Function at 0x140015f20
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r13, rcx
lea rax, [rbp + 0x28]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
mov r12, qword [rax]
xor r12, rcx
mov qword [rbp - 0x58], r12
mov qword [rax], 0
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x40], 0x13141520
mov dword [rbp - 0x3c], 0xef101112
mov dword [rbp - 0x38], 0xebecedee
mov dword [rbp - 0x34], 0xe7e8e9ea
mov dword [rbp - 0x30], 0xc3fce5e6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2c], xmm0
mov qword [rbp - 0x1c], rax
mov word [rbp - 0x14], ax
movabs rdx, 0x9f833d8ae2436330
movabs r10, 0x209bee4c36f6fc3e
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x60]
mov r8, r15
mov r9, r14
nop dword [rax]
xor edi, edi
movabs rcx, 0x6033fa1967a7a96a
cmp rdi, 0x2e
jae 0x140016be4
movzx ebx, byte [rbp + rdi - 0x40]
movzx esi, bl
nop
cmp r8, rdi
ja 0x140016bdb
lea rax, [r9 + 6]
cmp r8, rax
jae 0x14001604f
movabs rcx, 0x6b2ae1a6b6aba3f6
add rcx, rdi
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
add r11b, 0x46
movabs rcx, 0x6033fa1967a7a96a
jmp 0x140016090
lea rax, [r9 + 1]
cmp r8, rax
je 0x140016b5f
lea rax, [r9 + 2]
cmp r8, rax
je 0x140016b16
lea rax, [r9 + 3]
cmp r8, rax
je 0x140016acb
lea rax, [r9 + 5]
cmp r8, rax
je 0x140016a8c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140016a2e
movzx esi, bl
cmp r9, rdi
ja 0x140016bd2
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1400160cd
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, reloc.WS2_32.dll_listen
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rdx, 0x9f833d8ae2436330
jmp 0x140016110
lea rax, [r9 + 1]
cmp r8, rax
je 0x140016a11
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400169e5
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400169aa
lea rax, [r9 + 5]
cmp r8, rax
je 0x14001699d
lea rax, [r9 + 7]
cmp r8, rax
je 0x140016980
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140016704
nop dword [rax]
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400166e5
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400166b2
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140016682
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140016662
lea rax, [r9 + 1]
cmp r8, rax
je 0x140016642
lea rax, [r9 + 5]
cmp r8, rax
je 0x140016622
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140016602
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400165e2
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400165c2
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140016120
lea r8, [r9 + 0x80]
lea r9, [r8 + 2]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140016bb2
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140016b97
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140016322
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400162ef
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400162d5
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140016567
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140016513
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400164cd
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140016496
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140016120
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140016476
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140016456
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140016436
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140016416
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400163f6
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400163d6
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400163a6
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140016373
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14001634f
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140016120
lea r8, [r9 + 0x5a]
lea r9, [r8 + 1]
jmp 0x140016120
lea rcx, [rdi + rdx]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x50
jmp 0x140016110
lea rcx, [rdi + r10]
movzx eax, bl
and al, cl
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rcx, 0x6033fa1967a7a96a
movabs rdx, 0x9f833d8ae2436330
jmp 0x140016093
movabs rcx, 0xa1b49f0d8baa954c
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x14
movabs rcx, 0x6033fa1967a7a96a
jmp 0x140016010
movabs rax, 0xcf9d3a97961737e5
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x43
movzx r10d, dil
jmp 0x140016a4e
movabs rax, 0x50b5eb58eacad0f3
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x5b
inc r9
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movabs rax, 0xd1ce9c1a3f7e6a01
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 7
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movabs rax, 0x52e74cdb9432030f
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x69
jmp 0x1400169c2
movabs rax, 0xd3fffd9ce8e59c1d
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x35
jmp 0x140016aa5
movabs rax, 0x5518ae5e3d99352b
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x2d
jmp 0x140016aa8
movabs rax, 0xd6315f1f924cce39
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x71
jmp 0x140016af1
movabs rax, 0x574a0fe0e7006747
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0xf
jmp 0x140016b36
movabs rax, 0xd862c0a23bb40055
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x53
jmp 0x140016b7a
movabs rax, 0x9b207a858f74fef8
add rax, rdi
and bl, al
mov ecx, Ordinal_32
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
mov byte [rbp + rdi - 0x40], r11b
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movabs rcx, 0x1c392b46e4289806
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x2a
cmp r9, 9
jb 0x1400164b6
movzx r10d, dil
lea edx, [r10 - 0x4d]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x1b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x140016a4e
movabs rcx, 0x9d51dc0838dc3114
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, Ordinal_60
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
cmp r8, 0x28
jae 0x140016946
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x1400168a6
lea edx, [rdi + 0x3f]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x47
add r11b, dl
jmp 0x1400164eb
movabs rcx, 0x1e6a8cc98d8fca22
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, 9
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x140016960
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400167eb
lea edx, [rdi + 0x52]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3e
add r11b, dl
jmp 0x140016536
movabs rax, 0x66a3ba7388d2c60b
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x4d
jmp 0x140016b7a
movabs rax, 0xe7bc6b34dd865f19
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x51
jmp 0x140016b36
movabs rax, 0x68d51bf63239f827
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x11
jmp 0x140016af1
movabs rax, 0xe9edccb786ed9135
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x73
jmp 0x140016aa8
movabs rax, 0x6b067d78dba12a43
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x2b
jmp 0x140016aa5
movabs rax, 0xec1f2e3a3054c351
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x37
jmp 0x1400169c2
movabs rax, 0x6d37defb85085c5f
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 0x67
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movabs rax, 0xee508fbcd9bbf56d
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
add r11b, 5
inc r9
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movzx r10d, dil
lea edx, [r10 + 0x7b]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x5d
jmp 0x140016a4b
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14001672a
lea edx, [rdi + 0x79]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x4f
add r11b, dl
jmp 0x14001658a
jne 0x140016745
lea ecx, [rdi + 0x57]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x61
jmp 0x140016b7a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001676b
lea edx, [rdi + 0x3b]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x63
add r11b, dl
jmp 0x140016af1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001678d
lea ecx, [rdi + 0x2d]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3b
jmp 0x140016aa8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400167bf
lea ecx, [rdi + 3]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x15
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001658a
movzx r10d, dil
lea edx, [r10 - 0x19]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x51
jmp 0x140016a4b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140016814
movzx r10d, dil
lea edx, [r10 + 0x44]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140016a4b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140016849
lea ecx, [rdi + 0x36]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x7a
inc r9
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001687b
lea ecx, [rdi + 0x28]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x18
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140016536
lea edx, [rdi - 2]
movzx eax, bl
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140016aa8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400168c8
lea ecx, [rdi + 0x31]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x57
jmp 0x140016b7a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400168ee
lea edx, [rdi + 0x15]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x6d
add r11b, dl
jmp 0x140016af1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140016910
lea ecx, [rdi - 7]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x31
jmp 0x140016aa5
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400164eb
lea ecx, [rdi - 0x23]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0xb
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
lea edx, [rdi - 0x5b]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x7d
add r11b, bl
jmp 0x1400169bf
lea edx, [rdi - 0x69]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, bl
sub r11b, 0x21
add r11b, dl
jmp 0x140016af1
lea edx, [rdi + 8]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x140016af1
lea edx, [rdi + 0x24]
mov ecx, 2
jmp 0x140016a94
lea edx, [rdi + 0x32]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x5e
add r11b, dl
lea ecx, [rdi + 0x1e]
movzx eax, cl
and al, sil
mov edx, reloc.WS2_32.dll_socket
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, sil
mov byte [rbp + rdi - 0x40], dl
jmp 0x140016aa5
lea ecx, [rdi + 0x4e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x22
inc r9
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movzx r10d, dil
lea edx, [r10 + 0x5c]
movzx eax, bl
and al, dl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x140016a4b
movzx r10d, dil
lea edx, [r10 + 0x78]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x48
movzx esi, bl
add r11b, dl
add r10b, 0x2c
movzx eax, r10b
and al, sil
add al, al
sub r10b, al
sub r10b, 0x34
add r10b, sil
mov byte [rbp + rdi - 0x40], r10b
movabs r10, 0x209bee4c36f6fc3e
inc r9
dec rdi
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
lea edx, [rdi - 0x50]
mov ecx, Ordinal_26
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
movabs rcx, 0xe7e0cf62b890d8cc
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, gethostname
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, bl
movzx esi, bl
lea ecx, [rdi + 0x10]
movzx eax, cl
and al, sil
add al, al
sub cl, al
sub cl, 0x70
add cl, sil
movzx eax, cl
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x140016b36
movabs rax, 0x68f980240d4471da
add rax, rdi
and bl, al
mov ecx, 5
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
lea ecx, [rdi - 0x77]
movzx eax, cl
and al, sil
add al, al
sub cl, al
add cl, 0x41
add cl, sil
mov byte [rbp + rdi - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x140016b7a
movabs rax, 0xea1230e561f80ae8
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x58
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0x9f833d8ae2436330
jmp 0x140015ff2
add dil, 0x5a
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x76
jmp 0x140015fed
add dil, 0x68
movzx eax, bl
and al, dil
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140015fe7
lea rdx, [rbp + 0x1700589]
jmp 0x140016be8
lea rdx, [rbp + 0xd63902]
jmp 0x140016be8
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movzx eax, word [0x1401012cc]
add al, 0x3f
xor al, 9
mov byte [rbp - 0x40], al
movzx eax, byte [0x1401012cd]
add al, 0x3f
xor al, 0xa
mov byte [rbp - 0x3f], al
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
mov qword [rbp - 0x2e], rax
mov word [rbp - 0x26], ax
mov byte [rbp - 0x24], al
movabs r15, 0x42ac2e0c696dbd56
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx edx, byte [rbp - 0x60]
nop dword [rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x1d
jae 0x140017721
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp r8, rbx
ja 0x140017718
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140016cb0
lea rcx, [rbx + r15]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x5a
jmp 0x140016cdd
je 0x1400176a0
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001761a
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400175e5
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001759f
movzx r10d, bl
cmp r9, rbx
ja 0x14001770f
lea rcx, [r9 + 4]
cmp r8, rcx
jae 0x140016d0a
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x46
jmp 0x140016d60
lea rax, [r9 + 1]
cmp r8, rax
je 0x140017594
lea rax, [r9 + 3]
cmp r8, rax
je 0x14001756e
cmp r8, rcx
je 0x140017552
lea rax, [r9 + 5]
cmp r8, rax
je 0x140017537
lea rax, [r9 + 6]
cmp r8, rax
je 0x140017519
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400174eb
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140017203
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400171e9
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400171c4
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400171a2
lea rax, [r9 + 5]
cmp r8, rax
je 0x140017188
lea rax, [r9 + 6]
cmp r8, rax
je 0x140017169
lea rax, [r9 + 8]
cmp r8, rax
je 0x14001714d
lea rax, [r9 + 9]
cmp r8, rax
je 0x140017133
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140017117
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x61]
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400176f3
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400176d3
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140016f17
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140016efa
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140016ee0
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400170ca
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140017087
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140017048
lea r8, [r9 + 0x5a]
lea r9, [r8 + 4]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14001701e
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140017003
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140016fe9
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140016fcd
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140016fae
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140016f94
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140016f72
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140016f4d
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140016f33
lea r8, [r9 + 8]
lea r9, [r8 + 0x28]
jmp 0x140016d70
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
jmp 0x140016d60
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140016ce1
add r10b, 0xc
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x54
jmp 0x140016c85
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x73
jmp 0x1400175bb
add r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0xb
inc r9
dec rbx
inc rbx
jmp 0x140016c72
add r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x77
dec rbx
inc rbx
jmp 0x140016c72
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 7
jmp 0x1400174a6
sub r10b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7b
add r8, r9
jmp 0x140017602
sub r10b, 0x25
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 3
jmp 0x140017602
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7f
jmp 0x14001763e
sub r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
dec dl
jmp 0x140017666
sub r10b, 0x5b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x7d
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 5
jb 0x140017482
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x6a]
jmp 0x1400175bb
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4c
cmp r8, 0x7a
jae 0x14001748e
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x1400173b2
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x49
jmp 0x140017060
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
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x1400174ce
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x1400172d1
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1e
jmp 0x14001709c
sub r10b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x61
jmp 0x140017666
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x21
jmp 0x14001763e
sub r10b, 0x7b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5d
jmp 0x140017602
add r10b, 0x73
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x25
add r8, r9
jmp 0x140017602
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x59
jmp 0x1400174a6
add r10b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x29
dec rbx
inc rbx
jmp 0x140016c72
add r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x55
inc r9
dec rbx
inc rbx
jmp 0x140016c72
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2d
jmp 0x1400175bb
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x140017229
lea ecx, [r10 + 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3f
jmp 0x1400170e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001725c
sub r10b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x71
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001727f
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6d
jmp 0x14001763e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400172a2
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x19
jmp 0x1400174a6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400170e2
add r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x65
dec rbx
inc rbx
jmp 0x140016c72
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400172f7
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400175bb
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140017325
sub r10b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1a
inc r9
dec rbx
inc rbx
jmp 0x140016c72
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140017351
sub r10b, 0x34
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x140017602
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140017377
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14001763e
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001709c
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 [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400173e5
add r10b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x39
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140017408
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x3d
jmp 0x14001763e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140017430
sub r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x41
add r8, r9
jmp 0x140017602
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14001745b
sub r10b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x45
dec rbx
inc rbx
jmp 0x140016c72
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140017060
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x49
jmp 0x1400175bb
mov byte [rbp + rbx - 0x40], dl
inc rbx
jmp 0x140016c72
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4d
add dl, r11b
sub r10b, 2
movzx eax, r11b
and al, r10b
mov ecx, 7
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
add cl, r10b
mov byte [rbp + rbx - 0x40], cl
add r8, r9
jmp 0x140017602
lea edx, [r10 + 7]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x31
jmp 0x14001763c
sub r10b, 0x54
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
sub r10b, 0x66
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x36
add dl, r10b
jmp 0x140017666
lea edx, [r10 - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14001763c
add r10b, 0x76
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x3a
jmp 0x140017602
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x140016c72
lea edx, [r10 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1400175ac
movzx r10d, bl
lea edx, [r10 - 8]
mov ecx, Ordinal_32
movzx eax, r11b
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
sub r10b, 0x14
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x74
add r11b, r10b
mov byte [rbp + rbx - 0x40], r11b
inc r9
dec rbx
inc rbx
jmp 0x140016c72
movabs rax, 0x2849b1018d190d9e
add rax, rbx
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
sub dl, 0x52
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140016c72
movabs rcx, 0xeee25044442e398c
add rcx, rbx
and dil, cl
mov eax, reloc.WLDAP32.dll_Ordinal_22
sub al, dil
lea edx, [rax + rax]
add dl, r11b
movzx r10d, bl
add dl, cl
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx - 0x40], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x51
add cl, r11b
mov byte [rbp + rbx - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
movabs rcx, 0x7c138ec9b2589168
add rcx, rbx
and dil, cl
mov eax, reloc.WS2_32.dll_sendto
sub al, dil
lea edx, [rax + rax]
add dl, r11b
add dl, cl
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140016c72
sub r10b, 6
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140016c70
sub r10b, 0x18
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x58
jmp 0x140016c60
lea rdx, [rbp + 0x15b9119]
jmp 0x140017725
lea rdx, [rbp + 0x110fb22]
jmp 0x140017725
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x113d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
mov qword [rbp - 0x2e], rax
mov dword [rbp - 0x26], eax
mov word [rbp - 0x22], ax
movabs r15, 0x1abf1c335f453372
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x60]
nop word [rax + rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x20
jae 0x14001820e
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp rax, rbx
ja 0x140018205
lea rcx, [r9 + 0xa]
cmp rax, rcx
jae 0x1400177d1
lea rdx, [rbx + r15]
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
sub r8b, 0x1e
jmp 0x140017805
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140018189
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400180ff
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400180a8
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140018060
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x1400181fc
lea rdx, [r9 + 4]
cmp rax, rdx
jae 0x14001783e
lea r8d, [r10 - 0x52]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_32
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140017870
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140018055
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14001802f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14001800c
cmp rax, rdx
je 0x140017fe1
nop
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x140017d27
nop dword [rax]
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140017d0c
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140017ce6
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140017cc3
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140017ca8
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140017c8b
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x140017c6e
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140017c53
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140017c36
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140017880
lea rax, [r9 + 5]
lea r9, [rax + 2]
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x1400181db
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x1400181ba
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x140017a3f
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140017a24
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x140017a09
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140017be9
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140017b9d
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140017b5c
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x140017880
lea rax, [r9 + 0x7a]
lea r9, [rax + 0x400]
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140017b32
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140017b15
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x140017afa
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140017add
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140017ac0
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140017aa5
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140017a82
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x140017a5c
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x140017880
lea rax, [r9 + 0x42]
lea r9, [rax + 0x20]
jmp 0x140017880
lea edx, [r10 + 0x10]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x70
jmp 0x140017870
lea edx, [r10 + 0xa]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x46
jmp 0x140017810
add r10b, 4
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1c
jmp 0x1400177a5
sub r10b, 0x1f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x27
inc r9
dec rbx
inc rbx
jmp 0x140017792
sub r10b, 0x25
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 3
dec rbx
inc rbx
jmp 0x140017792
lea edx, [r10 - 0x2b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x2d
jmp 0x1400180c2
sub r10b, 0x31
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x57
jmp 0x1400180e3
sub r10b, 0x37
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7f
jmp 0x1400180e6
lea edx, [r10 - 0x3d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x55
jmp 0x140018125
sub r10b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x2b
jmp 0x14001814f
sub r10b, 0x49
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
dec r8b
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
lea r8d, [r10 + 0x22]
movzx ecx, r8b
and cl, r11b
mov edx, 9
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp r9, 0x64
jb 0x140017f9b
lea edx, [r10 + 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, 0x19
add dl, r11b
lea r8d, [rdx + rdx]
jmp 0x14001807e
lea r8d, [r10 + 0x1c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp rax, 0x41
jae 0x140017fa8
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jbe 0x140017ecf
lea edx, [r10 - 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x43
jmp 0x140017b76
lea r8d, [r10 + 0x16]
movzx ecx, r8b
and cl, r11b
mov edx, 0x33
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
lea rcx, [r9 + rax]
cmp rcx, 6
je 0x140017fca
lea rdx, [r9 + 3]
cmp rax, rdx
jbe 0x140017df9
lea edx, [r10 + 0x26]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xa
jmp 0x140017bb7
add r10b, 0x63
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x4b
jmp 0x14001814f
lea edx, [r10 + 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x75
jmp 0x140018125
add r10b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x61
jmp 0x1400180e6
add r10b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x37
jmp 0x1400180e3
lea edx, [r10 + 0x4b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xd
jmp 0x1400180c2
add r10b, 0x45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1d
dec rbx
inc rbx
jmp 0x140017792
add r10b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x47
inc r9
dec rbx
inc rbx
jmp 0x140017792
lea edx, [r10 + 0x39]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x71
jmp 0x14001807e
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jae 0x140017d4b
lea edx, [r10 - 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x6b
jmp 0x140017c03
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140017d7f
add r10b, 0x6d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 5
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140017da5
sub r10b, 0x7b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x5d
jmp 0x1400180e3
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140017dc9
lea edx, [r10 - 0x75]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x33
jmp 0x1400180c2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140017c03
sub r10b, 0x6f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 9
dec rbx
inc rbx
jmp 0x140017792
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140017e1d
lea edx, [r10 + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x34
jmp 0x14001807e
cmp rax, rdx
jne 0x140017e49
add r10b, 0x38
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x140017792
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140017e6f
add r10b, 0x4a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 6
jmp 0x1400180e6
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140017e93
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x30
jmp 0x140018125
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140017bb7
add r10b, 0x5c
movzx ecx, r10b
and cl, r11b
mov edx, 0x3e
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140017f03
sub r10b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6d
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140017f27
lea edx, [r10 - 9]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x3f
jmp 0x140018125
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140017f4d
sub r10b, 3
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x15
jmp 0x1400180e6
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140017f73
add r10b, 3
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x15
jmp 0x1400180e3
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140017b76
lea edx, [r10 + 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x43
jmp 0x14001807e
mov byte [rbp + rbx - 0x40], r8b
inc rbx
jmp 0x140017792
lea r8d, [r10 + 0x27]
movzx ecx, r8b
and cl, r11b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x11
add r8b, dl
add r8b, r11b
jmp 0x1400180c2
lea edx, [r10 + 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0x3b]
jmp 0x140018125
sub r10b, 0x1c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3c
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x40
dec rbx
inc rbx
jmp 0x140017792
sub r10b, 0x46
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x16
inc r9
dec rbx
inc rbx
jmp 0x140017792
lea r8d, [r10 - 0x4c]
mov edx, 0xa
jmp 0x14001806d
movzx r10d, bl
lea r8d, [r10 - 0x58]
mov edx, 0x34
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
sub r10b, 0x5c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x7c
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc r9
dec rbx
inc rbx
jmp 0x140017792
movzx r10d, bl
lea edx, [r10 - 0x6a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1a
sub r10b, 0x56
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_45
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x140017792
movabs rdx, 0xb32e20a745e45684
add rdx, rbx
and dil, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, dil
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, dl
movzx r10d, bl
sub r10b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add dl, r10b
add dl, r11b
movzx ecx, dl
mov byte [rbp + rbx - 0x40], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x33]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x65
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
movabs rcx, 0xa2e41daf56cf9478
add rcx, rbx
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
sub r8b, 0x48
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x140017792
sub r10b, 2
movzx ecx, r10b
and cl, r11b
mov edx, 7
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140017790
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, r11b
jmp 0x140017780
lea rdx, [rbp + 0x17c9ab3]
jmp 0x140018212
lea rdx, [rbp + 0xc1cb36]
jmp 0x140018212
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov rdx, r13
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
nop
movabs rax, 0xff00ff00ff00ff00
xor r12, rax
lea rax, [rbp + 0x28]
mov qword [rax], r12
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret