Function at 0x180026730
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
mov eax, 0x3000
call fcn.18010b600
sub rsp, rax
movaps xmmword [rsp + 0x2ff0], xmm6
movaps xmmword [rsp + 0x2fe0], xmm7
movaps xmmword [rsp + 0x2fd0], xmm8
movaps xmmword [rsp + 0x2fc0], xmm9
movaps xmmword [rsp + 0x2fb0], xmm10
movaps xmmword [rsp + 0x2fa0], xmm11
movaps xmmword [rsp + 0x2f90], xmm12
movaps xmmword [rsp + 0x2f80], xmm13
movaps xmmword [rsp + 0x2f70], xmm14
movaps xmmword [rsp + 0x2f60], xmm15
mov rax, qword [0x1801491e0]
xor rax, rsp
mov qword [rsp + 0x2f50], rax
xor r15d, r15d
mov qword [rsp + 0x10a0], r15
mov r14d, r15d
mov dword [rsp + 0x70], r15d
mov rax, qword [0x180177630]
or dword [rax + 0x47c8], 0x10
movss xmm3, dword [0x18012d108]
movss xmm0, dword [0x18012d0f8]
movss xmm1, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movups xmmword [rax + 0x4804], xmm3
mov qword [rax + 0x4818], r15
mov qword [rax + 0x4820], r15
movdqa xmm0, xmmword [0x18012e670]
movdqu xmmword [rsp + 0x1970], xmm0
movdqa xmm1, xmmword [0x18012eb80]
movdqu xmmword [rsp + 0x1980], xmm1
mov word [rsp + 0x1990], 0x100
lea rcx, [rsp + 0x1970]
call fcn.180035f30
mov r8d, 0x83
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rsp + 0x1970]
call fcn.180064750
test al, al
je 0x180030464
movss xmm4, dword [0x180177714]
movss xmm3, dword [0x1801734f0]
movss xmm0, dword [0x1801734f4]
movss xmm1, dword [0x1801734f8]
movss xmm2, dword [0x18012cedc]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm0
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movdqa xmmword [rsp + 0x50], xmm3
movss xmm0, dword [0x180177710]
unpcklps xmm0, xmm4
movq rdx, xmm0
lea rcx, [rsp + 0x50]
call fcn.180013050
mov rax, qword [0x180177630]
mov rcx, qword [rax + 0x3ef0]
movss xmm8, dword [rcx + 0x20]
movss xmm9, dword [rcx + 0x24]
mov rcx, qword [0x1801734e0]
call fcn.1800673b0
call fcn.18005dee0
mov rbx, rax
mov dword [rsp + 0x20], Ordinal_30
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x2390]
call fcn.18000a990
mov rcx, rax
call fcn.18005aba0
movaps xmm1, xmm9
movss xmm12, dword [0x18012d060]
addss xmm1, xmm12
movaps xmm0, xmm8
addss xmm0, xmm12
movss dword [rsp + 0x11e8], xmm0
movss dword [rsp + 0x11ec], xmm1
movaps xmm2, xmm9
addss xmm2, dword [0x18012d030]
movaps xmm0, xmm8
addss xmm0, dword [0x18012d030]
movss dword [rsp + 0x11f0], xmm0
movss dword [rsp + 0x11f4], xmm2
movss xmm15, dword [0x18012cf34]
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rsp + 0x11e8]
lea rdx, [rsp + 0x11f0]
mov rcx, rbx
call fcn.18007ce10
mov rcx, qword [0x180177630]
mov rax, qword [rcx + 0x3ef0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef0]
mov rdi, qword [rax + 0x298]
movss xmm0, dword [0x180173500]
movss dword [rsp + 0x2ba8], xmm0
movss xmm1, dword [0x180173504]
movss dword [rsp + 0x2bac], xmm1
movss xmm0, dword [0x180173508]
movss dword [rsp + 0x2bb0], xmm0
movss xmm1, dword [0x18017350c]
movss dword [rsp + 0x2bb4], xmm1
mulss xmm1, dword [rcx + 0x37f0]
movss dword [rsp + 0x2bb4], xmm1
lea rcx, [rsp + 0x2ba8]
call fcn.18005aba0
mov ebx, eax
movss xmm14, dword [0x18012d14c]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rsi, [0x180124bc4]
mov rdx, rsi
lea rcx, [rsp + 0x1d88]
call fcn.180060db0
movss xmm0, dword [rax]
mulss xmm0, dword [0x18012cefc]
movss xmm7, dword [0x18012d06c]
subss xmm7, xmm0
addss xmm7, xmm9
movss xmm13, dword [0x18012d020]
addss xmm7, xmm13
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
lea rcx, [rsp + 0x1d90]
call fcn.180060db0
movss xmm0, dword [rax]
mulss xmm0, dword [0x18012cefc]
movss xmm1, dword [0x18012d070]
subss xmm1, xmm0
addss xmm1, xmm8
addss xmm1, dword [0x18012cf90]
movss dword [rsp + 0x11f8], xmm1
movss dword [rsp + 0x11fc], xmm7
mov qword [rsp + 0x40], r15
xorps xmm11, xmm11
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x11f8]
xorps xmm2, xmm2
xor edx, edx
mov rcx, rdi
call fcn.18007d550
call fcn.180067450
call fcn.18005dee0
mov rdi, rax
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_recvfrom
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x23a0]
call fcn.18000a990
movups xmm2, xmmword [rax]
mov rcx, qword [0x180177630]
movss dword [rsp + 0x2b98], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsp + 0x2b9c], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsp + 0x2ba0], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rsp + 0x2ba4], xmm2
mulss xmm2, dword [rcx + 0x37f0]
movss dword [rsp + 0x2ba4], xmm2
lea rcx, [rsp + 0x2b98]
call fcn.18005aba0
mov ebx, eax
lea rcx, [rsp + 0x1d98]
call fcn.18006a890
movaps xmm6, xmm9
addss xmm6, dword [rax + 4]
lea rcx, [rsp + 0x1da0]
call fcn.18006a890
movaps xmm0, xmm8
addss xmm0, dword [rax]
movss dword [rsp + 0x1200], xmm0
movss dword [rsp + 0x1204], xmm6
mov rcx, qword [0x180177630]
mov rax, qword [rcx + 0x3ef0]
movsd xmm0, qword [rax + 0x20]
movsd qword [rsp + 0x1660], xmm0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm11
mov r9d, ebx
lea r8, [rsp + 0x1200]
lea rdx, [rsp + 0x1660]
mov rcx, rdi
call fcn.18007d070
call fcn.18005dee0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, Ordinal_33
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x23b0]
call fcn.18000a990
movups xmm2, xmmword [rax]
mov rcx, qword [0x180177630]
movss dword [rsp + 0x2b88], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rsp + 0x2b8c], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rsp + 0x2b90], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rsp + 0x2b94], xmm2
mulss xmm2, dword [rcx + 0x37f0]
movss dword [rsp + 0x2b94], xmm2
lea rcx, [rsp + 0x2b88]
call fcn.18005aba0
movaps xmm1, xmm9
movss xmm6, dword [0x18012d090]
addss xmm1, xmm6
movaps xmm7, xmm8
addss xmm7, xmm6
movss dword [rsp + 0x1208], xmm7
movss dword [rsp + 0x120c], xmm1
addss xmm8, xmm11
movss dword [rsp + 0x1210], xmm8
movss dword [rsp + 0x1214], xmm1
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rsp + 0x1208]
lea rdx, [rsp + 0x1210]
mov rcx, rbx
call fcn.18007ce10
movaps xmm0, xmm6
call fcn.18006a620
call fcn.18006a8f0
movaps xmm6, xmmword [0x180173500]
cmp dword [0x1801737f8], r15d
sete bl
mov dword [rsp + 0x9c], 0x40454a
mov byte [rsp + 0xa0], 1
lea rcx, [rsp + 0x9c]
call fcn.180037660
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
lea rcx, [rsp + 0x9c]
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
test al, al
cmovne ecx, r15d
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 1
sete bl
mov dword [rsp + 0xd0], 0x5b5e455d
mov dword [rsp + 0xd4], 0x425c4e
mov byte [rsp + 0xd8], 1
lea rcx, [rsp + 0xd0]
call fcn.1800381e0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
lea rcx, [rsp + 0xd0]
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov r12d, 1
test al, al
cmovne ecx, r12d
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 2
sete bl
mov dword [rsp + 0x350], 0x574c405b
mov dword [rsp + 0x354], 0x100424a
lea rcx, [rsp + 0x350]
call fcn.18000ab50
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
mov rcx, rax
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov r13d, 2
test al, al
cmovne ecx, r13d
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 3
sete bl
mov dword [rsp + 0x4a0], 0x4745495d
mov dword [rsp + 0x4a4], 0x545c4c
mov byte [rsp + 0x4a8], r12b
lea rcx, [rsp + 0x4a0]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
mov rcx, rax
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov edx, 3
test al, al
cmovne ecx, edx
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 4
sete bl
mov dword [rsp + 0x358], 0x5e4c495c
mov dword [rsp + 0x35c], 0x1005e40
lea rcx, [rsp + 0x358]
call fcn.18000ab50
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
mov rcx, rax
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov edx, 4
test al, al
cmovne ecx, edx
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 5
sete bl
mov dword [rsp + 0x360], 0x574c405b
mov dword [rsp + 0x364], 0x42424a
mov byte [rsp + 0x368], r12b
lea rcx, [rsp + 0x360]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
mov rcx, rax
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov edx, 5
test al, al
cmovne ecx, edx
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 6
sete bl
mov dword [rsp + 0x600], 0x4745495d
mov dword [rsp + 0x604], 0x41545c4c
mov word [rsp + 0x608], 0x100
lea rcx, [rsp + 0x600]
call fcn.180018b90
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
mov rcx, rax
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov edx, 6
test al, al
cmovne ecx, edx
mov dword [0x1801737f8], ecx
movaps xmm6, xmmword [0x180173500]
cmp ecx, 7
sete bl
mov dword [rsp + 0x300], 0x48434348
mov dword [rsp + 0x304], 0x1005746
lea rcx, [rsp + 0x300]
call fcn.18000ab50
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movzx edx, bl
mov rcx, rax
call fcn.180053ca0
mov ecx, dword [0x1801737f8]
mov edx, 7
test al, al
cmovne ecx, edx
mov dword [0x1801737f8], ecx
lea rcx, [rsp + 0x1da8]
call fcn.18006a890
movss xmm2, dword [rax + 4]
movss xmm10, dword [0x18012d040]
subss xmm2, xmm10
movss xmm1, dword [0x18012cfe8]
lea rcx, [rsp + 0x1db0]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
lea rcx, [0x1801739b0]
call fcn.180038600
mov rcx, rax
call fcn.180089fc0
call fcn.18006aa20
call fcn.18005dee0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
mov edx, Ordinal_33
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x23c0]
call fcn.18000a990
lea rdx, [rsp + 0x23d0]
mov rcx, rax
call fcn.18000a9e0
mov rcx, rax
call fcn.18005b5b0
mov edi, eax
lea rcx, [rsp + 0x1db8]
call fcn.18006a890
movaps xmm2, xmm9
addss xmm2, dword [rax + 4]
movaps xmm1, xmm7
lea rcx, [rsp + 0x1dc0]
call fcn.18000a970
mov rbx, rax
addss xmm9, xmm11
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rsp + 0x1dc8]
call fcn.18000a970
movss dword [rsp + 0x20], xmm15
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.18007ce10
movaps xmm2, xmm10
movss xmm1, dword [0x18012d0a4]
lea rcx, [rsp + 0x1dd0]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov eax, dword [0x1801737f8]
test eax, eax
jne 0x180028609
call fcn.18006a8f0
lea rcx, [rsp + 0x1dd8]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm9, dword [0x18012d0cc]
movaps xmm1, xmm9
lea rcx, [rsp + 0x1de0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x308], 0x4c40454a
mov dword [rsp + 0x30c], 0x1004440
lea rcx, [rsp + 0x308]
call fcn.18000ab50
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xcf0], 0x6c60654a
mov dword [rsp + 0xcf4], 0x57316460
mov dword [rsp + 0xcf8], 0x7a77757d
mov dword [rsp + 0xcfc], 0x1007c72
lea rcx, [rsp + 0xcf0]
call fcn.180030500
mov rbx, rax
mov dword [rsp + 0x370], 0x6c6c624e
mov dword [rsp + 0x374], 0x757563
mov byte [rsp + 0x378], r12b
lea rcx, [rsp + 0x370]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173810]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ee40]
movdqu xmmword [rsp + 0x13f8], xmm0
mov dword [rsp + 0x1408], 0x1006b7e
lea rcx, [rsp + 0x13f8]
call fcn.180025970
mov rbx, rax
mov dword [rsp + 0x248], 0x2e7b634d
mov word [rsp + 0x24c], 0x100
lea rcx, [rsp + 0x248]
call fcn.180030530
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173818]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xcc0], 0x6b666547
mov dword [rsp + 0xcc4], 0x4a31712f
mov dword [rsp + 0xcc8], 0x727b7533
mov dword [rsp + 0xccc], 0x1004137
lea rcx, [rsp + 0xcc0]
call fcn.180030500
mov rbx, rax
movdqa xmm0, xmmword [str.Oiyoftv3Gxyxlq]
movdqu xmmword [rsp + 0x17d8], xmm0
mov byte [rsp + 0x17e8], r12b
lea rcx, [rsp + 0x17d8]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173820]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
mov dword [rsp + 0x2a0], 0x676a6947
mov word [rsp + 0x2a4], 0x7b
mov byte [rsp + 0x2a6], r12b
lea rcx, [rsp + 0x2a0]
call fcn.18000c010
mov qword [rsp + 0x2ec0], rax
mov dword [rsp + 0x258], 0x6b6a6d59
mov word [rsp + 0x25c], 0x100
lea rcx, [rsp + 0x258]
call fcn.180030530
mov qword [rsp + 0x2ec8], rax
movdqa xmm0, xmmword [0x18012f0b0]
movdqu xmmword [rsp + 0x11a0], xmm0
mov dword [rsp + 0x11b0], 0x797c4e3b
mov word [rsp + 0x11b4], 0x7a
mov byte [rsp + 0x11b6], r12b
lea rcx, [rsp + 0x11a0]
call fcn.180030560
mov rbx, rax
mov dword [rsp + 0xa00], 0x6c60654a
mov dword [rsp + 0xa04], 0x66316460
mov dword [rsp + 0xa08], 0x70646a
mov byte [rsp + 0xa0c], r12b
lea rcx, [rsp + 0xa00]
call fcn.180018b30
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
lea r9, [rsp + 0x2ec0]
lea r8, [0x180173814]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x108], 0x683c222e
mov word [rsp + 0x10c], 0x100
lea rcx, [rsp + 0x108]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0xe0], 0x7b634d
mov byte [rsp + 0xe4], r12b
lea rcx, [rsp + 0xe0]
call fcn.18000e4c0
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012d0d4]
movaps xmm2, xmm15
lea rdx, [0x18017381c]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
cmp byte [0x180173820], r14b
jne 0x180027522
mov dword [rsp + 0x110], 0x683c222e
mov word [rsp + 0x114], 0x100
lea rcx, [rsp + 0x110]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0x310], 0x61626158
mov dword [rsp + 0x314], 0x100787b
lea rcx, [rsp + 0x310]
call fcn.18000ab50
movss xmm3, dword [0x18012d0a8]
lea rdx, [0x180173828]
jmp 0x18002761b
mov dword [rsp + 0x118], 0x683c222e
mov word [rsp + 0x11c], 0x100
lea rcx, [rsp + 0x118]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012f030]
movdqu xmmword [rsp + 0x11b8], xmm0
mov dword [rsp + 0x11c8], 0x46463c77
mov word [rsp + 0x11cc], 0x42
mov byte [rsp + 0x11ce], r12b
lea rcx, [rsp + 0x11b8]
call fcn.180030560
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm7, dword [0x18012d0a8]
movaps xmm3, xmm7
movaps xmm2, xmm15
lea rdx, [0x180173830]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x120], 0x683c222e
mov word [rsp + 0x124], 0x100
lea rcx, [rsp + 0x120]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012dce0]
movdqu xmmword [rsp + 0x1398], xmm0
mov dword [rsp + 0x13a8], 0x404540
mov byte [rsp + 0x13ac], r12b
lea rcx, [rsp + 0x1398]
call fcn.180030590
movaps xmm3, xmm7
lea rdx, [0x18017382c]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmmword [rsp + 0x50], xmm6
movaps xmm2, xmm15
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x128], 0x683c222e
mov word [rsp + 0x12c], 0x100
lea rcx, [rsp + 0x128]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0x8c0], 0x6a687e5b
mov dword [rsp + 0x8c4], 0x7b657366
mov dword [rsp + 0x8c8], 0x1007a7c
lea rcx, [rsp + 0x8c0]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012d07c]
movaps xmm2, xmm15
lea rdx, [0x180173824]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x130], 0x683c222e
mov word [rsp + 0x134], 0x100
lea rcx, [rsp + 0x130]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [str.Je_l_d1Vzgawy]
movdqu xmmword [rsp + 0x17f0], xmm0
mov byte [rsp + 0x1800], r12b
lea rcx, [rsp + 0x17f0]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm8, dword [0x18012d0ec]
movaps xmm3, xmm8
movaps xmm2, xmm10
lea rdx, [0x180173834]
mov rcx, rax
call fcn.180057eb0
mov dword [rsp + 0x138], 0x6a6c6943
mov word [rsp + 0x13c], 0x100
lea rcx, [rsp + 0x138]
call fcn.180030530
mov qword [rsp + 0x2ed0], rax
mov dword [rsp + 0x140], 0x656e6945
mov word [rsp + 0x144], 0x100
lea rcx, [rsp + 0x140]
call fcn.180030530
mov qword [rsp + 0x2ed8], rax
mov dword [rsp + 0x2f0], 0x7d686448
mov word [rsp + 0x2f4], 0x7b
mov byte [rsp + 0x2f6], r12b
lea rcx, [rsp + 0x2f0]
call fcn.18000c010
mov qword [rsp + 0x2ee0], rax
mov dword [rsp + 0x780], 0x6b636349
mov dword [rsp + 0x784], 0x6268442f
mov word [rsp + 0x788], 0x76
mov byte [rsp + 0x78a], r12b
lea rcx, [rsp + 0x780]
call fcn.180026700
mov rbx, rax
mov dword [rsp + 0xa10], 0x6c60654a
mov dword [rsp + 0xa14], 0x70316460
mov dword [rsp + 0xa18], 0x707a7c
mov byte [rsp + 0xa1c], r12b
lea rcx, [rsp + 0xa10]
call fcn.180018b30
mov edi, 3
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x2ed0]
lea r8, [0x18017383c]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
movdqa xmm0, xmmword [0x18012dc80]
movdqu xmmword [rsp + 0x10b0], xmm0
mov dword [rsp + 0x10c0], 0x7c70757a
mov dword [rsp + 0x10c4], 0x1005470
lea rcx, [rsp + 0x10b0]
call fcn.1800305c0
mov rbx, rax
mov dword [rsp + 0x490], 0x6c746940
mov dword [rsp + 0x494], 0x757e66
mov byte [rsp + 0x498], r12b
lea rcx, [rsp + 0x490]
call fcn.18000aba0
lea r8, reloc.WS2_32.dll_bind
mov rdx, rbx
mov rcx, rax
call fcn.180089020
movdqa xmm0, xmmword [str.Hdbj0We4Vywk]
movdqu xmmword [rsp + 0x19c8], xmm0
mov byte [rsp + 0x19d8], r12b
lea rcx, [rsp + 0x19c8]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x770], 0x2e7b634d
mov dword [rsp + 0x774], 0x7d7d7f6c
mov word [rsp + 0x778], 0x61
mov byte [rsp + 0x77a], r12b
lea rcx, [rsp + 0x770]
call fcn.180026700
mov r9d, 0x10020
lea r8, [0x1801736a0]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x1801736a0]
lea rcx, [0x1801735b0]
call fcn.18000e120
movdqa xmm0, xmmword [str.L_BLN1AV_A_Y_J]
movdqu xmmword [rsp + 0x1808], xmm0
mov byte [rsp + 0x1818], r12b
lea rcx, [rsp + 0x1808]
call fcn.180018b60
mov rcx, rax
call fcn.180056a80
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dc60]
movdqu xmmword [rsp + 0x13b0], xmm0
mov dword [rsp + 0x13c0], 0x7e6c75
mov byte [rsp + 0x13c4], r12b
lea rcx, [rsp + 0x13b0]
call fcn.180030590
mov rbx, rax
mov dword [rsp + 0x8b0], 0x6d686448
mov dword [rsp + 0x8b4], 0x425f3064
mov dword [rsp + 0x8b8], 0x1004750
lea rcx, [rsp + 0x8b0]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180177564]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dc60]
movdqu xmmword [rsp + 0x1060], xmm0
mov dword [rsp + 0x1070], 0x776e756d
mov dword [rsp + 0x1074], 0x444c7d
mov byte [rsp + 0x1078], r12b
lea rcx, [rsp + 0x1060]
call fcn.1800305f0
mov rbx, rax
mov dword [rsp + 0xa20], 0x6d686448
mov dword [rsp + 0xa24], 0x73663064
mov dword [rsp + 0xa28], 0x66787f
mov byte [rsp + 0xa2c], r12b
lea rcx, [rsp + 0xa20]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180177565]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dc60]
movdqu xmmword [rsp + 0xf00], xmm0
mov dword [rsp + 0xf10], 0x776b7272
mov dword [rsp + 0xf14], 0x4e43496c
mov word [rsp + 0xf18], 0x46
mov byte [rsp + 0xf1a], r12b
lea rcx, [rsp + 0xf00]
call fcn.18001e790
mov rbx, rax
movdqa xmm0, xmmword [str.Hdhmd0xef]
movdqu xmmword [rsp + 0x1998], xmm0
mov byte [rsp + 0x19a8], r12b
lea rcx, [rsp + 0x1998]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180177566]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1de8]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm9
lea rcx, [rsp + 0x1df0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x318], 0x4b414558
mov dword [rsp + 0x31c], 0x1004441
lea rcx, [rsp + 0x318]
call fcn.18000ab50
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xd10], 0x6b616558
mov dword [rsp + 0xd14], 0x77316461
mov dword [rsp + 0xd18], 0x7a77757d
mov dword [rsp + 0xd1c], 0x1007c72
lea rcx, [rsp + 0xd10]
call fcn.180030500
mov rbx, rax
mov dword [rsp + 0x430], 0x6c6c624e
mov dword [rsp + 0x434], 0x757563
mov byte [rsp + 0x438], r12b
lea rcx, [rsp + 0x430]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173ac0]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x610], 0x79626458
mov dword [rsp + 0x614], 0x647e762f
mov word [rsp + 0x618], 0x100
lea rcx, [rsp + 0x610]
call fcn.180018b90
mov rbx, rax
mov dword [rsp + 0x148], 0x2e7b634d
mov word [rsp + 0x14c], 0x100
lea rcx, [rsp + 0x148]
call fcn.180030530
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173ac1]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xa30], 0x6b687b58
mov dword [rsp + 0xa34], 0x7366307f
mov dword [rsp + 0xa38], 0x66787f
mov byte [rsp + 0xa3c], r12b
lea rcx, [rsp + 0xa30]
call fcn.180018b30
mov rbx, rax
mov dword [rsp + 0xb90], 0x676a6d46
mov dword [rsp + 0xb94], 0x6753306c
mov dword [rsp + 0xb98], 0x6270787f
mov word [rsp + 0xb9c], 0x100
lea rcx, [rsp + 0xb90]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173ac8]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x150], 0x683c222e
mov word [rsp + 0x154], 0x100
lea rcx, [rsp + 0x150]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0xe8], 0x7b634d
mov byte [rsp + 0xec], r12b
lea rcx, [rsp + 0xe8]
call fcn.18000e4c0
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm7, dword [0x18012d0e8]
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [0x180173ac4]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x158], 0x683c222e
mov word [rsp + 0x15c], 0x100
lea rcx, [rsp + 0x158]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [str.Xeakad1vzgawy]
movdqu xmmword [rsp + 0x1a10], xmm0
mov byte [rsp + 0x1a20], r12b
lea rcx, [rsp + 0x1a10]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
movaps xmm2, xmm10
lea rdx, [0x180173acc]
mov rcx, rax
call fcn.180057eb0
mov dword [rsp + 0x160], 0x6a6c6943
mov word [rsp + 0x164], 0x100
lea rcx, [rsp + 0x160]
call fcn.180030530
mov qword [rsp + 0x2ee8], rax
mov dword [rsp + 0x168], 0x656e6945
mov word [rsp + 0x16c], 0x100
lea rcx, [rsp + 0x168]
call fcn.180030530
mov qword [rsp + 0x2ef0], rax
mov dword [rsp + 0x260], 0x7d686448
mov word [rsp + 0x264], 0x7b
mov byte [rsp + 0x266], r12b
lea rcx, [rsp + 0x260]
call fcn.18000c010
mov qword [rsp + 0x2ef8], rax
mov dword [rsp + 0x760], 0x6b636349
mov dword [rsp + 0x764], 0x6268642f
mov word [rsp + 0x768], 0x76
mov byte [rsp + 0x76a], r12b
lea rcx, [rsp + 0x760]
call fcn.180026700
mov rbx, rax
mov dword [rsp + 0xa40], 0x6b616558
mov dword [rsp + 0xa44], 0x70316461
mov dword [rsp + 0xa48], 0x707a7c
mov byte [rsp + 0xa4c], r12b
lea rcx, [rsp + 0xa40]
call fcn.180018b30
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x2ee8]
lea r8, [0x180173ad0]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
movdqa xmm0, xmmword [0x18012dc80]
movdqu xmmword [rsp + 0xea0], xmm0
mov dword [rsp + 0xeb0], 0x7b717568
mov dword [rsp + 0xeb4], 0x43015471
mov dword [rsp + 0xeb8], 0x100494a
lea rcx, [rsp + 0xea0]
call fcn.180030620
mov rbx, rax
mov dword [rsp + 0x4b0], 0x6c746940
mov dword [rsp + 0x4b4], 0x757e66
mov byte [rsp + 0x4b8], r12b
lea rcx, [rsp + 0x4b0]
call fcn.18000aba0
lea r8, reloc.WS2_32.dll_bind
mov rdx, rbx
mov rcx, rax
call fcn.180089020
movdqa xmm0, xmmword [str.Hdbj0we4vywk]
movdqu xmmword [rsp + 0x19f8], xmm0
mov byte [rsp + 0x1a08], r12b
lea rcx, [rsp + 0x19f8]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x750], 0x2e7b634d
mov dword [rsp + 0x754], 0x7d7d7f6c
mov word [rsp + 0x758], 0x61
mov byte [rsp + 0x75a], r12b
lea rcx, [rsp + 0x750]
call fcn.180026700
mov r9d, 0x10020
lea r8, [0x1801736b0]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x1801736b0]
lea rcx, [0x1801735c0]
call fcn.18000e120
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1df8]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm9
lea rcx, [rsp + 0x1e00]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x470], 0x49445e5f
mov dword [rsp + 0x474], 0x435548
mov byte [rsp + 0x478], r12b
lea rcx, [rsp + 0x470]
call fcn.18000aba0
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str._dihuc2vztt]
movdqu xmmword [rsp + 0x1958], xmm0
mov byte [rsp + 0x1968], r12b
lea rcx, [rsp + 0x1958]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x4d0], 0x6c6c624e
mov dword [rsp + 0x4d4], 0x757563
mov byte [rsp + 0x4d8], r12b
lea rcx, [rsp + 0x4d0]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173848]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x5c0], 0x79626458
mov dword [rsp + 0x5c4], 0x647e762f
mov word [rsp + 0x5c8], 0x100
lea rcx, [rsp + 0x5c0]
call fcn.180018b90
mov rbx, rax
mov dword [rsp + 0x170], 0x2e7b634d
mov word [rsp + 0x174], 0x100
lea rcx, [rsp + 0x170]
call fcn.180030530
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173849]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012f020]
movdqu xmmword [rsp + 0x1218], xmm0
mov dword [rsp + 0x1228], 0x6a787b69
mov word [rsp + 0x122c], 0x100
lea rcx, [rsp + 0x1218]
call fcn.180030650
mov rbx, rax
mov dword [rsp + 0x740], 0x7a2d6244
mov dword [rsp + 0x744], 0x7776626e
mov word [rsp + 0x748], 0x67
mov byte [rsp + 0x74a], r12b
lea rcx, [rsp + 0x740]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x18017384a]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x178], 0x683c222e
mov word [rsp + 0x17c], 0x100
lea rcx, [rsp + 0x178]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0xf0], 0x7b634d
mov byte [rsp + 0xf4], r12b
lea rcx, [rsp + 0xf0]
call fcn.18000e4c0
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [0x18017384c]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x180], 0x683c222e
mov word [rsp + 0x184], 0x100
lea rcx, [rsp + 0x180]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [str._dihuc2wfbvvz]
movdqu xmmword [rsp + 0x16c0], xmm0
mov word [rsp + 0x16d0], 0x100
lea rcx, [rsp + 0x16c0]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm8
movaps xmm2, xmm10
lea rdx, [0x180173850]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xb8], 0x100652e
lea rcx, [rsp + 0xb8]
call fcn.18000e490
mov rbx, rax
mov dword [rsp + 0xc80], 0x69647e5f
mov dword [rsp + 0xc84], 0x32637568
mov dword [rsp + 0xc88], 0x77797177
mov word [rsp + 0xc8c], 0x6e
mov byte [rsp + 0xc8e], r12b
lea rcx, [rsp + 0xc80]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
mov r9d, Ordinal_301
xor r8d, r8d
lea rdx, [0x180173854]
mov rcx, rax
call fcn.180057f10
mov dword [rsp + 0x188], 0x6a6c6943
mov word [rsp + 0x18c], 0x100
lea rcx, [rsp + 0x188]
call fcn.180030530
mov qword [rsp + 0x2f00], rax
mov dword [rsp + 0x190], 0x656e6945
mov word [rsp + 0x194], 0x100
lea rcx, [rsp + 0x190]
call fcn.180030530
mov qword [rsp + 0x2f08], rax
mov dword [rsp + 0x268], 0x7d686448
mov word [rsp + 0x26c], 0x7b
mov byte [rsp + 0x26e], r12b
lea rcx, [rsp + 0x268]
call fcn.18000c010
mov qword [rsp + 0x2f10], rax
mov dword [rsp + 0x730], 0x6b636349
mov dword [rsp + 0x734], 0x6268642f
mov word [rsp + 0x738], 0x76
mov byte [rsp + 0x73a], r12b
lea rcx, [rsp + 0x730]
call fcn.180026700
mov rbx, rax
mov dword [rsp + 0xb80], 0x69647e5f
mov dword [rsp + 0xb84], 0x32637568
mov dword [rsp + 0xb88], 0x737b7b71
mov word [rsp + 0xb8c], 0x100
lea rcx, [rsp + 0xb80]
call fcn.18001a090
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0x2f00]
lea r8, [0x180173858]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
movdqa xmm0, xmmword [0x18012dc80]
movdqu xmmword [rsp + 0xec0], xmm0
mov dword [rsp + 0xed0], 0x79746e6f
mov dword [rsp + 0xed4], 0x40534578
mov dword [rsp + 0xed8], 0x100504c
lea rcx, [rsp + 0xec0]
call fcn.180030620
mov rbx, rax
mov dword [rsp + 0x4e0], 0x6c746940
mov dword [rsp + 0x4e4], 0x757e66
mov byte [rsp + 0x4e8], r12b
lea rcx, [rsp + 0x4e0]
call fcn.18000aba0
lea r8, reloc.WS2_32.dll_bind
mov rdx, rbx
mov rcx, rax
call fcn.180089020
movdqa xmm0, xmmword [str.Hdbj0we4vywk]
movdqu xmmword [rsp + 0x1928], xmm0
mov byte [rsp + 0x1938], r12b
lea rcx, [rsp + 0x1928]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x720], 0x2e7b634d
mov dword [rsp + 0x724], 0x7d7d7f6c
mov word [rsp + 0x728], 0x61
mov byte [rsp + 0x72a], r12b
lea rcx, [rsp + 0x720]
call fcn.180026700
mov r9d, 0x10020
lea r8, [0x1801736c0]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x1801736c0]
lea rcx, [0x1801735d0]
call fcn.18000e120
jmp 0x180030455
cmp eax, r12d
jne 0x18002980d
call fcn.18006a8f0
lea rcx, [rsp + 0x1e08]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm7, dword [0x18012d0cc]
movaps xmm1, xmm7
lea rcx, [rsp + 0x1e10]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x4f0], 0x4b43494c
mov dword [rsp + 0x4f4], 0x5d515d
mov byte [rsp + 0x4f8], r12b
lea rcx, [rsp + 0x4f0]
call fcn.18000aba0
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str._enb2vztt]
movdqu xmmword [rsp + 0x1910], xmm0
mov byte [rsp + 0x1920], r12b
lea rcx, [rsp + 0x1910]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x380], 0x6c6c624e
mov dword [rsp + 0x384], 0x757563
mov byte [rsp + 0x388], r12b
lea rcx, [rsp + 0x380]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737c0]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
mov dword [rsp + 0x270], 0x594c5e4f
mov word [rsp + 0x274], 0x5c
mov byte [rsp + 0x276], r12b
lea rcx, [rsp + 0x270]
call fcn.18000c010
mov rcx, rax
call fcn.180056a80
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.Oly__sjqg6uwa]
movdqu xmmword [rsp + 0x18f8], xmm0
mov byte [rsp + 0x1908], r12b
lea rcx, [rsp + 0x18f8]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0xf8], 0x756349
mov byte [rsp + 0xfc], r12b
lea rcx, [rsp + 0xf8]
call fcn.18000e4c0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737c2]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xd20], 0x796c7e4f
mov dword [rsp + 0xd24], 0x777a632f
mov dword [rsp + 0xd28], 0x7961717f
mov dword [rsp + 0xd2c], 0x1006b79
lea rcx, [rsp + 0xd20]
call fcn.180030500
mov rbx, rax
mov dword [rsp + 0x710], 0x62686758
mov dword [rsp + 0x714], 0x7c7e646a
mov word [rsp + 0x718], 0x60
mov byte [rsp + 0x71a], r12b
lea rcx, [rsp + 0x710]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737c9]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.Oly_xtsw4v]
movdqu xmmword [rsp + 0x16f0], xmm0
mov word [rsp + 0x1700], 0x100
lea rcx, [rsp + 0x16f0]
call fcn.180013990
mov rbx, rax
mov dword [rsp + 0x198], 0x6a6c6943
mov word [rsp + 0x19c], 0x100
lea rcx, [rsp + 0x198]
call fcn.180030530
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737c8]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.Oly_xts]
movdqu xmmword [rsp + 0x18e0], xmm0
mov byte [rsp + 0x18f0], r12b
lea rcx, [rsp + 0x18e0]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x320], 0x626c6943
mov dword [rsp + 0x324], 0x100787b
lea rcx, [rsp + 0x320]
call fcn.18000ab50
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737ce]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.Oly_qc]
movdqu xmmword [rsp + 0x18c8], xmm0
mov byte [rsp + 0x18d8], r12b
lea rcx, [rsp + 0x18c8]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x328], 0x61607e4a
mov dword [rsp + 0x32c], 0x100627a
lea rcx, [rsp + 0x328]
call fcn.18000ab50
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737d4]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ed30]
movdqu xmmword [rsp + 0x13c8], xmm0
mov dword [rsp + 0x13d8], 0x646872
mov byte [rsp + 0x13dc], r12b
lea rcx, [rsp + 0x13c8]
call fcn.180030590
mov rbx, rax
mov dword [rsp + 0x278], 0x6b636547
mov word [rsp + 0x27c], 0x7c
mov byte [rsp + 0x27e], r12b
lea rcx, [rsp + 0x278]
call fcn.18000c010
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737cd]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xc90], 0x796c7e4f
mov dword [rsp + 0xc94], 0x7f707e2f
mov dword [rsp + 0xc98], 0x71746076
mov word [rsp + 0xc9c], 0x64
mov byte [rsp + 0xc9e], r12b
lea rcx, [rsp + 0xc90]
call fcn.180030680
mov rbx, rax
mov dword [rsp + 0x5d0], 0x6b606d45
mov dword [rsp + 0x5d4], 0x6176717b
mov word [rsp + 0x5d8], 0x100
lea rcx, [rsp + 0x5d0]
call fcn.180018b90
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737d5]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012eec0]
movdqu xmmword [rsp + 0x1040], xmm0
mov dword [rsp + 0x1050], 0x6a73793b
mov dword [rsp + 0x1054], 0x585476
mov byte [rsp + 0x1058], r12b
lea rcx, [rsp + 0x1040]
call fcn.1800305f0
mov rbx, rax
mov dword [rsp + 0x5b0], 0x7a7e654f
mov dword [rsp + 0x5b4], 0x77727e6e
mov word [rsp + 0x5b8], 0x100
lea rcx, [rsp + 0x5b0]
call fcn.180018b90
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737d6]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ed20]
movdqu xmmword [rsp + 0xd40], xmm0
mov dword [rsp + 0xd50], 0x3e646872
mov dword [rsp + 0xd54], 0x4a015376
mov dword [rsp + 0xd58], 0x4f41484c
mov dword [rsp + 0xd5c], 0x1004f49
lea rcx, [rsp + 0xd40]
call fcn.18001e7c0
mov rbx, rax
mov dword [rsp + 0x330], 0x7e6c695c
mov dword [rsp + 0x334], 0x1007e60
lea rcx, [rsp + 0x330]
call fcn.18000ab50
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737cc]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1e18]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm7
lea rcx, [rsp + 0x1e20]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x1a0], 0x4d5e4546
mov word [rsp + 0x1a4], 0x100
lea rcx, [rsp + 0x1a0]
call fcn.180030530
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dcd0]
movdqu xmmword [rsp + 0x1230], xmm0
mov dword [rsp + 0x1240], 0x6d79796b
mov word [rsp + 0x1244], 0x100
lea rcx, [rsp + 0x1230]
call fcn.180030650
mov rbx, rax
mov dword [rsp + 0x700], 0x79626458
mov dword [rsp + 0x704], 0x51415e2f
mov word [rsp + 0x708], 0x40
mov byte [rsp + 0x70a], r12b
lea rcx, [rsp + 0x700]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737c1]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012f0c0]
movdqu xmmword [rsp + 0x11d0], xmm0
mov dword [rsp + 0x11e0], 0x6a746875
mov word [rsp + 0x11e4], 0x66
mov byte [rsp + 0x11e6], r12b
lea rcx, [rsp + 0x11d0]
call fcn.180030560
mov rbx, rax
mov dword [rsp + 0xa50], 0x6d686448
mov dword [rsp + 0xa54], 0x73663064
mov dword [rsp + 0xa58], 0x66787f
mov byte [rsp + 0xa5c], r12b
lea rcx, [rsp + 0xa50]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737ca]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dd20]
movdqu xmmword [rsp + 0x13e0], xmm0
mov dword [rsp + 0x13f0], 0x79796b
mov byte [rsp + 0x13f4], r12b
lea rcx, [rsp + 0x13e0]
call fcn.180030590
mov rbx, rax
movdqa xmm0, xmmword [str.Hdhmd0xef]
movdqu xmmword [rsp + 0x19e0], xmm0
mov byte [rsp + 0x19f0], r12b
lea rcx, [rsp + 0x19e0]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737cb]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
mov dword [rsp + 0x1a8], 0x4b5f4346
mov word [rsp + 0x1ac], 0x100
lea rcx, [rsp + 0x1a8]
call fcn.180030530
mov rcx, rax
call fcn.180056a80
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ee50]
movdqu xmmword [rsp + 0x1248], xmm0
mov dword [rsp + 0x1258], 0x6d787078
mov word [rsp + 0x125c], 0x100
lea rcx, [rsp + 0x1248]
call fcn.180030650
mov rbx, rax
mov dword [rsp + 0x5a0], 0x6765695d
mov dword [rsp + 0x5a4], 0x61747c6c
mov word [rsp + 0x5a8], 0x100
lea rcx, [rsp + 0x5a0]
call fcn.180018b90
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737d7]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.J_hc1bezu]
movdqu xmmword [rsp + 0xde0], xmm0
mov dword [rsp + 0xdf0], 0x7a786c3b
mov dword [rsp + 0xdf4], 0x5040006c
mov dword [rsp + 0xdf8], 0x424b514c
mov word [rsp + 0xdfc], 0x100
lea rcx, [rsp + 0xde0]
call fcn.1800306b0
mov rbx, rax
movdqa xmm0, xmmword [0x18012ec80]
movdqu xmmword [rsp + 0x16a8], xmm0
mov word [rsp + 0x16b8], 0x100
lea rcx, [rsp + 0x16a8]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e7]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x1b0], 0x683c222e
mov word [rsp + 0x1b4], 0x100
lea rcx, [rsp + 0x1b0]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012ee80]
movdqu xmmword [rsp + 0x1410], xmm0
mov dword [rsp + 0x1420], 0x1007978
lea rcx, [rsp + 0x1410]
call fcn.180025970
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012d0ec]
movaps xmm2, xmm10
lea rdx, [0x1801737e4]
mov rcx, rax
call fcn.180057eb0
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1e30]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm7
lea rcx, [rsp + 0x1e38]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x590], 0x5a594958
mov dword [rsp + 0x594], 0x41565e46
mov word [rsp + 0x598], 0x100
lea rcx, [rsp + 0x590]
call fcn.180018b90
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movdqa xmm0, xmmword [0x18012ebd0]
movdqu xmmword [rsp + 0x1780], xmm0
mov word [rsp + 0x1790], 0x100
lea rcx, [rsp + 0x1780]
call fcn.180013990
mov rbx, rax
mov dword [rsp + 0x100], 0x756349
mov byte [rsp + 0x104], r12b
lea rcx, [rsp + 0x100]
call fcn.18000e4c0
mov r9d, 0x10020
lea r8, [0x180173640]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173640]
lea rcx, [0x180173560]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012ec50]
movdqu xmmword [rsp + 0x10c8], xmm0
mov dword [rsp + 0x10d8], 0x72727f3b
mov dword [rsp + 0x10dc], 0x1005270
lea rcx, [rsp + 0x10c8]
call fcn.1800305c0
mov rbx, rax
mov dword [rsp + 0x6f0], 0x62686758
mov dword [rsp + 0x6f4], 0x7c7e646a
mov word [rsp + 0x6f8], 0x60
mov byte [rsp + 0x6fa], r12b
lea rcx, [rsp + 0x6f0]
call fcn.180026700
mov r9d, 0x10020
lea r8, [0x180173660]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173660]
lea rcx, [0x180173570]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012ef30]
movdqu xmmword [rsp + 0x1428], xmm0
mov dword [rsp + 0x1438], 0x1006e74
lea rcx, [rsp + 0x1428]
call fcn.180025970
mov rbx, rax
mov dword [rsp + 0x280], 0x6b636547
mov word [rsp + 0x284], 0x7c
mov byte [rsp + 0x286], r12b
lea rcx, [rsp + 0x280]
call fcn.18000c010
mov r9d, 0x10020
lea r8, [0x180173650]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173650]
lea rcx, [0x180173550]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012eef0]
movdqu xmmword [rsp + 0x15c8], xmm0
mov word [rsp + 0x15d8], 0x69
mov byte [rsp + 0x15da], r12b
lea rcx, [rsp + 0x15c8]
call fcn.180025440
mov rbx, rax
mov dword [rsp + 0x1b8], 0x7a75695f
mov word [rsp + 0x1bc], 0x100
lea rcx, [rsp + 0x1b8]
call fcn.180030530
mov r9d, 0x10020
lea r8, [0x180173670]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173670]
lea rcx, [0x180173580]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012ece0]
movdqu xmmword [rsp + 0xf20], xmm0
mov dword [rsp + 0xf30], 0x3e69647e
mov dword [rsp + 0xf34], 0x4d4d4f7c
mov word [rsp + 0xf38], 0x51
mov byte [rsp + 0xf3a], r12b
lea rcx, [rsp + 0xf20]
call fcn.18001e790
mov rbx, rax
mov dword [rsp + 0x5e0], 0x6765695d
mov dword [rsp + 0x5e4], 0x61747c6c
mov word [rsp + 0x5e8], 0x100
lea rcx, [rsp + 0x5e0]
call fcn.180018b90
mov r9d, 0x10020
lea r8, [0x180173690]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173690]
lea rcx, [0x1801735a0]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012ef10]
movdqu xmmword [rsp + 0x1380], xmm0
mov dword [rsp + 0x1390], 0x6f7377
mov byte [rsp + 0x1394], r12b
lea rcx, [rsp + 0x1380]
call fcn.180030590
mov rbx, rax
mov dword [rsp + 0x338], 0x6b647e4d
mov dword [rsp + 0x33c], 0x1007461
lea rcx, [rsp + 0x338]
call fcn.18000ab50
mov r9d, 0x10020
lea r8, [0x180173600]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173600]
lea rcx, [0x180173510]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012ef50]
movdqu xmmword [rsp + 0xf80], xmm0
mov dword [rsp + 0xf90], 0x7d3d6f77
mov dword [rsp + 0xf94], 0x504e4c70
mov word [rsp + 0xf98], 0x100
lea rcx, [rsp + 0xf80]
call fcn.1800306e0
mov rbx, rax
mov dword [rsp + 0x288], 0x62616d5c
mov word [rsp + 0x28c], 0x7c
mov byte [rsp + 0x28e], r12b
lea rcx, [rsp + 0x288]
call fcn.18000c010
mov r9d, 0x10020
lea r8, [0x180173610]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173610]
lea rcx, [0x180173520]
call fcn.18000e120
movdqa xmm0, xmmword [str.Hdbau1bezu]
movdqu xmmword [rsp + 0x10e0], xmm0
mov dword [rsp + 0x10f0], 0x72727f3b
mov dword [rsp + 0x10f4], 0x1005270
lea rcx, [rsp + 0x10e0]
call fcn.1800305c0
mov rbx, rax
mov dword [rsp + 0x6e0], 0x677b6242
mov dword [rsp + 0x6e4], 0x7e73797c
mov word [rsp + 0x6e8], 0x76
mov byte [rsp + 0x6ea], r12b
lea rcx, [rsp + 0x6e0]
call fcn.180026700
mov r9d, 0x10020
lea r8, [0x180173620]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
lea rdx, [0x180173620]
lea rcx, [0x180173530]
call fcn.18000e120
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x1c0], 0x683c222e
mov word [rsp + 0x1c4], 0x100
lea rcx, [rsp + 0x1c0]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0x620], 0x7a75695f
mov dword [rsp + 0x624], 0x6878432f
mov word [rsp + 0x628], 0x76
mov byte [rsp + 0x62a], r12b
lea rcx, [rsp + 0x620]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm10
movss xmm2, dword [0x18012cfec]
lea rdx, [0x1801737e0]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.Iecj_d2rwa]
movdqu xmmword [rsp + 0x1440], xmm0
mov dword [rsp + 0x1450], 0x1006c68
lea rcx, [rsp + 0x1440]
call fcn.180025970
mov rbx, rax
mov dword [rsp + 0xa60], 0x2e5d5f4e
mov dword [rsp + 0xa64], 0x70687564
mov dword [rsp + 0xa68], 0x717a7a
mov byte [rsp + 0xa6c], r12b
lea rcx, [rsp + 0xa60]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737e8]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movdqa xmm0, xmmword [0x18012ede0]
movdqu xmmword [rsp + 0xe80], xmm0
mov dword [rsp + 0xe90], 0x3e786e7e
mov dword [rsp + 0xe94], 0x51014f6b
mov dword [rsp + 0xe98], 0x5c4557
mov byte [rsp + 0xe9c], r12b
lea rcx, [rsp + 0xe80]
call fcn.1800266d0
mov rbx, rax
mov dword [rsp + 0x3b0], 0x6c746960
mov dword [rsp + 0x3b4], 0x757e66
mov byte [rsp + 0x3b8], r12b
lea rcx, [rsp + 0x3b0]
call fcn.18000aba0
lea r8, [0x1801737ec]
mov rdx, rbx
mov rcx, rax
call fcn.180089020
mov dword [rsp + 0x580], 0x6261794d
mov dword [rsp + 0x584], 0x6a7e722f
mov word [rsp + 0x588], 0x100
lea rcx, [rsp + 0x580]
call fcn.180018b90
mov qword [rsp + 0x2eb0], rax
mov dword [rsp + 0x8a0], 0x607f6348
mov dword [rsp + 0x8a4], 0x7031626a
mov dword [rsp + 0x8a8], 0x1006c7c
lea rcx, [rsp + 0x8a0]
call fcn.180018b00
mov qword [rsp + 0x2eb8], rax
movdqa xmm0, xmmword [str.Xiakld1pl5bnh]
movdqu xmmword [rsp + 0x1880], xmm0
mov byte [rsp + 0x1890], r12b
lea rcx, [rsp + 0x1880]
call fcn.180018b60
mov rbx, rax
mov dword [rsp + 0x570], 0x2e756349
mov dword [rsp + 0x574], 0x7761697b
mov word [rsp + 0x578], 0x100
lea rcx, [rsp + 0x570]
call fcn.180018b90
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
lea r9, [rsp + 0x2eb0]
lea r8, [0x1801737c4]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
mov dword [rsp + 0x290], 0x666a6559
mov word [rsp + 0x294], 0x7b
mov byte [rsp + 0x296], r12b
lea rcx, [rsp + 0x290]
call fcn.18000c010
mov qword [rsp + 0x2f18], rax
mov dword [rsp + 0x1c8], 0x7a6b6947
mov word [rsp + 0x1cc], 0x100
lea rcx, [rsp + 0x1c8]
call fcn.180030530
mov qword [rsp + 0x2f20], rax
mov dword [rsp + 0x1d0], 0x7a62634d
mov word [rsp + 0x1d4], 0x100
lea rcx, [rsp + 0x1d0]
call fcn.180030530
mov qword [rsp + 0x2f28], rax
movdqa xmm0, xmmword [str.Xiakld1prf5bnh]
movdqu xmmword [rsp + 0x1868], xmm0
mov byte [rsp + 0x1878], r12b
lea rcx, [rsp + 0x1868]
call fcn.180018b60
mov rbx, rax
movdqa xmm0, xmmword [str.C_.Nbff5bnh]
movdqu xmmword [rsp + 0x1850], xmm0
mov byte [rsp + 0x1860], r12b
lea rcx, [rsp + 0x1850]
call fcn.180018b60
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
lea r9, [rsp + 0x2f18]
lea r8, [0x1801737d0]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
movss xmm0, dword [0x18012d0f0]
call fcn.18006a620
jmp 0x180030455
cmp eax, r13d
jne 0x18002a561
call fcn.18006a8f0
lea rcx, [rsp + 0x1e40]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm8, dword [0x18012d0cc]
movaps xmm1, xmm8
lea rcx, [rsp + 0x1e48]
call fcn.18000a970
mov rdx, rax
xor r9d, r9d
movzx r8d, r12b
lea rcx, str.GENERAL
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012e660]
movdqu xmmword [rsp + 0x2188], xmm0
movdqa xmm1, xmmword [str.uztpvTD]
movdqu xmmword [rsp + 0x2198], xmm1
mov byte [rsp + 0x21a8], r12b
lea rcx, [rsp + 0x2188]
call fcn.180030710
mov rbx, rax
movdqa xmm0, xmmword [0x18012f040]
movdqu xmmword [rsp + 0x1768], xmm0
mov word [rsp + 0x1778], 0x100
lea rcx, [rsp + 0x1768]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e8]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ec20]
movdqu xmmword [rsp + 0x1668], xmm0
movdqa xmm1, xmmword [0x18012e260]
movdqu xmmword [rsp + 0x1678], xmm1
movdqa xmm0, xmmword [0x18012e1f0]
movdqu xmmword [rsp + 0x1688], xmm0
mov dword [rsp + 0x1698], 0x4c584f1b
mov dword [rsp + 0x169c], 0x332549
mov byte [rsp + 0x16a0], r12b
lea rcx, [rsp + 0x1668]
call fcn.180030740
mov rbx, rax
mov dword [rsp + 0x890], 0x6161625e
mov dword [rsp + 0x894], 0x53317b6c
mov dword [rsp + 0x898], 0x100787f
lea rcx, [rsp + 0x890]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739d5]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012f010]
movdqu xmmword [rsp + 0xdc0], xmm0
mov dword [rsp + 0xdd0], 0x3e746875
mov dword [rsp + 0xdd4], 0x46404577
mov dword [rsp + 0xdd8], 0x494a4c50
mov word [rsp + 0xddc], 0x53
mov byte [rsp + 0xdde], r12b
lea rcx, [rsp + 0xdc0]
call fcn.18000bfe0
mov rbx, rax
mov dword [rsp + 0x390], 0x6779624a
mov dword [rsp + 0x394], 0x42582f
mov byte [rsp + 0x398], r12b
lea rcx, [rsp + 0x390]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e3]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012edf0]
movdqu xmmword [rsp + 0xe60], xmm0
mov dword [rsp + 0xe70], 0x6d746a75
mov dword [rsp + 0xe74], 0x4e484276
mov dword [rsp + 0xe78], 0x5c504a
mov byte [rsp + 0xe7c], r12b
lea rcx, [rsp + 0xe60]
call fcn.1800266d0
mov rbx, rax
mov dword [rsp + 0x6d0], 0x677b6242
mov dword [rsp + 0x6d4], 0x7e73797c
mov word [rsp + 0x6d8], 0x76
mov byte [rsp + 0x6da], r12b
lea rcx, [rsp + 0x6d0]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e2]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012f090]
movdqu xmmword [rsp + 0x1128], xmm0
mov dword [rsp + 0x1138], 0x71707874
mov dword [rsp + 0x113c], 0x100457b
lea rcx, [rsp + 0x1128]
call fcn.1800305c0
mov rbx, rax
mov dword [rsp + 0x3a0], 0x6369634c
mov dword [rsp + 0x3a4], 0x747460
mov byte [rsp + 0x3a8], r12b
lea rcx, [rsp + 0x3a0]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e1]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012eb90]
movdqu xmmword [rsp + 0x14f8], xmm0
movdqa xmm1, xmmword [0x18012e650]
movdqu xmmword [rsp + 0x1508], xmm1
mov dword [rsp + 0x1518], 0x4a0d5944
mov dword [rsp + 0x151c], 0x1005546
lea rcx, [rsp + 0x14f8]
call fcn.180021ba0
mov rbx, rax
mov dword [rsp + 0xb70], 0x67606958
mov dword [rsp + 0xb74], 0x767e572f
mov dword [rsp + 0xb78], 0x73717b7e
mov word [rsp + 0xb7c], 0x100
lea rcx, [rsp + 0xb70]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e6]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012eda0]
movdqu xmmword [rsp + 0x1620], xmm0
movdqa xmm1, xmmword [0x18012d870]
movdqu xmmword [rsp + 0x1630], xmm1
mov dword [rsp + 0x1640], 0x4f484048
mov word [rsp + 0x1644], 0x5d
mov byte [rsp + 0x1646], r12b
lea rcx, [rsp + 0x1620]
call fcn.180030770
mov rbx, rax
mov dword [rsp + 0xa70], 0x6f686048
mov dword [rsp + 0xa74], 0x7e53307d
mov dword [rsp + 0xa78], 0x717b7c
mov byte [rsp + 0xa7c], r12b
lea rcx, [rsp + 0xa70]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739f4]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ee70]
movdqu xmmword [rsp + 0xf40], xmm0
mov dword [rsp + 0xf50], 0x7f6f3c74
mov dword [rsp + 0xf54], 0x4e4e4478
mov word [rsp + 0xf58], 0x4f
mov byte [rsp + 0xf5a], r12b
lea rcx, [rsp + 0xf40]
call fcn.18001e790
mov rbx, rax
mov dword [rsp + 0x880], 0x5c2d6345
mov dword [rsp + 0x884], 0x7d75776e
mov dword [rsp + 0x888], 0x100787f
lea rcx, [rsp + 0x880]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e0]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ee70]
movdqu xmmword [rsp + 0x1158], xmm0
mov dword [rsp + 0x1168], 0x77717f74
mov word [rsp + 0x116c], 0x6f
mov byte [rsp + 0x116e], r12b
lea rcx, [rsp + 0x1158]
call fcn.180030560
mov rbx, rax
mov dword [rsp + 0x3c0], 0x4d2d6345
mov dword [rsp + 0x3c4], 0x617963
mov byte [rsp + 0x3c8], r12b
lea rcx, [rsp + 0x3c0]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739d7]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
cmp byte [0x1801739d7], r14b
je 0x180029f23
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ecc0]
movdqu xmmword [rsp + 0x1ab0], xmm0
movdqa xmm1, xmmword [0x18012e250]
movdqu xmmword [rsp + 0x1ac0], xmm1
movdqa xmm0, xmmword [0x18012e7c0]
movdqu xmmword [rsp + 0x1ad0], xmm0
mov word [rsp + 0x1ae0], 0x5e
mov byte [rsp + 0x1ae2], r12b
lea rcx, [rsp + 0x1ab0]
call fcn.1800307a0
mov rbx, rax
movdqa xmm0, xmmword [str.Ecnbf_1bezu]
movdqu xmmword [rsp + 0x16d8], xmm0
mov word [rsp + 0x16e8], 0x100
lea rcx, [rsp + 0x16d8]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739d8]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012efe0]
movdqu xmmword [rsp + 0xe00], xmm0
mov dword [rsp + 0xe10], 0x7b6b756f
mov dword [rsp + 0xe14], 0x414e6e3f
mov dword [rsp + 0xe18], 0x554d4f
mov byte [rsp + 0xe1c], r12b
lea rcx, [rsp + 0xe00]
call fcn.1800266d0
mov rbx, rax
mov dword [rsp + 0xa80], 0x626e6345
mov dword [rsp + 0xa84], 0x7a316066
mov dword [rsp + 0xa88], 0x71787c
mov byte [rsp + 0xa8c], r12b
lea rcx, [rsp + 0xa80]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739da]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1e50]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x1e58]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x1d8], 0x4d5e4546
mov word [rsp + 0x1dc], 0x100
lea rcx, [rsp + 0x1d8]
call fcn.180030530
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x1e0], 0x683c222e
mov word [rsp + 0x1e4], 0x100
lea rcx, [rsp + 0x1e0]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0x870], 0x6b687c58
mov dword [rsp + 0x874], 0x7346306b
mov dword [rsp + 0x878], 0x1007f7f
lea rcx, [rsp + 0x870]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012cfc4]
movaps xmm2, xmm15
lea rdx, [0x1801739ec]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0xbc], 0x100652e
lea rcx, [rsp + 0xbc]
call fcn.18000e490
mov rbx, rax
mov dword [rsp + 0xb60], 0x626c6943
mov dword [rsp + 0xb64], 0x4431787b
mov dword [rsp + 0xb68], 0x73607872
mov word [rsp + 0xb6c], 0x100
lea rcx, [rsp + 0xb60]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
mov r9d, 0x190
mov r8d, 0x66
lea rdx, [0x1801739f0]
mov rcx, rax
call fcn.180057f10
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1e60]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movss xmm7, dword [0x18012d054]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1e68]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x860], 0x2e796958
mov dword [rsp + 0x864], 0x7e707547
mov dword [rsp + 0x868], 0x1007c67
lea rcx, [rsp + 0x860]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002a14e
movzx eax, byte [0x1801739e4]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x1801739e4], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1e70]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1e78]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x410], 0x6d647958
mov dword [rsp + 0x414], 0x747466
mov byte [rsp + 0x418], r12b
lea rcx, [rsp + 0x410]
call fcn.18000aba0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002a1e7
movzx eax, byte [0x1801739e5]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x1801739e5], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1e80]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1e88]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x850], 0x6f686048
mov dword [rsp + 0x854], 0x7c50307d
mov dword [rsp + 0x858], 0x100797a
lea rcx, [rsp + 0x850]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002a283
movzx eax, byte [0x1801739d4]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x1801739d4], al
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1d50]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x1e90]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x560], 0x5a594958
mov dword [rsp + 0x564], 0x41565e46
mov word [rsp + 0x568], 0x100
lea rcx, [rsp + 0x560]
call fcn.180018b90
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x1e8], 0x683c222e
mov word [rsp + 0x1ec], 0x100
lea rcx, [rsp + 0x1e8]
call fcn.180030530
mov rbx, rax
mov dword [rsp + 0xb40], 0x626e6345
mov dword [rsp + 0xb44], 0x41316066
mov dword [rsp + 0xb48], 0x72707163
mov word [rsp + 0xb4c], 0x100
lea rcx, [rsp + 0xb40]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012cf50]
movss xmm2, dword [0x18012cec8]
lea rdx, [0x1801739dc]
mov rcx, rax
call fcn.180057eb0
movdqa xmm0, xmmword [0x18012ee60]
movdqu xmmword [rsp + 0x2160], xmm0
movdqa xmm1, xmmword [0x18012d3b0]
movdqu xmmword [rsp + 0x2170], xmm1
mov byte [rsp + 0x2180], r12b
lea rcx, [rsp + 0x2160]
call fcn.180030710
mov rbx, rax
mov dword [rsp + 0xa90], 0x626e6345
mov dword [rsp + 0xa94], 0x70316066
mov dword [rsp + 0xa98], 0x717a7a
mov byte [rsp + 0xa9c], r12b
lea rcx, [rsp + 0xa90]
call fcn.180018b30
lea r8, [0x180173aac]
mov rdx, rbx
mov rcx, rax
call fcn.180089020
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ee30]
movdqu xmmword [rsp + 0xee0], xmm0
mov dword [rsp + 0xef0], 0x793d796d
mov dword [rsp + 0xef4], 0x4d4c4470
mov dword [rsp + 0xef8], 0x1004147
lea rcx, [rsp + 0xee0]
call fcn.180030620
mov rbx, rax
mov dword [rsp + 0xb20], 0x6369634c
mov dword [rsp + 0xb24], 0x32747460
mov dword [rsp + 0xb28], 0x727b7d71
mov word [rsp + 0xb2c], 0x100
lea rcx, [rsp + 0xb20]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739e9]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movdqa xmm0, xmmword [0x18012ee60]
movdqu xmmword [rsp + 0xda0], xmm0
mov dword [rsp + 0xdb0], 0x727f7d68
mov dword [rsp + 0xdb4], 0x4d46007a
mov dword [rsp + 0xdb8], 0x424a4947
mov word [rsp + 0xdbc], 0x42
mov byte [rsp + 0xdbe], r12b
lea rcx, [rsp + 0xda0]
call fcn.18000bfe0
mov rbx, rax
mov dword [rsp + 0xba0], 0x6369634c
mov dword [rsp + 0xba4], 0x32747460
mov dword [rsp + 0xba8], 0x727b7d51
mov word [rsp + 0xbac], 0x100
lea rcx, [rsp + 0xba0]
call fcn.18001a090
lea r8, [0x180173a94]
mov rdx, rbx
mov rcx, rax
call fcn.180089020
jmp 0x180030455
cmp eax, 3
jne 0x18002b88e
call fcn.18006a8f0
lea rcx, [rsp + 0x1e98]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm8, dword [0x18012d0cc]
movaps xmm1, xmm8
lea rcx, [rsp + 0x1ea0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x3d0], 0x4b43494c
mov dword [rsp + 0x3d4], 0x5d515d
mov byte [rsp + 0x3d8], r12b
lea rcx, [rsp + 0x3d0]
call fcn.18000aba0
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
mov word [rsp + 0x78], 0x100
lea rcx, [rsp + 0x78]
call fcn.1800307d0
mov rbx, rax
mov dword [rsp + 0xc40], 0x777e6d4e
mov dword [rsp + 0xc44], 0x7c70782f
mov dword [rsp + 0xc48], 0x787c7877
mov word [rsp + 0xc4c], 0x70
mov byte [rsp + 0xc4e], r12b
lea rcx, [rsp + 0xc40]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a3f]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
cmp byte [0x180173a3f], r14b
je 0x18002a6f4
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x1f0], 0x683c222e
mov word [rsp + 0x1f4], 0x100
lea rcx, [rsp + 0x1f0]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012eea0]
movdqu xmmword [rsp + 0x1308], xmm0
mov dword [rsp + 0x1318], 0x787f69
mov byte [rsp + 0x131c], r12b
lea rcx, [rsp + 0x1308]
call fcn.180030590
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012d084]
movss xmm2, dword [0x18012d01c]
lea rdx, [0x180173a40]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012eba0]
movdqu xmmword [rsp + 0xfa0], xmm0
mov dword [rsp + 0xfb0], 0x76786a3b
mov dword [rsp + 0xfb4], 0x474d4376
mov word [rsp + 0xfb8], 0x100
lea rcx, [rsp + 0xfa0]
call fcn.1800306e0
mov rbx, rax
mov dword [rsp + 0x8e0], 0x6179794a
mov dword [rsp + 0x8e4], 0x6274422f
mov dword [rsp + 0x8e8], 0x677d72
mov byte [rsp + 0x8ec], r12b
lea rcx, [rsp + 0x8e0]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a31]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ecd0]
movdqu xmmword [rsp + 0x12d8], xmm0
movdqa xmm1, xmmword [0x18012d860]
movdqu xmmword [rsp + 0x12e8], xmm1
mov dword [rsp + 0x12f8], 0xe584352
mov dword [rsp + 0x12fc], 0x565d5f47
mov dword [rsp + 0x1300], 0x1007113
lea rcx, [rsp + 0x12d8]
call fcn.1800307e0
mov rbx, rax
movdqa xmm0, xmmword [0x18012ef00]
movdqu xmmword [rsp + 0x1458], xmm0
mov dword [rsp + 0x1468], 0x1006868
lea rcx, [rsp + 0x1458]
call fcn.180025970
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a36]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dcc0]
movdqu xmmword [rsp + 0xd60], xmm0
mov dword [rsp + 0xd70], 0x7b707368
mov dword [rsp + 0xd74], 0x4a44563f
mov dword [rsp + 0xd78], 0x4349474a
mov word [rsp + 0xd7c], 0x54
mov byte [rsp + 0xd7e], r12b
lea rcx, [rsp + 0xd60]
call fcn.18000bfe0
mov rbx, rax
mov dword [rsp + 0x840], 0x2963634f
mov dword [rsp + 0x844], 0x7357307b
mov dword [rsp + 0x848], 0x100787f
lea rcx, [rsp + 0x840]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a30]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str._ih_ig3bpu]
movdqu xmmword [rsp + 0xe40], xmm0
mov dword [rsp + 0xe50], 0x3e73733b
mov dword [rsp + 0xe54], 0x4f454f78
mov dword [rsp + 0xe58], 0x40404c
mov byte [rsp + 0xe5c], r12b
lea rcx, [rsp + 0xe40]
call fcn.1800266d0
mov rbx, rax
movdqa xmm0, xmmword [str._ieglt2Tqx]
movdqu xmmword [rsp + 0x1838], xmm0
mov byte [rsp + 0x1848], r12b
lea rcx, [rsp + 0x1838]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a39]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012efd0]
movdqu xmmword [rsp + 0x1a28], xmm0
movdqa xmm1, xmmword [0x18012e9e0]
movdqu xmmword [rsp + 0x1a38], xmm1
movdqa xmm0, xmmword [0x18012ea40]
movdqu xmmword [rsp + 0x1a48], xmm0
mov dword [rsp + 0x1a58], 0x585252
mov byte [rsp + 0x1a5c], r12b
lea rcx, [rsp + 0x1a28]
call fcn.180030810
mov rbx, rax
mov dword [rsp + 0xb50], 0x6d7f634d
mov dword [rsp + 0xb54], 0x7c54306a
mov dword [rsp + 0xb58], 0x737b7d74
mov word [rsp + 0xb5c], 0x100
lea rcx, [rsp + 0xb50]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a29]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x1f8], 0x683c222e
mov word [rsp + 0x1fc], 0x100
lea rcx, [rsp + 0x1f8]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012ed70]
movdqu xmmword [rsp + 0x1568], xmm0
mov word [rsp + 0x1578], 0x7e
mov byte [rsp + 0x157a], r12b
lea rcx, [rsp + 0x1568]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm7, dword [0x18012d078]
movaps xmm3, xmm7
movaps xmm2, xmm15
lea rdx, [0x180173a4c]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x200], 0x683c222e
mov word [rsp + 0x204], 0x100
lea rcx, [rsp + 0x200]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012eed0]
movdqu xmmword [rsp + 0x1020], xmm0
mov dword [rsp + 0x1030], 0x7f4b3c75
mov dword [rsp + 0x1034], 0x445573
mov byte [rsp + 0x1038], r12b
lea rcx, [rsp + 0x1020]
call fcn.1800305f0
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
movaps xmm2, xmm15
lea rdx, [0x180173a44]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x208], 0x683c222e
mov word [rsp + 0x20c], 0x100
lea rcx, [rsp + 0x208]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012ed80]
movdqu xmmword [rsp + 0x1598], xmm0
mov word [rsp + 0x15a8], 0x7e
mov byte [rsp + 0x15aa], r12b
lea rcx, [rsp + 0x1598]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
movaps xmm2, xmm15
lea rdx, [0x180173a48]
mov rcx, rax
call fcn.180057eb0
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1ea8]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x1eb0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x210], 0x4d5e4546
mov word [rsp + 0x214], 0x100
lea rcx, [rsp + 0x210]
call fcn.180030530
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movdqa xmm0, xmmword [0x18012ef60]
movdqu xmmword [rsp + 0x1000], xmm0
mov dword [rsp + 0x1010], 0x717e3c7e
mov dword [rsp + 0x1014], 0x534f73
mov byte [rsp + 0x1018], r12b
lea rcx, [rsp + 0x1000]
call fcn.1800305f0
mov rbx, rax
mov dword [rsp + 0x3e0], 0x6765695d
mov dword [rsp + 0x3e4], 0x747c6c
mov byte [rsp + 0x3e8], r12b
lea rcx, [rsp + 0x3e0]
call fcn.18000aba0
mov r9d, 0x10020
lea r8, [0x180173690]
mov rdx, rbx
mov rcx, rax
call fcn.180054440
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1eb8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movss xmm7, dword [0x18012d054]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1ec0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012eee0]
movdqu xmmword [rsp + 0x15b0], xmm0
mov word [rsp + 0x15c0], 0x69
mov byte [rsp + 0x15c2], r12b
lea rcx, [rsp + 0x15b0]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002ad59
movzx eax, byte [0x180173a32]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a32], al
lea rcx, [rsp + 0x2928]
call fcn.18006a570
movss xmm2, dword [rsp + 0x292c]
subss xmm2, xmm7
movss xmm1, dword [rsp + 0x2928]
lea rcx, [rsp + 0x1ec8]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov dword [rsp + 0xd30], 0x6b7b2f28
mov dword [rsp + 0xd34], 0x7e727967
mov dword [rsp + 0xd38], 0x777b4b76
mov dword [rsp + 0xd3c], 0x1007d7a
lea rcx, [rsp + 0xd30]
call fcn.180030500
mov rcx, rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x32]
lea rdx, str.Vehicle_Model
call fcn.1800900a0
lea rcx, [rsp + 0x2920]
call fcn.18006a570
movss xmm2, dword [rsp + 0x2924]
subss xmm2, xmm10
movss xmm1, dword [rsp + 0x2920]
lea rcx, [rsp + 0x1ed0]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1ed8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1ee0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xc50], 0x796c7c58
mov dword [rsp + 0xc54], 0x77473061
mov dword [rsp + 0xc58], 0x7a767d7b
mov word [rsp + 0xc5c], 0x72
mov byte [rsp + 0xc5e], r12b
lea rcx, [rsp + 0xc50]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002aecc
movzx eax, byte [0x1801739f5]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x1801739f5], al
lea rcx, [rsp + 0x2918]
call fcn.18006a570
movss xmm2, dword [rsp + 0x291c]
subss xmm2, xmm7
movss xmm1, dword [rsp + 0x2918]
lea rcx, [rsp + 0x1ee8]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movdqa xmm0, xmmword [str.__kgyrvKezvl]
movdqu xmmword [rsp + 0x1820], xmm0
mov byte [rsp + 0x1830], r12b
lea rcx, [rsp + 0x1820]
call fcn.180018b60
mov rcx, rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x14]
lea rdx, [0x180173a50]
call fcn.1800900a0
lea rcx, [rsp + 0x2910]
call fcn.18006a570
movss xmm2, dword [rsp + 0x2914]
subss xmm2, xmm10
movss xmm1, dword [rsp + 0x2910]
lea rcx, [rsp + 0x1ef0]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1ef8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f00]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012ed40]
movdqu xmmword [rsp + 0x1520], xmm0
mov word [rsp + 0x1530], 0x7e
mov byte [rsp + 0x1532], r12b
lea rcx, [rsp + 0x1520]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b01c
movzx eax, byte [0x180173a38]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a38], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f08]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f10]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x830], 0x582d5c5f
mov dword [rsp + 0x834], 0x7178786a
mov dword [rsp + 0x838], 0x100717f
lea rcx, [rsp + 0x830]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b0b8
movzx eax, byte [0x180173a2a]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a2a], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f18]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f20]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x8f0], 0x2e75654d
mov dword [rsp + 0x8f4], 0x7b797559
mov dword [rsp + 0x8f8], 0x707870
mov byte [rsp + 0x8fc], r12b
lea rcx, [rsp + 0x8f0]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b15c
movzx eax, byte [0x180173a28]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a28], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f28]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f30]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xaf0], 0x7e64604d
mov dword [rsp + 0xaf4], 0x7a74462f
mov dword [rsp + 0xaf8], 0x7379777a
mov word [rsp + 0xafc], 0x100
lea rcx, [rsp + 0xaf0]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b202
movzx eax, byte [0x180173a33]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a33], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f38]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f40]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x8d0], 0x6161625e
mov dword [rsp + 0x8d4], 0x51317b6c
mov dword [rsp + 0x8d8], 0x1006672
lea rcx, [rsp + 0x8d0]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b29e
movzx eax, byte [0x180173a34]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a34], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f48]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f50]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x550], 0x656e6347
mov dword [rsp + 0x554], 0x6070532f
mov word [rsp + 0x558], 0x100
lea rcx, [rsp + 0x550]
call fcn.180018b90
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b339
movzx eax, byte [0x180173a35]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a35], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f58]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f60]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x900], 0x6063795f
mov dword [rsp + 0x904], 0x32767e66
mov dword [rsp + 0x908], 0x6d755e
mov byte [rsp + 0x90c], r12b
lea rcx, [rsp + 0x900]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b3dd
movzx eax, byte [0x180173a37]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a37], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1f68]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1f70]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xca0], 0x6b61694f
mov dword [rsp + 0xca4], 0x4431757b
mov dword [rsp + 0xca8], 0x757c7c76
mov dword [rsp + 0xcac], 0x1007d7b
lea rcx, [rsp + 0xca0]
call fcn.180030500
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002b484
movzx eax, byte [0x180173a2b]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a2b], al
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1f78]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x1f80]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x540], 0x5a594958
mov dword [rsp + 0x544], 0x41565e46
mov word [rsp + 0x548], 0x100
lea rcx, [rsp + 0x540]
call fcn.180018b90
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ef40]
movdqu xmmword [rsp + 0xfc0], xmm0
mov dword [rsp + 0xfd0], 0x3e767f74
mov dword [rsp + 0xfd4], 0x5153417c
mov word [rsp + 0xfd8], 0x100
lea rcx, [rsp + 0xfc0]
call fcn.1800306e0
mov rbx, rax
mov dword [rsp + 0x910], 0x6161625e
mov dword [rsp + 0x914], 0x70317b6c
mov dword [rsp + 0x918], 0x717a7a
mov byte [rsp + 0x91c], r12b
lea rcx, [rsp + 0x910]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a3a]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movdqa xmm0, xmmword [str._it.]
movdqu xmmword [rsp + 0xd80], xmm0
mov dword [rsp + 0xd90], 0x6d786e7a
mov dword [rsp + 0xd94], 0x4757006b
mov dword [rsp + 0xd98], 0x4a464d4b
mov word [rsp + 0xd9c], 0x42
mov byte [rsp + 0xd9e], r12b
lea rcx, [rsp + 0xd80]
call fcn.18000bfe0
mov rbx, rax
mov dword [rsp + 0xb30], 0x6161625e
mov dword [rsp + 0xb34], 0x70317b6c
mov dword [rsp + 0xb38], 0x36717a7a
mov word [rsp + 0xb3c], 0x100
lea rcx, [rsp + 0xb30]
call fcn.18001a090
lea r8, [0x180173a9c]
mov rdx, rbx
mov rcx, rax
call fcn.180089020
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012eaf0]
movdqu xmmword [rsp + 0xf60], xmm0
mov dword [rsp + 0xf70], 0x76786a3b
mov dword [rsp + 0xf74], 0x474d4376
mov word [rsp + 0xf78], 0x100
lea rcx, [rsp + 0xf60]
call fcn.1800306e0
mov rbx, rax
mov dword [rsp + 0x6c0], 0x2e75654d
mov dword [rsp + 0x6c4], 0x767f796d
mov word [rsp + 0x6c8], 0x33
mov byte [rsp + 0x6ca], r12b
lea rcx, [rsp + 0x6c0]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a3c]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movdqa xmm0, xmmword [0x18012dc70]
movdqu xmmword [rsp + 0xfe0], xmm0
mov dword [rsp + 0xff0], 0x7775796d
mov dword [rsp + 0xff4], 0x444c7c
mov byte [rsp + 0xff8], r12b
lea rcx, [rsp + 0xfe0]
call fcn.1800305f0
mov rbx, rax
mov dword [rsp + 0x6b0], 0x2e75654d
mov dword [rsp + 0x6b4], 0x767f796d
mov word [rsp + 0x6b8], 0x33
mov byte [rsp + 0x6ba], r12b
lea rcx, [rsp + 0x6b0]
call fcn.180026700
lea r8, [0x180173aa0]
mov rdx, rbx
mov rcx, rax
call fcn.180089020
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ef70]
movdqa xmmword [rsp + 0x1af0], xmm0
movdqa xmm1, xmmword [0x18012e180]
movdqa xmmword [rsp + 0x1b00], xmm1
movdqa xmm0, xmmword [0x18012ead0]
movdqa xmmword [rsp + 0x1b10], xmm0
movdqa xmm1, xmmword [0x18012dc30]
movdqa xmmword [rsp + 0x1b20], xmm1
mov dword [rsp + 0x1b30], 0x100222e
lea rcx, [rsp + 0x1af0]
call fcn.180030840
mov rbx, rax
movdqa xmm0, xmmword [0x18012dd40]
movdqu xmmword [rsp + 0x1750], xmm0
mov word [rsp + 0x1760], 0x100
lea rcx, [rsp + 0x1750]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a3d]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movdqa xmm0, xmmword [0x18012f0f0]
movdqu xmmword [rsp + 0x1798], xmm0
movdqa xmm1, xmmword [0x18012e1c0]
movdqu xmmword [rsp + 0x17a8], xmm1
mov dword [rsp + 0x17b8], 0x484048
mov byte [rsp + 0x17bc], r12b
lea rcx, [rsp + 0x1798]
call fcn.180030870
mov rbx, rax
movdqa xmm0, xmmword [0x18012dd40]
movdqu xmmword [rsp + 0x1738], xmm0
mov word [rsp + 0x1748], 0x100
lea rcx, [rsp + 0x1738]
call fcn.180013990
lea r8, [0x180173aa4]
mov rdx, rbx
mov rcx, rax
call fcn.180089020
jmp 0x180030455
cmp eax, 4
jne 0x18002c900
call fcn.18006a8f0
lea rcx, [rsp + 0x1f88]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm8, dword [0x18012d0cc]
movaps xmm1, xmm8
lea rcx, [rsp + 0x1f90]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x3f0], 0x4b43494c
mov dword [rsp + 0x3f4], 0x5d515d
mov byte [rsp + 0x3f8], r12b
lea rcx, [rsp + 0x3f0]
call fcn.18000aba0
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
mov word [rsp + 0x7c], 0x100
lea rcx, [rsp + 0x7c]
call fcn.1800307d0
mov rbx, rax
mov dword [rsp + 0x6a0], 0x5c2d6345
mov dword [rsp + 0x6a4], 0x7b7e736a
mov word [rsp + 0x6a8], 0x7f
mov byte [rsp + 0x6aa], r12b
lea rcx, [rsp + 0x6a0]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a6e]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
cmp byte [0x180173a6e], r14b
je 0x18002ba0e
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x298], 0x3c232c2e
mov word [rsp + 0x29c], WSAGetLastError
mov byte [rsp + 0x29e], r12b
lea rcx, [rsp + 0x298]
call fcn.18000c010
mov rbx, rax
movdqa xmm0, xmmword [str.Ec_js]
movdqu xmmword [rsp + 0x19b0], xmm0
mov byte [rsp + 0x19c0], r12b
lea rcx, [rsp + 0x19b0]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012cfec]
xorps xmm2, xmm2
lea rdx, [0x180173a70]
mov rcx, rax
call fcn.180057eb0
movaps xmm6, xmmword [0x180173500]
mov word [rsp + 0x80], 0x100
lea rcx, [rsp + 0x80]
call fcn.1800307d0
mov rbx, rax
mov dword [rsp + 0x690], 0x5c2d6345
mov dword [rsp + 0x694], 0x737e7c6a
mov word [rsp + 0x698], 0x77
mov byte [rsp + 0x69a], r12b
lea rcx, [rsp + 0x690]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a6d]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov word [rsp + 0x84], 0x100
lea rcx, [rsp + 0x84]
call fcn.1800307d0
mov rbx, rax
mov dword [rsp + 0x680], 0x5d2d6345
mov dword [rsp + 0x684], 0x7374627f
mov word [rsp + 0x688], 0x77
mov byte [rsp + 0x68a], r12b
lea rcx, [rsp + 0x680]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a6c]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov word [rsp + 0x88], 0x100
lea rcx, [rsp + 0x88]
call fcn.1800307d0
mov rbx, rax
mov dword [rsp + 0xcb0], 0x627d744e
mov dword [rsp + 0xcb4], 0x64786360
mov dword [rsp + 0xcb8], 0x7b543476
mov dword [rsp + 0xcbc], 0x100777a
lea rcx, [rsp + 0xcb0]
call fcn.180030500
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x180173a76]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
mov word [rsp + 0x8c], 0x100
lea rcx, [rsp + 0x8c]
call fcn.1800307d0
mov rbx, rax
mov dword [rsp + 0xbf0], 0x676b6242
mov dword [rsp + 0xbf4], 0x77657961
mov dword [rsp + 0xbf8], 0x7b785533
mov word [rsp + 0xbfc], 0x78
mov byte [rsp + 0xbfe], r12b
lea rcx, [rsp + 0xbf0]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801739d3]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1f98]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x1fa0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x218], 0x4d5e4546
mov word [rsp + 0x21c], 0x100
lea rcx, [rsp + 0x218]
call fcn.180030530
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ed60]
movdqu xmmword [rsp + 0x15e0], xmm0
mov word [rsp + 0x15f0], 0x7e
mov byte [rsp + 0x15f2], r12b
lea rcx, [rsp + 0x15e0]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
lea rcx, [0x180124bc8]
mov qword [rsp + 0x20], rcx
mov r9d, 0xfa
xor r8d, r8d
lea rdx, [0x180173a68]
mov rcx, rax
call fcn.180057f10
movaps xmm6, xmmword [0x180173500]
cmp byte [0x1801739d0], r14b
je 0x18002bdaa
lea rcx, [rsp + 0x1fa8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movss xmm7, dword [0x18012d054]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1fb0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012e830]
movdqu xmmword [rsp + 0x1140], xmm0
mov dword [rsp + 0x1150], 0x6d7c6c62
mov word [rsp + 0x1154], 0x6c
mov byte [rsp + 0x1156], r12b
lea rcx, [rsp + 0x1140]
call fcn.180030560
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002bea2
mov rcx, qword [0x1801776d8]
mov rax, qword [0x180177658]
cmp rcx, rax
je 0x18002bd8d
call fcn.18009ee50
mov rax, qword [0x180177658]
mov rcx, qword [0x1801776c8]
cmp rcx, rax
je 0x18002bd9e
call fcn.18009ee50
mov byte [0x1801739d0], r14b
jmp 0x18002bea2
lea rcx, [rsp + 0x1fb8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movss xmm7, dword [0x18012d054]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1fc0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012dcf0]
movdqu xmmword [rsp + 0x10f8], xmm0
mov dword [rsp + 0x1108], 0x7f6d6559
mov dword [rsp + 0x110c], 0x100536c
lea rcx, [rsp + 0x10f8]
call fcn.1800305c0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002bea2
mov rcx, qword [0x1801776d8]
mov rax, qword [0x180177658]
cmp rcx, rax
je 0x18002be70
lea r8, [0x180177580]
lea rdx, [0x18000c920]
call fcn.18009e990
mov rcx, qword [0x1801776d8]
call fcn.18009ee40
mov byte [0x1801739d0], r12b
mov rax, qword [0x180177658]
mov rcx, qword [0x1801776c8]
cmp rcx, rax
je 0x18002bea2
lea r8, [0x180177570]
lea rdx, [0x18000c8f0]
call fcn.18009e990
mov rcx, qword [0x1801776c8]
call fcn.18009ee40
mov byte [0x1801739d0], r12b
cmp byte [0x1801739d1], r14b
je 0x18002bf52
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1fc8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1fd0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012eca0]
movdqu xmmword [rsp + 0x1320], xmm0
mov dword [rsp + 0x1330], 0x6e6f7a
mov byte [rsp + 0x1334], r12b
lea rcx, [rsp + 0x1320]
call fcn.180030590
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c011
mov rcx, qword [0x1801776d0]
call fcn.18009ee50
mov byte [0x1801739d1], r14b
jmp 0x18002c011
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1fd8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1fe0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012eb20]
movdqu xmmword [rsp + 0x1260], xmm0
mov dword [rsp + 0x1270], 0x6d6e7d6b
mov word [rsp + 0x1274], 0x100
lea rcx, [rsp + 0x1260]
call fcn.180030650
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c011
mov rcx, qword [0x1801776d0]
cmp rcx, qword [0x180177658]
je 0x18002c011
lea r8, [0x180177568]
lea rdx, [0x18000c910]
call fcn.18009e990
mov rcx, qword [0x1801776d0]
call fcn.18009ee40
mov byte [0x1801739d1], r12b
cmp byte [0x1801739d2], r14b
je 0x18002c0e7
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1fe8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1ff0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012eb10]
movdqu xmmword [rsp + 0x1278], xmm0
mov dword [rsp + 0x1288], 0x6d6e7d6b
mov word [rsp + 0x128c], 0x100
lea rcx, [rsp + 0x1278]
call fcn.180030650
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c1ea
mov rcx, qword [0x1801776e8]
mov rax, qword [0x180177658]
cmp rcx, rax
je 0x18002c0ca
call fcn.18009ee50
mov rax, qword [0x180177658]
mov rcx, qword [0x1801776e0]
cmp rcx, rax
je 0x18002c0db
call fcn.18009ee50
mov byte [0x1801739d2], r14b
jmp 0x18002c1ea
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1ff8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x2000]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012e820]
movdqu xmmword [rsp + 0x1188], xmm0
mov dword [rsp + 0x1198], 0x6d7c6c62
mov word [rsp + 0x119c], 0x6c
mov byte [rsp + 0x119e], r12b
lea rcx, [rsp + 0x1188]
call fcn.180030560
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c1ea
mov rcx, qword [0x1801776e8]
mov rax, qword [0x180177658]
cmp rcx, rax
je 0x18002c1b8
lea r8, [0x180177588]
lea rdx, [0x18000c940]
call fcn.18009e990
mov rcx, qword [0x1801776e8]
call fcn.18009ee40
mov byte [0x1801739d2], r12b
mov rax, qword [0x180177658]
mov rcx, qword [0x1801776e0]
cmp rcx, rax
je 0x18002c1ea
lea r8, [0x180177578]
lea rdx, [0x18000c950]
call fcn.18009e990
mov rcx, qword [0x1801776e0]
call fcn.18009ee40
mov byte [0x1801739d2], r12b
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2008]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x2010]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012e900]
movdqu xmmword [rsp + 0x1338], xmm0
mov dword [rsp + 0x1348], 0x727176
mov byte [rsp + 0x134c], r12b
lea rcx, [rsp + 0x1338]
call fcn.180030590
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c289
movzx eax, byte [0x180173a64]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a64], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2018]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x2020]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [str.Yikgc1S]
movdqu xmmword [rsp + 0x17c0], xmm0
mov byte [rsp + 0x17d0], r12b
lea rcx, [rsp + 0x17c0]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c31d
movzx eax, byte [0x180173a65]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a65], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2028]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x2030]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012ec60]
movdqu xmmword [rsp + 0x1720], xmm0
mov word [rsp + 0x1730], 0x100
lea rcx, [rsp + 0x1720]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c3b3
movzx eax, byte [0x180173a74]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a74], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2038]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x2040]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012eeb0]
movdqu xmmword [rsp + 0x14b8], xmm0
mov dword [rsp + 0x14c8], 0x1006f75
lea rcx, [rsp + 0x14b8]
call fcn.180025970
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002c44a
movzx eax, byte [0x180173a75]
cmp qword [0x1801776a8], r14
cmovne eax, r12d
mov byte [0x180173a75], al
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x2048]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x2050]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x2f8], 0x5b434946
mov word [rsp + 0x2fc], 0x5c
mov byte [rsp + 0x2fe], r12b
lea rcx, [rsp + 0x2f8]
call fcn.18000c010
xor r9d, r9d
movzx r8d, r12b
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
mov dword [rsp + 0xc60], 0x7e6c695c
mov dword [rsp + 0xc64], 0x32627e60
mov dword [rsp + 0xc68], 0x61746440
mov word [rsp + 0xc6c], 0x79
mov byte [rsp + 0xc6e], r12b
lea rcx, [rsp + 0xc60]
call fcn.180030680
mov rcx, rax
call fcn.180097a20
test al, al
je 0x18002c8c2
mov edx, 8
lea rcx, [rsp + 0x2b50]
call fcn.180030d10
lea rdx, [rsp + 0x2b50]
lea rcx, [0x1801777e0]
call fcn.1800372c0
mov edx, 8
lea rcx, [rsp + 0x2b70]
call fcn.180030d10
lea rdx, [rsp + 0x2b70]
lea rcx, [0x1801777e0]
call fcn.1800370a0
lea rdx, [rsp + 0x2b70]
lea rcx, [rsp + 0x2b50]
call fcn.18000a3b0
test al, al
je 0x18002c8bd
movabs r14, 0xd80958fc74e988a6
movabs r15, 0xbf0fd6e56c964fcb
movss xmm8, dword [0x18012d078]
lea rcx, [rsp + 0x2b50]
call fcn.180034e10
mov rbx, rax
call fcn.18000e140
mov rcx, rbx
call fcn.180038600
mov rcx, rax
call fcn.180097a20
test al, al
je 0x18002c893
mov edx, 8
lea rcx, [rsp + 0x2b58]
call fcn.180030d10
lea rdx, [rsp + 0x2b58]
lea rcx, [rbx + 0x20]
call fcn.1800370b0
mov edx, 8
lea rcx, [rsp + 0x2b68]
call fcn.180030d10
lea rdx, [rsp + 0x2b68]
lea rcx, [rbx + 0x20]
call fcn.1800370a0
lea rdx, [rsp + 0x2b68]
lea rcx, [rsp + 0x2b58]
call fcn.18000a3b0
test al, al
je 0x18002c88e
lea rcx, [rsp + 0x2b58]
call fcn.180034e10
mov rsi, rax
mov edx, 0xf8
lea rcx, [rsp + 0x2da0]
call fcn.18000ac90
mov edx, r12d
lea rcx, [rsp + 0x2da0]
call fcn.180038120
nop
lea rdx, [0x1800089d0]
lea rcx, [rsp + 0x2db0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [rsi + 0x20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
lea rdx, [rsp + 0x27c0]
lea rcx, [rsp + 0x2da0]
call fcn.180038100
mov rdi, rax
mov dword [rsp + 0x670], 0x7d6c4401
mov dword [rsp + 0x674], 0x22312a67
mov word [rsp + 0x678], 0x6b
mov byte [rsp + 0x67a], 1
lea rcx, [rsp + 0x670]
call fcn.180026700
mov rbx, rax
mov dword [rsp + 0x530], 0x7e6c695c
mov dword [rsp + 0x534], 0x322b7e60
mov word [rsp + 0x538], 0x100
lea rcx, [rsp + 0x530]
call fcn.180018b90
mov rdx, rax
mov r8, rsi
lea rcx, [rsp + 0x26c0]
call fcn.180040e50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x26a0]
call fcn.180040d60
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2d78]
call fcn.180040e20
nop
lea rcx, [rsp + 0x26a0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x26c0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x27c0]
call fcn.18000c620
lea rcx, [rsp + 0x28e0]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28e4]
subss xmm2, xmm7
movss xmm1, dword [rsp + 0x28e0]
subss xmm1, xmm10
lea rcx, [rsp + 0x2058]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2060]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
subss xmm1, xmm8
movaps xmm2, xmm10
lea rcx, [rsp + 0x1d48]
call fcn.18000a970
mov rbx, rax
mov rcx, rsi
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a60
test al, al
je 0x18002c833
cmp qword [0x1801776a8], 0
je 0x18002c833
mov ebx, dword [rsi + 0x20]
mov rcx, r14
call fcn.18003d830
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, ebx
mov edx, eax
mov rcx, r15
call fcn.18003e230
lea rcx, [rsp + 0x2d78]
call fcn.180038600
mov rcx, rax
call fcn.180057f70
nop
lea rcx, [rsp + 0x2d78]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2da0]
call fcn.18000ac10
lea rcx, [rsp + 0x2b58]
call fcn.180034e00
lea rdx, [rsp + 0x2b68]
lea rcx, [rsp + 0x2b58]
call fcn.18000a3b0
test al, al
jne 0x18002c632
call fcn.180098250
lea rcx, [rsp + 0x2b50]
call fcn.180034e00
lea rdx, [rsp + 0x2b70]
lea rcx, [rsp + 0x2b50]
call fcn.18000a3b0
test al, al
jne 0x18002c5a2
call fcn.180098250
mov dword [rsp + 0x220], 0x4070601
mov word [rsp + 0x224], 0x100
lea rcx, [rsp + 0x220]
call fcn.180030530
mov rcx, rax
call fcn.180089fc0
call fcn.18008ce40
call fcn.18008ce40
call fcn.18008ce40
jmp 0x180030455
cmp eax, 5
jne 0x18002d8fb
mov edx, dword [0x180177544]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x18017908c], ecx
jle 0x18002c96d
lea rcx, [0x18017908c]
call fcn.18010a6f8
cmp dword [0x18017908c], 0xffffffff
jne 0x18002c96d
lea rdx, [0x180124893]
lea rcx, [0x180178df0]
call fcn.18005aff0
lea rcx, [0x180110860]
call fcn.18010ac98
nop
lea rcx, [0x18017908c]
call fcn.18010a698
call fcn.18006a8f0
lea rcx, [rsp + 0x2068]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm8, dword [0x18012d0dc]
movaps xmm1, xmm8
lea rcx, [rsp + 0x2070]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x920], 0x574c405b
mov dword [rsp + 0x924], 0x5e31424a
mov dword [rsp + 0x928], 0x41475a
mov byte [rsp + 0x92c], 1
lea rcx, [rsp + 0x920]
call fcn.180018b30
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
lea rcx, [rsp + 0x2908]
call fcn.18006a570
movss xmm2, dword [rsp + 0x290c]
subss xmm2, xmm13
movss xmm1, dword [rsp + 0x2908]
lea rcx, [rsp + 0x2078]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov dword [rsp + 0x5f0], 0x6b5e2f28
mov dword [rsp + 0x5f4], 0x7a72626e
mov word [rsp + 0x5f8], 0x100
lea rcx, [rsp + 0x5f0]
call fcn.180018b90
mov rdx, rax
xorps xmm2, xmm2
lea rcx, [0x180178df0]
call fcn.18005b050
lea rcx, [0x180177780]
call fcn.18000a2a0
mov r13, rax
lea rcx, [0x180177780]
call fcn.1800383d0
mov qword [rsp + 0x50], rax
cmp r13, rax
je 0x18002ce82
mov dword [rsp + 0x70], r15d
add r13, 0x18
movss xmm7, dword [0x18012d068]
mov rcx, rax
cmp byte [r13 + 0x5c], 0
jne 0x18002ce6e
lea rcx, [r13 + 0x18]
call fcn.180038600
xor r8d, r8d
mov rdx, rax
lea rcx, [0x180178df0]
call fcn.18005b330
test al, al
je 0x18002ce69
mov dword [rsp + 0x930], 0x48076125
mov dword [rsp + 0x934], 0x7c74797d
mov dword [rsp + 0x938], 0x352e77
mov byte [rsp + 0x93c], 1
lea rcx, [rsp + 0x930]
call fcn.180018b30
mov r15, rax
cvttsd2si edx, qword [r13]
lea rcx, [rsp + 0x24e0]
call fcn.18000a7c0
mov r14, rax
mov dword [rsp + 0x940], 0x7d644801
mov dword [rsp + 0x944], 0x717f717b
mov dword [rsp + 0x948], 0x352e76
mov byte [rsp + 0x94c], 1
lea rcx, [rsp + 0x940]
call fcn.180018b30
mov rsi, rax
mov edx, dword [r13 - 0xc]
lea rcx, [rsp + 0x2400]
call fcn.18000a7c0
nop
mov rcx, rax
call fcn.180038600
mov rdi, rax
mov dword [rsp + 0x650], 0x6f684401
mov dword [rsp + 0x654], 0x28796463
mov word [rsp + 0x658], 0x33
mov byte [rsp + 0x65a], 1
lea rcx, [rsp + 0x650]
call fcn.180026700
mov rbx, rax
mov dword [rsp + 0xc30], 0x776c605b
mov dword [rsp + 0xc34], 0x5c31626a
mov dword [rsp + 0xc38], 0x2c707972
mov word [rsp + 0xc3c], 0x37
mov byte [rsp + 0xc3e], 1
lea rcx, [rsp + 0xc30]
call fcn.180030680
mov rdx, rax
lea r8, [r13 + 0x18]
lea rcx, [rsp + 0x23e0]
call fcn.180040e50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2370]
call fcn.180040d60
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2330]
call fcn.180040d60
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x25a0]
call fcn.180040d60
nop
mov r8, r14
mov rdx, rax
lea rcx, [rsp + 0x2700]
call fcn.180040e20
nop
mov r8, r15
mov rdx, rax
lea rcx, [rsp + 0x2c38]
call fcn.180040d60
nop
lea rcx, [rsp + 0x2700]
call fcn.18000c620
nop
lea rcx, [rsp + 0x25a0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2330]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2370]
call fcn.18000c620
nop
lea rcx, [rsp + 0x23e0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2400]
call fcn.18000c620
nop
lea rcx, [rsp + 0x24e0]
call fcn.18000c620
cmp byte [r13 + 0x5b], 0
je 0x18002ccf2
mov dword [rsp + 0x228], 0x6b787e7f
mov word [rsp + 0x22c], 0x100
lea rcx, [rsp + 0x228]
call fcn.180030530
jmp 0x18002cd1c
mov dword [rsp + 0x2a8], 0x7d616d6d
mov word [rsp + 0x2ac], WSAStartup
mov byte [rsp + 0x2ae], 1
lea rcx, [rsp + 0x2a8]
call fcn.18000c010
mov rdx, rax
lea rcx, [rsp + 0x2c38]
call fcn.1800386a0
mov eax, dword [r13 + 8]
cmp dword [0x180173880], eax
jne 0x18002cd87
mov edx, dword [0x180173884]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
mov rcx, rax
lea rdx, [0x180124be8]
call fcn.1800415b0
mov edx, dword [r13 + 0xc]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
lea rdx, [0x1800417e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [r13 - 0x18]
lea rcx, [0x180173860]
call fcn.180030d20
mov edi, dword [rsp + 0x70]
movd xmm2, edi
cvtdq2ps xmm2, xmm2
addss xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rsp + 0x2080]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov r15, qword [rsp + 0x10a0]
mov ecx, r15d
call fcn.180067a60
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2088]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x2090]
call fcn.18000a970
mov rbx, rax
lea rcx, [r13 + 0x18]
call fcn.180038600
movaps xmmword [rsp + 0x10a0], xmm6
lea r8, [rsp + 0x10a0]
mov rdx, rbx
mov rcx, rax
call fcn.180056a60
test al, al
je 0x18002ce30
lea rdx, [r13 - 0x18]
lea rcx, [0x180173860]
call fcn.180030d20
call fcn.180067b70
lea rcx, [rsp + 0x2c38]
call fcn.180038600
mov rcx, rax
call fcn.180057f70
inc r15d
mov qword [rsp + 0x10a0], r15
add edi, 0x16
mov dword [rsp + 0x70], edi
lea rcx, [rsp + 0x2c38]
call fcn.18000c620
mov rcx, qword [rsp + 0x50]
add r13, 0x110
lea rax, [r13 - 0x18]
cmp rax, rcx
jne 0x18002caa2
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
movaps xmm0, xmm11
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x2098]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x20a0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x400], 0x4b43494c
mov dword [rsp + 0x404], 0x5d515d
mov byte [rsp + 0x408], 1
lea rcx, [rsp + 0x400]
call fcn.18000aba0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
lea rcx, [0x180173890]
call fcn.180038600
mov rbx, rax
mov dword [rsp + 0xb10], 0x6b616958
mov dword [rsp + 0xb14], 0x7674646c
mov dword [rsp + 0xb18], 0x65303429
mov word [rsp + 0xb1c], 0x100
lea rcx, [rsp + 0xb10]
call fcn.18001a090
mov rdx, rbx
mov rcx, rax
call fcn.180089fc0
call fcn.18000e140
movd xmm0, dword [0x18017386c]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm6, xmm0
mov dword [rsp + 0x520], 0x2e375c43
mov dword [rsp + 0x524], 0x74203e2a
mov word [rsp + 0x528], 0x100
lea rcx, [rsp + 0x520]
call fcn.180018b90
movaps xmm1, xmm6
movq rdx, xmm6
mov rcx, rax
call fcn.180089fc0
call fcn.18000e140
cvttsd2si ebx, qword [0x180173878]
mov dword [rsp + 0xc20], 0x7a7e654f
mov dword [rsp + 0xc24], 0x77727e6e
mov dword [rsp + 0xc28], 0x7f303429
mov word [rsp + 0xc2c], 0x7a
mov byte [rsp + 0xc2e], 1
lea rcx, [rsp + 0xc20]
call fcn.180030680
mov edx, ebx
mov rcx, rax
call fcn.180089fc0
call fcn.18000e140
mov ebx, dword [0x180173884]
mov dword [rsp + 0x810], 0x2e796945
mov dword [rsp + 0x814], 0x322b5446
mov dword [rsp + 0x818], 0x1007d36
lea rcx, [rsp + 0x810]
call fcn.180018b00
mov edx, ebx
mov rcx, rax
call fcn.180089fc0
lea rdx, [0x180124893]
lea rcx, [rsp + 0x2c08]
call fcn.180038780
nop
cmp byte [0x1801738d3], 0
je 0x18002d0a3
mov dword [rsp + 0x230], 0x6b787e7f
mov word [rsp + 0x234], 0x100
lea rdx, [rsp + 0x2420]
lea rcx, [rsp + 0x230]
call fcn.1800370f0
mov rdx, rax
lea rcx, [rsp + 0x2c08]
call fcn.1800386f0
lea rcx, [rsp + 0x2420]
jmp 0x18002d0ed
mov dword [rsp + 0x2b0], 0x7d616d6d
mov word [rsp + 0x2b4], WSAStartup
mov byte [rsp + 0x2b6], 1
lea rdx, [rsp + 0x2440]
lea rcx, [rsp + 0x2b0]
call fcn.180037ae0
mov rdx, rax
lea rcx, [rsp + 0x2c08]
call fcn.1800386f0
lea rcx, [rsp + 0x2440]
call fcn.18000c620
call fcn.18000e140
movups xmm6, xmmword [rsp + 0x2c08]
movups xmm7, xmmword [rsp + 0x2c18]
movdqa xmm0, xmmword [0x18012de10]
movdqu xmmword [rsp + 0x1538], xmm0
mov word [rsp + 0x1548], 0x68
mov byte [rsp + 0x154a], 1
lea rcx, [rsp + 0x1538]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180089fc0
cmp byte [0x1801738d3], 0
je 0x18002d29a
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x20a8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x20b0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xc10], 0x61606959
mov dword [rsp + 0xc14], 0x54317579
mov dword [rsp + 0xc18], 0x78707d61
mov word [rsp + 0xc1c], 0x73
mov byte [rsp + 0xc1e], 1
lea rcx, [rsp + 0xc10]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d355
mov edx, 8
lea rcx, [rsp + 0x2b60]
call fcn.180030d10
lea rdx, [rsp + 0x20b8]
lea rcx, [0x180177750]
call fcn.1800370a0
mov rbx, qword [rax]
lea rdx, [rsp + 0x20c0]
lea rcx, [0x180177750]
call fcn.1800384e0
lea r9, [0x180173884]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0x2b60]
call fcn.180041820
lea rdx, [rsp + 0x20c8]
lea rcx, [0x180177750]
call fcn.1800370a0
mov rdx, rax
lea rcx, [rsp + 0x2b60]
call fcn.18000a3b0
test al, al
je 0x18002d355
mov r8, qword [rsp + 0x2b60]
lea rdx, [rsp + 0x20d0]
lea rcx, [0x180177750]
call fcn.1800384f0
jmp 0x18002d355
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x20d8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x20e0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x800], 0x2e69684a
mov dword [rsp + 0x804], 0x77786249
mov dword [rsp + 0x808], 0x100707d
lea rcx, [rsp + 0x800]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d355
mov edx, dword [0x180173884]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
lea rdx, [0x1800417e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x180173884]
lea rcx, [0x180177750]
call fcn.180038530
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x20e8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x20f0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xaa0], 0x7a2d5c5f
mov dword [rsp + 0xaa4], 0x7e413060
mov dword [rsp + 0xaa8], 0x64706d72
mov word [rsp + 0xaac], 0x100
lea rcx, [rsp + 0xaa0]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d3fd
movzx eax, byte [0x180173a91]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a91], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x20f8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x2100]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xb00], 0x777d6348
mov dword [rsp + 0xb04], 0x7d7d532f
mov dword [rsp + 0xb08], 0x65707c67
mov word [rsp + 0xb0c], 0x100
lea rcx, [rsp + 0xb00]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d4a5
movzx eax, byte [0x180173a93]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a93], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2108]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x2110]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012efc0]
movdqu xmmword [rsp + 0x1350], xmm0
mov dword [rsp + 0x1360], 0x6e7977
mov byte [rsp + 0x1364], 1
lea rcx, [rsp + 0x1350]
call fcn.180030590
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d546
movzx eax, byte [0x180173a90]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a90], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2118]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x2120]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012ec40]
movdqu xmmword [rsp + 0x1080], xmm0
mov dword [rsp + 0x1090], 0x7b593c6f
mov dword [rsp + 0x1094], 0x8447e
mov byte [rsp + 0x1098], 1
lea rcx, [rsp + 0x1080]
call fcn.1800305f0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d5f2
movzx eax, byte [0x180173a92]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a92], al
call fcn.18000e140
movdqa xmm0, xmmword [0x18012edc0]
movdqu xmmword [rsp + 0x1368], xmm0
mov dword [rsp + 0x1378], 0x54553b
mov byte [rsp + 0x137c], 1
lea rcx, [rsp + 0x1368]
call fcn.180030590
mov qword [rsp + 0x2ea0], rax
mov dword [rsp + 0x2b8], 0x6b776d5f
mov word [rsp + 0x2bc], 0x7d
mov byte [rsp + 0x2be], 1
lea rcx, [rsp + 0x2b8]
call fcn.18000c010
mov qword [rsp + 0x2ea8], rax
movdqa xmm0, xmmword [0x18012eb00]
movdqu xmmword [rsp + 0x1470], xmm0
mov dword [rsp + 0x1480], 0x100796b
lea rcx, [rsp + 0x1470]
call fcn.180025970
mov rbx, rax
mov dword [rsp + 0x950], 0x62617949
mov dword [rsp + 0x954], 0x4631646a
mov dword [rsp + 0x958], 0x70646a
mov byte [rsp + 0x95c], 1
lea rcx, [rsp + 0x950]
call fcn.180018b30
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 2
lea r9, [rsp + 0x2ea0]
lea r8, [0x1801775e0]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
lea rcx, [rsp + 0x28d8]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28dc]
subss xmm2, xmm10
movss xmm1, dword [rsp + 0x28d8]
lea rcx, [rsp + 0x2128]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2130]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x2138]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x7f0], 0x2e796958
mov dword [rsp + 0x7f4], 0x7e7d654d
mov dword [rsp + 0x7f8], 0x1006076
lea rcx, [rsp + 0x7f0]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d7c0
movzx eax, byte [0x180173a8c]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a8c], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x2140]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x2148]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012f000]
movdqu xmmword [rsp + 0x1a60], xmm0
movdqa xmm1, xmmword [0x18012e8d0]
movdqu xmmword [rsp + 0x1a70], xmm1
mov word [rsp + 0x1a80], 0x100
lea rcx, [rsp + 0x1a60]
call fcn.1800304d0
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002d869
movzx eax, byte [0x180173a8e]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a8e], al
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x238], 0x683c222e
mov word [rsp + 0x23c], 0x100
lea rcx, [rsp + 0x238]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012ee90]
movdqu xmmword [rsp + 0x1488], xmm0
mov dword [rsp + 0x1498], 0x1007978
lea rcx, [rsp + 0x1488]
call fcn.180025970
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012d0ec]
movaps xmm2, xmm10
lea rdx, [0x180173a88]
mov rcx, rax
call fcn.180057eb0
nop
lea rcx, [rsp + 0x2c08]
jmp 0x180030450
cmp eax, 6
jne 0x18002eb16
mov edx, dword [0x180177544]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x180178f10], ecx
jle 0x18002d968
lea rcx, [0x180178f10]
call fcn.18010a6f8
cmp dword [0x180178f10], 0xffffffff
jne 0x18002d968
lea rdx, [0x180124893]
lea rcx, [0x1801790d0]
call fcn.18005aff0
lea rcx, [0x180110820]
call fcn.18010ac98
nop
lea rcx, [0x180178f10]
call fcn.18010a698
call fcn.18006a8f0
lea rcx, [rsp + 0x2150]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm1, dword [0x18012d0dc]
lea rcx, [rsp + 0x2158]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xac0], 0x4745495d
mov dword [rsp + 0xac4], 0x32545c4c
mov dword [rsp + 0xac8], 0x42465d5f
mov word [rsp + 0xacc], 0x100
lea rcx, [rsp + 0xac0]
call fcn.18001a090
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
lea rcx, [rsp + 0x28d0]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28d4]
subss xmm2, xmm13
movss xmm1, dword [rsp + 0x28d0]
lea rcx, [rsp + 0x1b40]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov dword [rsp + 0x510], 0x6b5e2f28
mov dword [rsp + 0x514], 0x7a72626e
mov word [rsp + 0x518], 0x100
lea rcx, [rsp + 0x510]
call fcn.180018b90
mov rdx, rax
xorps xmm2, xmm2
lea rcx, [0x1801790d0]
call fcn.18005b050
lea rcx, [0x180177738]
call fcn.180038310
mov r13, rax
lea rcx, [0x180177738]
call fcn.180038300
cmp r13, rax
je 0x18002de16
mov dword [rsp + 0x70], r15d
movss xmm15, dword [0x18012d068]
movss xmm9, dword [0x18012cee8]
mov r12, rax
nop dword [rax + rax]
mov rcx, r13
call fcn.180038600
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1801790d0]
call fcn.18005b330
test al, al
je 0x18002de03
mov dword [rsp + 0xae0], 0x4d076125
mov dword [rsp + 0xae4], 0x60657e60
mov dword [rsp + 0xae8], 0x362f787c
mov word [rsp + 0xaec], 0x100
lea rcx, [rsp + 0xae0]
call fcn.18001a090
mov r14, rax
cvttsd2si edx, qword [r13 + 0x50]
lea rcx, [rsp + 0x2580]
call fcn.18000a7c0
mov rsi, rax
mov dword [rsp + 0x960], 0x7d644801
mov dword [rsp + 0x964], 0x717f717b
mov dword [rsp + 0x968], 0x352e76
mov byte [rsp + 0x96c], 1
lea rcx, [rsp + 0x960]
call fcn.180018b30
mov rdi, rax
mov dword [rsp + 0x640], 0x6f795f01
mov dword [rsp + 0x644], 0x2862657b
mov word [rsp + 0x648], 0x33
mov byte [rsp + 0x64a], 1
lea rcx, [rsp + 0x640]
call fcn.180026700
mov rbx, rax
mov dword [rsp + 0xcd0], 0x6765695d
mov dword [rsp + 0xcd4], 0x32747c6c
mov dword [rsp + 0xcd8], 0x7378755d
mov dword [rsp + 0xcdc], 0x100382d
lea rcx, [rsp + 0xcd0]
call fcn.180030500
mov rdx, rax
mov r8, r13
lea rcx, [rsp + 0x25e0]
call fcn.180040e50
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2600]
call fcn.180040d60
nop
lea r8, [r13 + 0x20]
mov rdx, rax
lea rcx, [rsp + 0x2620]
call fcn.180040dc0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2680]
call fcn.180040d60
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x2350]
call fcn.180040e20
nop
mov r8, r14
mov rdx, rax
lea rcx, [rsp + 0x2d58]
call fcn.180040d60
nop
lea rcx, [rsp + 0x2350]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2680]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2620]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2600]
call fcn.18000c620
nop
lea rcx, [rsp + 0x25e0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2580]
call fcn.18000c620
mov eax, dword [r13 + 0x44]
cmp dword [0x180173b24], eax
jne 0x18002dd28
mov rdx, r13
lea rcx, [0x180173ae0]
call fcn.180030f10
movaps xmm8, xmmword [0x180173550]
movss xmm2, dword [0x180173b2c]
movss xmm1, dword [0x180173b28]
lea rcx, [rsp + 0x1b48]
call fcn.18000a970
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x180177714]
subss xmm2, xmm10
movss xmm1, dword [0x180177718]
lea rcx, [rsp + 0x1b50]
call fcn.18000a970
movss xmm2, dword [rax + 4]
movaps xmmword [rsp + 0x50], xmm8
movaps xmm3, xmm9
lea r8, [rsp + 0x50]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.18000d0c0
mov edi, dword [rsp + 0x70]
movd xmm2, edi
cvtdq2ps xmm2, xmm2
addss xmm2, xmm15
movaps xmm1, xmm11
lea rcx, [rsp + 0x1b58]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov r15, qword [rsp + 0x10a0]
mov ecx, r15d
call fcn.180067a60
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1b60]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c60]
call fcn.18000a970
mov rbx, rax
mov rcx, r13
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a60
test al, al
je 0x18002ddca
mov rdx, r13
lea rcx, [0x180173ae0]
call fcn.180030f10
call fcn.180067b70
lea rcx, [rsp + 0x2d58]
call fcn.180038600
mov rcx, rax
call fcn.180057f70
inc r15d
mov qword [rsp + 0x10a0], r15
add edi, 0x16
mov dword [rsp + 0x70], edi
lea rcx, [rsp + 0x2d58]
call fcn.18000c620
add r13, 0x58
cmp r13, r12
jne 0x18002daa0
mov r12d, 1
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
movaps xmm0, xmm11
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1c58]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm1, dword [0x18012d0dc]
lea rcx, [rsp + 0x1d38]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x420], 0x4b43494c
mov dword [rsp + 0x424], 0x5d515d
mov byte [rsp + 0x428], 1
lea rcx, [rsp + 0x420]
call fcn.18000aba0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
lea rcx, [0x180173ae0]
call fcn.180038600
mov rbx, rax
mov dword [rsp + 0xad0], 0x6b616958
mov dword [rsp + 0xad4], 0x7674646c
mov dword [rsp + 0xad8], 0x65303429
mov word [rsp + 0xadc], 0x100
lea rcx, [rsp + 0xad0]
call fcn.18001a090
mov rdx, rbx
mov rcx, rax
call fcn.180089fc0
call fcn.18000e140
movaps xmm6, xmmword [0x180173b00]
movaps xmm7, xmmword [0x180173b10]
mov dword [rsp + 0x7e0], 0x7a6c7858
mov dword [rsp + 0x7e4], 0x322b637a
mov dword [rsp + 0x7e8], 0x1006736
lea rcx, [rsp + 0x7e0]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180089fc0
call fcn.18000e140
cvttsd2si ebx, qword [0x180173b30]
mov dword [rsp + 0xc00], 0x7a7e654f
mov dword [rsp + 0xc04], 0x77727e6e
mov dword [rsp + 0xc08], 0x7f303429
mov word [rsp + 0xc0c], 0x7a
mov byte [rsp + 0xc0e], 1
lea rcx, [rsp + 0xc00]
call fcn.180030680
mov edx, ebx
mov rcx, rax
call fcn.180089fc0
mov word [rsp + 0x90], 0x100
lea rdx, [rsp + 0x2be8]
lea rcx, [rsp + 0x90]
call fcn.180034e20
nop
cmp byte [0x180173b20], 0
je 0x18002dfeb
mov dword [rsp + 0x240], 0x6b787e7f
mov word [rsp + 0x244], 0x100
lea rcx, [rsp + 0x240]
call fcn.180030530
jmp 0x18002e015
mov dword [rsp + 0x2c0], 0x7d616d6d
mov word [rsp + 0x2c4], WSAStartup
mov byte [rsp + 0x2c6], 1
lea rcx, [rsp + 0x2c0]
call fcn.18000c010
mov rdx, rax
lea rcx, [rsp + 0x2be8]
call fcn.1800386a0
call fcn.18000e140
movups xmm6, xmmword [rsp + 0x2be8]
movups xmm7, xmmword [rsp + 0x2bf8]
mov dword [rsp + 0x970], 0x7a636348
mov dword [rsp + 0x974], 0x287d7f7d
mov dword [rsp + 0x978], 0x663133
mov byte [rsp + 0x97c], 1
lea rcx, [rsp + 0x970]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x60], xmm7
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180089fc0
mov dword [rsp + 0xc0], 0x1003d5b
lea rcx, [rsp + 0xc0]
call fcn.18000e490
mov qword [rsp + 0x2f30], rax
mov dword [rsp + 0xc4], 0x1003e5b
lea rcx, [rsp + 0xc4]
call fcn.18000e490
mov qword [rsp + 0x2f38], rax
mov dword [rsp + 0xc8], 0x1003f5b
lea rcx, [rsp + 0xc8]
call fcn.18000e490
mov qword [rsp + 0x2f40], rax
mov dword [rsp + 0xcc], 0x100385b
lea rcx, [rsp + 0xcc]
call fcn.18000e490
mov qword [rsp + 0x2f48], rax
lea rcx, [rsp + 0x28c8]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28cc]
subss xmm2, xmm10
movss xmm1, dword [rsp + 0x28c8]
lea rcx, [rsp + 0x1c50]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movdqa xmm0, xmmword [0x18012ed90]
movdqu xmmword [rsp + 0x1550], xmm0
mov word [rsp + 0x1560], 0x7e
mov byte [rsp + 0x1562], 1
lea rcx, [rsp + 0x1550]
call fcn.180025440
mov rbx, rax
mov dword [rsp + 0x7d0], 0x7a6c6958
mov dword [rsp + 0x7d4], 0x7e70462f
mov dword [rsp + 0x7d8], 0x1007166
lea rcx, [rsp + 0x7d0]
call fcn.180018b00
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x2f30]
lea r8, [0x180178d98]
mov rdx, rbx
mov rcx, rax
call fcn.18008e6e0
lea rcx, [rsp + 0x28c0]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28c4]
subss xmm2, xmm10
movss xmm1, dword [rsp + 0x28c0]
lea rcx, [rsp + 0x1c48]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c40]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c38]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [str.Yijce2Pbewu]
movdqu xmmword [rsp + 0x1898], xmm0
mov byte [rsp + 0x18a8], 1
lea rcx, [rsp + 0x1898]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e295
movzx eax, byte [0x180173a2e]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a2e], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c30]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c28]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xc70], 0x7a2d7c5f
mov dword [rsp + 0xc74], 0x77673060
mov dword [rsp + 0xc78], 0x7a767d7b
mov word [rsp + 0xc7c], 0x72
mov byte [rsp + 0xc7e], 1
lea rcx, [rsp + 0xc70]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e34b
cmp qword [0x1801776a8], 0
je 0x18002e34b
mov eax, dword [0x180178d98]
dec eax
mov dword [0x180177560], eax
mov byte [0x180173a2f], 1
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c20]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1e28]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xab0], 0x6261795b
mov dword [rsp + 0xab4], 0x7a74462f
mov dword [rsp + 0xab8], 0x7379777a
mov word [rsp + 0xabc], 0x100
lea rcx, [rsp + 0xab0]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e3f3
movzx eax, byte [0x180173a77]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a77], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c18]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c10]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x980], 0x2e75654d
mov dword [rsp + 0x984], 0x7b797559
mov dword [rsp + 0x988], 0x707870
mov byte [rsp + 0x98c], 1
lea rcx, [rsp + 0x980]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e499
movzx eax, byte [0x180173a78]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a78], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c08]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c00]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xbb0], 0x7e64604d
mov dword [rsp + 0xbb4], 0x7a74462f
mov dword [rsp + 0xbb8], 0x7379777a
mov word [rsp + 0xbbc], 0x100
lea rcx, [rsp + 0xbb0]
call fcn.18001a090
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e541
movzx eax, byte [0x180173a79]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a79], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1bf8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1bf0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x7c0], 0x656e794d
mov dword [rsp + 0x7c4], 0x7d7e542f
mov dword [rsp + 0x7c8], 0x1006761
lea rcx, [rsp + 0x7c0]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e5df
movzx eax, byte [0x180173a7c]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a7c], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1be8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1be0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x990], 0x656e794d
mov dword [rsp + 0x994], 0x757f552f
mov dword [rsp + 0x998], 0x707a7a
mov byte [rsp + 0x99c], 1
lea rcx, [rsp + 0x990]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e685
movzx eax, byte [0x180173a7b]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a7b], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1bd8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1bd0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xce0], 0x6b687e4d
mov dword [rsp + 0xce4], 0x44317575
mov dword [rsp + 0xce8], 0x757c7c76
mov dword [rsp + 0xcec], 0x1007d7b
lea rcx, [rsp + 0xce0]
call fcn.180030500
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e72e
movzx eax, byte [0x180173a7a]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a7a], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1bc8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1bc0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x9a0], 0x2e74604d
mov dword [rsp + 0x9a4], 0x7b797559
mov dword [rsp + 0x9a8], 0x707870
mov byte [rsp + 0x9ac], 1
lea rcx, [rsp + 0x9a0]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e7d4
movzx eax, byte [0x180173a7d]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a7d], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1bb8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1bb0]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [str._ieglt2g5_xq]
movdqu xmmword [rsp + 0x18b0], xmm0
mov byte [rsp + 0x18c0], 1
lea rcx, [rsp + 0x18b0]
call fcn.180018b60
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e86a
movzx eax, byte [0x180173a80]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a80], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1ba8]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1ba0]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xd00], 0x6b61694f
mov dword [rsp + 0xd04], 0x4431757b
mov dword [rsp + 0xd08], 0x757c7c76
mov dword [rsp + 0xd0c], 0x1007d7b
lea rcx, [rsp + 0xd00]
call fcn.180030500
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e913
movzx eax, byte [0x180173a2c]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a2c], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1b98]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1b90]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012ec70]
movdqu xmmword [rsp + 0x1708], xmm0
mov word [rsp + 0x1718], 0x100
lea rcx, [rsp + 0x1708]
call fcn.180013990
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002e9ab
movzx eax, byte [0x180173a7e]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a7e], al
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1b88]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1b80]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [str.Myne_Q3Bpu]
movdqu xmmword [rsp + 0x1580], xmm0
mov word [rsp + 0x1590], 0x68
mov byte [rsp + 0x1592], 1
lea rcx, [rsp + 0x1580]
call fcn.180025440
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002ea4b
movzx eax, byte [0x180173a7f]
cmp qword [0x1801776a8], 0
cmovne eax, r12d
mov byte [0x180173a7f], al
lea rcx, [rsp + 0x2900]
call fcn.18006a570
movss xmm2, dword [rsp + 0x2904]
subss xmm2, xmm13
movss xmm1, dword [rsp + 0x2900]
lea rcx, [rsp + 0x1b78]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
mov dword [rsp + 0x250], 0x683c222e
mov word [rsp + 0x254], 0x100
lea rcx, [rsp + 0x250]
call fcn.180030530
mov rbx, rax
movdqa xmm0, xmmword [0x18012ee90]
movdqu xmmword [rsp + 0x14a0], xmm0
mov dword [rsp + 0x14b0], 0x1007978
lea rcx, [rsp + 0x14a0]
call fcn.180025970
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x18012d0ec]
movaps xmm2, xmm10
lea rdx, [0x180173a84]
mov rcx, rax
call fcn.180057eb0
nop
lea rcx, [rsp + 0x2be8]
jmp 0x180030450
cmp eax, 7
jne 0x18003045f
mov edi, dword [0x180177544]
mov rsi, qword gs:[0x58]
mov ecx, 4
mov r13d, ecx
mov rax, qword [rsi + rdi*8]
mov ecx, dword [rax + rcx]
cmp dword [0x18017909c], ecx
jle 0x18002eb86
lea rcx, [0x18017909c]
call fcn.18010a6f8
cmp dword [0x18017909c], 0xffffffff
jne 0x18002eb86
lea rdx, [0x180124893]
lea rcx, [0x180178f70]
call fcn.18005aff0
lea rcx, [0x1801107e0]
call fcn.18010ac98
nop
lea rcx, [0x18017909c]
call fcn.18010a698
call fcn.18006a8f0
lea rcx, [rsp + 0x1b70]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movss xmm8, dword [0x18012d0dc]
movaps xmm1, xmm8
lea rcx, [rsp + 0x1b68]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x440], 0x4b43494c
mov dword [rsp + 0x444], 0x5d515d
mov byte [rsp + 0x448], 1
lea rcx, [rsp + 0x440]
call fcn.18000aba0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
movdqa xmm0, xmmword [0x18012dc90]
movdqu xmmword [rsp + 0x1170], xmm0
mov dword [rsp + 0x1180], 0x71717378
mov word [rsp + 0x1184], 0x6d
mov byte [rsp + 0x1186], 1
lea rcx, [rsp + 0x1170]
call fcn.180030560
mov rdx, rax
mov r9d, pe_nt_image_headers64
lea r8, [0x1801735e0]
lea rcx, str.Menu
call fcn.180054440
lea rdx, [0x1801735e0]
lea rcx, [0x180173500]
call fcn.18000e120
movdqa xmm0, xmmword [0x18012f0a0]
movdqu xmmword [rsp + 0xe20], xmm0
mov dword [rsp + 0xe30], 0x70687369
mov dword [rsp + 0xe34], 0x4d42007b
mov dword [rsp + 0xe38], 0x574b4f
mov byte [rsp + 0xe3c], 1
lea rcx, [rsp + 0xe20]
call fcn.1800266d0
mov rdx, rax
mov r9d, pe_nt_image_headers64
lea r8, [0x1801735f0]
lea rcx, [0x180124bf8]
call fcn.180054440
lea rdx, [0x1801735f0]
lea rcx, [0x1801734f0]
call fcn.18000e120
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ebe0]
movdqu xmmword [rsp + 0x15f8], xmm0
movdqa xmm1, xmmword [0x18012e220]
movdqu xmmword [rsp + 0x1608], xmm1
mov dword [rsp + 0x1618], 0x4b414e4a
mov word [rsp + 0x161c], 0x4b
mov byte [rsp + 0x161e], 1
lea rcx, [rsp + 0x15f8]
call fcn.180030770
mov rbx, rax
mov dword [rsp + 0x820], 0x79626458
mov dword [rsp + 0x824], 0x7c78522f
mov dword [rsp + 0x828], 0x1006777
lea rcx, [rsp + 0x820]
call fcn.180018b00
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737f2]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012ebb0]
movdqu xmmword [rsp + 0x14d0], xmm0
movdqa xmm1, xmmword [0x18012e1a0]
movdqu xmmword [rsp + 0x14e0], xmm1
mov dword [rsp + 0x14f0], 0x4f490c4e
mov dword [rsp + 0x14f4], 0x100555b
lea rcx, [rsp + 0x14d0]
call fcn.180021ba0
mov rbx, rax
mov dword [rsp + 0x630], 0x6b796d5c
mov dword [rsp + 0x634], 0x60707d7d
mov word [rsp + 0x638], 0x78
mov byte [rsp + 0x63a], 1
lea rcx, [rsp + 0x630]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737f4]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [str.Ocy._1fq5urvm]
movdqu xmmword [rsp + 0x1a88], xmm0
movdqa xmm1, xmmword [0x18012e230]
movdqu xmmword [rsp + 0x1a98], xmm1
mov word [rsp + 0x1aa8], 0x100
lea rcx, [rsp + 0x1a88]
call fcn.1800304d0
mov rbx, rax
mov dword [rsp + 0x790], 0x7d627e48
mov dword [rsp + 0x794], 0x7b70787c
mov word [rsp + 0x798], 0x61
mov byte [rsp + 0x79a], 1
lea rcx, [rsp + 0x790]
call fcn.180026700
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737f3]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
cmp byte [0x1801737f6], 0
je 0x18002ef4c
movaps xmm6, xmmword [0x180173500]
movdqa xmm0, xmmword [0x18012dd00]
movdqu xmmword [rsp + 0x1110], xmm0
mov dword [rsp + 0x1120], 0x7f6d6559
mov dword [rsp + 0x1124], 0x100536c
lea rcx, [rsp + 0x1110]
call fcn.1800305c0
mov rbx, rax
mov dword [rsp + 0x9b0], 0x6b7f7858
mov dword [rsp + 0x9b4], 0x60617d6e
mov dword [rsp + 0x9b8], 0x737b7c
mov byte [rsp + 0x9bc], 1
lea rcx, [rsp + 0x9b0]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
lea r8, [0x1801737f5]
mov rdx, rbx
mov rcx, rax
call fcn.180056be0
movdqa xmm0, xmmword [0x18012dd10]
movdqu xmmword [rsp + 0x1290], xmm0
mov dword [rsp + 0x12a0], 0x6b737976
mov word [rsp + 0x12a4], 0x100
lea rcx, [rsp + 0x1290]
call fcn.180030650
mov rbx, rax
mov dword [rsp + 0x660], 0x7b636946
mov dword [rsp + 0x664], 0x7c78522f
mov word [rsp + 0x668], 0x77
mov byte [rsp + 0x66a], 1
lea rcx, [rsp + 0x660]
call fcn.180026700
lea r8, reloc.WS2_32.dll_WSAStartup
mov rdx, rbx
mov rcx, rax
call fcn.180089020
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1d40]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movss xmm7, dword [0x18012d054]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1d30]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x9c0], 0x6161625e
mov dword [rsp + 0x9c4], 0x5f31746e
mov dword [rsp + 0x9c8], 0x607a76
mov byte [rsp + 0x9cc], 1
lea rcx, [rsp + 0x9c0]
call fcn.180018b30
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002f07c
movzx eax, byte [0x1801737f1]
cmp byte [0x1801737f6], 0
cmovne eax, r12d
mov byte [0x1801737f1], al
xor ecx, ecx
call fcn.18009ee50
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1d28]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1d20]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012efb0]
movdqu xmmword [rsp + 0x12a8], xmm0
mov dword [rsp + 0x12b8], 0x7a687377
mov word [rsp + 0x12bc], 0x100
lea rcx, [rsp + 0x12a8]
call fcn.180030650
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002f10a
call fcn.180024f90
call fcn.18000e140
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1d18]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm7
lea rcx, [rsp + 0x1d10]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [0x18012efa0]
movdqu xmmword [rsp + 0x12c0], xmm0
mov dword [rsp + 0x12d0], 0x7a687377
mov word [rsp + 0x12d4], 0x100
lea rcx, [rsp + 0x12c0]
call fcn.180030650
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002f198
call fcn.180025470
call fcn.180061b50
call fcn.18006aa20
movaps xmm1, xmm14
xorps xmm0, xmm0
call fcn.18006a4c0
call fcn.18006a8f0
lea rcx, [rsp + 0x1d08]
call fcn.18006a890
movss xmm2, dword [rax + 4]
subss xmm2, xmm12
movaps xmm1, xmm8
lea rcx, [rsp + 0x1d00]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x4c0], 0x48434348
mov dword [rsp + 0x4c4], 0x425746
mov byte [rsp + 0x4c8], 1
lea rcx, [rsp + 0x4c0]
call fcn.18000aba0
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
mov rcx, rax
call fcn.180061a10
mov rax, qword [rsi + rdi*8]
mov ecx, dword [rax + r13]
cmp dword [0x180178f38], ecx
jle 0x18002f27e
lea rcx, [0x180178f38]
call fcn.18010a6f8
cmp dword [0x180178f38], 0xffffffff
jne 0x18002f27e
mov word [rsp + 0x94], 0x100
lea rcx, [rsp + 0x94]
call fcn.1800307d0
mov rdx, rax
lea rcx, [0x1801790a8]
call fcn.180038780
lea rcx, [0x180110770]
call fcn.18010ac98
nop
lea rcx, [0x180178f38]
call fcn.18010a698
mov rax, qword [rsi + rdi*8]
mov ecx, dword [rax + r13]
cmp dword [0x1801791e8], ecx
jle 0x18002f2f9
lea rcx, [0x1801791e8]
call fcn.18010a6f8
cmp dword [0x1801791e8], 0xffffffff
jne 0x18002f2f9
mov dword [rsp + 0x9d0], 0x68636368
mov dword [rsp + 0x9d4], 0x783f7766
mov dword [rsp + 0x9d8], 0x7b7b60
mov byte [rsp + 0x9dc], 1
lea rdx, [0x1801791f8]
lea rcx, [rsp + 0x9d0]
call fcn.1800377e0
lea rcx, [0x180110700]
call fcn.18010ac98
nop
lea rcx, [0x1801791e8]
call fcn.18010a698
mov rax, qword [rsi + rdi*8]
mov ecx, dword [rax + r13]
cmp dword [0x180178f50], ecx
jle 0x18002f36d
lea rcx, [0x180178f50]
call fcn.18010a6f8
cmp dword [0x180178f50], 0xffffffff
jne 0x18002f36d
mov word [rsp + 0x98], 0x100
lea rcx, [rsp + 0x98]
call fcn.1800307d0
mov qword [rsp + 0x1648], rax
xor r8d, r8d
lea rdx, [rsp + 0x1648]
lea rcx, [0x180178dc0]
call fcn.180041840
lea rcx, [0x180110690]
call fcn.18010ac98
nop
lea rcx, [0x180178f50]
call fcn.18010a698
lea rcx, [rsp + 0x28f8]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28fc]
subss xmm2, xmm7
movss xmm1, dword [rsp + 0x28f8]
lea rcx, [rsp + 0x1cf8]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
lea rcx, [rsp + 0x1cf0]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
movss xmm2, dword [0x18012d0c4]
lea rcx, [rsp + 0x1ce8]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x7a0], 0x2e2d2c2b
mov dword [rsp + 0x7a4], 0x3231302f
mov word [rsp + 0x7a8], 0x33
mov byte [rsp + 0x7aa], 1
lea rcx, [rsp + 0x7a0]
call fcn.180026700
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180058510
lea rdx, [0x1801790a8]
lea rcx, [rsp + 0x2d18]
call fcn.1800387c0
nop
mov edi, r15d
xor r8d, r8d
lea rdx, [rsp + 0x2d18]
lea rcx, [rsp + 0x21d0]
call fcn.180041780
nop
lea rdx, [rsp + 0x21d0]
lea rcx, [rsp + 0x2bb8]
call fcn.18000a250
nop
lea rcx, [rsp + 0x21d0]
call fcn.1800094c0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x2b78]
call fcn.18000a5c0
lea rdx, [rsp + 0x2bb8]
lea rcx, [rsp + 0x1d58]
call fcn.180030f90
mov rdx, rax
lea rcx, [rsp + 0x2b78]
call fcn.18000a3c0
nop
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x2bc8]
call fcn.18000a5c0
lea rdx, [rsp + 0x2bb8]
lea rcx, [rsp + 0x1d68]
call fcn.180030f90
mov rdx, rax
lea rcx, [rsp + 0x2bc8]
call fcn.18000a440
nop
nop word [rax + rax]
lea rdx, [rsp + 0x2bc8]
lea rcx, [rsp + 0x2b78]
call fcn.18000a3b0
test al, al
je 0x18002f894
lea rcx, [rsp + 0x2b78]
call fcn.18000a2a0
mov rbx, rax
mov rcx, rax
call fcn.180009eb0
mov rcx, rax
call fcn.18000a5d0
test al, al
je 0x18002f5c3
mov dword [rsp + 0x2c8], 0x617e6625
mov word [rsp + 0x2cc], 0x61
mov byte [rsp + 0x2ce], 1
lea rdx, [rsp + 0x2540]
lea rcx, [rsp + 0x2c8]
call fcn.180037ae0
nop
or r14d, 1
mov dword [rsp + 0x70], r14d
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x21b0]
call fcn.180041780
nop
or r14d, 2
mov dword [rsp + 0x70], r14d
mov rcx, rbx
call fcn.180009eb0
lea rdx, [rsp + 0x2560]
mov rcx, rax
call fcn.180009350
or r14d, 4
lea rdx, [rsp + 0x21b0]
mov rcx, rax
call fcn.180009450
test al, al
je 0x18002f5c3
mov sil, 1
jmp 0x18002f5c6
xor sil, sil
test r14b, 4
je 0x18002f5de
and r14d, 0xfffffffb
lea rcx, [rsp + 0x2560]
call fcn.1800094c0
nop
test r14b, 2
je 0x18002f5f6
and r14d, 0xfffffffd
lea rcx, [rsp + 0x21b0]
call fcn.1800094c0
nop
test r14b, 1
je 0x18002f60d
and r14d, 0xfffffffe
lea rcx, [rsp + 0x2540]
call fcn.18000c620
test sil, sil
je 0x18002f882
mov dword [rsp + 0x340], 0x7a746e2b
mov dword [rsp + 0x344], 0x100636a
mov rcx, rbx
call fcn.180009eb0
mov rcx, rax
call fcn.18000a550
mov rdx, rax
lea rcx, [rsp + 0x24a0]
call fcn.18000a8a0
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x450], 0x74645f01
mov dword [rsp + 0x454], 0x312a6a
mov byte [rsp + 0x458], 1
lea rcx, [rsp + 0x450]
call fcn.18000aba0
mov rsi, rax
mov rcx, rbx
call fcn.180009eb0
lea rdx, [rsp + 0x24c0]
mov rcx, rax
call fcn.180008fa0
mov r13, rax
mov dword [rsp + 0x9f0], 0x6b61654d
mov dword [rsp + 0x9f4], 0x6670602f
mov dword [rsp + 0x9f8], 0x352e7b
mov byte [rsp + 0x9fc], 1
lea rcx, [rsp + 0x9f0]
call fcn.180018b30
mov r8, r13
mov rdx, rax
lea rcx, [rsp + 0x25c0]
call fcn.180040ec0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x2500]
call fcn.180040d60
nop
mov r8, qword [rsp + 0x50]
mov rdx, rax
lea rcx, [rsp + 0x2520]
call fcn.180040e20
nop
lea r8, [rsp + 0x340]
mov rdx, rax
lea rcx, [rsp + 0x2d38]
call fcn.1800308a0
nop
lea rcx, [rsp + 0x2520]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2500]
call fcn.18000c620
nop
lea rcx, [rsp + 0x25c0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x24c0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x24a0]
call fcn.18000c620
mov rcx, rbx
call fcn.180009eb0
lea rdx, [rsp + 0x2480]
mov rcx, rax
call fcn.1800092a0
nop
lea rdx, [rsp + 0x2c58]
mov rcx, rax
call fcn.180008fa0
nop
lea rcx, [rsp + 0x2480]
call fcn.1800094c0
imul eax, edi, 0x16
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm11
lea rcx, [rsp + 0x1ce0]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1cd8]
call fcn.18006a890
mov rsi, rax
call fcn.18005b5a0
movss xmm1, dword [rsi]
subss xmm1, dword [rax + 8]
movaps xmm2, xmm10
lea rcx, [rsp + 0x1cd0]
call fcn.18000a970
mov rsi, rax
lea rcx, [rsp + 0x2c58]
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rsi
mov rcx, rax
call fcn.180056a60
test al, al
je 0x18002f850
lea rdx, [rsp + 0x2c58]
lea rcx, [0x1801791f8]
call fcn.1800386c0
mov rcx, rbx
call fcn.180009eb0
mov rdx, rax
lea rcx, [0x180178dc0]
call fcn.180009490
lea rcx, [rsp + 0x2d38]
call fcn.180038600
mov rcx, rax
call fcn.180057f70
inc edi
lea rcx, [rsp + 0x2c58]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2d38]
call fcn.18000c620
lea rcx, [rsp + 0x2b78]
call fcn.18000a2b0
jmp 0x18002f4f0
lea rcx, [rsp + 0x2bc8]
call fcn.18000a3f0
nop
lea rcx, [rsp + 0x2b78]
call fcn.18000a3f0
nop
lea rcx, [rsp + 0x2bb8]
call fcn.18000a3f0
nop
jmp 0x18002f8d9
lea rcx, [rsp + 0x2d18]
call fcn.18000c620
call fcn.180061b50
mov dword [rsp + 0xbe0], 0x68636348
mov dword [rsp + 0xbe4], 0x5c317766
mov dword [rsp + 0xbe8], 0x2c707972
mov word [rsp + 0xbec], 0x37
mov byte [rsp + 0xbee], 1
lea rdx, [rsp + 0x2310]
lea rcx, [rsp + 0xbe0]
call fcn.1800375f0
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2460]
call fcn.180040dc0
nop
mov rcx, rax
call fcn.180038600
mov rcx, rax
call fcn.180089fc0
nop
lea rcx, [rsp + 0x2460]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2310]
call fcn.18000c620
mov dword [rsp + 0x348], 0x66796d5b
mov dword [rsp + 0x34c], 0x1003035
lea rdx, [rsp + 0x22d0]
lea rcx, [rsp + 0x348]
call fcn.180038290
nop
lea r8, [0x1801790a8]
mov rdx, rax
lea rcx, [rsp + 0x22f0]
call fcn.180040dc0
nop
mov rcx, rax
call fcn.180038600
mov rcx, rax
call fcn.180089fc0
nop
lea rcx, [rsp + 0x22f0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x22d0]
call fcn.18000c620
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1cc0]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
subss xmm1, xmm13
movaps xmm2, xmm10
lea rcx, [rsp + 0x1cb8]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0xbd0], 0x2e79694c
mov dword [rsp + 0xbd4], 0x7763794b
mov dword [rsp + 0xbd8], 0x647a6070
mov word [rsp + 0xbdc], 0x6e
mov byte [rsp + 0xbde], 1
lea rcx, [rsp + 0xbd0]
call fcn.180030680
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
test al, al
je 0x18002fab3
xor eax, eax
mov byte [rsp + 0x74], al
lea rdx, [rsp + 0x74]
lea rcx, [rsp + 0x2c28]
call fcn.1800418a0
nop
lea rcx, [rsp + 0x2c28]
call fcn.18000a770
nop
lea rcx, [rsp + 0x2c28]
call fcn.18000a750
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1cb0]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
subss xmm1, xmm13
movaps xmm2, xmm10
lea rcx, [rsp + 0x1ca8]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x7b0], 0x2e63652b
mov dword [rsp + 0x7b4], 0x7d7c7562
mov dword [rsp + 0x7b8], 0x1006d61
mov dword [rsp + 0x2d0], 0x6a6c6347
mov word [rsp + 0x2d4], Ordinal_50
mov byte [rsp + 0x2d6], 1
lea rdx, [rsp + 0x2270]
lea rcx, [rsp + 0x2d0]
call fcn.180037ae0
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2290]
call fcn.180040dc0
nop
lea r8, [rsp + 0x7b0]
mov rdx, rax
lea rcx, [rsp + 0x22b0]
call fcn.180030b10
nop
mov rcx, rax
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
movzx ebx, al
lea rcx, [rsp + 0x22b0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2290]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2270]
call fcn.18000c620
test bl, bl
je 0x18002fcfb
lea rcx, [0x180178dc0]
call fcn.18000a550
test rax, rax
je 0x18002fcfb
mov word [rsp + 0xa4], 0x57
mov byte [rsp + 0xa6], 1
lea rcx, [rsp + 0xa4]
call fcn.18000ab80
mov r8, rax
lea rdx, [0x1801790a8]
lea rcx, [rsp + 0x2250]
call fcn.180040cf0
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2cf8]
call fcn.180040dc0
nop
lea rcx, [rsp + 0x2250]
call fcn.18000c620
mov edx, 0x110
lea rcx, [rsp + 0x2930]
call fcn.180031030
mov dword [rsp + 0x20], r12d
mov r9d, 0x40
mov r8d, r12d
lea rdx, [rsp + 0x2cf8]
lea rcx, [rsp + 0x2930]
call fcn.180034cd0
nop
mov rax, qword [rsp + 0x2930]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x2930]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x18002fce0
xor edx, edx
lea rcx, [rsp + 0x2bd8]
call fcn.180036f60
nop
lea rdx, [rsp + 0x2bd8]
lea rcx, [rsp + 0x2930]
call fcn.180036960
lea rdx, [rsp + 0x2bd8]
lea rcx, [rsp + 0x1d78]
call fcn.180036c10
mov rcx, rax
call fcn.18001acd0
nop
lea rcx, [rsp + 0x2bd8]
call fcn.180036bf0
nop
lea rcx, [rsp + 0x2930]
call fcn.180030fc0
nop
lea rcx, [rsp + 0x2cf8]
call fcn.18000c620
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1ca0]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
subss xmm1, xmm13
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c98]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x460], 0x6b61694f
mov dword [rsp + 0x464], 0x31757b
mov byte [rsp + 0x468], 1
lea rdx, [rsp + 0x2880]
lea rcx, [rsp + 0x460]
call fcn.180038210
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2230]
call fcn.180040dc0
nop
mov rcx, rax
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
movzx ebx, al
lea rcx, [rsp + 0x2230]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2880]
call fcn.18000c620
test bl, bl
je 0x18002ff3c
mov word [rsp + 0xb4], 0x57
mov byte [rsp + 0xb6], 1
lea rcx, [rsp + 0xb4]
call fcn.18000ab80
mov r8, rax
lea rdx, [0x1801790a8]
lea rcx, [rsp + 0x26e0]
call fcn.180040cf0
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2c78]
call fcn.180040dc0
nop
lea rcx, [rsp + 0x26e0]
call fcn.18000c620
lea rdx, [rsp + 0x2c78]
lea rcx, [rsp + 0x2660]
call fcn.1800387c0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x21f0]
call fcn.180041780
nop
lea rcx, [rsp + 0x21f0]
call fcn.18000a4c0
movzx ebx, al
lea rcx, [rsp + 0x21f0]
call fcn.1800094c0
nop
lea rcx, [rsp + 0x2660]
call fcn.18000c620
test bl, bl
je 0x18002ff2f
lea rdx, [rsp + 0x2c78]
lea rcx, [rsp + 0x2640]
call fcn.1800387c0
nop
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x2210]
call fcn.180041780
nop
lea rcx, [rsp + 0x2210]
call fcn.18000a630
nop
lea rcx, [rsp + 0x2210]
call fcn.1800094c0
nop
lea rcx, [rsp + 0x2640]
call fcn.18000c620
mov dword [rsp + 0x9e0], 0x68636368
mov dword [rsp + 0x9e4], 0x783f7766
mov dword [rsp + 0x9e8], 0x7b7b60
mov byte [rsp + 0x9ec], 1
lea rdx, [rsp + 0x2720]
lea rcx, [rsp + 0x9e0]
call fcn.1800377e0
mov rdx, rax
lea rcx, [0x1801791f8]
call fcn.1800386f0
lea rcx, [rsp + 0x2720]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2c78]
call fcn.18000c620
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c90]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
subss xmm1, xmm13
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c88]
call fcn.18000a970
mov rbx, rax
movdqa xmm0, xmmword [str.Xmk_sur6v9]
movdqu xmmword [rsp + 0x1940], xmm0
mov byte [rsp + 0x1950], 1
lea rdx, [rsp + 0x2760]
lea rcx, [rsp + 0x1940]
call fcn.180037510
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2740]
call fcn.180040dc0
nop
mov rcx, rax
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
movzx ebx, al
lea rcx, [rsp + 0x2740]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2760]
call fcn.18000c620
test bl, bl
je 0x1800300f0
mov word [rsp + 0xa8], 0x57
mov byte [rsp + 0xaa], 1
lea rcx, [rsp + 0xa8]
call fcn.18000ab80
mov r8, rax
lea rdx, [0x1801790a8]
lea rcx, [rsp + 0x2780]
call fcn.180040cf0
nop
lea r8, [0x1801791f8]
mov rdx, rax
lea rcx, [rsp + 0x2c98]
call fcn.180040dc0
nop
lea rcx, [rsp + 0x2780]
call fcn.18000c620
mov edx, 0x110
lea rcx, [rsp + 0x2a40]
call fcn.180031030
mov dword [rsp + 0x20], r12d
mov r9d, 0x40
mov r8d, r12d
lea rdx, [rsp + 0x2c98]
lea rcx, [rsp + 0x2a40]
call fcn.180034cd0
nop
mov rax, qword [rsp + 0x2a40]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x2a40]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x1800300d5
lea rdx, [rsp + 0x2c98]
lea rcx, [rsp + 0x27a0]
call fcn.1800387c0
mov rcx, rax
call fcn.180021bd0
nop
lea rcx, [rsp + 0x2a40]
call fcn.180030fc0
nop
lea rcx, [rsp + 0x2c98]
call fcn.18000c620
lea rcx, [rsp + 0x28e8]
call fcn.18006a570
movss xmm1, dword [rsp + 0x28e8]
subss xmm1, dword [0x18012cfec]
movss xmm2, dword [rsp + 0x28ec]
lea rcx, [rsp + 0x1c80]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
mov dword [rsp + 0xbc0], 0x616e2f28
mov dword [rsp + 0xbc4], 0x75787661
mov dword [rsp + 0xbc8], 0x7b747a4c
mov word [rsp + 0xbcc], 0x72
mov byte [rsp + 0xbce], 1
lea rcx, [rsp + 0xbc0]
call fcn.180030680
mov rcx, rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x14]
lea rdx, [0x180149218]
call fcn.1800900a0
lea rcx, [rsp + 0x28f0]
call fcn.18006a570
movss xmm2, dword [rsp + 0x28f4]
addss xmm2, xmm13
movss xmm1, dword [rsp + 0x28f0]
lea rcx, [rsp + 0x1c78]
call fcn.18000a970
mov rcx, rax
call fcn.18006a5c0
movaps xmm6, xmmword [0x180173500]
lea rcx, [rsp + 0x1c70]
call fcn.18006a890
mov rbx, rax
call fcn.18005b5a0
movss xmm1, dword [rbx]
subss xmm1, dword [rax + 8]
subss xmm1, xmm13
movaps xmm2, xmm10
lea rcx, [rsp + 0x1c68]
call fcn.18000a970
mov rbx, rax
mov dword [rsp + 0x2d8], 0x617e6625
mov word [rsp + 0x2dc], 0x61
mov byte [rsp + 0x2de], 1
mov dword [rsp + 0x480], 0x6f687e48
mov dword [rsp + 0x484], 0x31757b
mov byte [rsp + 0x488], 1
lea rdx, [rsp + 0x2800]
lea rcx, [rsp + 0x480]
call fcn.180038210
nop
lea r8, [0x180149218]
mov rdx, rax
lea rcx, [rsp + 0x27e0]
call fcn.180040d60
nop
lea r8, [rsp + 0x2d8]
mov rdx, rax
lea rcx, [rsp + 0x28a0]
call fcn.180030c10
nop
mov rcx, rax
call fcn.180038600
movaps xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rcx, rax
call fcn.180056a40
movzx ebx, al
lea rcx, [rsp + 0x28a0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x27e0]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2800]
call fcn.18000c620
test bl, bl
je 0x180030455
lea rdx, [0x180149218]
lea rcx, [rsp + 0x2cb8]
call fcn.180038780
nop
mov dword [rsp + 0x2e0], 0x617e6625
mov word [rsp + 0x2e4], 0x61
mov byte [rsp + 0x2e6], 1
lea rcx, [rsp + 0x2e0]
call fcn.18000c010
mov rbx, rax
mov word [rsp + 0xac], 0x57
mov byte [rsp + 0xae], 1
lea rcx, [rsp + 0xac]
call fcn.18000ab80
mov r8, rax
lea rdx, [0x1801790a8]
lea rcx, [rsp + 0x2840]
call fcn.180040cf0
nop
lea r8, [rsp + 0x2cb8]
mov rdx, rax
lea rcx, [rsp + 0x2820]
call fcn.180040dc0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2cd8]
call fcn.180040d60
nop
lea rcx, [rsp + 0x2820]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2840]
call fcn.18000c620
mov word [rsp + 0xb0], 0x7c
mov byte [rsp + 0xb2], 1
lea rcx, [rsp + 0xb0]
call fcn.18000ab80
mov rbx, rax
lea rcx, [rsp + 0x2cd8]
call fcn.180038600
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbx, rax
test rax, rax
je 0x18003043a
mov dword [rsp + 0x2e8], 0x617e6625
mov word [rsp + 0x2ec], 0x61
mov byte [rsp + 0x2ee], 1
lea r8, [rsp + 0x2e8]
lea rdx, [rsp + 0x2cb8]
lea rcx, [rsp + 0x2860]
call fcn.180030c10
mov rdx, rax
lea rcx, [0x1801791f8]
call fcn.1800386f0
lea rcx, [rsp + 0x2860]
call fcn.18000c620
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
nop
lea rcx, [rsp + 0x2cd8]
call fcn.18000c620
nop
lea rcx, [rsp + 0x2cb8]
call fcn.18000c620
call fcn.180061b50
call fcn.18006aa20
call fcn.180066de0
mov rcx, qword [rsp + 0x2f50]
xor rcx, rsp
call fcn.18010a550
lea r11, [rsp + 0x3000]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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
ret