Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- algn_140340F27: ; DATA XREF: .pdata:0000000140738BB8o
- .text:0000000140340F27 align 10h
- .text:0000000140340F30
- .text:0000000140340F30 ; =============== S U B R O U T I N E =======================================
- .text:0000000140340F30
- .text:0000000140340F30
- .text:0000000140340F30 sub_140340F30 proc near ; CODE XREF: sub_140341110+121p
- .text:0000000140340F30 ; DATA XREF: .rdata:stru_14061DDB0o ...
- .text:0000000140340F30
- .text:0000000140340F30 var_48 = qword ptr -48h
- .text:0000000140340F30 var_40 = qword ptr -40h
- .text:0000000140340F30 var_30 = qword ptr -30h
- .text:0000000140340F30 var_28 = qword ptr -28h
- .text:0000000140340F30 var_18 = qword ptr -18h
- .text:0000000140340F30 var_10 = qword ptr -10h
- .text:0000000140340F30 var_8 = byte ptr -8
- .text:0000000140340F30
- .text:0000000140340F30 mov rax, rsp
- .text:0000000140340F33 push r12
- .text:0000000140340F35 sub rsp, 60h
- .text:0000000140340F39 mov [rsp+68h+var_48], 0FFFFFFFFFFFFFFFEh
- .text:0000000140340F42 mov [rax+8], rbx
- .text:0000000140340F46 mov [rax+10h], rbp
- .text:0000000140340F4A mov [rax+18h], rsi
- .text:0000000140340F4E mov [rax+20h], rdi
- .text:0000000140340F52 mov r12, r8
- .text:0000000140340F55 mov rbx, rdx
- .text:0000000140340F58 mov rsi, rcx
- .text:0000000140340F5B call sub_14013D4A0
- .text:0000000140340F60 mov rcx, rax
- .text:0000000140340F63 call sub_14013D3E0
- .text:0000000140340F68 mov rbp, rax
- .text:0000000140340F6B xor eax, eax
- .text:0000000140340F6D or rcx, 0FFFFFFFFFFFFFFFFh
- .text:0000000140340F71 mov rdi, rbx
- .text:0000000140340F74 repne scasb
- .text:0000000140340F76 not rcx
- .text:0000000140340F79 lea r8, [rcx-1]
- .text:0000000140340F7D mov rdx, rbx
- .text:0000000140340F80 mov rcx, rbp
- .text:0000000140340F83 call sub_14013CD50
- .text:0000000140340F88 mov r9, rsi
- .text:0000000140340F8B lea r8, sub_1403407E0
- .text:0000000140340F92 xor edx, edx
- .text:0000000140340F94 mov rcx, rbp
- .text:0000000140340F97 call sub_14013D9F0
- .text:0000000140340F9C mov rdi, rax
- .text:0000000140340F9F test rax, rax
- .text:0000000140340FA2 jnz loc_140341072
- .text:0000000140340FA8 mov [rsp+68h+var_28], 7
- .text:0000000140340FB1 xor ebx, ebx
- .text:0000000140340FB3 mov [rsp+68h+var_30], rbx
- .text:0000000140340FB8 mov word ptr [rsp+68h+var_40], bx
- .text:0000000140340FBD
- .text:0000000140340FBD loc_140340FBD: ; DATA XREF: .rdata:stru_14061DDB0o
- .text:0000000140340FBD mov [rsp+68h+var_18], rbx
- .text:0000000140340FC2 mov [rsp+68h+var_10], rbx
- .text:0000000140340FC7
- .text:0000000140340FC7 loc_140340FC7: ; DATA XREF: .rdata:stru_14061DDB0o
- .text:0000000140340FC7 lea rcx, [rsp+68h+var_40] ; void *
- .text:0000000140340FCC call sub_1403406E0
- .text:0000000140340FD1 cmp [rsp+68h+var_18], rbx
- .text:0000000140340FD6 jz short loc_14034100F
- .text:0000000140340FD8 lea rcx, [rsp+68h+var_18]
- .text:0000000140340FDD call sub_140016610
- .text:0000000140340FE2 mov rdi, rax
- .text:0000000140340FE5 xor eax, eax
- .text:0000000140340FE7 or rcx, 0FFFFFFFFFFFFFFFFh
- .text:0000000140340FEB repne scasw
- .text:0000000140340FEE not rcx
- .text:0000000140340FF1 lea rdi, [rcx-1]
- .text:0000000140340FF5 lea rcx, [rsp+68h+var_18]
- .text:0000000140340FFA call sub_140016610
- .text:0000000140340FFF mov rdx, rax ; void *
- .text:0000000140341002 mov r8, rdi ; __int64
- .text:0000000140341005 lea rcx, [rsp+68h+var_40] ; void *
- .text:000000014034100A call sub_14000C1B0
- .text:000000014034100F
- .text:000000014034100F loc_14034100F: ; CODE XREF: sub_140340F30+A6j
- .text:000000014034100F lea r8, [rsp+68h+var_40]
- .text:0000000140341014 cmp [rsp+68h+var_28], 8
- .text:000000014034101A cmovnb r8, [rsp+68h+var_40]
- .text:0000000140341020 lea rdx, aCssldataLoadx5 ; "CSSLData::Loadx509Certificate Error rea"...
- .text:0000000140341027 mov rcx, r12
- .text:000000014034102A call sub_14000D650
- .text:000000014034102F nop
- .text:0000000140341030
- .text:0000000140341030 loc_140341030: ; DATA XREF: .rdata:stru_14061DDB0o
- .text:0000000140341030 mov rcx, [rsp+68h+var_18] ; void *
- .text:0000000140341035 test rcx, rcx
- .text:0000000140341038 jz short loc_140341049
- .text:000000014034103A call free
- .text:000000014034103F mov [rsp+68h+var_18], rbx
- .text:0000000140341044 mov [rsp+68h+var_10], rbx
- .text:0000000140341049
- .text:0000000140341049 loc_140341049: ; CODE XREF: sub_140340F30+108j
- .text:0000000140341049 ; DATA XREF: .rdata:stru_14061DDB0o
- .text:0000000140341049 cmp [rsp+68h+var_28], 8
- .text:000000014034104F jb short loc_14034105B
- .text:0000000140341051 mov rcx, [rsp+68h+var_40] ; void *
- .text:0000000140341056 call j_free
- .text:000000014034105B
- .text:000000014034105B loc_14034105B: ; CODE XREF: sub_140340F30+11Fj
- .text:000000014034105B mov [rsp+68h+var_28], 7
- .text:0000000140341064 mov [rsp+68h+var_30], rbx
- .text:0000000140341069 mov word ptr [rsp+68h+var_40], bx
- .text:000000014034106E xor eax, eax
- .text:0000000140341070 jmp short loc_14034107D
- .text:0000000140341072 ; ---------------------------------------------------------------------------
- .text:0000000140341072
- .text:0000000140341072 loc_140341072: ; CODE XREF: sub_140340F30+72j
- .text:0000000140341072 mov rcx, rbp
- .text:0000000140341075 call sub_14013CB50
- .text:000000014034107A mov rax, rdi
- .text:000000014034107D
- .text:000000014034107D loc_14034107D: ; CODE XREF: sub_140340F30+140j
- .text:000000014034107D lea r11, [rsp+68h+var_8]
- .text:0000000140341082 mov rbx, [r11+10h]
- .text:0000000140341086 mov rbp, [r11+18h]
- .text:000000014034108A mov rsi, [r11+20h]
- .text:000000014034108E mov rdi, [r11+28h]
- .text:0000000140341092 mov rsp, r11
- .text:0000000140341095 pop r12
- .text:0000000140341097 retn
- .text:0000000140341097 sub_140340F30 endp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement