Function at 0x1400f204c
Capabilities:
Access peb ldr_data
Authenticate hmac
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x1b0
mov rax, qword [0x14017b0c0]
xor rax, rsp
mov qword [rbp + 0xa0], rax
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp - 0x70]
call fcn.140159eb2
mov dword [rsp + 0x70], 0x100c012d
mov dword [rsp + 0x74], 0x1b5a2e1c
mov word [rsp + 0x78], 0x1906
mov byte [rsp + 0x7a], Ordinal_143
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x7b], xmm0
mov word [rbp - 0x75], ax
or r15, 0xffffffffffffffff
mov dil, byte [rsp + 0x30]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor r9d, r9d
cmp r9, 0x1d
jae 0x1400f2b39
movzx r8d, byte [rsp + r9 + 0x70]
mov r10b, r8b
cmp rbx, r9
ja 0x1400f2b30
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x1400f2122
movabs rcx, 0x3864f047cb9a296d
add rcx, r9
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
add dil, 5
jmp 0x1400f2142
je 0x1400f2abd
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400f2a78
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400f2a3b
mov r10b, r8b
cmp r11, r9
ja 0x1400f2b27
lea rax, [r11 + 0x200]
cmp rbx, rax
jae 0x1400f217d
movabs rdx, 0xa047b5e3b3a565f1
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
add dil, 0x69
jmp 0x1400f2383
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400f2a22
lea rax, [r11 + 2]
cmp rbx, rax
je 0x1400f2a0b
lea rax, [r11 + 3]
cmp rbx, rax
je 0x1400f29f1
lea rax, [r11 + rbx]
cmp rax, r9
jbe 0x1400f2702
lea rax, [r11 + 0x40]
cmp rbx, rax
je 0x1400f26f2
lea rax, [r11 + 1]
cmp rbx, rax
je 0x1400f26cc
lea rax, [r11 + 0x42]
cmp rbx, rax
je 0x1400f26a6
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x1400f2680
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x1400f265a
lea rax, [r11 + 0x61]
cmp rbx, rax
je 0x1400f2634
lea rax, [r11 + 0xa]
cmp rbx, rax
je 0x1400f260e
lea rax, [r11 + 6]
cmp rbx, rax
je 0x1400f25e8
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x1400f25c2
lea rax, [r11 + 8]
cmp rbx, rax
je 0x1400f21b1
lea rbx, [r11 + 0x10]
lea r11, [rbx + 4]
lea rax, [r11 + 0x41]
cmp rbx, rax
jb 0x1400f2b0b
lea rcx, [r11 + 0x1000]
cmp rbx, rcx
jb 0x1400f2aef
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x1400f23b1
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x1400f238b
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jb 0x1400f2365
lea rax, [r11 + 6]
cmp rbx, rax
jb 0x1400f256e
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x1400f251e
lea rax, [r11 + 0x80]
cmp rbx, rax
jb 0x1400f24d7
lea rax, [r11 + 0x40]
cmp rbx, rax
jb 0x1400f24af
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x1400f21b1
mov rbx, rcx
lea r11, [rcx + 0x41]
lea rax, [r11 + 0x200]
cmp rcx, rax
ja 0x1400f248c
lea rax, [r11 + 5]
cmp rcx, rax
ja 0x1400f2478
lea rax, [r11 + 2]
cmp rcx, rax
ja 0x1400f2464
lea rax, [r11 + 0x64]
cmp rcx, rax
ja 0x1400f2450
lea rax, [r11 + 0x28]
cmp rcx, rax
ja 0x1400f243c
lea rax, [r11 + 0x2a]
cmp rcx, rax
ja 0x1400f2428
lea rax, [r11 + 0x40]
cmp rcx, rax
ja 0x1400f2414
lea rax, [r11 + 0x10]
cmp rcx, rax
ja 0x1400f2400
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x1400f23d7
lea rax, [r11 + 0x1000]
cmp rcx, rax
ja 0x1400f21b1
lea rbx, [r11 + 0x42]
lea r11, [rbx + 9]
jmp 0x1400f21b1
movabs rdx, 0x9ece76fb8cb47e2f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x49
add dil, dl
jmp 0x1400f21a4
movabs rdx, 0x2e04966bf5802b55
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x53
add dil, dl
jmp 0x1400f2145
movabs rdx, 0xbd3ab5dc5e4bd87b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r10b
sub dil, al
sub dil, 0x5d
add dil, dl
jmp 0x1400f20ed
movabs rcx, 0x23daf1d9d2b2f88
add rcx, r9
and r8b, cl
mov eax, 0x24
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
mov sil, r9b
jmp 0x1400f2a55
movabs rcx, 0x9173ce8e05f6dcae
mov eax, Ordinal_33
jmp 0x1400f26db
movabs rcx, 0x20a9edfe6ec289d4
mov eax, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1400f26b5
movabs rcx, 0xafe00d6ed78e36fa
mov eax, reloc.WS2_32.dll_setsockopt
jmp 0x1400f268f
movabs rcx, 0x3f162cdf4059e420
mov eax, reloc.WS2_32.dll_recv
jmp 0x1400f2669
movabs rcx, 0xce4c4c4fa9259146
mov eax, ntohs
jmp 0x1400f2643
movabs rcx, 0x5d826bc011f13e6c
mov eax, 6
jmp 0x1400f261d
movabs rcx, 0xecb88b307abceb92
mov eax, 1
jmp 0x1400f25f7
movabs rax, 0x7beeaaa0e38898b8
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 8
jmp 0x1400f2adb
movabs rax, 0x61f5f939e985c997
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
sub dil, 0x21
mov byte [rsp + r9 + 0x70], dil
jmp 0x1400f2ae7
movabs rcx, 0xf12c18aa525176bd
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2b
cmp r11, 0x3e8
jb 0x1400f24cd
mov sil, r9b
lea ecx, [rsi + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 4]
jmp 0x1400f2a52
movabs rcx, 0x8062381abb1d23e3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x35
cmp rbx, 0x5a
jae 0x1400f296b
lea rax, [r11 + 0x3e8]
cmp rbx, rax
jbe 0x1400f28b9
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400f24f6
movabs rcx, 0xf98578b23e8d109
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3f
lea rax, [r11 + rbx]
cmp rax, 5
je 0x1400f2987
lea rax, [r11 + 9]
cmp rbx, rax
jbe 0x1400f27de
lea ecx, [r9 - 7]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x31
jmp 0x1400f253d
movabs rcx, 0xc1ae435635e063a6
add rcx, r9
and r8b, cl
mov eax, Ordinal_60
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f2adb
movabs rcx, 0x50e462c69eac10cc
mov eax, gethostname
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f29c4
movabs rcx, 0xe01a82370777bdf2
mov eax, Ordinal_50
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f29a0
movabs rcx, 0x6f50a1a770436b18
mov eax, Ordinal_45
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f2aae
movabs rcx, 0xfe86c117d90f183e
mov eax, Ordinal_41
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f2aab
movabs rcx, 0x8dbce08841dac564
mov eax, Ordinal_35
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f2a90
movabs rcx, 0x1cf2fff8aaa6728a
mov eax, Ordinal_33
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f2a73
movabs rcx, 0xac291f6913721fb0
mov eax, Ordinal_27
add rcx, r9
and r8b, cl
sub al, r8b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
jmp 0x1400f2a70
mov sil, r9b
lea edx, [rsi - 0x2a]
mov ecx, reloc.WS2_32.dll_send
jmp 0x1400f27c9
lea rcx, [r11 + 9]
cmp rbx, rcx
jae 0x1400f2725
lea ecx, [r9 + 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 5
jmp 0x1400f258d
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400f2748
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400f2adb
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400f276b
lea ecx, [r9 - 0x6a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1a
jmp 0x1400f29a0
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400f278e
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400f2aae
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1400f27b5
lea edx, [r9 + 0x24]
mov al, dl
and al, r8b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f2a90
cmp rbx, rcx
jne 0x1400f258d
mov sil, r9b
lea edx, [rsi - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f2a55
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400f2803
mov sil, r9b
lea ecx, [rsi - 0x2d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x3b
jmp 0x1400f2a52
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x1400f2826
lea ecx, [r9 + 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x63
jmp 0x1400f2aab
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1400f2849
lea ecx, [r9 + 0x15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6d
jmp 0x1400f2aae
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400f286c
lea ecx, [r9 - 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
jmp 0x1400f299d
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x1400f2892
lea ecx, [r9 - 0x37]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7f
mov r10b, r8b
jmp 0x1400f29c4
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1400f253d
lea ecx, [r9 - 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x75
jmp 0x1400f2adb
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x1400f28dc
lea ecx, [r9 - 0x3c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
jmp 0x1400f2adb
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x1400f28fc
lea ecx, [r9 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
jmp 0x1400f288a
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x1400f291f
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
jmp 0x1400f2a8d
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x1400f2942
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x1400f2a73
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x1400f24f6
mov sil, r9b
lea ecx, [rsi - 0x6c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xc
jmp 0x1400f2a52
lea edx, [r9 + 0x48]
mov al, dl
and al, r8b
mov cl, r8b
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400f2a8d
lea edx, [r9 + 0x22]
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
mov r10b, r8b
lea ecx, [r9 - 0x71]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x17
add cl, r10b
movzx eax, cl
mov byte [rsp + r9 + 0x70], al
inc r11
add rax, r11
sub r9, rax
lea edx, [r9 - 4]
mov al, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rsp + r9 + 0x70], cl
inc rbx
mov rax, r15
sub rax, rbx
add r9, rax
jmp 0x1400f2adb
lea ecx, [r9 + 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x65
jmp 0x1400f2aab
lea ecx, [r9 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400f2a73
mov sil, r9b
lea ecx, [rsi - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400f2a55
mov sil, r9b
lea ecx, [rsi + 0x17]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5f
mov r10b, r8b
sub sil, 0x25
mov al, sil
and al, r10b
add al, al
sub sil, al
add sil, 3
add sil, r10b
mov byte [rsp + r9 + 0x70], sil
inc r11
dec r9
jmp 0x1400f2ae7
lea ecx, [r9 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
mov r10b, r8b
lea ecx, [r9 - 0x4b]
mov al, cl
and al, r10b
add al, al
sub cl, al
add cl, 0xd
add cl, r10b
add cl, dil
mov byte [rsp + r9 + 0x70], cl
add rbx, r11
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r9, rcx
jmp 0x1400f2ae7
movabs rax, 0xa92ed0d762ce7c47
add rax, r9
and r8b, al
add r8b, r8b
sub r10b, r8b
lea edi, [rax + r10]
add dil, 0xf
movzx eax, byte [rsp + r9 + 0x70]
add rax, r11
add r9, rax
inc r9
jmp 0x1400f20da
sub r9b, 0x5f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x67
jmp 0x1400f20d7
sub r9b, 0x39
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x71
jmp 0x1400f20c7
lea rdx, [rbp + 0x153d4ac]
jmp 0x1400f2b3e
lea rdx, [rbp + 0x16dfe19]
jmp 0x1400f2b3e
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rcx, [rbp - 0x70]
call fcn.14005100c
nop
cmp qword [rbp + 0x18], 0
je 0x1400f31cd
mov dword [rsp + 0x40], 0xe6e2d585
mov dword [rsp + 0x44], 0xa2b6f4e6
mov dword [rsp + 0x48], 0x8eb2fab0
mov dword [rsp + 0x4c], 0x9d999f9e
mov dword [rsp + 0x50], 0x919cf0c8
mov dword [rsp + 0x54], 0x9eaa8699
mov dword [rsp + 0x58], 0xf3c29e96
mov dword [rsp + 0x5c], 0x82b28a8e
mov dword [rsp + 0x60], 0x8c83b59b
mov dword [rsp + 0x64], 0x83ead582
mov qword [rsp + 0x68], 0x3397d184
mov r12b, 0x44
mov r15b, 0x58
mov dil, byte [rsp + 0x30]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x30
jae 0x1400f3195
movzx r8d, byte [rsp + r9 + 0x40]
mov edx, r8d
cmp rbx, r9
ja 0x1400f318c
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400f2c24
movabs rcx, 0x7673e71727a69f34
add rcx, r9
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x6c
jmp 0x1400f2c51
je 0x1400f3139
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400f30c7
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400f30aa
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400f3077
cmp r10, r9
ja 0x1400f3183
lea r11, [r10 + 1]
lea rax, [r10 + 0x200]
cmp rbx, rax
jae 0x1400f2c8d
lea edx, [r12 + r9]
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rsi, [r10 + 3]
lea r14, [r10 + 4]
jmp 0x1400f2cca
cmp rbx, r11
je 0x1400f3059
lea rsi, [r10 + 3]
cmp rbx, rsi
je 0x1400f3042
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400f2ffc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400f2fe5
lea r14, [r10 + 4]
cmp rbx, r14
je 0x1400f2fca
lea rdx, [r10 + rbx]
cmp rdx, r9
jbe 0x1400f2d92
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1400f2d78
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1400f2d5e
lea rbx, [r10 + 6]
lea r10, [rbx + 0x42]
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400f3168
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x1400f2d26
lea rbx, [r10 + 5]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400f2d44
lea rbx, [r10 + 0x40]
lea r10, [rbx + 5]
jmp 0x1400f2cd7
lea edx, [r9 - 0x2c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f2c51
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x1400f3154
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400f30e6
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400f2e3b
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x1400f2e43
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
cmp rdx, 0x80
je 0x1400f2faf
lea rax, [r10 + 0x5a]
cmp rbx, rax
jbe 0x1400f2ea8
lea edx, [r9 + 0x64]
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp rbx, 0x5a
jae 0x1400f2f96
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x1400f2f05
mov dl, r9b
sub dl, r15b
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
cmp r10, 0x41
jb 0x1400f2f8c
lea ecx, [r9 - 0x48]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x10]
mov dl, r9b
jmp 0x1400f308e
cmp rbx, r11
jne 0x1400f2e66
lea edx, [r9 - 0x78]
mov al, dl
and al, r8b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f3154
cmp rbx, rsi
jne 0x1400f2e85
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400f30e6
cmp rbx, r14
jne 0x1400f2db4
lea ecx, [r9 + 0x28]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x18
jmp 0x1400f302c
cmp rbx, r11
jne 0x1400f2ebb
lea edx, [r9 - 0x34]
mov ecx, gethostname
jmp 0x1400f3062
cmp rbx, rsi
jne 0x1400f2eda
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400f3011
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400f2de7
lea edx, [r9 + 0x3c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f30e6
cmp rbx, r11
jne 0x1400f2f24
lea ecx, [r9 + 0x10]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x70
jmp 0x1400f3154
cmp rbx, rsi
jne 0x1400f2f43
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x1400f30e6
cmp rbx, r14
jne 0x1400f2f66
lea edx, [r9 - 0x50]
mov al, dl
and al, r8b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f302c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400f2e19
lea ecx, [r9 - 0x18]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x1400f30a5
mov byte [rsp + r9 + 0x40], dil
jmp 0x1400f3160
lea edx, [r9 + 0x20]
mov al, dl
and al, r8b
mov cl, r8b
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400f3011
lea edx, [r9 - 0x78]
mov al, dl
and al, r8b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400f30e6
lea edx, [r9 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f302f
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x1400f302c
lea ecx, [r9 - 0x1c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r8b
add cl, dil
mov byte [rsp + r9 + 0x40], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400f3160
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400f30bf
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400f2e3b
mov dl, r9b
lea ecx, [rdx - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
sub dl, 0x14
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x74
add dl, r8b
mov byte [rsp + r9 + 0x40], dl
inc r10
jmp 0x1400f30bf
lea ecx, [r9 + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
dec r9
jmp 0x1400f3160
movabs rcx, 0x3d2b51a2158e5a6c
add rcx, r9
and dl, cl
mov eax, 6
sub al, dl
lea edi, [rax + rax]
add dil, r8b
add dil, cl
mov dl, r9b
sub dl, r12b
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub dl, 0x24
add cl, dl
movzx eax, cl
mov byte [rsp + r9 + 0x40], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 - 0x10]
mov al, r8b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rsp + r9 + 0x40], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400f3154
movabs rax, 0x635bb54576f3dd9c
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea edi, [rax + r8]
sub dil, r12b
movzx eax, byte [rsp + r9 + 0x40]
add rax, r10
add r9, rax
inc r9
jmp 0x1400f2bdc
sub r9b, 0x64
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r12b
jmp 0x1400f2bc9
lea rdx, [rbp + 0x172f630]
jmp 0x1400f319a
lea rdx, [rbp + 0xd99564]
jmp 0x1400f319a
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.14004fc00
lea rcx, [rbp - 0x68]
call fcn.140054514
test rax, rax
jne 0x1400f31cd
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x70]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
call fcn.14013dd20
mov rdx, qword [0x14017c650]
test rdx, rdx
jne 0x1400f332c
xor ebx, ebx
mov edi, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r10, r14
movups xmm0, xmmword [r10 + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400f3248
psrldq xmm0, 8
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400f323b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400f322c
cmp edx, ebx
jne 0x1400f330d
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r9d, eax
add r9, r8
shr rax, 0x20
cmp r9, r8
je 0x1400f330d
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400f330d
mov r12d, dword [r9 + 0x20]
dec r11d
lea rcx, [r8 + r11*4]
mov edx, dword [rcx + r12]
add rdx, r8
mov esi, 0x811c9dc5
jmp 0x1400f329c
movsx ecx, cl
xor ecx, esi
imul esi, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400f3291
cmp esi, edi
je 0x1400f32b0
test r11d, r11d
jne 0x1400f327c
jmp 0x1400f330d
mov edx, dword [r9 + 0x1c]
add rdx, r8
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx ecx, word [rcx + r11*2]
mov edx, dword [rdx + rcx*4]
add rdx, r8
cmp rdx, r9
jbe 0x1400f3325
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400f3325
mov ebx, 0x811c9dc5
mov edi, ebx
jmp 0x1400f32ee
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400f32e0
jmp 0x1400f3301
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400f32f6
mov r10, qword [r14]
mov rax, qword [r10]
mov r10, rax
cmp rax, r14
je 0x1400f3323
cmp qword [rax + 0x30], 0
jne 0x1400f3200
xor edx, edx
mov qword [0x14017c650], rdx
mov ecx, 0x99
call rdx
nop
lea rcx, [rbp - 0x70]
call fcn.140052534
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140158250
lea r11, [rsp + 0x1b0]
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 rbp
ret