Function at 0x140122bb0
Capabilities:
Contain obfuscated stackstrings
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 [0x140278800]
xor rax, rsp
mov qword [rbp + 0x250], rax
mov r14, 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, [0x140248840]
call qword [sym.imp.SHELL32.dll_SHGetKnownFolderPath]
test eax, eax
jne 0x140122c3e
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 0x1401237a2
mov dword [rsp + 0x28], 0x10141be9
mov dword [rsp + 0x2c], 0xe21da116
mov dword [rsp + 0x30], 0x29231110
mov dword [rsp + 0x34], 0x2fdf9923
mov dword [rsp + 0x38], 0x27d3d92c
mov dword [rsp + 0x3c], 0xd62691d1
mov dword [rsp + 0x40], 0xab942d20
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 r15, 0xbc1d0f49a6233d4e
movabs r12, 0x93fd4ccf1ae94072
movabs r13, 0xefc9c541fee5e546
movzx r11d, byte [rsp + 0x20]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
mov rsi, rbx
movabs rax, 0x5219c3c68e01ad96
cmp rsi, 0x33
jae 0x140123791
movzx edi, byte [rsp + rsi + 0x28]
movzx r10d, dil
cmp r8, rsi
ja 0x140123788
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140122d0c
lea rcx, [rsi + rax]
mov rax, rdi
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdi
add r11, rcx
sub r11b, 0x1a
jmp 0x140122d46
je 0x140123710
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012367e
lea rax, [r9 + 5]
cmp r8, rax
je 0x140123644
lea rax, [rcx + 1]
cmp r8, rax
je 0x140123617
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401235c9
movzx r10d, dil
nop word [rax + rax]
cmp r9, rsi
ja 0x14012377f
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140122d7e
lea rdx, [rsi + r15]
movzx eax, dil
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x22
add r11b, dl
jmp 0x140122db0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401235a9
inc rax
cmp r8, rax
je 0x140123559
lea rax, [r9 + 6]
cmp r8, rax
je 0x140123536
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rsi
jbe 0x14012327f
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140123261
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012323d
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140123218
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1401231f4
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401231d5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401231ba
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140123197
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140123178
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14012314b
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140123762
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140123741
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140122f72
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140122f52
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140122f33
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401230f4
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x1401230d0
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140123085
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140122dc0
mov r8, rcx
lea r9, [rcx + 9]
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x14012305c
lea rax, [r9 + 0x1000]
cmp rcx, rax
ja 0x14012303d
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x14012301e
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x140123003
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x140122fe8
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x140122fca
lea rcx, [r9 + 8]
cmp r8, rcx
ja 0x140122fa5
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140122dc0
mov r8, rcx
lea r9, [rcx + 9]
jmp 0x140122dc0
lea rdx, [rsi + r12]
movzx eax, dil
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1e
add r11b, dl
jmp 0x140122db0
lea rdx, [rsi + r13]
movzx eax, dil
and al, dl
mov ecx, listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140122d50
movabs rdx, 0x4b963db4e2e28a1a
add rdx, rsi
movzx eax, dil
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rax, 0x5219c3c68e01ad96
jmp 0x140122ce0
lea edx, [rsi + 0x18]
movzx eax, dil
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
dec rsi
inc rsi
jmp 0x140122cc3
lea edx, [rsi - 0x14]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x74
add r11b, dl
jmp 0x14012357f
lea ecx, [rsi - 0x40]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x40
jmp 0x140123662
lea ecx, [rsi - 0x6c]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0xc
jmp 0x140123665
lea edx, [rsi + 0x68]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x1401236a4
lea edx, [rsi + 0x3c]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x1401236d2
lea ecx, [rsi + 0x10]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x70
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x140122cc3
lea edx, [rsi - 0xa]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx r10d, sil
cmp r9, 0x64
jb 0x1401234ec
sub r10b, 0x3c
movzx eax, dil
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
lea r11d, [rcx + rcx]
jmp 0x1401235ef
movzx r10d, sil
lea edx, [r10 - 0x36]
movzx eax, dil
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x1401233d6
lea edx, [rsi - 0x62]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x52
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x7a
je 0x140123515
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140123338
movzx r10d, sil
lea edx, [r10 - 0x42]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x32
add r11b, dl
jmp 0x1401233d6
lea edx, [rsi - 0x2c]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
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 0x140122cc3
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
jmp 0x1401236d2
movzx r10d, sil
lea edx, [r10 + 0x7c]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x64
add r11b, dl
jmp 0x1401236a8
lea ecx, [rsi + 0x50]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x30
jmp 0x140123665
lea edx, [rsi + 0x24]
movzx eax, dil
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140123662
movzx r10d, sil
lea edx, [r10 - 8]
movzx eax, dil
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140123583
lea edx, [rsi - 0x34]
movzx eax, dil
and al, dl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
dec rsi
inc rsi
jmp 0x140122cc3
lea ecx, [rsi - 0x60]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x60
inc r9
dec rsi
inc rsi
jmp 0x140122cc3
lea edx, [rsi + 0x74]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x1401235ef
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1401232ad
movabs rcx, 0x5219c3c68e01ad96
add rcx, rsi
movzx eax, dil
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1a
jmp 0x14012310d
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401232df
lea ecx, [rsi - 0x64]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x44
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x140122cc3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012330c
movzx r10d, sil
lea edx, [r10 - 0xc]
movzx eax, dil
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x1401236a8
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14012310d
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 0x140123665
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012335f
lea edx, [rsi - 0x16]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x66
add r11b, dl
jmp 0x1401235ef
inc rax
cmp r8, rax
jne 0x14012338a
movzx r10d, sil
lea edx, [r10 + 0x6e]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 2
add r11b, dl
jmp 0x140123583
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401233ae
lea ecx, [rsi - 0x66]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x36
jmp 0x140123662
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401233d2
lea ecx, [rsi - 0x3a]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x6a
jmp 0x140123665
movzx r10d, sil
cmp r8, 6
jae 0x1401234f9
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140123408
lea edx, [r10 + 0xc]
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x1401230a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140123440
add r10b, 0x38
movzx eax, dil
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, r10b
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x140122cc3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140123466
sub r10b, 0x18
movzx eax, dil
and al, r10b
add al, al
sub dil, al
lea r11d, [r10 + rdi]
sub r11b, 0x58
jmp 0x140123662
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012348f
lea edx, [r10 + 0x14]
movzx eax, dil
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
jmp 0x140123583
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401234bf
add r10b, 0x40
movzx eax, dil
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, r10b
dec rsi
inc rsi
jmp 0x140122cc3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401230a3
sub r10b, 0x68
movzx eax, dil
and al, r10b
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x28
add r11b, r10b
jmp 0x1401235ef
mov byte [rsp + rsi + 0x28], r11b
inc rsi
jmp 0x140122cc3
lea edx, [r10 - 0x10]
movzx eax, dil
and al, dl
movzx ecx, dil
sub cl, al
add cl, 0x38
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140123583
movzx r10d, sil
lea edx, [r10 + 0x1c]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1401236a8
movabs rax, 0x95523c984e376056
add rax, rsi
and dil, al
add dil, dil
sub r10b, dil
lea r11d, [rax + r10]
sub r11b, 0x5a
jmp 0x140123665
movabs rcx, 0x4ceb2d7e1630a9fe
add rcx, rsi
and dil, cl
mov eax, 7
sub al, dil
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movzx edi, r10b
movzx r10d, sil
sub r10b, 0x7a
movzx eax, dil
and al, r10b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
add cl, r11b
mov byte [rsp + rsi + 0x28], cl
jmp 0x140123662
movabs rcx, 0x605096d6c226987a
add rcx, rsi
and dil, cl
add dil, dil
movzx r11d, r10b
sub r11b, dil
sub r11b, 0x56
jmp 0x1401235e8
movabs rcx, 0x17e987bc8a1fe222
add rcx, rsi
and dil, cl
mov eax, 9
sub al, dil
lea r11d, [rax + rax]
add r11b, r10b
movzx edi, r10b
add r11b, cl
lea ecx, [rsi + 0x5a]
movzx eax, dil
and al, cl
add al, al
sub dil, al
sub dil, 0x76
add dil, cl
mov byte [rsp + rsi + 0x28], dil
inc r9
dec rsi
inc rsi
jmp 0x140122cc3
movabs rcx, 0xcf8278a252192bca
add rcx, rsi
and dil, cl
mov eax, 0x3d
sub al, dil
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
dec rsi
inc rsi
jmp 0x140122cc3
movabs rax, 0x871b69881a127572
add rax, rsi
and dil, al
add dil, dil
sub r10b, dil
lea r11d, [rax + r10]
sub r11b, 0x1e
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140122cc3
movabs rcx, 0x3eb45a6de20bbf1a
add rcx, rsi
and dil, cl
mov eax, Ordinal_41
sub al, dil
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movzx edi, r10b
movzx r10d, sil
sub r10b, 0x4e
movzx eax, dil
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
movzx eax, cl
mov byte [rsp + rsi + 0x28], al
inc r9
add rax, r9
sub rsi, rax
lea edx, [rsi + 0x48]
movzx eax, dil
and al, dl
mov ecx, 4
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 0x140122cc3
movabs rax, 0xf64d4b53aa0508c2
add rax, rsi
and dil, al
add dil, dil
sub r10b, dil
lea r11d, [rax + r10]
sub r11b, 0x4e
movzx eax, byte [rsp + rsi + 0x28]
add rax, r9
add rsi, rax
inc rsi
jmp 0x140122cc3
sub sil, 0x12
movzx eax, dil
and al, sil
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, sil
jmp 0x140122cbf
sub sil, 0x3e
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r11d, [rsi + rdi]
sub r11b, 0x4e
jmp 0x140122cb1
lea rdx, [rbp + 0x1609ff0]
jmp 0x140123796
lea rdx, [rbp + 0x1224d86]
jmp 0x140123796
lea rdx, [rsp + 0x28]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
mov dword [rsp + 0x68], 0x4d55737a
mov dword [rsp + 0x6c], 0x73505846
mov dword [rsp + 0x70], 0x46455c42
mov byte [rsp + 0x74], reloc.WLDAP32.dll_Ordinal_50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x75], xmm0
mov dword [rbp - 0x7b], eax
mov word [rbp - 0x77], ax
movabs r15, 0xd4181157c5489525
movabs r13, 0x247856b6da6ae9b9
movabs r12, 0x7c4834074fd9bf6f
movzx r8d, byte [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
mov rdi, rbx
cmp rdi, 0x23
jae 0x140124366
movzx r11d, byte [rsp + rdi + 0x68]
mov esi, r11d
cmp rax, rdi
ja 0x14012435d
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140123852
lea rdx, [rdi + r15]
mov rcx, rdx
and rcx, rsi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rsi
sub r8b, 3
jmp 0x14012388b
je 0x1401242f2
inc rcx
cmp rax, rcx
je 0x1401242a0
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140124253
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140124233
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401241ef
movzx r10d, dil
nop
cmp r9, rdi
ja 0x140124354
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jae 0x1401238bd
lea edx, [r10 + 9]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3f
jmp 0x1401238e3
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1401241d7
inc rcx
cmp rax, rcx
je 0x1401241b4
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140124180
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x140123e67
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140123e4c
lea rdx, [r9 + 0x64]
cmp rax, rdx
je 0x140123e26
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140123e03
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140123de4
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140123dc7
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140123daa
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140123d8b
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140123d6b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140123d40
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1401238f0
mov rax, rdx
lea r9, [rdx + 0x10]
lea rcx, [r9 + 0x42]
cmp rdx, rcx
jb 0x140124337
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x14012431a
lea rcx, [r9 + 5]
cmp rdx, rcx
jb 0x140123ad8
lea rcx, [r9 + 4]
cmp rdx, rcx
jb 0x140123abd
lea rcx, [r9 + 0x28]
cmp rdx, rcx
jb 0x140123aa2
lea rcx, [r9 + 0x20]
cmp rdx, rcx
jb 0x140123cec
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x140123ca0
lea rcx, [r9 + 2]
cmp rdx, rcx
jb 0x140123c5a
lea rcx, [r9 + 1]
cmp rdx, rcx
jb 0x140123c35
lea rcx, [r9 + 0xa]
cmp rdx, rcx
jb 0x1401238f0
lea rax, [r9 + 0x40]
lea r9, [rax + 0x200]
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140123c06
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x140123be5
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140123bc6
lea rdx, [r9 + 0x20]
cmp rax, rdx
ja 0x140123ba5
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140123b84
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140123b65
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140123b3e
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x140123b14
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140123af5
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1401238f0
mov rax, rdx
lea r9, [rdx + 0x64]
jmp 0x1401238f0
lea edx, [r10 + 0x17]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x5f
jmp 0x1401238e3
lea edx, [r10 - 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x65
jmp 0x140123890
sub r10b, 0x7d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6b
jmp 0x140123826
lea r8d, [r10 + 0x48]
movzx ecx, r11b
and cl, r8b
mov edx, 4
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140124209
sub r10b, 2
movzx ecx, r11b
and cl, r10b
mov edx, 7
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
inc r9
dec rdi
inc rdi
jmp 0x140123813
sub r10b, 0x4c
movzx ecx, r11b
and cl, r10b
mov edx, 0xa
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
dec rdi
inc rdi
jmp 0x140123813
lea r8d, [r10 + 0x6a]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140124148
add r10b, 0x20
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x140124198
sub r10b, 0x2a
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x14012419b
lea r8d, [r10 - 0x74]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
jmp 0x140124275
add r10b, 0x42
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_27
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
jmp 0x1401242b5
sub r10b, 8
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_32
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
movzx ecx, byte [rsp + rdi + 0x68]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140123813
add r10b, 0x3f
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x47
mov byte [rsp + rdi + 0x68], r8b
inc rdi
jmp 0x140123813
lea r8d, [r10 - 0xb]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x4d
add r8b, dl
cmp r9, 0x3e8
jb 0x140123c4d
lea r8d, [r10 - 0x42]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r8b
lea r8d, [rdx*2 - 0x64]
jmp 0x140124209
lea r8d, [r10 - 0x55]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x53
add r8b, dl
cmp rax, 0x1000
jae 0x14012412b
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jbe 0x140124050
lea r8d, [r10 - 0x26]
movzx ecx, r11b
and cl, r8b
mov edx, 5
sub dl, cl
add dl, dl
add dl, r11b
jmp 0x140123c71
lea r8d, [r10 + 0x61]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x59
add r8b, dl
lea rcx, [r9 + rax]
cmp rcx, 0x40
je 0x140124169
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x140123f79
lea r8d, [r10 - 0x2f]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x49
jmp 0x140123cb7
add r10b, 0x36
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x7a
movzx ecx, byte [rsp + rdi + 0x68]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140123813
sub r10b, 0x14
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
sub r8b, 0x74
add r8b, r10b
jmp 0x1401242b5
lea r8d, [r10 - 0x5e]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x6e
add r8b, dl
jmp 0x140124275
add r10b, 0x58
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x68
jmp 0x14012419b
add r10b, 0xe
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x62
jmp 0x140124198
lea r8d, [r10 - 0x3c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x5c
add r8b, dl
jmp 0x140124148
add r10b, 0x7a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x56
dec rdi
inc rdi
jmp 0x140123813
add r10b, 0x30
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x50
inc r9
dec rdi
inc rdi
jmp 0x140123813
lea edx, [r10 - 0x1a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4a
jmp 0x140124209
lea rcx, [r9 + 0x41]
cmp rax, rcx
jae 0x140123e8b
lea edx, [r10 + 0x25]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 3
jmp 0x140123d06
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140123ebf
add r10b, 0x12
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7e
movzx ecx, byte [rsp + rdi + 0x68]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140123813
inc rcx
cmp rax, rcx
jne 0x140123ee8
add r10b, 0x5c
movzx ecx, r10b
and cl, r11b
mov edx, 0x3e
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1401242b5
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140123f12
add r10b, 0x3a
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140124198
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140123f42
sub r10b, 0x32
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rdi
inc rdi
jmp 0x140123813
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140123d06
add r10b, 0x18
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_46
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rdi
inc rdi
jmp 0x140123813
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140123fa1
lea r8d, [r10 + 0x1b]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x43
add r8b, dl
jmp 0x140124209
inc rcx
cmp rax, rcx
jne 0x140123fcf
add r10b, 0x65
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x3d
inc r9
dec rdi
inc rdi
jmp 0x140123813
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140123ffb
sub r10b, 0x51
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x37
dec rdi
inc rdi
jmp 0x140123813
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140124023
lea r8d, [r10 - 0x29]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, 0x1f
add r8b, dl
jmp 0x140124275
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140123cba
add r10b, 0x21
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx r8d, r11b
sub r8b, cl
add r8b, 0x19
add r8b, r10b
jmp 0x1401242b5
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140124088
add r10b, 0x24
movzx ecx, r11b
and cl, r10b
mov edx, 2
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r11b
add r8b, r10b
movzx ecx, byte [rsp + rdi + 0x68]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140123813
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401240ae
add r10b, 0x4c
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x14
jmp 0x140124198
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401240d3
lea r8d, [r10 - 0x6a]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x1a
add r8b, dl
jmp 0x140124148
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401240ff
sub r10b, 0x20
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x20
dec rdi
inc rdi
jmp 0x140123813
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x140123c74
lea r8d, [r10 + 0x74]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x2c
add r8b, dl
jmp 0x140124209
lea r8d, [r10 + 8]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x38
add r8b, dl
add r8b, r11b
add r10b, 0x2d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x3b
add r10b, r8b
add r10b, r11b
mov byte [rsp + rdi + 0x68], r10b
jmp 0x140124198
lea edx, [r10 + 0x52]
movzx ecx, r11b
and cl, dl
add cl, cl
sub dl, cl
lea r8d, [rdx - 0x3e]
jmp 0x140124275
add r10b, 0x7b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x5d
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140123813
sub r10b, 0x19
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x51
dec rdi
inc rdi
jmp 0x140123813
lea edx, [r10 + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x45
jmp 0x140124209
movzx r10d, dil
lea edx, [r10 - 0x41]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x39
sub r10b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x35
add r10b, r11b
mov byte [rsp + rdi + 0x68], r10b
inc r9
dec rdi
inc rdi
jmp 0x140123813
lea edx, [rdi + 0x2b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2d
dec rdi
inc rdi
jmp 0x140123813
movabs rcx, 0xcca8796664fc1403
add rcx, rdi
and sil, cl
add sil, sil
sub cl, sil
lea r8d, [r11 + rcx]
sub r8b, 0x15
movzx r10d, dil
add r10b, 0x77
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, 0x41
add dl, r10b
movzx ecx, dl
mov byte [rsp + rdi + 0x68], cl
inc r9
add rcx, r9
sub rdi, rcx
jmp 0x1401242b5
lea rcx, [rdi + r13]
and sil, cl
add sil, sil
sub cl, sil
lea r8d, [r11 + rcx]
sub r8b, 0xf
lea edx, [rdi - 0x64]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x44
add r11b, dl
mov byte [rsp + rdi + 0x68], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x68]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140123813
lea rcx, [rdi + r12]
and sil, cl
add sil, sil
sub cl, sil
lea r8d, [r11 + rcx]
sub r8b, 9
movzx ecx, byte [rsp + rdi + 0x68]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140123813
add r10b, 0x39
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x71
jmp 0x140123810
sub r10b, 0x11
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r8d, [r10 + r11]
add r8b, 0x77
jmp 0x140123800
lea rdi, [rbp + 0x1443444]
jmp 0x14012436b
lea rdi, [rbp + 0x10cc969]
jmp 0x14012436b
lea rdi, [rsp + 0x68]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x118]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], 0
jne 0x140124384
mov rdx, rdi
lea rcx, [rbp + 0x118]
call fcn.140004830
nop
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x70]
call fcn.1400046a0
nop
lea r8, [rbp + 0x118]
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.140003570
nop
lea rcx, [rbp + 0x70]
call fcn.140002a20
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x30]
call fcn.1400e0480
nop
mov edi, 1
mov dword [rsp + 0x60], edi
lea rcx, [rbp + 0x30]
call fcn.1400d69b0
test al, al
je 0x14012442c
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x10]
call fcn.1400e0480
nop
mov edi, 3
mov dword [rsp + 0x60], edi
lea rdx, [rbp + 0x10]
lea rcx, [rbp]
call fcn.1400d6bd0
cmp dword [rax], edi
jne 0x14012442c
xor sil, sil
jmp 0x14012442f
mov sil, 1
test dil, 2
je 0x140124442
and edi, 0xfffffffd
lea rcx, [rbp + 0x10]
call fcn.14004ddb0
nop
test dil, 1
je 0x140124451
lea rcx, [rbp + 0x30]
call fcn.14004ddb0
test sil, sil
je 0x140124e71
mov dword [rbp - 0x70], 0xd2c8df25
mov dword [rbp - 0x6c], 0x17d2d8dc
mov dword [rbp - 0x68], 0xdfd6c6de
mov dword [rbp - 0x64], 0xcf1ecfdd
mov dword [rbp - 0x60], 0x4deac9dd
mov byte [rbp - 0x5c], 0x40
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 rsi, 0x187a50a8b7e570ce
movabs r15, 0xdc4cd5ee7710f73e
movabs r12, 0x496ef1fa27b0526a
movzx r10d, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
mov rdi, rbx
cmp rdi, 0x33
jae 0x140124e4a
movzx r11d, byte [rbp + rdi - 0x70]
mov edx, r11d
cmp r8, rdi
ja 0x140124e41
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140124512
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rdx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdx
add r10b, 0x5e
jmp 0x14012454b
je 0x140124dd0
inc rax
cmp r8, rax
je 0x140124da0
lea rax, [r9 + 4]
cmp r8, rax
je 0x140124d81
lea rax, [r9 + 3]
cmp r8, rax
je 0x140124d61
lea rax, [r9 + 9]
cmp r8, rax
je 0x140124d20
nop dword [rax + rax]
cmp r9, rdi
ja 0x140124e38
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14012457b
lea r10d, [rdi - 0x1a]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x4a
add r10b, r11b
jmp 0x1401245bc
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140124d00
lea rax, [r9 + 3]
cmp r8, rax
je 0x140124ce0
lea rax, [rcx + 1]
cmp r8, rax
je 0x140124cd3
lea rax, [r9 + 4]
cmp r8, rax
je 0x140124c5d
lea rax, [r9 + 6]
cmp r8, rax
je 0x140124c30
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401249d0
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401249ad
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140124985
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140124965
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012494b
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140124931
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140124917
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401248ea
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140124e17
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140124dfa
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1401246fe
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14012489e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140124862
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140124821
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1401247ff
lea r8, [r9 + 0x41]
lea r9, [r8 + 2]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401247d7
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1401247bd
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14012479e
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140124782
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14012475d
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140124739
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140124718
lea r8, [r9 + 0x2a]
lea r9, [r8 + 4]
jmp 0x1401245d0
lea ecx, [rdi - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6e
jmp 0x1401244e6
lea edx, [rdi + 0x30]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x50
add r10b, dl
movzx edx, dil
jmp 0x140124d39
lea ecx, [rdi - 0x6c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0xc
inc r9
dec rdi
inc rdi
jmp 0x1401244d3
lea edx, [rdi - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rdi
inc rdi
jmp 0x1401244d3
lea edx, [rdi + 0x5c]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x140124bf5
lea edx, [rdi - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140124c72
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x74
jmp 0x140124c99
lea ecx, [rdi + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x30
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
mov byte [rbp + rdi - 0x70], r10b
inc rdi
jmp 0x1401244d3
lea edx, [rdi - 0x52]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r9, 0x20
jb 0x140124814
lea ecx, [rdi + 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x18]
movzx edx, dil
jmp 0x140124d39
lea ecx, [rdi + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
cmp r8, 0xa
jae 0x140124bdf
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x140124b0e
lea edx, [rdi - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
jmp 0x14012482f
lea ecx, [rdi + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3a
lea rax, [r8 + r9]
cmp rax, 8
je 0x140124c1d
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x140124a6b
lea edx, [rdi + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140124877
lea edx, [rdi + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
lea ecx, [rdi - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x78
jmp 0x140124c99
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x34
jmp 0x140124c72
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x68
jmp 0x140124bf8
lea ecx, [rdi - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x24
dec rdi
inc rdi
jmp 0x1401244d3
lea edx, [rdi + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rdi
inc rdi
jmp 0x1401244d3
lea edx, [rdi - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, dil
jmp 0x140124d39
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x1401249f8
lea edx, [rdi - 0x32]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401248b3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140124a2e
lea edx, [rdi - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140124a51
lea ecx, [rdi + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1c
jmp 0x140124c72
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401248b3
lea edx, [rdi + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x140124d89
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140124a97
lea edx, [rdi - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, dil
jmp 0x140124d39
inc rax
cmp r8, rax
jne 0x140124abf
lea ecx, [rdi - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
dec rdi
inc rdi
jmp 0x1401244d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140124ae7
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140124bf8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140124877
lea ecx, [rdi - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
jmp 0x140124db7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140124b3f
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x28
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
inc rax
cmp r8, rax
jne 0x140124b66
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140124c72
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140124b86
lea ecx, [rdi - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7c
jmp 0x140124bf8
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140124bb4
lea edx, [rdi + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x1401244d3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012483b
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x48
movzx edx, dil
jmp 0x140124d39
lea edx, [rdi - 0x50]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x18
lea r10d, [rcx + rcx]
add r10b, dl
lea ecx, [rdi + 0x7e]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x72
add r11b, r10b
add r11b, cl
mov byte [rbp + rdi - 0x70], r11b
add r8, r9
jmp 0x140124db7
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [rcx - 0x14]
jmp 0x140124c72
lea edx, [rdi + 0x62]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
lea ecx, [rdi + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x26
lea edx, [rdi + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi - 0x70], al
inc r9
add rax, r9
sub rdi, rax
lea ecx, [rdi - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x58
add cl, r11b
mov byte [rbp + rdi - 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
lea edx, [rdi - 0xe]
mov ecx, Ordinal_50
jmp 0x140124d89
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x16
dec rdi
inc rdi
jmp 0x1401244d3
lea edx, [rdi - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, dil
jmp 0x140124d39
movzx edx, dil
lea ecx, [rdx + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
sub dl, 0x1e
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
sub r11b, 0x2e
add r11b, dl
mov byte [rbp + rdi - 0x70], r11b
inc r9
dec rdi
inc rdi
jmp 0x1401244d3
lea ecx, [rdi + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
dec rdi
inc rdi
jmp 0x1401244d3
lea edx, [rdi - 0x26]
mov ecx, 5
movzx eax, dl
and al, r11b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
jmp 0x140124db7
lea rcx, [rdi + r15]
and dl, cl
mov eax, Ordinal_41
sub al, dl
lea r10d, [rax + rax]
add r10b, r11b
add r10b, cl
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1401244d3
lea rcx, [rdi + r12]
and dl, cl
mov eax, reloc.WS2_32.dll_listen
sub al, dl
lea r10d, [rax + rax]
add r10b, r11b
add r10b, cl
movzx eax, byte [rbp + rdi - 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401244d3
add dil, 6
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x2a
jmp 0x1401244d0
add dil, 0x6a
movzx eax, r11b
and al, dil
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dil
jmp 0x1401244c0
lea rdx, [rbp + 0x167c9f8]
jmp 0x140124e4e
lea rdx, [rbp + 0x4d3ac6]
jmp 0x140124e4e
lea rdx, [rbp - 0x70]
mov rcx, qword [0x1402cdcd0]
call fcn.140059ac0
xor r8d, r8d
lea rdx, [0x140248aff]
mov rcx, r14
call fcn.1401352d0
jmp 0x140125002
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xf8]
call fcn.140002dc0
lea rcx, [rbp + 0xf8]
call fcn.14004de20
nop
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x50]
call fcn.1400e0480
nop
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xc8]
call fcn.1400e1ef0
nop
lea rcx, [rbp + 0x50]
call fcn.14004ddb0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x20]
call fcn.1400ed920
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xa8]
call fcn.1400ed8f0
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x140124ef6
call fcn.1400e17a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
movdqu xmmword [rbp - 0x10], xmm0
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x10]
call fcn.1400f8e70
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xb8]
call fcn.1400e2070
nop
nop word [rax + rax]
mov rdi, qword [rbp + 0xa8]
cmp rdi, qword [rbp + 0xb8]
je 0x140124fb0
add rdi, 0x20
mov rdx, rdi
lea rcx, [rbp + 8]
call fcn.1400d6bd0
cmp dword [rax], 2
jne 0x140124f9a
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.14010d4b0
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.140125060
test al, al
jle 0x140124f9a
mov rbx, qword [rbp + 0x98]
mov rdx, rdi
lea rcx, [rbp + 0xf8]
call fcn.1400dfa00
lea rcx, [rbp + 0xa8]
call fcn.1400e1a50
test eax, eax
jne 0x14012504e
jmp 0x140124f30
mov rcx, qword [rbp + 0xc0]
test rcx, rcx
je 0x140124fc2
call fcn.1400e17a0
nop
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x140124fd4
call fcn.1400e17a0
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140124fe5
call fcn.1400e17a0
lea rdx, [rbp + 0xf8]
mov rcx, r14
call fcn.1400dfa30
nop
lea rcx, [rbp + 0xf8]
call fcn.14004ddb0
nop
lea rcx, [rbp + 0xd8]
call fcn.140002a20
nop
lea rcx, [rbp + 0x118]
call fcn.140002a20
mov rax, r14
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140212e90
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.1400e19f0
int3