Function at 0x18001d4e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1fa0]
mov eax, 0x20a0
call fcn.1800cc020
sub rsp, rax
movaps xmmword [rsp + 0x2090], xmm6
movaps xmmword [rsp + 0x2080], xmm7
movaps xmmword [rsp + 0x2070], xmm8
movaps xmmword [rsp + 0x2060], xmm9
movaps xmmword [rsp + 0x2050], xmm10
movaps xmmword [rsp + 0x2040], xmm11
mov rax, qword [0x1801ab040]
xor rax, rsp
mov qword [rbp + 0x1f30], rax
xor r12d, r12d
mov rbx, qword [0x1801ad7e0]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1b20]
call fcn.18000aea0
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1628], xmm0
movdqa xmm1, xmmword [0x180193b10]
movdqu xmmword [rbp + 0x850], xmm1
mov dword [rbp + 0x860], 0xb8acaf
mov byte [rbp + 0x864], 1
lea rcx, [rbp + 0x850]
call fcn.180024090
xor edx, edx
lea r8d, [r12 + 8]
lea rcx, [rbp + 0x850]
call fcn.180044380
cmp byte [0x1801ab0b1], r12b
je 0x18001d5f2
mov rax, qword [0x1801ad7e0]
xor r8d, r8d
lea rdx, [0x1801f8288]
mov rcx, qword [rax + 0x1c10]
call fcn.180046f90
mov byte [0x1801ab0b1], r12b
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1b00]
call fcn.18000aea0
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1748], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1b50]
call fcn.18000aea0
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1758], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1b60]
call fcn.18000aea0
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1768], xmm0
call fcn.18001d4b0
mov rax, qword [0x1801ad6e8]
cmp qword [rax], r12
je 0x180022aac
call fcn.18001d4b0
mov rax, qword [0x1801ad6e8]
mov rcx, qword [rax]
test rcx, rcx
je 0x180022b0c
cmp qword [rcx + 8], r12
je 0x180022b0c
call fcn.18001d4b0
mov rax, qword [0x1801ad718]
cmp qword [rax], r12
je 0x180022b0c
call fcn.18001d4b0
mov rax, qword [0x1801ad718]
mov rcx, qword [rax]
test rcx, rcx
je 0x180022b0c
cmp qword [rcx + 0x18], r12
je 0x180022b0c
mov dword [rbp + 0x3c0], 0x295c1d1e
mov dword [rbp + 0x3c4], 0x1b222b25
mov dword [rbp + 0x3c8], 0x243220
mov byte [rbp + 0x3cc], 1
lea rcx, [rbp + 0x3c0]
call fcn.18001c0a0
mov rcx, rax
xor edx, edx
call fcn.180076770
mov dword [rbp + 0x128], 0xdec9c0f5
mov dword [rbp + 0x12c], 0x100dbd0
lea rcx, [rbp + 0x128]
call fcn.180022b60
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
xorps xmm7, xmm7
movss xmm9, dword [0x180192774]
movss xmm8, dword [0x1801927e0]
movss xmm11, dword [0x180192724]
test al, al
je 0x18001dccd
mov dword [rbp + 0x260], 0xb1e4f48
mov dword [rbp + 0x264], 0x42e1603
mov word [rbp + 0x268], 0x42
mov byte [rbp + 0x26a], 1
lea rcx, [rbp + 0x260]
call fcn.180013600
mov rcx, rax
xor edx, edx
call fcn.180076770
test al, al
je 0x18001dcc3
mov dword [rbp + 0x48], 0x8010938
mov word [rbp + 0x4c], 0x100
lea rcx, [rbp + 0x48]
call fcn.180013440
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
movss xmm6, dword [0x180192750]
test al, al
je 0x18001da8e
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xf00]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x340], 0x4e09082a
mov dword [rbp + 0x344], 0x1e101527
mov dword [rbp + 0x348], 0x1001c07
lea rcx, [rbp + 0x340]
call fcn.180010340
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001d845
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
movaps xmm1, xmm9
mov rcx, rax
call fcn.18001c3d0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xf08]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x350], 0x4e09082a
mov dword [rbp + 0x354], 0x1d1c022e
mov dword [rbp + 0x358], 0x1000606
lea rcx, [rbp + 0x350]
call fcn.180010340
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001d8ab
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
movaps xmm1, xmm6
mov rcx, rax
call fcn.18001c3f0
mov dword [rbp + 0x160], 0x2309032c
mov dword [rbp + 0x164], 0x141400
mov byte [rbp + 0x168], 1
lea rcx, [rbp + 0x160]
call fcn.180010460
mov rcx, rax
lea rdx, [0x1801ad79c]
call fcn.1800669e0
mov dword [rbp + 0x410], 0x7000938
mov dword [rbp + 0x414], 0x161e374f
mov dword [rbp + 0x418], 0x13111b3e
mov word [rbp + 0x41c], 0x100
lea rcx, [rbp + 0x410]
call fcn.1800103d0
mov rcx, rax
lea rdx, [0x1801ad79e]
call fcn.1800669e0
mov dword [rbp + 0x270], 0x71b0222
mov dword [rbp + 0x274], 0x1e13191c
mov word [rbp + 0x278], 0x16
mov byte [rbp + 0x27a], 1
lea rcx, [rbp + 0x270]
call fcn.180013600
mov rcx, rax
lea rdx, [0x1801ad771]
call fcn.1800669e0
mov dword [rbp + 0x170], 0x719022a
mov dword [rbp + 0x174], 0x22384f
mov byte [rbp + 0x178], 1
lea rcx, [rbp + 0x170]
call fcn.180010460
mov rcx, rax
lea rdx, [0x1801ad772]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rbp - 0x48], 0x8b
mov byte [rbp - 0x46], 1
lea rcx, [rbp - 0x48]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1b80]
call fcn.18000aea0
lea rdx, [rbp + 0x1038]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0x1038]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001da55
movdqa xmm0, xmmword [0x180193c90]
movdqu xmmword [rbp + 0x9a0], xmm0
movdqa xmm1, xmmword [0x180194410]
movdqu xmmword [rbp + 0x9b0], xmm1
mov dword [rbp + 0x9c0], 0xafb5b1ab
mov dword [rbp + 0x9c4], 0xb0a7fdaf
mov dword [rbp + 0x9c8], 0x100cf95
lea rcx, [rbp + 0x9a0]
call fcn.180022b90
mov rcx, rax
call fcn.180048810
movdqa xmm0, xmmword [0x180192da0]
movdqu xmmword [rbp + 0xc10], xmm0
mov word [rbp + 0xc20], 0x100
lea rcx, [rbp + 0xc10]
call fcn.180013470
mov rcx, rax
lea rdx, [0x1801ad79d]
call fcn.1800669e0
call fcn.1800783d0
mov dword [rbp + 0xc0], 0xd7d9d6f6
mov dword [rbp + 0xc4], 0x100cdd5
lea rcx, [rbp + 0xc0]
call fcn.180022b60
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
test al, al
je 0x18001dbcc
mov dword [rbp + 0xc8], 0xd7d9d6f6
mov dword [rbp + 0xcc], 0x100cdd5
lea rcx, [rbp + 0xc8]
call fcn.180022b60
mov rcx, rax
lea rdx, [0x1801ad773]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0xf10]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x510], 0x20e0325
mov dword [rbp + 0x514], 0x39510006
mov dword [rbp + 0x518], 0x564f0d16
mov dword [rbp + 0x51c], 0x1005857
lea rcx, [rbp + 0x510]
call fcn.180010430
mov r8, rbx
lea rdx, [0x1801ad798]
mov rcx, rax
call fcn.18003cdf0
movaps xmm0, xmm6
call fcn.180047980
mov dword [rbp + 0x450], 0x20e0325
mov dword [rbp + 0x454], 0x1510006
mov dword [rbp + 0x458], 0x12101103
mov word [rbp + 0x45c], 0x100
lea rcx, [rbp + 0x450]
call fcn.1800103d0
mov rcx, rax
mov dword [rsp + 0x30], r12d
lea rax, str._.3f
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movss xmm2, dword [0x180192628]
movaps xmm3, xmm2
lea rdx, [0x1801ab0e0]
call fcn.180069c50
call fcn.1800783d0
mov dword [rbp + 0x1f0], 0xcbc3d8ef
mov dword [rbp + 0x1f4], 0xcbd0d4d3
mov word [rbp + 0x1f8], 0x100
lea rcx, [rbp + 0x1f0]
call fcn.18001d080
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
test al, al
je 0x18001dcc3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0xf18]
call fcn.18000ae90
mov rbx, rax
movdqa xmm0, xmmword [0x180193ec0]
movdqu xmmword [rbp + 0x940], xmm0
mov dword [rbp + 0x950], 0xb3a8acab
mov word [rbp + 0x954], 0x100
lea rcx, [rbp + 0x940]
call fcn.18000b560
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001dc70
mov byte [0x1801ad79f], 1
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0xf20]
call fcn.18000ae90
mov rbx, rax
movdqa xmm0, xmmword [0x180193450]
movdqu xmmword [rbp + 0xbf8], xmm0
mov word [rbp + 0xc08], 0x100
lea rcx, [rbp + 0xbf8]
call fcn.180013470
mov r8, rbx
lea rdx, [0x1801ad77c]
mov rcx, rax
call fcn.18003cdf0
call fcn.1800783d0
call fcn.180076be0
call fcn.1800783d0
mov dword [rbp + 0x180], 0x1b1e053d
mov dword [rbp + 0x184], 0x21c0e
mov byte [rbp + 0x188], 1
lea rcx, [rbp + 0x180]
call fcn.180010460
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
lea r14, [0x1800d75f4]
movss xmm10, dword [0x1801925dc]
test al, al
je 0x18001e2fb
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
mulss xmm0, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xf28]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x4c0], 0x1d084f48
mov dword [rbp + 0x4c4], 0x21e2f1f
mov dword [rbp + 0x4c8], 0x181a1d07
mov word [rbp + 0x4cc], 4
mov byte [rbp + 0x4ce], 1
lea rcx, [rbp + 0x4c0]
call fcn.180010400
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
mov dword [rbp + 0xd0], 0xd9dbd7fd
mov dword [rbp + 0xd4], 0x100d8d0
lea rcx, [rbp + 0xd0]
call fcn.180022b60
mov rcx, rax
lea rdx, [0x1801dfae0]
call fcn.1800669e0
mov dword [rbp + 0x50], 0xb000d25
mov word [rbp + 0x54], 0x100
lea rcx, [rbp + 0x50]
call fcn.180013440
mov rcx, rax
lea rdx, [0x1801dfae9]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x200], 0xcfc9d0fc
mov dword [rbp + 0x204], 0xdaddd3dd
mov word [rbp + 0x208], 0x100
lea rcx, [rbp + 0x200]
call fcn.18001d080
mov rcx, rax
lea rdx, [0x1801dfaec]
call fcn.1800669e0
mov dword [rbp + 0xd8], 0xd7dbdcf0
mov dword [rbp + 0xdc], 0x100d5c8
lea rcx, [rbp + 0xd8]
call fcn.180022b60
mov rcx, rax
lea rdx, [0x1801dfae8]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0xe0], 0xd4d7cbf9
mov dword [rbp + 0xe4], 0x100cfc9
lea rcx, [rbp + 0xe0]
call fcn.180022b60
mov rcx, rax
lea rdx, [0x1801dfaea]
call fcn.1800669e0
mov dword [rbp + 0x20], 0xc2d6fa
mov byte [rbp + 0x24], 1
lea rcx, [rbp + 0x20]
call fcn.18001c2d0
mov rcx, rax
lea rdx, [0x1801dfaed]
call fcn.1800669e0
mov dword [rbp + 0x210], 0xcbdbd7eb
mov dword [rbp + 0x214], 0xdad0d4d0
mov word [rbp + 0x218], 0x100
lea rcx, [rbp + 0x210]
call fcn.18001d080
mov rcx, rax
lea rdx, [0x1801dfae5]
call fcn.1800669e0
mov dword [rbp + 0x3d0], 0x305e5b6a
mov dword [rbp + 0x3d4], 0xa632c2e
mov dword [rbp + 0x3d8], 0x222b24
mov byte [rbp + 0x3dc], 1
lea rcx, [rbp + 0x3d0]
call fcn.18001c0a0
mov rcx, rax
lea rdx, [0x1801dfae7]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x280], 0x19020438
mov dword [rbp + 0x284], 0x31213e4f
mov word [rbp + 0x288], r12w
mov byte [rbp + 0x28a], 1
lea rcx, [rbp + 0x280]
call fcn.180013600
mov rcx, rax
lea rdx, [0x1801dfae4]
call fcn.1800669e0
mov dword [rbp + 0x360], 0x17010224
mov dword [rbp + 0x364], 0x1b1d314f
mov dword [rbp + 0x368], 0x1001105
lea rcx, [rbp + 0x360]
call fcn.180010340
mov rcx, rax
lea rdx, [0x1801dfae2]
call fcn.1800669e0
call fcn.180041970
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xf30]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x70], 0x1d084f48
mov word [rbp + 0x74], 0x1f
mov byte [rbp + 0x76], 1
lea rcx, [rbp + 0x70]
call fcn.180010370
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
mov dword [rbp + 0x290], 0x4e150329
mov dword [rbp + 0x294], 0x1d1d1f2c
mov word [rbp + 0x298], 1
mov byte [rbp + 0x29a], 1
lea rcx, [rbp + 0x290]
call fcn.180013600
mov rcx, rax
call fcn.180064750
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x78], 0x10f4f48
mov word [rbp + 0x7c], 0x17
mov byte [rbp + 0x7e], 1
lea rcx, [rbp + 0x78]
call fcn.180010370
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab4d0]
call fcn.180070280
movups xmm0, xmmword [0x1801ab4d0]
movups xmmword [0x1801ab6c8], xmm0
mov dword [rbp + 0x520], 0x2080738
mov dword [rbp + 0x524], 0x1c1e040a
mov dword [rbp + 0x528], 0x1a1a3753
mov dword [rbp + 0x52c], 0x1000a18
lea rcx, [rbp + 0x520]
call fcn.180010430
mov rcx, rax
call fcn.180064750
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x230], 0xd0c99a9b
mov dword [rbp + 0x234], 0xcccdcecf
mov word [rbp + 0x238], 0x100
lea rcx, [rbp + 0x230]
call fcn.18001d080
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab4b0]
call fcn.180070280
movups xmm0, xmmword [0x1801ab4b0]
movups xmmword [0x1801ab6d8], xmm0
mov dword [rbp + 0x530], 0x1e0c0238
mov dword [rbp + 0x534], 0x171f1923
mov dword [rbp + 0x538], 0x1a1a3753
mov dword [rbp + 0x53c], 0x1000a18
lea rcx, [rbp + 0x530]
call fcn.180010430
mov rcx, rax
call fcn.180064750
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x370], 0x1e4f48
mov dword [rbp + 0x374], 0x1b1d000e
mov dword [rbp + 0x378], 0x100111d
lea rcx, [rbp + 0x370]
call fcn.180010340
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab4c0]
call fcn.180070280
movups xmm0, xmmword [0x1801ab4c0]
movups xmmword [0x1801ab6a8], xmm0
mov dword [rbp + 0x420], 0xb041e2d
mov dword [rbp + 0x424], 0x31511401
mov dword [rbp + 0x428], 0x41a181c
mov word [rbp + 0x42c], 0x100
lea rcx, [rbp + 0x420]
call fcn.1800103d0
mov rcx, rax
call fcn.180064750
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x4d0], 0x1c2b4f48
mov dword [rbp + 0x4d4], 0x161f1506
mov dword [rbp + 0x4d8], 0x19191b10
mov word [rbp + 0x4dc], 5
mov byte [rbp + 0x4de], 1
lea rcx, [rbp + 0x4d0]
call fcn.180010400
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab4e0]
call fcn.180070280
movups xmm0, xmmword [0x1801ab4e0]
movups xmmword [0x1801ab6b8], xmm0
call fcn.180067530
call fcn.18001c270
mulss xmm0, xmm10
call fcn.180047980
mov dword [rbp + 0x220], 0xcfc9d0fc
mov dword [rbp + 0x224], 0xdaddd3dd
mov word [rbp + 0x228], 0x100
lea rcx, [rbp + 0x220]
call fcn.18001d080
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, 0x9c4
xor r8d, r8d
lea rdx, [0x1801ab504]
call fcn.18006a210
call fcn.180067530
mov dword [rbp + 0x190], 0x40d39
mov dword [rbp + 0x194], 0x61f0d
mov byte [rbp + 0x198], 1
lea rcx, [rbp + 0x190]
call fcn.180010460
mov rcx, rax
lea rdx, [0x1801dfae6]
call fcn.1800669e0
call fcn.180041970
call fcn.1800783d0
mov dword [rbp + 0xe8], 0xd9d7d0f9
mov dword [rbp + 0xec], 0x100c9d3
lea rcx, [rbp + 0xe8]
call fcn.180022b60
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
mov r13, 0xffffffffffffffff
test al, al
je 0x18001ee7a
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
mulss xmm0, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xf38]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x380], 0x70c4f48
mov dword [rbp + 0x384], 0x61e1202
mov dword [rbp + 0x388], 0x100452c
lea rcx, [rbp + 0x380]
call fcn.180010340
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
mov dword [rbp + 0xf0], 0xd9dbd7fd
mov dword [rbp + 0xf4], 0x100d8d0
lea rcx, [rbp + 0xf0]
call fcn.180022b60
mov rcx, rax
lea rdx, [0x1801dfa94]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0xf40]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp - 8], 0x1009a9b
lea rcx, [rbp - 8]
call fcn.18001d020
mov r8, rbx
lea rdx, [0x1801dfa98]
mov rcx, rax
call fcn.18003cdf0
mov dword [rbp + 0x310], 0x9041e3f
mov dword [rbp + 0x314], 0x30031508
mov dword [rbp + 0x318], 0x100001c
lea rcx, [rbp + 0x310]
call fcn.180010340
mov rcx, rax
lea rdx, [0x1801dfa88]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rbp - 0x44], 0x8b
mov byte [rbp - 0x42], 1
lea rcx, [rbp - 0x44]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1b90]
call fcn.18000aea0
lea rdx, [rbp + 0x1048]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0x1048]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001e50d
movdqa xmm0, xmmword [0x180194220]
movdqu xmmword [rbp + 0x7d8], xmm0
movdqa xmm1, xmmword [0x180194040]
movdqu xmmword [rbp + 0x7e8], xmm1
mov dword [rbp + 0x7f8], 0xb5b5f9ab
mov dword [rbp + 0x7fc], 0xabfebcfc
mov dword [rbp + 0x800], 0x86859381
mov dword [rbp + 0x804], 0x100cb90
lea rcx, [rbp + 0x7d8]
call fcn.180022bc0
mov rcx, rax
call fcn.180048810
movdqa xmm0, xmmword [0x180192d70]
movdqu xmmword [rbp + 0xb50], xmm0
mov word [rbp + 0xb60], 0x11
mov byte [rbp + 0xb62], 1
lea rcx, [rbp + 0xb50]
call fcn.18001a120
mov rcx, rax
lea rdx, [0x1801dfa9d]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rsp + 0x58], 0x8b
mov byte [rsp + 0x5a], 1
lea rcx, [rsp + 0x58]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1cf0]
call fcn.18000aea0
lea rdx, [rbp + 0xd58]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xd58]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001e5fd
movdqa xmm0, xmmword [0x180194240]
movdqu xmmword [rbp + 0xb90], xmm0
movdqa xmm1, xmmword [0x180193af0]
movdqu xmmword [rbp + 0xba0], xmm1
mov dword [rbp + 0xbb0], 0xf5aeb6ba
mov word [rbp + 0xbb4], 0x100
lea rcx, [rbp + 0xb90]
call fcn.180022bf0
mov rcx, rax
call fcn.180048810
cmp byte [0x1801dfa9d], r12b
je 0x18001e662
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0xf48]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x430], 0x1c394f48
mov dword [rbp + 0x434], 0x17161706
mov dword [rbp + 0x438], 0x21a3601
mov word [rbp + 0x43c], 0x100
lea rcx, [rbp + 0x430]
call fcn.1800103d0
mov r8, rbx
lea rdx, [0x1801dfa90]
mov rcx, rax
call fcn.18003cdf0
mov dword [rbp + 0x3e0], 0x274d5f69
mov dword [rbp + 0x3e4], 0x14633624
mov dword [rbp + 0x3e8], 0x342220
mov byte [rbp + 0x3ec], 1
lea rcx, [rbp + 0x3e0]
call fcn.18001c0a0
mov rcx, rax
lea rdx, [0x1801dfaa4]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rsp + 0x5c], 0x8b
mov byte [rsp + 0x5e], 1
lea rcx, [rsp + 0x5c]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d00]
call fcn.18000aea0
lea rdx, [rbp + 0xd68]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xd68]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001e754
movdqa xmm0, xmmword [0x180194250]
movdqu xmmword [rbp + 0xcf8], xmm0
movdqa xmm1, xmmword [0x180193a90]
movdqu xmmword [rbp + 0xd08], xmm1
mov word [rbp + 0xd18], 0xf6
mov byte [rbp + 0xd1a], 1
lea rcx, [rbp + 0xcf8]
call fcn.180022c20
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x3b0], 0x274d5f69
mov dword [rbp + 0x3b4], 0x633624
mov dword [rbp + 0x3b8], 0x232720
mov byte [rbp + 0x3bc], 1
lea rcx, [rbp + 0x3b0]
call fcn.18001c0a0
mov rcx, rax
lea rdx, [0x1801dfa95]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rsp + 0x60], 0x8b
mov byte [rsp + 0x62], 1
lea rcx, [rsp + 0x60]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d10]
call fcn.18000aea0
lea rdx, [rbp + 0xd78]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xd78]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001e847
movdqa xmm0, xmmword [0x180194250]
movdqu xmmword [rbp + 0xc40], xmm0
movdqa xmm1, xmmword [0x180193eb0]
movdqu xmmword [rbp + 0xc50], xmm1
mov dword [rbp + 0xc60], 0xf4aa6c
mov byte [rbp + 0xc64], 1
lea rcx, [rbp + 0xc40]
call fcn.18001d0b0
mov rcx, rax
call fcn.180048810
movdqa xmm0, xmmword [0x180192c80]
movdqu xmmword [rbp + 0xa48], xmm0
mov dword [rbp + 0xa58], 0x1000b1e
lea rcx, [rbp + 0xa48]
call fcn.180013510
mov rcx, rax
lea rdx, [0x1801dfaa5]
call fcn.1800669e0
cmp byte [0x1801dfaa5], r12b
je 0x18001e8b7
movdqa xmm0, xmmword [0x1801929f0]
movdqu xmmword [rbp + 0xce0], xmm0
mov byte [rbp + 0xcf0], 1
lea rcx, [rbp + 0xce0]
call fcn.1800103a0
mov rcx, rax
lea rdx, [0x1801dfa8a]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x2a0], 0x1d021e28
mov dword [rbp + 0x2a4], 0x1b10181c
mov word [rbp + 0x2a8], 1
mov byte [rbp + 0x2aa], 1
lea rcx, [rbp + 0x2a0]
call fcn.180013600
mov rcx, rax
lea rdx, [0x1801dfaee]
call fcn.1800669e0
mov dword [rbp + 0x140], 0x2200052a
mov dword [rbp + 0x144], 0x141e06
mov byte [rbp + 0x148], 1
lea rcx, [rbp + 0x140]
call fcn.180010460
mov rcx, rax
lea rdx, [0x1801dfa89]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x330], 0xb010538
mov dword [rbp + 0x334], 0x33510401
mov dword [rbp + 0x338], 0x100191a
lea rcx, [rbp + 0x330]
call fcn.180010340
mov rcx, rax
lea rdx, [0x1801dfa9c]
call fcn.1800669e0
mov dword [rbp + 0x4e0], 0x90a033f
mov dword [rbp + 0x4e4], 0x13511c0a
mov dword [rbp + 0x4e8], 0x1917191a
mov word [rbp + 0x4ec], 3
mov byte [rbp + 0x4ee], 1
lea rcx, [rbp + 0x4e0]
call fcn.180010400
mov rcx, rax
lea rdx, [0x1801ab488]
call fcn.1800669e0
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rsp + 0x64], 0x8b
mov byte [rsp + 0x66], 1
lea rcx, [rsp + 0x64]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d20]
call fcn.18000aea0
lea rdx, [rbp + 0xef0]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xef0]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001ea7c
movdqa xmm0, xmmword [0x180193ab0]
movdqu xmmword [rbp + 0x628], xmm0
mov dword [rbp + 0x638], 0xb3a98de4
mov dword [rbp + 0x63c], 0xb2afa2e8
mov word [rbp + 0x640], 0xe2
mov byte [rbp + 0x642], 1
lea rcx, [rbp + 0x628]
call fcn.18000bbf0
mov rcx, rax
call fcn.180048810
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x440], 0x70a0d26
mov dword [rbp + 0x444], 0x713500c
mov dword [rbp + 0x448], 0x210181f
mov word [rbp + 0x44c], 0x100
lea rcx, [rbp + 0x440]
call fcn.1800103d0
mov rcx, rax
lea rdx, [0x1801dfa9e]
call fcn.1800669e0
call fcn.180041970
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xf50]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x460], 0x310c4f48
mov dword [rbp + 0x464], 0x605151c
mov dword [rbp + 0x468], 0x5121a1a
mov word [rbp + 0x46c], 0x100
lea rcx, [rbp + 0x460]
call fcn.1800103d0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
lea rcx, [rbp + 0xf58]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.1800479a0
mov dword [rbp + 0x2b0], 0x1020138
mov dword [rbp + 0x2b4], 0x1c18181b
mov word [rbp + 0x2b8], 0x14
mov byte [rbp + 0x2ba], 1
lea rcx, [rbp + 0x2b0]
call fcn.180013600
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801dfaa0]
call fcn.18006a210
call fcn.180047a50
lea rcx, [rbp + 0xf60]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.1800479a0
mov dword [rbp + 0x4f0], 0x208052d
mov dword [rbp + 0x4f4], 0x143e500b
mov dword [rbp + 0x4f8], 0x131c2253
mov word [rbp + 0x4fc], r12w
mov byte [rbp + 0x4fe], 1
lea rcx, [rbp + 0x4f0]
call fcn.180010400
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1801dfa8c]
call fcn.18006a210
call fcn.180047a50
lea rcx, [rbp + 0xf68]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.1800479a0
mov dword [rbp + 0x1a0], 0xcfc9d0fc
mov dword [rbp + 0x1a4], 0xdaddd3dd
mov word [rbp + 0x1a8], 0x100
lea rcx, [rbp + 0x1a0]
call fcn.18001d080
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, 0x9c4
xor r8d, r8d
lea rdx, [0x1801ab480]
call fcn.18006a210
call fcn.180047a50
lea rcx, [rbp + 0xf70]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.1800479a0
mov dword [rbp + 0x1b0], 0x9bd7d0f9
mov dword [rbp + 0x1b4], 0xdad0d2fe
mov word [rbp + 0x1b8], 0x100
lea rcx, [rbp + 0x1b0]
call fcn.18001d080
mov rcx, rax
mov dword [rsp + 0x20], r13d
mov r9d, 3
lea r8, str.Head
lea rdx, [0x1801ab484]
call fcn.180068c80
call fcn.180047a50
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov word [rsp + 0x68], 0x8b
mov byte [rsp + 0x6a], 1
lea rcx, [rsp + 0x68]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d30]
call fcn.18000aea0
lea rdx, [rbp + 0xd88]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xd88]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18001edcf
movdqa xmm0, xmmword [0x180194210]
movdqu xmmword [rbp + 0x820], xmm0
movdqa xmm1, xmmword [0x1801943e0]
movdqu xmmword [rbp + 0x830], xmm1
mov dword [rbp + 0x840], 0xb7b6b0af
mov dword [rbp + 0x844], 0xbcb1b1fc
mov dword [rbp + 0x848], 0x8d8dc18b
mov word [rbp + 0x84c], 0xca
mov byte [rbp + 0x84e], 1
lea rcx, [rbp + 0x820]
call fcn.18001d0e0
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x500], 0x2200052a
mov dword [rbp + 0x504], 0x52141e06
mov dword [rbp + 0x508], 0x19191b30
mov word [rbp + 0x50c], 5
mov byte [rbp + 0x50e], 1
lea rcx, [rbp + 0x500]
call fcn.180010400
mov rcx, rax
call fcn.180064750
movaps xmm1, xmm8
xorps xmm0, xmm0
call fcn.1800478d0
mov dword [rbp + 0x2c0], 0x72c4f48
mov dword [rbp + 0x2c4], 0x1c181c02
mov word [rbp + 0x2c8], 0x16
mov byte [rbp + 0x2ca], 1
lea rcx, [rbp + 0x2c0]
call fcn.180013600
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab4f0]
call fcn.180070280
movups xmm0, xmmword [0x1801ab4f0]
movups xmmword [0x1801ab658], xmm0
call fcn.180041970
call fcn.1800783d0
mov dword [rbp + 0xf8], 0xd2d6d7f7
mov dword [rbp + 0xfc], 0x100d8d2
lea rcx, [rbp + 0xf8]
call fcn.180022b60
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
test al, al
je 0x180020092
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
mulss xmm0, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xfb8]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x2d0], 0x24f48
mov dword [rbp + 0x2d4], 0x171f1903
mov word [rbp + 0x2d8], r12w
mov byte [rbp + 0x2da], 1
lea rcx, [rbp + 0x2d0]
call fcn.180013600
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
call fcn.18001c270
movaps xmm6, xmm0
movdqa xmm0, xmmword [0x180193a60]
movdqu xmmword [rbp + 0x668], xmm0
mov dword [rbp + 0x678], 0xa6aab5e4
mov dword [rbp + 0x67c], 0xb8acb1
mov byte [rbp + 0x680], 1
lea rcx, [rbp + 0x668]
call fcn.18000daa0
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [0x1801adb40]
call fcn.180039f10
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xfc0]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x58], 0x4e4d4c4b
mov word [rbp + 0x5c], 0x100
lea rcx, [rbp + 0x58]
call fcn.180013440
mov rdx, rbx
mov rcx, rax
call fcn.18001c110
test al, al
je 0x18001f13f
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba30
test rax, rax
je 0x18001f13f
mov esi, r12d
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba30
mov rcx, rax
call fcn.18000b9f0
test rax, rax
je 0x18001f13f
nop dword [rax]
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba30
mov rcx, rax
call fcn.18000ba00
mov edx, esi
mov rcx, rax
call fcn.18000b9d0
mov rbx, rax
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
cmp rbx, rax
je 0x18001f11c
test rbx, rbx
je 0x18001f11c
mov rcx, rbx
call fcn.18000b9b0
test eax, eax
je 0x18001f11c
and eax, 0x1fc000
cmp eax, 0x8000
jne 0x18001f11c
mov rcx, rbx
call fcn.18000b960
mov rbx, rax
call fcn.18001d4b0
lea rdx, [rbx + 0x20]
mov rcx, rax
call fcn.18000bad0
mov rdx, rax
lea rcx, [rbp + 0x1f10]
call fcn.18000dff0
nop
lea rcx, [rbp + 0x1f10]
call fcn.18000deb0
mov rdx, rax
xor r8d, r8d
lea rcx, [0x1801adb40]
call fcn.18003a200
test al, al
je 0x18001f0e6
cmp dword [0x1801ab0e4], esi
sete dil
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xfc8]
call fcn.18000ae90
mov rbx, rax
lea rcx, [rbp + 0x1f10]
call fcn.18000deb0
mov r9, rbx
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.1800758f0
test al, al
je 0x18001f0e6
mov dword [0x1801ab0e4], esi
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba30
mov rcx, rax
call fcn.18000ba00
mov edx, dword [0x1801ab0e4]
mov rcx, rax
call fcn.18000b9d0
mov qword [0x1801ad780], rax
lea rcx, [rbp + 0x1f10]
call fcn.18000dfb0
inc esi
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba30
mov rcx, rax
call fcn.18000b9f0
movsxd rcx, esi
cmp rcx, rax
jb 0x18001eff0
call fcn.1800765b0
call fcn.180041970
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xfd0]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x2e0], 0x1e024f48
mov dword [rbp + 0x2e4], 0x1c1e191b
mov word [rbp + 0x2e8], 0
mov byte [rbp + 0x2ea], 1
lea rcx, [rbp + 0x2e0]
call fcn.180013600
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
cmp qword [0x1801ad780], 0
je 0x180020088
cmp dword [0x1801ab0e4], 0xffffffff
je 0x180020088
mov dword [rbp + 0x100], 0xd7d5cbec
mov dword [rbp + 0x104], 0x100ced0
lea rcx, [rbp + 0x100]
call fcn.180022b60
mov rcx, rax
xor edx, edx
call fcn.180075890
test al, al
je 0x18001fa44
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xfd8]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x150], 0x21d142e
mov dword [rbp + 0x154], 0x141400
mov byte [rbp + 0x158], 1
lea rcx, [rbp + 0x150]
call fcn.180010460
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001f457
cmp qword [0x1801ad780], 0
je 0x18001f457
movdqa xmm0, xmmword [0x1801939f0]
movdqa xmmword [rbp + 0x15a0], xmm0
movdqa xmm1, xmmword [0x180194430]
movdqa xmmword [rbp + 0x15b0], xmm1
movdqa xmm0, xmmword [0x1801936f0]
movdqa xmmword [rbp + 0x15c0], xmm0
movdqa xmm1, xmmword [0x180194150]
movdqa xmmword [rbp + 0x15d0], xmm1
movdqa xmm0, xmmword [0x1801934e0]
movdqa xmmword [rbp + 0x15e0], xmm0
movdqa xmm1, xmmword [0x1801934f0]
movdqa xmmword [rbp + 0x15f0], xmm1
movdqa xmm0, xmmword [str.qvt3]
movdqa xmmword [rbp + 0x1600], xmm0
movdqa xmm1, xmmword [0x180192d10]
movdqa xmmword [rbp + 0x1610], xmm1
movdqa xmm0, xmmword [0x180193630]
movdqa xmmword [rbp + 0x1620], xmm0
movdqa xmm1, xmmword [0x180193030]
movdqa xmmword [rbp + 0x1630], xmm1
movdqa xmm0, xmmword [str.95__pnqPHh]
movdqa xmmword [rbp + 0x1640], xmm0
mov byte [rbp + 0x1650], 1
lea rcx, [rbp + 0x15a0]
call fcn.180022c50
mov rdx, rax
lea rcx, [rbp + 0x1ef0]
call fcn.18000dff0
nop
movdqa xmm0, xmmword [0x180193d70]
movdqu xmmword [rbp + 0x728], xmm0
mov dword [rbp + 0x738], 0xb5a3bca5
mov dword [rbp + 0x73c], 0xeaf4e8
mov byte [rbp + 0x740], 1
lea rcx, [rbp + 0x728]
call fcn.18000daa0
mov rdx, rax
lea rcx, [rbp + 0x1ef0]
call fcn.18000def0
mov rbx, rax
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18000ba50
mov edx, eax
lea rcx, [rbp + 0x1ba0]
call fcn.18000ad50
nop
mov rdx, rax
mov rcx, rbx
call fcn.18000df90
mov rbx, rax
mov word [rsp + 0x6c], 0xbe
mov byte [rsp + 0x6e], 1
lea rcx, [rsp + 0x6c]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1ba0]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193a50]
movdqu xmmword [rbp + 0x578], xmm0
mov dword [rbp + 0x588], 0xbfa9aca4
mov dword [rbp + 0x58c], 0xa39ea9a9
mov dword [rbp + 0x590], 0xa1b7a8b1
mov word [rbp + 0x594], 0xfd
mov byte [rbp + 0x596], 1
lea rcx, [rbp + 0x578]
call fcn.18001d050
mov rdx, rax
lea rcx, [rbp + 0x1ef0]
call fcn.18000def0
lea rcx, [rbp + 0x1ef0]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1ef0]
call fcn.18000dfb0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xfe0]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x3a0], 0x2c535776
mov dword [rbp + 0x3a4], 0x252f1261
mov dword [rbp + 0x3a8], 0x35233c
mov byte [rbp + 0x3ac], 1
lea rcx, [rbp + 0x3a0]
call fcn.18001c0a0
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001f757
cmp qword [0x1801ad780], 0
je 0x18001f757
movdqa xmm0, xmmword [0x180193910]
movdqa xmmword [rbp + 0x1150], xmm0
movdqa xmm1, xmmword [0x180193e40]
movdqa xmmword [rbp + 0x1160], xmm1
movdqa xmm0, xmmword [0x180193940]
movdqa xmmword [rbp + 0x1170], xmm0
movdqa xmm1, xmmword [0x180193900]
movdqa xmmword [rbp + 0x1180], xmm1
movdqa xmm0, xmmword [0x180193610]
movdqa xmmword [rbp + 0x1190], xmm0
movdqa xmm1, xmmword [0x1801935c0]
movdqa xmmword [rbp + 0x11a0], xmm1
movdqa xmm0, xmmword [0x180193650]
movdqa xmmword [rbp + 0x11b0], xmm0
movdqa xmm1, xmmword [0x180193380]
movdqa xmmword [rbp + 0x11c0], xmm1
movdqa xmm0, xmmword [0x180193660]
movdqa xmmword [rbp + 0x11d0], xmm0
movdqa xmm1, xmmword [0x1801930b0]
movdqa xmmword [rbp + 0x11e0], xmm1
movdqa xmm0, xmmword [0x180192ae0]
movdqa xmmword [rbp + 0x11f0], xmm0
movdqa xmm1, xmmword [0x1801933c0]
movdqa xmmword [rbp + 0x1200], xmm1
movdqa xmm0, xmmword [str.HUZKRMR_]
movdqa xmmword [rbp + 0x1210], xmm0
movdqa xmm1, xmmword [0x180194350]
movdqa xmmword [rbp + 0x1220], xmm1
movdqa xmm0, xmmword [0x180194060]
movdqa xmmword [rbp + 0x1230], xmm0
movdqa xmm1, xmmword [0x180193960]
movdqa xmmword [rbp + 0x1240], xmm1
movdqa xmm0, xmmword [0x180193790]
movdqa xmmword [rbp + 0x1250], xmm0
movdqa xmm1, xmmword [0x180193fa0]
movdqa xmmword [rbp + 0x1260], xmm1
movdqa xmm0, xmmword [0x1801940f0]
movdqa xmmword [rbp + 0x1270], xmm0
movdqa xmm1, xmmword [0x180194110]
movdqa xmmword [rbp + 0x1280], xmm1
mov dword [rbp + 0x1290], 0xd2cad7c1
mov dword [rbp + 0x1294], 0x9b9098f6
mov word [rbp + 0x1298], 0xa
mov byte [rbp + 0x129a], 1
lea rcx, [rbp + 0x1150]
call fcn.180022c80
mov rdx, rax
lea rcx, [rbp + 0x1ed0]
call fcn.18000dff0
nop
movdqa xmm0, xmmword [0x180193d70]
movdqu xmmword [rbp + 0x708], xmm0
mov dword [rbp + 0x718], 0xb5a3bca5
mov dword [rbp + 0x71c], 0xeaf4e8
mov byte [rbp + 0x720], 1
lea rcx, [rbp + 0x708]
call fcn.18000daa0
mov rdx, rax
lea rcx, [rbp + 0x1ed0]
call fcn.18000def0
mov rbx, rax
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18000ba50
mov edx, eax
lea rcx, [rbp + 0x1bc0]
call fcn.18000ad50
nop
mov rdx, rax
mov rcx, rbx
call fcn.18000df90
mov rbx, rax
mov word [rsp + 0x70], 0xbe
mov byte [rsp + 0x72], 1
lea rcx, [rsp + 0x70]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1bc0]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193b30]
movdqu xmmword [rbp + 0x5d8], xmm0
mov dword [rbp + 0x5e8], 0xa3a3b1a7
mov dword [rbp + 0x5ec], 0xb2aba598
mov dword [rbp + 0x5f0], 0xe7bfa9
mov byte [rbp + 0x5f4], 1
lea rcx, [rbp + 0x5d8]
call fcn.18000b530
mov rdx, rax
lea rcx, [rbp + 0x1ed0]
call fcn.18000def0
lea rcx, [rbp + 0x1ed0]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1ed0]
call fcn.18000dfb0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xfe8]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x3f0], 0x25455f69
mov dword [rbp + 0x3f4], 0x252f1261
mov dword [rbp + 0x3f8], 0x35233c
mov byte [rbp + 0x3fc], 1
lea rcx, [rbp + 0x3f0]
call fcn.18001c0a0
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001fa44
cmp qword [0x1801ad780], 0
je 0x18001fa44
movdqa xmm0, xmmword [0x180193910]
movdqa xmmword [rbp + 0x13c0], xmm0
movdqa xmm1, xmmword [0x180193e40]
movdqa xmmword [rbp + 0x13d0], xmm1
movdqa xmm0, xmmword [0x180193940]
movdqa xmmword [rbp + 0x13e0], xmm0
movdqa xmm1, xmmword [0x180193900]
movdqa xmmword [rbp + 0x13f0], xmm1
movdqa xmm0, xmmword [0x180193610]
movdqa xmmword [rbp + 0x1400], xmm0
movdqa xmm1, xmmword [0x1801935c0]
movdqa xmmword [rbp + 0x1410], xmm1
movdqa xmm0, xmmword [0x180193650]
movdqa xmmword [rbp + 0x1420], xmm0
movdqa xmm1, xmmword [0x180193380]
movdqa xmmword [rbp + 0x1430], xmm1
movdqa xmm0, xmmword [0x180193660]
movdqa xmmword [rbp + 0x1440], xmm0
movdqa xmm1, xmmword [0x1801930b0]
movdqa xmmword [rbp + 0x1450], xmm1
movdqa xmm0, xmmword [0x180192ae0]
movdqa xmmword [rbp + 0x1460], xmm0
movdqa xmm1, xmmword [0x1801933c0]
movdqa xmmword [rbp + 0x1470], xmm1
movdqa xmm0, xmmword [str.HUZKRMR_]
movdqa xmmword [rbp + 0x1480], xmm0
movdqa xmm1, xmmword [0x180194350]
movdqa xmmword [rbp + 0x1490], xmm1
movdqa xmm0, xmmword [0x180194060]
movdqa xmmword [rbp + 0x14a0], xmm0
movdqa xmm1, xmmword [0x180193960]
movdqa xmmword [rbp + 0x14b0], xmm1
movdqa xmm0, xmmword [0x1801937e0]
movdqa xmmword [rbp + 0x14c0], xmm0
movdqa xmm1, xmmword [0x180193d50]
movdqa xmmword [rbp + 0x14d0], xmm1
movdqa xmm0, xmmword [0x1801940e0]
movdqa xmmword [rbp + 0x14e0], xmm0
movdqa xmm1, xmmword [0x1801938c0]
movdqa xmmword [rbp + 0x14f0], xmm1
mov dword [rbp + 0x1500], 0xf09d96
mov byte [rbp + 0x1504], 1
lea rcx, [rbp + 0x13c0]
call fcn.180022cb0
mov rdx, rax
lea rcx, [rbp + 0x1eb0]
call fcn.18000dff0
nop
movdqa xmm0, xmmword [0x180193d70]
movdqu xmmword [rbp + 0x6c8], xmm0
mov dword [rbp + 0x6d8], 0xb5a3bca5
mov dword [rbp + 0x6dc], 0xeaf4e8
mov byte [rbp + 0x6e0], 1
lea rcx, [rbp + 0x6c8]
call fcn.18000daa0
mov rdx, rax
lea rcx, [rbp + 0x1eb0]
call fcn.18000def0
mov rbx, rax
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18000ba50
mov edx, eax
lea rcx, [rbp + 0x1be0]
call fcn.18000ad50
nop
mov rdx, rax
mov rcx, rbx
call fcn.18000df90
mov rbx, rax
mov word [rsp + 0x74], 0xbe
mov byte [rsp + 0x76], 1
lea rcx, [rsp + 0x74]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1be0]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193b30]
movdqu xmmword [rbp + 0x5b8], xmm0
mov dword [rbp + 0x5c8], 0xa3a3b1a7
mov dword [rbp + 0x5cc], 0xb2aba598
mov dword [rbp + 0x5d0], 0xe7bfa9
mov byte [rbp + 0x5d4], 1
lea rcx, [rbp + 0x5b8]
call fcn.18000b530
mov rdx, rax
lea rcx, [rbp + 0x1eb0]
call fcn.18000def0
lea rcx, [rbp + 0x1eb0]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1eb0]
call fcn.18000dfb0
mov dword [rbp + 0x108], 0xd7d3cded
mov dword [rbp + 0x10c], 0x100ced0
lea rcx, [rbp + 0x108]
call fcn.180022b60
mov rcx, rax
xor edx, edx
call fcn.180075890
test al, al
je 0x18001fd48
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xff0]
call fcn.18000ae90
mov rbx, rax
movdqa xmm0, xmmword [0x180192a90]
movdqu xmmword [rbp + 0xa60], xmm0
mov dword [rbp + 0xa70], 0x1000e1e
lea rcx, [rbp + 0xa60]
call fcn.180013510
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001fb93
mov rcx, qword [0x1801ad780]
test rcx, rcx
je 0x18001fb93
lea rdx, [rbp + 0x1390]
call fcn.18000b980
movss xmm0, dword [rax]
ucomiss xmm0, xmm7
jp 0x18001faef
je 0x18001fb93
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
mov rcx, rax
call fcn.18001c380
mov rbx, rax
lea rdx, [rbp + 0x1384]
mov rcx, qword [0x1801ad780]
call fcn.18000b980
movsd xmm0, qword [rax]
movsd qword [rbp + 0x600], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x608], ecx
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x1378]
mov rcx, rbx
call fcn.18001c330
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
mov rbx, rax
lea rdx, [rbp + 0x1360]
mov rcx, qword [0x1801ad780]
call fcn.18000b980
movsd xmm0, qword [rax]
movsd qword [rbp + 0x600], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp + 0x608], ecx
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x136c]
mov rcx, rbx
call fcn.18001c390
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xff8]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x470], 0xf081838
mov dword [rbp + 0x474], 0x73e5003
mov dword [rbp + 0x478], 0x21c1207
mov word [rbp + 0x47c], 0x100
lea rcx, [rbp + 0x470]
call fcn.1800103d0
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x18001fd48
cmp qword [0x1801ad780], 0
je 0x18001fd48
movdqa xmm0, xmmword [0x180193d70]
movdqu xmmword [rbp + 0x6a8], xmm0
mov dword [rbp + 0x6b8], 0xb5a3bca5
mov dword [rbp + 0x6bc], 0xeaf4e8
mov byte [rbp + 0x6c0], 1
lea rcx, [rbp + 0x6a8]
call fcn.18000daa0
mov rdx, rax
lea rcx, [rbp + 0x1e90]
call fcn.18000dff0
nop
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18000ba50
mov edx, eax
lea rcx, [rbp + 0x1c00]
call fcn.18000ad50
nop
mov rdx, rax
lea rcx, [rbp + 0x1e90]
call fcn.18000df90
nop
lea rcx, [rbp + 0x1c00]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193ea0]
movdqa xmmword [rbp + 0x1060], xmm0
movdqa xmm1, xmmword [0x1801937b0]
movdqa xmmword [rbp + 0x1070], xmm1
movdqa xmm0, xmmword [0x180193920]
movdqa xmmword [rbp + 0x1080], xmm0
movdqa xmm1, xmmword [0x180194190]
movdqa xmmword [rbp + 0x1090], xmm1
movdqa xmm0, xmmword [0x180193080]
movdqa xmmword [rbp + 0x10a0], xmm0
movdqa xmm1, xmmword [0x180193500]
movdqa xmmword [rbp + 0x10b0], xmm1
movdqa xmm0, xmmword [0x180193480]
movdqa xmmword [rbp + 0x10c0], xmm0
movdqa xmm1, xmmword [0x180192e80]
movdqa xmmword [rbp + 0x10d0], xmm1
mov dword [rbp + 0x10e0], 0x1001011
lea rcx, [rbp + 0x1060]
call fcn.180022ce0
mov rdx, rax
lea rcx, [rbp + 0x1e90]
call fcn.18000def0
lea rcx, [rbp + 0x1e90]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1e90]
call fcn.18000dfb0
mov dword [rbp + 0x1c0], 0xd8dfc9eb
mov dword [rbp + 0x1c4], 0xdacadcc8
mov word [rbp + 0x1c8], 0x100
lea rcx, [rbp + 0x1c0]
call fcn.18001d080
mov rcx, rax
lea rdx, [0x1801ad7a8]
call fcn.1800669e0
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18001c5b0
mov rdx, rax
lea rcx, [rbp + 0x12e0]
call fcn.18000dff0
nop
lea r8, [rbp + 0x12e0]
lea rdx, [rbp + 0x1000]
lea rcx, [0x1801f82b0]
call fcn.18000dc40
mov rbx, rax
lea rdx, [rbp + 0x1008]
lea rcx, [0x1801f82b0]
call fcn.18000dd20
mov rdx, rax
mov rcx, rbx
call fcn.18000e630
movzx ebx, al
lea rcx, [rbp + 0x12e0]
call fcn.18000dfb0
test bl, bl
je 0x18001fe8e
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1010]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x320], 0x4e09082a
mov dword [rbp + 0x324], 0x17180209
mov dword [rbp + 0x328], 0x100101d
lea rcx, [rbp + 0x320]
call fcn.180010340
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x180020088
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18001c5b0
mov rdx, rax
lea rcx, [rbp + 0x1300]
call fcn.18000dff0
nop
lea rdx, [rbp + 0x1300]
lea rcx, [0x1801f82b0]
call fcn.18000dc20
mov byte [rax], 1
lea rcx, [rbp + 0x1300]
jmp 0x180020083
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18001c5b0
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.18000dff0
nop
lea r8, [rbp + 0x1320]
lea rdx, [rbp + 0x1018]
lea rcx, [0x1801f82b0]
call fcn.18000dc40
mov rbx, rax
lea rdx, [rbp + 0x1020]
lea rcx, [0x1801f82b0]
call fcn.18000dd20
mov rdx, rax
mov rcx, rbx
call fcn.18000dc10
movzx ebx, al
lea rcx, [rbp + 0x1320]
call fcn.18000dfb0
test bl, bl
je 0x180020088
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18001c5b0
mov rdx, rax
lea rcx, [rbp + 0x1340]
call fcn.18000dff0
nop
lea rdx, [rbp + 0x1340]
lea rcx, [0x1801f82b0]
call fcn.18000dc20
movzx ebx, byte [rax]
lea rcx, [rbp + 0x1340]
call fcn.18000dfb0
movaps xmm2, xmm7
movaps xmm1, xmm7
test bl, bl
jne 0x18001ffea
lea rcx, [rbp + 0x1028]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x390], 0x4e09082a
mov dword [rbp + 0x394], 0x17180209
mov dword [rbp + 0x398], 0x100101d
lea rcx, [rbp + 0x390]
call fcn.180010340
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x180020088
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18001c5b0
mov rdx, rax
lea rcx, [rbp + 0x12a0]
call fcn.18000dff0
nop
lea rdx, [rbp + 0x12a0]
lea rcx, [0x1801f82b0]
call fcn.18000dc20
mov byte [rax], 1
lea rcx, [rbp + 0x12a0]
jmp 0x180020083
lea rcx, [rbp + 0x1030]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x480], 0x1000939
mov dword [rbp + 0x484], 0x14511519
mov dword [rbp + 0x488], 0x18101d01
mov word [rbp + 0x48c], 0x13
mov byte [rbp + 0x48e], 1
lea rcx, [rbp + 0x480]
call fcn.180010400
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x180020088
call fcn.18001d4b0
mov rdx, qword [0x1801ad780]
mov rcx, rax
call fcn.18001c5b0
mov rdx, rax
lea rcx, [rbp + 0x12c0]
call fcn.18000dff0
nop
lea rdx, [rbp + 0x12c0]
lea rcx, [0x1801f82b0]
call fcn.18000dc20
mov byte [rax], 0
lea rcx, [rbp + 0x12c0]
call fcn.18000dfb0
call fcn.180041970
call fcn.1800783d0
mov dword [rbp], 0x1e0c093c
mov dword [rbp + 4], 0x21e00
mov byte [rbp + 8], 1
lea rcx, [rbp]
call fcn.180014a00
xor r8d, r8d
xor edx, edx
lea rcx, [rbp]
call fcn.180078350
test al, al
je 0x180021008
mov dword [rbp + 0x490], 0xb1a4f48
mov dword [rbp + 0x494], 0x1c1e000e
mov dword [rbp + 0x498], 0x150d2b00
mov word [rbp + 0x49c], 0x13
mov byte [rbp + 0x49e], 1
lea rcx, [rbp + 0x490]
call fcn.180010400
mov rcx, rax
xor edx, edx
call fcn.180076770
mov dword [rbp + 0x110], 0xcbdbdcef
mov dword [rbp + 0x114], 0x100d3d3
lea rcx, [rbp + 0x110]
call fcn.180022b60
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180078350
test al, al
je 0x180020814
call fcn.18001c2b0
movaps xmm6, xmm0
subss xmm6, xmm11
call fcn.18001c270
mulss xmm0, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe38]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x2f0], 0xf034f48
mov dword [rbp + 0x2f4], 0x1d1d1f03
mov word [rbp + 0x2f8], 0x1f
mov byte [rbp + 0x2fa], 1
lea rcx, [rbp + 0x2f0]
call fcn.180013600
mov rdx, rbx
mov rcx, rax
call fcn.18001c110
test al, al
je 0x1800203e2
mov edi, r12d
mov dword [rbp + 0x570], r12d
mov rax, qword [0x1801f82c8]
sub rax, qword [0x1801f82c0]
sar rax, 5
test rax, rax
je 0x1800203dd
mov rbx, r12
movsd xmm9, qword [0x1801926a0]
nop dword [rax]
mov rdx, rbx
lea rcx, [0x1801f82c0]
call fcn.180014b50
mov rcx, rax
call fcn.18000deb0
mov rcx, rax
xor edx, edx
call fcn.180075890
test al, al
je 0x1800203b1
mov rdx, rbx
lea rcx, [0x1801f82c0]
call fcn.180014b50
mov rdx, rax
lea rcx, [0x1801ab688]
call fcn.1800243e0
mov edx, 0x18
lea rcx, [rbp + 0x1de0]
call fcn.1800133c0
lea rcx, [rbp + 0x1de0]
call fcn.18001c6c0
nop
mov edx, 0x18
lea rcx, [rbp + 0x1e78]
call fcn.1800133c0
lea rcx, [rbp + 0x1e78]
call fcn.18001caa0
nop
call fcn.18001c2b0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
divsd xmm1, xmm9
cvtpd2ps xmm6, xmm1
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe40]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x60], 0xf0c4f48
mov word [rbp + 0x64], 0x100
lea rcx, [rbp + 0x60]
call fcn.180013440
mov rdx, rbx
mov rcx, rax
call fcn.18001c110
test al, al
je 0x180020398
mov r15d, r12d
mov rax, qword [rbp + 0x1de8]
mov rdx, qword [rbp + 0x1de0]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x18002038d
mov rbx, r12
nop
mov dword [rbp + 0x8c0], 0x43480000
mov dword [rbp + 0x8c4], 0x41e00000
mov rcx, rbx
shl rcx, 5
add rcx, rdx
call fcn.18000deb0
xor r8d, r8d
lea rdx, [rbp + 0x8c0]
mov rcx, rax
call fcn.180065040
test al, al
je 0x180020363
call fcn.18001d4b0
mov r14, rax
movzx edi, byte [0x1801dfafc]
mov esi, dword [0x1801ab500]
mov rdx, rbx
lea rcx, [rbp + 0x1e78]
call fcn.1800241e0
mov rbx, qword [rax]
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
mov byte [rsp + 0x20], dil
mov r9d, esi
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.18001c410
inc r15d
mov rax, qword [rbp + 0x1de8]
mov rdx, qword [rbp + 0x1de0]
sub rax, rdx
sar rax, 5
mov ebx, r15d
cmp rbx, rax
jb 0x1800202e0
mov edi, dword [rbp + 0x570]
call fcn.180041970
call fcn.180047dc0
nop
lea rcx, [rbp + 0x1e78]
call fcn.18000dbb0
nop
lea rcx, [rbp + 0x1de0]
call fcn.180015870
inc edi
mov dword [rbp + 0x570], edi
mov rax, qword [0x1801f82c8]
sub rax, qword [0x1801f82c0]
sar rax, 5
mov ebx, edi
cmp rbx, rax
jb 0x1800201e0
lea r14, [0x1800d75f4]
call fcn.1800765b0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe48]
call fcn.18000ae90
mov rbx, rax
movdqa xmm0, xmmword [0x180193f20]
movdqu xmmword [rbp + 0x648], xmm0
mov dword [rbp + 0x658], 0xbfbaa697
mov dword [rbp + 0x65c], 0xbca0a2a5
mov word [rbp + 0x660], 0x100
lea rcx, [rbp + 0x648]
call fcn.180022d10
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
mov dword [rbp + 0x4a0], 0x190c1c38
mov dword [rbp + 0x4a4], 0x1c185001
mov dword [rbp + 0x4a8], 0x18141c53
mov word [rbp + 0x4ac], 0x13
mov byte [rbp + 0x4ae], 1
lea rcx, [rbp + 0x4a0]
call fcn.180010400
mov rcx, rax
lea rdx, [0x1801dfafc]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rsp + 0x78], 0x8b
mov byte [rsp + 0x7a], 1
lea rcx, [rsp + 0x78]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d40]
call fcn.18000aea0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd98], xmm0
mov rdx, rbx
lea rcx, [rbp + 0xd98]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18002054a
movdqa xmm0, xmmword [0x180193e80]
movdqu xmmword [rbp + 0xc68], xmm0
movdqa xmm1, xmmword [0x180193fe0]
movdqu xmmword [rbp + 0xc78], xmm1
mov dword [rbp + 0xc88], 0x100f7bc
lea rcx, [rbp + 0xc68]
call fcn.18001cff0
mov rcx, rax
call fcn.180048810
lea rcx, [rbp + 0xe50]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.1800479a0
mov dword [rbp + 0x1dd8], 0xff
mov dword [rbp + 0x1db0], r12d
mov dword [rbp - 0x40], 0x100012a
mov word [rbp - 0x3c], 0x100
lea rcx, [rbp - 0x40]
call fcn.180014320
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x1dd8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1db0]
lea r8, [0x1801ab500]
mov edx, 4
lea rcx, [rbp - 0x40]
call fcn.180069cb0
call fcn.180047a50
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rsp + 0x7c], 0x8b
mov byte [rsp + 0x7e], 1
lea rcx, [rsp + 0x7c]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d50]
call fcn.18000aea0
lea rdx, [rbp + 0xda8]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xda8]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x180020685
movdqa xmm0, xmmword [0x180193c50]
movdqu xmmword [rbp + 0xd20], xmm0
movdqa xmm1, xmmword [0x1801939c0]
movdqu xmmword [rbp + 0xd30], xmm1
movdqa xmm0, xmmword [0x180193840]
movdqu xmmword [rbp + 0xd40], xmm0
mov dword [rbp + 0xd50], 0xc4819c
mov byte [rbp + 0xd54], 1
lea rcx, [rbp + 0xd20]
call fcn.18001d110
mov rcx, rax
call fcn.180048810
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe58]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp - 0x10], 0xd4d7dcea
mov dword [rbp - 0xc], 0x100d8ca
lea rcx, [rbp - 0x10]
call fcn.180024060
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.180065040
test al, al
je 0x180020763
movdqa xmm0, xmmword [0x180193910]
movdqa xmmword [rbp + 0x1510], xmm0
movdqa xmm1, xmmword [0x180193e50]
movdqa xmmword [rbp + 0x1520], xmm1
movdqa xmm0, xmmword [0x1801939d0]
movdqa xmmword [rbp + 0x1530], xmm0
movdqa xmm1, xmmword [0x180193880]
movdqa xmmword [rbp + 0x1540], xmm1
movdqa xmm0, xmmword [0x1801934c0]
movdqa xmmword [rbp + 0x1550], xmm0
movdqa xmm1, xmmword [0x1801934b0]
movdqa xmmword [rbp + 0x1560], xmm1
movdqa xmm0, xmmword [0x180193300]
movdqa xmmword [rbp + 0x1570], xmm0
movdqa xmm1, xmmword [0x1801929e0]
movdqa xmmword [rbp + 0x1580], xmm1
mov byte [rbp + 0x1590], 1
lea rcx, [rbp + 0x1510]
call fcn.180022d40
mov rcx, rax
call fcn.18001d140
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rsp + 0x50], 0x8b
mov byte [rsp + 0x52], 1
lea rcx, [rsp + 0x50]
call fcn.18000db80
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d60]
call fcn.18000aea0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xdb8], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xdb8]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x18002080a
movdqa xmm0, xmmword [0x1801941d0]
movdqu xmmword [rbp + 0x6e8], xmm0
mov dword [rbp + 0x6f8], 0xb7a7a0b3
mov dword [rbp + 0x6fc], 0xb9a7a7
mov byte [rbp + 0x700], 1
lea rcx, [rbp + 0x6e8]
call fcn.18000daa0
mov rcx, rax
call fcn.180048810
call fcn.180041970
call fcn.1800783d0
movdqa xmm0, xmmword [0x180192dc0]
movdqu xmmword [rbp + 0x748], xmm0
mov dword [rbp + 0x758], 0x1012150f
mov word [rbp + 0x75c], 0xc
mov byte [rbp + 0x75e], 1
lea rcx, [rbp + 0x748]
call fcn.180013660
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x748]
call fcn.180078350
test al, al
je 0x180020ffe
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
mulss xmm0, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe60]
call fcn.18000ae90
mov rbx, rax
movdqa xmm0, xmmword [0x180192cb0]
movdqu xmmword [rbp + 0xa78], xmm0
mov dword [rbp + 0xa88], 0x1000f15
lea rcx, [rbp + 0xa78]
call fcn.180013510
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
mov dword [rbp + 0x300], 0x3c4d0325
mov dword [rbp + 0x304], 0x1b1e130a
mov word [rbp + 0x308], 0x1f
mov byte [rbp + 0x30a], 1
lea rcx, [rbp + 0x300]
call fcn.180013600
mov rcx, rax
lea rdx, [0x1801dfaf0]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x80], 0x8b
mov byte [rbp - 0x7e], 1
lea rcx, [rbp - 0x80]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d70]
call fcn.18000aea0
lea rdx, [rbp + 0xdc8]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xdc8]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x1800209b2
movdqa xmm0, xmmword [0x180193c70]
movdqu xmmword [rbp + 0xbb8], xmm0
movdqa xmm1, xmmword [0x180193ac0]
movdqu xmmword [rbp + 0xbc8], xmm1
mov dword [rbp + 0xbd8], 0xf5a8bcb1
mov word [rbp + 0xbdc], 0x100
lea rcx, [rbp + 0xbb8]
call fcn.180022bf0
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x4b0], 0x70b0222
mov dword [rbp + 0x4b4], 0xb051901
mov dword [rbp + 0x4b8], 0x1b183553
mov word [rbp + 0x4bc], 0x18
mov byte [rbp + 0x4be], 1
lea rcx, [rbp + 0x4b0]
call fcn.180010400
mov rcx, rax
lea rdx, [0x1801dfb06]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x7c], 0x8b
mov byte [rbp - 0x7a], 1
lea rcx, [rbp - 0x7c]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1c20]
call fcn.18000aea0
lea rdx, [rbp + 0xdd8]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xdd8]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x180020ac1
movdqa xmm0, xmmword [0x180193d10]
movdqu xmmword [rbp + 0x8c8], xmm0
movdqa xmm1, xmmword [0x180193e00]
movdqu xmmword [rbp + 0x8d8], xmm1
mov dword [rbp + 0x8e8], 0xb4b6f9aa
mov dword [rbp + 0x8ec], 0xbefeaeb3
mov dword [rbp + 0x8f0], 0xcd8d8c8d
mov word [rbp + 0x8f4], 0x100
lea rcx, [rbp + 0x8c8]
call fcn.180022d70
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x240], 0x3d4d0325
mov dword [rbp + 0x244], 0x1314021f
mov word [rbp + 0x248], 0x17
mov byte [rbp + 0x24a], 1
lea rcx, [rbp + 0x240]
call fcn.180013600
mov rcx, rax
lea rdx, [0x1801dfb05]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x78], 0x8b
mov byte [rbp - 0x76], 1
lea rcx, [rbp - 0x78]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d80]
call fcn.18000aea0
lea rdx, [rbp + 0xde8]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xde8]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x180020bba
movdqa xmm0, xmmword [0x180193d20]
movdqu xmmword [rbp + 0xad8], xmm0
movdqa xmm1, xmmword [0x180194400]
movdqu xmmword [rbp + 0xae8], xmm1
mov dword [rbp + 0xaf8], 0xbea8a9ab
mov dword [rbp + 0xafc], 0xf0b9bd
mov byte [rbp + 0xb00], 1
lea rcx, [rbp + 0xad8]
call fcn.180022da0
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x540], 0x70b0222
mov dword [rbp + 0x544], 0x17051901
mov dword [rbp + 0x548], 0x18142653
mov dword [rbp + 0x54c], 0x1001d10
lea rcx, [rbp + 0x540]
call fcn.180010430
mov rcx, rax
lea rdx, [0x1801dfaf2]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x74], 0x8b
mov byte [rbp - 0x72], 1
lea rcx, [rbp - 0x74]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1d90]
call fcn.18000aea0
lea rdx, [rbp + 0xdf8]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xdf8]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x180020cb7
movdqa xmm0, xmmword [0x180193d20]
movdqu xmmword [rbp + 0xb08], xmm0
movdqa xmm1, xmmword [0x180193a80]
movdqu xmmword [rbp + 0xb18], xmm1
mov dword [rbp + 0xb28], 0xb5bbabf8
mov dword [rbp + 0xb2c], 0xf0b8bb
mov byte [rbp + 0xb30], 1
lea rcx, [rbp + 0xb08]
call fcn.180022da0
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x1d0], 0x9bdfd7f7
mov dword [rbp + 0x1d4], 0xcbd1d5ef
mov word [rbp + 0x1d8], 0x100
lea rcx, [rbp + 0x1d0]
call fcn.18001d080
mov rcx, rax
lea rdx, [0x1801dfaf3]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x70], 0x8b
mov byte [rbp - 0x6e], 1
lea rcx, [rbp - 0x70]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1da0]
call fcn.18000aea0
lea rdx, [rbp + 0xe08]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xe08]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x180020dac
movdqa xmm0, xmmword [0x180193d00]
movdqu xmmword [rbp + 0x9d0], xmm0
movdqa xmm1, xmmword [0x180194000]
movdqu xmmword [rbp + 0x9e0], xmm1
mov dword [rbp + 0x9f0], 0xbeb4b6f8
mov dword [rbp + 0x9f4], 0xb0b6aefc
mov dword [rbp + 0x9f8], 0x100cf94
lea rcx, [rbp + 0x9d0]
call fcn.180022b90
mov rcx, rax
call fcn.180048810
mov dword [rbp + 0x550], 0x21d142e
mov dword [rbp + 0x554], 0x4180300
mov dword [rbp + 0x558], 0x1b345416
mov dword [rbp + 0x55c], 0x100171a
lea rcx, [rbp + 0x550]
call fcn.180010430
mov rcx, rax
lea rdx, [0x1801dfb04]
call fcn.1800669e0
call fcn.180041970
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe68]
call fcn.18000ae90
mov rbx, rax
movdqa xmm0, xmmword [0x180192d50]
movdqu xmmword [rbp + 0x790], xmm0
mov dword [rbp + 0x7a0], 0x1114081a
mov dword [rbp + 0x7a4], 0x100f311
lea rcx, [rbp + 0x790]
call fcn.1800135a0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
lea rcx, [rbp + 0xe70]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
call fcn.1800479a0
mov dword [rbp + 0x68], 0x100012a
mov word [rbp + 0x6c], 0x100
lea rcx, [rbp + 0x68]
call fcn.180013440
mov rcx, rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r14
mov r9d, 0xff
xor r8d, r8d
lea rdx, [0x1801dfaf8]
call fcn.18006a210
call fcn.180047a50
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe78]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x1e0], 0x9bdeddf9
mov dword [rbp + 0x1e4], 0xd0d3d0fd
mov word [rbp + 0x1e8], 0x100
lea rcx, [rbp + 0x1e0]
call fcn.18001d080
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x180020f30
call fcn.18001d4b0
mov rdi, rax
mov ebx, dword [0x1801dfaf8]
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.18001c4e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x6c], 0x8b
mov byte [rbp - 0x6a], 1
lea rcx, [rbp - 0x6c]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1b10]
call fcn.18000aea0
lea rdx, [rbp + 0xe18]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xe18]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x180020ff4
movdqa xmm0, xmmword [0x180194030]
movdqu xmmword [rbp + 0x970], xmm0
movdqa xmm1, xmmword [0x180193d60]
movdqu xmmword [rbp + 0x980], xmm1
mov dword [rbp + 0x990], 0xfba8acb7
mov dword [rbp + 0x994], 0xafbfb8ab
mov dword [rbp + 0x998], 0xcc8f8f
mov byte [rbp + 0x99c], 1
lea rcx, [rbp + 0x970]
call fcn.180022dd0
mov rcx, rax
call fcn.180048810
call fcn.180041970
call fcn.1800783d0
call fcn.180076be0
call fcn.1800783d0
mov dword [rbp + 0x28], 0xd2d2dcee
mov dword [rbp + 0x2c], 0xccdbd1df
mov word [rbp + 0x30], 0x100
lea rcx, [rbp + 0x28]
call fcn.180024150
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.180078350
test al, al
je 0x180022aa5
movdqa xmm0, xmmword [str.HO__v_a]
movdqu xmmword [rbp + 0xbe0], xmm0
mov byte [rbp + 0xbf0], 1
lea rcx, [rbp + 0xbe0]
call fcn.180014ac0
xor edx, edx
lea rcx, [rbp + 0xbe0]
call fcn.180076770
mov dword [rbp + 0xb0], 0x7090326
mov dword [rbp + 0xb4], 0x13121909
mov dword [rbp + 0xb8], 0x181a1d07
mov word [rbp + 0xbc], 4
mov byte [rbp + 0xbe], 1
lea rcx, [rbp + 0xb0]
call fcn.180014a60
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xb0]
call fcn.180078350
test al, al
je 0x180021835
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe80]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x560], 0xf1d0939
mov dword [rbp + 0x564], 0x24510206
mov dword [rbp + 0x568], 0x151c1c16
mov dword [rbp + 0x56c], 0x1001d1b
lea rcx, [rbp + 0x560]
call fcn.180010430
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x180021124
call fcn.18001d4b0
mov rcx, rax
call fcn.18001c5e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov word [rbp - 0x68], 0x8b
mov byte [rbp - 0x66], 1
lea rcx, [rbp - 0x68]
call fcn.18000da80
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov edx, 0xdc
lea r8d, [rdx - 0x1e]
lea rcx, [rbp + 0x1b70]
call fcn.18000aea0
lea rdx, [rbp + 0xe28]
mov rcx, rax
call fcn.18001c100
mov rdx, rbx
lea rcx, [rbp + 0xe28]
call fcn.180064850
xor ecx, ecx
call fcn.18003cac0
test al, al
je 0x1800211dd
movdqa xmm0, xmmword [0x180193dd0]
movdqu xmmword [rbp + 0xb68], xmm0
movdqa xmm1, xmmword [0x180194050]
movdqu xmmword [rbp + 0xb78], xmm1
mov dword [rbp + 0xb88], 0xbeb6bab1
mov word [rbp + 0xb8c], 0xf2
mov byte [rbp + 0xb8e], 1
lea rcx, [rbp + 0xb68]
call fcn.180022e00
mov rcx, rax
call fcn.180048810
movdqa xmm0, xmmword [0x1801933d0]
movdqu xmmword [rbp + 0x808], xmm0
mov dword [rbp + 0x818], 0x11111318
mov word [rbp + 0x81c], 0xd
mov byte [rbp + 0x81e], 1
lea rcx, [rbp + 0x808]
call fcn.1800135d0
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab0c8]
call fcn.180070280
movss xmm0, dword [0x1801ab0c8]
movss dword [0x1801aecf8], xmm0
movss xmm1, dword [0x1801ab0cc]
movss dword [0x1801aecfc], xmm1
movss xmm0, dword [0x1801ab0d0]
movss dword [0x1801aed00], xmm0
movdqa xmm1, xmmword [0x180193df0]
movdqu xmmword [rbp + 0x688], xmm1
mov dword [rbp + 0x698], 0xa8a5e5bd
mov dword [rbp + 0x69c], 0xb8a6a4
mov byte [rbp + 0x6a0], 1
lea rcx, [rbp + 0x688]
call fcn.18000daa0
mov rcx, rax
mov r8d, 0x10020
lea rdx, [0x1801ab0b8]
call fcn.180070280
movss xmm0, dword [0x1801ab0b8]
movss dword [0x1801aed08], xmm0
movss xmm1, dword [0x1801ab0bc]
movss dword [0x1801aed0c], xmm1
movss xmm0, dword [0x1801ab0c0]
movss dword [0x1801aed10], xmm0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0xe88]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x250], 0x4e190938
mov dword [rbp + 0x254], 0x1d1d1f2c
mov word [rbp + 0x258], 1
mov byte [rbp + 0x25a], 1
lea rcx, [rbp + 0x250]
call fcn.180013600
mov rdx, rbx
mov rcx, rax
call fcn.1800653b0
test al, al
je 0x180021830
movdqa xmm0, xmmword [0x1801933e0]
movdqu xmmword [rbp + 0xa90], xmm0
mov dword [rbp + 0xaa0], 0x1005c46
lea rcx, [rbp + 0xa90]
call fcn.180013510
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000dff0
nop
movss xmm1, dword [0x1801aecf8]
lea rcx, [rbp + 0x1b30]
call fcn.18001c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x64], 0xbe
mov byte [rbp - 0x62], 1
lea rcx, [rbp - 0x64]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1b30]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193410]
movdqu xmmword [rbp + 0xa30], xmm0
mov dword [rbp + 0xa40], 0x1005c46
lea rcx, [rbp + 0xa30]
call fcn.180013510
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
movss xmm1, dword [0x1801aecfc]
lea rcx, [rbp + 0x1c30]
call fcn.18001c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x60], 0xbe
mov byte [rbp - 0x5e], 1
lea rcx, [rbp - 0x60]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1c30]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193400]
movdqu xmmword [rbp + 0xa18], xmm0
mov dword [rbp + 0xa28], 0x1005c46
lea rcx, [rbp + 0xa18]
call fcn.180013510
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
movss xmm1, dword [0x1801aed00]
lea rcx, [rbp + 0x1c50]
call fcn.18001c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x5c], 0xbe
mov byte [rbp - 0x5a], 1
lea rcx, [rbp - 0x5c]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1c50]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193970]
movdqu xmmword [rbp + 0x928], xmm0
mov dword [rbp + 0x938], 0xe7fbe5b6
mov word [rbp + 0x93c], 0x100
lea rcx, [rbp + 0x928]
call fcn.18000b560
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
movss xmm1, dword [0x1801aed08]
lea rcx, [rbp + 0x1c70]
call fcn.18001c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x58], 0xbe
mov byte [rbp - 0x56], 1
lea rcx, [rbp - 0x58]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1c70]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193970]
movdqu xmmword [rbp + 0x958], xmm0
mov dword [rbp + 0x968], 0xe7fbe5a3
mov word [rbp + 0x96c], 0x100
lea rcx, [rbp + 0x958]
call fcn.18000b560
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
movss xmm1, dword [0x1801aed0c]
lea rcx, [rbp + 0x1c90]
call fcn.18001c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x54], 0xbe
mov byte [rbp - 0x52], 1
lea rcx, [rbp - 0x54]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1c90]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193970]
movdqu xmmword [rbp + 0x910], xmm0
mov dword [rbp + 0x920], 0xe7fbe5a6
mov word [rbp + 0x924], 0x100
lea rcx, [rbp + 0x910]
call fcn.18000b560
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
movss xmm1, dword [0x1801aed10]
lea rcx, [rbp + 0x1cb0]
call fcn.18001c1f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x50], 0xbe
mov byte [rbp - 0x4e], 1
lea rcx, [rbp - 0x50]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1cb0]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193430]
movdqu xmmword [rbp + 0xc28], xmm0
mov word [rbp + 0xc38], 0x100
lea rcx, [rbp + 0xc28]
call fcn.180013470
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
mov rdi, rax
call fcn.18001d4b0
mov rbx, rax
call fcn.18001d4b0
mov rcx, rax
call fcn.18000ba10
mov rcx, rax
call fcn.18001c360
mov rdx, rax
mov rcx, rbx
call fcn.18000ba50
mov edx, eax
lea rcx, [rbp + 0x1cd0]
call fcn.18000ad50
nop
mov rdx, rax
mov rcx, rdi
call fcn.18000df90
mov rbx, rax
mov word [rbp - 0x4c], 0xbe
mov byte [rbp - 0x4a], 1
lea rcx, [rbp - 0x4c]
call fcn.18000da80
mov rdx, rax
mov rcx, rbx
call fcn.18000def0
nop
lea rcx, [rbp + 0x1cd0]
call fcn.18000dfb0
movdqa xmm0, xmmword [0x180193c60]
movdqa xmmword [rbp + 0xc90], xmm0
movdqa xmm1, xmmword [0x180193e10]
movdqa xmmword [rbp + 0xca0], xmm1
movdqa xmm0, xmmword [0x180193930]
movdqa xmmword [rbp + 0xcb0], xmm0
movdqa xmm1, xmmword [0x180193980]
movdqa xmmword [rbp + 0xcc0], xmm1
mov dword [rbp + 0xcd0], 0x82889895
mov dword [rbp + 0xcd4], 0xd79fa3
mov byte [rbp + 0xcd8], 1
lea rcx, [rbp + 0xc90]
call fcn.180022e30
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
movdqa xmm0, xmmword [0x180193c20]
movdqa xmmword [rbp + 0x10f0], xmm0
movdqa xmm1, xmmword [0x180193ad0]
movdqa xmmword [rbp + 0x1100], xmm1
movdqa xmm0, xmmword [0x180193750]
movdqa xmmword [rbp + 0x1110], xmm0
movdqa xmm1, xmmword [0x180193830]
movdqa xmmword [rbp + 0x1120], xmm1
movdqa xmm0, xmmword [0x180193010]
movdqa xmmword [rbp + 0x1130], xmm0
mov word [rbp + 0x1140], 0x100
lea rcx, [rbp + 0x10f0]
call fcn.180022e60
mov rdx, rax
lea rcx, [rbp + 0x1db8]
call fcn.18000def0
lea rcx, [rbp + 0x1db8]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
lea rcx, [rbp + 0x1db8]
call fcn.18000dec0
nop
lea rcx, [rbp + 0x1db8]
call fcn.18000dfb0
call fcn.1800783d0
xor r8d, r8d
xor edx, edx
lea rcx, str.Vehicles_Spawner
call fcn.180078350
test al, al
je 0x1800220a4
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
mulss xmm0, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe90]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x130], 0x7014f48
mov dword [rbp + 0x134], 0x40041c
mov byte [rbp + 0x138], 1
lea rcx, [rbp + 0x130]
call fcn.180010460
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.180041900
call fcn.18001c2b0
movaps xmm6, xmm0
call fcn.18001c270
movaps xmm2, xmm6
movaps xmm1, xmm0
lea rcx, [rbp + 0xe98]
call fcn.18000ae90
mov rbx, rax
mov dword [rbp + 0x400], 0x394b1d1e
mov dword [rbp + 0x404], 0x281c3131
mov dword [rbp + 0x408], 0x33352c
mov byte [rbp + 0x40c], 1
lea rcx, [rbp + 0x400]
call fcn.18001c0a0
mov rdx, rbx
mov rcx, rax
call fcn.18001c110
test al, al
je 0x18002198e
mov edi, r12d
mov rax, qword [0x1801ada58]
mov rdx, qword [0x1801ada50]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x18002198e
mov rcx, r12
nop
cmp dword [0x1801ad778], edi
sete bl
mov qword [rbp + 0x8b8], 0
shl rcx, 5
add rcx, rdx
call fcn.18000deb0
lea r9, [rbp + 0x8b8]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.1800758f0
test al, al
je 0x18002196f
mov dword [0x1801ad778], edi
inc edi
mov rax, qword [0x1801ada58]
mov rdx, qword [0x1801ada50]
sub rax, rdx
sar rax, 5
movsxd rcx, edi
cmp rcx, rax
jb 0x180021930
call fcn.180041970
call fcn.180047dc0
call fcn.180041970
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
lea rcx, [rbp + 0xea0]
call fcn.180047c30
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0xea8]
call fcn.180047c30
movss xmm0, dword [rax]
movss dword [rbp + 0x8a8], xmm0
movss dword [rbp + 0x8ac], xmm6
mov dword [rbp - 0x38], 0xd2d69a9b
mov dword [rbp - 0x34], 0x8de1c9cf
mov word [rbp - 0x30], 0x100
lea rcx, [rbp - 0x38]
call fcn.180024150
mov rcx, qword [0x1801ad7e0]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp - 0x38]
mov rcx, qword [rcx + 0x1c10]
call fcn.18003c580
mov edx, eax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x8a8]
lea rcx, [rbp - 0x38]
call fcn.1800416d0
mov edx, dword [0x1801ad778]
cmp edx, dword [0x1801ab0e8]
je 0x180021a7a
lea rcx, [rbp + 0x13a0]
call fcn.18001cdf0
mov rdx, rax
lea rcx, [0x1801adb08]
call fcn.1800241f0
lea rcx, [rbp + 0x13a0]
call fcn.180014b60
mov eax, dword [0x1801ad778]
mov dword [0x1801ab0e8], eax
lea rcx, [rbp + 0xeb0]
call fcn.180047c30
movss xmm6, dword [rax + 4]
subss xmm6, dword [0x180192738]
lea rcx, [rbp + 0xeb8]
call fcn.180047c30
movss xmm0, dword [rax]
movss dword [rbp + 0x8a0], xmm0
movss dword [rbp + 0x8a4], xmm6
mov dword [rbp + 0x118], 0xb3b4f48
mov dword [rbp + 0x11c], 0x1e121907
mov dword [rbp + 0x120], 0x1f192b16
mov dword [rbp + 0x124], 0x1000c04
lea rcx, [rbp + 0x118]
call fcn.180014a30
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x118]
call fcn.1800761e0
test al, al
je 0x180021b96
mov esi, r12d
mov rax, qword [0x1801adb10]
mov rcx, qword [0x1801adb08]
sub rax, rcx
sar rax, 5
test rax, rax
je 0x180021b96
mov rdi, r12
cmp dword [0x1801ab0ec], esi
sete bl
mov qword [rbp + 0x898], 0
shl rdi, 5
add rcx, rdi
call fcn.18000deb0
lea r9, [rbp + 0x898]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.1800758f0
test al, al
je 0x180021b77
mov dword [0x1801ab0ec], esi
mov rdx, qword [0x1801adb08]
add rdx, rdi
lea rcx, [0x1801ab118]
call fcn.1800243e0
inc esi
mov rax, qword [0x1801adb10]
mov rcx, qword [0x1801adb08]
sub rax, rcx
sar rax, 5
movsxd rdi, esi
cmp rdi, rax
jb 0x180021b22
call fcn.180041970
call fcn.180047dc0
movdqa xmm0, xmmword [0x180192e40]
movdqu xmmword [rbp + 0xb38], xmm0
mov word [rbp + 0xb48], 0x100
lea rcx, [rbp + 0xb38]
call fcn.1800142f0
lea rdx, [0x1801ad74b]
lea rcx, [rbp + 0xb38]
call fcn.1800669e0
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
mov qword [rbp + 0x890], 0
mov dword [rbp - 0x28], 0x190c1c38
mov word [rbp - 0x24], 1
mov byte [rbp - 0x22], 1
lea rcx, [rbp - 0x28]
call fcn.180014af0
xor r8d, r8d
lea rdx, [rbp + 0x890]
lea rcx, [rbp - 0x28]
call fcn.180065040
test al, al
je 0x18002208e
movdqa xmm0, xmmword [0x180193910]
movdqa xmmword [rbp + 0x18b0], xmm0
movdqa xmm1, xmmword [0x1801937d0]
movdqa xmmword [rbp + 0x18c0], xmm1
movdqa xmm0, xmmword [0x1801939e0]
movdqa xmmword [rbp + 0x18d0], xmm0
movdqa xmm1, xmmword [0x180193730]
movdqa xmmword [rbp + 0x18e0], xmm1
movdqa xmm0, xmmword [0x180193690]
movdqa xmmword [rbp + 0x18f0], xmm0
movdqa xmm1, xmmword [0x180192ee0]
movdqa xmmword [rbp + 0x1900], xmm1
movdqa xmm0, xmmword [0x180193310]
movdqa xmmword [rbp + 0x1910], xmm0
movdqa xmm1, xmmword [str.IMOO]
movdqa xmmword [rbp + 0x1920], xmm1
movdqa xmm0, xmmword [0x180192ed0]
movdqa xmmword [rbp + 0x1930], xmm0
movdqa xmm1, xmmword [str.__j___qos]
movdqa xmmword [rbp + 0x1940], xmm1
movdqa xmm0, xmmword [str.6_3__]
movdqa xmmword [rbp + 0x1950], xmm0
movdqa xmm1, xmmword [0x180192db0]
movdqa xmmword [rbp + 0x1960], xmm1
movdqa xmm0, xmmword [0x180194070]
movdqa xmmword [rbp + 0x1970], xmm0
movdqa xmm1, xmmword [0x180194340]
movdqa xmmword [rbp + 0x1980], xmm1
movdqa xmm0, xmmword [0x1801937c0]
movdqa xmmword [rbp + 0x1990], xmm0
movdqa xmm1, xmmword [0x180194140]
movdqa xmmword [rbp + 0x19a0], xmm1
movdqa xmm0, xmmword [0x180194330]
movdqa xmmword [rbp + 0x19b0], xmm0
movdqa xmm1, xmmword [0x180193dc0]
movdqa xmmword [rbp + 0x19c0], xmm1
movdqa xmm0, xmmword [0x180193740]
movdqa xmmword [rbp + 0x19d0], xmm0
movdqa xmm1, xmmword [0x1801941a0]
movdqa xmmword [rbp + 0x19e0], xmm1
movdqa xmm0, xmmword [0x1801932c0]
movdqa xmmword [rbp + 0x19f0], xmm0
movdqa xmm1, xmmword [0x1801934d0]
movdqa xmmword [rbp + 0x1a00], xmm1
movdqa xmm0, xmmword [str.PxisWxg7MNFFH_f_n_aEFGH]
movdqa xmmword [rbp + 0x1a10], xmm0
movdqa xmm1, xmmword [str.KFEYH]
movdqa xmmword [rbp + 0x1a20], xmm1
movdqa xmm0, xmmword [0x180192e90]
movdqa xmmword [rbp + 0x1a30], xmm0
movdqa xmm1, xmmword [0x180193670]
movdqa xmmword [rbp + 0x1a40], xmm1
movdqa xmm0, xmmword [0x180192b90]
movdqa xmmword [rbp + 0x1a50], xmm0
movdqa xmm1, xmmword [0x180192d60]
movdqa xmmword [rbp + 0x1a60], xmm1
movdqa xmm0, xmmword [0x1801941e0]
movdqa xmmword [rbp + 0x1a70], xmm0
movdqa xmm1, xmmword [0x180194020]
movdqa xmmword [rbp + 0x1a80], xmm1
movdqa xmm0, xmmword [0x180194100]
movdqa xmmword [rbp + 0x1a90], xmm0
movdqa xmm1, xmmword [0x180193950]
movdqa xmmword [rbp + 0x1aa0], xmm1
movdqa xmm0, xmmword [0x180193720]
movdqa xmmword [rbp + 0x1ab0], xmm0
movdqa xmm1, xmmword [0x180194450]
movdqa xmmword [rbp + 0x1ac0], xmm1
movdqa xmm0, xmmword [0x180193710]
movdqa xmmword [rbp + 0x1ad0], xmm0
movdqa xmm1, xmmword [0x180194510]
movdqa xmmword [rbp + 0x1ae0], xmm1
mov word [rbp + 0x1af0], 0x100
lea rcx, [rbp + 0x18b0]
call fcn.180023f70
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1df8]
call fcn.18000ee80
nop
lea rax, [rbp + 0x18b0]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180021e95
lea rdx, [rbp + 0x18b0]
lea rcx, [rbp + 0x1df8]
call fcn.18000eea0
nop
movdqa xmm0, xmmword [0x180192a20]
movdqu xmmword [rbp + 0xaa8], xmm0
mov byte [rbp + 0xab8], 1
lea rcx, [rbp + 0xaa8]
call fcn.180014ac0
lea rax, [rbp + 0xaa8]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180021ee0
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp + 0x1df8]
call fcn.18000df10
mov rbx, rax
lea rcx, [0x1801ab118]
call fcn.18000deb0
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180021f10
mov rdx, rax
mov rcx, rbx
call fcn.18000df10
mov rbx, rax
mov dword [rsp + 0x48], 0x100b39a
lea rcx, [rsp + 0x48]
call fcn.1800241b0
lea rax, [rsp + 0x48]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180021f42
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.18000df10
cmp byte [0x1801ad74b], 0
je 0x180021fb7
movdqa xmm0, xmmword [0x180193580]
movdqu xmmword [rbp + 0xa00], xmm0
mov word [rbp + 0xa10], 0x100
lea rcx, [rbp + 0xa00]
call fcn.1800142f0
lea rax, [rbp + 0xa00]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180021f91
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x1df8]
call fcn.18000df10
cmp byte [0x1801ad74b], 0
jne 0x18002200d
movdqa xmm0, xmmword [0x180192d30]
movdqu xmmword [rbp + 0x8f8], xmm0
mov word [rbp + 0x908], 0x77
mov byte [rbp + 0x90a], 1
lea rcx, [rbp + 0x8f8]
call fcn.18001b8e0
lea rax, [rbp + 0x8f8]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180021ff0
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x1df8]
call fcn.18000df10
movdqa xmm0, xmmword [0x180193440]
movdqu xmmword [rbp + 0x610], xmm0
mov dword [rbp + 0x620], 0x5e510f0b
mov dword [rbp + 0x624], 0x100a94e
lea rcx, [rbp + 0x610]
call fcn.180013690
lea rax, [rbp + 0x610]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180022050
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x1df8]
call fcn.18000df10
lea rcx, [rbp + 0x1df8]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1df8]
call fcn.18000e640
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
call fcn.180041970
call fcn.1800783d0
mov dword [rbp + 0x90], 0x705093d
mov dword [rbp + 0x94], 0x1141c0c
mov dword [rbp + 0x98], 0x51c3853
mov word [rbp + 0x9c], 3
mov byte [rbp + 0x9e], 1
lea rcx, [rbp + 0x90]
call fcn.180014a60
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x90]
call fcn.180078350
test al, al
je 0x180022a9b
lea rcx, [rbp + 0xec0]
call fcn.180047c30
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0xec8]
call fcn.180047c30
movss xmm0, dword [rax]
mulss xmm0, xmm10
movss dword [rbp + 0x8b0], xmm0
movss dword [rbp + 0x8b4], xmm6
mov dword [rbp + 0x10], 0x7014f48
mov dword [rbp + 0x14], 0x102e041c
mov dword [rbp + 0x18], 0x472a0c1c
mov word [rbp + 0x1c], 0x100
lea rcx, [rbp + 0x10]
call fcn.180014a90
mov rcx, qword [0x1801ad7e0]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp + 0x10]
mov rcx, qword [rcx + 0x1c10]
call fcn.18003c580
mov edx, eax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x8b0]
lea rcx, [rbp + 0x10]
call fcn.1800416d0
lea rcx, [rbp + 0xed0]
call fcn.180047c30
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0xed8]
call fcn.180047c30
movss xmm0, dword [rax]
movss dword [rbp + 0x870], xmm0
movss dword [rbp + 0x874], xmm6
mov word [rsp + 0x54], 0x94
mov byte [rsp + 0x56], 1
lea rcx, [rsp + 0x54]
call fcn.18000db80
lea rdx, [rbp + 0x870]
lea rcx, [rsp + 0x54]
call fcn.1800761e0
test al, al
je 0x1800223b0
mov esi, r12d
mov r14, r12
movzx ebx, byte [rsp + 0x40]
nop
call fcn.18001d4b0
mov rax, qword [0x1801ad718]
mov rcx, qword [rax]
test rcx, rcx
je 0x180022226
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x180022226
mov rcx, qword [rcx + 0x188]
jmp 0x180022229
mov rcx, r12
movsxd rax, esi
cmp rax, rcx
jae 0x1800223b0
call fcn.18001d4b0
mov rax, qword [0x1801ad718]
mov rcx, qword [rax]
test rcx, rcx
je 0x1800223a5
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1800223a5
mov rcx, qword [rax + 0x180]
test rcx, rcx
je 0x1800223a5
mov rcx, qword [r14 + rcx]
test rcx, rcx
je 0x1800223a5
mov rcx, qword [rcx + 0x20]
lea rax, [rcx + 0x298]
mov rdi, r12
test rcx, rcx
cmovne rdi, rax
movzx edx, bl
lea rcx, [rbp + 0x1e58]
call fcn.18000ee80
nop
mov r8, r13
nop
inc r8
cmp byte [rdi + r8], 0
jne 0x1800222a0
mov rdx, rdi
lea rcx, [rbp + 0x1e58]
call fcn.18000eea0
nop
mov r8d, 1
lea rdx, [0x1800d7610]
lea rcx, [rbp + 0x1e58]
call fcn.18000df10
mov edx, esi
lea rcx, [rbp + 0xf78]
call fcn.18000ad50
nop
mov rdi, qword [rbp + 0xf88]
lea rcx, [rbp + 0xf78]
call fcn.18000deb0
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1e58]
call fcn.18000df10
nop
lea rcx, [rbp + 0xf78]
call fcn.18000e640
cmp dword [0x1801ab0dc], esi
sete dil
mov qword [rbp + 0x888], 0
lea rcx, [rbp + 0x1e58]
call fcn.18000deb0
lea r9, [rbp + 0x888]
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.1800758f0
test al, al
je 0x180022399
mov dword [0x1801ab0dc], esi
call fcn.18001d4b0
mov rax, qword [0x1801ad718]
mov rcx, qword [rax]
test rcx, rcx
je 0x18002238f
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x18002238f
mov rcx, qword [rax + 0x180]
test rcx, rcx
je 0x18002238f
mov eax, dword [0x1801ab0dc]
shl eax, 4
cdqe
mov rcx, qword [rax + rcx]
jmp 0x180022392
mov rcx, r12
mov qword [0x1801ad790], rcx
lea rcx, [rbp + 0x1e58]
call fcn.18000e640
inc esi
add r14, 0x10
jmp 0x180022200
call fcn.180041970
call fcn.180047dc0
call fcn.180041970
movaps xmm1, xmm8
movaps xmm0, xmm7
call fcn.1800478d0
lea rcx, [rbp + 0xee0]
call fcn.180047c30
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0xee8]
call fcn.180047c30
movss xmm0, dword [rax]
movss dword [rbp + 0x880], xmm0
movss dword [rbp + 0x884], xmm6
mov dword [rbp - 0x20], 0x1e024f48
mov dword [rbp - 0x1c], 0x21e191b
mov word [rbp - 0x18], 0
mov byte [rbp - 0x16], 1
lea rcx, [rbp - 0x20]
call fcn.180013630
mov rcx, qword [0x1801ad7e0]
mov rax, qword [rcx + 0x1c10]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp - 0x20]
mov rcx, qword [rcx + 0x1c10]
call fcn.18003c580
mov edx, eax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x880]
lea rcx, [rbp - 0x20]
call fcn.1800416d0
mov qword [rbp + 0x868], 0
mov dword [rbp + 0xa0], 0xf081838
mov dword [rbp + 0xa4], 0x17075003
mov dword [rbp + 0xa8], 0x1a161d1b
mov word [rbp + 0xac], 0x12
mov byte [rbp + 0xae], 1
lea rcx, [rbp + 0xa0]
call fcn.180014a60
xor r8d, r8d
lea rdx, [rbp + 0x868]
lea rcx, [rbp + 0xa0]
call fcn.180065040
test al, al
je 0x180022652
mov dword [rbp + 0x38], 0xf0e0307
mov dword [rbp + 0x3c], 0x41f5003
mov dword [rbp + 0x40], 0x4b551c16
mov word [rbp + 0x44], 0x57
mov byte [rbp + 0x46], 1
lea rcx, [rbp + 0x38]
call fcn.180014a60
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1e38]
call fcn.18000ee80
nop
lea rax, [rbp + 0x38]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180022503
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x1e38]
call fcn.18000eea0
nop
call fcn.18001d4b0
mov rdx, qword [0x1801ad790]
test rdx, rdx
jne 0x180022534
mov eax, r12d
jmp 0x180022540
mov rcx, qword [0x1801ad6f8]
call fcn.18000e990
mov edx, eax
lea rcx, [rbp + 0xf98]
call fcn.18000ad50
nop
mov rbx, qword [rbp + 0xfa8]
lea rcx, [rbp + 0xf98]
call fcn.18000deb0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1e38]
call fcn.18000df10
mov rbx, rax
mov word [rsp + 0x44], 0xbe
mov byte [rsp + 0x46], 1
lea rcx, [rsp + 0x44]
call fcn.18000db80
lea rax, [rsp + 0x44]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180022595
lea rdx, [rsp + 0x44]
mov rcx, rbx
call fcn.18000df10
nop
lea rcx, [rbp + 0xf98]
call fcn.18000e640
movdqa xmm0, xmmword [0x180193c80]
movdqu xmmword [rbp + 0x7a8], xmm0
movdqa xmm1, xmmword [0x1801944e0]
movdqu xmmword [rbp + 0x7b8], xmm1
mov dword [rbp + 0x7c8], 0xb5f6f0e9
mov dword [rbp + 0x7cc], 0xf3b6b8aa
mov dword [rbp + 0x7d0], 0xcbd0cd
mov byte [rbp + 0x7d4], 1
lea rcx, [rbp + 0x7a8]
call fcn.180023fa0
lea rax, [rbp + 0x7a8]
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x180022614
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x1e38]
call fcn.18000df10
lea rcx, [rbp + 0x1e38]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1e38]
call fcn.18000e640
mov qword [rbp + 0x878], 0
mov dword [rbp + 0x80], 0x171d0328
mov dword [rbp + 0x84], 0x1a14064f
mov dword [rbp + 0x88], 0x1319171a
mov word [rbp + 0x8c], 0x100
lea rcx, [rbp + 0x80]
call fcn.180014a90
xor r8d, r8d
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x80]
call fcn.180065040
test al, al
je 0x180022a91
movdqa xmm0, xmmword [0x180193910]
movdqa xmmword [rbp + 0x1660], xmm0
movdqa xmm1, xmmword [0x1801937d0]
movdqa xmmword [rbp + 0x1670], xmm1
movdqa xmm0, xmmword [0x1801939e0]
movdqa xmmword [rbp + 0x1680], xmm0
movdqa xmm1, xmmword [0x180193730]
movdqa xmmword [rbp + 0x1690], xmm1
movdqa xmm0, xmmword [0x180193690]
movdqa xmmword [rbp + 0x16a0], xmm0
movdqa xmm1, xmmword [0x180192ee0]
movdqa xmmword [rbp + 0x16b0], xmm1
movdqa xmm0, xmmword [0x180193310]
movdqa xmmword [rbp + 0x16c0], xmm0
movdqa xmm1, xmmword [str.IMOO]
movdqa xmmword [rbp + 0x16d0], xmm1
movdqa xmm0, xmmword [0x180192ed0]
movdqa xmmword [rbp + 0x16e0], xmm0
movdqa xmm1, xmmword [str.__j___qos]
movdqa xmmword [rbp + 0x16f0], xmm1
movdqa xmm0, xmmword [str.6_3__]
movdqa xmmword [rbp + 0x1700], xmm0
movdqa xmm1, xmmword [0x180192db0]
movdqa xmmword [rbp + 0x1710], xmm1
movdqa xmm0, xmmword [0x180194070]
movdqa xmmword [rbp + 0x1720], xmm0
movdqa xmm1, xmmword [0x180194340]
movdqa xmmword [rbp + 0x1730], xmm1
movdqa xmm0, xmmword [0x1801937c0]
movdqa xmmword [rbp + 0x1740], xmm0
movdqa xmm1, xmmword [0x180194140]
movdqa xmmword [rbp + 0x1750], xmm1
movdqa xmm0, xmmword [0x180194330]
movdqa xmmword [rbp + 0x1760], xmm0
movdqa xmm1, xmmword [0x180193dc0]
movdqa xmmword [rbp + 0x1770], xmm1
movdqa xmm0, xmmword [0x180193740]
movdqa xmmword [rbp + 0x1780], xmm0
movdqa xmm1, xmmword [0x1801941a0]
movdqa xmmword [rbp + 0x1790], xmm1
movdqa xmm0, xmmword [0x1801932c0]
movdqa xmmword [rbp + 0x17a0], xmm0
movdqa xmm1, xmmword [0x1801934d0]
movdqa xmmword [rbp + 0x17b0], xmm1
movdqa xmm0, xmmword [str.PxisWxg7MNFFH_f_n_aEFGH]
movdqa xmmword [rbp + 0x17c0], xmm0
movdqa xmm1, xmmword [str.KFEYH]
movdqa xmmword [rbp + 0x17d0], xmm1
movdqa xmm0, xmmword [0x180192e90]
movdqa xmmword [rbp + 0x17e0], xmm0
movdqa xmm1, xmmword [0x180193670]
movdqa xmmword [rbp + 0x17f0], xmm1
movdqa xmm0, xmmword [0x180192b90]
movdqa xmmword [rbp + 0x1800], xmm0
movdqa xmm1, xmmword [0x180192d60]
movdqa xmmword [rbp + 0x1810], xmm1
movdqa xmm0, xmmword [0x1801941e0]
movdqa xmmword [rbp + 0x1820], xmm0
movdqa xmm1, xmmword [0x180194020]
movdqa xmmword [rbp + 0x1830], xmm1
movdqa xmm0, xmmword [0x180194100]
movdqa xmmword [rbp + 0x1840], xmm0
movdqa xmm1, xmmword [0x180193950]
movdqa xmmword [rbp + 0x1850], xmm1
movdqa xmm0, xmmword [0x180193720]
movdqa xmmword [rbp + 0x1860], xmm0
movdqa xmm1, xmmword [0x180194450]
movdqa xmmword [rbp + 0x1870], xmm1
movdqa xmm0, xmmword [0x180193710]
movdqa xmmword [rbp + 0x1880], xmm0
movdqa xmm1, xmmword [0x180194510]
movdqa xmmword [rbp + 0x1890], xmm1
mov word [rbp + 0x18a0], 0x100
lea rcx, [rbp + 0x1660]
call fcn.180023f70
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1e18]
call fcn.18000ee80
nop
lea rax, [rbp + 0x1660]
mov r8, r13
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180022920
lea rdx, [rbp + 0x1660]
lea rcx, [rbp + 0x1e18]
call fcn.18000eea0
nop
movdqa xmm0, xmmword [0x180192a20]
movdqu xmmword [rbp + 0xac0], xmm0
mov byte [rbp + 0xad0], 1
lea rcx, [rbp + 0xac0]
call fcn.180014ac0
lea rax, [rbp + 0xac0]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180022970
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x1e18]
call fcn.18000df10
mov r9, rax
mov rcx, qword [0x1801ad790]
test rcx, rcx
jne 0x1800229a1
mov rcx, r12
jmp 0x1800229a5
mov rcx, qword [rcx + 0x20]
lea rax, [rcx + 0x298]
test rcx, rcx
cmovne r12, rax
mov r8, r13
inc r8
cmp byte [r12 + r8], 0
jne 0x1800229b6
mov rdx, r12
mov rcx, r9
call fcn.18000df10
mov rbx, rax
mov dword [rsp + 0x4c], 0x100b39a
lea rcx, [rsp + 0x4c]
call fcn.1800241b0
lea rax, [rsp + 0x4c]
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800229f0
lea rdx, [rsp + 0x4c]
mov rcx, rbx
call fcn.18000df10
movdqa xmm0, xmmword [0x180194270]
movdqu xmmword [rbp + 0x598], xmm0
mov dword [rbp + 0x5a8], 0xaebfbbbc
mov dword [rbp + 0x5ac], 0xe6ffede0
mov word [rbp + 0x5b0], 0x100
lea rcx, [rbp + 0x598]
call fcn.180024000
lea rax, [rbp + 0x598]
nop word [rax + rax]
inc r13
cmp byte [rax + r13], 0
jne 0x180022a50
mov r8, r13
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x1e18]
call fcn.18000df10
lea rcx, [rbp + 0x1e18]
call fcn.18000deb0
mov rcx, rax
call fcn.18001d140
nop
lea rcx, [rbp + 0x1e18]
call fcn.18000e640
call fcn.180041970
call fcn.1800783d0
call fcn.180076be0
call fcn.1800783d0
call fcn.180076be0
jmp 0x180022b0c
movdqa xmm0, xmmword [0x180193a40]
movdqu xmmword [rbp + 0x760], xmm0
movdqa xmm1, xmmword [0x1801943f0]
movdqu xmmword [rbp + 0x770], xmm1
mov dword [rbp + 0x780], 0xfbbfaaad
mov dword [rbp + 0x784], 0xb6bab4bf
mov dword [rbp + 0x788], 0x9787c181
mov dword [rbp + 0x78c], 0x100cb87
lea rcx, [rbp + 0x760]
call fcn.180024030
lea rcx, [rbp + 0x760]
call fcn.180064750
call fcn.180046780
mov rcx, qword [rbp + 0x1f30]
xor rcx, rsp
call fcn.1800cac00
lea r11, [rsp + 0x20a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret