Function at 0x14001eb20
Capabilities:
Authenticate hmac

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
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov qword [rbp - 0x31], rcx
lea rax, [rbp + 0x5f]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x21], rcx
mov qword [rbp - 0x19], rax
mov r13, qword [rax]
xor r13, rcx
mov qword [rbp - 0x29], r13
mov qword [rax], 0
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 9], 0x23223332
mov dword [rbp - 5], 0x27262120
mov dword [rbp - 1], 0xdbda2524
mov dword [rbp + 3], 0xdfded9d8
mov dword [rbp + 7], 0xd3d2dddc
mov word [rbp + 0xb], 0xb1e8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd], xmm0
mov qword [rbp + 0x1d], rax
mov word [rbp + 0x25], ax
movabs rdx, 0x68d2bac21d240120
movabs r12, 0xffa2892e83c8f4bc
movabs r10, 0xfee79b8b8b5ade34
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x39]
nop word [rax + rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor edi, edi
movabs rcx, 0xdc73510cd1ed9784
cmp rdi, 0x30
jae 0x14001f7ba
movzx ebx, byte [rbp + rdi - 9]
movzx esi, bl
nop
cmp r8, rdi
ja 0x14001f7b1
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14001ec5e
add rcx, rdi
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
add r11b, 0x64
jmp 0x14001ecac
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001f734
lea rax, [r9 + 3]
cmp r8, rax
je 0x14001f6c0
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001f666
lea rax, [r9 + 5]
cmp r8, rax
je 0x14001f638
lea rax, [r9 + 6]
cmp r8, rax
je 0x14001f60c
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001f5ab
movzx esi, bl
nop
cmp r9, rdi
ja 0x14001f7a8
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x14001ece9
lea rdx, [rdi + r12]
movzx eax, bl
and al, dl
add al, al
movzx r11d, sil
sub r11b, al
sub dl, 0x24
add r11b, dl
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ed10
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001f59c
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001f570
lea rax, [r9 + 6]
cmp r8, rax
je 0x14001f557
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14001f354
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14001f336
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14001f2fb
lea rax, [r9 + 5]
cmp r8, rax
je 0x14001f2c8
lea rax, [r9 + 6]
cmp r8, rax
je 0x14001f2a3
lea rax, [r9 + 8]
cmp r8, rax
je 0x14001f282
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14001f25d
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14001f239
lea rax, [r9 + 3]
cmp r8, rax
je 0x14001f215
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001f1f0
lea r8, [r9 + 2]
lea r9, [r8 + 0x64]
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14001f78c
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14001f76c
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14001ef15
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14001eeee
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14001eec6
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14001f198
lea rcx, [r9 + 0x20]
cmp r8, rcx
jb 0x14001f140
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14001f0f5
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14001f0be
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14001ed20
mov r8, rcx
lea r9, [rcx + 0x5a]
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x14001f099
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x14001f075
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x14001f050
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x14001f02f
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x14001f00a
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x14001efe6
lea rcx, [r9 + 0x1000]
cmp r8, rcx
ja 0x14001efb1
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14001ef79
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14001ef51
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14001ed20
mov r8, rcx
lea r9, [rcx + 0x200]
jmp 0x14001ed20
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, sil
add r11b, dl
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ed10
lea rdx, [rdi + r10]
movzx eax, bl
and al, dl
add al, al
movzx r11d, sil
sub r11b, al
sub dl, 0x6c
add r11b, dl
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ecb0
movabs rdx, 0x94fc7c54f991bb48
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, sil
add r11b, dl
movabs rdx, 0x68d2bac21d240120
movabs rcx, 0xdc73510cd1ed9784
jmp 0x14001ec30
movabs rcx, 0x68a3ff595f087b7e
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 0x72
add r11b, cl
movzx r10d, dil
jmp 0x14001f5cc
movabs rcx, 0xfeb8e022cd3f5892
add rcx, rdi
and bl, cl
mov eax, 1
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
inc r9
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movabs rcx, 0x94cdc0ec3b7635a6
add rcx, rdi
and bl, cl
mov eax, Ordinal_60
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movabs rcx, 0x2ae2a1b5a9ad12ba
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 0x16
add r11b, cl
jmp 0x14001f67d
movabs rcx, 0xc0f7827f17e3efce
add rcx, rdi
and bl, cl
mov eax, Ordinal_50
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
jmp 0x14001f69a
movabs rax, 0x570c6348861acce2
add rax, rdi
and bl, al
add bl, bl
sub sil, bl
lea r11d, [rax + rsi]
sub r11b, 0x2e
jmp 0x14001f69d
movabs rcx, 0xed214411f451a9f6
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_35
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
jmp 0x14001f6e0
movabs rcx, 0x833624db6288870a
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 0x46
add r11b, cl
jmp 0x14001f707
movabs rcx, 0x194b05a4d0bf641e
add rcx, rdi
and bl, cl
mov eax, reloc.WS2_32.dll_socket
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
jmp 0x14001f74f
movabs rcx, 0x107f379c64488cd0
add rcx, rdi
and bl, cl
mov eax, Ordinal_41
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
mov byte [rbp + rdi - 9], r11b
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movabs rcx, 0xa6941865d27f69e4
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub sil, al
lea r11d, [rcx + rsi]
sub r11b, 0x3c
cmp r9, 0x7a
jb 0x14001f0de
movzx r10d, dil
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, bl
mov edx, 1
sub dl, al
add dl, dl
add dl, cl
add dl, bl
lea r11d, [rdx + rdx]
movzx esi, bl
jmp 0x14001f5cc
movabs rdx, 0x3ca8f92f40b646f8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, sil
add r11b, dl
cmp r8, 0x40
jae 0x14001f523
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x14001f483
lea edx, [rdi - 0x26]
movzx eax, dl
and al, bl
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14001f114
movabs rcx, 0xd2bdd9f8aeed240c
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub sil, al
lea r11d, [rcx + rsi]
sub r11b, 0x54
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x14001f53f
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x14001f405
lea ecx, [rdi + 0x2c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x34
jmp 0x14001f163
movabs rcx, 0xb85a6fdf69889e22
add rcx, rdi
and bl, cl
mov eax, 9
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
jmp 0x14001f74f
movabs rcx, 0x4e6f50a8d7bf7b36
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 0x7a
add r11b, cl
jmp 0x14001f707
movabs rcx, 0xe484317245f6584a
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 6
add r11b, cl
jmp 0x14001f6e0
movabs rcx, 0x7a99123bb42d355e
add rcx, rdi
and bl, cl
mov eax, gethostname
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
jmp 0x14001f69d
movabs rax, 0x10adf30522641272
add rax, rdi
and bl, al
add bl, bl
sub sil, bl
lea r11d, [rax + rsi]
sub r11b, 0x1e
jmp 0x14001f69a
movabs rcx, 0xa6c2d3ce909aef86
add rcx, rdi
and bl, cl
mov eax, Ordinal_45
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
jmp 0x14001f67d
movabs rcx, 0x3cd7b497fed1cc9a
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x36
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movabs rcx, 0xd2ec95616d08a9ae
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, Ordinal_32
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
inc r9
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movzx r10d, dil
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x4e
jmp 0x14001f5cc
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14001f376
lea ecx, [rdi + 0x76]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3a
jmp 0x14001f1b7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001f39d
lea edx, [rdi + 0x6a]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14001f74f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001f3c4
lea edx, [rdi + 0x42]
movzx eax, dl
and al, bl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14001f6e0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001f3e6
lea ecx, [rdi + 0x2e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x42
jmp 0x14001f69d
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001f1b7
movzx r10d, dil
lea edx, [r10 - 0x36]
mov ecx, 0x3d
jmp 0x14001f5bb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001f420
movzx r10d, dil
lea edx, [r10 + 0x18]
mov ecx, Ordinal_45
jmp 0x14001f5b8
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001f436
lea edx, [rdi - 0x10]
mov ecx, Ordinal_60
jmp 0x14001f640
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001f45d
lea edx, [rdi - 0x4c]
movzx eax, dl
and al, bl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14001f69d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14001f163
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x48
jmp 0x14001f74f
jne 0x14001f49e
lea ecx, [rdi - 0x3a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6a
jmp 0x14001f74f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001f4c3
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x52
movzx esi, bl
jmp 0x14001f6e0
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001f4f5
lea ecx, [rdi + 0x4e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x22
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001f114
movzx r10d, dil
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0xa
movzx esi, bl
jmp 0x14001f5cc
lea edx, [rdi - 2]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 7
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14001f67a
lea ecx, [rdi - 0x16]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x66]
movzx esi, bl
jmp 0x14001f6e0
lea ecx, [rdi + 8]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
jmp 0x14001f74f
lea ecx, [rdi + 0x80]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movzx r10d, dil
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x14001f5bb
movzx r10d, dil
lea edx, [r10 - 0x30]
mov ecx, Ordinal_41
movzx esi, bl
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
sub r10b, 0x78
movzx eax, sil
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, sil
add cl, r10b
mov byte [rbp + rdi - 9], cl
movabs r10, 0xfee79b8b8b5ade34
inc r9
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
lea ecx, [rdi - 0x1c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3c
inc r9
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
lea edx, [rdi - 8]
mov ecx, Ordinal_32
movzx eax, dl
and al, bl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
dec rdi
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x54
movzx esi, bl
lea ecx, [rdi + 0x74]
movzx eax, sil
and al, cl
add al, al
sub sil, al
sub sil, 0x2c
add sil, cl
add sil, r11b
mov byte [rbp + rdi - 9], sil
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
movabs rax, 0x1a34aeb087490048
add rax, rdi
and bl, al
mov ecx, 4
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
lea edx, [rdi + 0x60]
movzx eax, sil
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, sil
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 9], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x2a]
movzx eax, dl
and al, sil
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, dl
add cl, sil
mov byte [rbp + rdi - 9], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14001f74f
movabs rax, 0x465e704363b6ba70
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x10
movzx eax, byte [rbp + rdi - 9]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0x68d2bac21d240120
jmp 0x14001ec12
add dil, 0x5c
movzx eax, dil
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, bl
jmp 0x14001ec06
add dil, 0x70
movzx eax, dil
and al, bl
add al, al
sub dil, al
lea r11d, [rbx + rdi]
sub r11b, 0x10
jmp 0x14001ebfa
lea rdx, [rbp + 0x15ac14d]
jmp 0x14001f7be
lea rdx, [rbp + 0xff52c3]
jmp 0x14001f7be
lea rdx, [rbp - 9]
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]
mov word [rbp - 9], 0x452b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 7], xmm0
mov dword [rbp + 9], eax
mov word [rbp + 0xd], ax
mov byte [rbp + 0xf], al
mov r15, qword [0x140175490]
mov r12, qword [0x140175488]
movzx r8d, byte [rbp - 0x39]
nop
mov rax, r12
mov r9, r15
nop word [rax + rax]
xor r14d, r14d
movabs rdx, 0x603e1be536819e5e
cmp r14, 0x19
jae 0x1400202ee
movzx r10d, byte [rbp + r14 - 9]
mov edi, r10d
cmp rax, r14
ja 0x1400202e5
lea rcx, [r9 + 0xa]
cmp rax, rcx
jae 0x14001f86b
add rdx, r14
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
add r8b, 0x6e
jmp 0x14001f89f
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140020268
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400201da
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14002017f
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14002015d
movzx r11d, r14b
cmp r9, r14
ja 0x1400202dc
lea rcx, [r9 + 0x42]
cmp rax, rcx
jae 0x14001f8d1
lea r8d, [r11 - 0x7e]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r10b
jmp 0x14001f912
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140020116
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400200f5
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400200d4
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400200b3
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140020087
lea rbx, [r9 + rax]
cmp rbx, r14
jbe 0x14001fd78
nop
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14001fd5c
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14001fd36
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x14001fd13
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x14001fcf7
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x14001fcda
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14001fcbd
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14001fc9e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14001fc7e
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14001fc53
mov rax, rcx
lea r9, [rcx + 3]
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x1400202bf
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x14002029e
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x14001fada
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x14001fabb
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14001fa9c
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x14001fc2a
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x14001f920
lea rax, [r9 + 9]
lea r9, [rax + 5]
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x14001fbfe
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x14001fbde
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x14001fbbf
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x14001fba2
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x14001fb85
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x14001fb69
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x14001fb46
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x14001fb20
lea rdx, [r9 + 1]
cmp rax, rdx
ja 0x14001fb04
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x14001f920
mov rax, rdx
lea r9, [rdx + 8]
jmp 0x14001f920
lea r8d, [r11 + 0x70]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x10
add r8b, dl
jmp 0x14001f912
lea r8d, [r11 - 0x7a]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x14001f8a3
sub r11b, 0x64
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
sub r8b, 0x44
add r8b, r11b
movabs rdx, 0x603e1be536819e5e
jmp 0x14001f840
lea r8d, [r11 + 0x31]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x57
jmp 0x14002012d
add r11b, 0x47
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0xf
inc r9
dec r14
inc r14
jmp 0x14001f823
add r11b, 0x5d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x75
dec r14
inc r14
jmp 0x14001f823
lea r8d, [r11 + 0x73]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x25
jmp 0x14002019a
sub r11b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x41
jmp 0x1400201be
sub r11b, 0x61
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x59
jmp 0x1400201c1
lea r8d, [r11 - 0x4b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0xd
add r8b, dl
jmp 0x140020200
sub r11b, 0x35
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
add r8b, 0x73
add r8b, r11b
jmp 0x14002022b
sub r11b, 0x1f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x27
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
add r11b, 0x18
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
mov byte [rbp + r14 - 9], r8b
inc r14
jmp 0x14001f823
dec r11b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 7
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
add r11b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
add r8b, 0x6d
add r8b, r11b
jmp 0x14002022b
lea r8d, [r11 + 0x2b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x2d
add r8b, dl
jmp 0x140020200
add r11b, 0x41
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x39
jmp 0x1400201c1
add r11b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x61
jmp 0x1400201be
lea r8d, [r11 + 0x6d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 5
jmp 0x14002019a
sub r11b, 0x7d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6b
dec r14
inc r14
jmp 0x14001f823
sub r11b, 0x67
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x2f
inc r9
dec r14
inc r14
jmp 0x14001f823
lea r8d, [r11 - 0x51]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x37
jmp 0x14002012d
lea rdi, [r9 + 1]
lea rcx, [r9 + 0x10]
cmp rax, rcx
jae 0x14001fe39
lea r8d, [r11 - 0xb]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, 0x4d
add r8b, dl
lea rcx, [r9 + 6]
lea rsi, [r9 + 2]
lea rdx, [r9 + 5]
cmp rbx, 0x2a
je 0x140020065
cmp rax, rcx
jbe 0x14001ff34
lea r8d, [r11 - 0x36]
movzx ecx, r10b
and cl, r8b
mov edx, 0x3d
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
cmp rax, 2
jae 0x140020043
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jbe 0x14001ffc5
lea r8d, [r11 - 0x1d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x35
add r8b, dl
cmp r9, 4
jb 0x14001fc46
lea r8d, [r11 + 7]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r8b
lea r8d, [rdx*2 - 0x62]
jmp 0x140020130
cmp rax, rdi
jne 0x14001fe6a
sub r11b, 0x65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3d
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
lea rsi, [r9 + 2]
cmp rax, rsi
jne 0x14001fe92
lea r8d, [r11 + 0x6f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 9
add r8b, dl
jmp 0x140020200
lea rdx, [r9 + 5]
cmp rax, rdx
jne 0x14001feb8
add r11b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x2b
jmp 0x1400201be
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14001fedd
lea r8d, [r11 + 0x2d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x3b
jmp 0x14002019a
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14001ff0b
inc r11b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 7
inc r9
dec r14
inc r14
jmp 0x14001f823
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14001fdae
lea r8d, [r11 - 0x15]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x6d
jmp 0x14002012d
cmp rax, rdi
jne 0x14001ff47
lea r8d, [r11 - 0x4c]
mov edx, 0xa
jmp 0x14002011f
cmp rax, rsi
jne 0x14001ff73
sub r11b, 0x78
movzx ecx, r10b
and cl, r11b
mov edx, 0x24
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec r14
inc r14
jmp 0x14001f823
cmp rax, rdx
jne 0x14001ff99
add r11b, 0x46
movzx ecx, r10b
and cl, r11b
mov edx, ntohl
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400201c1
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14001fddb
lea r8d, [r11 + 0x30]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x50
add r8b, dl
jmp 0x140020200
cmp rax, rdi
jne 0x14001fff6
sub r11b, 0x33
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x65
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
cmp rax, rsi
jne 0x14002001a
sub r11b, 0x49
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
dec r8b
add r8b, r11b
jmp 0x14002022b
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14001fe0c
lea r8d, [r11 + 0x5f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x67
jmp 0x14002019a
lea r8d, [r11 - 0xf]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x69
add r8b, dl
add r8b, r10b
jmp 0x14002019d
lea r8d, [r11 - 0x25]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, r10b
add r8b, 3
add r8b, dl
jmp 0x140020200
sub r11b, 0x44
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x24
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
sub r11b, 0x2e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14002022b
sub r11b, 2
movzx ecx, r10b
and cl, r11b
mov edx, 7
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400201c1
add r11b, 0x14
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400201be
lea r8d, [r11 + 0x6c]
mov edx, 6
movzx ecx, r10b
and cl, r8b
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
sub r11b, 4
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_ntohl
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
mov byte [rbp + r14 - 9], dl
inc r9
dec r14
inc r14
jmp 0x14001f823
lea edx, [r14 - 0x3c]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea r8d, [rdx + r10]
sub r8b, 0x5c
dec r14
inc r14
jmp 0x14001f823
movzx r11d, r14b
lea r8d, [r11 - 0x26]
movzx ecx, r10b
and cl, r8b
mov edx, 5
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
sub r11b, 0x1a
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r8b
sub dl, cl
sub dl, 0x4a
add dl, r11b
add dl, r10b
mov byte [rbp + r14 - 9], dl
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r14, rdx
inc r14
jmp 0x14001f823
movabs rcx, 0x1e98c1fbee453e1c
add rcx, r14
and dil, cl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, dil
lea r8d, [rdx + rdx]
add r8b, cl
add r8b, r10b
movzx r11d, r14b
sub r11b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
movzx ecx, dl
mov byte [rbp + r14 - 9], cl
inc r9
add rcx, r9
sub r14, rcx
lea edx, [r14 - 0x3b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x63
add dl, r10b
mov byte [rbp + r14 - 9], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
movabs rcx, 0x4a5c53421e6d7e48
add rcx, r14
and dil, cl
mov edx, 4
sub dl, dil
lea r8d, [rdx + rdx]
add r8b, cl
add r8b, r10b
movzx ecx, byte [rbp + r14 - 9]
add rcx, r9
add r14, rcx
inc r14
jmp 0x14001f823
sub r11b, 0x4e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14001f816
sub r11b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x78
jmp 0x14001f80f
lea rdx, [rbp + 0x148e6fc]
jmp 0x1400202f2
lea rdx, [rbp + 0xfed6f1]
jmp 0x1400202f2
lea rdx, [rbp - 9]
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 - 9], 0xd9f1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 7], xmm0
mov dword [rbp + 9], eax
mov byte [rbp + 0xd], al
movabs r12, 0x3236a6092430fc28
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx edx, byte [rbp - 0x39]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x17
jae 0x140020d77
movzx r11d, byte [rbp + rbx - 9]
mov edi, r11d
movzx r10d, bl
nop dword [rax]
movzx esi, r10b
cmp r8, rbx
ja 0x140020d6e
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x14002039f
lea rcx, [rbx + r12]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x18
jmp 0x1400203d3
lea rax, [r9 + 1]
cmp r8, rax
je 0x140020cf6
lea rax, [r9 + 5]
cmp r8, rax
je 0x140020ca7
lea rax, [r9 + 4]
cmp r8, rax
je 0x140020c85
lea rax, [r9 + 3]
cmp r8, rax
je 0x140020c63
movzx r10d, bl
cmp r9, rbx
ja 0x140020d65
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x140020400
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
jmp 0x140020430
lea rax, [r9 + 1]
cmp r8, rax
je 0x140020c21
lea rax, [r9 + 2]
cmp r8, rax
je 0x140020bfc
lea rax, [r9 + 3]
cmp r8, rax
je 0x140020bdc
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14002087a
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14002085d
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140020838
lea rax, [r9 + 4]
cmp r8, rax
je 0x140020812
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140020902
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400207f2
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400207d6
lea rcx, [r9 + 2]
cmp r8, rcx
je 0x1400207b9
lea rax, [r9 + 1]
cmp r8, rax
je 0x14002079c
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140020440
mov r8, rcx
lea r9, [rcx + 0x2a]
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x140020d45
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x140020d29
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x1400205d4
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x1400205ba
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x14002059d
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x140020752
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x1400206e2
mov r8, rax
lea r9, [rax + 0x2a]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400206c5
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400206a9
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14002068c
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140020670
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140020650
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140020634
lea rcx, [r9 + 0x20]
cmp r8, rcx
ja 0x14002060e
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400205f1
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140020440
mov r8, rcx
lea r9, [rcx + 0xa]
jmp 0x140020440
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020430
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x38
jmp 0x1400203d7
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020370
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020c39
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140020352
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5c
jmp 0x140020cbb
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140020cdb
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4c
jmp 0x140020cde
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020b76
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x140020b9f
sub r10b, 0x54
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x140020d13
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
cmp r8, 8
jae 0x140020b46
lea rcx, [r9 + 5]
cmp r8, rcx
jbe 0x140020a4c
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1c
cmp r9, 0x80
jb 0x140020b3a
lea ecx, [r10 + 0x34]
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 0x140020c39
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x48
lea rax, [r9 + r8]
cmp rax, 8
je 0x140020b65
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x14002097f
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
jmp 0x1400206fa
sub r10b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x140020d13
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020b76
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
jmp 0x140020cde
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140020cdb
sub r10b, 0x7c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140020352
add r10b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x14
inc r9
dec rbx
inc rbx
jmp 0x140020352
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020c39
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400208a0
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020767
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400208d3
sub r10b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7c
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140020352
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400208f9
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020b76
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14002091e
sub r10b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x24
jmp 0x140020cbb
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14002094d
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140020352
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140020767
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
inc r9
dec rbx
inc rbx
jmp 0x140020352
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400209a5
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 0x140020c39
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400209d4
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140020352
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400209fd
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
jmp 0x140020cdb
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140020a22
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
jmp 0x140020cde
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400206fa
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020b76
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140020a72
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x140020d13
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140020a98
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140020b76
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140020abd
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x140020cde
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140020ae6
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 0x140020cdb
cmp r8, rcx
jne 0x140020b07
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4c
jmp 0x140020cbb
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140020726
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x140020352
mov byte [rbp + rbx - 9], dl
inc rbx
jmp 0x140020352
add r10b, 0x6c
movzx eax, r10b
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 6
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x140020cbb
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x7c]
sub r10b, 0x40
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x40
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 9], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x24]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 4
add r11b, cl
mov byte [rbp + rbx - 9], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140020352
add r10b, 0x38
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140020cbb
sub r10b, 0x38
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x78
inc r9
dec rbx
inc rbx
jmp 0x140020352
lea edx, [r10 - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x30
add r10b, r11b
mov byte [rbp + rbx - 9], r10b
inc r9
dec rbx
inc rbx
jmp 0x140020352
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
inc r9
dec rbx
inc rbx
jmp 0x140020352
lea edx, [rbx - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
dec rbx
inc rbx
jmp 0x140020352
lea ecx, [rsi + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x48
sub sil, 0x78
movzx eax, r11b
and al, sil
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
add cl, sil
mov byte [rbp + rbx - 9], cl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140020352
movabs rax, 0x19e8aec6410b2460
add rax, rbx
and dil, al
mov ecx, Ordinal_50
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx eax, byte [rbp + rbx - 9]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140020352
sub r10b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x28
jmp 0x140020350
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140020341
lea rdx, [rbp + 0x14d6ad3]
jmp 0x140020d7b
lea rdx, [rbp + 0xfa7eef]
jmp 0x140020d7b
lea rdx, [rbp - 9]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov rdx, qword [rbp - 0x31]
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 r13, rax
lea rax, [rbp + 0x5f]
mov qword [rax], r13
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0x90]
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