Function at 0x1400f3f80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
sub rsp, 0x140
mov rbx, qword [rcx + 0x10]
xor r11d, r11d
mov r10, qword [rcx]
movzx r8d, byte [rsp + 0x190]
mov qword [rax - 0x10], rbp
mov qword [rax - 0x18], rsi
mov rsi, rcx
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
mov r12, rdx
mov qword [rax - 0x30], r13
mov dword [rsp + 0x88], r11d
mov dword [rsp + 0x80], r11d
mov dword [rsp + 0x9c], r11d
mov byte [rsp + 0x60], r11b
mov qword [rsp + 0xa0], r10
test rbx, rbx
jne 0x1400f400e
call fcn.140103e70
movzx r8d, byte [rsp + 0x190]
mov rbx, rax
mov r10, qword [rsp + 0xa0]
xor r11d, r11d
test byte [r12 + 0x40], 0x20
mov eax, 1
jne 0x1400f4025
mov qword [rsp + 0x90], r11
jmp 0x1400f4055
mov rcx, qword [r12 + 0x10]
mov qword [rsp + 0x90], rcx
test rcx, rcx
je 0x1400f4051
mov eax, dword [rcx + 0x64]
and al, 3
cmp al, 2
je 0x1400f4049
mov rcx, qword [rcx + 0x28]
test rcx, rcx
jne 0x1400f4037
mov qword [rsp + 0x90], rcx
movzx eax, word [rcx + 0x5e]
movsx r13, word [r12 + 0x46]
mov ebp, r11d
mov qword [rsp + 0x110], r14
mov ecx, 2
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x108], r15
test r13, r13
jle 0x1400f437a
mov r12, qword [rsp + 0x1a8]
mov r15, r11
mov rdx, qword [rsp + 0x158]
mov r14, r11
nop word [rax + rax]
movsx eax, word [rdx + 0x44]
cmp ebp, eax
je 0x1400f434f
test r12, r12
je 0x1400f40bc
cmp dword [r12 + r15*4], 0
jl 0x1400f434f
mov r9, qword [rdx + 8]
movzx eax, byte [r14 + r9 + 0x18]
test al, al
je 0x1400f434f
cmp r8b, 0xa
jne 0x1400f40dd
cmp al, r8b
jne 0x1400f40dd
mov edi, ecx
jmp 0x1400f40f6
cmp r8b, 0xa
movzx edi, r8b
cmove edi, eax
cmp edi, 5
jne 0x1400f40f6
cmp qword [r14 + r9 + 8], 0
cmove edi, ecx
mov ecx, edi
sub ecx, 1
je 0x1400f4265
sub ecx, 1
je 0x1400f424c
sub ecx, 1
je 0x1400f4265
mov rax, qword [rbx + 0x18]
cmp ecx, 1
je 0x1400f41dd
mov esi, dword [rsp + 0x178]
movsxd rdi, dword [rbx + 0xb8]
inc esi
add esi, ebp
cmp dword [rax + 0x3c], edi
jg 0x1400f415a
xor r9d, r9d
mov dword [rsp + 0x20], r11d
mov r8d, esi
mov rcx, rbx
lea edx, [r9 + 0x23]
call fcn.1400b9830
mov rdx, qword [rsp + 0x158]
mov edi, eax
jmp 0x1400f4184
lea rcx, [rdi + rdi*2]
lea eax, [rdi + 1]
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], reloc.WLDAP32.dll_Ordinal_35
mov dword [rax + rcx*8 + 4], esi
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], r11
mov rdx, qword [rdx + 8]
mov r8d, esi
mov rsi, qword [rsp + 0x150]
mov rcx, rsi
mov rdx, qword [r14 + rdx + 8]
call fcn.1400d6ac0
mov rax, qword [rbx]
mov edx, dword [rbx + 0xb8]
cmp byte [rax + 0x55], 0
je 0x1400f41be
lea rax, [0x14021dca8]
mov dword [rax + 8], edx
jmp 0x1400f433f
lea eax, [rdx - 1]
test edi, edi
cmovns eax, edi
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8 + 8], edx
lea rax, [rax + rcx*8]
jmp 0x1400f433f
mov edx, dword [rsp + 0x178]
movsxd rcx, dword [rbx + 0xb8]
inc edx
add edx, ebp
cmp dword [rax + 0x3c], ecx
jg 0x1400f4216
mov r9d, dword [rsp + 0x198]
mov r8d, edx
mov edx, Ordinal_35
mov dword [rsp + 0x20], r11d
mov rcx, rbx
call fcn.1400b9830
jmp 0x1400f433f
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8 + 4], edx
mov edx, dword [rsp + 0x198]
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8], Ordinal_35
mov dword [rax + rcx*8 + 0xc], r11d
mov qword [rax + rcx*8 + 0x10], r11
jmp 0x1400f4342
mov rax, qword [rsi + 0xa0]
mov rcx, rsi
test rax, rax
cmovne rcx, rax
mov byte [rcx + 0x21], 1
mov r9, qword [rdx + 8]
mov r8, qword [rdx]
mov rcx, r10
mov r9, qword [r14 + r9]
lea rdx, str._s._s
call fcn.1400999d0
mov r8d, dword [rsp + 0x178]
mov rsi, rax
mov rcx, qword [rbx + 0x18]
inc r8d
movsxd rdx, dword [rbx + 0xb8]
add r8d, ebp
cmp dword [rcx + 0x3c], edx
jg 0x1400f42b9
mov dword [rsp + 0x20], r8d
mov r9d, edi
mov r8d, 0x513
mov edx, Ordinal_79
mov rcx, rbx
call fcn.1400b9830
jmp 0x1400f42e9
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
xor edx, edx
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], Ordinal_79
mov dword [rax + rcx*8 + 4], 0x513
mov dword [rax + rcx*8 + 8], edi
mov dword [rax + rcx*8 + 0xc], r8d
mov qword [rax + rcx*8 + 0x10], rdx
mov rcx, qword [rbx]
cmp byte [rcx + 0x55], 0
je 0x1400f4301
mov r8, rsi
mov edx, 0xffffffff
call fcn.1400ba120
jmp 0x1400f431a
movsxd rax, dword [rbx + 0xb8]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
mov byte [rax + rcx*8 - 0x17], 0xff
mov qword [rax + rcx*8 - 8], rsi
movsxd rax, dword [rbx + 0xb8]
mov rsi, qword [rsp + 0x150]
test eax, eax
jle 0x1400f433f
lea rcx, [rax + rax*2]
mov edx, 1
mov rax, qword [rbx + 0x68]
mov word [rax + rcx*8 - 0x16], dx
xor r11d, r11d
mov rdx, qword [rsp + 0x158]
mov ecx, 2
movzx r8d, byte [rsp + 0x190]
inc ebp
mov r10, qword [rsp + 0xa0]
inc r15
add r14, 0x20
cmp r15, r13
jl 0x1400f40a0
mov r12, qword [rsp + 0x158]
mov r13, qword [r12 + 0x30]
movzx edi, byte [rsp + 0x188]
mov r15d, dword [rsp + 0x178]
test r13, r13
je 0x1400f459c
mov rax, qword [rsp + 0xa0]
test dword [rax + 0x2c], 0x2000
jne 0x1400f459c
movzx r14d, byte [rsp + 0x190]
lea eax, [r15 + 1]
mov dword [rsi + 0x44], eax
mov ebp, r14d
cmp r14b, 0xa
jne 0x1400f43c8
mov ebp, ecx
cmp dword [r13], 0
mov r12d, r11d
jle 0x1400f4621
mov r15, r11
lea rcx, [0x1400f3f50]
mov rax, qword [r13 + 8]
mov r14, qword [r15 + rax]
mov rax, qword [rsp + 0x1a8]
test rax, rax
je 0x1400f444c
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd0], rcx
movups xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0xf0], rax
movups xmmword [rsp + 0xd8], xmm0
test r14, r14
je 0x1400f4435
mov rdx, r14
lea rcx, [rsp + 0xc8]
call fcn.1400cbf00
movzx eax, byte [rsp + 0xec]
test dil, dil
jne 0x1400f4444
and al, 0xfd
test al, al
je 0x1400f4574
mov rsi, qword [rbx + 0x18]
movsxd rdi, dword [rsi + 0x54]
lea eax, [rdi + 1]
mov dword [rsi + 0x54], eax
lea eax, [rdi - 1]
test edi, eax
jne 0x1400f447f
mov rdx, qword [rsi + 0x58]
lea eax, [rdi*2 + 1]
mov rcx, qword [rsi]
movsxd r8, eax
shl r8, 2
call fcn.140097e80
mov qword [rsi + 0x58], rax
mov rcx, qword [rsi + 0x58]
test rcx, rcx
je 0x1400f448f
mov dword [rcx + rdi*4], 0xffffffff
mov rsi, qword [rsp + 0x150]
not edi
mov r8d, edi
mov rcx, rsi
mov r9d, reloc.WSOCK32.dll_recv
mov rdx, r14
call fcn.1400d7090
cmp ebp, 4
jne 0x1400f4513
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f44e0
mov r9d, dword [rsp + 0x198]
lea edx, [rbp + 9]
xor eax, eax
xor r8d, r8d
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.1400b9830
jmp 0x1400f4551
mov edx, dword [rsp + 0x198]
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
xor r8d, r8d
mov qword [rax + rcx*8], reloc.WSOCK32.dll_listen
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r8d
mov qword [rax + rcx*8 + 0x10], r8
jmp 0x1400f4551
mov rax, qword [r13 + 8]
mov r9, qword [rax + r15 + 8]
test r9, r9
jne 0x1400f452c
mov rax, qword [rsp + 0x158]
mov r9, qword [rax]
cmp ebp, 5
mov byte [rsp + 0x28], 3
mov eax, 2
mov byte [rsp + 0x20], 0
cmove ebp, eax
mov edx, 0x113
mov r8d, ebp
mov rcx, rsi
call fcn.1400e6690
mov rax, qword [rbx + 0x18]
mov rdx, qword [rax + 0x58]
test rdx, rdx
je 0x1400f456c
mov eax, dword [rbx + 0xb8]
not edi
movsxd rcx, edi
mov dword [rdx + rcx*4], eax
movzx edi, byte [rsp + 0x188]
inc r12d
lea rcx, [0x1400f3f50]
add r15, 0x28
cmp r12d, dword [r13]
jl 0x1400f43e0
mov r12, qword [rsp + 0x158]
mov r15d, dword [rsp + 0x178]
movzx r14d, byte [rsp + 0x190]
mov ebp, 0x90
lea r10d, [rbp - 0x6b]
test dil, dil
je 0x1400f4ac3
cmp qword [rsp + 0x90], 0
jne 0x1400f4ac3
mov rdi, qword [rbx + 0x18]
movsxd rsi, dword [rdi + 0x54]
lea eax, [rsi + 1]
mov dword [rdi + 0x54], eax
lea eax, [rsi - 1]
test esi, eax
jne 0x1400f45fd
mov rdx, qword [rdi + 0x58]
lea eax, [rsi*2 + 1]
mov rcx, qword [rdi]
movsxd r8, eax
shl r8, 2
call fcn.140097e80
mov qword [rdi + 0x58], rax
lea r10d, [rbp - 0x6b]
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x1400f460d
mov dword [rcx + rsi*4], 0xffffffff
movzx edi, byte [r12 + 0x4c]
not esi
cmp r14b, 0xa
je 0x1400f462e
movzx edi, r14b
jmp 0x1400f4639
mov r12, qword [rsp + 0x158]
jmp 0x1400f45a5
cmp edi, 0xa
mov eax, 2
cmove edi, eax
mov edx, dword [rsp + 0x180]
test edx, edx
je 0x1400f46b0
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f466b
mov dword [rsp + 0x20], edx
mov r9d, esi
mov edx, r10d
mov r8d, r15d
mov rcx, rbx
call fcn.1400b9830
jmp 0x1400f4698
lea eax, [rcx + 1]
xor r8d, r8d
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], Ordinal_41
mov dword [rax + rcx*8 + 4], r15d
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r8
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400f46b0
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
mov word [rax + rcx*8 - 0x16], bp
cmp edi, 5
jne 0x1400f4741
cmp r14b, dil
je 0x1400f4741
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x1400f4741
nop dword [rax]
movzx eax, byte [rcx + 0x62]
sub al, 3
cmp al, 1
jbe 0x1400f46e5
mov rcx, qword [rcx + 0x28]
test rcx, rcx
jne 0x1400f46d0
jmp 0x1400f4741
movsxd rdx, dword [rbx + 0xb8]
mov rax, qword [rbx + 0x18]
mov dword [rsp + 0x80], edx
cmp dword [rax + 0x3c], edx
jg 0x1400f471c
xor eax, eax
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], eax
mov rcx, rbx
lea edx, [rax + 0xd]
call fcn.1400b9830
mov dword [rsp + 0x80], eax
jmp 0x1400f4741
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
xor edx, edx
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov qword [rax + rcx*8], reloc.WSOCK32.dll_listen
mov qword [rax + rcx*8 + 8], rdx
mov qword [rax + rcx*8 + 0x10], rdx
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
mov r13d, dword [rsp + 0x168]
cmp dword [rax + 0x3c], ecx
jg 0x1400f4776
mov r9d, esi
mov dword [rsp + 0x20], r15d
mov r8d, r13d
mov edx, reloc.WLDAP32.dll_Ordinal_33
mov rcx, rbx
call fcn.1400b9830
xor r10d, r10d
jmp 0x1400f47a4
lea eax, [rcx + 1]
xor r10d, r10d
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], reloc.WLDAP32.dll_Ordinal_33
mov dword [rax + rcx*8 + 4], r13d
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], r15d
mov qword [rax + rcx*8 + 0x10], r10
test edi, edi
je 0x1400f4990
cmp edi, 3
jbe 0x1400f4995
cmp edi, 4
je 0x1400f492f
cmp edi, 5
jne 0x1400f4990
mov rax, qword [rsp + 0xa0]
mov rbp, r10
mov r14, qword [rsp + 0x150]
test dword [rax + 0x2c], 0x40000
je 0x1400f4833
mov rax, qword [r14]
mov edi, r10d
mov r8, r10
test dword [rax + 0x2c], 0x1000000
je 0x1400f4806
mov rdx, r12
mov rcx, r14
call fcn.14010d1c0
mov r8, rax
xor r10d, r10d
mov rdx, r8
test r8, r8
je 0x1400f4825
nop
cmp byte [rdx + 0x10], 0x6d
jne 0x1400f481c
movzx ecx, byte [rdx + 0x11]
or edi, ecx
mov rdx, qword [rdx + 0x40]
test rdx, rdx
jne 0x1400f4810
test edi, edi
mov rbp, r10
cmovne rbp, r8
test rbp, rbp
jne 0x1400f4871
mov rax, qword [r14]
test dword [rax + 0x2c], 0x80000
je 0x1400f48de
mov rcx, qword [r12 + 0x70]
lea r8, [rsp + 0xb0]
mov rdx, qword [r12]
add rcx, 0x50
call fcn.14009bc30
test rax, rax
je 0x1400f4869
cmp qword [rax + 0x10], 0
jne 0x1400f4871
cmp qword [r12 + 0x20], 0
je 0x1400f48db
mov rax, qword [r14 + 0xa0]
mov rcx, r14
mov r9d, dword [rsp + 0x170]
test rax, rax
mov r8, rbp
mov rdx, r12
cmovne rcx, rax
mov eax, 0xffffffff
mov dword [rsp + 0x50], eax
mov eax, 1
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x40], 5
mov byte [rsp + 0x38], 0
mov word [rsp + 0x30], ax
mov byte [rcx + 0x20], 1
mov rcx, r14
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r9d
mov r9d, r13d
call fcn.1400e9620
mov dword [rsp + 0x88], 1
jmp 0x1400f49f8
xor r10d, r10d
cmp qword [r12 + 0x10], 0
je 0x1400f491f
mov rax, qword [r14 + 0xa0]
mov rcx, r14
mov r9d, dword [rsp + 0x170]
test rax, rax
mov r8d, r13d
mov rdx, r12
cmovne rcx, rax
mov eax, 0xffffffff
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r10
mov byte [rcx + 0x20], 1
mov rcx, r14
call fcn.1400e9c70
mov dword [rsp + 0x88], 1
jmp 0x1400f49f8
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f4960
mov r9d, dword [rsp + 0x198]
xor r8d, r8d
mov rcx, rbx
mov dword [rsp + 0x20], r10d
lea edx, [r8 + 0xd]
call fcn.1400b9830
jmp 0x1400f49f8
mov edx, dword [rsp + 0x198]
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov qword [rax + rcx*8], reloc.WSOCK32.dll_listen
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
jmp 0x1400f49fb
mov edi, 2
mov r14, qword [rsp + 0x150]
movsx rax, word [r12 + 0x44]
mov r8, qword [r12]
mov rcx, qword [r14]
test ax, ax
js 0x1400f49cf
mov r9, qword [r12 + 8]
lea rdx, str._s._s
shl rax, 5
mov r9, qword [rax + r9]
call fcn.1400999d0
mov edx, 0x613
jmp 0x1400f49e0
lea rdx, str._s.rowid
call fcn.1400999d0
mov edx, 0xa13
mov byte [rsp + 0x28], 2
mov r9, rax
mov r8d, edi
mov byte [rsp + 0x20], 0xff
mov rcx, r14
call fcn.1400e6690
xor r10d, r10d
mov rax, qword [rbx + 0x18]
mov rdx, qword [rax + 0x58]
test rdx, rdx
je 0x1400f4a16
mov eax, dword [rbx + 0xb8]
not esi
movsxd rcx, esi
mov dword [rdx + rcx*4], eax
mov r8d, dword [rsp + 0x80]
test r8d, r8d
je 0x1400f4ac3
movsxd r9, dword [rbx + 0xb8]
mov rax, qword [rbx + 0x18]
mov dword [rsp + 0x9c], r9d
cmp dword [rax + 0x3c], r9d
jg 0x1400f4a68
xor r9d, r9d
mov dword [rsp + 0x20], r10d
xor r8d, r8d
mov rcx, rbx
lea edx, [r9 + 0xd]
call fcn.1400b9830
mov r8d, dword [rsp + 0x80]
mov dword [rsp + 0x9c], eax
jmp 0x1400f4a90
lea rcx, [r9 + r9*2]
lea eax, [r9 + 1]
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov qword [rax + rcx*8], reloc.WSOCK32.dll_listen
mov qword [rax + rcx*8 + 8], 0
mov qword [rax + rcx*8 + 0x10], r10
mov rax, qword [rbx]
mov edx, dword [rbx + 0xb8]
cmp byte [rax + 0x55], 0
je 0x1400f4aa8
lea rax, [0x14021dca8]
jmp 0x1400f4ac0
lea eax, [rdx - 1]
test r8d, r8d
cmovns eax, r8d
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
mov r13, qword [r12 + 0x10]
xor r10d, r10d
mov dword [rsp + 0x98], r10d
mov edi, r10d
mov qword [rsp + 0xc0], r13
test r13, r13
je 0x1400f570f
mov r14, qword [rsp + 0x160]
mov esi, r10d
mov qword [rsp + 0x70], r10
nop word [rax + rax]
cmp dword [r14 + rsi*4], 0
je 0x1400f56dc
cmp byte [rsp + 0x60], 0
jne 0x1400f4b26
lea r8d, [r15 + 1]
mov rdx, r12
mov rcx, rbx
call fcn.1400f1280
mov byte [rsp + 0x60], 1
mov eax, dword [rsp + 0x170]
add eax, edi
mov rdi, qword [rbx + 0x18]
mov dword [rsp + 0x7c], eax
movsxd rbp, dword [rdi + 0x54]
lea eax, [rbp + 1]
mov dword [rdi + 0x54], eax
lea eax, [rbp - 1]
test ebp, eax
jne 0x1400f4b66
mov rdx, qword [rdi + 0x58]
lea eax, [rbp*2 + 1]
mov rcx, qword [rdi]
movsxd r8, eax
shl r8, 2
call fcn.140097e80
mov qword [rdi + 0x58], rax
mov rcx, qword [rdi + 0x58]
test rcx, rcx
je 0x1400f4b77
mov edx, 0xffffffff
mov dword [rcx + rbp*4], edx
cmp qword [r13 + 0x48], 0
not ebp
mov dword [rsp + 0x84], ebp
je 0x1400f4c52
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
mov edx, dword [r14 + rsi*4]
cmp dword [rax + 0x3c], ecx
jg 0x1400f4bbb
xor eax, eax
mov r9d, edx
xor r8d, r8d
mov dword [rsp + 0x20], eax
mov rcx, rbx
lea edx, [rax + 0x50]
call fcn.1400b9830
xor r8d, r8d
jmp 0x1400f4be5
lea eax, [rcx + 1]
xor r8d, r8d
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov qword [rax + rcx*8], 0x50
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r8d
mov qword [rax + rcx*8 + 0x10], r8
mov r12, qword [rsp + 0x150]
lea eax, [r15 + 1]
mov rsi, qword [r12]
mov dword [r12 + 0x44], eax
mov rdx, qword [r13 + 0x48]
test rdx, rdx
je 0x1400f4c16
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400d0430
mov rdi, rax
jmp 0x1400f4c19
mov rdi, r8
cmp byte [rsi + 0x55], 0
jne 0x1400f4c33
mov r9d, reloc.WSOCK32.dll_recv
mov r8d, ebp
mov rdx, rdi
mov rcx, r12
call fcn.1400d7610
test rdi, rdi
je 0x1400f4c43
mov rdx, rdi
mov rcx, rsi
call fcn.1400d0200
mov rsi, qword [rsp + 0x70]
xor r10d, r10d
mov dword [r12 + 0x44], r10d
jmp 0x1400f4c5d
mov r12, qword [rsp + 0x150]
xor r10d, r10d
mov edx, dword [r14 + rsi*4]
movzx ecx, word [r13 + 0x60]
lea r14d, [rdx + 1]
mov dword [rsp + 0x64], r14d
cmp r10w, cx
jae 0x1400f4dc1
mov ebp, r14d
mov r15, r10
mov r14, r10
mov rax, qword [r13 + 8]
movsx edx, word [r14 + rax]
cmp edx, 0xfffffffe
jne 0x1400f4cfa
mov eax, dword [rsp + 0x178]
mov rsi, qword [r12]
inc eax
mov dword [r12 + 0x44], eax
mov rax, qword [r13 + 0x50]
mov rcx, qword [rax + 8]
mov rdx, qword [r15 + rcx]
test rdx, rdx
je 0x1400f4cc6
xor r9d, r9d
xor r8d, r8d
mov rcx, rsi
call fcn.1400d0430
mov rdi, rax
jmp 0x1400f4cc9
mov rdi, r10
cmp byte [rsi + 0x55], 0
jne 0x1400f4cdd
mov r8d, ebp
mov rdx, rdi
mov rcx, r12
call fcn.1400d6ac0
test rdi, rdi
je 0x1400f4ced
mov rdx, rdi
mov rcx, rsi
call fcn.1400d0200
xor r10d, r10d
mov dword [r12 + 0x44], r10d
jmp 0x1400f4d87
cmp edx, 0xffffffff
je 0x1400f4d1f
mov rax, qword [rsp + 0x158]
movsx eax, word [rax + 0x44]
cmp edx, eax
je 0x1400f4d1f
mov r8d, dword [rsp + 0x178]
inc r8d
add r8d, edx
jmp 0x1400f4d27
mov r8d, dword [rsp + 0x178]
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
sar edx, 0x1f
and edx, 1
add edx, 0x56
cmp dword [rax + 0x3c], ecx
jg 0x1400f4d55
mov r9d, ebp
mov dword [rsp + 0x20], r10d
mov rcx, rbx
call fcn.1400b9830
xor r10d, r10d
jmp 0x1400f4d87
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov byte [rax + rcx*8], dl
mov word [rax + rcx*8 + 2], r10w
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], ebp
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
mov byte [rax + rcx*8 + 1], 0
movzx ecx, word [r13 + 0x60]
inc ebp
mov eax, ebp
add r14, 2
sub eax, dword [rsp + 0x64]
add r15, 0x28
cmp eax, ecx
jl 0x1400f4c82
mov rsi, qword [rsp + 0x70]
mov r8, qword [rsp + 0x160]
mov ebp, dword [rsp + 0x84]
mov r14d, dword [rsp + 0x64]
mov edx, dword [r8 + rsi*4]
mov rax, qword [rbx + 0x18]
movzx r8d, cx
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f4df1
mov dword [rsp + 0x20], edx
mov r9d, r8d
mov r8d, r14d
mov edx, 0x64
mov rcx, rbx
call fcn.1400b9830
xor r10d, r10d
jmp 0x1400f4e1c
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], 0x64
mov dword [rax + rcx*8 + 4], r14d
mov dword [rax + rcx*8 + 8], r8d
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r10
cmp dword [rsp + 0x180], 0
mov r15, qword [rsp + 0x90]
je 0x1400f4e71
cmp r15, r13
jne 0x1400f4e71
cmp byte [rsp + 0x188], 0
jne 0x1400f4e71
mov rax, qword [rbx + 0x18]
mov r12, qword [rsp + 0x158]
mov r14, qword [rsp + 0x160]
mov rdx, qword [rax + 0x58]
test rdx, rdx
je 0x1400f56dc
mov eax, dword [rbx + 0xb8]
not ebp
movsxd rcx, ebp
mov dword [rdx + rcx*4], eax
jmp 0x1400f56dc
movzx esi, byte [r13 + 0x62]
test esi, esi
jne 0x1400f4e81
mov rsi, qword [rsp + 0x70]
jmp 0x1400f4e3d
movzx eax, byte [rsp + 0x190]
cmp al, 0xa
je 0x1400f4e91
mov esi, eax
jmp 0x1400f4e9c
cmp esi, 0xa
mov eax, 2
cmove esi, eax
cmp qword [rsp + 0x70], 0
mov dword [rsp + 0xac], esi
jne 0x1400f4f6d
cmp qword [r13 + 0x28], 0
jne 0x1400f4f6d
cmp r15, r13
jne 0x1400f4f6d
cmp esi, 5
jne 0x1400f4f6d
mov r9, qword [rsp + 0xa0]
test dword [r9 + 0x2c], 0x40000
je 0x1400f4f3a
mov rax, qword [r12]
mov edi, r10d
mov r8, r10
test dword [rax + 0x2c], 0x1000000
je 0x1400f4f0f
mov rdx, qword [rsp + 0x158]
mov rcx, r12
call fcn.14010d1c0
mov r9, qword [rsp + 0xa0]
mov r8, rax
xor r10d, r10d
mov rdx, r8
test r8, r8
je 0x1400f4f2c
cmp byte [rdx + 0x10], 0x6d
jne 0x1400f4f23
movzx ecx, byte [rdx + 0x11]
or edi, ecx
mov rdx, qword [rdx + 0x40]
test rdx, rdx
jne 0x1400f4f17
test edi, edi
mov rax, r10
cmovne rax, r8
test rax, rax
jne 0x1400f4f6d
test dword [r9 + 0x2c], 0x80000
je 0x1400f4f60
mov rax, qword [rsp + 0x158]
cmp qword [rax + 0x20], 0
jne 0x1400f4f6d
mov rcx, rax
call fcn.1400ef390
test rax, rax
jne 0x1400f4f6d
mov rsi, qword [rsp + 0x70]
xor r10d, r10d
jmp 0x1400f4e3d
mov rax, qword [rbx + 0x18]
movsxd rdx, dword [rbx + 0xb8]
movzx edi, word [r13 + 0x5e]
mov r8d, dword [rsp + 0x7c]
cmp dword [rax + 0x3c], edx
jg 0x1400f4fa8
mov r9d, ebp
mov dword [rsp + 0x20], r14d
mov edx, Ordinal_30
mov rcx, rbx
call fcn.1400b9830
mov r8d, dword [rsp + 0x7c]
mov edx, eax
xor r10d, r10d
jmp 0x1400f4fd6
lea rcx, [rdx + rdx*2]
xor r10d, r10d
lea eax, [rdx + 1]
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], Ordinal_30
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], ebp
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], r10
mov rax, qword [rbx]
cmp byte [rax + 0x55], 0
jne 0x1400f4ff3
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
mov byte [rax + rcx*8 + 1], 0xf5
mov dword [rax + rcx*8 + 0x10], edi
cmp r13, r15
je 0x1400f5060
mov edx, dword [rsp + 0x78]
cmp edx, 1
jne 0x1400f502b
movzx eax, byte [r12 + 0x1f]
test al, al
jne 0x1400f5017
inc dword [r12 + 0x38]
mov r14d, dword [r12 + 0x38]
jmp 0x1400f5060
dec al
movzx eax, al
mov byte [r12 + 0x1f], al
mov r14d, dword [r12 + rax*4 + 0x18c]
jmp 0x1400f5060
mov ecx, dword [r12 + 0x28]
mov r14d, dword [r12 + 0x2c]
mov dword [rsp + 0x68], r14d
cmp edx, ecx
jg 0x1400f5050
lea eax, [r14 + rdx]
sub ecx, edx
mov dword [r12 + 0x2c], eax
mov dword [r12 + 0x28], ecx
jmp 0x1400f5065
mov eax, dword [r12 + 0x38]
lea r14d, [rax + 1]
add eax, edx
mov dword [r12 + 0x38], eax
mov dword [rsp + 0x68], r14d
mov edi, dword [rsp + 0x180]
test edi, edi
jne 0x1400f5079
cmp esi, 5
jne 0x1400f548f
mov r12, qword [rsp + 0x158]
test byte [r12 + 0x40], 0x20
jne 0x1400f5169
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f50b7
mov r9d, r14d
mov dword [rsp + 0x20], r10d
mov edx, 0x81
mov rcx, rbx
call fcn.1400b9830
xor r10d, r10d
jmp 0x1400f50e3
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], 0x81
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], r14d
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
test edi, edi
je 0x1400f54ff
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f5114
mov r9d, ebp
mov dword [rsp + 0x20], edi
mov r8d, r14d
mov edx, Ordinal_41
mov rcx, rbx
call fcn.1400b9830
jmp 0x1400f513e
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], Ordinal_41
mov dword [rax + rcx*8 + 4], r14d
mov dword [rax + rcx*8 + 8], ebp
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], r10
movsxd rax, dword [rbx + 0xb8]
mov r14d, dword [rsp + 0x64]
test eax, eax
jle 0x1400f549c
lea rcx, [rax + rax*2]
mov edx, 0x90
mov rax, qword [rbx + 0x68]
mov word [rax + rcx*8 - 0x16], dx
jmp 0x1400f549c
cmp r13, r15
je 0x1400f524a
cmp r10w, word [r15 + 0x5e]
jae 0x1400f524a
mov ebp, dword [rsp + 0x7c]
mov edi, r14d
mov rsi, r10
mov r12d, 0xffffffff
nop dword [rax]
movzx edx, word [r13 + 0x60]
mov ecx, r10d
test edx, edx
je 0x1400f51c0
mov rax, qword [r15 + 8]
mov r8, qword [r13 + 8]
movzx r9d, word [rsi + rax]
nop dword [rax]
movsxd rax, ecx
cmp r9w, word [r8 + rax*2]
je 0x1400f51c4
inc ecx
cmp ecx, edx
jl 0x1400f51b0
movzx ecx, r12w
mov rax, qword [rbx + 0x18]
movsx edx, cx
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f51f3
mov r9d, edx
mov dword [rsp + 0x20], edi
mov edx, 0x62
mov r8d, ebp
mov rcx, rbx
call fcn.1400b9830
xor r10d, r10d
jmp 0x1400f521c
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov dword [rax + rcx*8], 0x62
mov dword [rax + rcx*8 + 4], ebp
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], r10
movzx eax, word [r15 + 0x5e]
inc edi
mov ecx, edi
add rsi, 2
sub ecx, r14d
cmp ecx, eax
jl 0x1400f5190
mov ebp, dword [rsp + 0x84]
mov r12, qword [rsp + 0x158]
mov edi, dword [rsp + 0x180]
test edi, edi
je 0x1400f54ff
movzx ecx, word [r15 + 0x5e]
mov edx, r14d
mov esi, dword [rbx + 0xb8]
mov r12d, r10d
mov eax, dword [r13 + 0x64]
add esi, ecx
mov r14d, dword [rsp + 0x64]
and al, 3
cmp al, 2
mov dword [rsp + 0xa8], Ordinal_41
cmove edx, r14d
mov dword [rsp + 0xb0], edx
test ecx, ecx
je 0x1400f5494
mov qword [rsp + 0xb8], r10
mov r13, r10
nop dword [rax + rax]
mov rax, qword [rsp + 0x90]
mov r15d, esi
mov r10, qword [rsp + 0x150]
mov rax, qword [rax + 0x40]
mov rdi, qword [r10]
mov rbp, qword [rax + r13]
movzx r14d, byte [rdi + 0x52]
movzx esi, byte [rdi + 0xa9]
test rbp, rbp
je 0x1400f52ea
mov r8d, esi
mov rdx, rbp
mov rcx, rdi
call fcn.1400e7710
mov r10, qword [rsp + 0x150]
mov rdi, rax
jmp 0x1400f52ee
mov rdi, qword [rdi + 0x10]
test rdi, rdi
je 0x1400f52ff
lea rcx, [r14 + r14*4]
lea rdi, [rdi + rcx*8]
add rdi, 0xffffffffffffffd8
test sil, sil
jne 0x1400f5325
test rdi, rdi
je 0x1400f5310
cmp qword [rdi + 0x18], 0
jne 0x1400f5325
mov r9, rbp
mov r8, rdi
movzx edx, r14b
mov rcx, r10
call fcn.1400e7490
mov rdi, rax
mov rax, qword [rsp + 0x90]
mov r10d, dword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb8]
mov esi, dword [rsp + 0x84]
mov rcx, qword [rax + 8]
mov r8d, dword [rsp + 0x180]
mov r9d, dword [rsp + 0xb0]
movsx edx, word [rcx + rbp]
movzx ecx, word [rax + 0x5e]
mov eax, Ordinal_41
dec ecx
cmp r12d, ecx
cmove r10d, eax
cmovne esi, r15d
mov rax, qword [rbx + 0x18]
inc r8d
add r8d, edx
mov dword [rsp + 0xa8], r10d
movsxd rdx, dword [rbx + 0xb8]
add r9d, r12d
cmp dword [rax + 0x3c], edx
jg 0x1400f53aa
mov dword [rsp + 0x20], r9d
mov edx, r10d
mov r9d, esi
mov rcx, rbx
call fcn.1400b9830
mov edx, eax
jmp 0x1400f53e0
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov byte [rax + rcx*8], r10b
xor r10d, r10d
mov word [rax + rcx*8 + 2], r10w
mov qword [rax + rcx*8 + 0x10], r10
mov byte [rax + rcx*8 + 1], r10b
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], r9d
mov rcx, qword [rbx]
cmp byte [rcx + 0x55], 0
je 0x1400f53f8
mov r8, rdi
mov edx, 0xfffffffd
call fcn.1400ba120
jmp 0x1400f543a
test edx, edx
jns 0x1400f5404
mov edx, dword [rbx + 0xb8]
dec edx
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
cmp byte [rax + rcx*8 + 1], 0
lea rdx, [rax + rcx*8]
je 0x1400f542d
mov r9d, 0xfffffffd
mov r8, rdi
mov rcx, rbx
call fcn.1400ba320
jmp 0x1400f543a
test rdi, rdi
je 0x1400f543a
mov qword [rdx + 0x10], rdi
mov byte [rdx + 1], 0xfd
movsxd rax, dword [rbx + 0xb8]
test eax, eax
jle 0x1400f5457
lea rcx, [rax + rax*2]
mov edx, 0x90
mov rax, qword [rbx + 0x68]
mov word [rax + rcx*8 - 0x16], dx
mov r15, qword [rsp + 0x90]
add rbp, 2
inc r12d
mov qword [rsp + 0xb8], rbp
add r13, 8
movzx eax, word [r15 + 0x5e]
cmp r12d, eax
jl 0x1400f52a0
mov r13, qword [rsp + 0xc0]
mov ebp, dword [rsp + 0x84]
mov r14d, dword [rsp + 0x64]
mov r12, qword [rsp + 0x158]
mov edx, dword [rsp + 0xac]
test edx, edx
je 0x1400f556e
cmp edx, 3
jbe 0x1400f554d
cmp edx, 4
jne 0x1400f556e
mov rax, qword [rbx + 0x18]
movsxd rcx, dword [rbx + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400f5506
mov r9d, dword [rsp + 0x198]
xor eax, eax
xor r8d, r8d
mov dword [rsp + 0x20], eax
mov rcx, rbx
lea edx, [rax + 0xd]
call fcn.1400b9830
mov edi, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x150]
mov r15d, dword [rsp + 0x78]
jmp 0x1400f5646
mov r14d, dword [rsp + 0x64]
jmp 0x1400f549c
mov edx, dword [rsp + 0x198]
lea eax, [rcx + 1]
mov edi, dword [rsp + 0x68]
lea rcx, [rcx + rcx*2]
mov rsi, qword [rsp + 0x150]
xor r10d, r10d
mov r15d, dword [rsp + 0x78]
mov dword [rbx + 0xb8], eax
mov rax, qword [rbx + 0x68]
mov qword [rax + rcx*8], reloc.WSOCK32.dll_listen
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
jmp 0x1400f5649
mov rsi, qword [rsp + 0x150]
mov r8, r13
mov rcx, rsi
call fcn.1400e6740
mov edi, dword [rsp + 0x68]
mov r15d, dword [rsp + 0x78]
jmp 0x1400f5646
mov rsi, qword [rsp + 0x150]
xor r10d, r10d
mov rcx, rsi
mov r8d, r10d
mov rax, qword [rsi + 0xa0]
test rax, rax
cmovne rcx, rax
mov rax, qword [rsp + 0xa0]
mov byte [rcx + 0x20], 1
test dword [rax + 0x2c], 0x40000
je 0x1400f55ee
mov rax, qword [rsi]
mov edi, r10d
mov r9d, r10d
test dword [rax + 0x2c], 0x1000000
je 0x1400f55c5
mov rdx, r12
mov rcx, rsi
call fcn.14010d1c0
mov r9, rax
xor r10d, r10d
mov rdx, r9
test r9, r9
je 0x1400f55e5
nop dword [rax]
cmp byte [rdx + 0x10], 0x6d
jne 0x1400f55dc
movzx ecx, byte [rdx + 0x11]
or edi, ecx
mov rdx, qword [rdx + 0x40]
test rdx, rdx
jne 0x1400f55d0
test edi, edi
mov r8, r10
cmovne r8, r9
mov ecx, dword [rsp + 0x7c]
cmp r13, r15
mov r15d, dword [rsp + 0x78]
mov rdx, r12
mov edi, dword [rsp + 0x68]
sete al
mov r9d, dword [rsp + 0x168]
mov dword [rsp + 0x50], ecx
mov rcx, rsi
mov byte [rsp + 0x48], al
mov eax, dword [rsp + 0x170]
mov byte [rsp + 0x40], 5
mov byte [rsp + 0x38], 0
mov word [rsp + 0x30], r15w
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.1400e9620
mov dword [rsp + 0x88], 1
xor r10d, r10d
mov rax, qword [rbx + 0x18]
mov rdx, qword [rax + 0x58]
test rdx, rdx
je 0x1400f5664
mov eax, dword [rbx + 0xb8]
not ebp
movsxd rcx, ebp
mov dword [rdx + rcx*4], eax
cmp edi, r14d
je 0x1400f56cf
cmp r15d, 1
jne 0x1400f56b2
test edi, edi
je 0x1400f56cf
movzx r8d, byte [rsi + 0x1f]
cmp r8b, 8
jae 0x1400f56cf
movzx edx, byte [rsi + 0x25]
lea rax, [rsi + 0xc4]
mov ecx, r10d
test edx, edx
je 0x1400f569f
cmp dword [rax + 0xc], edi
je 0x1400f56ac
inc ecx
add rax, 0x14
cmp ecx, edx
jl 0x1400f5690
mov dword [rsi + r8*4 + 0x18c], edi
inc byte [rsi + 0x1f]
jmp 0x1400f56cf
mov byte [rax + 6], 1
jmp 0x1400f56cf
mov r8d, r15d
mov edx, edi
mov rcx, rsi
call fcn.1400d48e0
xor r10d, r10d
cmp r15d, dword [rsi + 0x28]
jle 0x1400f56cf
mov dword [rsi + 0x28], r15d
mov dword [rsi + 0x2c], edi
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x160]
mov r13, qword [r13 + 0x28]
inc rsi
inc dword [rsp + 0x98]
mov r15d, dword [rsp + 0x178]
mov edi, dword [rsp + 0x98]
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0x70], rsi
test r13, r13
jne 0x1400f4b00
mov eax, dword [rsp + 0x80]
mov r15, qword [rsp + 0x108]
mov r14, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
mov rsi, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x138]
test eax, eax
je 0x1400f57e3
movsxd rcx, dword [rbx + 0xb8]
lea r8d, [rax + 1]
mov rax, qword [rbx + 0x18]
cmp dword [rax + 0x3c], ecx
jg 0x1400f5783
mov r9d, r8d
mov dword [rsp + 0x20], r10d
xor r8d, r8d
mov rcx, rbx
lea edx, [r8 + 0xd]
call fcn.1400b9830
jmp 0x1400f57ab
lea eax, [rcx + 1]
mov dword [rbx + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbx + 0x68]
mov qword [rax + rcx*8], reloc.WSOCK32.dll_listen
mov dword [rax + rcx*8 + 8], r8d
mov dword [rax + rcx*8 + 0xc], r10d
mov qword [rax + rcx*8 + 0x10], r10
mov rax, qword [rbx]
mov edx, dword [rbx + 0xb8]
cmp byte [rax + 0x55], 0
je 0x1400f57c3
lea rax, [0x14021dca8]
jmp 0x1400f57e0
mov ecx, dword [rsp + 0x9c]
lea eax, [rdx - 1]
test ecx, ecx
cmovns eax, ecx
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x68]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
mov rax, qword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x88]
mov dword [rax], ecx
add rsp, 0x140
pop rbx
ret