Function at 0x14001d610
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2260]
mov eax, 0x2360
call fcn.1400c2c70
sub rsp, rax
movaps xmmword [rsp + 0x2350], xmm6
movaps xmmword [rsp + 0x2340], xmm7
movaps xmmword [rsp + 0x2330], xmm8
movaps xmmword [rsp + 0x2320], xmm9
movaps xmmword [rsp + 0x2310], xmm10
movaps xmmword [rsp + 0x2300], xmm11
movaps xmmword [rsp + 0x22f0], xmm12
movaps xmmword [rsp + 0x22e0], xmm13
movaps xmmword [rsp + 0x22d0], xmm14
movaps xmmword [rsp + 0x22c0], xmm15
mov rax, qword [0x1400f10c0]
xor rax, rsp
mov qword [rbp + 0x21b0], rax
xor r13d, r13d
cmp byte [0x1400f30b7], r13b
jne 0x14001d6bd
lea ecx, [r13 + 1]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [0x1400f30e8], r13
lea rcx, [rbp + 0xe0]
call fcn.140001e60
movups xmm0, xmmword [rbp + 0xe0]
movups xmmword [0x1400f3e38], xmm0
lea rcx, [rbp + 0xe0]
call fcn.140001e70
mov dword [0x1400f1200], 0x7f7fffff
mov qword [0x1400f30c8], r13
movsd xmm1, qword [0x1400f11c8]
movsd xmm15, qword [0x1400dcfc0]
mulsd xmm1, xmm15
cvtpd2ps xmm2, xmm1
movsd xmm0, qword [0x1400f11d0]
mulsd xmm0, xmm15
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x1978]
call fcn.1400019b0
lea rcx, [0x1400f4320]
call fcn.14005ceb0
mov r14, rax
mov dword [rbp - 8], 0x5dc
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x430]
call fcn.140004c50
mov rbx, rax
lea rcx, [rbp + 0x438]
call fcn.14001bdd0
mov rdx, rbx
mov rcx, rax
call fcn.140004d30
xor edx, edx
movzx ecx, al
call fcn.140001b20
test al, al
jne 0x14001d78d
cmp qword [0x1400f3070], r13
jne 0x14001d83a
mov byte [0x1400f3080], 1
mov r8, qword [0x1400f3078]
add r8, 0x2a8
mov qword [rsp + 0x20], 8
lea r9, [0x1400f3070]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
mov r8, qword [0x1400f3078]
add r8, 0x2b0
mov qword [rsp + 0x20], 4
lea r9, [0x1400f3054]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
mov r8, qword [0x1400f3058]
add r8, 0x338
mov qword [rsp + 0x20], 8
lea r9, [0x1400f30d8]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
cmp qword [0x1400f3070], r13
je 0x140023d1a
cmp qword [0x1400f3078], r13
je 0x140023d1a
mov eax, dword [0x1400f3054]
test eax, eax
je 0x140023d1a
cmp byte [0x1400f3080], r13b
je 0x14001d8d4
mov edi, r13d
test eax, eax
jle 0x14001d8ba
nop word [rax + rax]
movsxd rbx, edi
mov rdx, rbx
lea rcx, [0x1400f3dc8]
call fcn.140024060
mov rcx, qword [0x1400f3070]
lea r8, [rcx + rbx*8]
mov qword [rsp + 0x20], 8
mov r9, rax
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023d1a
inc edi
cmp edi, dword [0x1400f3054]
jl 0x14001d870
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
je 0x140023d1a
mov edx, Ordinal_27
lea rcx, [rbp + 0x1ab8]
call fcn.14001c380
lea rcx, [rbp - 0x45]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1ab8]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1aa0]
call fcn.14001c380
lea rcx, [rbp - 0x44]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1aa0]
call fcn.14001c390
nop
mov r15d, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001db34
nop word [rax + rax]
movsxd rdi, r15d
mov rdx, rdi
lea rcx, [0x1400f3dc8]
call fcn.140024060
mov rdx, rdi
lea rcx, [0x1400f3d58]
cmp qword [rax], 0
jne 0x14001d994
call fcn.140024060
mov qword [rax], r13
mov rdx, rdi
lea rcx, [0x1400f3d40]
call fcn.140024360
mov dword [rax], 0xffffffff
jmp 0x14001db24
call fcn.140024060
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3dc8]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x308
mov qword [rsp + 0x20], 8
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001db4a
mov rdx, rdi
lea rcx, [0x1400f3d40]
call fcn.140024360
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3dc8]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1211
mov qword [rsp + 0x20], 4
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001db4a
cmp byte [0x1400f3066], 0
je 0x14001da9b
mov esi, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001da9b
nop dword [rax + rax]
movsxd rbx, esi
mov rdx, rbx
lea rcx, [0x1400f3db0]
call fcn.140024060
mov rdi, rax
mov rdx, rbx
lea rcx, [0x1400f3dc8]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x438
mov qword [rsp + 0x20], 8
mov r9, rdi
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001db4a
inc esi
cmp esi, dword [0x1400f3054]
jl 0x14001da40
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001daad
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001db24
mov dword [rbp - 4], 0x64
lea rdx, [rbp - 4]
lea rcx, [rbp + 0x460]
call fcn.140004c50
mov rbx, rax
lea rcx, [rbp + 0x4a8]
call fcn.14001bd80
mov rdx, rbx
mov rcx, rax
call fcn.140004d30
xor edx, edx
movzx ecx, al
call fcn.140001b20
test al, al
je 0x14001db24
mov byte [0x1400f3064], 1
mov r8, qword [0x1400f30d8]
add r8, 0xa68
mov qword [rsp + 0x20], 8
lea r9, [0x1400f3068]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001db4a
inc r15d
cmp r15d, dword [0x1400f3054]
jl 0x14001d950
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
jne 0x14001db6f
mov byte [0x1400f3086], 1
lea rcx, [rbp + 0x1aa0]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1ab8]
call fcn.14000f0d0
jmp 0x140023d21
mov edx, Ordinal_27
lea rcx, [rbp + 0x1a20]
call fcn.14001c380
lea rcx, [rbp - 0x38]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1a20]
call fcn.1400243e0
nop
mov r15d, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001dd3c
movsxd rdi, r15d
mov rdx, rdi
lea rcx, [0x1400f3d58]
call fcn.140024060
mov rdx, rdi
lea rcx, [0x1400f3d28]
cmp qword [rax], 0
jne 0x14001dbdf
call fcn.140024060
mov qword [rax], r13
jmp 0x14001dd2c
call fcn.140024060
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d58]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x318
mov qword [rsp + 0x20], 8
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001dd52
mov rdx, rdi
lea rcx, [0x1400f3d78]
call fcn.140024060
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d58]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x198
mov qword [rsp + 0x20], 8
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001dd52
cmp byte [0x1400f3066], 0
je 0x14001dce0
mov esi, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001dce0
nop word [rax + rax]
movsxd rbx, esi
mov rdx, rbx
lea rcx, [rbp + 0x1a20]
call fcn.140024370
mov rdi, rax
mov rdx, rbx
lea rcx, [0x1400f3db0]
call fcn.140024060
mov qword [rsp + 0x20], 0x80
mov r9, rdi
mov r8, qword [rax]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001dd52
inc esi
cmp esi, dword [0x1400f3054]
jl 0x14001dc90
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001dcf2
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001dd2c
cmp byte [0x1400f3064], 0
je 0x14001dd2c
mov r8, qword [0x1400f3068]
add r8, 0x4f0
mov qword [rsp + 0x20], 8
lea r9, [0x1400f30a0]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001dd52
inc r15d
cmp r15d, dword [0x1400f3054]
jl 0x14001dbb0
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
jne 0x14001dd6a
mov byte [0x1400f3086], 1
lea rcx, [rbp + 0x1a20]
call fcn.140024380
jmp 0x14001db51
mov edx, Ordinal_27
lea rcx, [rbp + 0x1a88]
call fcn.14001c380
lea rcx, [rsp + 0x78]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1a88]
call fcn.14001c390
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1a70]
call fcn.14001c380
lea rcx, [rsp + 0x79]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1a70]
call fcn.14001c390
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x19a0]
call fcn.14001c380
lea rcx, [rsp + 0x7a]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x19a0]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1a58]
call fcn.14001c380
lea rcx, [rsp + 0x7b]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1a58]
call fcn.14001c390
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x18d8]
call fcn.14001c380
lea rcx, [rsp + 0x7c]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x18d8]
call fcn.140024210
nop
mov esi, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001e051
nop dword [rax]
nop dword [rax + rax]
movsxd rdi, esi
mov rdx, rdi
lea rcx, [0x1400f3d28]
call fcn.140024060
cmp qword [rax], 0
jne 0x14001debd
mov r8, rdi
lea rdx, [rbp + 0x1570]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
xor edx, edx
call fcn.140019b40
jmp 0x14001e043
mov rdx, rdi
lea rcx, [rbp + 0x1a88]
call fcn.140024360
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d28]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x2e8
mov qword [rsp + 0x20], 4
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001e0e6
mov rdx, rdi
lea rcx, [rbp + 0x1a70]
call fcn.140024360
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d28]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x2f0
mov qword [rsp + 0x20], 4
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001e0e6
mov rdx, rdi
lea rcx, [rbp + 0x19a0]
call fcn.140024240
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d78]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x168
mov qword [rsp + 0x20], Ordinal_27
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001e0e6
mov rdx, rdi
lea rcx, [rbp + 0x1a58]
call fcn.140024360
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d28]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x5f8
mov qword [rsp + 0x20], 4
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001e0e6
mov rdx, rdi
lea rcx, [rbp + 0x18d8]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [0x1400f3d28]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1c0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001e0e6
inc esi
cmp esi, dword [0x1400f3054]
jl 0x14001de80
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001e063
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001e09a
cmp byte [0x1400f3064], 0
je 0x14001e09a
mov r8, qword [0x1400f30a0]
add r8, 0x40
mov qword [rsp + 0x20], 8
lea r9, [0x1400f30b8]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001e0e6
cmp byte [0x1400f30b5], 0
je 0x14001e0d0
mov r8, qword [0x1400f30f0]
add r8, 0x1888
mov qword [rsp + 0x20], 4
lea r9, [rbp + 0x19b8]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
jne 0x14001e13f
mov byte [0x1400f3086], 1
lea rcx, [rbp + 0x18d8]
call fcn.140024200
nop
lea rcx, [rbp + 0x1a58]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x19a0]
call fcn.140024250
nop
lea rcx, [rbp + 0x1a70]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1a88]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1a20]
call fcn.140024380
jmp 0x14001db51
mov edx, Ordinal_27
lea rcx, [rbp + 0x1948]
call fcn.14001c380
lea rcx, [rsp + 0x7d]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1948]
call fcn.1400241c0
nop
cmp byte [0x1400f3066], 0
je 0x14001e419
mov edi, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001e419
nop
movsxd rbx, edi
mov rdx, rbx
lea rcx, [rbp + 0x1a20]
call fcn.140024370
mov rcx, rax
call fcn.14000cdd0
mov rdx, rax
lea rcx, [rbp + 0x1a38]
call fcn.140024650
nop
xor r8d, r8d
lea rdx, [0x1400d8260]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001e3e0
xor r8d, r8d
lea rdx, [0x1400d8268]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001e3e0
xor r8d, r8d
lea rdx, [0x1400d8268]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e231
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.Xbox_Series_S_X
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d8270]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e268
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, [0x1400d8220]
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d8278]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e29f
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, [0x1400d8224]
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d8280]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e2d6
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.Windows
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d8288]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e30d
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.NintendoSwitch
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d8290]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e344
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.Android
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d8298]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e378
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.MacOS
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d82a0]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e3ac
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.Linux
jmp 0x14001e3f6
xor r8d, r8d
lea rdx, [0x1400d82a8]
lea rcx, [rbp + 0x1a38]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001e3ff
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, [0x1400d8258]
jmp 0x14001e3f6
mov rdx, rbx
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
lea rdx, str.Xbox
mov rcx, rax
call fcn.14000cde0
nop
lea rcx, [rbp + 0x1a38]
call fcn.140006720
inc edi
cmp edi, dword [0x1400f3054]
jl 0x14001e190
cmp byte [0x1400f30b5], 0
je 0x14001e46e
lea rcx, [0x1400f4320]
call fcn.140007170
mov edx, dword [0x1400f30c0]
mov rcx, rax
call fcn.14005dec0
test al, al
je 0x14001e46e
cmp dword [rbp + 0x19b8], 0
je 0x14001e46e
cmp byte [0x1400f3044], 0
je 0x14001e460
xor r8d, r8d
xor edx, edx
mov cl, 1
call fcn.140002400
jmp 0x14001e46e
cmp byte [0x1400f3083], 0
je 0x14001e46e
call fcn.140054780
mov edx, Ordinal_27
lea rcx, [rbp + 0x1900]
call fcn.14001c380
lea rcx, [rsp + 0x7e]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1900]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d00]
call fcn.14001c380
lea rcx, [rsp + 0x7f]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d00]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1960]
call fcn.14001c380
lea rcx, [rbp - 0x80]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1960]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d60]
call fcn.14001c380
lea rcx, [rbp - 0x7f]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d60]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1930]
call fcn.14001c380
lea rcx, [rbp - 0x7e]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1930]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d48]
call fcn.14001c380
lea rcx, [rbp - 0x7d]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d48]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1b68]
call fcn.14001c380
lea rcx, [rbp - 0x7c]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1b68]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1b50]
call fcn.14001c380
lea rcx, [rbp - 0x7b]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1b50]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e78]
call fcn.14001c380
lea rcx, [rbp - 0x7a]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e78]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1dd8]
call fcn.14001c380
lea rcx, [rbp - 0x79]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1dd8]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1f40]
call fcn.14001c380
lea rcx, [rbp - 0x78]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1f40]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d78]
call fcn.14001c380
lea rcx, [rbp - 0x77]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d78]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1fd0]
call fcn.14001c380
lea rcx, [rbp - 0x76]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1fd0]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d90]
call fcn.14001c380
lea rcx, [rbp - 0x75]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d90]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1fa0]
call fcn.14001c380
lea rcx, [rbp - 0x74]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1fa0]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1da8]
call fcn.14001c380
lea rcx, [rbp - 0x73]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1da8]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1fb8]
call fcn.14001c380
lea rcx, [rbp - 0x72]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1fb8]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d18]
call fcn.14001c380
lea rcx, [rbp - 0x71]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d18]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1f88]
call fcn.14001c380
lea rcx, [rbp - 0x70]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1f88]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1c40]
call fcn.14001c380
lea rcx, [rbp - 0x6f]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1c40]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1f70]
call fcn.14001c380
lea rcx, [rbp - 0x6e]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1f70]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1ce8]
call fcn.14001c380
lea rcx, [rbp - 0x6d]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1ce8]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1fe8]
call fcn.14001c380
lea rcx, [rbp - 0x6c]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1fe8]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1cd0]
call fcn.14001c380
lea rcx, [rbp - 0x6b]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1cd0]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1ea8]
call fcn.14001c380
lea rcx, [rbp - 0x6a]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1ea8]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1dc0]
call fcn.14001c380
lea rcx, [rbp - 0x69]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1dc0]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x2090]
call fcn.14001c380
lea rcx, [rbp - 0x68]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2090]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1cb8]
call fcn.14001c380
lea rcx, [rbp - 0x67]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1cb8]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x2018]
call fcn.14001c380
lea rcx, [rbp - 0x66]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2018]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1ca0]
call fcn.14001c380
lea rcx, [rbp - 0x65]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1ca0]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x2030]
call fcn.14001c380
lea rcx, [rbp - 0x64]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2030]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1c88]
call fcn.14001c380
lea rcx, [rbp - 0x63]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1c88]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x2048]
call fcn.14001c380
lea rcx, [rbp - 0x62]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2048]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1c70]
call fcn.14001c380
lea rcx, [rbp - 0x61]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1c70]
call fcn.140024210
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x2060]
call fcn.14001c380
lea rcx, [rbp - 0x60]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2060]
call fcn.140024260
nop
mov r15d, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001eba7
nop
movsxd rdi, r15d
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov rsi, rax
mov rdx, rdi
lea rcx, [rbp + 0x1a58]
call fcn.140024360
mov ebx, dword [rax]
mov rdx, rdi
lea rcx, [0x1400f3d28]
call fcn.140024060
shl ebx, 4
movsxd rdx, ebx
mov r8, qword [rax]
add rdx, 0x5b0
add r8, rdx
mov qword [rsp + 0x20], 8
mov r9, rsi
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
inc r15d
cmp r15d, dword [0x1400f3054]
jl 0x14001eb30
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001ebb9
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001ec26
cmp byte [0x1400f3064], 0
je 0x14001ec26
mov r8, qword [0x1400f30b8]
add r8, 0x28
mov qword [rsp + 0x20], 8
lea r9, [rbp + 0x1ef0]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov r8, qword [0x1400f30b8]
add r8, 0x30
mov qword [rsp + 0x20], 4
lea r9, [rbp + 0x18d0]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
je 0x140023b3b
mov esi, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001f19d
movsxd rdi, esi
mov rdx, rdi
lea rcx, [rbp + 0x1d00]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x2940
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1d60]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov ecx, dword [0x1400f11f4]
lea edx, [rcx + rcx*2]
shl edx, 5
movsxd r8, edx
add r8, qword [rax]
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1d48]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov r8, qword [rax]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001f18f
mov rdx, rdi
lea rcx, [rbp + 0x1b50]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0xc0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1dd8]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x18c0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1d78]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x360
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1d90]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0xe40
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1da8]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x3c0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1d18]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0xea0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1c40]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x420
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1ce8]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0xf00
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1cd0]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1d40
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1dc0]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1aa0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1cb8]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1da0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1ca0]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1b00
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1c88]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1c20
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
mov rdx, rdi
lea rcx, [rbp + 0x1c70]
call fcn.1400241f0
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1900]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1ec0
mov qword [rsp + 0x20], 0x60
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023b3b
inc esi
cmp esi, dword [0x1400f3054]
jl 0x14001ec50
lea rcx, [rbp + 0x19d8]
call fcn.14000cdb0
nop
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001f1c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001f2e4
cmp qword [0x1400f30b8], 0
je 0x14001f2e4
mov eax, dword [rbp + 0x18d0]
dec eax
cmp eax, 0x30
ja 0x14001f2e4
mov edx, Ordinal_27
lea rcx, [rbp + 0x1ec0]
call fcn.14001c380
lea rcx, [rbp - 0x5f]
call fcn.14000cdd0
movsxd rdx, dword [rbp + 0x18d0]
mov r8, rax
lea rcx, [rbp + 0x1ec0]
call fcn.1400240e0
nop
mov edi, r13d
cmp dword [rbp + 0x18d0], r13d
jle 0x14001f266
nop dword [rax]
movsxd rdx, edi
mov rax, qword [rbp + 0x1ef0]
lea rbx, [rax + rdx*2]
lea rcx, [rbp + 0x1ec0]
call fcn.140024070
mov r9, rax
mov qword [rsp + 0x20], 2
mov r8, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x14001f27c
inc edi
cmp edi, dword [rbp + 0x18d0]
jl 0x14001f220
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
jne 0x14001f2a1
mov byte [0x1400f3086], 1
lea rcx, [rbp + 0x1ec0]
call fcn.140024080
nop
lea rcx, [rbp + 0x19d8]
call fcn.140006720
jmp 0x140023b42
mov ebx, r13d
cmp dword [rbp + 0x18d0], r13d
jle 0x14001f2d8
nop dword [rax]
movsxd rdx, ebx
lea rcx, [rbp + 0x1ec0]
call fcn.140024070
movzx edx, word [rax]
lea rcx, [rbp + 0x19d8]
call fcn.1400245f0
inc ebx
cmp ebx, dword [rbp + 0x18d0]
jl 0x14001f2b0
lea rcx, [rbp + 0x1ec0]
call fcn.140024080
mov edx, Ordinal_27
lea rcx, [rbp + 0x2078]
call fcn.14001c380
lea rcx, [rbp - 0x5e]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2078]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1c58]
call fcn.14001c380
lea rcx, [rbp - 0x5d]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1c58]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1f58]
call fcn.14001c380
lea rcx, [rbp - 0x5c]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1f58]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x2000]
call fcn.14001c380
lea rcx, [rbp - 0x5b]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x2000]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e18]
call fcn.14001c380
lea rcx, [rbp - 0x5a]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e18]
call fcn.14001c2c0
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1b80]
call fcn.14001c380
lea rcx, [rbp - 0x59]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1b80]
call fcn.140024260
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e30]
call fcn.14001c380
lea rcx, [rbp - 0x58]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e30]
call fcn.14001c390
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1918]
call fcn.14001c380
lea rcx, [rbp - 0x57]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1918]
call fcn.140023f30
nop
mov ebx, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001f511
nop dword [rax]
movsxd rdi, ebx
mov rdx, rdi
lea rcx, [rbp + 0x2078]
call fcn.140024060
mov r8, qword [0x1400f30d0]
add r8, 0x110
mov qword [rsp + 0x20], 8
mov r9, rax
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
mov rdx, rdi
lea rcx, [rbp + 0x1c58]
call fcn.140024060
mov r8, qword [0x1400f30d0]
add r8, 0x120
mov qword [rsp + 0x20], 8
mov r9, rax
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
inc ebx
cmp ebx, dword [0x1400f3054]
jl 0x14001f480
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
je 0x140023abe
mov esi, r13d
cmp dword [0x1400f3054], r13d
jle 0x14001f6b8
nop dword [rax + rax]
movsxd rdi, esi
mov rdx, rdi
lea rcx, [rbp + 0x1f58]
call fcn.140024060
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1c58]
call fcn.140024060
mov qword [rsp + 0x20], 8
mov r9, rbx
mov r8, qword [rax]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
mov rdx, rdi
lea rcx, [rbp + 0x2000]
call fcn.140024060
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1c58]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x20
mov qword [rsp + 0x20], 8
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
mov rdx, rdi
lea rcx, [rbp + 0x1e18]
call fcn.140024060
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x1c58]
call fcn.140024060
mov r8, qword [rax]
add r8, 0x1d0
mov qword [rsp + 0x20], 8
mov r9, rbx
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
mov rdx, rdi
lea rcx, [rbp + 0x1b80]
call fcn.140024240
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x2078]
call fcn.140024060
mov qword [rsp + 0x20], Ordinal_27
mov r9, rbx
mov r8, qword [rax]
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
mov rdx, rdi
lea rcx, [rbp + 0x1e30]
call fcn.140024360
mov r8, qword [0x1400f3058]
add r8, 0x394
mov qword [rsp + 0x20], 4
mov r9, rax
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf00
test al, al
je 0x140023abe
inc esi
cmp esi, dword [0x1400f3054]
jl 0x14001f540
xor r8d, r8d
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cf50
test al, al
je 0x140023abe
mov rdx, r14
lea rcx, [0x1400f4320]
call fcn.14005cef0
lea rcx, [rbp + 0x1b10]
call fcn.140001e80
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x20d8]
call fcn.14001c380
lea rcx, [rbp - 0x56]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x20d8]
call fcn.14001c2c0
nop
mov edi, r13d
mov eax, dword [0x1400f3054]
test eax, eax
jle 0x14001f92d
movsd xmm11, qword [0x1400dd028]
movsd xmm10, qword [0x1400dd158]
movss xmm12, dword [0x1400dd0c0]
nop dword [rax + rax]
lea rcx, [rbp + 0x2140]
call fcn.140023d90
movsxd rbx, edi
mov rdx, rbx
lea rcx, [rbp + 0x1f58]
call fcn.140024060
movsd xmm8, qword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x2000]
call fcn.140024060
movsd xmm7, qword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x1e18]
call fcn.140024060
movsd xmm6, qword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x1b80]
call fcn.140024240
movups xmm2, xmmword [rax]
movaps xmmword [rbp + 0x2140], xmm2
movsd xmm3, qword [rax + 0x10]
movsd qword [rbp + 0x2150], xmm3
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, xmm11
movsd qword [rbp + 0x2158], xmm0
mulsd xmm8, xmm10
movaps xmm1, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, xmm11
mulsd xmm0, xmm10
mulsd xmm0, xmm10
movsd qword [rbp + 0x2160], xmm0
mov rdx, rbx
lea rcx, [rbp + 0x20d8]
call fcn.140024060
movsd xmm0, qword [rbp + 0x2160]
movsd qword [rax], xmm0
mov rdx, rbx
lea rcx, [rbp + 0x1e30]
call fcn.140024360
movss xmm3, dword [rax]
mulss xmm3, xmm12
movss dword [rbp + 0x2170], xmm3
movaps xmm9, xmmword [rbp + 0x2140]
movups xmmword [rbp + 0xf0], xmm9
movsd xmm1, qword [rbp + 0x2150]
movups xmm0, xmmword [rbp + 0x2158]
movups xmmword [rbp + 0x108], xmm0
movsd xmm2, qword [rbp + 0x2168]
movups xmm8, xmmword [rbp + 0x100]
movsd xmm8, xmm1
movups xmmword [rbp + 0x100], xmm8
movups xmm7, xmmword [rbp + 0x110]
unpcklpd xmm7, xmm2
movups xmmword [rbp + 0x110], xmm7
movsd xmm0, qword [rbp + 0x120]
movss xmm0, xmm3
movsd qword [rbp + 0x120], xmm0
movaps xmm6, xmm0
mov rdx, rbx
lea rcx, [rbp + 0x1918]
call fcn.140023f10
movups xmmword [rax], xmm9
movups xmmword [rax + 0x10], xmm8
movups xmmword [rax + 0x20], xmm7
movsd qword [rax + 0x30], xmm6
lea rcx, [rbp + 0xf0]
call fcn.140001e70
mov rdx, rbx
lea rcx, [0x1400f3d58]
call fcn.140024060
mov rcx, qword [rax]
cmp qword [0x1400f30d8], rcx
jne 0x14001f911
mov rdx, rbx
lea rcx, [rbp + 0x1b80]
call fcn.140024240
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b10], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1b20], xmm1
lea rcx, [rbp + 0x2140]
call fcn.140001e70
inc edi
mov eax, dword [0x1400f3054]
cmp edi, eax
jl 0x14001f750
mov edi, r13d
movss xmm10, dword [0x1400dcfd4]
test eax, eax
jle 0x1400202a0
movss xmm13, dword [0x1400dd068]
movss xmm11, dword [0x1400dd130]
movss xmm12, dword [0x1400dd020]
movss xmm14, dword [0x1400dd134]
movss xmm15, dword [0x1400dd038]
nop
movsxd rbx, edi
mov rdx, rbx
lea rcx, [rbp + 0x18d8]
call fcn.1400241f0
lea rdx, [rbp + 0x1740]
mov rcx, rax
call fcn.14001be20
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
mov rdx, rbx
lea rcx, [rbp + 0x1d00]
call fcn.1400241f0
movaps xmmword [rbp + 0x170], xmm6
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm8
movaps xmmword [rbp + 0x1a0], xmm9
lea rdx, [rbp + 0x1800]
mov rcx, rax
call fcn.14001be20
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x160], xmm1
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x16c0]
call fcn.14005a500
movups xmm4, xmmword [rax + 0x30]
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm1, xmm4
shufps xmm1, xmm4, 0x55
xorps xmm2, xmm2
cvtss2sd xmm2, xmm1
xorps xmm1, xmm1
cvtss2sd xmm1, xmm4
lea rcx, [rbp + 0x7a8]
call fcn.14001bcb0
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmmword [rax], xmm7
movsd qword [rax + 0x10], xmm6
lea rcx, [rbp + 0x7a8]
call fcn.140001e70
mov rdx, rbx
lea rcx, [rbp + 0x18d8]
call fcn.1400241f0
lea rdx, [rbp + 0x1680]
mov rcx, rax
call fcn.14001be20
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
mov rdx, rbx
lea rcx, [rbp + 0x1d60]
call fcn.1400241f0
movaps xmmword [rbp + 0x1b0], xmm6
movaps xmmword [rbp + 0x1c0], xmm7
movaps xmmword [rbp + 0x1d0], xmm8
movaps xmmword [rbp + 0x1e0], xmm9
lea rdx, [rbp + 0x1640]
mov rcx, rax
call fcn.14001be20
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x200], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x220], xmm1
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1600]
call fcn.14005a500
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xc0], xmm0
movups xmm4, xmmword [rax + 0x30]
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm1, xmm4
shufps xmm1, xmm4, 0x55
xorps xmm2, xmm2
cvtss2sd xmm2, xmm1
xorps xmm1, xmm1
cvtss2sd xmm1, xmm4
lea rcx, [rbp + 0x790]
call fcn.14001bcb0
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
movups xmmword [rax], xmm7
movsd qword [rax + 0x10], xmm6
lea rcx, [rbp + 0x790]
call fcn.140001e70
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002015b
xor r8d, r8d
lea rdx, str.Reaper_Sniper_Rifle
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14001fcb9
mov rdx, rbx
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1860], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1870], xmm1
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x1b10]
call fcn.14001bcd0
movaps xmm6, xmm0
mov rdx, rbx
lea rcx, [rbp + 0x19a0]
call fcn.140024240
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x18a0], xmm1
movsd xmm2, qword [rax + 0x10]
movsd qword [rbp + 0x18b0], xmm2
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1880], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1890], xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm11
lea r8, [rbp + 0x18a0]
lea rdx, [rbp + 0x1880]
lea rcx, [rbp + 0x778]
call fcn.14001d590
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
lea rcx, [rbp + 0x778]
jmp 0x14002014e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002015b
xor r8d, r8d
lea rdx, str.Nemesis_AR
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x140020081
xor r8d, r8d
lea rdx, str.Warforged_Assault_Rifle
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x140020081
xor r8d, r8d
lea rdx, str.Drum_Gun
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x140020081
xor r8d, r8d
lea rdx, str.Huntress_DMR
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001ffa0
xor r8d, r8d
lea rdx, str.Hand_Cannon
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001ffa0
xor r8d, r8d
lea rdx, str.Harbinger_SMG
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001fec3
xor r8d, r8d
lea rdx, str.Thunder_Burst_SMG
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001fec3
xor r8d, r8d
lea rdx, str.Tactical_Assault_Rifle
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
jne 0x14001fec3
xor r8d, r8d
lea rdx, str.Ranger_Pistol
lea rcx, [rbp + 0x19d8]
call fcn.1400244f0
cmp rax, 0xffffffffffffffff
je 0x14002015b
mov rdx, rbx
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1af0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1b00], xmm1
lea rdx, [rbp + 0x1af0]
lea rcx, [rbp + 0x1b10]
call fcn.14001bcd0
movaps xmm6, xmm0
mov rdx, rbx
lea rcx, [rbp + 0x19a0]
call fcn.140024240
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x1980], xmm1
movsd xmm2, qword [rax + 0x10]
movsd qword [rbp + 0x1990], xmm2
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x410], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x420], xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm11
lea r8, [rbp + 0x1980]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x760]
call fcn.14001d590
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
lea rcx, [rbp + 0x760]
jmp 0x14002014e
mov rdx, rbx
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x3f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x400], xmm1
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1b10]
call fcn.14001bcd0
movaps xmm6, xmm0
mov rdx, rbx
lea rcx, [rbp + 0x19a0]
call fcn.140024240
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x3d0], xmm1
movsd xmm2, qword [rax + 0x10]
movsd qword [rbp + 0x3e0], xmm2
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x748]
call fcn.14001d590
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
lea rcx, [rbp + 0x748]
jmp 0x14002014e
mov rdx, rbx
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f20], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1f30], xmm1
lea rdx, [rbp + 0x1f20]
lea rcx, [rbp + 0x1b10]
call fcn.14001bcd0
movaps xmm6, xmm0
mov rdx, rbx
lea rcx, [rbp + 0x19a0]
call fcn.140024240
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x1f00], xmm1
movsd xmm2, qword [rax + 0x10]
movsd qword [rbp + 0x1f10], xmm2
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1b30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1b40], xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x1400dd13c]
lea r8, [rbp + 0x1f00]
lea rdx, [rbp + 0x1b30]
lea rcx, [rbp + 0x730]
call fcn.14001d590
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
lea rcx, [rbp + 0x730]
jmp 0x14002014e
mov rdx, rbx
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1ad0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1ae0], xmm1
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x1b10]
call fcn.14001bcd0
movaps xmm6, xmm0
mov rdx, rbx
lea rcx, [rbp + 0x19a0]
call fcn.140024240
movups xmm1, xmmword [rax]
movaps xmmword [rbp + 0x70], xmm1
movsd xmm2, qword [rax + 0x10]
movsd qword [rbp + 0x80], xmm2
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x50], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x60], xmm1
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm15
movss xmm3, dword [0x1400dd138]
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x718]
call fcn.14001d590
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1930]
call fcn.140024240
lea rcx, [rbp + 0x718]
movups xmmword [rax], xmm7
movsd qword [rax + 0x10], xmm6
call fcn.140001e70
mov rdx, rbx
lea rcx, [rbp + 0x18d8]
call fcn.1400241f0
lea rdx, [rbp + 0x15c0]
mov rcx, rax
call fcn.14001be20
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
mov rdx, rbx
lea rcx, [rbp + 0x1d48]
call fcn.1400241f0
movaps xmmword [rbp + 0x230], xmm6
movaps xmmword [rbp + 0x240], xmm7
movaps xmmword [rbp + 0x250], xmm8
movaps xmmword [rbp + 0x260], xmm9
lea rdx, [rbp + 0x1700]
mov rcx, rax
call fcn.14001be20
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x280], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x2a0], xmm1
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x17c0]
call fcn.14005a500
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0xc0], xmm0
movups xmm4, xmmword [rax + 0x30]
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm1, xmm4
shufps xmm1, xmm4, 0x55
xorps xmm2, xmm2
cvtss2sd xmm2, xmm1
xorps xmm1, xmm1
cvtss2sd xmm1, xmm4
lea rcx, [rbp + 0x7c0]
call fcn.14001bcb0
movups xmm7, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x1b68]
call fcn.140024240
movups xmmword [rax], xmm7
movsd qword [rax + 0x10], xmm6
lea rcx, [rbp + 0x7c0]
call fcn.140001e70
inc edi
cmp edi, dword [0x1400f3054]
jl 0x14001f970
movsd xmm15, qword [0x1400dcfc0]
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e00]
call fcn.14001c380
lea rcx, [rbp - 0x55]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e00]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x20c0]
call fcn.14001c380
lea rcx, [rbp - 0x54]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x20c0]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x20a8]
call fcn.14001c380
lea rcx, [rbp - 0x53]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x20a8]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x19f8]
call fcn.14001c380
lea rcx, [rbp - 0x52]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x19f8]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x19c0]
call fcn.14001c380
lea rcx, [rbp - 0x51]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x19c0]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1d30]
call fcn.14001c380
lea rcx, [rbp - 0x50]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1d30]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1c28]
call fcn.14001c380
lea rcx, [rbp - 0x4f]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1c28]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1c10]
call fcn.14001c380
lea rcx, [rbp - 0x4e]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1c10]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1bf8]
call fcn.14001c380
lea rcx, [rbp - 0x4d]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1bf8]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e48]
call fcn.14001c380
lea rcx, [rbp - 0x4c]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e48]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e60]
call fcn.14001c380
lea rcx, [rbp - 0x4b]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e60]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1be0]
call fcn.14001c380
lea rcx, [rbp - 0x4a]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1be0]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1bc8]
call fcn.14001c380
lea rcx, [rbp - 0x49]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1bc8]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1bb0]
call fcn.14001c380
lea rcx, [rbp - 0x48]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1bb0]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1b98]
call fcn.14001c380
lea rcx, [rbp - 0x47]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1b98]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1ed8]
call fcn.14001c380
lea rcx, [rbp - 0x46]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1ed8]
call fcn.140023e20
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0x1e90]
call fcn.14001c380
lea rcx, [rsp + 0x68]
call fcn.14000cdd0
movsxd rdx, dword [0x1400f3054]
mov r8, rax
lea rcx, [rbp + 0x1e90]
call fcn.140023e20
nop
mov r12d, r13d
movsd xmm10, qword [0x1400dcfc8]
cmp dword [0x1400f3054], r13d
jle 0x140021beb
mov rsi, r13
mov r15, r13
mov r14, r13
mov rdi, r13
nop word [rax + rax]
mov rax, qword [rbp + 0x1918]
movups xmm0, xmmword [rax + r14]
movups xmmword [0x1400f1be0], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movups xmmword [0x1400f1bf0], xmm1
movups xmm2, xmmword [rax + r14 + 0x20]
movups xmmword [0x1400f1c00], xmm2
movsd xmm0, qword [rax + r14 + 0x30]
movsd qword [0x1400f1c10], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x700], xmm1
movaps xmmword [rbp + 0x50], xmm1
xorps xmm0, xmm0
movsd qword [rbp + 0x710], xmm0
movsd qword [rbp + 0x60], xmm0
movups xmm0, xmmword [0x1400f1bf8]
movaps xmmword [rbp + 0x70], xmm0
unpckhpd xmm2, xmm2
movsd qword [rbp + 0x80], xmm2
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1780]
call fcn.14005a910
movups xmm2, xmmword [rax]
movups xmm3, xmmword [rax + 0x10]
movups xmm4, xmmword [rax + 0x20]
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
xorps xmm14, xmm14
cvtss2sd xmm14, xmm1
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp - 0x40], xmm0
movsd qword [rbp + 0x1ad0], xmm0
movsd qword [rbp + 0x1ad8], xmm12
movsd qword [rbp + 0x1ae0], xmm14
movaps xmm0, xmm3
shufps xmm0, xmm3, 0xaa
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
xorps xmm13, xmm13
cvtss2sd xmm13, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x1af0], xmm0
movsd qword [rbp + 0x1af8], xmm13
movsd qword [rbp + 0x1b00], xmm15
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movaps xmm1, xmm4
shufps xmm1, xmm4, 0x55
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm4
movsd qword [rbp + 0x1980], xmm0
movsd qword [rbp + 0x1988], xmm10
movsd qword [rbp + 0x1990], xmm11
mov rax, qword [rbp + 0x1960]
movsd xmm2, qword [0x1400f1be0]
movsd xmm1, qword [0x1400f1be8]
movsd xmm0, qword [0x1400f1bf0]
movsd xmm4, qword [rax + rdi + 0x10]
subsd xmm4, xmm0
movsd xmm3, qword [rax + rdi + 8]
subsd xmm3, xmm1
movsd xmm5, qword [rax + rdi]
subsd xmm5, xmm2
movsd qword [rbp - 0x28], xmm5
movsd qword [rbp + 0x1b30], xmm5
movsd qword [rbp + 0x1b38], xmm3
movsd qword [rbp + 0x1b40], xmm4
mov rax, qword [rbp + 0x1b68]
movsd xmm6, qword [rax + rdi + 0x10]
subsd xmm6, xmm0
movsd xmm5, qword [rax + rdi + 8]
subsd xmm5, xmm1
movsd xmm7, qword [rax + rdi]
subsd xmm7, xmm2
movsd qword [rsp + 0x60], xmm7
movsd qword [rbp + 0x1f00], xmm7
movsd qword [rbp + 0x1f08], xmm5
movsd qword [rbp + 0x1f10], xmm6
mov rax, qword [rbp + 0x1930]
movsd xmm9, qword [rax + rdi + 0x10]
subsd xmm9, xmm0
movsd xmm8, qword [rax + rdi + 8]
subsd xmm8, xmm1
movsd xmm7, qword [rax + rdi]
subsd xmm7, xmm2
movsd qword [rbp + 0x1f20], xmm7
movsd qword [rbp + 0x1f28], xmm8
movsd qword [rbp + 0x1f30], xmm9
movsd xmm2, qword [rbp - 0x28]
movaps xmm1, xmm2
mulsd xmm1, qword [rbp - 0x40]
movaps xmm0, xmm3
mulsd xmm0, xmm12
addsd xmm1, xmm0
movsd qword [rsp + 0x70], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm14
movsd xmm0, qword [rsp + 0x70]
addsd xmm0, xmm1
movsd qword [rsp + 0x70], xmm0
movaps xmm1, xmm2
mulsd xmm1, qword [rbp + 0x1980]
movaps xmm0, xmm3
mulsd xmm0, xmm10
addsd xmm1, xmm0
movsd qword [rbp - 0x20], xmm1
movaps xmm1, xmm4
mulsd xmm1, xmm11
movsd xmm0, qword [rbp - 0x20]
addsd xmm0, xmm1
movsd qword [rbp - 0x20], xmm0
mulsd xmm2, qword [rbp + 0x1af0]
mulsd xmm3, xmm13
addsd xmm2, xmm3
mulsd xmm4, xmm15
addsd xmm2, xmm4
movsd qword [rbp - 0x28], xmm2
movsd qword [rbp + 0x1880], xmm2
movsd qword [rbp + 0x1888], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x1890], xmm0
movsd xmm2, qword [rsp + 0x60]
movaps xmm4, xmm2
movsd xmm3, qword [rbp - 0x40]
mulsd xmm4, xmm3
movaps xmm0, xmm5
mulsd xmm0, xmm12
addsd xmm4, xmm0
movaps xmm1, xmm6
mulsd xmm1, xmm14
addsd xmm4, xmm1
movsd qword [rbp - 0x18], xmm4
movaps xmm1, xmm2
mulsd xmm1, qword [rbp + 0x1980]
movaps xmm0, xmm5
mulsd xmm0, xmm10
addsd xmm1, xmm0
movsd qword [rbp - 0x30], xmm1
movaps xmm1, xmm6
mulsd xmm1, xmm11
movsd xmm0, qword [rbp - 0x30]
addsd xmm0, xmm1
movsd qword [rbp - 0x30], xmm0
mulsd xmm2, qword [rbp + 0x1af0]
mulsd xmm5, xmm13
addsd xmm2, xmm5
mulsd xmm6, xmm15
addsd xmm2, xmm6
movsd qword [rsp + 0x60], xmm2
movsd qword [rbp + 0x18a0], xmm2
movsd qword [rbp + 0x18a8], xmm0
movsd qword [rbp + 0x18b0], xmm4
mulsd xmm3, xmm7
movaps xmm0, xmm8
mulsd xmm0, xmm12
addsd xmm3, xmm0
movaps xmm1, xmm9
mulsd xmm1, xmm14
addsd xmm3, xmm1
movsd qword [rbp - 0x40], xmm3
movsd xmm12, qword [rbp + 0x1980]
mulsd xmm12, xmm7
movaps xmm0, xmm8
mulsd xmm0, xmm10
addsd xmm12, xmm0
movaps xmm1, xmm9
mulsd xmm1, xmm11
addsd xmm12, xmm1
movsd xmm6, qword [rbp + 0x1af0]
mulsd xmm6, xmm7
mulsd xmm8, xmm13
addsd xmm6, xmm8
mulsd xmm9, xmm15
addsd xmm6, xmm9
movsd qword [rbp + 0x1860], xmm6
movsd qword [rbp + 0x1868], xmm12
movsd qword [rbp + 0x1870], xmm3
movsd xmm7, qword [rsp + 0x70]
movsd xmm10, qword [0x1400dcfc8]
comisd xmm10, xmm7
jbe 0x140020a2c
movaps xmm7, xmm10
movsd qword [rbp + 0x1890], xmm7
comisd xmm10, xmm4
jbe 0x140020a42
movaps xmm9, xmm10
movsd qword [rbp + 0x18b0], xmm10
jmp 0x140020a48
movsd xmm9, qword [rbp - 0x18]
comisd xmm10, xmm3
jbe 0x140020a5e
movaps xmm8, xmm10
movsd qword [rbp + 0x1870], xmm10
jmp 0x140020a64
movsd xmm8, qword [rbp - 0x40]
movss xmm0, dword [0x1400f1c10]
movss xmm11, dword [0x1400dd024]
mulss xmm0, xmm11
movss xmm13, dword [0x1400dd108]
divss xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movss xmm14, dword [0x1400dd124]
movaps xmm1, xmm14
divss xmm1, xmm0
cvtps2pd xmm2, xmm1
movsd xmm1, qword [rbp - 0x20]
mulsd xmm1, xmm2
divsd xmm1, xmm7
movsd xmm15, qword [0x1400dd058]
movaps xmm0, xmm15
subsd xmm0, xmm1
mulsd xmm2, qword [rbp - 0x28]
divsd xmm2, xmm7
addsd xmm2, qword [0x1400dd060]
mov rax, qword [rbp + 0x1e00]
movsd qword [rax + rsi], xmm2
movsd qword [rax + rsi + 8], xmm0
movss xmm0, dword [0x1400f1c10]
mulss xmm0, xmm11
divss xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm14
divss xmm1, xmm0
cvtps2pd xmm2, xmm1
movsd xmm1, qword [rbp - 0x30]
mulsd xmm1, xmm2
divsd xmm1, xmm9
movaps xmm0, xmm15
subsd xmm0, xmm1
movsd xmm7, qword [rsp + 0x60]
mulsd xmm7, xmm2
divsd xmm7, xmm9
addsd xmm7, qword [0x1400dd060]
mov rax, qword [rbp + 0x20c0]
movsd qword [rax + rsi], xmm7
movsd qword [rax + rsi + 8], xmm0
movss xmm0, dword [0x1400f1c10]
mulss xmm0, xmm11
divss xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm14
divss xmm1, xmm0
cvtps2pd xmm2, xmm1
mulsd xmm12, xmm2
divsd xmm12, xmm8
movaps xmm0, xmm15
subsd xmm0, xmm12
mulsd xmm6, xmm2
divsd xmm6, xmm8
addsd xmm6, qword [0x1400dd060]
mov rax, qword [rbp + 0x20a8]
movsd qword [rax + rsi], xmm6
movsd qword [rax + rsi + 8], xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140021bc2
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1b50]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x540], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x550], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x560], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x570], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0x9c0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0x9d0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0x9e0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0x9f0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xa00], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xa10], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xa20], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xa30], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xa40], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xa50], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xa60], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xa70], xmm1
lea r9, [rbp + 0x540]
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x1450]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x19f8]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1b50]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x500], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x510], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x520], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x530], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xa80], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xa90], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xaa0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xab0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xac0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xad0], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xae0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xaf0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xb00], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xb10], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xb20], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xb30], xmm1
lea r9, [rbp + 0x500]
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x1550]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x19f8]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1dd8]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x6c0], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x6d0], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x6e0], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x6f0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xb40], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xb50], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xb60], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xb70], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xb80], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xb90], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xba0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xbb0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xbc0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xbd0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xbe0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xbf0], xmm1
lea r9, [rbp + 0x6c0]
lea r8, [rbp + 0xb40]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x1320]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x19c0]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1d78]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x680], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x690], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x6a0], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x6b0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xc00], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xc10], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xc20], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xc30], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xc40], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xc50], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xc60], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xc70], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xc80], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xc90], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xca0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xcb0], xmm1
lea r9, [rbp + 0x680]
lea r8, [rbp + 0xc00]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x1350]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1d30]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1d90]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x640], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x650], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x660], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x670], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xcc0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xcd0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xce0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xcf0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xd00], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xd10], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xd20], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xd30], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xd40], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xd50], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xd60], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xd70], xmm1
lea r9, [rbp + 0x640]
lea r8, [rbp + 0xcc0]
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x1360]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1c28]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1da8]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x5c0], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x5d0], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x5e0], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x5f0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xd80], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xd90], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xda0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xdb0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xdc0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xdd0], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xde0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xdf0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xe00], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xe10], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xe20], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xe30], xmm1
lea r9, [rbp + 0x5c0]
lea r8, [rbp + 0xd80]
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x1370]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1c10]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1d18]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x590], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x5a0], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x5b0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xe40], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xe50], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xe60], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xe70], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xe80], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xe90], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xea0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xeb0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xec0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xed0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xee0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xef0], xmm1
lea r9, [rbp + 0x580]
lea r8, [rbp + 0xe40]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x1380]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1bf8]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1c40]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x600], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x610], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x620], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x630], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xf00], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xf10], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xf20], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xf30], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0xf40], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0xf50], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0xf60], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0xf70], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0xf80], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0xf90], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0xfa0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0xfb0], xmm1
lea r9, [rbp + 0x600]
lea r8, [rbp + 0xf00]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0x13a0]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1e48]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1ce8]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x270], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x280], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x290], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x2a0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0xfc0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0xfd0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0xfe0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0xff0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0x1000], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0x1010], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0x1020], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0x1030], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0x1040], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0x1050], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0x1060], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0x1070], xmm1
lea r9, [rbp + 0x270]
lea r8, [rbp + 0xfc0]
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x13b0]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1e60]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
movups xmm7, xmmword [rax + r14]
movups xmm8, xmmword [rax + r14 + 0x10]
movups xmm9, xmmword [rax + r14 + 0x20]
movsd xmm6, qword [rax + r14 + 0x30]
movsxd rbx, r12d
mov rdx, rbx
lea rcx, [rbp + 0x18d8]
call fcn.1400241f0
movaps xmmword [rbp + 0x230], xmm7
movaps xmmword [rbp + 0x240], xmm8
movaps xmmword [rbp + 0x250], xmm9
movsd qword [rbp + 0x260], xmm6
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1080], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1090], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x10a0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x10b0], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x10c0], xmm0
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x10d0], xmm1
mov rdx, rbx
lea rcx, [rbp + 0x1cd0]
call fcn.1400241f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x10f0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1100], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1110], xmm1
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x1120], xmm0
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x1130], xmm1
lea r9, [rbp + 0x230]
lea r8, [rbp + 0x1080]
lea rdx, [rbp + 0x10e0]
lea rcx, [rbp + 0x1430]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1be0]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1dc0]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x200], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x210], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x220], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0x1140], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0x1150], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0x1160], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0x1170], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0x1180], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0x1190], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0x11a0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0x11b0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0x11c0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0x11d0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0x11e0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0x11f0], xmm1
lea r9, [rbp + 0x1f0]
lea r8, [rbp + 0x1140]
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x1440]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1bc8]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1cb8]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x1c0], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x1d0], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0x1200], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0x1210], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0x1220], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0x1230], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0x1240], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0x1250], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0x1260], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0x1270], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0x1280], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0x1290], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0x12a0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0x12b0], xmm1
lea r9, [rbp + 0x1b0]
lea r8, [rbp + 0x1200]
lea rdx, [rbp + 0x1260]
lea rcx, [rbp + 0x1460]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1bb0]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1ca0]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x150], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x160], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0x12c0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0x12d0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0x12e0], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0x12f0], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0x1300], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0x1310], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0x7e0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0x7f0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0x800], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0x810], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0x820], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0x830], xmm1
lea r9, [rbp + 0x130]
lea r8, [rbp + 0x12c0]
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x1470]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1b98]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1c88]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0x190], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0x840], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0x850], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0x860], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0x870], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0x880], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0x890], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0x8a0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0x8b0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0x8c0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0x8d0], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0x8e0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0x8f0], xmm1
lea r9, [rbp + 0x170]
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x1390]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1ed8]
movups xmmword [rax + rsi], xmm0
mov rax, qword [rbp + 0x1918]
mov rcx, qword [rbp + 0x18d8]
mov rdx, qword [rbp + 0x1c70]
movups xmm0, xmmword [rax + r14]
movaps xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + r14 + 0x10]
movaps xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax + r14 + 0x20]
movaps xmmword [rbp + 0xc0], xmm0
movsd xmm1, qword [rax + r14 + 0x30]
movsd qword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rcx + r15]
movaps xmmword [rbp + 0x900], xmm0
movups xmm1, xmmword [rcx + r15 + 0x10]
movaps xmmword [rbp + 0x910], xmm1
movups xmm0, xmmword [rcx + r15 + 0x20]
movaps xmmword [rbp + 0x920], xmm0
movups xmm1, xmmword [rcx + r15 + 0x30]
movaps xmmword [rbp + 0x930], xmm1
movups xmm0, xmmword [rcx + r15 + 0x40]
movaps xmmword [rbp + 0x940], xmm0
movups xmm1, xmmword [rcx + r15 + 0x50]
movaps xmmword [rbp + 0x950], xmm1
movups xmm0, xmmword [rdx + r15]
movaps xmmword [rbp + 0x960], xmm0
movups xmm1, xmmword [rdx + r15 + 0x10]
movaps xmmword [rbp + 0x970], xmm1
movups xmm0, xmmword [rdx + r15 + 0x20]
movaps xmmword [rbp + 0x980], xmm0
movups xmm1, xmmword [rdx + r15 + 0x30]
movaps xmmword [rbp + 0x990], xmm1
movups xmm0, xmmword [rdx + r15 + 0x40]
movaps xmmword [rbp + 0x9a0], xmm0
movups xmm1, xmmword [rdx + r15 + 0x50]
movaps xmmword [rbp + 0x9b0], xmm1
lea r9, [rbp + 0xa0]
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x13d0]
call fcn.14001ce20
movups xmm0, xmmword [rax]
mov rax, qword [rbp + 0x1e90]
movups xmmword [rax + rsi], xmm0
inc r12d
add rdi, 0x18
add r14, 0x38
add r15, 0x60
add rsi, 0x10
cmp r12d, dword [0x1400f3054]
jl 0x140020610
movsd xmm15, qword [0x1400dcfc0]
mov edi, r13d
cmp dword [0x1400f3054], r13d
jle 0x140021c70
mov rsi, r13
movss xmm6, dword [0x1400dcf60]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x1a70]
movss xmm0, dword [rax + rsi]
addss xmm0, xmm6
mov rax, qword [rbp + 0x1a88]
comiss xmm0, dword [rax + rsi]
setae bl
movsxd r8, edi
lea rdx, [rbp + 0x13c0]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
mov eax, 1
shl eax, cl
mov ecx, dword [rdx]
test bl, bl
je 0x140021c5c
or eax, ecx
jmp 0x140021c60
not eax
and eax, ecx
mov dword [rdx], eax
inc edi
add rsi, 4
cmp edi, dword [0x1400f3054]
jl 0x140021c10
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140021ed0
mov rbx, qword [0x1400f3100]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1490]
call fcn.14001bc50
mov rcx, rax
call fcn.140026b50
movsd xmm0, qword [0x1400f11c8]
mulsd xmm0, xmm15
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [0x1400f11d0]
mulsd xmm1, xmm15
movaps xmm0, xmm1
addsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movss dword [rbp + 8], xmm0
movss dword [rbp + 0xc], xmm2
subsd xmm1, qword [0x1400dd000]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x10], xmm0
movss dword [rbp + 0x14], xmm2
movss xmm8, dword [0x1400dcfd4]
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 8]
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x1cc8]
call fcn.1400421b0
mov rbx, qword [0x1400f3100]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1480]
call fcn.14001bc50
mov rcx, rax
call fcn.140026b50
movsd xmm0, qword [0x1400f11c8]
mulsd xmm0, xmm15
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [0x1400f11d0]
mulsd xmm1, xmm15
movaps xmm0, xmm1
addsd xmm0, xmm10
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x1c], xmm2
addsd xmm1, qword [0x1400dd008]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm2
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x20]
lea rcx, [rbx + 0x1cc8]
call fcn.1400421b0
mov rbx, qword [0x1400f3100]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1420]
call fcn.14001bc50
mov rcx, rax
call fcn.140026b50
movsd xmm3, qword [0x1400f11c8]
mulsd xmm3, xmm15
cvtpd2ps xmm1, xmm3
movsd xmm0, qword [0x1400f11d0]
mulsd xmm0, xmm15
cvtpd2ps xmm2, xmm0
movss dword [rbp + 0x28], xmm2
movss dword [rbp + 0x2c], xmm1
subsd xmm3, qword [0x1400dd000]
cvtpd2ps xmm0, xmm3
movss dword [rbp + 0x30], xmm2
movss dword [rbp + 0x34], xmm0
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x30]
lea rcx, [rbx + 0x1cc8]
call fcn.1400421b0
mov rbx, qword [0x1400f3100]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1410]
call fcn.14001bc50
mov rcx, rax
call fcn.140026b50
movsd xmm3, qword [0x1400f11c8]
mulsd xmm3, xmm15
cvtpd2ps xmm1, xmm3
movsd xmm0, qword [0x1400f11d0]
mulsd xmm0, xmm15
cvtpd2ps xmm2, xmm0
movss dword [rbp + 0x38], xmm2
movss dword [rbp + 0x3c], xmm1
addsd xmm3, qword [0x1400dd008]
cvtpd2ps xmm0, xmm3
movss dword [rbp + 0x40], xmm2
movss dword [rbp + 0x44], xmm0
movss dword [rsp + 0x20], xmm8
mov r9d, eax
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x40]
lea rcx, [rbx + 0x1cc8]
call fcn.1400421b0
jmp 0x140021ed9
movss xmm8, dword [0x1400dcfd4]
movss xmm10, dword [0x1400dcf84]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140021f77
mov rdi, qword [0x1400f3100]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1400]
call fcn.14001bc50
mov rcx, rax
call fcn.140026b50
mov ebx, eax
movd xmm2, dword [0x1400f11e0]
cvtdq2ps xmm2, xmm2
test eax, 0xff000000
je 0x140021f77
subss xmm2, xmm10
mov dword [rsp + 0x28], 0x64
movss xmm0, dword [0x1400dd078]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp + 0x1978]
lea rcx, [rdi + 0x1cc8]
call fcn.140041c20
movaps xmm3, xmm8
mov r8b, 1
mov edx, ebx
lea rcx, [rdi + 0x1cc8]
call fcn.140025220
mov r8d, dword [0x1400f11e4]
mov dword [rbp - 0x20], r8d
cmp byte [0x1400f3087], 0
je 0x140021f9f
mov r9d, r8d
mov edx, dword [0x1400f30c4]
mov ecx, dword [0x1400f30b0]
call fcn.14001c450
mov dword [rsp + 0x60], r13d
cmp dword [0x1400f3054], 0
jle 0x1400236cf
xor r15d, r15d
mov qword [rbp - 0x10], r15
xor ecx, ecx
mov qword [rsp + 0x70], rcx
xor r12d, r12d
mov qword [rbp - 0x18], r12
xor r8d, r8d
mov qword [rbp], r8
movzx ebx, byte [rsp + 0x68]
movzx edi, byte [rsp + 0x68]
movzx esi, byte [rsp + 0x68]
movzx r14d, byte [rsp + 0x68]
movsd xmm9, qword [0x1400dcfd8]
nop dword [rax + rax]
mov rax, qword [0x1400f3dc8]
cmp qword [rax + r12], 0
je 0x14002368f
mov rax, qword [0x1400f3d58]
mov rdx, qword [rax + r12]
test rdx, rdx
je 0x14002368f
mov rax, qword [0x1400f3d40]
mov r9d, dword [rax + r8]
cmp qword [0x1400f30d8], rdx
je 0x14002368f
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140022044
cmp dword [0x1400f30e0], r9d
je 0x14002368f
mov rax, qword [0x1400f3d28]
mov rax, qword [rax + r12]
mov qword [rbp + 0x90], rax
test rax, rax
je 0x14002368f
mov rax, qword [rbp + 0x1e00]
movups xmm11, xmmword [rcx + rax]
movups xmmword [rbp + 0x1850], xmm11
mov rax, qword [rbp + 0x20c0]
movups xmm12, xmmword [rcx + rax]
movups xmmword [rbp + 0x1840], xmm12
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a10], xmm0
mov rax, qword [rbp + 0x20a8]
movups xmm0, xmmword [rcx + rax]
movups xmmword [rbp + 0x1a10], xmm0
unpckhpd xmm11, xmm11
movaps xmm0, xmm11
unpckhpd xmm12, xmm12
subsd xmm0, xmm12
andps xmm0, xmmword [0x1400dd4e0]
cvtsd2ss xmm0, xmm0
movss xmm14, dword [0x1400dd084]
maxss xmm14, xmm0
movaps xmm13, xmm14
mulss xmm13, dword [0x1400dcf7c]
cmp byte [0x1400f3047], 0
jne 0x1400220f2
cmp byte [0x1400f30b4], 0
je 0x14002219a
movsxd rax, r13d
lea rcx, [rax + rax*2]
mov rax, qword [rbp + 0x1960]
lea rcx, [rax + rcx*8]
mov rax, qword [rbp + 0x1b68]
movups xmm0, xmmword [r15 + rax]
movaps xmmword [rbp + 0x50], xmm0
movsd xmm1, qword [r15 + rax + 0x10]
movsd qword [rbp + 0x60], xmm1
lea rdx, [rbp + 0x50]
call fcn.14001bcd0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movss dword [rbp - 0x40], xmm6
movss xmm7, dword [0x1400dd0b8]
comiss xmm7, xmm6
jb 0x140022176
cmp byte [0x1400f30b4], 0
je 0x140022188
lea rcx, [rbp + 0x1a10]
call fcn.140001e70
nop
lea rcx, [rbp + 0x1840]
call fcn.140001e70
nop
lea rcx, [rbp + 0x1850]
call fcn.140001e70
jmp 0x14002368a
cmp byte [0x1400f30b4], 0
je 0x140022188
comiss xmm7, xmm6
jae 0x140023585
movsd xmm11, qword [rbp + 0x1858]
movsd xmm12, qword [rbp + 0x1848]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400222ea
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1df0]
call fcn.14001bc50
movsxd r8, r13d
lea rdx, [rbp + 0x13f0]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
call fcn.1400163f0
test al, al
je 0x140022211
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x13e0]
call fcn.14001bc50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1df0], xmm0
mov r12, qword [0x1400f3100]
lea rcx, [rbp + 0x1df0]
cmp byte [0x1400f3085], 0
je 0x140022246
call fcn.14001bca0
movsd xmm2, qword [rbp + 0x1858]
movsd xmm1, qword [rbp + 0x1850]
lea rcx, [rbp + 0x4b0]
jmp 0x1400222a7
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14002228b
call fcn.14001bca0
movsd xmm0, qword [rbp + 0x1848]
addsd xmm0, qword [rbp + 0x1858]
mulsd xmm0, xmm15
cvtpd2ps xmm2, xmm0
movsd xmm1, qword [rbp + 0x1840]
addsd xmm1, qword [rbp + 0x1850]
mulsd xmm1, xmm15
lea rcx, [rbp + 0x2b0]
jmp 0x1400222ab
call fcn.14001bca0
movsd xmm2, qword [rbp + 0x1848]
movsd xmm1, qword [rbp + 0x1840]
lea rcx, [rbp + 0x2b8]
cvtpd2ps xmm2, xmm2
mov r15d, eax
cvtpd2ps xmm1, xmm1
call fcn.1400019b0
movss dword [rsp + 0x20], xmm8
mov r9d, r15d
mov r8, rax
lea rdx, [rbp + 0x1978]
lea rcx, [r12 + 0x1cc8]
call fcn.1400421b0
movsd xmm11, qword [rbp + 0x1858]
movsd xmm12, qword [rbp + 0x1848]
movaps xmm0, xmm12
subsd xmm0, xmm11
movsd xmm10, qword [rbp + 0x1840]
movaps xmm1, xmm10
movsd xmm9, qword [rbp + 0x1850]
subsd xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm7, xmm13
mulss xmm7, dword [0x1400dcf84]
mulss xmm8, xmm7
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm7
xorps xmm2, xmm2
cvtss2sd xmm2, xmm8
movaps xmm1, xmm9
subsd xmm1, xmm2
cvtpd2ps xmm6, xmm1
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm0, xmm3
addsd xmm0, xmm11
cvtpd2ps xmm7, xmm0
movaps xmm1, xmm2
addsd xmm1, xmm9
cvtpd2ps xmm8, xmm1
subsd xmm11, xmm3
xorps xmm9, xmm9
cvtsd2ss xmm9, xmm11
movaps xmm0, xmm2
addsd xmm0, xmm10
cvtpd2ps xmm11, xmm0
movaps xmm1, xmm12
subsd xmm1, xmm3
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
movss dword [rbp - 0x30], xmm0
subsd xmm10, xmm2
cvtpd2ps xmm10, xmm10
movss dword [rbp - 0x28], xmm10
addsd xmm3, xmm12
cvtpd2ps xmm12, xmm3
cmp byte [0x1400f3067], 0
je 0x140022493
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x2100]
call fcn.14001bc50
movsxd r8, r13d
lea rdx, [rbp + 0x1560]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
call fcn.1400163f0
test al, al
je 0x140022439
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x1540]
call fcn.14001bc50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2100], xmm0
jmp 0x140022440
movups xmm0, xmmword [rbp + 0x2100]
movdqa xmmword [rbp + 0x1980], xmm0
mov dword [rsp + 0x48], 2
lea rax, [rbp + 0x1980]
mov qword [rsp + 0x40], rax
movss dword [rsp + 0x38], xmm12
movss dword [rsp + 0x30], xmm10
movss xmm10, dword [rbp - 0x30]
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm9
movaps xmm2, xmm8
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.14005a370
jmp 0x140022497
movaps xmm10, xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140022566
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x20f0]
call fcn.14001bc50
movsxd r8, r13d
lea rdx, [rbp + 0x1530]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
call fcn.1400163f0
test al, al
je 0x140022510
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x1520]
call fcn.14001bc50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20f0], xmm0
jmp 0x140022517
movups xmm0, xmmword [rbp + 0x20f0]
movdqa xmmword [rbp + 0x1980], xmm0
mov dword [rsp + 0x48], 2
lea rax, [rbp + 0x1980]
mov qword [rsp + 0x40], rax
movss dword [rsp + 0x38], xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm9
movaps xmm2, xmm8
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.14005a1b0
cmp byte [0x1400f3082], 0
je 0x14002268d
mov dword [rsp + 0x20], 0x41
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x2110]
call fcn.14001bc50
movsxd r8, r13d
lea rdx, [rbp + 0x1510]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
call fcn.1400163f0
test al, al
je 0x1400225dd
mov dword [rsp + 0x20], 0x41
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x1500]
call fcn.14001bc50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2110], xmm0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x2110]
call fcn.14001bca0
mov r12d, eax
movss xmm10, dword [0x1400dcf84]
mulss xmm13, xmm10
cvtps2pd xmm6, xmm13
cvtps2pd xmm0, xmm14
addsd xmm0, qword [rbp + 0x1858]
cvtpd2ps xmm2, xmm0
movaps xmm1, xmm6
addsd xmm1, qword [rbp + 0x1850]
cvtpd2ps xmm1, xmm1
lea rcx, [rbp + 0x2c0]
call fcn.1400019b0
mov r15, rax
movsd xmm2, qword [rbp + 0x1858]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x1850]
subsd xmm0, xmm6
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x2c8]
call fcn.1400019b0
mov dword [rsp + 0x28], 0x64
movss xmm7, dword [0x1400dcfa8]
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.140042470
mov r13d, dword [rsp + 0x60]
jmp 0x14002269e
movss xmm10, dword [0x1400dcf84]
movss xmm7, dword [0x1400dcfa8]
cmp byte [0x1400f3066], 0
je 0x1400227ad
movsxd rdx, r13d
lea rcx, [rbp + 0x1948]
call fcn.1400241a0
mov rdx, rax
lea rcx, [rbp + 0x2120]
call fcn.14000cef0
nop
lea rcx, [rbp + 0x2120]
call fcn.1400043e0
mov rdx, rax
movss xmm6, dword [0x1400dd150]
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x18c0]
call fcn.14002b840
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x2120]
call fcn.1400043e0
mov r12, rax
lea rdx, [rbp + 0x2120]
lea rcx, [rbp + 0x1330]
call fcn.14000cef0
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.14001cb10
mov rcx, rax
call fcn.14001bca0
mov r15d, eax
movss xmm0, dword [rbp + 0x18c0]
mulss xmm0, xmm10
cvtps2pd xmm3, xmm0
movsd xmm1, qword [rbp + 0x1848]
addsd xmm1, qword [0x1400dd018]
subsd xmm1, xmm3
cvtpd2ps xmm2, xmm1
movsd xmm0, qword [rbp + 0x1840]
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x2d0]
call fcn.1400019b0
mov qword [rsp + 0x20], 0
mov r9, r12
mov r8d, r15d
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.140042840
nop
lea rcx, [rbp + 0x2120]
call fcn.1400043f0
jmp 0x1400227b5
movss xmm6, dword [0x1400dd150]
mov rax, qword [rbp + 0x1960]
mov rcx, qword [rbp - 0x10]
movups xmm0, xmmword [rcx + rax]
movaps xmmword [rbp + 0x70], xmm0
movsd xmm1, qword [rcx + rax + 0x10]
movsd qword [rbp + 0x80], xmm1
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1b10]
call fcn.14001bcd0
movaps xmm9, xmm0
divsd xmm9, qword [0x1400dd030]
movzx edx, r14b
lea rcx, [rbp + 0x468]
call fcn.140001ee0
nop
mov r8d, 2
lea rdx, [0x1400d8404]
lea rcx, [rbp + 0x468]
call fcn.140001f00
nop
cvttsd2si edx, xmm9
lea rcx, [rbp + 0x4b8]
call fcn.140001bf0
nop
movzx edx, bl
lea rcx, [rbp + 0x488]
call fcn.140001ee0
nop
mov r8d, 1
lea rdx, [0x1400d8408]
lea rcx, [rbp + 0x488]
call fcn.140001f00
nop
lea r9, [rbp + 0x4b8]
lea r8, [rbp + 0x488]
movzx edx, sil
lea rcx, [rbp + 0x4d8]
call fcn.1400053e0
nop
lea r9, [rbp + 0x468]
lea r8, [rbp + 0x4d8]
movzx edx, dil
lea rcx, [rbp + 0x2190]
call fcn.1400053e0
nop
lea rcx, [rbp + 0x4d8]
call fcn.1400043f0
nop
lea rcx, [rbp + 0x488]
call fcn.1400043f0
nop
lea rcx, [rbp + 0x4b8]
call fcn.1400043f0
nop
lea rcx, [rbp + 0x468]
call fcn.1400043f0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400229a1
lea rcx, [rbp + 0x2190]
call fcn.1400043e0
mov rdx, rax
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x18c8]
call fcn.14002b840
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x2190]
call fcn.1400043e0
mov r12, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x14e0]
call fcn.14001bc50
mov rcx, rax
call fcn.14001bca0
mov r15d, eax
movss xmm0, dword [rbp + 0x18c8]
mulss xmm0, xmm10
cvtps2pd xmm3, xmm0
movsd xmm1, qword [rbp + 0x1848]
addsd xmm1, qword [0x1400dd010]
subsd xmm1, xmm3
cvtpd2ps xmm2, xmm1
movsd xmm0, qword [rbp + 0x1840]
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
lea rcx, [rbp + 0x2d8]
call fcn.1400019b0
mov qword [rsp + 0x20], 0
mov r9, r12
mov r8d, r15d
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.140042840
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140023436
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x18f0]
call fcn.14001bc50
movsxd r15, dword [rsp + 0x60]
mov r8, r15
lea rdx, [rbp + 0x14d0]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
call fcn.1400163f0
test al, al
je 0x140022a1d
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0x14c0]
call fcn.14001bc50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18f0], xmm0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
mov rdx, r15
lea rcx, [rbp + 0x1e00]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1e00]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x2e0]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x2e8]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x2f0]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x19f8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x19f8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x2f8]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x300]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1d30]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1d30]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x308]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x19c0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x310]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1c28]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1c28]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x318]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1d30]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1d30]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x320]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1c10]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1c10]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x328]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1c28]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1c28]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x330]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bf8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bf8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x338]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1e48]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1e48]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x340]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1c10]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1c10]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x348]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1e60]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1e60]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x350]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bf8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bf8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x358]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x19f8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x19f8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x360]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bc8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bc8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x368]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x19f8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x19f8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x370]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1be0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1be0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x378]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1bc8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1bc8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x380]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1b98]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1b98]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x388]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1be0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1be0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x390]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bb0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1bb0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x398]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1b98]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1b98]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x3a0]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1ed8]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1ed8]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x3a8]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
mov r13, qword [0x1400f3100]
lea rcx, [rbp + 0x18f0]
call fcn.14001bca0
mov r12d, eax
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x1bb0]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
mov rdx, r15
lea rcx, [rbp + 0x1bb0]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x3b0]
call fcn.1400019b0
mov r15, rax
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1e90]
call fcn.140023db0
movsd xmm6, qword [rax + 8]
cvtpd2ps xmm6, xmm6
movsxd rdx, dword [rsp + 0x60]
lea rcx, [rbp + 0x1e90]
call fcn.140023db0
movsd xmm1, qword [rax]
cvtpd2ps xmm1, xmm1
movaps xmm2, xmm6
lea rcx, [rbp + 0x3b8]
call fcn.1400019b0
movss dword [rsp + 0x20], xmm7
mov r9d, r12d
mov r8, r15
mov rdx, rax
lea rcx, [r13 + 0x1cc8]
call fcn.1400421b0
cmp byte [0x1400f3087], 0
je 0x140023556
movsd xmm8, qword [0x1400f11d8]
divsd xmm8, qword [0x1400dd048]
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x69], al
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x14b0]
call fcn.14001bc50
movups xmm6, xmmword [rax]
mov r12d, dword [0x1400f30c4]
mov r13d, dword [0x1400f30b0]
movsxd r15, dword [rsp + 0x60]
mov rdx, r15
lea rcx, [rbp + 0x20d8]
call fcn.140024060
movsd xmm7, qword [rax]
mov rdx, r15
lea rcx, [rbp + 0x1b80]
call fcn.140024240
movdqa xmmword [rbp + 0x1980], xmm6
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1ad0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1ae0], xmm1
mov rdx, r15
lea rcx, [rbp + 0x1960]
call fcn.140024240
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1b30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1b40], xmm1
cvtpd2ps xmm0, xmm8
cvttsd2si edx, xmm9
lea rax, [rbp + 0x1980]
mov qword [rsp + 0x58], rax
mov eax, dword [rbp - 0x20]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r13d
movsd qword [rsp + 0x30], xmm7
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x28], al
movss dword [rsp + 0x20], xmm0
mov r9d, 0x3e8
lea r8, [rbp + 0x1ad0]
lea rcx, [rbp + 0x1b30]
call fcn.14001c780
nop
lea rcx, [rbp + 0x2190]
call fcn.1400043f0
movss xmm6, dword [rbp - 0x40]
movss xmm7, dword [0x1400dd0b8]
movsd xmm9, qword [0x1400dcfd8]
mov r13d, dword [rsp + 0x60]
mov r15, qword [rbp - 0x10]
mov r12, qword [rbp - 0x18]
cmp byte [0x1400f3084], 0
je 0x1400235b4
movsxd r8, r13d
lea rdx, [rbp + 0x14a0]
lea rcx, [0x1400f3d90]
call fcn.1400244c0
mov rcx, rax
call fcn.1400163f0
test al, al
je 0x14002214b
cmp byte [0x1400f3047], 0
je 0x1400235c6
comiss xmm7, xmm6
jae 0x14002214b
movsd xmm8, qword [0x1400f11c8]
mulsd xmm8, xmm15
movsd xmm0, qword [0x1400f11d0]
mulsd xmm0, xmm15
movups xmm6, xmmword [rbp + 0x1a10]
subsd xmm0, xmm6
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
unpckhpd xmm6, xmm6
subsd xmm8, xmm6
movaps xmm1, xmm9
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm0, xmm7
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x140023621
sqrtsd xmm0, xmm0
jmp 0x140023626
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movd xmm1, dword [0x1400f11e0]
cvtdq2pd xmm1, xmm1
comisd xmm1, xmm0
jbe 0x14002368a
movss xmm1, dword [0x1400f1200]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jbe 0x14002368a
cvtsd2ss xmm0, xmm0
movss dword [0x1400f1200], xmm0
movsxd rdx, r13d
lea rcx, [0x1400f3dc8]
call fcn.140024060
mov rcx, qword [rax]
mov qword [0x1400f30e8], rcx
movups xmm0, xmmword [rbp + 0x1a10]
movups xmmword [0x1400f3e38], xmm0
mov rax, qword [rbp + 0x90]
mov qword [0x1400f30c8], rax
mov rcx, qword [rsp + 0x70]
inc r13d
mov dword [rsp + 0x60], r13d
add qword [rbp], 4
add r12, 8
mov qword [rbp - 0x18], r12
add rcx, 0x10
mov qword [rsp + 0x70], rcx
add r15, 0x18
mov qword [rbp - 0x10], r15
cmp r13d, dword [0x1400f3054]
movss xmm8, dword [0x1400dcfd4]
mov r8, qword [rbp]
jl 0x140021ff0
lea rcx, [rbp + 0x1e90]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1ed8]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1b98]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1bb0]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1bc8]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1be0]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1e60]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1e48]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1bf8]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1c10]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1c28]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1d30]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x19c0]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x19f8]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x20a8]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x20c0]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x1e00]
call fcn.140023dc0
nop
lea rcx, [rbp + 0x20d8]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1918]
call fcn.1400247a0
nop
lea rcx, [rbp + 0x1e30]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1b80]
call fcn.140024910
nop
lea rcx, [rbp + 0x1e18]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x2000]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1f58]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1c58]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x2078]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x19d8]
call fcn.140006720
nop
lea rcx, [rbp + 0x2060]
call fcn.140024910
nop
lea rcx, [rbp + 0x1c70]
call fcn.140024890
nop
lea rcx, [rbp + 0x2048]
call fcn.140024910
nop
lea rcx, [rbp + 0x1c88]
call fcn.140024890
nop
lea rcx, [rbp + 0x2030]
call fcn.140024910
nop
lea rcx, [rbp + 0x1ca0]
call fcn.140024890
nop
lea rcx, [rbp + 0x2018]
call fcn.140024910
nop
lea rcx, [rbp + 0x1cb8]
call fcn.140024890
nop
lea rcx, [rbp + 0x2090]
call fcn.140024910
nop
lea rcx, [rbp + 0x1dc0]
call fcn.140024890
nop
lea rcx, [rbp + 0x1ea8]
call fcn.140024910
nop
lea rcx, [rbp + 0x1cd0]
call fcn.140024890
nop
lea rcx, [rbp + 0x1fe8]
call fcn.140024910
nop
lea rcx, [rbp + 0x1ce8]
call fcn.140024890
nop
lea rcx, [rbp + 0x1f70]
call fcn.140024910
nop
lea rcx, [rbp + 0x1c40]
call fcn.140024890
nop
lea rcx, [rbp + 0x1f88]
call fcn.140024910
nop
lea rcx, [rbp + 0x1d18]
call fcn.140024890
nop
lea rcx, [rbp + 0x1fb8]
call fcn.140024910
nop
lea rcx, [rbp + 0x1da8]
call fcn.140024890
nop
lea rcx, [rbp + 0x1fa0]
call fcn.140024910
nop
lea rcx, [rbp + 0x1d90]
call fcn.140024890
nop
lea rcx, [rbp + 0x1fd0]
call fcn.140024910
nop
lea rcx, [rbp + 0x1d78]
call fcn.140024890
nop
lea rcx, [rbp + 0x1f40]
call fcn.140024910
nop
lea rcx, [rbp + 0x1dd8]
call fcn.140024890
nop
lea rcx, [rbp + 0x1e78]
call fcn.140024910
nop
lea rcx, [rbp + 0x1b50]
call fcn.140024890
nop
lea rcx, [rbp + 0x1b68]
call fcn.140024910
nop
lea rcx, [rbp + 0x1d48]
call fcn.140024890
nop
lea rcx, [rbp + 0x1930]
call fcn.140024910
nop
lea rcx, [rbp + 0x1d60]
call fcn.140024890
nop
lea rcx, [rbp + 0x1960]
call fcn.140024910
nop
lea rcx, [rbp + 0x1d00]
call fcn.140024890
nop
lea rcx, [rbp + 0x1900]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1948]
call fcn.140024820
nop
lea rcx, [rbp + 0x18d8]
call fcn.140024890
nop
lea rcx, [rbp + 0x1a58]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x19a0]
call fcn.140024910
nop
lea rcx, [rbp + 0x1a70]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1a88]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1a20]
call fcn.140024380
nop
lea rcx, [rbp + 0x1aa0]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1ab8]
call fcn.14000f0d0
cmp byte [0x1400f3064], 0
je 0x140023a8f
lea rcx, [rbp + 0x3c0]
call fcn.140001cc0
mov rcx, qword [rax]
mov qword [0x1400f3a48], rcx
mov byte [0x1400f3064], 0
cmp byte [0x1400f3080], 0
je 0x140023d21
lea rcx, [rbp + 0x3c8]
call fcn.140001cc0
mov rcx, qword [rax]
mov qword [0x1400f3a50], rcx
mov byte [0x1400f3080], 0
jmp 0x140023d21
mov byte [0x1400f3086], 1
lea rcx, [rbp + 0x1918]
call fcn.140023f20
nop
lea rcx, [rbp + 0x1e30]
call fcn.14000fb60
nop
lea rcx, [rbp + 0x1b80]
call fcn.140024250
nop
lea rcx, [rbp + 0x1e18]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x2000]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1f58]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1c58]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x2078]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x19d8]
call fcn.140006720
jmp 0x140023b42
mov byte [0x1400f3086], 1
lea rcx, [rbp + 0x2060]
call fcn.140024250
nop
lea rcx, [rbp + 0x1c70]
call fcn.140024200
nop
lea rcx, [rbp + 0x2048]
call fcn.140024250
nop
lea rcx, [rbp + 0x1c88]
call fcn.140024200
nop
lea rcx, [rbp + 0x2030]
call fcn.140024250
nop
lea rcx, [rbp + 0x1ca0]
call fcn.140024200
nop
lea rcx, [rbp + 0x2018]
call fcn.140024250
nop
lea rcx, [rbp + 0x1cb8]
call fcn.140024200
nop
lea rcx, [rbp + 0x2090]
call fcn.140024250
nop
lea rcx, [rbp + 0x1dc0]
call fcn.140024200
nop
lea rcx, [rbp + 0x1ea8]
call fcn.140024250
nop
lea rcx, [rbp + 0x1cd0]
call fcn.140024200
nop
lea rcx, [rbp + 0x1fe8]
call fcn.140024250
nop
lea rcx, [rbp + 0x1ce8]
call fcn.140024200
nop
lea rcx, [rbp + 0x1f70]
call fcn.140024250
nop
lea rcx, [rbp + 0x1c40]
call fcn.140024200
nop
lea rcx, [rbp + 0x1f88]
call fcn.140024250
nop
lea rcx, [rbp + 0x1d18]
call fcn.140024200
nop
lea rcx, [rbp + 0x1fb8]
call fcn.140024250
nop
lea rcx, [rbp + 0x1da8]
call fcn.140024200
nop
lea rcx, [rbp + 0x1fa0]
call fcn.140024250
nop
lea rcx, [rbp + 0x1d90]
call fcn.140024200
nop
lea rcx, [rbp + 0x1fd0]
call fcn.140024250
nop
lea rcx, [rbp + 0x1d78]
call fcn.140024200
nop
lea rcx, [rbp + 0x1f40]
call fcn.140024250
nop
lea rcx, [rbp + 0x1dd8]
call fcn.140024200
nop
lea rcx, [rbp + 0x1e78]
call fcn.140024250
nop
lea rcx, [rbp + 0x1b50]
call fcn.140024200
nop
lea rcx, [rbp + 0x1b68]
call fcn.140024250
nop
lea rcx, [rbp + 0x1d48]
call fcn.140024200
nop
lea rcx, [rbp + 0x1930]
call fcn.140024250
nop
lea rcx, [rbp + 0x1d60]
call fcn.140024200
nop
lea rcx, [rbp + 0x1960]
call fcn.140024250
nop
lea rcx, [rbp + 0x1d00]
call fcn.140024200
nop
lea rcx, [rbp + 0x1900]
call fcn.14000f0d0
nop
lea rcx, [rbp + 0x1948]
call fcn.1400241b0
jmp 0x14001e0ed
mov byte [0x1400f3086], 1
mov rcx, qword [rbp + 0x21b0]
xor rcx, rsp
call fcn.1400c20c0
lea r11, [rsp + 0x2360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret