Function at 0x1400d9f00
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4c0]
sub rsp, 0x5c0
mov rax, qword [0x140236800]
xor rax, rsp
mov qword [rbp + 0x4b0], rax
mov dword [rbp - 0x50], 0
mov r14, qword [0x14023cd78]
lea rcx, [rbp + 0x138]
call fcn.1400d94e0
nop
mov rdx, rax
mov rcx, r14
call fcn.1400e5660
nop
lea rcx, [rbp + 0x150]
call fcn.14005a8f0
lea rcx, [rbp + 0x140]
call fcn.1400e4350
mov dword [rbp - 0x78], 0x906040b
mov dword [rbp - 0x74], 0x8f3d0805
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rax
mov word [rbp - 0x58], ax
mov byte [rbp - 0x56], al
movabs rsi, 0x428d2279b7ec600d
movabs r12, 0xdd6f0629cd36f93
movabs r13, 0x5cd5b026422aa361
lea r15, [rax - 1]
movzx r10d, byte [rsp + 0x31]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor edi, edi
movabs rax, 0x5880a01e2d546619
cmp rdi, 0x23
jae 0x1400dab5d
movzx ebx, byte [rbp + rdi - 0x78]
movzx r11d, bl
nop
cmp r8, rdi
ja 0x1400dab54
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400da02c
lea rcx, [rdi + rax]
mov rax, rbx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rbx
add r10, rcx
add r10b, 0x51
jmp 0x1400da059
je 0x1400daae4
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400daa5f
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400daa0d
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400da9c7
movzx r11d, bl
nop dword [rax]
cmp r9, rdi
ja 0x1400dab4b
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x1400da090
lea rdx, [rdi + rsi]
movzx eax, bl
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x5b
add r10b, dl
jmp 0x1400da0d0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400da9a9
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400da982
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400da95e
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400da93d
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x1400da633
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400da61a
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400da5f3
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
je 0x1400da5cf
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400da5b6
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400da598
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400da56f
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400da551
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400da533
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400da50c
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400da0e0
mov r8, rcx
lea r9, [rcx + 0x2a]
lea rax, [r9 + 8]
cmp rcx, rax
jb 0x1400dab30
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x1400dab15
lea rcx, [r9 + 3]
cmp r8, rcx
jb 0x1400da2c8
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400da2aa
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400da28c
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400da4c5
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400da47c
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400da440
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400da41f
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400da0e0
mov r8, rcx
lea r9, [rcx + 0x10]
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x1400da3f3
lea rax, [r9 + 0x64]
cmp rcx, rax
ja 0x1400da3d6
lea rcx, [r9 + 0x40]
cmp r8, rcx
ja 0x1400da3b8
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400da38f
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400da376
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400da358
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400da339
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400da317
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400da2f9
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400da0e0
mov r8, rcx
lea r9, [rcx + 4]
jmp 0x1400da0e0
lea rdx, [rdi + r12]
movzx eax, bl
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 5
add r10b, dl
jmp 0x1400da0d0
lea rdx, [rdi + r13]
movzx eax, bl
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add r10b, 0x59
add r10b, dl
jmp 0x1400da060
movabs rdx, 0xabd46fe9e781d72f
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x49
add r10b, dl
movabs rax, 0x5880a01e2d546619
jmp 0x1400da000
lea edx, [rdi + 0x68]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400da9ea
lea ecx, [rdi + 0x36]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x7a
inc r9
dec rdi
inc rdi
jmp 0x1400d9fe2
lea ecx, [rdi + 4]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x1c
dec rdi
inc rdi
jmp 0x1400d9fe2
lea edx, [rdi - 0x2e]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400daa2f
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x60
jmp 0x1400daa47
lea ecx, [rdi + 0x6e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 2
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400d9fe2
lea edx, [rdi + 0x3c]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x1400daa81
lea edx, [rdi + 0xa]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x46
add r10b, dl
jmp 0x1400daaac
lea edx, [rdi - 0x28]
movzx eax, bl
and al, dl
mov ecx, recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
lea ecx, [rdi + 0x5b]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x7d
mov byte [rbp + rdi - 0x78], r10b
inc rdi
jmp 0x1400d9fe2
lea edx, [rdi + 0x29]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x1f
add r10b, dl
cmp r9, 0x42
jb 0x1400da433
lea edx, [rdi - 0xa]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x74]
jmp 0x1400da9ea
lea edx, [rdi - 9]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x3f
add r10b, dl
cmp r8, 4
jae 0x1400da903
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1400da858
lea edx, [rdi + 2]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0xe
jmp 0x1400da455
lea ecx, [rdi - 0x3b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x63
lea rax, [r8 + r9]
cmp rax, 0x400
je 0x1400da923
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400da78e
lea ecx, [rdi - 0xb]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x4d
jmp 0x1400da494
lea ecx, [rdi + 0x4e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x22
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
lea edx, [rdi + 0x1c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400daaac
movzx r11d, dil
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x66
jmp 0x1400daa85
lea ecx, [rdi - 0x48]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 8
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400d9fe2
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400daa47
lea ecx, [rdi + 0x54]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x4c
jmp 0x1400daa2f
lea edx, [rdi + 0x22]
movzx eax, dl
and al, bl
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
dec rdi
inc rdi
jmp 0x1400d9fe2
lea edx, [rdi - 0x10]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400d9fe2
lea ecx, [rdi - 0x42]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x32
jmp 0x1400da9ea
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400da660
movabs rcx, 0x5880a01e2d546619
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x51
jmp 0x1400da4d9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400da695
lea edx, [rdi + 0x1a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
inc rax
cmp r8, rax
jne 0x1400da6b6
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x14
jmp 0x1400daaac
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400da6dd
movzx r11d, dil
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x72
jmp 0x1400daa85
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400da714
lea edx, [rdi - 0x50]
movzx eax, dl
and al, bl
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400d9fe2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400da736
lea ecx, [rdi - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x2e
jmp 0x1400daa47
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400da763
lea edx, [rdi + 0x46]
movzx eax, dl
and al, bl
mov ecx, listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
dec rdi
inc rdi
jmp 0x1400d9fe2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400da4d9
lea edx, [rdi - 0x56]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x1400da9ea
jne 0x1400da7a9
lea ecx, [rdi + 0x27]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x11
jmp 0x1400da9ea
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400da7d1
lea ecx, [rdi - 0x75]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x33
dec rdi
inc rdi
jmp 0x1400d9fe2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400da7f3
lea ecx, [rdi - 0x11]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x77
jmp 0x1400daa47
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400da825
lea ecx, [rdi + 0x21]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x19
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400d9fe2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400da494
lea ecx, [rdi - 0x49]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
dec r10b
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400da888
lea ecx, [rdi + 0x34]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x6c
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400da8b3
movzx r11d, dil
lea edx, [r11 - 0x68]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x28
add r10b, dl
jmp 0x1400daa85
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400da8d9
lea edx, [rdi + 0x2e]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x42
add r10b, dl
jmp 0x1400daa2f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400da458
lea edx, [rdi - 0x3c]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x5c
add r10b, dl
jmp 0x1400da9ea
lea edx, [rdi + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x18
add r10b, bl
add r10b, dl
jmp 0x1400daa2f
movzx r11d, dil
lea ecx, [r11 + 0x5a]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r10d, [rcx - 0x76]
jmp 0x1400daa85
movabs rax, 0xb79363a77d385d07
add rax, rdi
and bl, al
add bl, bl
sub r11b, bl
lea r10d, [rax + r11]
sub r10b, 0x31
jmp 0x1400daa47
movabs rcx, 0x692236b228f90d5
add rcx, rdi
and bl, cl
add bl, bl
movzx r10d, r11b
sub r10b, bl
add r10b, 0x2d
add r10b, cl
jmp 0x1400daa2b
movabs rax, 0x5590e32ec7e6c4a3
add rax, rdi
and bl, al
add bl, bl
sub r11b, bl
lea r10d, [rax + r11]
sub r10b, 0x75
dec rdi
inc rdi
jmp 0x1400d9fe2
movabs rcx, 0xf38e62b612952c3f
add rcx, rdi
and bl, cl
add bl, bl
movzx r10d, r11b
sub r10b, bl
add r10b, 0x47
jmp 0x1400da9e3
movabs rcx, 0x918be23d5d4393db
add rcx, rdi
and bl, cl
add bl, bl
movzx r10d, r11b
sub r10b, bl
add r10b, 3
movzx ebx, r11b
add r10b, cl
lea ecx, [rdi + 0xf]
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x69
add bl, cl
mov byte [rbp + rdi - 0x78], bl
inc r9
dec rdi
inc rdi
jmp 0x1400d9fe2
movabs rcx, 0x7e8821884d492f45
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
movzx ebx, r11b
lea ecx, [rdi + 0x41]
movzx eax, bl
and al, cl
add al, al
sub bl, al
add bl, 0x39
add bl, r10b
add bl, cl
mov byte [rbp + rdi - 0x78], bl
add r8, r9
movzx eax, r10b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400d9fe2
movabs rcx, 0x6b8460d33d4ecaaf
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
movzx ebx, r11b
movzx r11d, dil
add r11b, 0x73
movzx eax, bl
and al, r11b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x25
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi - 0x78], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x74]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 0x78], cl
inc r8
mov rax, r15
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
movabs rcx, 0x981e05a87fd324b
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xd
movzx eax, byte [rbp + rdi - 0x78]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400d9fe2
sub dil, 3
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
add r10b, 0x15
jmp 0x1400d9fde
sub dil, 0x35
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
add r10b, 0x73
jmp 0x1400d9fc1
lea rbx, [rbp + 0x1749854]
jmp 0x1400dab61
lea rbx, [rbp + 0x148fe6d]
jmp 0x1400dab61
lea rbx, [rbp - 0x78]
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp + 0x230]
call fcn.1400029d0
nop
mov r8, r15
inc r8
cmp byte [rbx + r8], 0
jne 0x1400dab76
mov rdx, rbx
lea rcx, [rbp + 0x230]
call fcn.140004440
nop
xor r8d, r8d
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x28]
call fcn.1400d7400
nop
lea rcx, [rbp + 0xb8]
call fcn.1400d1850
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400d6bf0
mov dword [rbp - 0x50], 0x100
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x20]
call fcn.1400d0cc0
lea rdx, [rbp - 0x20]
lea rcx, [r14 + 0x40]
call fcn.1400d86b0
nop
lea rcx, [rbp - 0x20]
call fcn.140058210
nop
lea rcx, [rbp + 0xb8]
call fcn.140058210
nop
lea rcx, [rbp + 0x28]
call fcn.140058210
lea r8, [rsp + 0x31]
lea rdx, [rbp + 0x48]
lea rcx, [r14 + 0x40]
call fcn.1400e6750
mov ebx, 0x200
lea rcx, [rbp + 0x48]
call fcn.140001ba0
mov r8, rax
lea rdx, str.config_path_____s_n
mov rcx, qword [0x14023cdc8]
call fcn.1400e6850
nop
lea rcx, [rbp + 0x48]
call fcn.140002800
lea rcx, [r14 + 0x40]
call fcn.1400d1610
test al, al
jne 0x1400dac55
lea rcx, [r14 + 0x40]
call fcn.1400d89a0
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x50]
lea rcx, [r14 + 0x60]
call fcn.1400e4240
lea rdx, [r14 + 0x40]
lea rcx, [rbp + 0x1a0]
call fcn.1400d8750
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x40]
call fcn.1400e48a0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x178]
call fcn.1400e4870
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x1400dacb4
call fcn.1400d8000
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x30]
call fcn.1400e48a0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x190]
call fcn.1400d88d0
nop
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, qword [rbp + 0x190]
je 0x1400dadae
movups xmm0, xmmword [rdx]
movaps xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x260], xmm1
add rdx, 0x20
lea rcx, [rbp + 0x270]
call fcn.1400d6bf0
nop
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x270]
call fcn.1400d81a0
nop
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.1400e6750
or ebx, 2
lea rdx, [rbp + 0x68]
lea rcx, [rbp]
call fcn.140002630
mov byte [rbp + 0x20], 1
lea r8, [rbp]
lea rdx, [rbp + 0xa8]
lea rcx, [r14 + 0x60]
call fcn.1400f3280
nop
lea rcx, [rbp]
call fcn.140002800
nop
lea rcx, [rbp + 0x68]
call fcn.140002800
nop
lea rcx, [rbp + 0xd8]
call fcn.140058210
nop
lea rcx, [rbp + 0x270]
call fcn.140058210
lea rcx, [rbp + 0x178]
call fcn.1400d82b0
test eax, eax
jne 0x1400dc622
jmp 0x1400dace0
mov rcx, qword [rbp + 0x198]
test rcx, rcx
je 0x1400dadc0
call fcn.1400d8000
nop
mov rcx, qword [rbp + 0x180]
test rcx, rcx
je 0x1400dadd2
call fcn.1400d8000
nop
mov rcx, qword [rbp + 0x1a8]
test rcx, rcx
je 0x1400dade3
call fcn.1400d8000
mov dword [rsp + 0x38], 0x7846406d
mov dword [rsp + 0x3c], 0x66757d6b
mov dword [rsp + 0x40], 0x4b4eb778
mov word [rsp + 0x44], 0xc14c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x46], xmm0
mov dword [rsp + 0x56], eax
mov byte [rsp + 0x5a], al
movabs rsi, 0x2853be6d07096262
movabs r12, 0x6af1b1d53f547572
movabs r13, 0x78fb3b47151c2726
movzx edx, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400db9cb
movzx r11d, byte [rsp + rbx + 0x38]
mov edi, r11d
cmp r8, rbx
ja 0x1400db9c2
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400dae90
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x52
jmp 0x1400daec9
je 0x1400db95a
inc rax
cmp r8, rax
je 0x1400db8d6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400db8ae
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400db85c
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400db816
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400db9b9
lea rax, [r9 + 9]
cmp r8, rax
jae 0x1400daef9
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x46
jmp 0x1400daf40
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400db80b
inc rax
cmp r8, rax
je 0x1400db7e9
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400db7bb
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400db790
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400db774
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400db4a4
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400db496
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400db471
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400db44f
lea rcx, [r9 + 0x41]
cmp r8, rcx
je 0x1400db441
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400db413
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400db3e4
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400db3c7
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400db3ab
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400db37d
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400daf50
mov r8, rcx
lea r9, [rcx + 0x28]
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x1400db99d
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x1400db981
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x1400db12f
lea rcx, [r9 + 0x400]
cmp r8, rcx
jb 0x1400db115
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400db0fb
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400db333
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400db2f3
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400db2b6
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400db28f
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400daf50
mov r8, rcx
lea r9, [rcx + 9]
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x1400db265
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x1400db245
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x1400db22b
lea rcx, [r9 + 0x64]
cmp r8, rcx
ja 0x1400db200
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400db1ce
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400db1b4
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400db192
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400db169
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400db14f
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400daf50
mov r8, rcx
lea r9, [rcx + 4]
jmp 0x1400daf50
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7a
jmp 0x1400daf40
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1e
jmp 0x1400daed0
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 0x1400dae65
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x1400db832
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400dae52
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x78
dec rbx
inc rbx
jmp 0x1400dae52
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1c
jmp 0x1400db878
add r10b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x64
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
jmp 0x1400db8fa
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400db924
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x50
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400dae52
add r10b, 0x46
movzx eax, r10b
and al, r11b
mov ecx, listen
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
mov byte [rsp + rbx + 0x38], dl
inc rbx
jmp 0x1400dae52
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 0x2a
jb 0x1400db2aa
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x1400db832
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x32
cmp r8, 4
jae 0x1400db742
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x1400db668
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
jmp 0x1400db2c5
lea edx, [r10 - 6]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
lea rax, [r9 + r8]
cmp rax, 9
je 0x1400db75e
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x1400db59c
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
jmp 0x1400db308
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 [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400dae52
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x48
jmp 0x1400db924
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400db8fa
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
add r8, r9
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400db869
sub r10b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7c
dec rbx
inc rbx
jmp 0x1400dae52
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
inc r9
dec rbx
inc rbx
jmp 0x1400dae52
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1400db823
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1400db4c1
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
jmp 0x1400db342
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400db4f8
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400dae52
inc rax
cmp r8, rax
jne 0x1400db51a
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x44
jmp 0x1400db8fa
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400db552
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400db575
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
jmp 0x1400db878
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400db34b
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6c
jmp 0x1400db832
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400db5b3
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
jmp 0x1400db823
inc rax
cmp r8, rax
jne 0x1400db5e1
sub r10b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400dae52
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400db619
sub r10b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400db63f
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400db8fa
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400db308
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x56
jmp 0x1400db924
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400db69b
add r10b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x18
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400dae52
inc rax
cmp r8, rax
jne 0x1400db6bf
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
jmp 0x1400db924
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400db6e5
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400db8fa
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400db6fc
lea edx, [r10 - 4]
mov ecx, recv
jmp 0x1400db869
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400db727
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
dec rbx
inc rbx
jmp 0x1400dae52
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400db2ce
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x1400db823
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x28
add cl, cl
add dl, cl
jmp 0x1400db878
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0xc]
jmp 0x1400db8fa
add r10b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x26
jmp 0x1400db924
sub r10b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6e
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
sub r10b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x12
add r8, r9
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5a
dec rbx
inc rbx
jmp 0x1400dae52
lea edx, [r10 - 0x32]
mov ecx, Ordinal_50
jmp 0x1400db823
movzx r10d, bl
lea edx, [r10 + 0x46]
mov ecx, listen
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r10b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 2
add r10b, r11b
mov byte [rsp + rbx + 0x38], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400dae52
movzx r10d, bl
lea edx, [r10 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r10b, 0x32
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x5e
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x38], r11b
add r8, r9
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
sub dl, 0x1e
movzx eax, dl
mov rcx, r15
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400dae52
movabs rcx, 0x1a4a34fb3141b0ae
add rcx, rbx
and dil, cl
mov eax, Ordinal_35
sub al, dil
lea edx, [rax + rax]
add dl, r11b
add dl, cl
movzx r10d, bl
sub r10b, 0xa
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
movzx eax, cl
mov byte [rsp + rbx + 0x38], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x68
add cl, r11b
mov byte [rsp + rbx + 0x38], cl
inc r8
mov rax, r15
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400dae52
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
sub dl, 0xa
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400dae52
sub r10b, 0x16
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x66
jmp 0x1400dae50
add r10b, 0x26
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0xa
jmp 0x1400dae40
lea rbx, [rbp + 0x14e1910]
jmp 0x1400db9d0
lea rbx, [rbp + 0x577b72]
jmp 0x1400db9d0
lea rbx, [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x210]
call fcn.1400029d0
nop
mov r8, r15
inc r8
cmp byte [rbx + r8], 0
jne 0x1400db9e5
mov rdx, rbx
lea rcx, [rbp + 0x210]
call fcn.140004440
nop
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x88]
call fcn.1400d7400
nop
lea rcx, [rbp + 0xf8]
call fcn.1400d1850
nop
lea r8, [rbp + 0x88]
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.1400d0f30
nop
lea rcx, [rbp + 0xf8]
call fcn.140058210
nop
lea rcx, [rbp + 0x88]
call fcn.140058210
lea rcx, [rbp + 0x1d0]
call fcn.1400d1610
test al, al
jne 0x1400dc4af
mov dword [rsp + 0x60], 0x2a2c2e15
mov dword [rsp + 0x64], 0x182a1e2f
mov dword [rsp + 0x68], 0xa060450
mov byte [rsp + 0x6c], 0xa2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x6d], xmm0
mov dword [rsp + 0x7d], eax
mov word [rbp - 0x7f], ax
movabs rsi, 0x8159ad0ac4a9b547
movabs r12, 0x86c06135d7508a63
movabs r14, 0x840d07204dfd1fd5
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
mov rax, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400dc3d1
movzx r11d, byte [rsp + rdi + 0x60]
mov r8d, r11d
cmp rax, rdi
ja 0x1400dc3c8
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400dbb10
lea rdx, [rdi + rsi]
mov rcx, r8
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, r8
add rbx, rdx
add bl, 0xf
jmp 0x1400dbb3c
je 0x1400dc360
inc rcx
cmp rax, rcx
je 0x1400dc30f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400dc2c0
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x1400dc2a1
movzx r10d, dil
cmp r9, rdi
ja 0x1400dc3bf
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400dbb69
lea edx, [r10 - 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x3b
jmp 0x1400dbba0
je 0x1400dc262
inc rcx
cmp rax, rcx
je 0x1400dc23d
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400dc212
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x1400dc1cf
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1400dbe5a
nop dword [rax]
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x1400dbe3a
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x1400dbe15
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400dbdf3
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1400dbdd9
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400dbdab
lea rax, [r9 + 0x80]
lea r9, [rax + 0x40]
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x1400dc3a3
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x1400dc387
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x1400dbcc4
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x1400dbcaa
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x1400dbc90
lea rax, [r9 + 0x40]
lea r9, [rax + 1]
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1400dbd81
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x1400dbd61
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400dbd41
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400dbd12
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x1400dbce0
lea rax, [r9 + 1]
lea r9, [rax + 0x41]
jmp 0x1400dbbb0
lea edx, [r10 - 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x25
jmp 0x1400dbba0
lea edx, [r10 - 1]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 7
jmp 0x1400dbb40
add r10b, 0x71
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x17
jmp 0x1400dbae5
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
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
sub r10b, 0x2e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
lea r8d, [r10 + 0x44]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400dc1e4
sub r10b, 0x4a
movzx ecx, r10b
and cl, r11b
mov edx, 3
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x1400dc323
add r10b, 0x28
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x18
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dbad2
sub r10b, 0x46
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x16
add rax, r9
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
lea edx, [r10 + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x34
jmp 0x1400dc2d9
sub r10b, 0x62
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x52
dec rdi
inc rdi
jmp 0x1400dbad2
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
inc r9
dec rdi
inc rdi
jmp 0x1400dbad2
lea r8d, [r10 - 0x7e]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400dc277
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400dbef0
lea edx, [r10 + 0x47]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0xf
lea rcx, [r9 + rax]
cmp rcx, 4
je 0x1400dc1b5
lea rcx, [r9 + 1]
cmp rax, rcx
jbe 0x1400dc007
lea edx, [r10 - 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x6d
mov r8, rax
cmp rax, 1
jae 0x1400dc196
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400dc0e2
add r10b, 0x4c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x14
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dbad2
jne 0x1400dbf20
sub r10b, 0x5a
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dbad2
inc rcx
cmp rax, rcx
jne 0x1400dbf42
lea edx, [r10 - 0x3e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x4e
jmp 0x1400dc1e4
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400dbf79
sub r10b, 0x22
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x12
add rax, r9
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400dbfa8
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
dec rdi
inc rdi
jmp 0x1400dbad2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400dbfda
sub r10b, 0x78
movzx ecx, r10b
and cl, r11b
mov edx, 0x24
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x1400dbad2
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1400dbe7c
lea r8d, [r10 + 0x16]
movzx ecx, r8b
and cl, r11b
mov edx, 0x33
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400dc277
jne 0x1400dc023
lea edx, [r10 + 0x79]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x4f
jmp 0x1400dc277
inc rcx
cmp rax, rcx
jne 0x1400dc050
add r10b, 7
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x31
inc r9
dec rdi
inc rdi
jmp 0x1400dbad2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400dc087
sub r10b, 0x4f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x29
add rax, r9
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400dc0bb
add r10b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x47
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400dbeac
lea edx, [r10 - 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x65
jmp 0x1400dc1e4
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400dc10b
lea r8d, [r10 + 0x68]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x1400dc1e4
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400dc136
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 0x1400dbad2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400dc164
add r10b, 0x2e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x42
inc r9
dec rdi
inc rdi
jmp 0x1400dbad2
cmp r9, 0x41
jb 0x1400dc18a
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea ebx, [rcx*2 - 0xc]
mov rax, r8
jmp 0x1400dc277
mov byte [rsp + rdi + 0x60], bl
inc rdi
jmp 0x1400dbad2
lea r8d, [r10 - 0x28]
movzx ecx, r8b
and cl, r11b
movzx edx, r11b
sub dl, cl
add dl, 0xc
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x1400dc2d9
lea r8d, [r10 + 0x66]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x1400dc1e4
lea edx, [r10 - 0x4b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0xd
sub r10b, 0x53
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, 0x45
add dl, r10b
movzx ecx, dl
mov byte [rsp + rdi + 0x60], cl
inc r9
add rcx, r9
sub rdi, rcx
jmp 0x1400dc323
add r10b, 0x27
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x11
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
sub r10b, 0x11
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x77
inc r9
dec rdi
inc rdi
jmp 0x1400dbad2
lea edx, [r10 + 0x61]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
add bl, 0x59
sub r10b, 0x6f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 9
add r10b, r11b
mov byte [rsp + rdi + 0x60], r10b
inc r9
dec rdi
inc rdi
jmp 0x1400dbad2
lea edx, [rdi + 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x1f
dec rdi
inc rdi
jmp 0x1400dbad2
movzx r10d, dil
lea edx, [r10 - 0x65]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea ebx, [r11 + rdx]
sub bl, 0x3d
add r10b, 0x1f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x27
add r10b, bl
add r10b, r11b
mov byte [rsp + rdi + 0x60], r10b
add rax, r9
movzx ecx, bl
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dbad2
lea rcx, [rdi + r12]
and r8b, cl
add r8b, r8b
sub cl, r8b
lea ebx, [r11 + rcx]
add bl, 0x4b
lea r8d, [rdi - 0xc]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
mov byte [rsp + rdi + 0x60], dl
inc rax
mov rcx, r15
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dbad2
lea rcx, [rdi + r14]
and r8b, cl
add r8b, r8b
sub cl, r8b
lea ebx, [r11 + rcx]
add bl, 0x2d
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dbad2
sub r10b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x35
jmp 0x1400dbad0
add r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x53
jmp 0x1400dbac0
lea rbx, [rbp + 0x145cb14]
jmp 0x1400dc3d6
lea rbx, [rbp + 0x16f805b]
jmp 0x1400dc3d6
lea rbx, [rsp + 0x60]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1f0]
call fcn.1400029d0
nop
nop dword [rax + rax]
inc r15
cmp byte [rbx + r15], 0
jne 0x1400dc3f0
mov r8, r15
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140004440
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x290]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x290]
call fcn.1400eaca0
nop
cmp qword [rbp + 0x318], 0
je 0x1400dc484
mov rbx, qword [rbp + 0x200]
lea rcx, [rbp + 0x1f0]
call fcn.140001ba0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x290]
call fcn.1400e4180
nop
lea rcx, [rbp + 0x338]
call fcn.1400e41c0
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1f0]
call fcn.140002800
jmp 0x1400dc5b6
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x1d0]
call fcn.1400d16a0
test eax, eax
jne 0x1400dc60c
mov rbx, qword [rbp + 0x188]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x3a0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1f]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x3a0]
call fcn.1400d7440
nop
cmp qword [rbp + 0x430], 0
je 0x1400dc59c
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1b0]
call fcn.1400029d0
nop
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x1b0]
call fcn.1400d7950
nop
lea rdx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rdx, qword [rbp + 0x1b0]
mov r8, rbx
lea rcx, [rbp + 0x3a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x3a0]
call fcn.1400d6900
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x118]
call fcn.140002660
mov rdx, rax
mov rcx, r14
call fcn.1400dc6b0
nop
lea rcx, [rbp + 0x1b0]
call fcn.140002800
nop
lea rcx, [rbp + 0x450]
call fcn.1400d6940
lea rcx, [rbp + 0x450]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1d0]
call fcn.140058210
nop
lea rcx, [rbp + 0x210]
call fcn.140002800
nop
lea rcx, [rbp + 0x230]
call fcn.140002800
mov rcx, qword [rbp + 0x4b0]
xor rcx, rsp
call fcn.140198db0
lea r11, [rsp + 0x5c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea r8, [rbp + 0x1d0]
mov edx, eax
lea rcx, str.file_size
call fcn.1400d14e0
nop
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.1400d8250
int3