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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r14
sub rsp, 0x30
mov ebx, dword [rcx + 0x20]
mov rdi, rcx
movaps xmmword [rsp + 0x20], xmm6
call fcn.14008b680
mov dword [rax + 0x14], ebx
mov ebx, dword [rdi + 0x24]
call fcn.14008b680
mov dword [rax], ebx
mov ebx, dword [rdi + 0x28]
call fcn.14005fba0
mov dword [rax + 0x20], ebx
movzx ebx, byte [rdi + 0x2c]
call fcn.14005fba0
mov byte [rax], bl
movzx ebx, byte [rdi + 0x2d]
call fcn.14005fba0
mov r14d, 4
mov byte [rax + 1], bl
mov rax, qword gs:[0x58]
movups xmm6, xmmword [rdi + 0x30]
mov rsi, qword [rax]
mov eax, dword [r14 + rsi]
cmp dword [0x1405c0be4], eax
jle 0x1400c318c
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400c318c
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movups xmmword [0x1405c0bb4], xmm6
movzx eax, byte [rdi + 0x40]
mov byte [0x1405bd3f8], al
movzx ebx, byte [rdi + 0x41]
call fcn.14005fba0
mov byte [rax + 2], bl
mov ebx, dword [rdi + 0x44]
call fcn.14005fba0
mov dword [rax + 4], ebx
mov ebx, dword [rdi + 0x48]
call fcn.14005fba0
mov dword [rax + 8], ebx
mov ebx, dword [rdi + 0x4c]
call fcn.14005fba0
mov dword [rax + 0xc], ebx
mov ebx, dword [rdi + 0x50]
call fcn.14005fba0
mov dword [rax + 0x10], ebx
mov ebx, dword [rdi + 0x54]
call fcn.14005fba0
mov dword [rax + 0x18], ebx
movzx ebx, byte [rdi + 0x58]
call fcn.14005fba0
mov byte [rax + 0x1c], bl
movzx ebx, byte [rdi + 0x59]
call fcn.14005fba0
mov byte [rax + 0x1d], bl
mov ebx, dword [rdi + 0x5c]
call fcn.14008b680
mov dword [rax + 0x18], ebx
mov ebx, dword [rdi + 0x60]
call fcn.14008b680
mov dword [rax + 8], ebx
mov ebx, dword [rdi + 0x64]
call fcn.14007b070
mov dword [rax + 0x20], ebx
movzx ebx, byte [rdi + 0x68]
call fcn.14007b070
mov byte [rax], bl
movzx ebx, byte [rdi + 0x69]
call fcn.14007b070
mov byte [rax + 1], bl
movzx eax, byte [rdi + 0x6a]
mov byte [0x1405bd3f9], al
movzx ebx, byte [rdi + 0x6b]
call fcn.14007b070
mov byte [rax + 2], bl
movzx ebx, byte [rdi + 0x6c]
call fcn.14007b070
mov byte [rax + 3], bl
mov ebx, dword [rdi + 0x70]
call fcn.14007b070
mov dword [rax + 4], ebx
mov ebx, dword [rdi + 0x74]
call fcn.14007b070
mov dword [rax + 8], ebx
mov ebx, dword [rdi + 0x78]
call fcn.14007b070
mov dword [rax + 0xc], ebx
mov ebx, dword [rdi + 0x7c]
call fcn.14007b070
mov dword [rax + 0x10], ebx
movss xmm6, dword [rdi + 0x80]
call fcn.14007b070
movss dword [rax + 0x14], xmm6
mov ebx, dword [rdi + 0x84]
call fcn.14007b070
mov dword [rax + 0x18], ebx
movzx ebx, byte [rdi + 0x88]
call fcn.14007b070
mov byte [rax + 0x1c], bl
movzx ebx, byte [rdi + 0x89]
call fcn.14007b070
mov byte [rax + 0x1d], bl
mov ebx, dword [rdi + 0x8c]
call fcn.14008b680
mov dword [rax + 0x10], ebx
mov ebx, dword [rdi + 0x90]
call fcn.14008b680
mov dword [rax + 0xc], ebx
mov eax, dword [rdi + 0x94]
mov dword [0x14050d798], eax
movzx eax, byte [rdi + 0x98]
mov byte [reloc.WS2_32.dll_accept], al
mov eax, dword [rdi + 0x9c]
mov dword [0x14050d78c], eax
movss xmm0, dword [rdi + 0xa0]
movss dword [0x14050d790], xmm0
movzx eax, byte [rdi + 0xa4]
mov byte [0x14050d794], al
movzx eax, byte [rdi + 0xa5]
mov byte [reloc.WS2_32.dll_accept], al
mov ebx, dword [rdi + 0xa8]
call fcn.14008b680
mov dword [rax + 0x1c], ebx
mov eax, dword [0x1405c0be4]
movzx ebx, byte [rdi + 0xac]
cmp eax, dword [r14 + rsi]
jle 0x1400c3376
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3376
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a0], bl
movzx ebx, byte [rdi + 0xad]
cmp eax, dword [r14 + rsi]
jle 0x1400c33b7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c33b7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a4], bl
movups xmm6, xmmword [rdi + 0xb0]
cmp eax, dword [r14 + rsi]
jle 0x1400c33f8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c33f8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c09d8], xmm6
movups xmm6, xmmword [rdi + 0xc0]
cmp eax, dword [r14 + rsi]
jle 0x1400c343a
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c343a
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c09c8], xmm6
movups xmm6, xmmword [rdi + 0xd0]
cmp eax, dword [r14 + rsi]
jle 0x1400c347c
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c347c
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c09f8], xmm6
movups xmm6, xmmword [rdi + 0xe0]
cmp eax, dword [r14 + rsi]
jle 0x1400c34be
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c34be
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c09e8], xmm6
movzx ebx, byte [rdi + 0xf0]
cmp eax, dword [r14 + rsi]
jle 0x1400c3500
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3500
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a5], bl
movups xmm6, xmmword [rdi + 0xf4]
cmp eax, dword [r14 + rsi]
jle 0x1400c3541
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3541
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a48], xmm6
movups xmm6, xmmword [rdi + 0x104]
cmp eax, dword [r14 + rsi]
jle 0x1400c3583
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3583
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a28], xmm6
movups xmm6, xmmword [rdi + 0x114]
cmp eax, dword [r14 + rsi]
jle 0x1400c35c5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c35c5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a38], xmm6
movups xmm6, xmmword [rdi + 0x124]
cmp eax, dword [r14 + rsi]
jle 0x1400c3607
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3607
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a78], xmm6
movups xmm6, xmmword [rdi + 0x134]
cmp eax, dword [r14 + rsi]
jle 0x1400c3649
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3649
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a58], xmm6
movups xmm6, xmmword [rdi + 0x144]
cmp eax, dword [r14 + rsi]
jle 0x1400c368b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c368b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a68], xmm6
movzx ebx, byte [rdi + 0x154]
cmp eax, dword [r14 + rsi]
jle 0x1400c36cd
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c36cd
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09c1], bl
movups xmm6, xmmword [rdi + 0x158]
cmp eax, dword [r14 + rsi]
jle 0x1400c370e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c370e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0ab8], xmm6
movups xmm6, xmmword [rdi + 0x168]
cmp eax, dword [r14 + rsi]
jle 0x1400c3750
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3750
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0ac8], xmm6
movzx ebx, byte [rdi + 0x178]
cmp eax, dword [r14 + rsi]
jle 0x1400c3792
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3792
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a6], bl
movzx ebx, byte [rdi + 0x179]
cmp eax, dword [r14 + rsi]
jle 0x1400c37d3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c37d3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a7], bl
movzx ebx, byte [rdi + 0x17a]
cmp eax, dword [r14 + rsi]
jle 0x1400c3814
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3814
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a8], bl
mov ebx, dword [rdi + 0x228]
cmp eax, dword [r14 + rsi]
jle 0x1400c3854
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3854
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov dword [0x1405c09ac], ebx
mov ebx, dword [rdi + 0x22c]
cmp eax, dword [r14 + rsi]
jle 0x1400c3894
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3894
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov dword [0x1405c09b4], ebx
movzx ebx, byte [rdi + 0x17b]
cmp eax, dword [r14 + rsi]
jle 0x1400c38d5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c38d5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09b0], bl
movzx ebx, byte [rdi + 0x17c]
cmp eax, dword [r14 + rsi]
jle 0x1400c3916
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3916
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09b8], bl
movups xmm6, xmmword [rdi + 0x180]
cmp eax, dword [r14 + rsi]
jle 0x1400c3957
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3957
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0ad8], xmm6
movups xmm6, xmmword [rdi + 0x190]
cmp eax, dword [r14 + rsi]
jle 0x1400c3999
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3999
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0af8], xmm6
movups xmm6, xmmword [rdi + 0x1a0]
cmp eax, dword [r14 + rsi]
jle 0x1400c39db
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c39db
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0ae8], xmm6
movups xmm6, xmmword [rdi + 0x1b0]
cmp eax, dword [r14 + rsi]
jle 0x1400c3a1d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3a1d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b08], xmm6
movzx ebx, byte [rdi + 0x200]
cmp eax, dword [r14 + rsi]
jle 0x1400c3a5f
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3a5f
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09b9], bl
movzx ebx, byte [rdi + 0x201]
cmp eax, dword [r14 + rsi]
jle 0x1400c3aa0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3aa0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09ba], bl
movss xmm6, dword [rdi + 0x238]
cmp eax, dword [r14 + rsi]
jle 0x1400c3ae2
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3ae2
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movss dword [0x1405c0b7c], xmm6
movups xmm6, xmmword [rdi + 0x1c0]
cmp eax, dword [r14 + rsi]
jle 0x1400c3b25
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3b25
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b18], xmm6
movups xmm6, xmmword [rdi + 0x1d0]
cmp eax, dword [r14 + rsi]
jle 0x1400c3b67
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3b67
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b28], xmm6
movups xmm6, xmmword [rdi + 0x1e0]
cmp eax, dword [r14 + rsi]
jle 0x1400c3ba9
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3ba9
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b38], xmm6
movups xmm6, xmmword [rdi + 0x1f0]
cmp eax, dword [r14 + rsi]
jle 0x1400c3beb
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3beb
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b48], xmm6
movzx ebx, byte [rdi + 0x202]
cmp eax, dword [r14 + rsi]
jle 0x1400c3c2d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3c2d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09bb], bl
movzx ebx, byte [rdi + 0x203]
cmp eax, dword [r14 + rsi]
jle 0x1400c3c6e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3c6e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09bc], bl
movups xmm6, xmmword [rdi + 0x204]
cmp eax, dword [r14 + rsi]
jle 0x1400c3caf
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3caf
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a88], xmm6
movups xmm6, xmmword [rdi + 0x214]
cmp eax, dword [r14 + rsi]
jle 0x1400c3cf1
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3cf1
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0a98], xmm6
mov ebx, dword [rdi + 0x224]
cmp eax, dword [r14 + rsi]
jle 0x1400c3d32
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3d32
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov dword [0x1405c0bd4], ebx
mov ebx, dword [rdi + 0x230]
cmp eax, dword [r14 + rsi]
jle 0x1400c3d72
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3d72
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov dword [0x1405c0bdc], ebx
movss xmm6, dword [rdi + 0x234]
cmp eax, dword [r14 + rsi]
jle 0x1400c3db4
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3db4
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movss dword [0x1405c0b78], xmm6
movzx ebx, byte [rdi + 0x23c]
cmp eax, dword [r14 + rsi]
jle 0x1400c3df7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3df7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a1], bl
movzx ebx, byte [rdi + 0x23d]
cmp eax, dword [r14 + rsi]
jle 0x1400c3e38
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3e38
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09a2], bl
movzx ebx, byte [rdi + 0x23e]
cmp eax, dword [r14 + rsi]
jle 0x1400c3e71
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400c3e71
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov byte [0x1405c09a3], bl
mov ebx, dword [rdi + 0x240]
call fcn.14008b680
mov dword [rax + 0x20], ebx
mov eax, dword [0x1405c0be4]
movzx ebx, byte [rdi + 0x244]
cmp eax, dword [r14 + rsi]
jle 0x1400c3ec6
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3ec6
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09bd], bl
movzx ebx, byte [rdi + 0x245]
cmp eax, dword [r14 + rsi]
jle 0x1400c3f07
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3f07
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09be], bl
movzx ebx, byte [rdi + 0x246]
cmp eax, dword [r14 + rsi]
jle 0x1400c3f48
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3f48
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09bf], bl
movups xmm6, xmmword [rdi + 0x248]
cmp eax, dword [r14 + rsi]
jle 0x1400c3f89
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3f89
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b58], xmm6
movups xmm6, xmmword [rdi + 0x258]
cmp eax, dword [r14 + rsi]
jle 0x1400c3fcb
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c3fcb
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b68], xmm6
movzx ebx, byte [rdi + 0x268]
cmp eax, dword [r14 + rsi]
jle 0x1400c400d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c400d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov byte [0x1405c09c0], bl
movups xmm6, xmmword [rdi + 0x26c]
cmp eax, dword [r14 + rsi]
jle 0x1400c404e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c404e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0aa8], xmm6
movups xmm6, xmmword [rdi + 0x27c]
cmp eax, dword [r14 + rsi]
jle 0x1400c4090
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c4090
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b84], xmm6
movups xmm6, xmmword [rdi + 0x28c]
cmp eax, dword [r14 + rsi]
jle 0x1400c40d2
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c40d2
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0b94], xmm6
movups xmm6, xmmword [rdi + 0x29c]
cmp eax, dword [r14 + rsi]
jle 0x1400c4114
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c4114
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
movups xmmword [0x1405c0ba4], xmm6
mov ebx, dword [rdi + 0x2ac]
cmp eax, dword [r14 + rsi]
jle 0x1400c4155
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400c4155
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
mov dword [0x1405c0bd8], ebx
movss xmm6, dword [rdi + 0x2b0]
cmp eax, dword [r14 + rsi]
jle 0x1400c418f
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400c418f
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movss dword [0x1405c0b80], xmm6
movzx ebx, byte [rdi + 0x2b4]
call fcn.140075630
mov byte [rax], bl
movzx ebx, byte [rdi + 0x2b5]
call fcn.140075630
mov byte [rax + 0xf], bl
movzx ebx, byte [rdi + 0x2b6]
call fcn.140075630
mov byte [rax + 0xd], bl
movzx ebx, byte [rdi + 0x2b7]
call fcn.140075630
mov byte [rax + 0x50], bl
movzx ebx, byte [rdi + 0x2b8]
call fcn.140075630
mov byte [rax + 0xe], bl
movzx ebx, byte [rdi + 0x2b9]
call fcn.140075630
mov byte [rax + 0x51], bl
movzx ebx, byte [rdi + 0x2ba]
call fcn.140075630
mov byte [rax + 0x6f], bl
movzx ebx, byte [rdi + 0x2bb]
call fcn.140075630
mov byte [rax + 0x53], bl
movss xmm6, dword [rdi + 0x2bc]
call fcn.140075630
movss dword [rax + 4], xmm6
movss xmm6, dword [rdi + 0x2c0]
call fcn.140075630
movss dword [rax + 8], xmm6
mov ebx, dword [rdi + 0x2c4]
call fcn.140075630
mov dword [rax + 0x48], ebx
movzx ebx, byte [rdi + 0x247]
call fcn.140075630
mov byte [rax + 0x68], bl
mov ebx, dword [rdi + 0x2c8]
call fcn.140075630
mov dword [rax + 0x4c], ebx
movss xmm6, dword [rdi + 0x2cc]
call fcn.140075630
movss dword [rax + 0x70], xmm6
mov ebx, dword [rdi + 0x2d0]
call fcn.14008b680
mov dword [rax + 0x24], ebx
mov ebx, dword [rdi + 0x2d4]
call fcn.140075630
mov dword [rax + 0x78], ebx
movss xmm6, dword [rdi + 0x2d8]
call fcn.140075630
movss dword [rax + 0x80], xmm6
movss xmm6, dword [rdi + 0x2dc]
call fcn.140075630
movss dword [rax + 0x88], xmm6
movzx ebx, byte [rdi + 0x2e0]
call fcn.140075630
mov byte [rax + 0x54], bl
movzx ebx, byte [rdi + 0x2e1]
call fcn.140075630
mov byte [rax + 0x9e], bl
movzx ebx, byte [rdi + 0x2fc]
call fcn.140075630
mov byte [rax + 0x57], bl
movss xmm6, dword [rdi + 0x300]
call fcn.140075630
movss dword [rax + 0x58], xmm6
movss xmm6, dword [rdi + 0x304]
call fcn.140075630
movss dword [rax + 0x5c], xmm6
cvttss2si ebx, dword [rdi + 0x308]
call fcn.14008b680
mov dword [rax + 0x40], ebx
movzx ebx, byte [rdi + 0x30c]
call fcn.140075630
mov byte [rax + 0x60], bl
movss xmm6, dword [rdi + 0x310]
call fcn.140075630
movss dword [rax + 0x64], xmm6
mov ebx, dword [rdi + 0x2e4]
call fcn.14008b680
mov dword [rax + 0x28], ebx
mov ebx, dword [rdi + 0x2e8]
call fcn.14008b680
mov dword [rax + 0x3c], ebx
mov ebx, dword [rdi + 0x2ec]
call fcn.14008b680
mov dword [rax + 0x2c], ebx
mov ebx, dword [rdi + 0x2f0]
call fcn.14008b680
mov dword [rax + 0x30], ebx
mov ebx, dword [rdi + 0x2f4]
call fcn.14008b680
mov dword [rax + 0x34], ebx
mov ebx, dword [rdi + 0x2f8]
call fcn.14008b680
mov rsi, qword [rsp + 0x48]
movaps xmm6, xmmword [rsp + 0x20]
mov dword [rax + 0x38], ebx
movzx eax, byte [rdi + 0x3bc]
mov rbx, qword [rsp + 0x40]
mov byte [0x1405c14d1], al
movzx eax, byte [rdi + 0x314]
mov byte [reloc.WS2_32.dll_accept], al
movzx eax, byte [rdi + 0x315]
mov byte [0x1405bfe30], al
movzx eax, byte [rdi + 0x316]
mov byte [0x1405bfe4c], al
movzx eax, byte [rdi + 0x317]
mov byte [0x1405bfe48], al
movzx eax, byte [rdi + 0x318]
mov byte [0x1405bfe35], al
movzx eax, byte [rdi + 0x319]
mov byte [0x1405bfe49], al
movups xmm0, xmmword [rdi + 0x31c]
movups xmmword [0x140586718], xmm0
movups xmm1, xmmword [rdi + 0x32c]
movups xmmword [0x1405866e8], xmm1
movups xmm0, xmmword [rdi + 0x33c]
movups xmmword [0x1405866d8], xmm0
movups xmm1, xmmword [rdi + 0x34c]
movups xmmword [0x140586558], xmm1
movups xmm0, xmmword [rdi + 0x35c]
movups xmmword [0x1405866f8], xmm0
movups xmm1, xmmword [rdi + 0x36c]
movups xmmword [0x1405867c8], xmm1
movups xmm0, xmmword [rdi + 0x37c]
movups xmmword [0x140586708], xmm0
movups xmm1, xmmword [rdi + 0x38c]
movups xmmword [0x1405867b8], xmm1
movups xmm0, xmmword [rdi + 0x39c]
movups xmmword [0x1405867d8], xmm0
movups xmm1, xmmword [rdi + 0x3ac]
mov rdi, qword [rsp + 0x50]
movups xmmword [0x1405866a8], xmm1
add rsp, 0x30
pop r14
ret