Function at 0x1400dcd90
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x300
mov rax, qword [0x140278800]
xor rax, rsp
mov qword [rsp + 0x2f8], rax
xor r12d, r12d
mov r13, qword [0x1402cd9f8]
mov dword [rsp + 0x38], 0xfcfdfae2
mov dword [rsp + 0x3c], 0xa9f3e0e4
mov word [rsp + 0x40], 0xf5e0
mov byte [rsp + 0x42], 0x58
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x43], xmm0
mov qword [rsp + 0x53], rax
movabs r11, 0x5363c14d9cc6a4cb
lea r15, [r12 - 1]
mov rsi, qword [0x1402cdf18]
mov r14, qword [0x1402cdf20]
movzx r10d, byte [rsp + 0x30]
nop dword [rax + rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
mov rdi, r12
movabs rdx, 0x42f8de18fa222faf
cmp rdi, 0x23
jae 0x1400dda99
movzx ebx, byte [rsp + rdi + 0x38]
movzx r8d, bl
cmp rax, rdi
ja 0x1400dda8f
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400dce8f
movabs rdx, 0x40243b5685d0ddb3
add rdx, rdi
mov rcx, rdx
and rcx, rbx
imul r10, rcx, 0xfffffffffffffffe
add r10, rdx
add r10, rbx
add r10b, 0x1b
movabs rdx, 0x42f8de18fa222faf
jmp 0x1400dcebb
je 0x1400dda1f
inc rcx
cmp rax, rcx
je 0x1400dd98c
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400dd956
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400dd92d
movzx r8d, bl
nop
cmp r9, rdi
ja 0x1400dda85
lea rcx, [r9 + 0x80]
cmp rax, rcx
jae 0x1400dceeb
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x37
jmp 0x1400dcf30
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x1400dd8d8
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400dd8af
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400dd88c
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400dd869
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1400dd838
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1400dd4f1
nop dword [rax]
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x1400dd4ce
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1400dd4ac
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400dd486
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1400dd462
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1400dd442
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400dd419
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1400dd3f6
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x1400dd3d6
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400dd3a8
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x1400dcf40
lea rax, [r9 + 8]
lea r9, [rax + 0x40]
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x1400dda6a
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x1400dda50
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x1400dd13c
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x1400dd118
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x1400dd0f5
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x1400dd357
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x1400dd30a
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x1400dd2c5
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x1400dd2a4
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x1400dcf40
lea rax, [r9 + 3]
lea r9, [rax + 0xa]
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1400dd276
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x1400dd256
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1400dd236
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x1400dd20d
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x1400dd1f4
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1400dd1d0
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x1400dd1aa
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x1400dd188
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1400dd169
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400dcf40
lea rax, [r9 + 0x5a]
lea r9, [rax + 5]
jmp 0x1400dcf40
movabs rdx, 0xd3ac37faa8686031
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
sub r10b, 0x57
jmp 0x1400dcf30
lea rdx, [rdi + r11]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x73
movabs rdx, 0x42f8de18fa222faf
jmp 0x1400dcec0
movabs rdx, 0xd31b4aa09124e965
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x3d
movabs rdx, 0x42f8de18fa222faf
jmp 0x1400dce50
lea r8d, [rdi + 0x78]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x48
add r10b, r8b
jmp 0x1400dd8f6
lea edx, [rdi + 0x12]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x7e
inc r9
dec rdi
inc rdi
jmp 0x1400dce33
lea r8d, [rdi - 0x54]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
dec rdi
inc rdi
jmp 0x1400dce33
lea r8d, [rdi + 0x46]
movzx ecx, bl
and cl, r8b
mov edx, listen
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
movzx r11d, dil
jmp 0x1400dd7ec
lea edx, [rdi - 0x20]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x20
jmp 0x1400dd974
lea edx, [rdi + 0x7a]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x56
movzx ecx, r10b
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dce33
lea r8d, [rdi + 0x14]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_60
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd9ae
lea r8d, [rdi - 0x52]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_32
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd9e4
lea r8d, [rdi + 0x48]
movzx ecx, bl
and cl, r8b
mov edx, 4
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
lea edx, [rdi - 0x37]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x7f
mov byte [rsp + rdi + 0x38], r10b
inc rdi
jmp 0x1400dce33
lea r8d, [rdi + 0x63]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x4b
add r10b, r8b
cmp r9, 8
jb 0x1400dd2b8
movzx r11d, dil
lea r8d, [r11 + 0x52]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edx, bl
sub dl, cl
add dl, r8b
lea r10d, [rdx*2 - 0x7c]
jmp 0x1400dd8fa
lea r8d, [rdi - 3]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x15
add r10b, r8b
cmp rax, 0x20
jae 0x1400dd7cb
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x1400dd6e4
lea r8d, [rdi + 0x56]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x5a
jmp 0x1400dd2dc
lea r8d, [rdi - 0x69]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x21
add r10b, r8b
lea rcx, [r9 + rax]
cmp rcx, 6
je 0x1400dd817
lea rcx, [r9 + 0x61]
cmp rax, rcx
jbe 0x1400dd606
lea r8d, [rdi - 0x59]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x6f
jmp 0x1400dd321
lea r8d, [rdi + 0x1a]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
lea r8d, [rdi - 0x4c]
movzx ecx, bl
and cl, r8b
mov edx, 0xa
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd9e4
movzx r11d, dil
lea r8d, [r11 + 0x4e]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x22
add r10b, r8b
jmp 0x1400dd9b2
lea edx, [rdi - 0x18]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x58
movzx ecx, r10b
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dce33
lea r8d, [rdi - 0x7e]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd974
movzx r11d, dil
lea r8d, [r11 + 0x1c]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd7ec
lea r8d, [rdi - 0x4a]
movzx ecx, bl
and cl, r8b
mov edx, 3
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
dec rdi
inc rdi
jmp 0x1400dce33
lea edx, [rdi + 0x50]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x30
inc r9
dec rdi
inc rdi
jmp 0x1400dce33
movzx r11d, dil
lea r8d, [r11 - 0x16]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x66
add r10b, r8b
jmp 0x1400dd8fa
lea rcx, [r9 + 6]
cmp rax, rcx
jae 0x1400dd51d
movabs rdx, 0x40243b5685d0ddb3
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x1b
jmp 0x1400dd371
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400dd554
lea r8d, [rdi + 0x5e]
movzx ecx, r8b
and cl, bl
mov edx, gethostname
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
inc rcx
cmp rax, rcx
jne 0x1400dd57f
movzx r11d, dil
lea r8d, [r11 + 0x2a]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x26
add r10b, r8b
jmp 0x1400dd9b2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400dd5a8
lea r8d, [rdi - 0xa]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd974
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400dd5d5
movzx r11d, dil
lea r8d, [r11 + 0x5c]
movzx ecx, bl
and cl, r8b
mov edx, 0x3e
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd7ec
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1400dd371
movzx r11d, dil
lea r8d, [r11 - 0x72]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd8fa
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400dd632
movzx r11d, dil
lea r8d, [r11 + 0xd]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x5b
add r10b, r8b
jmp 0x1400dd8fa
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400dd65a
lea edx, [rdi - 0x27]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x11
dec rdi
inc rdi
jmp 0x1400dce33
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400dd68c
lea edx, [rdi + 0xb]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x4d
movzx ecx, r10b
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dce33
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400dd6b8
movzx r11d, dil
lea r8d, [r11 + 0x71]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x17
add r10b, r8b
jmp 0x1400dd9b2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400dd324
lea r8d, [rdi - 0x29]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
add r10b, 0x1f
add r10b, r8b
jmp 0x1400dd9e4
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400dd714
lea edx, [rdi - 0x44]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x24
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
inc rcx
cmp rax, rcx
jne 0x1400dd740
movzx r11d, dil
lea r8d, [r11 - 0x78]
movzx ecx, bl
and cl, r8b
mov edx, 0x24
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1400dd9b2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400dd76c
movzx r11d, dil
lea r8d, [r11 - 0x46]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x16
add r10b, r8b
jmp 0x1400dd7ec
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400dd79b
lea r8d, [rdi + 0x20]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
dec rdi
inc rdi
jmp 0x1400dce33
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400dd2df
movzx r11d, dil
lea r8d, [r11 - 0x14]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 0x74
add r10b, r8b
jmp 0x1400dd8fa
movzx r11d, dil
lea r8d, [r11 - 0x48]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r10d, bl
sub r10b, cl
sub r10b, 8
add r10b, r8b
add r10b, bl
add r11b, 0x6b
movzx ecx, bl
and cl, r11b
add cl, cl
sub bl, cl
add r11b, 0x13
add bl, r11b
add bl, r10b
mov byte [rsp + rdi + 0x38], bl
movabs r11, 0x5363c14d9cc6a4cb
jmp 0x1400dd974
movzx r11d, dil
lea r8d, [r11 + 0x1e]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_socket
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
jmp 0x1400dd9b2
movabs rdx, 0xc5850a2e62d1c645
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x1d
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
movabs rdx, 0x453c938157300adf
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
sub r10b, 0x19
jmp 0x1400dd9e4
movabs rdx, 0xc4632f7a344ad8ad
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x45
jmp 0x1400dd974
movabs rdx, 0xc3d242201d0761e1
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
sub r10b, 0x27
dec rdi
inc rdi
jmp 0x1400dce33
movabs rdx, 0xc34154c605c3eb15
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x6d
movzx r11d, dil
add r11b, 5
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
sub r11b, 0x23
add r11b, bl
mov byte [rsp + rdi + 0x38], r11b
movabs r11, 0x5363c14d9cc6a4cb
inc r9
dec rdi
inc rdi
jmp 0x1400dce33
movabs rdx, 0xc21f7a11d73cfd7d
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
sub r10b, 0x6b
dec rdi
inc rdi
jmp 0x1400dce33
movabs rdx, 0xc18e8cb7bff986b1
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x29
add rax, r9
movzx ecx, r10b
mov rdx, r15
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1400dce33
movabs rdx, 0xc0fd9f5da8b60fe5
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
sub r10b, 0x43
movzx ebx, r8b
movzx r11d, dil
sub r11b, 0x2f
movzx ecx, bl
and cl, r11b
add cl, cl
movzx edx, bl
sub dl, cl
add r11b, 0x49
add dl, r11b
movzx ecx, dl
mov byte [rsp + rdi + 0x38], cl
inc r9
add rcx, r9
sub rdi, rcx
movabs r11, 0x5363c14d9cc6a4cb
lea r8d, [rdi - 0x7c]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
mov byte [rsp + rdi + 0x38], dl
inc rax
mov rcx, r15
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
movabs rdx, 0xc06cb20391729919
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [r8 + rdx]
add r10b, 0x51
movzx ecx, byte [rsp + rdi + 0x38]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1400dce33
dec dil
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r10d, [rdi + rbx]
add r10b, 7
jmp 0x1400dce26
sub dil, 0x67
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0x2f
jmp 0x1400dce1b
lea rbx, [rsp + 0x154f47c]
jmp 0x1400dda9e
lea rbx, [rsp + 0x125d22f]
jmp 0x1400dda9e
lea rbx, [rsp + 0x38]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x298]
call fcn.140002dc0
nop
mov r8, r15
inc r8
cmp byte [rbx + r8], 0
jne 0x1400ddab4
mov rdx, rbx
lea rcx, [rsp + 0x298]
call fcn.140004830
nop
xor r8d, r8d
lea rdx, [rsp + 0x298]
lea rcx, [rsp + 0x2d8]
call fcn.1400e0480
nop
lea rcx, [rsp + 0xa8]
call fcn.1400d6c40
nop
lea r8, [rsp + 0x2d8]
mov rdx, rax
lea rcx, [rsp + 0x278]
call fcn.1400d62d0
nop
lea rcx, [rsp + 0xa8]
call fcn.14004ddb0
nop
lea rcx, [rsp + 0x2d8]
call fcn.14004ddb0
lea rcx, [rsp + 0x278]
call fcn.1400d69b0
test al, al
je 0x1400dea19
lea rdx, [rsp + 0x278]
lea rcx, [rsp + 0x250]
call fcn.1400d6bd0
cmp dword [rax], 2
jne 0x1400dea19
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x278]
call fcn.1400d6a40
test eax, eax
jne 0x1400dea68
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x140]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1f]
lea rdx, [rsp + 0x278]
lea rcx, [rsp + 0x140]
call fcn.1400e05f0
nop
mov rax, qword [rsp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x140]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
jne 0x1400de9fd
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x258]
call fcn.140002dc0
nop
mov r8, qword [rsp + 0x250]
xor edx, edx
lea rcx, [rsp + 0x258]
call fcn.1400e0b00
nop
lea rdx, [rsp + 0x258]
cmp qword [rsp + 0x270], 0xf
cmova rdx, qword [rsp + 0x258]
mov r8, qword [rsp + 0x250]
lea rcx, [rsp + 0x140]
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, [rsp + 0x140]
call fcn.1400deaf0
mov dword [rsp + 0x60], 0x9010005
mov dword [rsp + 0x64], 0x121e0715
mov dword [rsp + 0x68], 0xf0d1002
mov dword [rsp + 0x6c], 0x16110a0e
mov dword [rsp + 0x70], 0xfaef160e
mov dword [rsp + 0x74], 0xe8e1e8e4
mov byte [rsp + 0x78], 0x84
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x79], xmm0
mov qword [rsp + 0x89], rax
mov word [rsp + 0x91], ax
mov rsi, qword [0x1402cdf18]
mov r14, qword [0x1402cdf20]
movzx r11d, byte [rsp + 0x30]
mov r8, r14
mov r9, rsi
nop dword [rax]
mov rdi, r12
movabs rcx, 0x29fce19401b15fee
cmp rdi, 0x33
jae 0x1400de791
movzx ebx, byte [rsp + rdi + 0x60]
mov r10d, ebx
nop
cmp r8, rdi
ja 0x1400de787
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ddcfb
add rcx, rdi
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
add r11b, 0x7e
jmp 0x1400ddd27
je 0x1400de708
inc rax
cmp r8, rax
je 0x1400de6d1
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400de6ad
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400de669
cmp r9, rdi
ja 0x1400de77d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1400ddd57
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400dddb0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400de65b
inc rax
cmp r8, rax
je 0x1400de651
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400de620
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400de605
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400de58c
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400de571
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400de2c6
nop dword [rax]
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x1400de2b5
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400de28e
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400de281
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400de263
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400de256
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400de23b
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400de22e
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400de210
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400de1f5
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400dddc0
mov r8, rcx
lea r9, [rcx + 9]
lea rcx, [r9 + 0x2a]
cmp r8, rcx
jb 0x1400de75d
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400de73d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400ddfb1
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400ddf93
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400ddf75
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400de1b2
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400de170
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400de12f
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400de109
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400dddc0
mov r8, rcx
lea r9, [rcx + 0x200]
lea rcx, [r9 + 0xa]
cmp r8, rcx
ja 0x1400de0e2
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400de0c5
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400de0a9
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400de080
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400de054
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400de03b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400de01c
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400ddffa
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400ddfd9
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400dddc0
mov r8, rcx
lea r9, [rcx + 0x10]
jmp 0x1400dddc0
lea edx, [rdi + 0x3a]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400dddb0
lea edx, [rdi + 0x5e]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400ddd27
lea edx, [rdi - 0x7e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movabs rcx, 0x29fce19401b15fee
jmp 0x1400ddcd0
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
movzx r10d, dil
jmp 0x1400de687
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 0x1400ddcb3
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 0x1400ddcb3
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x44
jmp 0x1400de51f
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
add r8, r9
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ddcb3
lea ecx, [rdi - 0x1c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3c
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi + 8]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub dl, 0x38
add r11b, dl
jmp 0x1400de5a5
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 0x1400de5cd
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 + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi - 0x56]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
mov byte [rsp + rdi + 0x60], r11b
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi - 0x32]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
cmp r9, 0x28
jb 0x1400de122
lea edx, [rdi - 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]
movzx r10d, dil
jmp 0x1400de687
lea edx, [rdi - 0xe]
movzx eax, dl
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
cmp r8, 3
jae 0x1400de50b
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1400de46a
lea edx, [rdi + 0x3c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1400de13c
lea edx, [rdi + 0x16]
movzx eax, dl
and al, bl
mov ecx, 0x33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x1400de559
lea rcx, [r9 + 2]
cmp r8, rcx
jbe 0x1400de3b5
lea edx, [rdi - 0x4a]
movzx eax, dl
and al, bl
mov ecx, 3
jmp 0x1400de17d
lea edx, [rdi + 0x24]
movzx eax, dl
and al, bl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de727
lea edx, [rdi + 0x48]
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400de5cd
lea edx, [rdi + 0x6c]
mov ecx, 6
jmp 0x1400de594
lea edx, [rdi - 0x70]
movzx eax, dl
and al, bl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de6f0
lea edx, [rdi - 0x4c]
mov ecx, 0xa
jmp 0x1400de628
lea edx, [rdi - 0x28]
movzx eax, dl
and al, bl
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1400de522
lea edx, [rdi - 4]
mov ecx, recv
jmp 0x1400de6b5
lea edx, [rdi + 0x20]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx r10d, dil
jmp 0x1400de676
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400de2e1
lea edx, [rdi - 0x12]
movzx eax, dl
and al, bl
mov ecx, 0x3f
jmp 0x1400de1bf
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400de311
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x54
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ddcb3
inc rax
cmp r8, rax
jne 0x1400de332
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5c
jmp 0x1400de5a5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400de367
lea ecx, [rdi + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x64
add r8, r9
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ddcb3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400de389
lea ecx, [rdi + 0x58]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x68
jmp 0x1400de522
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400de1cb
lea ecx, [rdi + 0x34]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6c
dec rdi
inc rdi
jmp 0x1400ddcb3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400de3cf
lea edx, [rdi - 0x6e]
mov ecx, 1
movzx r10d, dil
jmp 0x1400de676
inc rax
cmp r8, rax
jne 0x1400de3f6
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 6
dec rdi
inc rdi
jmp 0x1400ddcb3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400de418
lea ecx, [rdi + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xa
jmp 0x1400de522
cmp r8, rcx
jne 0x1400de436
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x16
jmp 0x1400de5a5
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400de189
lea ecx, [rdi + 0x72]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x1e
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ddcb3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400de48e
lea edx, [rdi + 0x18]
movzx eax, dl
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de727
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400de4af
lea edx, [rdi + 0x64]
movzx eax, bl
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1400de51f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400de4dc
lea edx, [rdi + 0x40]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x1400ddcb3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400de148
lea edx, [rdi - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx r10d, dil
jmp 0x1400de687
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
movzx ecx, bl
sub cl, al
add cl, 0x18
lea r11d, [rcx + rcx]
add r11b, dl
movzx edx, dil
sub dl, 0x62
movzx eax, bl
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x52
add cl, bl
add cl, dl
mov byte [rsp + rdi + 0x60], cl
add r8, r9
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi - 0x74]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de5a5
lea edx, [rdi + 0x42]
movzx eax, dl
and al, bl
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de727
lea edx, [rdi - 0x76]
mov ecx, Ordinal_32
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movzx edx, dil
add dl, 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 + 0x60], 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 + 0x60], cl
inc r8
mov rax, r15
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi - 0x52]
movzx eax, dl
and al, bl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1400de6f0
lea edx, [rdi - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi + 0x1a]
mov ecx, Ordinal_41
jmp 0x1400de6b5
lea edx, [rdi + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
movzx r10d, dil
jmp 0x1400de676
movzx r10d, dil
lea edx, [r10 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
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 + 0x60], bl
inc r9
dec rdi
inc rdi
jmp 0x1400ddcb3
lea edx, [rdi - 0xe]
mov ecx, Ordinal_50
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
jmp 0x1400ddcb3
movabs rax, 0x79e3ee340f3c5f5e
add rax, rdi
and r10b, al
mov ecx, gethostname
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
movzx eax, r11b
mov rcx, r15
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400ddcb3
movabs rax, 0x7df6a4bc05141fca
add rax, rdi
and r10b, al
mov ecx, 0x3d
sub cl, r10b
lea r11d, [rcx + rcx]
add r11b, al
add r11b, bl
movzx eax, byte [rsp + rdi + 0x60]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400ddcb3
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 0x1400ddcad
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 0x1400ddca7
lea rbx, [rsp + 0x16c7448]
jmp 0x1400de796
lea rbx, [rsp + 0x9dd436]
jmp 0x1400de796
lea rbx, [rsp + 0x60]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x2b8]
call fcn.140002dc0
nop
nop dword [rax]
inc r15
cmp byte [rbx + r15], 0
jne 0x1400de7b0
mov r8, r15
mov rdx, rbx
lea rcx, [rsp + 0x2b8]
call fcn.140004830
nop
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x250], rax
lea rdx, [rsp + 0x2b8]
lea rcx, [rsp + 0xd8]
call fcn.1400027d0
mov rsi, rax
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0xf8]
call fcn.1400027d0
mov r14, rax
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x250], rax
mov rdx, rsi
lea rcx, [rsp + 0x118]
call fcn.1400027d0
mov rbx, rax
mov qword [rsp + 0xd0], rax
mov rdx, r14
lea rcx, [rsp + 0x38]
call fcn.1400027d0
mov rdi, rax
mov qword [rsp + 0x98], rax
mov rdx, rbx
lea rcx, [rsp + 0x2d8]
call fcn.1400027d0
nop
mov rax, qword [rdi + 0x10]
cmp qword [rbx + 0x10], rax
jae 0x1400de88e
lea rdx, [rsp + 0x2d8]
mov rcx, rbx
call fcn.1400034c0
jmp 0x1400de872
test rax, rax
je 0x1400de8bf
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400de8a0
mov rax, qword [rbx]
movzx eax, byte [rax + r12]
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400de8b2
mov rcx, qword [rdi]
xor byte [rcx + r12], al
inc r12
cmp r12, qword [rdi + 0x10]
jb 0x1400de893
mov rdx, rdi
lea rcx, [rsp + 0xa8]
call fcn.1400027a0
nop
lea rcx, [rsp + 0x2d8]
call fcn.140002a20
nop
mov rcx, rdi
call fcn.140002a20
nop
mov rcx, rbx
call fcn.140002a20
nop
mov rcx, r14
call fcn.140002a20
nop
mov rcx, rsi
call fcn.140002a20
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x258]
call fcn.140004610
lea rcx, [rsp + 0xa8]
call fcn.140002a20
xor r8d, r8d
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0xa8]
call fcn.1400e1210
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x258]
call fcn.140004610
lea rcx, [rsp + 0xa8]
call fcn.140002a20
nop
cmp qword [rsp + 0x268], 0
je 0x1400de9e1
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x38]
call fcn.1400027d0
mov rdx, rax
mov rcx, r13
call fcn.1400d7080
movzx ebx, al
lea rcx, [rsp + 0x2b8]
call fcn.140002a20
nop
lea rcx, [rsp + 0x258]
call fcn.140002a20
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400deb30
lea rcx, [rsp + 0x1f0]
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, [rsp + 0x278]
call fcn.14004ddb0
nop
lea rcx, [rsp + 0x298]
call fcn.140002a20
movzx eax, bl
jmp 0x1400dea36
lea rcx, [rsp + 0x2b8]
call fcn.140002a20
nop
lea rcx, [rsp + 0x258]
call fcn.140002a20
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400deb30
lea rcx, [rsp + 0x1f0]
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, [rsp + 0x278]
call fcn.14004ddb0
nop
lea rcx, [rsp + 0x298]
call fcn.140002a20
xor al, al
mov rcx, qword [rsp + 0x2f8]
xor rcx, rsp
call fcn.140212e90
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea r8, [rsp + 0x278]
mov edx, eax
lea rcx, str.file_size
call fcn.1400d6880
int3