Function at 0x1400c8620
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings

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 - 0x120]
sub rsp, 0x220
xor eax, eax
lea rcx, [rbp + 0x148]
movabs rdx, 0xff00ff00ff00ff07
mov qword [rbp - 0x28], rdx
mov qword [rbp - 0x20], rcx
mov r12, qword [rcx]
xor r12, rdx
mov qword [rbp - 0x30], r12
mov qword [rcx], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x18], xmm0
vmovdqu xmm1, xmmword [0x1401c35c0]
vmovdqu xmmword [rbp - 8], xmm1
mov byte [rbp - 0x18], al
mov dword [rsp + 0x30], 0xd4debba3
mov dword [rsp + 0x34], 0xc8c2cbcd
mov dword [rsp + 0x38], 0xd8d6faff
mov dword [rsp + 0x3c], 0xcafafef5
mov dword [rsp + 0x40], 0xef8082fd
mov dword [rsp + 0x44], 0xc1ffc7f0
mov dword [rsp + 0x48], 0xe7c9cbfd
mov dword [rsp + 0x4c], 0xe3fdc9f9
mov dword [rsp + 0x50], 0xd7d1eee8
mov word [rsp + 0x54], 0x45d7
vmovups xmmword [rsp + 0x56], xmm0
mov dword [rsp + 0x66], eax
movabs rsi, 0x52a15d6d4c9b1c50
movabs r13, 0xf7be8a8b4cca6f10
movabs r14, 0x847539a2b1ea4db0
movabs r15, 0x94f8248c18556f90
movzx edi, byte [rbp + 0x150]
call fcn.140075de0
mov rbx, qword [rax]
call fcn.140075df0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x3a
jae 0x1400c9289
movzx r10d, byte [rsp + r11 + 0x30]
movzx r9d, r10b
cmp rbx, r11
ja 0x1400c9280
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400c8763
lea rcx, [r11 + r13]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x70
jmp 0x1400c8790
je 0x1400c920a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400c91cb
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400c917c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400c914f
movzx r9d, r10b
cmp r8, r11
ja 0x1400c9277
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x1400c87c2
lea rdx, [r11 + rsi]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
add dil, dl
jmp 0x1400c8810
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400c9102
cmp rbx, rcx
je 0x1400c90d4
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400c90c0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400c909c
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400c9040
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400c900d
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400c8d81
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400c8d62
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400c8d41
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400c8d1c
lea rcx, [r8 + 0x10]
cmp rbx, rcx
je 0x1400c8cf9
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400c8cda
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400c8cbc
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400c8c9d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400c8c82
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400c8c58
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400c8820
mov rbx, rcx
lea r8, [rcx + 3]
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x1400c925a
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x1400c923d
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x1400c8a12
lea rax, [r8 + 4]
cmp rcx, rax
jb 0x1400c89f3
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x1400c89d4
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x1400c8c0d
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x1400c8bbc
lea rax, [r8 + 0x41]
cmp rcx, rax
jb 0x1400c8b7e
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x1400c8b5b
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x1400c8820
lea rbx, [r8 + 0x40]
lea r8, [rbx + 6]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400c8b2e
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400c8b13
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400c8af4
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400c8ad9
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400c8ac4
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400c8aa5
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400c8a80
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400c8a58
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400c8a3a
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400c8820
lea rbx, [r8 + 8]
lea r8, [rbx + 0x2a]
jmp 0x1400c8820
lea rdx, [r11 + r14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400c8810
lea rdx, [r11 + r15]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400c8794
movabs rdx, 0xa57b0f757ec09170
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x1400c8737
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x1400c9121
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400c8723
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400c8723
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c91a3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
jmp 0x1400c91ee
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400c91f1
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
movzx r9d, r11b
jmp 0x1400c8fe0
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x1400c905f
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
mov byte [rsp + r11 + 0x30], dil
inc r11
jmp 0x1400c8723
movzx r9d, r11b
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
cmp r8, 9
jb 0x1400c8b71
lea ecx, [r9 + 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x40]
jmp 0x1400c9125
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x42
jae 0x1400c8fa2
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x1400c8f1b
movzx r9d, r11b
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c8b98
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x1400c8fcb
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x1400c8e33
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
jmp 0x1400c8bcb
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x1400c905f
movzx r9d, r11b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x1400c8fe0
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x1400c91f1
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c91ee
movzx r9d, r11b
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c91a7
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400c8723
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edi, r11b
sub dil, cl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400c8723
movzx r9d, r11b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400c9125
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x1400c8da6
lea rcx, [r11 + r13]
movzx eax, r10b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
jmp 0x1400c8c27
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400c8dd9
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400c8e01
movzx r9d, r11b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400c8fe0
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400c8c27
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400c8723
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400c8e5f
movzx r9d, r11b
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c9125
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400c8e8c
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x1400c8723
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400c8eb4
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c91f1
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400c8ee0
movzx r9d, r11b
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c8fe0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400c8bd6
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400c8f52
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
lea rax, [r8 + 2]
movzx r9d, r11b
cmp rbx, rax
jne 0x1400c8f7a
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x1400c8fe0
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400c8b98
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400c91a7
movzx r9d, r11b
lea edx, [r9 + 0x80]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x80
add dil, dl
add dil, r10b
jmp 0x1400c91a7
movzx r9d, r11b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x60]
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rsp + r11 + 0x30], al
inc r8
add rax, r8
sub r11, rax
jmp 0x1400c905f
movabs rcx, 0xbe071b38b2d6eb70
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
movabs rcx, 0xce8a062219420d50
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x40
add cl, r10b
mov byte [rsp + r11 + 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
movabs rcx, 0xef8fdbf4e6185110
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x1400c91f1
movabs rcx, 0x12c6de4c8372f0
mov edx, gethostname
jmp 0x1400c91da
movabs rcx, 0x21189cb11959b6b0
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, Ordinal_27
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
dec r11
inc r11
jmp 0x1400c8723
movabs rcx, 0x421e7283e62ffa70
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx r9d, r11b
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x10
add r9b, r10b
mov byte [rsp + r11 + 0x30], r9b
inc r8
dec r11
inc r11
jmp 0x1400c8723
movabs rcx, 0x73a7334019716010
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x1400c8723
movabs rcx, 0x94ad0912e647a3d0
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, Ordinal_41
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx r10d, r9b
movzx r9d, r11b
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
add cl, dil
mov byte [rsp + r11 + 0x30], cl
jmp 0x1400c91ee
movabs rcx, 0xa52ff3fc4cb2c5b0
mov edx, Ordinal_27
add rcx, r11
movzx eax, cl
and al, r10b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400c8723
movabs rcx, 0xe73b9fa1e65f4d30
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
movzx eax, byte [rsp + r11 + 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c8723
add r11b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x30
jmp 0x1400c8720
add r11b, 0x30
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x50
jmp 0x1400c8710
lea rcx, [rbp + 0x1429df0]
jmp 0x1400c928e
lea rcx, [rbp + 0x14d0d00]
jmp 0x1400c928e
lea rcx, [rsp + 0x30]
mov qword [rbp - 0x40], rcx
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1400c92a0
mov qword [rbp - 0x38], rax
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400c01b0
nop
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 7
cmova rcx, qword [rbp - 0x80]
call fcn.14019e96c
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x1400cab8e
lea rcx, [rbp - 0x80]
call fcn.14006e870
mov dword [rbp - 0x80], 0x484ed3cb
mov dword [rbp - 0x7c], 0x64526359
mov dword [rbp - 0x78], 0x4c46626f
mov dword [rbp - 0x74], 0x5a6a6e61
mov dword [rbp - 0x70], 0x5f342a51
mov dword [rbp - 0x6c], 0x7d4f7744
mov dword [rbp - 0x68], 0x577d7341
mov dword [rbp - 0x64], 0x53497d4d
mov dword [rbp - 0x60], 0x47457e44
mov word [rbp - 0x5c], 0xd147
vpxor xmm0, xmm0, xmm0
xor eax, eax
vmovups xmmword [rbp - 0x5a], xmm0
mov dword [rbp - 0x4a], eax
mov byte [rbp - 0x46], al
movabs r14, 0xf7a1ea740c63b97e
movabs r13, 0xd62994443df29f76
movabs r15, 0xe6e5bf5c252b2c7a
movzx edi, byte [rbp + 0x150]
call fcn.140075de0
mov rbx, qword [rax]
call fcn.140075df0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x3b
jae 0x1400c9fb3
movzx r10d, byte [rbp + r11 - 0x80]
mov esi, r10d
cmp rbx, r11
ja 0x1400c9faa
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400c93c2
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x72
jmp 0x1400c9409
je 0x1400c9f3e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400c9ee7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400c9e95
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400c9e5f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400c9e1d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400c9df5
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x1400c9fa1
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x1400c943a
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x1400c9470
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400c9db2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400c9d8f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400c9d6f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400c9d43
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400c9a00
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400c99e1
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400c99b8
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400c9992
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400c9973
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400c9953
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400c9936
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400c9917
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400c98f7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400c98cb
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400c9480
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400c9f84
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400c9f67
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400c966e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400c9653
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400c9634
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400c9875
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400c9825
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400c97e2
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400c97bd
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400c9480
lea rbx, [r8 + 2]
lea r8, [rbx + 6]
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400c978e
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400c976e
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400c974f
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400c9732
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400c9715
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400c96f6
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400c96d3
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400c96aa
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400c968b
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400c9480
lea rbx, [r8 + 2]
lea r8, [rbx + 6]
jmp 0x1400c9480
lea edx, [r9 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400c9470
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x1400c9410
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
jmp 0x1400c9396
lea edx, [r9 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400c9dc8
sub r9b, 0x4c
movzx eax, r10b
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x1400c9383
sub r9b, 0x48
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 8
dec r11
inc r11
jmp 0x1400c9383
lea edx, [r9 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
add dil, dl
jmp 0x1400c9e3b
sub r9b, 0x40
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x40
jmp 0x1400c9e79
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5c
jmp 0x1400c9e7c
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x1400c9eba
sub r9b, 0x34
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400c9eff
sub r9b, 0x30
movzx eax, r10b
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
mov byte [rbp + r11 - 0x80], dil
inc r11
jmp 0x1400c9383
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x400
jb 0x1400c97d5
lea edx, [r9 + 0x34]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400c9dc8
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x400
jae 0x1400c9cff
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x1400c9bf5
lea edx, [r9 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400c97fc
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x1400c9d21
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x1400c9b10
lea edx, [r9 + 6]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2a
add dil, dl
jmp 0x1400c983f
add r9b, 4
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x1c
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
add r9b, 8
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x38
add dil, r9b
jmp 0x1400c9eff
lea edx, [r9 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x54
add dil, dl
jmp 0x1400c9eba
add r9b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
jmp 0x1400c9e7c
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400c9e79
lea edx, [r9 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400c9e3b
add r9b, 0x1c
movzx eax, r10b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x1400c9383
add r9b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x1400c9383
lea edx, [r9 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400c9dc8
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x1400c9a2b
lea edx, [r9 + 0x7e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x72
add dil, dl
jmp 0x1400c988f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400c9a63
sub r9b, 0x54
movzx eax, r10b
and al, r9b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400c9a8c
sub r9b, 0x58
movzx eax, r10b
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400c9eff
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400c9ab2
sub r9b, 0x64
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x44
jmp 0x1400c9e79
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400c9ae4
sub r9b, 0x70
movzx eax, r10b
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x1400c9383
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400c988f
lea edx, [r9 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400c9dc8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400c9b38
lea edx, [r9 + 2]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xe
add dil, dl
jmp 0x1400c9dc8
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400c9b6a
sub r9b, 2
movzx eax, r10b
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x1400c9383
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400c9b93
sub r9b, 0xe
movzx eax, r10b
and al, r9b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400c9e79
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400c9bbc
sub r9b, 0x1a
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x4a
add dil, r9b
jmp 0x1400c9eff
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400c983f
sub r9b, 0x1e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2e
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400c9c2a
add r9b, 0x58
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x68
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400c9c52
lea edx, [r9 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
add dil, dl
jmp 0x1400c9eba
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400c9c78
add r9b, 0x4c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x14
jmp 0x1400c9e7c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400c9ca1
add r9b, 0x48
movzx eax, r10b
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400c9e79
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400c9cd3
add r9b, 0x3c
movzx eax, r10b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x1400c9383
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400c97fc
lea edx, [r9 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400c9dc8
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x50
add dil, r10b
add dil, dl
jmp 0x1400c9e3b
lea edx, [r9 + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x34
add dil, dl
jmp 0x1400c9eba
add r9b, 0x32
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5e
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400c9e7c
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
dec r11
inc r11
jmp 0x1400c9383
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
sub r9b, 0x4e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 - 0x80], cl
inc r8
dec r11
inc r11
jmp 0x1400c9383
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400c9383
movzx r9d, r11b
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x52
movzx eax, r10b
and al, r9b
mov ecx, Ordinal_33
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
add cl, dil
mov byte [rbp + r11 - 0x80], cl
jmp 0x1400c9e79
lea edx, [r11 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400c9383
movabs rcx, 0xc56d692c56ba1272
add rcx, r11
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x1e
add dil, cl
movzx r9d, r11b
sub r9b, 0x56
movzx eax, r10b
and al, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 - 0x80], al
inc r8
add rax, r8
sub r11, rax
jmp 0x1400c9eff
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x3a
add dil, cl
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, cl
mov byte [rbp + r11 - 0x80], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
lea rax, [r11 + r15]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x56
movzx eax, byte [rbp + r11 - 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400c9383
add r9b, 0x76
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3a
jmp 0x1400c9380
add r9b, 0x7a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x56
jmp 0x1400c9364
lea rdx, [rbp + 0x140a028]
jmp 0x1400c9fb7
lea rdx, [rbp + 0xa459a6]
jmp 0x1400c9fb7
lea rdx, [rbp - 0x80]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3e]
lea rcx, [rbp + 0x10]
call fcn.14006cd20
nop
mov rax, qword [rbp + 0x10]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x10]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x1400cab0f
mov dword [rsp + 0x30], 0x6b989d93
mov dword [rsp + 0x34], 0xbe8d697d
mov dword [rsp + 0x38], 0x73beb8a4
mov dword [rsp + 0x3c], 0x7fb3ac9c
mov dword [rsp + 0x40], 0x9a7aae80
mov dword [rsp + 0x44], 0x94b679aa
mov dword [rsp + 0x48], 0x8d839a9b
mov dword [rsp + 0x4c], 0xae4e8c94
mov dword [rsp + 0x50], 0x4b829191
mov dword [rsp + 0x54], 0x858294b2
mov dword [rsp + 0x58], 0x9d938b99
mov dword [rsp + 0x5c], 0x83978599
mov word [rsp + 0x60], 0x7d85
vpxor xmm0, xmm0, xmm0
xor eax, eax
vmovups xmmword [rsp + 0x62], xmm0
mov qword [rsp + 0x72], rax
mov dword [rsp + 0x7a], eax
movabs r13, 0xb836a4d830cab88a
movzx edi, byte [rbp + 0x150]
nop dword [rax]
call fcn.140075de0
mov rbx, qword [rax]
call fcn.140075df0
mov r8, qword [rax]
xor r14d, r14d
cmp r14, 0x4e
jae 0x1400cab00
movzx r11d, byte [rsp + r14 + 0x30]
mov r15d, r11d
cmp rbx, r14
ja 0x1400caaf7
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400ca0d2
lea rcx, [r14 + r13]
mov rax, r15
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r15
add rdi, rcx
add dil, 0x3a
jmp 0x1400ca119
je 0x1400caa7f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400ca9ee
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400ca9b8
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400ca97b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400ca956
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400ca932
movzx esi, r14b
nop dword [rax]
movzx r10d, sil
cmp r8, r14
ja 0x1400caaee
lea r9, [r8 + 2]
lea rdx, [r8 + 1]
cmp rbx, r9
jae 0x1400ca151
lea ecx, [rsi + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3e
jmp 0x1400ca190
cmp rbx, rdx
je 0x1400ca8ea
cmp rbx, r9
je 0x1400ca8c4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400ca8a4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400ca887
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400ca867
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r14
jbe 0x1400ca5cd
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400ca5b2
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400ca589
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400ca566
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400ca547
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400ca527
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400ca507
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400ca4db
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400ca1a0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400caad1
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400caab1
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400ca310
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400ca2f2
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400ca45a
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400ca41a
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400ca1a0
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x42]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400ca3eb
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400ca3ce
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400ca3af
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400ca392
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400ca372
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400ca353
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400ca32d
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400ca1a0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x40]
jmp 0x1400ca1a0
lea edx, [rsi - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400ca120
sub sil, 0x3a
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x6a
jmp 0x1400ca0a6
add r10b, 0x7c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x64
inc r8
dec r14
inc r14
jmp 0x1400ca093
lea edx, [r10 + 0x54]
movzx eax, r11b
and al, dl
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x4c
add dil, dl
jmp 0x1400ca995
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x1400ca9d2
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x34
jmp 0x1400ca9d5
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400caa13
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x1c
jmp 0x1400caa3e
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
movzx eax, byte [rsp + r14 + 0x30]
add rax, r8
add r14, rax
inc r14
jmp 0x1400ca093
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x26
cmp r8, 4
jb 0x1400ca820
lea ecx, [r10 - 4]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_ntohl
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x1400ca905
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xe
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x1400ca84b
lea rdx, [r8 + 1]
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x1400ca693
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2e
lea rax, [r8 + 3]
lea rcx, [r8 + 2]
cmp rbx, 0x42
jae 0x1400ca82d
cmp rbx, rax
jbe 0x1400ca731
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6c
jmp 0x1400ca430
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x74
movzx eax, byte [rsp + r14 + 0x30]
add rax, r8
add r14, rax
inc r14
jmp 0x1400ca093
sub r10b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x1400caa3e
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x1400ca9d5
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400ca995
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x2c
dec r14
inc r14
jmp 0x1400ca093
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
inc r8
dec r14
inc r14
jmp 0x1400ca093
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x14
jmp 0x1400ca905
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x1400ca5f6
sub sil, 0x76
movzx eax, sil
and al, r11b
mov ecx, Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
jmp 0x1400ca470
cmp rbx, rdx
jne 0x1400ca627
sub r10b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x7c
movzx eax, byte [rsp + r14 + 0x30]
add rax, r8
add r14, rax
inc r14
jmp 0x1400ca093
cmp rbx, r9
jne 0x1400ca649
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x20
jmp 0x1400ca9d5
cmp rbx, rax
jne 0x1400ca66b
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400ca9cf
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400ca470
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x1400ca995
cmp rbx, rdx
jne 0x1400ca6b4
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400ca902
lea rcx, [r8 + 2]
cmp rbx, rcx
jne 0x1400ca6e3
add r10b, 0x1e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
dec r14
inc r14
jmp 0x1400ca093
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400ca709
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x76
jmp 0x1400ca9d5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400ca4ad
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 2
jmp 0x1400caa13
cmp rbx, rdx
jne 0x1400ca765
add r10b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
movzx eax, byte [rsp + r14 + 0x30]
add rax, r8
add r14, rax
inc r14
jmp 0x1400ca093
cmp rbx, rcx
jne 0x1400ca785
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x1400caa13
cmp rbx, rax
jne 0x1400ca7aa
sub r10b, 0x7c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x1400ca9d5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400ca7d0
sub r10b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x28
jmp 0x1400ca9d2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400ca7f8
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400ca995
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400ca430
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
jmp 0x1400ca905
mov byte [rsp + r14 + 0x30], dil
inc r14
jmp 0x1400ca093
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
add dil, r11b
jmp 0x1400ca995
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400caa13
sub sil, 0xe
movzx eax, sil
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
jmp 0x1400caa3e
sub sil, 0x22
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
sub dil, 0x12
jmp 0x1400caa13
sub sil, 0x36
movzx eax, sil
and al, r11b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
jmp 0x1400ca9d5
sub sil, 0x72
movzx eax, sil
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
dec r14
inc r14
jmp 0x1400ca093
add sil, 0x66
movzx eax, sil
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, sil
add dil, r11b
sub r10b, 0x7a
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rsp + r14 + 0x30], cl
inc r8
dec r14
inc r14
jmp 0x1400ca093
lea ecx, [r14 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x26
inc r8
dec r14
inc r14
jmp 0x1400ca093
lea edx, [r14 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r14
inc r14
jmp 0x1400ca093
movzx r10d, r14b
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xe
sub r10b, 0x66
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x36
add cl, r11b
add cl, r10b
mov byte [rsp + r14 + 0x30], cl
jmp 0x1400ca9d2
lea edx, [r14 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x1400ca093
movabs rcx, 0x97e81e9558b0bc6
add rcx, r14
and r15b, cl
add r15b, r15b
movzx edi, r11b
sub dil, r15b
sub dil, 0x6a
add dil, cl
movzx r10d, r14b
sub r10b, 0x52
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_33
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
movzx eax, cl
mov byte [rsp + r14 + 0x30], al
inc r8
add rax, r8
sub r14, rax
lea edx, [r14 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + r14 + 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r14, rax
movzx eax, byte [rsp + r14 + 0x30]
add rax, r8
add r14, rax
inc r14
jmp 0x1400ca093
movabs rax, 0x28a3ee889260299e
add rax, r14
and r15b, al
add r15b, r15b
sub r11b, r15b
lea edi, [rax + r11]
sub dil, 0x52
movzx eax, byte [rsp + r14 + 0x30]
add rax, r8
add r14, rax
inc r14
jmp 0x1400ca093
sub r10b, 0x4e
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x1400ca090
sub r10b, 0x62
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x52
jmp 0x1400ca080
lea rdx, [rbp + 0x173fbe8]
jmp 0x1400cab05
lea rdx, [rbp + 0x13eb472]
jmp 0x1400cab05
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.14006fd10
nop
mov rax, qword [rbp + 0x10]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x10], rax
mov rax, qword [rbp + 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xc], edx
lea rcx, [rbp + 0x18]
call fcn.14006cc30
lea rcx, [rbp + 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
movabs rax, 0xff00ff00ff00ff07
xor r12, rax
lea rax, [rbp + 0x148]
mov qword [rax], r12
lea r11, [rsp + 0x220]
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
shr rdx, 0x20
lea r8, [rbp - 0x80]
lea rcx, [0x1401bb8e0]
call fcn.14010c900
int3