Function at 0x1400e0290
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1401da800]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov r13, rdx
mov qword [rbp - 0x68], rdx
mov qword [rbp + 0x10], rdx
mov rsi, qword [0x14022e118]
mov dword [rsp + 0x60], 0x6a6e68b4
mov byte [rsp + 0x64], 0x82
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x65], xmm0
mov qword [rsp + 0x75], rax
mov dword [rsp + 0x7d], eax
mov word [rbp - 0x7f], ax
movabs r12, 0x3ac9fe732f7a0a55
movabs r8, 0x9d8226808364be4b
mov r14, qword [0x14022e4a0]
mov r15, qword [0x14022e4a8]
movzx r11d, byte [rsp + 0x30]
mov rax, r15
mov r9, r14
nop dword [rax]
xor edi, edi
movabs rcx, 0x3fc079d4b91e3141
cmp rdi, 0x23
jae 0x1400e0f69
movzx ebx, byte [rsp + rdi + 0x60]
movzx r10d, bl
nop
cmp rax, rdi
ja 0x1400e0f60
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x1400e037c
lea rdx, [rdi + rcx]
mov rcx, rbx
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, rbx
add r11, rdx
add r11b, 0x39
jmp 0x1400e03b6
je 0x1400e0ee6
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400e0e6f
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400e0e2f
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400e0df0
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e0dbd
movzx r10d, bl
nop word [rax + rax]
cmp r9, rdi
ja 0x1400e0f57
lea rcx, [r9 + 2]
cmp rax, rcx
jae 0x1400e03f8
lea r8, [rdi + r12]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, r10b
sub r11b, cl
sub r8b, 0x53
add r11b, r8b
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0430
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x1400e0d66
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e0d32
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400e0d0e
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400e0ce6
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1400e09ab
nop dword [rax]
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1400e0987
lea rdx, [r9 + 6]
cmp rax, rdx
je 0x1400e095b
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x1400e092b
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400e0912
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400e08ef
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1400e08d6
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400e08b6
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1400e089d
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400e087d
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1400e0440
mov rax, rdx
lea r9, [rdx + 8]
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
jb 0x1400e0f3c
lea rcx, [r9 + 9]
cmp rdx, rcx
jb 0x1400e0f21
lea rcx, [r9 + 1]
cmp rdx, rcx
jb 0x1400e0640
lea rcx, [r9 + 0x10]
cmp rdx, rcx
jb 0x1400e060e
lea rcx, [r9 + 3]
cmp rdx, rcx
jb 0x1400e05e6
lea rcx, [r9 + 0x28]
cmp rdx, rcx
jb 0x1400e0830
lea rcx, [r9 + 5]
cmp rdx, rcx
jb 0x1400e0812
lea rcx, [r9 + 0x42]
cmp rdx, rcx
jb 0x1400e07cd
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x1400e07a2
lea rcx, [r9 + 0x80]
cmp rdx, rcx
jb 0x1400e0440
lea rax, [r9 + 0x200]
lea r9, [rax + 0xa]
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x1400e0789
lea rdx, [r9 + 0x400]
cmp rax, rdx
ja 0x1400e0769
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400e074a
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1400e072a
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x1400e070e
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1400e06ee
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x1400e06c5
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x1400e0699
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x1400e067c
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1400e0440
mov rax, rdx
lea r9, [rdx + 0x20]
jmp 0x1400e0440
add r8, rdi
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, r10b
sub r11b, cl
sub r8b, 0xd
add r11b, r8b
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0430
movabs r8, 0x1e0132d711285bc9
add r8, rdi
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, r10b
sub r11b, cl
sub r8b, 0x7f
add r11b, r8b
movabs r8, 0x9d8226808364be4b
jmp 0x1400e03c0
movabs r8, 0x9e803f2d9eebf947
add r8, rdi
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, r10b
sub r11b, cl
add r8b, 0xf
add r11b, r8b
movabs rcx, 0x3fc079d4b91e3141
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0350
lea r8d, [rdi - 0x58]
movzx ecx, bl
and cl, r8b
mov edx, 0x34
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
jmp 0x1400e0d86
lea edx, [rdi + 0x26]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0xa
inc r9
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
lea edx, [rdi - 0x5c]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x7c
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
lea r8d, [rdi + 0x22]
movzx ecx, bl
and cl, r8b
mov edx, 9
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1400e0e12
lea edx, [rdi - 0x60]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x60
add rax, r9
jmp 0x1400e0e4c
lea r8d, [rdi + 0x1e]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_socket
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1400e0e4c
lea r8d, [rdi - 0x64]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x44
add r11b, r8b
jmp 0x1400e0e91
lea r8d, [rdi + 0x1a]
movzx ecx, bl
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x1400e0eb8
lea edx, [rdi - 0x68]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x28
jmp 0x1400e0f04
lea edx, [rdi + 0x53]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x45
mov byte [rsp + rdi + 0x60], r11b
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
lea edx, [rdi - 0x2f]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x49
movzx r10d, dil
cmp r9, 0x3e8
jb 0x1400e07b6
lea edx, [r10 - 0x1a]
movzx ecx, dl
and cl, bl
mov r8d, reloc.WLDAP32.dll_Ordinal_27
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, bl
lea r11d, [r8 + r8]
jmp 0x1400e0d8d
movzx r10d, dil
lea edx, [r10 + 0x4f]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x29
jmp 0x1400e0bde
lea edx, [rdi - 0x33]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x65
lea rcx, [r9 + rax]
cmp rcx, 5
je 0x1400e0cd1
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jbe 0x1400e0ad4
movzx r10d, dil
lea edx, [r10 + 0x7d]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x6b
jmp 0x1400e0bde
lea r8d, [rdi - 2]
movzx ecx, r8b
and cl, bl
mov edx, 7
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e0f04
lea edx, [rdi + 0x7c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x64
jmp 0x1400e0eb8
lea r8d, [rdi - 6]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e0e91
lea edx, [rdi + 0x78]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x48
jmp 0x1400e0e4c
lea r8d, [rdi - 0xa]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
add rax, r9
jmp 0x1400e0e4c
lea edx, [rdi + 0x74]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x2c
jmp 0x1400e0e12
lea r8d, [rdi - 0xe]
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_50
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
lea edx, [rdi + 0x70]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x10
inc r9
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
movzx r10d, dil
lea r8d, [r10 - 0x12]
movzx ecx, r8b
and cl, bl
mov edx, 0x3f
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e0d8d
lea rcx, [r9 + 0x28]
cmp rax, rcx
jae 0x1400e09d8
movabs rdx, 0x3fc079d4b91e3141
add rdx, rdi
movzx ecx, bl
and cl, dl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
add r11b, 0x39
jmp 0x1400e0844
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e0a01
lea r8d, [rdi - 0x56]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e0f04
inc rcx
cmp rax, rcx
jne 0x1400e0a29
lea r8d, [rdi - 0x52]
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e0e91
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e0a4b
lea edx, [rdi + 0x30]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x50
jmp 0x1400e0e4c
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400e0a6d
lea edx, [rdi + 0x34]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x6c
jmp 0x1400e0e12
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400e0aa9
lea r8d, [rdi + 0x38]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
inc r9
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1400e0844
movzx r10d, dil
lea edx, [r10 - 0x46]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x16
jmp 0x1400e0d8d
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1400e0afb
movzx r10d, dil
lea edx, [r10 - 1]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 7
jmp 0x1400e0d8d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e0b2d
lea edx, [rdi + 3]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x15
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1400e0b4f
lea edx, [rdi - 0x7b]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x5d
jmp 0x1400e0e12
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400e0b74
lea edx, [rdi + 7]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x31
add rax, r9
jmp 0x1400e0e4c
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400e0b96
lea edx, [rdi - 0x77]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x41
jmp 0x1400e0e4c
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400e0bb8
lea edx, [rdi + 0xb]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
sub r11b, 0x4d
jmp 0x1400e0e91
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400e0bda
lea edx, [rdi - 0x73]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rbx + rdx]
add r11b, 0x25
jmp 0x1400e0eb8
movzx r10d, dil
cmp rax, 8
jae 0x1400e0cb3
lea rcx, [r9 + 9]
cmp rax, rcx
jbe 0x1400e0c11
lea r8d, [r10 - 0x2e]
movzx ecx, r8b
and cl, bl
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e07e5
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400e0c36
add r10b, 0x54
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
sub r11b, 0x4c
jmp 0x1400e0f04
inc rcx
cmp rax, rcx
jne 0x1400e0c5a
add r10b, 0x58
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rbx + r10]
sub r11b, 0x68
jmp 0x1400e0e91
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400e0c86
add r10b, 0x5c
movzx ecx, r10b
and cl, bl
mov edx, 0x3e
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r10b
add r11b, bl
add rax, r9
jmp 0x1400e0e4c
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400e07e5
lea r8d, [r10 + 0x64]
movzx ecx, r8b
and cl, bl
mov edx, Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, bl
jmp 0x1400e0d8d
add r10b, 0x68
movzx ecx, r10b
and cl, bl
movzx edx, bl
sub dl, cl
add dl, 0x14
lea r11d, [rdx + rdx]
add r11b, r10b
jmp 0x1400e0e12
lea edx, [rdi - 0x16]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [rdx - 0x66]
jmp 0x1400e0e91
movabs r8, 0xb750a8154f20bbe3
add r8, rdi
movzx ecx, r8b
and cl, bl
add cl, cl
movzx r11d, r10b
sub r11b, cl
sub r11b, 0x35
add r11b, r8b
jmp 0x1400e0e91
movabs rdx, 0x37cfb46bdce45961
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
add r11b, 0x59
jmp 0x1400e0e4c
movabs rdx, 0xb94cd96f862f31db
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
add r11b, 3
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
movabs r8, 0xba4af21ca1b66cd7
add r8, rdi
movzx ecx, r8b
and cl, bl
add cl, cl
movzx r11d, r10b
sub r11b, cl
add r11b, 0x1f
movzx r10d, dil
add r11b, r8b
add r10b, 0x27
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
sub bl, 0x11
add bl, r10b
mov byte [rsp + rdi + 0x60], bl
inc r9
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
movabs rdx, 0xbc472376d8c4e2cf
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x57
dec rdi
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
movabs rdx, 0x3cc62fcd6688804d
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1b
movzx ebx, r10b
lea edx, [rdi - 0x57]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
add bl, 0x61
add bl, r11b
add bl, dl
mov byte [rsp + rdi + 0x60], bl
add rax, r9
jmp 0x1400e0e4c
movabs rdx, 0x3dc4487a820fbb49
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
inc r11b
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
movabs rdx, 0xbe4354d10fd358c7
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x71
movzx ebx, r10b
lea r8d, [rdi + 0x2b]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edx, bl
sub dl, cl
sub dl, 0x2d
add dl, r8b
movzx ecx, dl
mov byte [rsp + rdi + 0x60], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi + 0x6c]
movzx ecx, bl
and cl, r8b
mov edx, 6
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
mov byte [rsp + rdi + 0x60], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
jmp 0x1400e0f04
movabs rdx, 0xbf416d7e2b5a93c3
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x55
movzx ecx, byte [rsp + rdi + 0x60]
add rcx, r9
add rdi, rcx
inc rdi
movabs r8, 0x9d8226808364be4b
jmp 0x1400e0332
sub dil, 0x3b
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r11d, [rdi + rbx]
sub r11b, 0x63
jmp 0x1400e032c
add dil, 0x43
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
add r11b, 0x2b
jmp 0x1400e0326
lea rdx, [rbp + 0x149170c]
jmp 0x1400e0f6e
lea rdx, [rbp + 0x67484d]
jmp 0x1400e0f6e
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x88]
call fcn.1400042d0
nop
mov r9, qword [r13 + 0x10]
cmp r9, 3
jbe 0x1400e0fc2
lea r8, [r9 - 4]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rdx, r13
lea rcx, [rsp + 0x38]
call fcn.140004310
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x38]
call fcn.14005bf90
movzx ebx, al
lea rcx, [rsp + 0x38]
call fcn.140002820
test bl, bl
jne 0x1400e0fd2
lea rdx, [rbp + 0x88]
mov rcx, r13
call fcn.1400030f0
nop
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.1400e6910
nop
mov qword [rbp + 0x18], 0
mov rax, qword [rsi + 8]
xor r8d, r8d
mov rdx, qword [rax]
lea rcx, [rbp + 0x18]
call fcn.14006d0f0
mov qword [rbp + 0x20], 0
xor r8d, r8d
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x20]
call fcn.14006d0f0
mov rax, qword [rbp + 0x18]
cmp rax, qword [rbp + 0x20]
je 0x1400e11b4
nop
lea rbx, [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.140002680
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rbp + 0x58], xmm0
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.1400f4100
test al, al
je 0x1400e1087
lea rax, [rbp - 0x60]
mov qword [rbp - 0x70], rax
lea r8, [rbp + 0x38]
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.14006ca20
mov rcx, qword [rax]
add rcx, 0x30
call fcn.14006bc00
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400f0280
mov rbx, rax
jmp 0x1400e116f
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.1400f4130
test al, al
je 0x1400e10d8
lea rax, [rbp - 0x50]
mov qword [rbp - 0x78], rax
lea r8, [rbp + 0x38]
lea rdx, [rbp - 0x10]
mov rcx, rsi
call fcn.14006ca20
mov rdx, qword [rax]
add rdx, 0x30
cmp byte [rdx + 8], 0
jne 0x1400e1b42
lea rcx, [rbp - 0x50]
call fcn.1400f02d0
mov rbx, rax
jmp 0x1400e116f
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.1400f4160
test al, al
je 0x1400e1124
lea rax, [rbp - 0x40]
mov qword [rbp - 0x78], rax
lea r8, [rbp + 0x38]
lea rdx, [rbp]
mov rcx, rsi
call fcn.14006ca20
mov rcx, qword [rax]
add rcx, 0x30
call fcn.14006c4e0
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400f0320
mov rbx, rax
jmp 0x1400e116f
mov byte [rsp + 0x30], 0
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.1400f41a0
test al, al
je 0x1400e1196
lea rax, [rbp - 0x30]
mov qword [rbp - 0x78], rax
lea r8, [rbp + 0x38]
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.14006ca20
mov rcx, qword [rax]
add rcx, 0x30
call fcn.1400e1b50
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.1400f0370
mov rbx, rax
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140002680
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.1400e5350
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400e57b0
nop
lea rcx, [rbp + 0x38]
call fcn.140002820
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x18], rax
cmp rax, qword [rbp + 0x20]
jne 0x1400e1020
xor r8d, r8d
mov rdx, r13
lea rcx, [rsp + 0x38]
call fcn.1400d87e0
nop
lea rdx, [rsi + 0x40]
lea r8, [rsp + 0x38]
lea rcx, [rbp + 0x68]
call fcn.1400d2220
nop
lea rcx, [rsp + 0x38]
call fcn.140058bf0
lea rcx, [rbp + 0x68]
call fcn.1400d2900
test al, al
je 0x1400e11f8
lea rcx, [rbp + 0x68]
call fcn.1400d9d30
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xd0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0xd0]
call fcn.1400eb9d0
nop
cmp qword [rbp + 0x158], 0
jne 0x1400e1287
lea rcx, [rbp + 0x178]
call fcn.1400e5140
lea rcx, [rbp + 0x178]
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 + 0x68]
call fcn.140058bf0
nop
movzx edx, byte [rbp + 0x28]
lea rcx, [rbp + 0x30]
call fcn.1400e70d0
nop
lea rcx, [rbp + 0x88]
call fcn.140002820
nop
mov rcx, r13
call fcn.140002820
xor al, al
jmp 0x1400e1b12
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 0xffffffff
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x28]
call fcn.1400e5540
nop
mov rbx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xa8]
call fcn.140001bc0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xd0]
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 + 0xd0]
call fcn.1400e5100
mov r8, r13
lea rdx, [rbp - 0x78]
lea rcx, [rsi + 0x60]
call fcn.1400ebb00
mov rbx, rax
lea r8, [rsi + 0x68]
mov rdx, qword [r8]
lea rcx, [rbp + 0x20]
call fcn.14006d0f0
mov rdx, qword [rbp + 0x20]
cmp qword [rbx], rdx
jne 0x1400e1324
mov r8, r13
lea rdx, [rsp + 0x38]
lea rcx, [rsi + 0x60]
call fcn.1400f0490
mov rcx, qword [rax]
mov byte [rcx + 0x30], 1
call fcn.1400fb1a0
mov qword [rbp + 0x18], rax
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.140002680
mov qword [rbp + 0x20], rax
mov dword [rsp + 0x38], 0x56682c3b
mov dword [rsp + 0x3c], 0x5d519154
mov dword [rsp + 0x40], 0x9e9c955f
mov dword [rsp + 0x44], 0xfff09f6f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x58], ax
mov byte [rsp + 0x5a], al
mov r13, qword [0x14022e4a0]
movzx edx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x14022e4a8]
mov r9, r13
nop word [rax + rax]
xor ebx, ebx
movabs rax, 0xcc9d7d29d09a0dba
movabs rcx, 0xffb125f05bab6c36
movabs rsi, 0x9989d4634588af3e
cmp rbx, 0x23
jae 0x1400e1aa8
movzx r11d, byte [rsp + rbx + 0x38]
mov r10d, r11d
cmp r8, rbx
ja 0x1400e1a9f
lea rdi, [r9 + 1]
cmp r8, rdi
jae 0x1400e13fa
lea rcx, [rbx + rsi]
mov eax, r11d
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r11
add rdx, rcx
add dl, 0x4e
lea r14, [rdi + 1]
lea rsi, [r9 + 5]
lea r12, [r9 + 3]
jmp 0x1400e1434
je 0x1400e1a38
lea r14, [rdi + 1]
cmp r8, r14
je 0x1400e19ea
lea rsi, [r9 + 5]
cmp r8, rsi
je 0x1400e1997
lea r12, [r9 + 3]
cmp r8, r12
je 0x1400e1978
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e1933
cmp r9, rbx
ja 0x1400e1a96
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400e145f
lea edx, [rbx + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e1487
cmp r8, rdi
je 0x1400e1915
cmp r8, r14
je 0x1400e18f3
cmp r8, rsi
je 0x1400e18d7
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e18bb
movzx r10d, bl
nop dword [rax + rax]
lea r15, [r8 + r9]
cmp r15, rbx
jbe 0x1400e163c
nop dword [rax]
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e1622
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400e1606
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e14a0
lea r8, [r9 + 0xa]
lea r9, [r8 + 1]
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400e1a7a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e1a5e
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400e159c
lea r8, [r9 + 0x400]
lea r9, [r8 + 2]
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400e156e
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400e154e
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400e1531
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x28]
jmp 0x1400e14a0
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 0x1400e194c
add r10b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400e19d2
sub r10b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
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 0x1400e1392
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6e
cmp r8, 0x42
jae 0x1400e185a
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x1400e17a2
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 4
cmp r9, 0x5a
jb 0x1400e184e
lea ecx, [r10 - 0x4c]
movzx eax, cl
and al, r11b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x1400e194c
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xc
jmp 0x1400e19cf
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
jmp 0x1400e194c
cmp r8, r12
jae 0x1400e168a
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r15, 0x40
je 0x1400e1879
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400e1704
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6a
jmp 0x1400e15b1
cmp r8, rdi
jne 0x1400e16b9
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1392
cmp r8, r14
jne 0x1400e16db
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e188e
cmp r8, rsi
jne 0x1400e1659
add r10b, 0x1c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400e19cf
cmp r8, rdi
jne 0x1400e1726
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e194c
cmp r8, r14
jne 0x1400e1750
sub r10b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x32
inc r9
dec rbx
inc rbx
jmp 0x1400e1392
cmp r8, r12
jne 0x1400e177b
add r10b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400e1392
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e15b1
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x26
jmp 0x1400e188e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e17d5
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x68
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1392
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e17f8
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x1400e188e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e181b
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
jmp 0x1400e19b0
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e15dd
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
dec rbx
inc rbx
jmp 0x1400e1392
mov byte [rsp + rbx + 0x38], dl
inc rbx
jmp 0x1400e1392
lea edx, [r10 + 0x30]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x50
add dl, cl
add dl, r11b
jmp 0x1400e19b0
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
sub r10b, 0x16
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x66
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x38], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1400e19fe
lea edx, [rbx - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e19d2
lea edx, [rbx - 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
jmp 0x1400e19cf
lea edx, [rbx - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x1400e1392
movzx r10d, bl
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e194c
movzx r10d, bl
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x36
sub r10b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x38], cl
inc r9
dec rbx
inc rbx
jmp 0x1400e1392
lea ecx, [rbx - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6e
dec rbx
inc rbx
jmp 0x1400e1392
movzx r10d, bl
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xa
add r10b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 2
add r10b, r11b
add r10b, dl
mov byte [rsp + rbx + 0x38], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e1392
lea rax, [rbx + rcx]
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
sub dl, 0x7a
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x18
add cl, r11b
mov byte [rsp + rbx + 0x38], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1392
add rax, rbx
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [r11 + rax]
sub dl, 0x16
movzx eax, byte [rsp + rbx + 0x38]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e1392
add r10b, 0x36
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7a
jmp 0x1400e138a
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x16
jmp 0x1400e137d
lea rdx, [rbp + 0x155bce0]
jmp 0x1400e1aad
lea rdx, [rbp + 0xde6c1e]
jmp 0x1400e1aad
lea rdx, [rsp + 0x38]
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x18]
call fcn.1400ebb90
nop
lea rcx, [rbp + 0xa8]
call fcn.140002820
nop
lea rcx, [rbp + 0x178]
call fcn.1400e5140
lea rcx, [rbp + 0x178]
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 + 0x68]
call fcn.140058bf0
nop
movzx edx, byte [rbp + 0x28]
lea rcx, [rbp + 0x30]
call fcn.1400e70d0
nop
lea rcx, [rbp + 0x88]
call fcn.140002820
nop
mov rcx, qword [rbp - 0x68]
call fcn.140002820
mov al, 1
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.140198890
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14006a780
nop
int3