Function at 0x1401132d0
Capabilities:
Get common file path
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x1401dc800]
xor rax, rsp
mov qword [rbp + 0x250], rax
mov r15, rdx
mov qword [rbp + 0xa0], rdx
xor ebx, ebx
mov dword [rsp + 0x60], ebx
mov qword [rbp + 0x90], rbx
lea r9, [rbp + 0x90]
xor r8d, r8d
mov edx, 0x8000
lea rcx, [0x1401b4880]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
test eax, eax
jne 0x14011335e
mov r8d, 0x104
mov rdx, qword [rbp + 0x90]
lea rcx, [rbp + 0x140]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs]
jmp 0x140114001
mov dword [rsp + 0x28], 0x8c888bb5
mov dword [rsp + 0x2c], 0xaaa96596
mov dword [rsp + 0x30], 0x95ab9d9c
mov dword [rsp + 0x34], 0x9faf6da3
mov dword [rsp + 0x38], 0x97aba598
mov dword [rsp + 0x3c], 0xd6e615d5
mov dword [rsp + 0x40], 0x7378d9ec
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x44], xmm0
mov dword [rsp + 0x54], eax
mov word [rsp + 0x58], ax
mov byte [rsp + 0x5a], al
movabs r14, 0xb54aa016f67b6a1c
movabs r12, 0x3612852a47188164
movabs r13, 0x86548e4ca986a80c
movzx r11d, byte [rsp + 0x20]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
mov rsi, rbx
movabs rcx, 0xd7defb6ecec8ecac
cmp rsi, 0x33
jae 0x140113ff0
movzx edi, byte [rsp + rsi + 0x28]
movzx r10d, dil
cmp r8, rsi
ja 0x140113fe7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011342b
add rcx, rsi
mov rax, rdi
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdi
add r11, rcx
add r11b, 0x4c
jmp 0x140113464
je 0x140113f6e
inc rax
cmp r8, rax
je 0x140113f08
lea rax, [r9 + 3]
cmp r8, rax
je 0x140113eb8
lea rax, [r9 + 5]
cmp r8, rax
je 0x140113e54
lea rax, [r9 + 9]
cmp r8, rax
je 0x140113e09
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rsi
ja 0x140113fde
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14011349f
lea rcx, [rsi + r14]
movzx eax, cl
and al, dil
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1401134f0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140113de8
lea rax, [r9 + 3]
cmp r8, rax
je 0x140113db9
lea rax, [r9 + 5]
cmp r8, rax
je 0x140113d95
lea rax, [r9 + 7]
cmp r8, rax
je 0x140113d78
lea rax, [rcx + 1]
cmp r8, rax
je 0x140113d54
lea rax, [r9 + 8]
cmp r8, rax
je 0x140113d22
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rsi
jbe 0x140113a36
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140113a18
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401139f0
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401139cf
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140113af2
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1401139b0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140113995
lea rax, [r9 + 1]
cmp r8, rax
je 0x140113976
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140113958
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14011392b
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x80]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140113fc1
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140113fa0
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401136e5
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1401136ca
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401136aa
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1401138e5
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401138a4
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140113864
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140113841
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140113500
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140113814
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401137f6
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401137d7
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401137bc
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14011379e
lea rcx, [r9 + 3]
cmp r8, rcx
ja 0x14011377f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14011375e
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140113736
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140113718
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140113500
mov r8, rcx
lea r9, [rcx + 4]
jmp 0x140113500
lea rcx, [rsi + r12]
movzx eax, cl
and al, dil
mov edx, Ordinal_35
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1401134f0
lea rcx, [rsi + r13]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x140113470
movabs rcx, 0xd696976f0bf4ceb4
add rcx, rsi
movzx eax, cl
and al, dil
mov edx, 0xa
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rcx, 0xd7defb6ecec8ecac
jmp 0x140113400
lea edx, [rsi - 0x20]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x20
add r11b, dl
jmp 0x140113e2c
lea edx, [rsi - 0x78]
movzx eax, dil
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
inc r9
dec rsi
inc rsi
jmp 0x1401133e3
lea ecx, [rsi + 0x30]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x50
dec rsi
inc rsi
jmp 0x1401133e3
lea edx, [rsi - 0x28]
movzx eax, dil
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113e77
lea ecx, [rsi + 0x80]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
add r11b, 0x80
jmp 0x140113e9c
lea ecx, [rsi + 0x28]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x18
jmp 0x140113e9f
lea edx, [rsi - 0x30]
movzx eax, dil
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113ee0
lea edx, [rsi + 0x78]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x48
add r11b, dl
jmp 0x140113f30
lea edx, [rsi + 0x20]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
lea ecx, [rsi - 0x3c]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x5c
mov byte [rsp + rsi + 0x28], r11b
inc rsi
jmp 0x1401133e3
lea edx, [rsi + 0x6c]
movzx eax, dil
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
cmp r9, 9
jb 0x140113857
lea edx, [rsi - 0x78]
movzx eax, dil
and al, dl
add al, al
movzx ecx, dil
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x70]
jmp 0x140113e2c
lea edx, [rsi + 0x14]
movzx eax, dil
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
cmp r8, 0x42
jae 0x140113ce0
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140113be4
lea edx, [rsi + 0x18]
movzx eax, dil
and al, dl
mov ecx, Ordinal_45
jmp 0x140113872
lea edx, [rsi - 0x44]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x24
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x140113d06
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x140113b44
lea edx, [rsi - 4]
movzx eax, dil
and al, dl
mov ecx, recv
jmp 0x1401138b2
lea edx, [rsi - 0x58]
movzx eax, dil
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
lea edx, [rsi + 0x50]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x30
add r11b, dl
jmp 0x140113f30
lea edx, [rsi - 8]
movzx eax, dil
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113ee0
lea ecx, [rsi - 0x60]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x60
jmp 0x140113e9f
lea edx, [rsi + 0x48]
movzx eax, dil
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113e9c
lea ecx, [rsi - 0x68]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x28
dec rsi
inc rsi
jmp 0x1401133e3
lea edx, [rsi + 0x40]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
inc r9
dec rsi
inc rsi
jmp 0x1401133e3
lea edx, [rsi - 0x18]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x140113e2c
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x140113a68
movabs rcx, 0xd7defb6ecec8ecac
add rcx, rsi
movzx eax, cl
and al, dil
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x1401138fe
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140113a9e
lea edx, [rsi + 0x38]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
inc rax
cmp r8, rax
jne 0x140113ac5
lea edx, [rsi + 0x40]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113e9f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140113ae9
lea ecx, [rsi - 0x68]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x28
jmp 0x140113e9c
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140113b16
movzx r10d, sil
lea edx, [r10 - 0x10]
movzx eax, dil
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113e7b
cmp r8, rcx
jne 0x1401138fe
lea edx, [rsi + 0x48]
movzx eax, dil
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
dec rsi
inc rsi
jmp 0x1401133e3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140113b6b
lea edx, [rsi + 0x54]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x4c
add r11b, dl
jmp 0x140113e2c
inc rax
cmp r8, rax
jne 0x140113b94
lea ecx, [rsi + 4]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x1c
dec rsi
inc rsi
jmp 0x1401133e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140113bbc
lea edx, [rsi - 0x4c]
movzx eax, dil
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113e9c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401138be
lea ecx, [rsi + 0xc]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x54
jmp 0x140113e9f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140113c16
lea ecx, [rsi + 0x70]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x10
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
inc rax
cmp r8, rax
jne 0x140113c3d
lea edx, [rsi + 0x20]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113ee0
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140113c61
lea ecx, [rsi + 0x78]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x48
jmp 0x140113e9f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140113c89
lea edx, [rsi - 0x30]
movzx eax, dil
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140113e9c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140113cb5
movzx r10d, sil
lea edx, [r10 + 0x28]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x140113e7b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14011387e
lea edx, [rsi + 0x30]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x140113e2c
movzx r10d, sil
lea edx, [r10 - 0x20]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x20
add r11b, dl
add r11b, dil
jmp 0x140113e7b
lea edx, [rsi + 0x38]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140113ee0
movabs rcx, 0xe2f84de1809c0e34
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6c
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
movabs rcx, 0x333a5703e30a34dc
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 4
jmp 0x140113f30
movabs rcx, 0x837c602645785b84
add rcx, rsi
movzx eax, cl
and al, dil
mov edx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x140113ed4
movabs rcx, 0xd3be6948a7e6822c
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x34
jmp 0x140113e9f
movabs rcx, 0xc48484afcf30f624
add rcx, rsi
movzx eax, cl
and al, dil
mov edx, 2
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
dec rsi
inc rsi
jmp 0x1401133e3
movabs rcx, 0x650896f4940d4374
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2c
jmp 0x140113e2c
movabs rcx, 0x58ca93958e990c4
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
movzx edi, r10b
lea ecx, [rsi + 0x34]
movzx eax, dil
and al, cl
add al, al
sub dil, al
sub dil, 0x6c
add dil, cl
mov byte [rsp + rsi + 0x28], dil
inc r9
dec rsi
inc rsi
jmp 0x1401133e3
movabs rcx, 0xf652c4a0803404bc
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x24
movzx edi, r10b
movzx r10d, sil
sub r10b, 0x74
movzx eax, dil
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
add cl, r11b
mov byte [rsp + rsi + 0x28], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x1401133e3
movabs rcx, 0xe718e007a77e78b4
add rcx, rsi
movzx eax, cl
and al, dil
mov edx, 0xa
movzx edi, r10b
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
lea edx, [rsi - 0x1c]
movzx eax, dil
and al, dl
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x3c
add cl, dl
movzx eax, cl
mov byte [rsp + rsi + 0x28], al
inc r9
add rax, r9
sub rsi, rax
jmp 0x140113f30
movabs rcx, 0x375ae92a09ec9f5c
add rcx, rsi
movzx eax, cl
and al, dil
mov edx, 0x3e
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movzx edi, r10b
lea edx, [rsi - 0x70]
movzx eax, dil
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, dil
add cl, dl
mov byte [rsp + rsi + 0x28], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rsi, rax
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
movabs rcx, 0x879cf24c6c5ac604
add rcx, rsi
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1401133e3
add sil, 0x5c
movzx eax, dil
and al, sil
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, sil
jmp 0x1401133df
add sil, 4
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r11d, [rsi + rdi]
sub r11b, 0x1c
jmp 0x1401133d1
lea rdx, [rbp + 0x17f02b8]
jmp 0x140113ff5
lea rdx, [rbp + 0x87ef64]
jmp 0x140113ff5
lea rdx, [rsp + 0x28]
mov rcx, qword [0x140230168]
call fcn.1400650b0
mov dword [rsp + 0x68], 0x2d05233a
mov dword [rsp + 0x6c], 0x23001816
mov dword [rsp + 0x70], 0x16151c12
mov byte [rsp + 0x74], 0x82
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x75], xmm0
mov dword [rbp - 0x7b], eax
mov word [rbp - 0x77], ax
movabs r12, 0x56b005e8f42e1d6d
lea r14d, [rax + 1]
movabs r13, 0x41011badc8a5847
movzx r10d, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
mov rdi, rbx
cmp rdi, 0x23
jae 0x140114774
movzx r11d, byte [rsp + rdi + 0x68]
mov edx, r11d
cmp r8, rdi
ja 0x14011476b
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401140a2
lea rcx, [rdi + r12]
mov rax, rcx
and rax, rdx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdx
add r10b, 5
jmp 0x1401140c1
je 0x140114702
inc rax
cmp r8, rax
je 0x1401146a5
lea rax, [r9 + 2]
cmp r8, rax
je 0x140114664
cmp r9, rdi
ja 0x140114762
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x1401140ef
lea r10d, [rdi - 0xf]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x69
add r10b, r11b
jmp 0x14011412f
lea rax, [r9 + 1]
cmp r8, rax
je 0x140114649
inc rax
cmp r8, rax
je 0x140114626
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401145f8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401145b8
lea rax, [r9 + 2]
cmp r8, rax
je 0x140114590
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401142b7
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140114294
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011426c
lea rcx, [r9 + 4]
cmp r8, rcx
je 0x140114247
lea rax, [r9 + 8]
cmp r8, rax
je 0x140114140
mov r8, rcx
lea r9, [rcx + 1]
lea rax, [r9 + 8]
cmp rcx, rax
jb 0x140114745
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x140114728
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x1401141c8
mov r8, rax
lea r9, [rax + 1]
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14011421e
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140114201
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401141e2
mov r8, rax
lea r9, [rax + 1]
jmp 0x140114140
lea ecx, [rdi + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5d
jmp 0x140114076
lea edx, [rdi + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401145cd
lea edx, [rdi - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, r14d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401146c4
lea ecx, [rdi - 0x48]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 8
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
lea edx, [rdi - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x140114063
lea edx, [rdi - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rdi
inc rdi
jmp 0x140114063
lea edx, [rdi - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, dil
jmp 0x14011467d
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140114369
lea ecx, [rdi + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 5
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x140114577
lea rdx, [r9 + 1]
cmp r8, rdx
jbe 0x1401143ee
lea ecx, [rdi - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x31
lea rcx, [rdx + 1]
lea rsi, [r9 + 5]
cmp r8, 4
jae 0x140114538
cmp r8, rdx
jbe 0x140114492
lea ecx, [rdi - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
cmp r9, 4
jb 0x14011452b
lea edx, [rdi + 0x6e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 4]
movzx edx, dil
jmp 0x14011467d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011439a
lea ecx, [rdi - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2e
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
inc rax
cmp r8, rax
jne 0x1401143bc
lea ecx, [rdi - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x24
jmp 0x1401146c4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401142d9
lea edx, [rdi - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x140114063
jne 0x14011440e
lea ecx, [rdi - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3b
movzx edx, dil
jmp 0x14011467d
lea rcx, [rdx + 1]
cmp r8, rcx
jne 0x14011443a
lea ecx, [rdi - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x45
inc r9
dec rdi
inc rdi
jmp 0x140114063
lea rsi, [r9 + 5]
cmp r8, rsi
jne 0x14011445d
lea ecx, [rdi - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x77
jmp 0x1401145cd
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140114313
lea ecx, [rdi - 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x75
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
jne 0x1401144bc
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
cmp r8, rcx
jne 0x1401144db
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x1401146c4
cmp r8, rsi
jne 0x140114500
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
dec rdi
inc rdi
jmp 0x140114063
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011433b
lea ecx, [rdi - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xc
movzx edx, dil
jmp 0x14011467d
mov byte [rsp + rdi + 0x68], r10b
inc rdi
jmp 0x140114063
lea ecx, [rdi + 0x48]
movzx eax, cl
and al, r11b
movzx edx, r11b
sub dl, al
add dl, 4
add dl, dl
add dl, cl
lea ecx, [rdi - 0x4b]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 0xd
add r11b, dl
add r11b, cl
mov byte [rsp + rdi + 0x68], r11b
add r8, r9
movzx r10d, dl
jmp 0x14011460d
lea edx, [rdi + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1401145cd
lea ecx, [rdi - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3d
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
lea ecx, [rdi - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x51
lea edx, [rdi - 0x71]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x17
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0x68], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x1401146c4
lea ecx, [rdi + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5b
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140114063
lea ecx, [rdi - 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x7d
inc r9
dec rdi
inc rdi
jmp 0x140114063
lea ecx, [rdi - 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x73
movzx edx, dil
jmp 0x14011467d
movzx edx, dil
lea ecx, [rdx + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5f
sub dl, 0x25
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
add r11b, 3
add r11b, dl
mov byte [rsp + rdi + 0x68], r11b
inc r9
dec rdi
inc rdi
jmp 0x140114063
movabs rcx, 0xb1701d8cc4e69321
add rcx, rdi
and dl, cl
add dl, dl
movzx r10d, r11b
sub r10b, dl
add r10b, 0x19
add r10b, cl
lea edx, [rdi - 4]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rsp + rdi + 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
lea rax, [rdi + r13]
and dl, al
add dl, dl
sub r11b, dl
lea r10d, [rax + r11]
add r10b, 0xf
movzx eax, byte [rsp + rdi + 0x68]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140114063
sub dil, 0x5f
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x67
jmp 0x140114060
sub dil, 0x39
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x71
jmp 0x140114050
lea rdi, [rbp + 0x17bc4a4]
jmp 0x140114779
lea rdi, [rbp + 0x129e211]
jmp 0x140114779
lea rdi, [rsp + 0x68]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x118]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x140114792
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.140004460
nop
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x70]
call fcn.1400042d0
nop
lea r8, [rbp + 0x118]
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.1400031a0
nop
lea rcx, [rbp + 0x70]
call fcn.140002820
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x30]
call fcn.1400d9830
nop
mov dword [rsp + 0x60], r14d
lea rcx, [rbp + 0x30]
call fcn.1400d3580
test al, al
je 0x140114839
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x10]
call fcn.1400d9830
nop
mov r14d, 3
mov dword [rsp + 0x60], r14d
lea rdx, [rbp + 0x10]
lea rcx, [rbp]
call fcn.1400d3750
cmp dword [rax], r14d
jne 0x140114839
xor dil, dil
jmp 0x14011483c
mov dil, 1
test r14b, 2
je 0x140114850
and r14d, 0xfffffffd
lea rcx, [rbp + 0x10]
call fcn.140058f80
nop
test r14b, 1
je 0x14011485f
lea rcx, [rbp + 0x30]
call fcn.140058f80
test dil, dil
je 0x140115471
mov dword [rbp - 0x70], 0xccfef7d1
mov dword [rbp - 0x6c], 0xfccf6f6
mov dword [rbp - 0x68], 0xc7f8fcc4
mov dword [rbp - 0x64], 0xc708f7c1
mov dword [rbp - 0x60], 0x25fcc9f9
mov byte [rbp - 0x5c], 0x52
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x5b], xmm0
mov qword [rbp - 0x4b], rax
mov dword [rbp - 0x43], eax
mov word [rbp - 0x3f], ax
movabs r14, 0x4c3cb58cb59c6451
movabs r12, 0xae2261f2627f86d9
movabs r13, 0xe4b620a620d52cf3
movzx r8d, byte [rsp + 0x20]
nop word [rax + rax]
mov rax, qword [0x1402304a8]
mov r9, qword [0x1402304a0]
nop
mov rsi, rbx
cmp rsi, 0x33
jae 0x14011544a
movzx r11d, byte [rbp + rsi - 0x70]
mov edi, r11d
cmp rax, rsi
ja 0x140115441
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140114922
lea rdx, [rsi + r14]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
sub r8b, 0x37
jmp 0x14011495b
je 0x1401153d6
inc rcx
cmp rax, rcx
je 0x14011534f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140115321
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140115307
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1401152c9
movzx r10d, sil
nop
cmp r9, rsi
ja 0x140115438
lea rcx, [r9 + 0x61]
cmp rax, rcx
jae 0x14011498a
lea edx, [r10 - 0x5b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7d
jmp 0x1401149e0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140115289
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140115271
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140115254
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140115239
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14011521c
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1401151f1
nop dword [rax + rax]
lea rcx, [rax + r9]
cmp rcx, rsi
jbe 0x140114f42
nop dword [rax]
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140114f23
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140114efd
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140114eda
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140114ebb
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140114e9b
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140114e7a
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x140114e5f
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140114e3e
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140114e13
lea rax, [r9 + 0x41]
lea r9, [rax + 9]
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x14011541b
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x1401153fe
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140114bca
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140114baf
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x140114b94
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x140114dc7
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x140114d7e
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140114d3e
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x140114d19
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x1401149f0
lea rax, [r9 + 0x28]
lea r9, [rax + 0x7a]
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140114cea
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140114ccd
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x140114cae
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140114c8d
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140114c6d
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140114c4e
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140114c2b
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x140114c01
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140114be6
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1401149f0
lea rax, [r9 + 1]
lea r9, [rax + 0x20]
jmp 0x1401149f0
lea edx, [r10 - 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x23
jmp 0x1401149e0
lea edx, [r10 + 0x59]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x6f
jmp 0x140114960
sub r10b, 0x49
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
dec r8b
jmp 0x1401148f6
lea edx, [r10 + 0x28]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x18
jmp 0x14011529f
sub r10b, 0x7a
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rsi
inc rsi
jmp 0x1401148e3
sub r10b, 0x1c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3c
dec rsi
inc rsi
jmp 0x1401148e3
lea r8d, [r10 + 0x42]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1401152e3
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x60
add rax, r9
jmp 0x140115336
sub r10b, 2
movzx ecx, r10b
and cl, r11b
mov edx, 7
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140115336
lea r8d, [r10 + 0x5c]
movzx ecx, r8b
and cl, r11b
mov edx, 0x3e
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140115374
sub r10b, 0x46
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x16
jmp 0x14011539c
add r10b, 0x18
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
sub r10b, 0x7d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6b
mov byte [rbp + rsi - 0x70], r8b
inc rsi
jmp 0x1401148e3
lea edx, [r10 - 0x1f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x27
cmp r9, 6
jb 0x140114d31
lea edx, [r10 + 0x46]
movzx ecx, dl
and cl, r11b
mov r8d, recv
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
add r8b, r8b
jmp 0x14011529f
lea edx, [r10 + 0x3f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x47
cmp rax, 9
jae 0x1401151ba
lea rcx, [r9 + 2]
cmp rax, rcx
jbe 0x1401150da
lea r8d, [r10 - 0xe]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140114d54
lea edx, [r10 - 0x63]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4b
lea rcx, [rax + r9]
cmp rcx, 0x400
je 0x1401151d8
lea rdi, [r9 + 4]
cmp rax, rdi
jbe 0x140115017
lea edx, [r10 + 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1b
jmp 0x140114d94
sub r10b, 0x22
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x12
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
add r10b, 0x3c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14011539c
lea edx, [r10 - 0x66]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x36
jmp 0x140115374
sub r10b, 8
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_30
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140115336
add r10b, 0x56
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x5a
add rax, r9
jmp 0x140115336
lea r8d, [r10 - 0x4c]
movzx ecx, r8b
and cl, r11b
mov edx, 0xa
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1401152e3
add r10b, 0x12
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7e
dec rsi
inc rsi
jmp 0x1401148e3
add r10b, 0x70
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x10
inc r9
dec rsi
inc rsi
jmp 0x1401148e3
lea r8d, [r10 - 0x32]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14011529f
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jae 0x140114f66
lea edx, [r10 + 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x37
jmp 0x140114ddd
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140114f9a
add r10b, 0x4a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 6
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140114fc2
lea r8d, [r10 - 0x72]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140115374
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140114fef
sub r10b, 0x2e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
add rax, r9
jmp 0x140115336
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140114ddd
lea edx, [r10 + 0x74]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2c
jmp 0x1401152e3
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x14011503b
lea edx, [r10 - 0x11]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x77
jmp 0x14011529f
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140115067
add r10b, 0x33
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x65
dec rsi
inc rsi
jmp 0x1401148e3
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140115090
add r10b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x41
add rax, r9
jmp 0x140115336
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401150b6
add r10b, 0x19
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x51
jmp 0x140115336
cmp rax, rdi
jne 0x140114d94
lea edx, [r10 - 0x45]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1d
jmp 0x140115374
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011510e
sub r10b, 0x6c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xc
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
inc rcx
cmp rax, rcx
jne 0x140115133
add r10b, 0x36
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7a
jmp 0x14011539c
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140115159
add r10b, 0x7a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x56
jmp 0x140115336
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140115186
add r10b, 0x1c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
add rax, r9
jmp 0x140115336
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140114d54
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rsi
inc rsi
jmp 0x1401148e3
lea edx, [r10 - 0x18]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x58
add r8b, r11b
jmp 0x1401152e3
lea r8d, [r10 - 0x76]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_30
sub dl, cl
add dl, dl
jmp 0x140115371
add r10b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x61
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
sub r10b, 0x4b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0xd
jmp 0x14011539c
lea edx, [r10 + 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7b
jmp 0x140115374
add r10b, 0x71
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x17
jmp 0x140115336
lea edx, [r10 + 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3b
jmp 0x1401152e3
lea edx, [r10 + 0x47]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0xf
sub r10b, 0x69
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x21
add r10b, r11b
mov byte [rbp + rsi - 0x70], r10b
inc r9
dec rsi
inc rsi
jmp 0x1401148e3
movzx r10d, sil
lea edx, [r10 + 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x35
add r10b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x71
add r10b, r8b
add r10b, r11b
mov byte [rbp + rsi - 0x70], r10b
add rax, r9
jmp 0x140115336
lea edx, [rsi + 0x7b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5d
add rax, r9
jmp 0x140115336
lea rcx, [rsi + r12]
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
add r8b, 0x11
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rsi, rdx
inc rsi
jmp 0x1401148e3
movabs rdx, 0x15a8f6d8f746be37
add rdx, rsi
and dil, dl
add dil, dil
movzx r8d, r11b
sub r8b, dil
add r8b, 0x7f
movzx r10d, sil
add r8b, dl
sub r10b, 0x25
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 3
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rsi - 0x70], cl
inc r9
add rcx, r9
sub rsi, rcx
lea edx, [rsi + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x34
add dl, r11b
mov byte [rbp + rsi - 0x70], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
lea rcx, [rsi + r13]
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
add r8b, 0x5b
movzx ecx, byte [rbp + rsi - 0x70]
add rcx, r9
add rsi, rcx
inc rsi
jmp 0x1401148e3
add r10b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6d
jmp 0x1401148e0
add r10b, 0x73
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x25
jmp 0x1401148d0
lea rdx, [rbp + 0x15365fc]
jmp 0x14011544e
lea rdx, [rbp + 0x16fca4d]
jmp 0x14011544e
lea rdx, [rbp - 0x70]
mov rcx, qword [0x140230168]
call fcn.1400650b0
xor r8d, r8d
lea rdx, [0x1401b4b3f]
mov rcx, r15
call fcn.1401263f0
jmp 0x140115602
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xf8]
call fcn.1400029f0
lea rcx, [rbp + 0xf8]
call fcn.140058ff0
nop
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x50]
call fcn.1400d9830
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xc8]
call fcn.1400dab80
nop
lea rcx, [rbp + 0x50]
call fcn.140058f80
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x20]
call fcn.1400e6b00
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xa8]
call fcn.1400e6ad0
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1401154f6
call fcn.1400da430
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
movdqu xmmword [rbp - 0x10], xmm0
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x10]
call fcn.1400f27e0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xb8]
call fcn.1400dad00
nop
nop word [rax + rax]
mov rdi, qword [rbp + 0xa8]
cmp rdi, qword [rbp + 0xb8]
je 0x1401155b0
add rdi, 0x20
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.1400d3750
cmp dword [rax], 2
jne 0x14011559a
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.1400fddf0
mov qword [rbp - 0x38], rbx
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x30]
call fcn.140115660
test al, al
jle 0x14011559a
mov rbx, qword [rbp + 0x98]
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.1400d8df0
lea rcx, [rbp + 0xa8]
call fcn.1400da6e0
test eax, eax
jne 0x14011564e
jmp 0x140115530
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x1401155c2
call fcn.1400da430
nop
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x1401155d4
call fcn.1400da430
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x1401155e5
call fcn.1400da430
lea rdx, [rbp + 0xf8]
mov rcx, r15
call fcn.1400d8e20
nop
lea rcx, [rbp + 0xf8]
call fcn.140058f80
nop
lea rcx, [rbp + 0xd8]
call fcn.140002820
nop
lea rcx, [rbp + 0x118]
call fcn.140002820
mov rax, r15
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.14019b1d0
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1400da680
int3