Function at 0x140018270
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, 0x70
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12, rcx
lea rax, [rbp + 0x28]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
mov r15, qword [rax]
xor r15, rcx
mov qword [rbp - 0x48], r15
mov qword [rax], 0
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x30], 0xa3a2a18a
mov dword [rbp - 0x2c], 0xa7a6a5a4
mov dword [rbp - 0x28], 0xabaaa9a8
mov dword [rbp - 0x24], 0xafaeadac
mov dword [rbp - 0x20], 0xbbb2b1b0
mov byte [rbp - 0x1c], __WSAFDIsSet
xor eax, eax
mov qword [rbp - 0x1b], rax
mov word [rbp - 0x13], ax
mov byte [rbp - 0x11], al
movabs r13, 0x217215cded9fa780
movabs r10, 0x91a0cf680edba400
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx edx, byte [rbp - 0x50]
mov r8, r14
mov r9, rsi
nop dword [rax]
xor edi, edi
movabs rcx, 0x5c8889df31c0e080
cmp rdi, 0x20
jae 0x140018e80
movzx r11d, byte [rbp + rdi - 0x30]
movzx ebx, r11b
cmp r8, rdi
ja 0x140018e77
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14001838a
add rcx, rdi
mov rax, r11
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r11
add rdx, rcx
add dl, 0x80
jmp 0x1400183be
lea rax, [r9 + 1]
cmp r8, rax
je 0x140018e11
lea rax, [r9 + 2]
cmp r8, rax
je 0x140018ddd
lea rax, [r9 + 3]
cmp r8, rax
je 0x140018dc8
lea rax, [r9 + 8]
cmp r8, rax
je 0x140018d85
movzx ebx, r11b
cmp r9, rdi
ja 0x140018e6e
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1400183ec
lea rdx, [rdi + r13]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add dl, 0x80
add dl, cl
jmp 0x140018430
lea rax, [r9 + 1]
cmp r8, rax
je 0x140018d89
lea rax, [r9 + 3]
cmp r8, rax
je 0x140018d6a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140018afc
lea rax, [r9 + 5]
cmp r8, rax
je 0x140018d50
lea rax, [r9 + 6]
cmp r8, rax
je 0x140018d2b
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400189f7
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140018ac1
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400189cd
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400189a3
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140018982
lea rax, [r9 + 5]
cmp r8, rax
je 0x14001895b
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14001893a
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140018918
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400188f5
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400188c3
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140018440
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140018e59
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140018e3d
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140018630
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14001860c
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400185f4
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14001886d
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140018820
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400187d5
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400187b0
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140018440
lea r8, [r9 + 3]
lea r9, [r8 + 0x41]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140018781
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14001875d
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14001873c
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140018718
lea rcx, [r9 + 0x200]
cmp r8, rcx
ja 0x1400186f4
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400186d2
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400186ab
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14001867e
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14001865b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140018440
mov r8, rcx
lea r9, [rcx + 0x28]
jmp 0x140018440
lea rdx, [rdi + r10]
movzx ecx, r11b
and cl, dl
add cl, cl
movzx eax, bl
sub al, cl
add dl, al
jmp 0x140018430
movabs rdx, 0x64564169c8def680
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add dl, 0x80
add dl, cl
jmp 0x1400183c2
movabs rdx, 0x370bb36b82e24900
add rdx, rdi
movzx ecx, r11b
and cl, dl
add cl, cl
movzx eax, bl
sub al, cl
add dl, al
movabs rcx, 0x5c8889df31c0e080
jmp 0x140018360
movabs rcx, 0xa259da4f05ab77c0
add rcx, rdi
and r11b, cl
add r11b, r11b
movzx edx, bl
sub dl, r11b
sub dl, 0x40
add dl, cl
jmp 0x140018d9b
movabs rcx, 0x750f4c50bfaeca40
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
add dl, cl
inc r9
dec rdi
inc rdi
jmp 0x140018342
movabs rax, 0x47c4be5279b21cc0
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
sub dl, 0x40
dec rdi
inc rdi
jmp 0x140018342
movabs rcx, 0x1a7a305433b56f40
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
jmp 0x140018b13
movabs rax, 0xed2fa255edb8c1c0
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
sub dl, 0x40
add r8, r9
jmp 0x140018df9
movabs rcx, 0xbfe51457a7bc1440
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
add dl, cl
jmp 0x140018df9
movabs rcx, 0x929a865961bf66c0
add rcx, rdi
and r11b, cl
add r11b, r11b
movzx edx, bl
sub dl, r11b
sub dl, 0x40
jmp 0x140018cd1
movabs rcx, 0x654ff85b1bc2b940
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
add dl, cl
jmp 0x140018cf3
movabs rax, 0x38056a5cd5c60bc0
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
sub dl, 0x40
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
movabs rax, 0x46cb076126ce5a00
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
mov byte [rbp + rdi - 0x30], dl
inc rdi
jmp 0x140018342
movabs rcx, 0x19807962e0d1ac80
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub bl, al
lea edx, [rcx + rbx]
add dl, 0x80
cmp r9, 0x41
jb 0x1400187c9
movzx r10d, dil
lea edx, [r10 + 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 + 0x80]
movzx ebx, r11b
jmp 0x140018d9f
movabs rcx, 0xec35eb649ad4ff00
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub bl, al
lea edx, [rcx + rbx]
cmp r8, 0x2a
jae 0x140018c9b
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x140018b74
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x1400187f2
movabs rcx, 0xbeeb5d6654d85180
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub bl, al
lea edx, [rcx + rbx]
add dl, 0x80
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x140018cbb
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x140018ae2
lea edx, [rdi + 0x80]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x80
add dl, cl
jmp 0x14001883a
movabs rcx, 0xeb3c347347f13c40
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
add dl, cl
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
movabs rcx, 0xbdf1a67501f48ec0
add rcx, rdi
and r11b, cl
add r11b, r11b
movzx edx, bl
sub dl, r11b
sub dl, 0x40
add dl, cl
jmp 0x140018cf3
movabs rcx, 0x90a71876bbf7e140
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
jmp 0x140018cd1
movabs rax, 0x635c8a7875fb33c0
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
sub dl, 0x40
jmp 0x140018df9
movabs rcx, 0x3611fc7a2ffe8640
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
add dl, cl
add r8, r9
jmp 0x140018df9
movabs rcx, 0x8c76e7bea01d8c0
add rcx, rdi
and r11b, cl
add r11b, r11b
movzx edx, bl
sub dl, r11b
sub dl, 0x40
jmp 0x140018b13
movabs rcx, 0xdb7ce07da4052b40
add rcx, rdi
and r11b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, r11b
lea edx, [rax + rax]
add dl, bl
add dl, cl
dec rdi
inc rdi
jmp 0x140018342
movabs rax, 0xae32527f5e087dc0
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
sub dl, 0x40
inc r9
dec rdi
inc rdi
jmp 0x140018342
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x140018a1b
lea edx, [rdi - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
add dl, cl
jmp 0x14001888a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140018a4e
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140018a71
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
jmp 0x140018cd1
cmp r8, rcx
jne 0x140018a95
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r8, r9
jmp 0x140018df9
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140018ab4
lea edx, [rdi - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
jmp 0x140018b13
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14001888a
movzx r10d, dil
lea edx, [r10 + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140018d9f
lea rax, [r9 + 1]
cmp r8, rax
je 0x140018d85
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140018b37
movzx ebx, r11b
lea edx, [rdi + 0x80]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x80
add dl, cl
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
add bl, 0x80
add bl, dl
add bl, cl
mov byte [rbp + rdi - 0x30], bl
add r8, r9
jmp 0x140018df9
lea rax, [r9 + 3]
cmp r8, rax
je 0x140018dc8
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001883a
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea edx, [rdi + r11]
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140018ba5
lea ecx, [rdi - 0x40]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x40
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140018bc7
lea edx, [rdi - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
jmp 0x140018ccd
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140018bec
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x140018df9
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140018c13
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
movzx ebx, r11b
jmp 0x140018b13
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140018c3c
lea ecx, [rdi - 0x40]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
sub dl, 0x40
dec rdi
inc rdi
jmp 0x140018342
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140018c6a
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
inc r9
dec rdi
inc rdi
jmp 0x140018342
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400187f2
movzx r10d, dil
lea edx, [r10 - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
add dl, cl
movzx ebx, r11b
jmp 0x140018d9f
lea edx, [rdi - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, r11b
sub dl, 0x40
movzx ebx, r11b
jmp 0x140018b13
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
movzx ebx, r11b
add dl, cl
movzx ecx, bl
and cl, dil
add cl, cl
movzx eax, bl
sub al, cl
add al, dil
movzx ecx, al
mov byte [rbp + rdi - 0x30], cl
inc r9
add rcx, r9
sub rdi, rcx
lea ecx, [rdi - 0x40]
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x40
add bl, cl
mov byte [rbp + rdi - 0x30], bl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
movzx ecx, dil
and cl, r11b
add cl, cl
movzx edx, dil
sub dl, cl
add dl, r11b
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
lea ecx, [rdi + 0x80]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edx, [rcx + r11]
jmp 0x140018df6
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea edx, [rdi + r11]
dec rdi
inc rdi
jmp 0x140018342
movzx ebx, r11b
movzx ecx, r11b
and cl, dil
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, dil
movzx r10d, dil
movzx eax, bl
and al, r10b
add al, al
sub bl, al
add bl, r10b
mov byte [rbp + rdi - 0x30], bl
movabs r10, 0x91a0cf680edba400
inc r9
dec rdi
inc rdi
jmp 0x140018342
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea edx, [rdi + r11]
add r8, r9
jmp 0x140018df9
movabs rax, 0x11b2c1d849b39680
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
add dl, 0x80
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140018342
movabs rax, 0x89d317dd77bd8e00
add rax, rdi
and r11b, al
add r11b, r11b
sub bl, r11b
lea edx, [rax + rbx]
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140018342
add dil, 0x80
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea edx, [rdi + r11]
add dl, 0x80
jmp 0x140018339
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea edx, [rdi + r11]
jmp 0x140018333
lea rdx, [rbp + 0x164d290]
jmp 0x140018e84
lea rdx, [rbp + 0xe32950]
jmp 0x140018e84
lea rdx, [rbp - 0x30]
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 - 0x30], 0x173
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
mov word [rbp - 0x1e], ax
mov byte [rbp - 0x1c], al
movabs r13, 0x1783b78e7171a662
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx edx, byte [rbp - 0x50]
nop dword [rax + rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x15
jae 0x14001997a
movzx r11d, byte [rbp + rbx - 0x30]
mov edi, r11d
cmp r8, rbx
ja 0x140019971
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x140018f30
lea rcx, [rbx + r13]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x52
jmp 0x140018f57
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400198f8
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400198c3
lea rax, [r9 + 3]
cmp r8, rax
je 0x140019882
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x140019968
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x140018f8c
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x32
jmp 0x140018fd0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001983e
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001981b
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400197ff
lea rax, [r9 + 6]
cmp r8, rax
je 0x140019781
lea rax, [r9 + 3]
cmp r8, rax
je 0x140019757
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400194f9
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400194df
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400194ba
lea rax, [r9 + 4]
cmp r8, rax
je 0x140019498
lea rcx, [r9 + 0x7a]
cmp r8, rcx
je 0x14001947e
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14001945f
lea rax, [r9 + 9]
cmp r8, rax
je 0x140019443
lea rax, [r9 + 1]
cmp r8, rax
je 0x140019429
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14001940d
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400193e3
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140018fe0
mov r8, rcx
lea r9, [rcx + 0x42]
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x140019948
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x140019928
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x1400191c5
lea rcx, [r9 + 0x10]
cmp r8, rcx
jb 0x1400191a8
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14001918b
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14001939a
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140019354
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14001931a
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400192f7
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140018fe0
mov r8, rcx
lea r9, [rcx + 0x20]
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x1400192cd
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1400192b1
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x140019297
lea rcx, [r9 + 8]
cmp r8, rcx
ja 0x14001927b
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14001925c
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140019242
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140019220
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400191fb
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400191e1
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140018fe0
mov r8, rcx
lea r9, [rcx + 0x5a]
jmp 0x140018fe0
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140018fd0
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140018f60
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x140018f05
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 9
jmp 0x140019856
add r10b, 0x19
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x51
inc r9
dec rbx
inc rbx
jmp 0x140018ef2
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
dec rbx
inc rbx
jmp 0x140018ef2
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 5
jmp 0x14001989e
add r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5f
add r8, r9
jmp 0x1400198e0
sub r10b, 0x3f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x47
jmp 0x1400198e0
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x13
jmp 0x140019799
add r10b, 0x15
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x6d
jmp 0x1400197c2
sub r10b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x39
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
mov byte [rbp + rbx - 0x30], dl
inc rbx
jmp 0x140018ef2
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 5
jb 0x14001930e
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x11
add cl, r11b
lea edx, [rcx + rcx]
jmp 0x140019856
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r8, 9
jae 0x14001972a
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140019665
lea ecx, [r10 - 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x15
jmp 0x140019332
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4a
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x140019744
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x1400195c8
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3a
jmp 0x14001936c
add r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x59
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
add r10b, 0xb
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4d
jmp 0x1400197c2
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0xd
jmp 0x140019799
add r10b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x67
jmp 0x1400198e0
add r10b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3f
add r8, r9
jmp 0x1400198e0
lea ecx, [r10 - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x1b
jmp 0x14001989e
add r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x75
dec rbx
inc rbx
jmp 0x140018ef2
add r10b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x31
inc r9
dec rbx
inc rbx
jmp 0x140018ef2
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x29
jmp 0x140019856
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x14001951f
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2d
jmp 0x1400193af
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140019552
add r10b, 0x45
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x1d
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140019577
sub r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3d
jmp 0x1400197c2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14001959a
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x5b
jmp 0x14001989e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400193af
add r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
inc dl
dec rbx
inc rbx
jmp 0x140018ef2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400195df
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x140019847
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140019611
add r10b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x140018ef2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001963c
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x48
dec rbx
inc rbx
jmp 0x140018ef2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14001936c
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x56
jmp 0x1400198e0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140019698
add r10b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x45
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400196bb
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 7
jmp 0x140019799
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400196e0
add r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x53
jmp 0x1400198e0
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140019703
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 7
jmp 0x14001989e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140019332
lea ecx, [r10 + 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x15
jmp 0x140019856
lea edx, [r10 - 0x51]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x37
jmp 0x140019899
lea ecx, [r10 + 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x23]
jmp 0x140019799
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5c
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r10b, 0x30
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x50
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x30], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x5b]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x7d
add r11b, cl
mov byte [rbp + rbx - 0x30], r11b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
jmp 0x1400198e0
add r10b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x1400198e0
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 0x7c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rbp + rbx - 0x30], cl
inc r9
dec rbx
inc rbx
jmp 0x140018ef2
movzx r10d, bl
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
sub r10b, 0x26
movzx eax, r11b
and al, r10b
mov ecx, 5
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
add cl, r10b
mov byte [rbp + rbx - 0x30], cl
add r8, r9
jmp 0x1400198e0
movabs rax, 0xb0acebac6e6127ba
add rax, rbx
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
sub dl, 0x16
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140018ef2
movabs rax, 0xfdce0495f0ad86b8
add rax, rbx
and dil, al
add dil, dil
sub r11b, dil
lea edx, [rax + r11]
sub dl, 8
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140018ef2
sub r10b, 0x72
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140018ef0
add r10b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140018ee0
lea rdx, [rbp + 0x17112eb]
jmp 0x14001997e
lea rdx, [rbp + 0xcf0316]
jmp 0x14001997e
lea rdx, [rbp - 0x30]
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 - 0x30], 0x417d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs r13, 0xb1872d4c7585c3a2
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x50]
nop dword [rax + rax]
mov r9, r14
mov rax, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x13
jae 0x14001a438
movzx r10d, byte [rbp + rbx - 0x30]
mov edi, r10d
cmp r9, rbx
ja 0x14001a42f
lea rcx, [rax + 8]
cmp r9, rcx
jae 0x140019a21
lea rdx, [rbx + r13]
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
sub r8b, 0x6e
jmp 0x140019a55
lea rcx, [rax + 1]
cmp r9, rcx
je 0x14001a3b7
lea rcx, [rax + 2]
cmp r9, rcx
je 0x14001a330
lea rcx, [rax + 4]
cmp r9, rcx
je 0x14001a2d5
lea rcx, [rax + 6]
cmp r9, rcx
je 0x14001a2b0
movzx r11d, bl
nop dword [rax]
cmp rax, rbx
ja 0x14001a426
lea rcx, [rax + 0x1000]
cmp r9, rcx
jae 0x140019a8d
lea edx, [r11 + 0x7e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x72
jmp 0x140019ae0
lea rcx, [rax + 1]
cmp r9, rcx
je 0x14001a26c
lea rcx, [rax + 2]
cmp r9, rcx
je 0x14001a249
lea rcx, [rax + 4]
cmp r9, rcx
je 0x14001a22d
lea rcx, [rax + 3]
cmp r9, rcx
je 0x14001a210
lea rcx, [rax + 7]
cmp r9, rcx
je 0x14001a1f4
lea rcx, [rax + 6]
cmp r9, rcx
je 0x14001a1c5
nop dword [rax + rax]
lea rcx, [rax + r9]
cmp rcx, rbx
jbe 0x140019fc7
nop dword [rax]
lea rcx, [rax + 0x41]
cmp r9, rcx
je 0x140019fb3
lea rcx, [rax + 0x2a]
cmp r9, rcx
je 0x140019f8d
lea rcx, [rax + 2]
cmp r9, rcx
je 0x140019f6a
lea rcx, [rax + 4]
cmp r9, rcx
je 0x140019f56
lea rcx, [rax + 6]
cmp r9, rcx
je 0x140019f39
lea rcx, [rax + 0x200]
cmp r9, rcx
je 0x140019f1c
lea rcx, [rax + 0x400]
cmp r9, rcx
je 0x140019f00
lea rcx, [rax + 0x61]
cmp r9, rcx
je 0x140019ee0
lea r9, [rax + 0x3e8]
lea rax, [r9 + 0x20]
lea rcx, [rax + 0x1000]
cmp r9, rcx
jb 0x14001a405
lea rcx, [rax + 0x7a]
cmp r9, rcx
jb 0x14001a3e8
lea rcx, [rax + 9]
cmp r9, rcx
jb 0x140019cbb
lea rcx, [rax + 0x10]
cmp r9, rcx
jb 0x140019c9c
lea rcx, [rax + 0x28]
cmp r9, rcx
jb 0x140019c7d
lea rcx, [rax + 0x42]
cmp r9, rcx
jb 0x140019e8f
lea rcx, [rax + 0x80]
cmp r9, rcx
jb 0x140019e42
lea rcx, [rax + 2]
cmp r9, rcx
jb 0x140019dff
lea rcx, [rax + 4]
cmp r9, rcx
jb 0x140019dda
lea rcx, [rax + 6]
cmp r9, rcx
jb 0x140019af0
lea r9, [rax + 0x5a]
lea rax, [r9 + 9]
lea rcx, [rax + 1]
cmp r9, rcx
ja 0x140019daf
lea rcx, [rax + 3]
cmp r9, rcx
ja 0x140019d8f
lea rcx, [rax + 5]
cmp r9, rcx
ja 0x140019d73
lea rcx, [rax + 8]
cmp r9, rcx
ja 0x140019d56
lea rcx, [rax + 0x3e8]
cmp r9, rcx
ja 0x140019d39
lea rcx, [rax + 0x1000]
cmp r9, rcx
ja 0x140019d25
lea rcx, [rax + 0x7a]
cmp r9, rcx
ja 0x140019d02
lea rcx, [rax + 0x5a]
cmp r9, rcx
ja 0x140019cdc
lea rcx, [rax + 0x28]
cmp r9, rcx
ja 0x140019af0
lea r9, [rax + 0x61]
lea rax, [r9 + 0x42]
jmp 0x140019af0
lea r8d, [r11 - 0x70]
movzx ecx, r10b
and cl, r8b
mov edx, 8
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x140019ae0
lea r8d, [r11 + 0x7a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x56
add r8b, dl
jmp 0x140019a60
add r11b, 0x64
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_35
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400199f5
sub r11b, 0x47
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xf
inc rax
dec rbx
inc rbx
jmp 0x1400199e2
sub r11b, 0x5d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x75
dec rbx
inc rbx
jmp 0x1400199e2
lea r8d, [r11 - 0x73]
movzx ecx, r10b
and cl, r8b
add r8b, 0x25
jmp 0x14001a2e8
add r11b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x41
jmp 0x14001a314
add r11b, 0x61
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x59
jmp 0x14001a317
lea r8d, [r11 + 0x4b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0xd
jmp 0x14001a352
add r11b, 0x35
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
sub r8b, 0x73
add r8b, r11b
jmp 0x14001a37d
add r11b, 0x1f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x27
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400199e2
sub r11b, 0x18
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x58
mov byte [rbp + rbx - 0x30], r8b
inc rbx
jmp 0x1400199e2
lea r8d, [r11 - 0x2e]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
cmp rax, 6
jb 0x140019df2
lea r8d, [r11 - 7]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x31
add dl, r8b
lea r8d, [rdx + rdx]
jmp 0x14001a286
lea r8d, [r11 - 0x44]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x24
add r8b, dl
cmp r9, 0x2a
jae 0x14001a187
lea rcx, [rax + 0x3e8]
cmp r9, rcx
jbe 0x14001a107
lea r8d, [r11 + 0x1d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x35
jmp 0x140019e16
lea r8d, [r11 - 0x5a]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
lea rcx, [rax + r9]
cmp rcx, 3
je 0x14001a1a6
lea rcx, [rax + 0x28]
cmp r9, rcx
jbe 0x14001a094
lea r8d, [r11 + 0x36]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x7a
jmp 0x140019e59
sub r11b, 0x15
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
sub r8b, 0x6d
add r8b, r11b
jmp 0x14001a37d
lea r8d, [r11 - 0x2b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x2d
jmp 0x14001a352
sub r11b, 0x41
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x39
jmp 0x14001a317
sub r11b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x61
jmp 0x14001a314
lea r8d, [r11 - 0x6d]
movzx ecx, r10b
and cl, r8b
sub r8b, 5
jmp 0x14001a2e8
add r11b, 0x7d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6b
dec rbx
inc rbx
jmp 0x1400199e2
add r11b, 0x67
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x2f
inc rax
dec rbx
inc rbx
jmp 0x1400199e2
lea r8d, [r11 + 0x51]
movzx ecx, r10b
and cl, r8b
sub r8b, 0x37
jmp 0x14001a27b
lea rcx, [rax + 0x5a]
cmp r9, rcx
jae 0x140019fec
lea r8d, [r11 + 0xb]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x4d
jmp 0x140019ea6
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14001a020
add r11b, 0x65
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x3d
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400199e2
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x14001a045
lea r8d, [r11 - 0x6f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 9
jmp 0x14001a352
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14001a062
lea r8d, [r11 - 0x2d]
movzx ecx, r10b
and cl, r8b
add r8b, 0x3b
jmp 0x14001a2e8
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x140019ea9
dec r11b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 7
inc rax
dec rbx
inc rbx
jmp 0x1400199e2
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14001a0b1
lea r8d, [r11 + 0x4c]
movzx ecx, r10b
and cl, r8b
sub r8b, 0x14
jmp 0x14001a27b
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14001a0dd
add r11b, 0x78
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x48
dec rbx
inc rbx
jmp 0x1400199e2
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x140019e5c
sub r11b, 0x5c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7c
jmp 0x14001a314
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x14001a13b
add r11b, 0x33
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x65
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400199e2
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x14001a166
sub r11b, 0x49
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
dec r8b
dec rbx
inc rbx
jmp 0x1400199e2
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x140019e19
lea r8d, [r11 - 0x1d]
movzx ecx, r10b
and cl, r8b
sub r8b, 0x35
jmp 0x14001a27b
lea r8d, [r11 + 0xf]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r10b
sub r8b, 0x69
jmp 0x14001a2f0
lea r8d, [r11 + 0x25]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, r10b
sub r8b, 3
jmp 0x14001a352
add r11b, 0x44
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400199e2
lea r8d, [r11 + 0x18]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add dl, r10b
jmp 0x14001a352
add r11b, 2
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xe
jmp 0x14001a317
lea r8d, [r11 - 0x2a]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
add dl, dl
add dl, r10b
jmp 0x14001a2f0
sub r11b, 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 0x1400199e2
lea r8d, [r11 - 0x6c]
movzx ecx, r10b
and cl, r8b
sub r8b, 0xc
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, dl
add r11b, 4
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x1c
add r10b, r11b
mov byte [rbp + rbx - 0x30], r10b
inc rax
dec rbx
inc rbx
jmp 0x1400199e2
lea r8d, [rbx + 0x3c]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
dec rbx
inc rbx
jmp 0x1400199e2
movzx r11d, bl
lea r8d, [r11 + 0x26]
movzx ecx, r10b
and cl, r8b
sub r8b, 0xa
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, dl
add r11b, 0x1a
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
add dl, r11b
mov byte [rbp + rbx - 0x30], dl
add r9, rax
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1400199e2
movabs rdx, 0x46d26a58881425e4
add rdx, rbx
and dil, dl
add dil, dil
movzx r8d, r10b
sub r8b, dil
sub r8b, 0x3c
movzx r11d, bl
add r8b, dl
add r11b, 0x30
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x50
add r11b, r10b
movzx ecx, r11b
mov byte [rbp + rbx - 0x30], cl
inc rax
add rcx, rax
sub rbx, rcx
lea edx, [rbx + 0x3b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
add dl, 0x63
add dl, r10b
mov byte [rbp + rbx - 0x30], dl
inc r9
mov rcx, 0xffffffffffffffff
sub rcx, r9
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400199e2
movabs rcx, 0xe34aec507bb539b8
add rcx, rbx
and dil, cl
add dil, dil
sub r10b, dil
lea r8d, [rcx + r10]
sub r8b, 8
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400199e2
add r11b, 0x4e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x22
jmp 0x1400199e0
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, r11b
jmp 0x1400199d0
lea rdx, [rbp + 0x15fb3cb]
jmp 0x14001a43c
lea rdx, [rbp + 0xf76ed6]
jmp 0x14001a43c
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov rdx, r12
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 r15, rax
lea rax, [rbp + 0x28]
mov qword [rax], r15
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0x70]
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