Function at 0x140104ca0
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x140236800]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov r14, rdx
mov rsi, rcx
mov dword [rsp + 0x30], 0x73176d3b
mov dword [rsp + 0x34], 0x7705713c
mov dword [rsp + 0x38], 0x7b1e7515
mov dword [rsp + 0x3c], 0x7f08793c
mov dword [rsp + 0x40], 0x83f87d15
mov dword [rsp + 0x44], 0x87f081e5
mov dword [rsp + 0x48], 0x8bfc85d4
mov dword [rsp + 0x4c], 0x8ff489e1
mov dword [rsp + 0x50], 0x93fe8de5
mov dword [rsp + 0x54], 0x97fd91f5
mov dword [rsp + 0x58], 0x9b9a95f1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x5c], xmm0
mov dword [rsp + 0x6c], eax
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], al
movabs r15, 0x90d54dc062e70386
movabs r12, 0x7583de11cb97913a
movabs r13, 0xd56f8d8591692f5e
movzx r11d, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor edi, edi
movabs rcx, 0x500a28461d1730ee
cmp rdi, 0x43
jae 0x1401058fe
movzx ebx, byte [rsp + rdi + 0x30]
movzx r10d, bl
nop
cmp r8, rdi
ja 0x1401058f5
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140104dcb
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x7e
jmp 0x140104e04
je 0x140105879
inc rax
cmp r8, rax
je 0x1401057f5
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401057b9
lea rax, [r9 + 4]
cmp r8, rax
je 0x14010578e
lea rax, [r9 + 3]
cmp r8, rax
je 0x140105760
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x1401058ec
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x140104e3e
lea rcx, [rdi + r15]
movzx eax, cl
and al, bl
mov edx, Ordinal_45
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x140104e71
lea rax, [r9 + 1]
cmp r8, rax
je 0x140105712
inc rax
cmp r8, rax
je 0x140105701
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401056d3
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401056ae
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401053d2
nop
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1401053af
lea rax, [r9 + 5]
cmp r8, rax
je 0x140105388
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140105364
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140105344
lea rax, [r9 + 6]
cmp r8, rax
je 0x140105326
lea rax, [r9 + 1]
cmp r8, rax
je 0x140105308
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401052ea
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401052cc
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401052a0
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140104e80
lea r8, [r9 + 0x64]
lea r9, [r8 + 9]
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1401058cc
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1401058ac
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140105069
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14010504a
lea rcx, [r9 + 0x7a]
cmp r8, rcx
jb 0x14010502b
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14010525a
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140105213
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1401051d0
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401051aa
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140104e80
mov r8, rcx
lea r9, [rcx + 0x64]
lea rax, [r9 + 0x200]
cmp rcx, rax
ja 0x140105183
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x140105166
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x140105149
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x140105130
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x140105117
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x1401050f9
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x1401050da
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x1401050b8
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x14010509b
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x140104e80
lea r8, [r9 + 0x40]
lea r9, [r8 + 6]
jmp 0x140104e80
lea rcx, [rdi + r12]
movzx eax, cl
and al, bl
mov edx, gethostname
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x140104e71
lea rcx, [rdi + r13]
movzx eax, cl
and al, bl
mov edx, gethostname
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x140104e10
movabs rcx, 0x355b3cf9573acd82
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, reloc.WS2_32.dll_gethostname
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
movabs rcx, 0x500a28461d1730ee
jmp 0x140104da0
lea edx, [rdi + 0x30]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x140105736
lea ecx, [rdi + 0x54]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x4c
inc r9
dec rdi
inc rdi
jmp 0x140104d82
lea ecx, [rdi + 0x78]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x48
dec rdi
inc rdi
jmp 0x140104d82
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x44
movzx r10d, dil
jmp 0x140105670
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
jmp 0x1401057d9
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3c
jmp 0x1401057dc
lea edx, [rdi + 8]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x140105819
lea edx, [rdi + 0x2c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x34
add r11b, dl
jmp 0x14010583d
lea ecx, [rdi + 0x50]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x30
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
lea edx, [rdi - 0x56]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rsp + rdi + 0x30], r11b
inc rdi
jmp 0x140104d82
movzx r10d, dil
lea edx, [r10 - 0x32]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r9, 0x41
jb 0x1401051c3
lea edx, [r10 - 0x2c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14010573a
lea edx, [rdi - 0xe]
movzx eax, bl
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r8, 0x80
jae 0x140105657
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x1401055ab
movzx r10d, dil
lea edx, [r10 + 0x3c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1401051e2
lea edx, [rdi + 0x16]
movzx eax, bl
and al, dl
mov ecx, 0x33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x140105693
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x1401054d7
lea edx, [rdi - 0x4a]
movzx eax, bl
and al, dl
mov ecx, 3
jmp 0x140105220
lea edx, [rdi + 0x24]
movzx eax, bl
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14010583d
lea edx, [rdi + 0x6c]
movzx eax, bl
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105819
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401057dc
lea edx, [rdi - 0x4c]
movzx eax, bl
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401057d9
movzx r10d, dil
lea edx, [r10 - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140105670
lea edx, [rdi - 4]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x140104d82
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x140104d82
movzx r10d, dil
lea edx, [r10 + 0x44]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14010573a
lea rax, [r9 + 4]
cmp r8, rax
jae 0x140105403
movabs rcx, 0x500a28461d1730ee
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, 0x3f
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
jmp 0x140105273
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140105433
lea ecx, [rdi + 0xc]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x54
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
inc rax
cmp r8, rax
jne 0x140105458
lea edx, [rdi - 0x3c]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x5c
add r11b, dl
jmp 0x140105819
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140105480
movzx r10d, dil
lea edx, [r10 + 0x58]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x68
jmp 0x140105670
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401054a8
lea ecx, [rdi + 0x34]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x6c
dec rdi
inc rdi
jmp 0x140104d82
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140105273
movzx r10d, dil
lea edx, [r10 - 0x14]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x74
add r11b, dl
jmp 0x14010573a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140105503
movzx r10d, dil
lea edx, [r10 - 0x6e]
movzx eax, bl
and al, dl
mov ecx, 1
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14010573a
inc rax
cmp r8, rax
jne 0x14010552d
lea ecx, [rdi + 0x6e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 2
inc r9
dec rdi
inc rdi
jmp 0x140104d82
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140105555
movzx r10d, dil
lea edx, [r10 + 0x26]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0xa
jmp 0x140105670
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140105577
lea ecx, [rdi - 0x22]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x12
jmp 0x1401057dc
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14010522c
lea ecx, [rdi + 0x72]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x1e
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401055e0
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
inc rax
cmp r8, rax
jne 0x140105606
lea edx, [rdi - 0x30]
movzx eax, bl
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140105819
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14010562d
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401057d9
lea rax, [r9 + 3]
movzx r10d, dil
cmp r8, rax
jne 0x1401051ee
lea edx, [r10 + 0x64]
movzx eax, bl
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140105670
movzx r10d, dil
lea edx, [r10 - 0x50]
movzx eax, bl
and al, dl
movzx ecx, bl
sub cl, al
add cl, 0x18
lea r11d, [rcx + rcx]
add r11b, dl
sub r10b, 0x62
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x52
add bl, r10b
add bl, r11b
mov byte [rsp + rdi + 0x30], bl
jmp 0x1401057d9
lea edx, [rdi - 0x74]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140105819
movabs rcx, 0xf1638195fa2bb08a
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_30
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
jmp 0x140105816
movabs rcx, 0x71123f651172291a
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, r10b
dec rdi
inc rdi
jmp 0x140104d82
movabs rax, 0xd0fdeed8d743c73e
mov ecx, Ordinal_41
jmp 0x14010576f
movabs rax, 0x30e99e4c9d156562
add rax, rdi
and bl, al
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
movzx ebx, r10b
movzx r10d, dil
sub r10b, 0x3e
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x4e
add bl, r10b
mov byte [rsp + rdi + 0x30], bl
inc r9
dec rdi
inc rdi
jmp 0x140104d82
movabs rax, 0x50acaca7ee8a3fce
mov ecx, Ordinal_50
add rax, rdi
and bl, al
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
inc r9
dec rdi
inc rdi
jmp 0x140104d82
movabs rax, 0xb0985c1bb45bddf2
add rax, rdi
and bl, al
mov ecx, Ordinal_50
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
dec rdi
inc rdi
jmp 0x140104d82
movabs rax, 0x706fbb033fff1a3a
add rax, rdi
and bl, al
mov ecx, gethostname
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140104d82
movabs rax, 0x304719eacba25682
add rax, rdi
and bl, al
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
movzx ebx, r10b
add r11b, r10b
lea edx, [rdi + 0x7a]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x56
add cl, dl
movzx eax, cl
mov byte [rsp + rdi + 0x30], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
movabs rax, 0xf01e78d2574592ca
add rax, rdi
and bl, al
mov ecx, 0x3d
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, r10b
movzx eax, byte [rsp + rdi + 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140104d82
sub dil, 0x5a
movzx eax, bl
and al, dil
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140104d7e
sub dil, 0x36
movzx eax, bl
and al, dil
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140104d69
lea rbx, [rbp + 0x154df18]
jmp 0x140105903
lea rbx, [rbp + 0x16c1006]
jmp 0x140105903
lea rbx, [rsp + 0x30]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400029d0
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x140105920
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1400eff40
nop
lea rcx, [rbp + 0x38]
call fcn.140104bd0
movzx ebx, al
lea rcx, [rbp + 0x38]
call fcn.140058210
test bl, bl
je 0x140107cb5
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xb8]
call fcn.1400d7400
nop
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1400fb4c0
nop
lea r8, [rsp + 0x20]
lea rdx, [rbp + 0x78]
mov rcx, rax
call fcn.1400e6750
nop
mov r9d, 4
lea r8, str.___
xor edx, edx
lea rcx, [rbp + 0x78]
call fcn.1400048c0
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140002630
nop
mov rdx, r14
lea rcx, [rbp + 0x58]
call fcn.1401016f0
movzx ebx, al
lea rcx, [rbp + 0x58]
call fcn.140002800
nop
lea rcx, [rbp + 0x78]
call fcn.140002800
nop
lea rcx, [rbp + 0x98]
call fcn.140058210
nop
lea rcx, [rbp + 0xb8]
call fcn.140058210
test bl, bl
je 0x140107cb5
mov dword [rbp - 0x80], 0x58477b40
mov dword [rbp - 0x7c], 0x51525659
mov dword [rbp - 0x78], 0x5a6749ad
mov dword [rbp - 0x74], 0x4d47415f
mov dword [rbp - 0x70], 0xba655159
mov dword [rbp - 0x6c], 0x4a534547
mov dword [rbp - 0x68], 0x3d3f7258
mov dword [rbp - 0x64], 0x3b3c2c3e
mov dword [rbp - 0x60], 0x37303e0b
mov dword [rbp - 0x5c], 0x103a3236
mov dword [rbp - 0x58], 0xc363121
mov dword [rbp - 0x54], 0x26d42f3d
mov dword [rbp - 0x50], 0x3f25383b
mov byte [rbp - 0x4c], 0x50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x4b], xmm0
mov qword [rbp - 0x3b], rax
mov dword [rbp - 0x33], eax
mov word [rbp - 0x2f], ax
movabs rsi, 0x9ce744f19fa278a6
movabs r12, 0x4a52e29b5d714c8a
movabs r15, 0xd6b5ced4dee769f2
movzx edx, byte [rsp + 0x20]
nop dword [rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
cmp rbx, 0x53
jae 0x14010663b
movzx r11d, byte [rbp + rbx - 0x80]
mov edi, r11d
cmp r8, rbx
ja 0x140106632
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140105ae0
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x76
jmp 0x140105b0d
je 0x1401065bf
lea rax, [r9 + 3]
cmp r8, rax
je 0x14010653d
lea rax, [rcx + 1]
cmp r8, rax
je 0x14010650b
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401064d0
movzx r10d, bl
cmp r9, rbx
ja 0x140106629
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x140105b3d
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x52
jmp 0x140105ba0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14010648f
inc rax
cmp r8, rax
je 0x140106469
lea rax, [r9 + 4]
cmp r8, rax
je 0x14010644c
lea rax, [r9 + 6]
cmp r8, rax
je 0x14010642c
lea rax, [r9 + 7]
cmp r8, rax
je 0x140106412
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401063f2
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401063c8
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x1401060f6
nop dword [rax]
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x1401060da
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1401060b5
lea rax, [r9 + 6]
cmp r8, rax
je 0x140106093
lea rax, [r9 + 1]
cmp r8, rax
je 0x140106076
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140106056
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140106036
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140106019
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140105ff9
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140105fcb
lea rax, [r9 + 5]
cmp r8, rax
je 0x140105bb0
mov r8, rcx
lea r9, [rcx + 0xa]
lea rcx, [r9 + 2]
cmp r8, rcx
jb 0x140106609
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401065e9
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140105d9b
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140105d7e
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140105d61
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140105f81
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140105f3c
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140105efe
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140105edb
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140105bb0
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rcx, [r9 + 0x7a]
cmp r8, rcx
ja 0x140105ead
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140105e8f
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140105e73
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140105e57
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140105e3b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140105e1f
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140105dfd
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140105dd8
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140105dbb
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140105bb0
mov r8, rcx
lea r9, [rcx + 0x64]
jmp 0x140105bb0
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140105ba0
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140105b11
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_30
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140105ab5
lea edx, [r10 - 0x10]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1401064a4
sub r10b, 0x5c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7c
inc r9
dec rbx
inc rbx
jmp 0x140105aa2
add r10b, 0x58
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x68
dec rbx
inc rbx
jmp 0x140105aa2
lea edx, [r10 + 0xc]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x54
add dl, cl
jmp 0x1401064e9
sub r10b, 0x40
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x40
jmp 0x140106522
add r10b, 0x74
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x2c
jmp 0x140106525
lea edx, [r10 + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x18
add dl, cl
jmp 0x140106558
sub r10b, 0x24
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 4
add dl, r10b
jmp 0x140106582
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
add r10b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3e
mov byte [rbp + rbx - 0x80], dl
inc rbx
jmp 0x140105aa2
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2a
cmp r9, 0x3e8
jb 0x140105ef2
lea edx, [r10 + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x1401064a4
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x16
cmp r8, 8
jae 0x14010638a
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1401062ae
lea edx, [r10 + 0x2c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x34
add dl, cl
jmp 0x140105f13
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 2
lea rax, [r8 + r9]
cmp rax, 0x28
je 0x1401063a9
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x140106208
lea edx, [r10 - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140105f51
sub r10b, 0x4c
movzx eax, r11b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
add r10b, 0x68
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140106582
lea edx, [r10 + 0x1c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140106558
sub r10b, 0x30
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140106525
sub r10b, 0x7c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140106522
lea edx, [r10 + 0x38]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1401064e9
sub r10b, 0x14
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x74
dec rbx
inc rbx
jmp 0x140105aa2
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x60
inc r9
dec rbx
inc rbx
jmp 0x140105aa2
lea edx, [r10 + 0x54]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x4c
add dl, cl
jmp 0x1401064a4
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14010611c
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140105f96
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140106142
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x1401065d3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140106165
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add dl, cl
jmp 0x140106555
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14010618e
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140106525
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401061b4
add r10b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x14010651f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401061d9
lea edx, [r10 - 0x48]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 8
add dl, cl
jmp 0x1401064e9
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140105f96
add r10b, 4
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x1c
dec rbx
inc rbx
jmp 0x140105aa2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14010622e
lea edx, [r10 - 0x26]
movzx eax, r11b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1401064a4
inc rax
cmp r8, rax
jne 0x140106252
add r10b, 0xa
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x46
jmp 0x140106522
cmp r8, rcx
jne 0x140106273
add r10b, 0x56
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5a
jmp 0x140106525
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140105f51
add r10b, 0x3a
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401062e1
add r10b, 0x78
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x48
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
inc rax
cmp r8, rax
jne 0x140106305
lea edx, [r10 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x70
add dl, cl
jmp 0x140106558
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14010632e
add r10b, 0x5c
movzx eax, r11b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140106525
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140106354
lea edx, [r10 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1401064e9
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140105f13
sub r10b, 0x74
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
inc r9
dec rbx
inc rbx
jmp 0x140105aa2
lea edx, [r10 + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x10
add dl, cl
add dl, r11b
jmp 0x1401064e9
lea edx, [r10 - 0x44]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x24
add dl, cl
jmp 0x140106558
add r10b, 0x4a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 6
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
sub r10b, 2
movzx eax, r10b
and al, r11b
mov ecx, 7
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140106582
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add dl, cl
jmp 0x140106555
add r10b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140106525
add r10b, 0x1a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x14010651f
sub r10b, 0x7e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140105aa2
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x66
sub r10b, 0x36
movzx eax, r10b
and al, r11b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rbp + rbx - 0x80], cl
inc r9
dec rbx
inc rbx
jmp 0x140105aa2
movzx r10d, bl
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 2
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
add cl, r11b
mov byte [rbp + rbx - 0x80], cl
jmp 0x140106522
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140105aa2
lea rax, [rbx + r12]
and dil, al
mov ecx, Ordinal_30
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
movzx r10d, bl
add dl, r11b
add r10b, 0x62
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x80], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 8]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x38
add r11b, cl
mov byte [rbp + rbx - 0x80], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
lea rax, [rbx + r15]
and dil, al
mov ecx, Ordinal_50
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx eax, byte [rbp + rbx - 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140105aa2
add r10b, 0x3e
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140105aa0
sub r10b, 0xe
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140105a90
lea rbx, [rbp + 0x1690f08]
jmp 0x14010663f
lea rbx, [rbp + 0x4b87ae]
jmp 0x14010663f
lea rbx, [rbp - 0x80]
movzx edx, byte [rsp + 0x20]
lea rcx, [rbp + 0xd8]
call fcn.1400029d0
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140106660
mov rdx, rbx
lea rcx, [rbp + 0xd8]
call fcn.140004440
nop
mov rdx, r14
lea rcx, [rbp + 0xd8]
call fcn.1400030d0
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14023d214], eax
jle 0x140107c4e
lea rcx, [0x14023d214]
call fcn.140198ef0
cmp dword [0x14023d214], 0xffffffff
jne 0x140107c4e
mov dword [rbp - 0x20], 0xe2c4edc0
mov dword [rbp - 0x1c], 0xedd0f1f1
mov dword [rbp - 0x18], 0xe9f7e7f5
mov byte [rbp - 0x14], 0x9a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x13], xmm0
mov dword [rbp - 3], eax
mov word [rbp + 1], ax
movabs rsi, 0xbd6c53be3d66c593
movabs r14, 0x3844fb3ab83450b9
movzx edx, byte [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [0x14023d108]
mov r8, qword [0x14023d100]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x140107121
movzx r11d, byte [rbp + rbx - 0x20]
mov edi, r11d
cmp r9, rbx
ja 0x140107118
lea rax, [r8 + 1]
cmp r9, rax
jae 0x140106760
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 5
jmp 0x140106780
je 0x1401070b0
lea rax, [r8 + 3]
cmp r9, rax
je 0x14010705d
lea rax, [r8 + 5]
cmp r9, rax
je 0x14010701a
movzx r10d, bl
cmp r8, rbx
ja 0x14010710f
lea rax, [r8 + 0x200]
cmp r9, rax
jae 0x1401067b0
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x69
jmp 0x1401067e0
lea rax, [r8 + 1]
cmp r9, rax
je 0x140107003
lea rax, [r8 + 3]
cmp r9, rax
je 0x140106fe7
lea rax, [r8 + 5]
cmp r9, rax
je 0x140106fbd
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x140106d26
nop dword [rax]
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x140106d0c
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x140106ce7
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x140106cc5
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x140106cab
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x140106c8f
lea rax, [r8 + 6]
cmp r9, rax
je 0x140106c73
lea rax, [r8 + 0x400]
cmp r9, rax
je 0x140106c59
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x140106c3d
lea rax, [r8 + 4]
cmp r9, rax
je 0x140106c13
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x1401067f0
lea r9, [r8 + 3]
lea r8, [r9 + 0x42]
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x1401070f3
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x1401070d7
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x1401069de
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x1401069c4
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x1401069aa
lea rax, [r8 + 9]
cmp r9, rax
jb 0x140106bc6
lea rax, [r8 + 5]
cmp r9, rax
jb 0x140106b7a
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x140106b3c
lea rax, [r8 + 0x64]
cmp r9, rax
jb 0x140106b19
lea rax, [r8 + 3]
cmp r9, rax
jb 0x1401067f0
lea r9, [r8 + 0x42]
lea r8, [r9 + 0x80]
lea rax, [r8 + 2]
cmp r9, rax
ja 0x140106aeb
lea rax, [r8 + 0x5a]
cmp r9, rax
ja 0x140106acd
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x140106ab1
lea rax, [r8 + 0xa]
cmp r9, rax
ja 0x140106a95
lea rax, [r8 + 0x7a]
cmp r9, rax
ja 0x140106a79
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x140106a5d
lea rax, [r8 + 8]
cmp r9, rax
ja 0x140106a3b
lea rax, [r8 + 4]
cmp r9, rax
ja 0x140106a16
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x1401069fa
lea rax, [r8 + 0x42]
cmp r9, rax
ja 0x1401067f0
lea r9, [r8 + 0x80]
lea r8, [r9 + 2]
jmp 0x1401067f0
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x49
jmp 0x1401067e0
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x53
jmp 0x140106784
sub r10b, 0x7b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5d
jmp 0x140106735
lea edx, [r10 + 0x78]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x48
add dl, cl
jmp 0x140107033
add r10b, 0x52
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x3e
inc r8
dec rbx
inc rbx
jmp 0x140106722
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x34
dec rbx
inc rbx
jmp 0x140106722
lea edx, [r10 + 6]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x2a
add dl, cl
jmp 0x140107076
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x20
jmp 0x140107095
sub r10b, 0x46
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x16
jmp 0x140107098
lea edx, [r10 - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0xc
add dl, cl
jmp 0x140106f57
add r10b, 0x6e
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 2
add dl, r10b
jmp 0x140106f80
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
add r10b, 0x69
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x21
mov byte [rbp + rbx - 0x20], dl
inc rbx
jmp 0x140106722
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x2b
cmp r8, 0x400
jb 0x140106b30
lea edx, [r10 - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x140107033
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x35
cmp r9, 0x200
jae 0x140106f29
lea rax, [r8 + 0x400]
cmp r9, rax
jbe 0x140106e70
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140106b51
lea ecx, [r10 - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x3f
lea rax, [r8 + r9]
cmp rax, 6
je 0x140106f46
lea rax, [r8 + 0x200]
cmp r9, rax
jbe 0x140106df9
lea ecx, [r10 + 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x31
jmp 0x140106b8f
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x76
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6c
jmp 0x140106f80
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x62
jmp 0x140106f57
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
jmp 0x140107098
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
jmp 0x140107095
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x44
jmp 0x140107076
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
dec rbx
inc rbx
jmp 0x140106722
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x30
inc r8
dec rbx
inc rbx
jmp 0x140106722
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x26
jmp 0x140107033
lea rax, [r8 + 0x200]
cmp r9, rax
jae 0x140106d4c
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 5
jmp 0x140106bdb
lea rcx, [r8 + 1]
cmp r9, rcx
jne 0x140106d83
add r10b, 0x1e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140106da9
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140106f57
lea rax, [rcx + 1]
cmp r9, rax
jne 0x140106dd2
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140107098
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140106bdb
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 4
jmp 0x140107076
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140106e1c
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3b
jmp 0x140107033
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140106e47
add r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4f
dec rbx
inc rbx
jmp 0x140106722
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140106b8f
sub r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x63
jmp 0x140107095
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140106ea7
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140106ecd
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140106f57
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140106ef6
sub r10b, 0x52
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140107098
lea rax, [r8 + 7]
cmp r9, rax
jne 0x140106b51
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140106722
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
add dl, r11b
jmp 0x140107076
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x12]
add r10b, 0x71
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x17
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x20], al
inc r8
add rax, r8
sub rbx, rax
lea ecx, [rbx + 4]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x1c
add r11b, cl
mov byte [rbp + rbx - 0x20], r11b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
add r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x3d
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
sub r10b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5b
jmp 0x140107098
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x73
jmp 0x140107033
movzx r10d, bl
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5f
add r10b, 0x25
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 3
add r11b, r10b
mov byte [rbp + rbx - 0x20], r11b
inc r8
dec rbx
inc rbx
jmp 0x140106722
movzx r10d, bl
lea ecx, [r10 + 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x41
add r10b, 0x4b
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, dl
sub cl, al
sub cl, 0xd
add cl, r11b
add cl, r10b
mov byte [rbp + rbx - 0x20], cl
add r9, r8
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140106722
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0xf
movzx eax, byte [rbp + rbx - 0x20]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140106722
add r10b, 0x5f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x67
jmp 0x140106720
add r10b, 0x39
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x71
jmp 0x140106710
lea rsi, [rbp + 0x14cbea4]
jmp 0x140107125
lea rsi, [rbp + 0xf38437]
jmp 0x140107125
lea rsi, [rbp - 0x20]
mov dword [rbp + 8], 0x71c0d18
mov dword [rbp + 0xc], 0x3184306
mov word [rbp + 0x10], 0x7102
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12], xmm0
mov qword [rbp + 0x22], rax
mov byte [rbp + 0x2a], al
movabs r14, 0x1194b9db570efe6f
movabs r15, 0x9e3a88b60f86f1e7
movabs r13, 0x7b1114ff6168f509
movabs r12, 0x34be2d92052cfb4d
movzx ebx, byte [rsp + 0x20]
nop word [rax + rax]
mov rax, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140107c25
movzx r11d, byte [rbp + rdi + 8]
mov r8d, r11d
cmp rax, rdi
ja 0x140107c1c
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x1401071d0
lea rdx, [rdi + r14]
mov rcx, r8
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, r8
add rbx, rdx
sub bl, 9
jmp 0x14010720a
je 0x140107bb4
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140107b31
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x140107b05
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140107ae6
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140107aa3
movzx r10d, dil
nop
cmp r9, rdi
ja 0x140107c13
lea rcx, [r9 + 0x10]
cmp rax, rcx
jae 0x140107239
lea edx, [r10 + 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x43
jmp 0x140107280
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140107a8c
inc rcx
cmp rax, rcx
je 0x140107a50
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140107a31
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140107a15
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1401079eb
nop dword [rax]
lea rcx, [rax + r9]
cmp rcx, rdi
jbe 0x14010777b
nop dword [rax]
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14010775b
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140107732
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x140107710
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1401076f6
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401076d7
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1401076bb
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1401076a1
lea rdx, [r9 + 0x3e8]
cmp rax, rdx
je 0x140107685
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14010765b
mov rax, rdx
lea r9, [rdx + 9]
lea rcx, [r9 + 0x41]
cmp rdx, rcx
jb 0x140107bf7
lea rcx, [r9 + 0x28]
cmp rdx, rcx
jb 0x140107bdb
lea rcx, [r9 + 0x200]
cmp rdx, rcx
jb 0x140107449
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x14010742f
lea rcx, [r9 + 2]
cmp rdx, rcx
jb 0x140107415
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x1401075ba
lea rcx, [r9 + 6]
cmp rdx, rcx
jb 0x140107597
lea rcx, [r9 + 0x20]
cmp rdx, rcx
jb 0x140107290
lea rax, [r9 + 1]
lea r9, [rax + 0x80]
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x14010756d
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140107551
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140107537
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140107517
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x1401074f4
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1401074d4
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1401074ae
lea rdx, [r9 + 0x2a]
cmp rax, rdx
ja 0x140107485
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140107465
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x140107290
mov rax, rdx
lea r9, [rdx + 0x64]
jmp 0x140107290
lea edx, [r10 + 0x45]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x1d
jmp 0x140107280
lea edx, [r10 + 0x67]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x2f
jmp 0x140107210
sub r10b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x41
jmp 0x1401071a5
lea r8d, [r10 - 0x28]
movzx ecx, r8b
and cl, r11b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140107abc
sub r10b, 6
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140107192
add r10b, 0x1c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140107192
lea r8d, [r10 + 0x3e]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140107a65
add r10b, 0x60
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
add rax, r9
jmp 0x140107b19
sub r10b, 0x7e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140107b19
lea edx, [r10 - 0x5c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x7c
jmp 0x140107b4b
sub r10b, 0x3a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x6a
jmp 0x140107b73
sub r10b, 0x18
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x58
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
sub r10b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x2b
mov byte [rbp + rdi + 8], bl
inc rdi
jmp 0x140107192
lea edx, [r10 + 0x23]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0xb
lea rcx, [rax + r9]
cmp rcx, 0x7a
je 0x1401079ce
lea rcx, [r9 + 0x28]
cmp rax, rcx
jbe 0x14010788d
lea edx, [r10 + 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x25
cmp rax, 0x61
jae 0x1401079af
lea rcx, [r9 + 0x20]
cmp rax, rcx
jbe 0x140107902
lea r8d, [r10 - 0x72]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
cmp r9, 0x1000
jb 0x1401075ae
lea edx, [r10 + 0x3a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea ebx, [rdx*2 - 0x2c]
jmp 0x140107abc
sub r10b, 0x5e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x6e
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
sub r10b, 0x3c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x5c
jmp 0x140107b73
lea edx, [r10 - 0x1a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x4a
jmp 0x140107b4b
add r10b, 8
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x38
jmp 0x140107b19
add r10b, 0x2a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x26
add rax, r9
jmp 0x140107b19
lea edx, [r10 + 0x4c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x14
jmp 0x140107a65
add r10b, 0x6e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 2
dec rdi
inc rdi
jmp 0x140107192
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140107192
lea r8d, [r10 - 0x4e]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140107abc
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x1401077a1
lea edx, [r10 + 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 9
jmp 0x1401075cf
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401077d4
add r10b, 0x36
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x7a
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
inc rcx
cmp rax, rcx
jne 0x1401077fc
sub r10b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x140107b19
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140107828
sub r10b, 0x52
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_35
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
add rax, r9
jmp 0x140107b19
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140107857
add r10b, 0x6a
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140107192
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1401075cf
add r10b, 0x48
movzx ecx, r10b
and cl, r11b
mov edx, 4
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140107192
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401078b0
lea edx, [r10 + 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x37
jmp 0x140107abc
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401078db
add r10b, 0xd
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x5b
dec rdi
inc rdi
jmp 0x140107192
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1401075ff
lea edx, [r10 - 0x7b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x5d
jmp 0x140107b4b
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140107939
add r10b, 0x6c
movzx ecx, r10b
and cl, r11b
mov edx, 6
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
inc rcx
cmp rax, rcx
jne 0x14010795d
add r10b, 0x4a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 6
jmp 0x140107b73
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140107980
lea edx, [r10 + 0x28]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x18
jmp 0x140107b4b
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140107631
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x60
dec rdi
inc rdi
jmp 0x140107192
lea r8d, [r10 + 0x18]
movzx ecx, r8b
and cl, r11b
movzx edx, r11b
sub dl, cl
add dl, 0x2c
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x140107a65
lea r8d, [r10 - 0xa]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x140107b4b
sub r10b, 0x17
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x5f
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
add r10b, 0xb
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x4d
jmp 0x140107b73
add r10b, 0x71
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x17
add rax, r9
jmp 0x140107b19
lea edx, [r10 - 0x6d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 5
sub r10b, 0x79
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edx, bl
sub dl, cl
add dl, 0x4f
add dl, r10b
add dl, r11b
mov byte [rbp + rdi + 8], dl
add rax, r9
jmp 0x140107b19
lea edx, [r10 - 7]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x31
jmp 0x140107abc
movzx r10d, dil
lea edx, [r10 + 0x3d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x55
sub r10b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x61
add r10b, r11b
mov byte [rbp + rdi + 8], r10b
inc r9
dec rdi
inc rdi
jmp 0x140107192
lea edx, [rdi - 0x7f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x79
dec rdi
inc rdi
jmp 0x140107192
lea rcx, [rdi + r15]
and r8b, cl
add r8b, r8b
sub r11b, r8b
lea ebx, [rcx + r11]
sub bl, 0x51
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x140107192
lea rdx, [rdi + r13]
and r8b, dl
add r8b, r8b
movzx ebx, r11b
sub bl, r8b
sub bl, 0x3f
add bl, dl
movzx r10d, dil
add r10b, 0x65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x3d
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rdi + 8], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi - 0x2c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
add dl, dl
add dl, r8b
add dl, r11b
mov byte [rbp + rdi + 8], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
lea rcx, [rdi + r12]
and r8b, cl
add r8b, r8b
sub r11b, r8b
lea ebx, [rcx + r11]
sub bl, 0x1b
movzx ecx, byte [rbp + rdi + 8]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x140107192
sub r10b, 0x55
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x53
jmp 0x140107190
sub r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x65
jmp 0x140107180
lea rcx, [rbp + 0x152f29c]
jmp 0x140107c29
lea rcx, [rbp + 0x121f10b]
jmp 0x140107c29
lea rcx, [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14023d208], rax
lea rcx, [0x14023d214]
call fcn.140198e84
cmp qword [0x14023d208], 0
je 0x140107ca2
lea rcx, [rbp + 0xd8]
call fcn.140001ba0
mov rdx, rax
lea rcx, [rbp + 0xf8]
call qword [sym.imp.ntdll.dll_RtlInitAnsiString]
mov r8b, 1
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x108]
call qword [sym.imp.ntdll.dll_RtlAnsiStringToUnicodeString]
mov rax, qword [0x14023d208]
lea rcx, [rbp + 0x108]
call rax
test eax, eax
sete bl
jmp 0x140107ca4
xor bl, bl
lea rcx, [rbp + 0xd8]
call fcn.140002800
movzx eax, bl
jmp 0x140107cb7
xor al, al
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.140198db0
mov rbx, qword [rsp + 0x270]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret