Function at 0x1400457e0
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 r13, rcx
lea rax, [rbp + 0x28]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
mov r12, qword [rax]
xor r12, rcx
mov qword [rbp - 0x48], r12
mov qword [rax], 0
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x30], 0x8b9c9b9a
mov dword [rbp - 0x2c], 0xf7f68988
mov dword [rbp - 0x28], 0xd3faf5f4
xorps xmm0, xmm0
movups xmmword [rbp - 0x24], xmm0
movabs rdx, 0x31f1cd99658677e0
movabs r10, 0x74493cb7a747d96c
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x50]
nop dword [rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor ebx, ebx
movabs rcx, 0x7c1869928d17f324
cmp rbx, 0x1c
jae 0x140046502
movzx edi, byte [rbp + rbx - 0x30]
movzx esi, dil
nop
cmp r8, rbx
ja 0x1400464f9
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x140045902
movabs rcx, 0x1382c0c11ea5c29c
add rcx, rbx
mov rax, rdi
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdi
add r11, rcx
sub r11b, 0x44
movabs rcx, 0x7c1869928d17f324
jmp 0x140045936
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004647c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140046441
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046409
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400463a8
movzx esi, dil
nop word [rax + rax]
cmp r9, rbx
ja 0x1400464f0
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140045978
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 2
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400459b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004638c
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004635f
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004631a
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400462fb
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14004602f
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046010
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140045fda
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140045fa7
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140045f80
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140045f59
lea rcx, [r9 + 0x64]
cmp r8, rcx
je 0x140045f32
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140045f0f
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140045eec
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140045ec3
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400459c0
mov r8, rcx
lea r9, [rcx + 0x20]
lea rax, [r9 + 8]
cmp rcx, rax
jb 0x1400464d6
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x1400464b7
lea rax, [r9 + 0xa]
cmp rcx, rax
jb 0x140045bc9
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x140045b95
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x140045b7a
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x140045e6f
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x140045e14
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x140045dc5
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x140045d8a
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x1400459c0
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140045d61
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140045d38
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140045d14
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140045cf0
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140045ccc
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140045ca3
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140045c6a
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140045c2e
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140045c06
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400459c0
lea r8, [r9 + 8]
lea r9, [r8 + 0x28]
jmp 0x1400459c0
lea rcx, [rbx + rdx]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x20
jmp 0x1400459b0
lea rcx, [rbx + r10]
movzx eax, cl
and al, dil
mov edx, 6
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rcx, 0x7c1869928d17f324
movabs rdx, 0x31f1cd99658677e0
jmp 0x140045940
movabs rcx, 0xb6a0abd5e9093af8
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, Ordinal_32
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rcx, 0x7c1869928d17f324
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458c0
movabs rcx, 0xeffe0262ac127172
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x1e
movzx r10d, bl
jmp 0x1400463cb
movabs rcx, 0x32557180edd3d2fe
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 7
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
inc r9
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movabs rcx, 0x74ace09f2f95348a
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, Ordinal_32
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movabs rcx, 0xb7044fbd71569616
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 0x33
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
jmp 0x140046422
movabs rcx, 0xf95bbedbb317f7a2
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x6e
jmp 0x140046456
movabs rcx, 0x3bb32df9f4d9592e
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x42
jmp 0x140046459
movabs rcx, 0x7e0a9d18369ababa
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x16
jmp 0x1400462d3
movabs rcx, 0xc0620c36785c1c46
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, ntohl
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
jmp 0x14004632f
movabs rcx, 0x2b97b54ba1d7dd2
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
jmp 0x14004649a
movabs rcx, 0x289411205e80f1b0
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, Ordinal_26
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
mov byte [rbp + rbx - 0x30], r11b
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movabs rcx, 0x6aeb803ea042533c
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
cmp r9, 9
jb 0x140045dae
movzx r10d, bl
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, dil
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, dil
lea r11d, [rdx + rdx]
jmp 0x1400463cb
movabs rcx, 0xad42ef5ce203b4c8
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x78
cmp r8, 0x1000
jae 0x14004629e
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140046191
lea edx, [rbx - 0xa]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140045de9
movabs rcx, 0xef9a5e7b23c51654
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x4c
lea rax, [r9 + r8]
cmp rax, 8
je 0x1400462bc
lea rax, [r9 + 3]
cmp r8, rax
jbe 0x14004610f
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x6c
jmp 0x140045e33
movabs rcx, 0x612a1fde10ef71ee
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, 0x3f
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
jmp 0x14004649a
movabs rax, 0xa3818efc52b0d37a
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea r11d, [rsi + rax]
sub r11b, 0x56
jmp 0x14004632f
movabs rax, 0xe5d8fe1a94723506
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea r11d, [rsi + rax]
sub r11b, 0x2a
jmp 0x1400462d3
movabs rax, 0x28306d38d6339692
add rax, rbx
and dil, al
mov ecx, 1
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x140046459
movabs rax, 0x6a87dc5717f4f81e
add rax, rbx
and dil, al
mov ecx, reloc.WS2_32.dll_socket
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x140046456
movabs rax, 0xacdf4b7559b659aa
add rax, rbx
and dil, al
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x140046422
movabs rax, 0xef36ba939b77bb36
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea r11d, [rsi + rax]
sub r11b, 0x7a
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movabs rax, 0x318e29b1dd391cc2
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea r11d, [rsi + rax]
sub r11b, 0x4e
inc r9
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movzx r10d, bl
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x22
jmp 0x1400463cb
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14004605a
lea edx, [rbx + 0x3a]
movzx eax, dl
and al, dil
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140045e8e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004607d
lea ecx, [rbx - 0x1a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x4a
jmp 0x14004649a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400460a5
lea edx, [rbx - 0x32]
movzx eax, dl
and al, dil
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x1400462d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400460cd
lea edx, [rbx - 0x4a]
movzx eax, dl
and al, dil
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140046456
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400460f0
lea ecx, [rbx + 0x2a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x26
jmp 0x140046422
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140045e8e
movzx r10d, bl
lea edx, [r10 - 0x7a]
mov ecx, Ordinal_45
jmp 0x1400463b9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004612a
movzx r10d, bl
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x1400463b9
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140046165
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
inc r9
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140045e33
lea edx, [rbx + 0x48]
movzx eax, dl
and al, dil
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14004649a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400461b9
lea edx, [rbx + 0x6a]
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14004649a
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400461dc
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x3e
jmp 0x1400462d3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140046204
lea edx, [rbx - 0x52]
movzx eax, dl
and al, dil
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x140046422
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14004623c
lea edx, [rbx + 0x22]
movzx eax, dl
and al, dil
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140046272
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x1a
inc r9
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140045de9
movzx r10d, bl
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x46
jmp 0x1400463cb
lea edx, [rbx - 0xe]
movzx eax, dl
and al, dil
movzx ecx, dil
sub cl, al
add cl, 0x31
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x140046422
lea edx, [rbx + 0x66]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
lea edx, [rbx - 0x60]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
sub cl, 0x60
add cl, dl
movzx eax, cl
mov byte [rbp + rbx - 0x30], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14004632f
lea edx, [rbx + 0x38]
movzx eax, dl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
jmp 0x14004649a
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x5c
lea edx, [rbx - 0x26]
movzx eax, sil
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, sil
add cl, dl
mov byte [rbp + rbx - 0x30], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x14004649a
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x54
inc r9
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movzx r10d, bl
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x28
jmp 0x1400463cb
movzx r10d, bl
lea edx, [r10 - 0x50]
mov ecx, Ordinal_26
movzx esi, dil
movzx eax, dl
and al, dil
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
sub r10b, 0x48
movzx eax, sil
and al, r10b
add al, al
sub sil, al
sub r10b, 8
add sil, r10b
mov byte [rbp + rbx - 0x30], sil
movabs r10, 0x74493cb7a747d96c
inc r9
dec rbx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x4c
movzx esi, dil
lea ecx, [rbx + 0x2c]
movzx eax, sil
and al, cl
add al, al
sub sil, al
sub sil, 0x34
add sil, cl
add sil, r11b
mov byte [rbp + rbx - 0x30], sil
jmp 0x140046456
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x20
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
movabs rax, 0xd12b51a2dce46110
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea r11d, [rsi + rax]
sub r11b, 0x70
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0x31f1cd99658677e0
jmp 0x1400458a2
sub bl, 0x7c
movzx eax, bl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x140045896
add bl, 0x10
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x70
jmp 0x14004588c
lea rdx, [rbp + 0x14fae2a]
jmp 0x140046506
lea rdx, [rbp + 0x16efd64]
jmp 0x140046506
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], 0x39db
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
mov dword [rbp - 0x1e], eax
mov byte [rbp - 0x1a], al
movabs r15, 0x9a651251ae9cf0ea
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx edx, byte [rbp - 0x50]
nop dword [rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x17
jae 0x140047036
movzx r11d, byte [rbp + rbx - 0x30]
mov edi, r11d
cmp r8, rbx
ja 0x14004702d
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1400465b0
lea rcx, [rbx + r15]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x66
jmp 0x1400465e4
lea rax, [r9 + 1]
cmp r8, rax
je 0x140046fb8
lea rax, [r9 + 2]
cmp r8, rax
je 0x140046f2d
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046ef8
lea rax, [r9 + 5]
cmp r8, rax
je 0x140046eb7
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x140047024
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14004661f
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x140046653
lea rax, [r9 + 1]
cmp r8, rax
je 0x140046e75
lea rax, [r9 + 2]
cmp r8, rax
je 0x140046e50
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046e2e
lea rax, [r9 + 9]
cmp r8, rax
je 0x140046e00
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140046b85
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140046b6b
lea rax, [r9 + 3]
cmp r8, rax
je 0x140046b46
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140046b24
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140046b0a
lea rcx, [r9 + 0x10]
cmp r8, rcx
je 0x140046aeb
lea rax, [r9 + 4]
cmp r8, rax
je 0x140046acf
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140046ab5
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140046a9a
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140046a70
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140046660
mov r8, rcx
lea r9, [rcx + 0x64]
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x140047004
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x140046fe8
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x14004684b
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x14004682e
lea rcx, [r9 + 5]
cmp r8, rcx
jb 0x140046811
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140046a27
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400469e2
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400469a4
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14004697d
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140046660
mov r8, rcx
lea r9, [rcx + 0x10]
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x140046953
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x140046937
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x14004691d
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x140046901
lea rcx, [r9 + 0x80]
cmp r8, rcx
ja 0x1400468e2
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400468c8
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400468a6
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140046881
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140046867
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140046660
mov r8, rcx
lea r9, [rcx + 5]
jmp 0x140046660
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 0x140046653
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400465f0
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2c
jmp 0x140046585
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x53
jmp 0x140046e8d
sub r10b, 3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x15
inc r9
dec rbx
inc rbx
jmp 0x140046572
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 0x140046572
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x67
jmp 0x140046ed3
sub r10b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5b
add r8, r9
jmp 0x140046f15
add r10b, 0x45
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x1d
jmp 0x140046f15
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x21
jmp 0x140046f51
sub r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5f
jmp 0x140046f7b
add r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x63
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
mov byte [rbp + rbx - 0x30], dl
inc rbx
jmp 0x140046572
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 9
jb 0x140046998
lea edx, [r10 + 0x3d]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x56]
jmp 0x140046e8d
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x34
cmp r8, 0x7a
jae 0x140046dc7
lea rcx, [r9 + 2]
cmp r8, rcx
jbe 0x140046cf4
lea edx, [r10 + 0x71]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x17
add dl, cl
jmp 0x1400469bc
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x72
lea rax, [r9 + r8]
cmp rax, 2
je 0x140046de1
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140046c53
lea edx, [r10 + 0x4e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x22
add dl, cl
jmp 0x1400469f7
add r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x3d
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
sub r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
dec dl
jmp 0x140046f7b
lea ecx, [r10 + 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3f
jmp 0x140046f51
add r10b, 0x5b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7d
jmp 0x140046f15
sub r10b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x45
add r8, r9
jmp 0x140046f15
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 7
jmp 0x140046ed3
add r10b, 0x51
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x37
dec rbx
inc rbx
jmp 0x140046572
sub r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x75
inc r9
dec rbx
inc rbx
jmp 0x140046572
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4d
jmp 0x140046e8d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140046ba8
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x61
jmp 0x140046a3c
jne 0x140046bd4
sub r10b, 0x27
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x11
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140046bf9
lea edx, [r10 + 0x35]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x73
add dl, cl
jmp 0x140046f51
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140046c21
sub r10b, 0x6f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 9
add r8, r9
jmp 0x140046f15
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140046a3c
sub r10b, 0x65
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x3d
inc r9
dec rbx
inc rbx
jmp 0x140046572
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140046c6a
lea edx, [r10 - 4]
mov ecx, reloc.WS2_32.dll_ntohl
jmp 0x140046e7e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140046c8d
lea edx, [r10 + 6]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x2a
jmp 0x140046ed1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140046cb9
sub r10b, 0x4c
movzx eax, r11b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x140046f15
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400469f7
add r10b, 0x6c
movzx eax, r11b
and al, r10b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140046d27
add r10b, 0x1f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x27
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
cmp r8, rcx
jne 0x140046d48
lea edx, [r10 + 0x7b]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x5d
add dl, cl
jmp 0x140046f51
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140046d6d
add r10b, 0x29
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x1f
jmp 0x140046f15
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140046d95
sub r10b, 0x29
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x1f
add r8, r9
jmp 0x140046f15
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400469bc
sub r10b, 0x1f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x27
inc r9
dec rbx
inc rbx
jmp 0x140046572
lea edx, [r10 - 0x15]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x6d
jmp 0x140046ece
lea edx, [r10 - 0x67]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x2f
add dl, cl
jmp 0x140046f51
sub r10b, 0x2c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
sub r10b, 0x40
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x40
dec rbx
inc rbx
jmp 0x140046572
add r10b, 0x12
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x7e
inc r9
dec rbx
inc rbx
jmp 0x140046572
lea edx, [r10 + 0x64]
mov ecx, Ordinal_35
movzx eax, r11b
and al, dl
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
sub r10b, 0x6c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0xc
add r11b, r10b
mov byte [rbp + rbx - 0x30], r11b
inc r9
dec rbx
inc rbx
jmp 0x140046572
movzx r10d, bl
lea edx, [r10 - 2]
movzx eax, r11b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
add r10b, 0x42
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_26
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 0x140046f15
movabs rax, 0x4f1c08b3b86d23a2
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x6e
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140046572
movabs rax, 0x61ee4b1b35f916f4
add rax, rbx
and dil, al
mov ecx, Ordinal_45
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx r10d, bl
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x30], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x47]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 0xf
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 0x140046572
movabs rax, 0x8792cfea3110fd98
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x28
movzx eax, byte [rbp + rbx - 0x30]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140046572
sub r10b, 0x3a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x6a
jmp 0x140046570
add r10b, 0x18
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x140046560
lea rdx, [rbp + 0x15f2cd7]
jmp 0x14004703a
lea rdx, [rbp + 0xd9332e]
jmp 0x14004703a
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], 0x1971
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
mov qword [rbp - 0x1e], rax
mov byte [rbp - 0x16], al
movabs r15, 0xa99e6a489fab7a88
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x50]
nop dword [rax + rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x1b
jae 0x140047c5e
movzx r11d, byte [rbp + rbx - 0x30]
mov edi, r11d
cmp rax, rbx
ja 0x140047c55
lea rdx, [r9 + 3]
cmp rax, rdx
jae 0x1400470e1
lea rdx, [rbx + r15]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
add r8b, 0x48
jmp 0x14004711e
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140047bdd
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140047b81
cmp rax, rdx
je 0x140047b31
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140047ada
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140047ab5
movzx r10d, bl
cmp r9, rbx
ja 0x140047c4c
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jae 0x140047153
lea r8d, [r10 - 8]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_32
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1400471a0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140047a75
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140047a5a
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140047a3f
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140047a1e
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1400479f3
nop dword [rax]
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400476e6
nop dword [rax]
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400476c7
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1400476a1
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14004767a
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140047796
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14004765d
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14004763c
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140047621
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140047603
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1400475d8
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400471b0
mov rax, rcx
lea r9, [rcx + 0x400]
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140047c2f
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x140047c0e
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x14004739f
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x140047384
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x140047365
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140047595
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x14004754c
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x14004750e
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x1400474e9
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1400471b0
lea rax, [r9 + 0x20]
lea r9, [rax + 0x20]
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1400474be
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400474a0
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x140047485
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x140047464
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x140047447
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x14004742c
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x140047405
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x1400473df
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1400473c0
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400471b0
mov rax, rcx
lea r9, [rcx + 0x400]
jmp 0x1400471b0
lea r8d, [r10 + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x1400471a0
lea edx, [r10 - 0x18]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x58
jmp 0x140047122
sub r10b, 0x70
movzx ecx, r10b
and cl, r11b
mov edx, 8
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400470b5
lea r8d, [r10 + 0x3c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140047a8b
sub r10b, 0x1c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x3c
inc r9
dec rbx
inc rbx
jmp 0x1400470a2
sub r10b, 0x74
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x1400470a2
lea edx, [r10 + 0x34]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x6c
jmp 0x140047af4
sub r10b, 0x24
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 4
jmp 0x140047b15
sub r10b, 0x7c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140047b18
lea edx, [r10 + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x34
jmp 0x140047b57
sub r10b, 0x2c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
jmp 0x140047ba0
add r10b, 0x7c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x64
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
sub r10b, 0x60
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x60
mov byte [rbp + rbx - 0x30], r8b
inc rbx
jmp 0x1400470a2
lea r8d, [r10 + 0x48]
movzx ecx, r8b
and cl, r11b
mov edx, 4
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp r9, 0x40
jb 0x140047501
lea edx, [r10 - 0x1c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r8d, [rdx*2 - 0x78]
jmp 0x140047a8b
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp rax, 5
jae 0x1400479be
lea rcx, [r9 + 0x61]
cmp rax, rcx
jbe 0x1400478b2
lea edx, [r10 + 0x74]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2c
jmp 0x140047528
lea edx, [r10 - 0x68]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x28
lea rcx, [r9 + rax]
cmp rcx, 0x40
je 0x1400479dc
lea rdx, [r9 + 4]
cmp rax, rdx
jbe 0x140047805
lea r8d, [r10 - 0x28]
movzx ecx, r8b
and cl, r11b
mov edx, recv
jmp 0x14004755c
add r10b, 4
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1c
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
sub r10b, 0x54
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
jmp 0x140047ba0
lea edx, [r10 + 0x54]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4c
jmp 0x140047b57
sub r10b, 4
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_ntohl
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140047b18
sub r10b, 0x5c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7c
jmp 0x140047b15
sub r10b, 0xc
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x1400470a2
sub r10b, 0x64
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x44
inc r9
dec rbx
inc rbx
jmp 0x1400470a2
lea r8d, [r10 + 0x44]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140047a8b
lea rcx, [r9 + 0x28]
cmp rax, rcx
jae 0x14004770a
lea edx, [r10 + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x34
jmp 0x1400475ab
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14004773e
sub r10b, 0x6c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xc
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140047763
lea r8d, [r10 + 0x44]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
add dl, dl
add r8b, dl
jmp 0x140047b54
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14004778d
sub r10b, 0xc
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140047b15
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400477b1
lea edx, [r10 + 0x4c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x14
jmp 0x140047af4
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400477dd
sub r10b, 0x5c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7c
dec rbx
inc rbx
jmp 0x1400470a2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400475ab
lea edx, [r10 + 0x54]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4c
jmp 0x140047a8b
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140047829
lea edx, [r10 + 0x30]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x50
jmp 0x140047a8b
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140047855
sub r10b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x20
dec rbx
inc rbx
jmp 0x1400470a2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14004787a
lea r8d, [r10 + 0x40]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
add dl, dl
add r8b, dl
jmp 0x140047b54
cmp rax, rdx
jne 0x140047566
sub r10b, 0x10
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400478ea
sub r10b, 0x34
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140047911
add r10b, 0x24
movzx ecx, r10b
and cl, r11b
mov edx, 2
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
jmp 0x140047ba0
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140047937
add r10b, 0x2c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x34
jmp 0x140047b15
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14004795f
lea r8d, [r10 - 0x7c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x140047af4
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14004798b
sub r10b, 0x24
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 4
dec rbx
inc rbx
jmp 0x1400470a2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140047528
add r10b, 0x34
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x6c
inc r9
dec rbx
inc rbx
jmp 0x1400470a2
lea r8d, [r10 + 0x3c]
movzx ecx, r8b
and cl, r11b
movzx edx, r11b
sub dl, cl
add dl, 0x2e
add dl, dl
add r8b, dl
jmp 0x140047af4
lea edx, [r10 - 0x6c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0xc]
jmp 0x140047b57
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x70
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
sub r10b, 0x50
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x140047b15
lea edx, [r10 + 0x58]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x68
jmp 0x140047af4
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
dec rbx
inc rbx
jmp 0x1400470a2
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x30
add r10b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x70
add r10b, r11b
mov byte [rbp + rbx - 0x30], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400470a2
lea r8d, [rbx - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
dec rbx
inc rbx
jmp 0x1400470a2
movzx r10d, bl
lea edx, [r10 - 0x68]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x28
add r10b, 0x68
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
add dl, r11b
mov byte [rbp + rbx - 0x30], dl
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1400470a2
movabs rcx, 0x22b76d9775832f90
add rcx, rbx
and dil, cl
mov edx, 8
sub dl, dil
lea r8d, [rdx + rdx]
add r8b, cl
movzx r10d, bl
add r8b, r11b
sub r10b, 0x40
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x40
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rbx - 0x30], cl
inc r9
add rcx, r9
sub rbx, rcx
jmp 0x140047ba3
movabs rcx, 0x4faf1727d8e5f338
add rcx, rbx
and dil, cl
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, dil
lea r8d, [rdx + rdx]
add r8b, cl
add r8b, r11b
lea edx, [rbx - 0x14]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x74
add dl, r11b
mov byte [rbp + rbx - 0x30], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
movabs rcx, 0x7ca6c0b83c48b6e0
add rcx, rbx
and dil, cl
add dil, dil
sub cl, dil
lea r8d, [r11 + rcx]
sub r8b, 0x20
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400470a2
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
jmp 0x1400470a0
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x20
jmp 0x140047090
lea rdx, [rbp + 0x16f21bc]
jmp 0x140047c62
lea rdx, [rbp + 0x13dbfe8]
jmp 0x140047c62
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, 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 + 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