Function at 0x18002dab0
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc18
movaps xmmword [rsp + 0xc00], xmm15
movaps xmmword [rsp + 0xbf0], xmm14
movaps xmmword [rsp + 0xbe0], xmm13
movaps xmmword [rsp + 0xbd0], xmm12
movaps xmmword [rsp + 0xbc0], xmm11
movaps xmmword [rsp + 0xbb0], xmm10
movaps xmmword [rsp + 0xba0], xmm9
movaps xmmword [rsp + 0xb90], xmm8
movapd xmmword [rsp + 0xb80], xmm7
movapd xmmword [rsp + 0xb70], xmm6
movabs r13, 0x7ffffeefffff
mov al, byte [0x1800f1f28]
mov byte [rsp + 0xce], al
lea r14, [rsp + 0x5f]
movss xmm8, dword [0x1800d100c]
xorps xmm14, xmm14
movss xmm15, dword [0x1800d18a8]
lea r12, [rsp + 0x50]
lea r15, [0x1800ede80]
mov dword [rsp + 0x144], eax
mov eax, 0xdf293b21
jmp 0x18002dbc0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x950], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x950]
call fcn.1800a07c0
mov eax, 0x93ed7662
nop dword [rax + rax]
cmp eax, 0x90ec948
jle 0x18002dca0
cmp eax, 0x452a79a6
jle 0x18002dd10
cmp eax, 0x64224cfb
jg 0x18002de1f
cmp eax, 0x524970d8
jle 0x18002e098
cmp eax, 0x5c752ef8
jg 0x18002e394
cmp eax, 0x55769906
jle 0x18002ee7f
cmp eax, 0x5a018342
jle 0x18002fb7a
cmp eax, 0x5a018343
je 0x18003145b
cmp eax, 0x5bd0a338
je 0x180031477
cmp eax, 0x5c6f9d55
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df7a88efbae8efe
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax + rax]
cmp edx, 0x67443409
je 0x180031493
cmp edx, 0xbc88b969
jne 0x18002dc70
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002dc70
cmp eax, 0xc8563897
jg 0x18002dd90
cmp eax, 0xa2e3ad9b
jle 0x18002decf
cmp eax, 0xba6a9397
jle 0x18002e0eb
cmp eax, 0xbe97ebd4
jg 0x18002e5d3
cmp eax, 0xbc5afb29
jle 0x18002ef17
cmp eax, 0xbdfbd581
jle 0x18002fba9
cmp eax, 0xbdfbd582
je 0x180031509
cmp eax, 0xbe0a5327
je 0x180031598
cmp eax, 0xbe3b37db
je 0x180031338
jmp 0x18002dbc0
cmp eax, 0x280bfa26
jle 0x18002df40
cmp eax, 0x3633202a
jle 0x18002e145
cmp eax, 0x3fbff2ac
jg 0x18002e651
cmp eax, 0x3b2c0b2e
jle 0x18002ef82
cmp eax, 0x3dd3a83a
jle 0x18002fbd8
cmp eax, 0x3dd3a83b
je 0x1800315b0
cmp eax, 0x3e9ede37
je 0x1800316c4
cmp eax, 0x3efa4d08
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1f
mov eax, 0xcbea988d
mov ecx, 0xeb5d0cdf
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xe82fea80
jle 0x18002dfe4
cmp eax, 0xf593c34f
jle 0x18002e191
cmp eax, 0xff5bd702
jg 0x18002e6aa
cmp eax, 0xfabf2032
jle 0x18002f01f
cmp eax, 0xfc956213
jle 0x18002fced
cmp eax, 0xfc956214
je 0x1800316d9
cmp eax, 0xff1bf163
je 0x180031768
cmp eax, 0xff2e6df5
jne 0x18002dbc0
cmp byte [rsp + 0xb9], 0
mov eax, 0xf693e729
mov ecx, 0x43ca7593
cmovne eax, ecx
mov dword [rsp + 0x144], 0
movss xmm0, dword [rsp + 0x2d4]
movss dword [rsp + 0x278], xmm0
jmp 0x18002dbc0
cmp eax, 0x6e97d0bc
jle 0x18002e1ed
cmp eax, 0x7648ff03
jg 0x18002e6f2
cmp eax, 0x7159233f
jle 0x18002f06b
cmp eax, 0x72eab53f
jle 0x18002fd1d
cmp eax, 0x72eab540
je 0x180031781
cmp eax, 0x7525a658
je 0x1800317ef
cmp eax, 0x754dca40
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
mov r8d, dword [rsp + 0x420]
mov word [rsp + 0x48], 0x7e3c
mov byte [rsp + 0x4a], 0x76
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x50], rax
mov ebp, 0x3bf2dffe
lea rdx, [rsp + 0x4b]
nop dword [rax + rax]
cmp ebp, 0xc682c2a3
je 0x18003185f
cmp ebp, 0x3bf2dffe
jne 0x18002dea0
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rsp + 0x50]
mov ebp, 0x3bf2dffe
mov eax, 0xc682c2a3
cmove ebp, eax
jmp 0x18002dea0
cmp eax, 0x8b747a9f
jg 0x18002e291
cmp eax, 0x851402b6
jle 0x18002e733
cmp eax, 0x879f8b4f
jle 0x18002f0ff
cmp eax, 0x89e43f5f
jle 0x18002fd3d
cmp eax, 0x89e43f60
je 0x18003190a
cmp eax, 0x89f8bd19
je 0x180031969
cmp eax, 0x8b42dd7c
jne 0x18002dbc0
cmp byte [rsp + 0x9f], 0
mov eax, 0x31bdb1e6
mov ecx, 0xff5bd703
cmovne eax, ecx
movss xmm10, dword [rsp + 0x8c]
jmp 0x18002dbc0
cmp eax, 0x18a654ed
jg 0x18002e2ef
cmp eax, 0xe6f23ac
jle 0x18002e7cf
cmp eax, 0x12258354
jle 0x18002f139
cmp eax, 0x14b5efe7
jle 0x18002fd6e
cmp eax, 0x14b5efe8
je 0x180031985
cmp eax, 0x17a69720
je 0x1800319c6
cmp eax, 0x18460096
jne 0x18002dbc0
mov rax, qword [rsp + 0x510]
lea rcx, [rsp + 0x450]
call fcn.18003b310
mov rax, qword [rsp + 0x508]
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x500]
mov rax, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4e0]
mov eax, 0xd011bd22
jmp 0x18002dbc0
cmp eax, 0xd8544f48
jg 0x18002e34d
cmp eax, 0xcdb7ff50
jle 0x18002e86f
cmp eax, 0xd2a7daa5
jle 0x18002f18e
cmp eax, 0xd4069578
jle 0x18002fdef
cmp eax, 0xd4069579
je 0x180031a55
cmp eax, 0xd4eb8756
je 0x180031b18
cmp eax, 0xd6d03bf0
jne 0x18002dbc0
mov rax, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x560]
mov rax, qword [rsp + 0x558]
mov rax, qword [rsp + 0x550]
movss xmm0, dword [rsp + 0x440]
movss dword [rsp + 0x288], xmm0
mov dword [rsp + 0x2b4], 0
movss xmm0, dword [rsp + 0x438]
movss dword [rsp + 0x27c], xmm0
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x26c], eax
mov eax, 0x1904ce1a
jmp 0x18002dbc0
cmp eax, 0x48cd2228
jle 0x18002e8ff
cmp eax, 0x4ca78f78
jle 0x18002f1c8
cmp eax, 0x4ef6534f
jle 0x18002ff09
cmp eax, 0x4ef65350
je 0x180031b34
cmp eax, 0x4f75ca9e
je 0x180031b7b
cmp eax, 0x50f0cc63
jne 0x18002dbc0
cmp byte [0x1800ea328], 0
mov eax, 0x1d2ba985
jmp 0x1800357f6
cmp eax, 0xacffda92
jle 0x18002e9cf
cmp eax, 0xb87774d8
jle 0x18002f215
cmp eax, 0xb94d3240
jle 0x18002ff58
cmp eax, 0xb94d3241
je 0x180031b8c
cmp eax, 0xb9d36c0f
je 0x180031ba8
cmp eax, 0xb9e6945d
jne 0x18002dbc0
mov eax, dword [rsp + 0x240]
mov dword [rsp + 0x2b8], eax
mov eax, 0xeaad363d
jmp 0x18002dbc0
cmp eax, 0x2d4d4ff5
jle 0x18002ea6f
cmp eax, 0x31e0dcde
jle 0x18002f298
cmp eax, 0x33dca319
jle 0x18002ff82
cmp eax, 0x33dca31a
je 0x180031bef
cmp eax, 0x34a9581f
je 0x180031bf9
cmp eax, 0x35dc4e9e
jne 0x18002dbc0
mov eax, 0xd011bd22
jmp 0x18002dbc0
cmp eax, 0xed7eae6d
jle 0x18002eae7
cmp eax, 0xf1e081f2
jle 0x18002f2e4
cmp eax, 0xf28b1c15
jle 0x18002ffa2
cmp eax, 0xf28b1c16
je 0x180031c5f
cmp eax, 0xf4ba6ce9
je 0x180031cdf
cmp eax, 0xf51470e8
jne 0x18002dbc0
mov rax, qword [rsp + 0x610]
mov rax, qword [rsp + 0x608]
mov eax, 0x93720e
jmp 0x18002dbc0
cmp eax, 0x65f71366
jle 0x18002eb2f
cmp eax, 0x6a0e2b59
jle 0x18002f414
cmp eax, 0x6a684f33
jle 0x18003001f
cmp eax, 0x6a684f34
je 0x180031deb
cmp eax, 0x6ad2045c
je 0x180031f03
cmp eax, 0x6da5fdf5
jne 0x18002dbc0
mov dword [rsp + 0x50], 0x28532858
mov word [rsp + 0x54], 0x281b
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x40], rax
mov ecx, 0xb260e770
lea rax, [rsp + 0x5a]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x51f0d06a
je 0x180031f18
cmp ecx, 0xb260e770
jne 0x18002e260
mov word [rax], 0
add rax, 2
cmp rax, qword [rsp + 0x40]
mov ecx, 0xb260e770
mov edx, 0x51f0d06a
cmove ecx, edx
jmp 0x18002e260
cmp eax, 0x9739d474
jle 0x18002ed33
cmp eax, 0x99987b8d
jle 0x18002f4c2
cmp eax, 0x9a9f6d66
jle 0x180030173
cmp eax, 0x9a9f6d67
je 0x180031feb
cmp eax, 0x9cc8af19
je 0x180032103
cmp eax, 0xa196b6e9
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1d
mov eax, 0xe86243f6
mov ecx, 0x4367db11
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0x1dcda7a4
jle 0x18002ed7b
cmp eax, 0x22bd8c27
jle 0x18002f50c
cmp eax, 0x240e5e1b
jle 0x18003019d
cmp eax, 0x240e5e1c
je 0x18003211f
cmp eax, 0x25d7c01c
je 0x180032129
cmp eax, 0x27952454
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1f
mov eax, 0x3efa4d08
mov ecx, 0xf17a3fb5
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0xdf121062
jle 0x18002edf1
cmp eax, 0xe207b602
jle 0x18002f62b
cmp eax, 0xe2c90760
jle 0x18003038f
cmp eax, 0xe2c90761
je 0x180032148
cmp eax, 0xe4bc958b
je 0x180032152
cmp eax, 0xe620fc07
je 0x1800307a8
jmp 0x18002dbc0
cmp eax, 0x5e9281c5
jle 0x18002f666
cmp eax, 0x5fd04488
jle 0x1800303f6
cmp eax, 0x5fd04489
je 0x18003215c
cmp eax, 0x5fe86e3a
je 0x1800321e8
cmp eax, 0x61ff1f5a
jne 0x18002dbc0
lea rdi, [rsp + 0x78c]
mov qword [rsp + 0x518], rdi
mov rax, qword [rsp + 0x518]
lea rbx, [rsp + 0x740]
mov qword [rsp + 0x520], rbx
mov rax, qword [rsp + 0x520]
mov rcx, qword [0x1800f1f08]
mov esi, 0x308
add rcx, rsi
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rbx
call fcn.180002940
lea rbx, [rsp + 0x730]
mov qword [rsp + 0x3a8], rbx
mov rax, qword [rsp + 0x3a8]
mov rcx, qword [rsp + 0xb0]
add rcx, rsi
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rbx
call fcn.180002940
lea rcx, [rsp + 0x4a0]
mov qword [rsp + 0x528], rcx
mov rax, qword [rsp + 0x528]
mov rax, qword [rsp + 0x3a8]
mov rdx, qword [rax]
mov qword [rsp + 0x720], rdx
mov eax, dword [rax + 8]
mov dword [rsp + 0x728], eax
mov rax, qword [rsp + 0xc0]
lea rdx, [rsp + 0x720]
mov r9, rdi
call fcn.180002e60
movsd xmm0, qword [rsp + 0x734]
movsd xmm1, qword [rsp + 0x744]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x730]
subss xmm1, dword [rsp + 0x740]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop word cs:[rax + rax]
cmp ecx, 0x6794324b
jle 0x18002e540
cmp ecx, 0x6794324c
je 0x18002e554
cmp ecx, 0x7e3ba87b
jne 0x18002e520
jmp 0x18003225f
cmp ecx, 0xf5bcab3a
je 0x18002e55e
cmp ecx, 0x4cc5bb7f
jne 0x18002e520
mov ecx, eax
jmp 0x18002e520
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x18002e520
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x18002e520
cmp eax, 0xc2d8bed1
jle 0x18002f69c
cmp eax, 0xc56df809
jle 0x180030436
cmp eax, 0xc56df80a
je 0x180032294
cmp eax, 0xc6bc7abc
je 0x1800322ad
cmp eax, 0xc6c04095
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x250], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x290], eax
mov eax, 0x3fef28f2
mov dword [rsp + 0x294], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x24c], xmm0
jmp 0x18002dbc0
cmp eax, 0x436a25c1
jle 0x18002f704
cmp eax, 0x441bcf86
jle 0x18003046d
cmp eax, 0x441bcf87
je 0x1800322b7
cmp eax, 0x44f70542
je 0x1800322e3
cmp eax, 0x45176b7d
jne 0x18002dbc0
mov rax, qword [rsp + 0x5c8]
mov rax, qword [rsp + 0x3f8]
mov rax, qword [rsp + 0x5c0]
mov eax, 0xe9d71d47
jmp 0x18002dbc0
cmp eax, 0x133ad43
jle 0x18002f76f
cmp eax, 0x5883b7a
jle 0x1800304a8
cmp eax, 0x5883b7b
je 0x1800322ff
cmp eax, 0x78d4c70
je 0x180032321
cmp eax, 0x7ff2632
jne 0x18002dbc0
cmp byte [0x1800ea2fe], 0
mov eax, 0x1c086a52
jmp 0x1800309c3
cmp eax, 0x7b897393
jle 0x18002f7b3
cmp eax, 0x7f6f637f
jle 0x1800304ef
cmp eax, 0x7f6f6380
je 0x180032350
cmp eax, 0x7fb3de29
je 0x180032375
cmp eax, 0x7fcac6eb
jne 0x18002dbc0
mov eax, 0xca0606b9
jmp 0x18002dbc0
cmp eax, 0x8366c8f5
jle 0x18002f7f5
cmp eax, 0x84879d6e
jg 0x180030535
cmp eax, 0x83717c96
je 0x1800323bc
cmp eax, 0x84784bac
jne 0x18003906d
mov rcx, qword [0x1800f6f78]
movabs rax, 0x735abb80fa818ef1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782819
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax]
cmp edx, 0x67443409
je 0x1800323d7
cmp edx, 0xbc88b969
jne 0x18002e7a0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002e7a0
cmp eax, 0xa539e01
jg 0x18002f8a8
cmp eax, 0x9de5dbd
jg 0x18003058c
cmp eax, 0x90ec949
je 0x180032449
cmp eax, 0x9a4c176
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df792bcf4b19df1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax]
cmp edx, 0x67443409
je 0x18003247a
cmp edx, 0xbc88b969
jne 0x18002e840
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002e840
cmp eax, 0xcb8ee66a
jg 0x18002f8e2
cmp eax, 0xca0606b8
jg 0x1800305ac
cmp eax, 0xc8563898
je 0x1800324f9
cmp eax, 0xc99bd860
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
mov dword [rsp + 0x40], 0x269b87ff
mov word [rsp + 0x44], 0x7a38
lea rax, [rsp + 0x47]
mov qword [rsp + 0x50], rax
mov edx, 0xb5c55e07
lea rax, [rsp + 0x46]
nop word cs:[rax + rax]
nop
cmp edx, 0xa89b8069
je 0x180032515
cmp edx, 0xb5c55e07
jne 0x18002e8d0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov edx, 0xb5c55e07
mov ebp, 0xa89b8069
cmove edx, ebp
jmp 0x18002e8d0
cmp eax, 0x474ac43e
jg 0x18002f90d
cmp eax, 0x4627c01f
jg 0x1800305de
cmp eax, 0x452a79a7
je 0x1800325a5
cmp eax, 0x45658bcf
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed758]
movaps xmmword [rsp + 0xa70], xmm0
movss xmm1, dword [rsp + 0x4a0]
movd xmm2, dword [rsp + 0x4a4]
lea rax, [rsp + 0xa70]
mov qword [rsp + 0x20], rax
mov r9d, 7
call fcn.1800a0750
mov rcx, qword [0x1800f6f78]
movaps xmm0, xmmword [0x1800d1a60]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x5664e0c
lea rax, [rsp + 0x65]
mov qword [rsp + 0x40], rax
mov edx, 0x3ffb5e14
lea rax, [rsp + 0x64]
nop word [rax + rax]
cmp edx, 0x31cd8bbd
je 0x1800325ff
cmp edx, 0x3ffb5e14
jne 0x18002e9a0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0x3ffb5e14
mov ebp, 0x31cd8bbd
cmove edx, ebp
jmp 0x18002e9a0
cmp eax, 0xa98765be
jg 0x18002f944
cmp eax, 0xa70825f0
jg 0x18003066f
cmp eax, 0xa2e3ad9c
je 0x1800326aa
cmp eax, 0xa552a866
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df7b9a9f494aafc
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax]
cmp edx, 0x67443409
je 0x1800326d6
cmp edx, 0xbc88b969
jne 0x18002ea40
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002ea40
cmp eax, 0x2a9ed54e
jg 0x18002f97a
cmp eax, 0x29d285c9
jg 0x1800306b6
cmp eax, 0x280bfa27
je 0x180032749
cmp eax, 0x2965d04f
jne 0x18002dbc0
lea rax, [rsp + 0xb10]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x3e0]
mov rax, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x3e0]
movups xmm0, xmmword [rax + 0x10]
movups xmm1, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov dword [rsp + 0x2c4], 1
mov eax, 0x7e74773a
jmp 0x18002dbc0
cmp eax, 0xe9f172d4
jg 0x18002f9b7
cmp eax, 0xe9703c8f
jg 0x1800306e8
cmp eax, 0xe82fea81
je 0x1800327af
cmp eax, 0xe86243f6
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1e
mov eax, 0x27952454
mov ecx, 0x524970d9
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0x657d915d
jg 0x18002f9f8
cmp eax, 0x650ca751
jg 0x180030732
cmp eax, 0x64224cfc
je 0x1800328ca
cmp eax, 0x6463fecc
jne 0x18002dbc0
movss xmm0, dword [0x1800ede4c]
addss xmm0, xmm0
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
mulsd xmm7, qword [str.N____]
movss xmm0, dword [0x1800ede50]
addss xmm0, xmm0
cvtss2sd xmm0, xmm0
movaps xmm6, xmm0
mulsd xmm6, qword [0x1800d1a18]
mulsd xmm0, qword [0x1800d1a20]
cvttsd2si esi, xmm0
mov rcx, qword [rsp + 0xb0]
mov eax, 0x1cdc
add rcx, rax
call fcn.180002250
movss xmm1, dword [rsp + 0x480]
subss xmm1, dword [rsp + 0x490]
movss dword [rsp + 0x184], xmm0
movaps xmm0, xmm1
movss xmm4, dword [0x1800d1a28]
divss xmm0, xmm4
cvttpd2dq xmm2, xmm7
cvtdq2ps xmm2, xmm2
addss xmm2, xmm0
mov eax, esi
shr eax, 0x1f
add eax, esi
sar eax, 1
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
addss xmm2, xmm0
cvttss2si eax, xmm2
mov dword [rsp + 0x2f4], eax
movsd xmm2, qword [rsp + 0x484]
movsd xmm3, qword [rsp + 0x494]
subps xmm2, xmm3
movaps xmm3, xmm2
divss xmm3, xmm4
cvttpd2dq xmm4, xmm6
cvtdq2ps xmm4, xmm4
addss xmm4, xmm3
addss xmm4, xmm0
cvttss2si eax, xmm4
mov dword [rsp + 0x2f8], eax
mulss xmm1, xmm1
mulps xmm2, xmm2
addss xmm1, xmm2
shufps xmm2, xmm2, 0x55
addss xmm2, xmm1
movss dword [rsp + 0x50], xmm2
ucomiss xmm2, xmm14
mulss xmm2, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm2
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop dword [rax]
cmp ecx, 0x6794324b
jle 0x18002eca0
cmp ecx, 0x6794324c
je 0x18002ecb4
cmp ecx, 0x7e3ba87b
jne 0x18002ec80
jmp 0x180032901
cmp ecx, 0xf5bcab3a
je 0x18002ecbe
cmp ecx, 0x4cc5bb7f
jne 0x18002ec80
mov ecx, eax
jmp 0x18002ec80
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x18002ec80
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x18002ec80
cmp eax, 0x93ed7661
jg 0x18002fa35
cmp eax, 0x8cab32d0
jg 0x180030760
cmp eax, 0x8b747aa0
je 0x180032a2f
cmp eax, 0x8ba693e9
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 9
mov eax, 0x12258355
mov ecx, 0x89f8bd19
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0x1c086a51
jg 0x18002fabf
cmp eax, 0x1962f3e8
jg 0x180030792
cmp eax, 0x18a654ee
je 0x180032a4a
cmp eax, 0x1904ce1a
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x27c]
movss dword [rsp + 0x244], xmm0
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x26c]
mov dword [rsp + 0x280], eax
movss xmm0, dword [rsp + 0x288]
movss dword [rsp + 0x248], xmm0
mov eax, 0xcb8ee66b
jmp 0x18002dbc0
cmp eax, 0xdb57205c
jg 0x18002fb4f
cmp eax, 0xd9d43c72
jg 0x1800307ef
cmp eax, 0xd8544f49
je 0x180032a63
cmp eax, 0xd91e2ed0
jne 0x18002dbc0
movabs rax, 0x4f6b516f7373735d
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x456e7d4a
mov word [rsp + 0x5c], 0x484c
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x40], rax
mov ecx, 0xfc16961e
lea rax, [rsp + 0x5e]
nop
cmp ecx, 0x5fd35e0e
je 0x180032a6d
cmp ecx, 0xfc16961e
jne 0x18002ee50
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov ecx, 0xfc16961e
mov edx, 0x5fd35e0e
cmove ecx, edx
jmp 0x18002ee50
cmp eax, 0x5381f189
jg 0x180030838
cmp eax, 0x524970d9
je 0x180032b45
cmp eax, 0x52b5684c
jne 0x18002dbc0
mov rcx, qword [rsp + 0xb0]
call fcn.18002d4c0
movss dword [rsp + 0x2d4], xmm0
mov rcx, qword [rsp + 0xb0]
mov eax, 0x15a0
add rcx, rax
call fcn.180002250
movss dword [rsp + 0x178], xmm0
ucomiss xmm14, dword [rsp + 0x2d4]
setnp al
sete cl
and cl, al
mov byte [rsp + 0xb8], cl
ucomiss xmm14, dword [rsp + 0x178]
mov eax, 0xd9d43c73
mov ecx, 0xe620fc07
cmovae eax, ecx
cmp byte [rsp + 0xb8], 0
mov ecx, 0xd9d43c73
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xba88f27e
jg 0x1800308bf
cmp eax, 0xba6a9398
je 0x180032baf
cmp eax, 0xba79f9c6
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x264]
movss dword [rsp + 0x14c], xmm0
mov eax, dword [rsp + 0x2ac]
mov dword [rsp + 0x164], eax
mov eax, dword [rsp + 0x2b0]
mov dword [rsp + 0x168], eax
movss xmm0, dword [rsp + 0x268]
movss dword [rsp + 0x158], xmm0
mov eax, 0x89e43f60
jmp 0x18002dbc0
cmp eax, 0x38c5099d
jg 0x180030910
cmp eax, 0x3633202b
je 0x180032c1f
cmp eax, 0x36a34456
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df78baefbb181f0
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x67443409
je 0x180032c3a
cmp edx, 0xbc88b969
jne 0x18002eff0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002eff0
cmp eax, 0xf693e728
jg 0x18003096d
cmp eax, 0xf593c350
je 0x180032cb9
cmp eax, 0xf5b195df
jne 0x18002dbc0
mov rax, qword [rsp + 0xb0]
mov qword [0x1800ede58], rax
movss xmm0, dword [rsp + 0x2f0]
movss dword [rsp + 0x154], xmm0
mov eax, 0xb8d73b5d
jmp 0x18002dbc0
cmp eax, 0x7089ba8f
jg 0x18003098d
cmp eax, 0x6e97d0bd
je 0x180032d48
cmp eax, 0x70386fdf
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0xa9f79589f5a99cfc
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x17828a6
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop word [rax + rax]
cmp edx, 0x67443409
je 0x180032dbf
cmp edx, 0xbc88b969
jne 0x18002f0d0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002f0d0
cmp eax, 0x8547be80
jg 0x1800309d0
cmp eax, 0x851402b7
je 0x180032e39
cmp eax, 0x85264963
jne 0x18002dbc0
cmp byte [0x1800ea310], 0
mov eax, 0x405ff4
mov ecx, 0x1d49d6aa
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xed4099e
jg 0x180030a2d
cmp eax, 0xe6f23ad
je 0x180032e67
cmp eax, 0xea5c366
jne 0x18002dbc0
movsxd rcx, dword [rsp + 0x188]
shl rcx, 3
add rcx, qword [rsp + 0x4d8]
call fcn.180002520
mov qword [rsp + 0xb0], rax
cmp qword [rsp + 0xb0], 0
mov eax, 0x77b67179
jmp 0x18002f7e8
cmp eax, 0xd011bd21
jg 0x180030a5c
cmp eax, 0xcdb7ff51
je 0x180032e83
cmp eax, 0xcf1614d0
jne 0x18002dbc0
cmp byte [0x1800ea2fb], 0
mov eax, 0x754dca40
mov ecx, 0xff1bf163
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x498ae884
jg 0x180030aa8
cmp eax, 0x48cd2229
je 0x180032e9c
cmp eax, 0x49325ce1
jne 0x18002dbc0
mov ecx, dword [0x1800ea32c]
mov eax, dword [0x1800edd4c]
mov dword [0x1800edd38], eax
call fcn.1800a720c
test ax, ax
mov eax, 0x78d4c70
mov ecx, 0x935a6f22
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xb5a216d0
jg 0x180030ae9
cmp eax, 0xacffda93
je 0x180032eb8
cmp eax, 0xb05ea635
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x270]
movss dword [rsp + 0x8c], xmm0
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x188], eax
movss xmm0, dword [rsp + 0x414]
movss dword [rsp + 0x98], xmm0
mov eax, dword [rsp + 0x174]
mov ecx, dword [rsp + 0x188]
cmp ecx, eax
mov eax, 0x98b0de0a
mov ecx, 0xea5c366
cmovb eax, ecx
jmp 0x18002dbc0
cmp eax, 0x312dc5e4
jg 0x180030b19
cmp eax, 0x2d4d4ff6
je 0x180032ed4
cmp eax, 0x2e6565aa
jne 0x18002dbc0
mov rax, qword [rsp + 0xb0]
mov qword [0x1800ede58], rax
movss xmm0, dword [rsp + 0x2e8]
movss dword [rsp + 0x150], xmm0
mov eax, 0xd82e232
jmp 0x18002dbc0
cmp eax, 0xf17a3fb4
jg 0x180030b64
cmp eax, 0xed7eae6e
je 0x180032f68
cmp eax, 0xeddd9765
jne 0x18002dbc0
lea rdi, [rsp + 0xa90]
mov qword [rsp + 0x5a8], rdi
mov rax, qword [rsp + 0x5a8]
mov rdx, qword [rsp + 0x398]
mov r8d, dword [rsp + 0x434]
mov rcx, rdi
call fcn.1800038f0
lea rsi, [rsp + 0x790]
mov qword [rsp + 0x5b0], rsi
mov rax, qword [rsp + 0x5b0]
xorpd xmm6, xmm6
movapd xmmword [rsp + 0x790], xmm6
movapd xmmword [rsp + 0x7a0], xmm6
lea rbx, [0x1800ede31]
mov rcx, rbx
call fcn.1800bb560
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.180001970
lea rax, [rsp + 0x7b0]
movupd xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movapd xmmword [rsp + 0xab0], xmm6
movapd xmmword [rsp + 0xac0], xmm6
mov r8, qword [rsp + 0xaa0]
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
cmp rax, 0xf
mov eax, 0xb021d1d5
mov ecx, 0xb2cf7223
cmova eax, ecx
mov ecx, 0x9bf8e0e
nop dword [rax + rax]
cmp ecx, 0xb021d1d5
je 0x180032f84
cmp ecx, 0xb2cf7223
je 0x18002f405
cmp ecx, 0x9bf8e0e
jne 0x18002f3e0
mov rdx, qword [rsp + 0x40]
mov ecx, eax
jmp 0x18002f3e0
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rcx]
mov ecx, 0xb021d1d5
jmp 0x18002f3e0
cmp eax, 0x672d4c65
jg 0x180030bdf
cmp eax, 0x65f71367
je 0x180032fae
cmp eax, 0x66a97abb
jne 0x18002dbc0
mov rcx, qword [rsp + 0x340]
lea rax, [rcx + 8]
add rcx, 0xffffffffff000008
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xfe46f5fd
nop word cs:[rax + rax]
nop
cmp edx, 0xfe46f5fc
jg 0x18002f490
cmp edx, 0xbb2eb868
je 0x180032ff8
cmp edx, 0xce48244a
jne 0x18002f460
mov ecx, dword [rax]
mov edx, 0xbb2eb868
jmp 0x18002f460
cmp edx, 0x11eb3efc
je 0x18002f4b9
cmp edx, 0xfe46f5fd
jne 0x18002f460
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0xce48244a
mov ebp, 0x11eb3efc
cmovne edx, ebp
jmp 0x18002f460
mov edx, 0xbb2eb868
mov ecx, eax
jmp 0x18002f460
cmp eax, 0x98b0de09
jg 0x180030c11
cmp eax, 0x9739d475
je 0x180033019
cmp eax, 0x9894a550
jne 0x18002dbc0
cmp dword [rsp + 0x2e0], 0
mov eax, 0xcf1614d0
mov ecx, 0x34a9581f
cmovne eax, ecx
cmp byte [0x1800ea2fe], 0
mov ecx, 0xcf1614d0
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x1f9ee092
jg 0x180030cbb
cmp eax, 0x1dcda7a5
je 0x1800330a8
cmp eax, 0x1e82b7af
jne 0x18002dbc0
movss xmm7, dword [rsp + 0x320]
movss xmm8, dword [rsp + 0x324]
movss xmm0, dword [rsp + 0x108]
mulss xmm0, dword [0x1800d19ec]
divss xmm8, xmm0
divss xmm7, xmm0
addss xmm7, dword [0x1800d19f0]
mov rdi, qword [0x1800f6f78]
mov edx, dword [rsp + 0xbc]
lea rsi, [rsp + 0xb50]
mov rcx, rsi
call fcn.1800242f0
mov qword [rsp + 0x20], rsi
mov rcx, rdi
movaps xmm1, xmm7
movaps xmm2, xmm8
mov r9d, 8
call fcn.1800a0750
mov rdi, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed768]
movaps xmmword [rsp + 0x9b0], xmm0
xorps xmm13, xmm13
cvtss2sd xmm13, xmm8
movss xmm0, dword [rsp + 0x184]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mulsd xmm6, qword [0x1800d11a0]
movapd xmm0, xmm6
call fcn.1800ba7c0
mulsd xmm0, qword [0x1800d19d8]
addsd xmm0, xmm13
xorps xmm13, xmm13
cvtsd2ss xmm13, xmm0
cvtss2sd xmm11, xmm7
movapd xmm0, xmm6
call fcn.1800b5a80
mulsd xmm0, qword [0x1800d19e0]
addsd xmm0, xmm11
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
jmp 0x180034c1d
cmp eax, 0xe00539a0
jg 0x180030d6f
cmp eax, 0xdf121063
je 0x1800330d4
cmp eax, 0xdf293b21
jne 0x18002dbc0
test byte [rsp + 0xce], 1
mov eax, 0xbe97ebd5
mov ecx, 0x8366c8f6
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x5e349ef1
jg 0x180030e28
cmp eax, 0x5c752ef9
je 0x1800330f3
cmp eax, 0x5dd3e05e
jne 0x18002dbc0
mov dword [rsp + 0x2c8], 0
mov eax, 0x6a0e2b5a
jmp 0x18002dbc0
cmp eax, 0xc0503260
jg 0x180030e58
cmp eax, 0xbe97ebd5
je 0x18003310c
cmp eax, 0xbfae17fd
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x248], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x280], eax
mov eax, 0xcb8ee66b
mov dword [rsp + 0x284], 1
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x244], xmm0
jmp 0x18002dbc0
cmp eax, 0x416281f8
jg 0x180031073
cmp eax, 0x3fbff2ad
je 0x180033198
cmp eax, 0x3fef28f2
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x24c]
movss dword [rsp + 0x254], xmm0
mov eax, dword [rsp + 0x294]
mov dword [rsp + 0x2a0], eax
mov eax, dword [rsp + 0x290]
mov dword [rsp + 0x29c], eax
movss xmm0, dword [rsp + 0x250]
movss dword [rsp + 0x258], xmm0
mov eax, 0x65f71367
jmp 0x18002dbc0
cmp eax, 0x93720d
jg 0x1800310a5
cmp eax, 0xff5bd703
je 0x1800331bf
cmp eax, 0x405ff4
jne 0x18002dbc0
cmp byte [0x1800ede54], 0
mov eax, 0x31bdb1e6
mov ecx, 0x8b42dd7c
cmove eax, ecx
movss xmm10, dword [rsp + 0x8c]
jmp 0x18002dbc0
cmp eax, 0x7a98c14d
jg 0x180031145
cmp eax, 0x7648ff04
je 0x180033200
cmp eax, 0x77b67179
jne 0x18002dbc0
mov rax, qword [rsp + 0xb0]
cmp rax, qword [0x1800f1f08]
mov eax, 0xb5ae61ff
mov ecx, 0xe207b603
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x8175bff0
jg 0x180031174
cmp eax, 0x80e52875
je 0x180033215
cmp eax, 0x80f1316f
jne 0x18002dbc0
mov rax, qword [rsp + 0x4c8]
lea rcx, [rax + 0x70]
add rax, 0xffffffffff000070
cmp rax, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word cs:[rax + rax]
nop
cmp edx, 0xf150865c
jg 0x18002f880
cmp edx, 0xe4116be4
je 0x18002f89e
cmp edx, 0xef697d4a
jne 0x18002f840
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x18002f840
cmp edx, 0xf150865d
je 0x180033355
cmp edx, 0x18cc4527
jne 0x18002f840
mov rax, qword [rcx]
mov edx, 0xf150865d
jmp 0x18002f840
mov edx, 0xf150865d
mov rax, rcx
jmp 0x18002f840
cmp eax, 0xb72990d
jg 0x1800311ef
cmp eax, 0xa539e02
je 0x1800333d8
cmp eax, 0xb09fc5d
jne 0x18002dbc0
cmp byte [0x1800ea311], 0
mov eax, 0x2c0ec48f
mov ecx, 0x5faf62a5
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xcc1207df
jg 0x180031219
cmp eax, 0xcb8ee66b
je 0x1800334dd
cmp eax, 0xcbea988d
jne 0x18002dbc0
mov eax, 0x93ed7662
jmp 0x18002dbc0
cmp eax, 0x47e4b873
jg 0x180031239
cmp eax, 0x474ac43f
je 0x180033527
cmp eax, 0x477e8878
jne 0x18002dbc0
cmp byte [0x1800ea301], 0
mov eax, 0xbae6a40f
mov ecx, 0x64224cfc
jmp 0x1800308e6
cmp eax, 0xabf6ca6e
jg 0x180031254
cmp eax, 0xa98765bf
je 0x180033531
cmp eax, 0xaaebedf1
jne 0x18002dbc0
mov dword [rsp + 0x240], 4
mov eax, 0xb9e6945d
jmp 0x18002dbc0
cmp eax, 0x2c0ec48e
jg 0x18003129f
cmp eax, 0x2a9ed54f
je 0x18003353b
cmp eax, 0x2b33694a
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x15
mov eax, 0x5bd0a338
mov ecx, 0x1c572d93
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0xeb5d0cde
jg 0x180031302
cmp eax, 0xe9f172d5
je 0x1800335af
cmp eax, 0xeaad363d
jne 0x18002dbc0
mov rax, qword [rsp + 0x590]
mov eax, dword [rsp + 0x2b8]
mov dword [rsp + 0x2bc], eax
mov eax, 0x133ad44
jmp 0x18002dbc0
cmp eax, 0x65d6158b
jg 0x180031322
cmp eax, 0x657d915e
je 0x1800336d3
cmp eax, 0x65a01fac
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0xb
mov eax, 0xb94d3241
mov ecx, 0x84784bac
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0x968c7165
jg 0x18003136a
cmp eax, 0x93ed7662
je 0x1800336dd
cmp eax, 0x944d7c26
jne 0x18002dbc0
movabs rax, 0x7f7e6c787172725a
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x4a4a436c
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x40], rax
mov ecx, 0xc6198b37
lea rax, [rsp + 0x5c]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x96b87f6a
je 0x180033729
cmp ecx, 0xc6198b37
jne 0x18002fa90
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov ecx, 0xc6198b37
mov edx, 0x96b87f6a
cmove ecx, edx
jmp 0x18002fa90
cmp eax, 0x1d2ba984
jg 0x18003138a
cmp eax, 0x1c086a52
je 0x1800337c5
cmp eax, 0x1c572d93
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0xbcf98aa2fb8aa1ff
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x178289b
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop
cmp edx, 0x67443409
je 0x18003382f
cmp edx, 0xbc88b969
jne 0x18002fb20
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x18002fb20
cmp eax, 0xdc747007
jg 0x1800313c3
cmp eax, 0xdb57205d
je 0x1800338a9
cmp eax, 0xdc43d0ba
jne 0x18002dbc0
mov eax, 0xca0606b9
jmp 0x18002dbc0
cmp eax, 0x55769907
je 0x1800338c5
cmp eax, 0x57bddce5
jne 0x18002dbc0
cmp byte [0x1800ea2fa], 0
mov eax, 0xf4ba6ce9
mov ecx, 0x5c752ef9
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xbc5afb2a
je 0x1800338de
cmp eax, 0xbc82bdf7
jne 0x18002dbc0
cmp byte [0x1800f1eae], 0
mov eax, 0x6ad2045c
mov ecx, 0x116d7969
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x3b2c0b2f
je 0x1800338e8
cmp eax, 0x3bc394c3
jne 0x18002dbc0
lea rdi, [rsp + 0x424]
mov qword [rsp + 0x530], rdi
mov rax, qword [rsp + 0x530]
lea rbx, [rsp + 0x490]
mov qword [rsp + 0x3b0], rbx
mov rax, qword [rsp + 0x3b0]
mov rcx, qword [0x1800f1f08]
mov esi, 0x308
add rcx, rsi
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rbx
call fcn.180002940
lea rbx, [rsp + 0x480]
mov qword [rsp + 0x3b8], rbx
mov rax, qword [rsp + 0x3b8]
mov rcx, qword [rsp + 0xb0]
add rcx, rsi
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rbx
call fcn.180002940
lea rcx, [rsp + 0x710]
mov qword [rsp + 0x538], rcx
mov rax, qword [rsp + 0x538]
mov rax, qword [rsp + 0x3b8]
mov rdx, qword [rax]
mov qword [rsp + 0x700], rdx
mov eax, dword [rax + 8]
mov dword [rsp + 0x708], eax
mov rax, qword [rsp + 0xc0]
lea rdx, [rsp + 0x700]
mov r9, rdi
call fcn.180002e60
ucomiss xmm14, dword [rsp + 0x710]
mov eax, 0x39c58198
mov ecx, 0x656880e0
jmp 0x180038e91
cmp eax, 0xfabf2033
je 0x180033932
cmp eax, 0xfc1f5fed
jne 0x18002dbc0
cmp byte [rsp + 0xba], 0
mov eax, 0xdc747008
mov ecx, 0x9894a550
cmovne eax, ecx
jmp 0x18002dbc0
cmp eax, 0x71592340
je 0x18003396a
cmp eax, 0x72aa45d7
jne 0x18002dbc0
mov eax, 0xf719193d
jmp 0x18002dbc0
cmp eax, 0x879f8b50
je 0x1800339eb
cmp eax, 0x88619ebf
jne 0x18002dbc0
movss xmm0, dword [0x1800d18e8]
movss dword [rsp + 0x22c], xmm0
mov eax, 0xd91e2ed0
jmp 0x18002dbc0
cmp eax, 0x12258355
je 0x180033a78
cmp eax, 0x1410b2c8
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movaps xmm0, xmmword [0x1800d19c0]
movaps xmmword [rsp + 0x50], xmm0
movabs rax, 0x6d424a0877219093
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x69]
mov qword [rsp + 0x40], rax
mov edx, 0xf6e78506
lea rax, [rsp + 0x68]
nop word [rax + rax]
cmp edx, 0xf01e54d0
je 0x180033adf
cmp edx, 0xf6e78506
jne 0x18002fdc0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xf6e78506
mov ebp, 0xf01e54d0
cmove edx, ebp
jmp 0x18002fdc0
cmp eax, 0xd2a7daa6
je 0x180031338
cmp eax, 0xd34e49ce
jne 0x18002dbc0
lea rax, [rsp + 0x418]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x5c0]
lea rax, [rsp + 0x358]
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x3f8]
mov rcx, qword [rsp + 0x3e8]
lea rax, [rcx + 0x340]
mov qword [rsp + 0x40], r12
mov rdx, qword [rsp + 0x40]
add rcx, 0xffffffffff000340
cmp rcx, r13
seta byte [rsp + 0x48]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
mov ecx, 0xeb5411f8
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xed5e4743
jle 0x18002fea0
cmp ecx, 0xed5e4744
je 0x18002fec9
cmp ecx, 0x7507bffd
jne 0x18002fe80
jmp 0x180033b71
cmp ecx, 0xdf1076cd
je 0x18002fee5
cmp ecx, 0xeb5411f8
jne 0x18002fe80
movzx ecx, byte [rsp + 0x48]
cmp byte [rsp + 0x48], 0
mov ecx, 0xed5e4744
mov edx, 0xdf1076cd
cmovne ecx, edx
jmp 0x18002fe80
mov ecx, dword [rax + 8]
mov dword [rsp + 0x360], ecx
mov rcx, qword [rax]
mov qword [rsp + 0x358], rcx
mov ecx, 0x7507bffd
jmp 0x18002fe80
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx]
mov qword [rsp + 0x358], rdx
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x360], ecx
mov ecx, 0x7507bffd
jmp 0x18002fe80
cmp eax, 0x4ca78f79
je 0x180033ce3
cmp eax, 0x4ce2886c
jne 0x18002dbc0
mov ecx, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
cmp eax, 2
sete byte [rsp + 0xbb]
cmp byte [rsp + 0xbb], 0
mov eax, 0x477e8878
mov edx, 0xa539e02
cmovne eax, edx
cmp ecx, 1
cmove eax, edx
jmp 0x18002dbc0
cmp eax, 0xb87774d9
je 0x180033d76
cmp eax, 0xb8d73b5d
jne 0x18002dbc0
movss xmm10, dword [rsp + 0x154]
mov eax, 0x31bdb1e6
jmp 0x18002dbc0
cmp eax, 0x31e0dcdf
je 0x180033dcf
cmp eax, 0x330edd9b
jne 0x18002dbc0
mov eax, 0x3633202b
jmp 0x18002dbc0
cmp eax, 0xf1e081f3
je 0x180033dd9
cmp eax, 0xf27e3a9f
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x7b15b8a0f48aadf1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x794e4604
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x40], rax
mov edx, 0xc6198b37
lea rax, [rsp + 0x5c]
nop word [rax + rax]
cmp edx, 0x96b87f6a
je 0x180033df4
cmp edx, 0xc6198b37
jne 0x18002fff0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xc6198b37
mov ebp, 0x96b87f6a
cmove edx, ebp
jmp 0x18002fff0
cmp eax, 0x6a0e2b5a
je 0x180033e95
cmp eax, 0x6a1e86d4
jne 0x18002dbc0
mov rsi, r14
mov rcx, qword [0x1800ede58]
mov eax, 0x570
add rcx, rax
call fcn.180002520
mov r14, rax
mov rcx, r12
mov rdx, rax
mov r8d, 0xf
call fcn.180003500
movsd xmm0, qword [rsp + 0x54]
movsd xmm1, qword [rsp + 0x4b4]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x50]
subss xmm1, dword [rsp + 0x4b0]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x48], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop
cmp ecx, 0x6794324b
jle 0x1800300e0
cmp ecx, 0x6794324c
je 0x1800300f4
cmp ecx, 0x7e3ba87b
jne 0x1800300c0
jmp 0x180033f23
cmp ecx, 0xf5bcab3a
je 0x1800300fe
cmp ecx, 0x4cc5bb7f
jne 0x1800300c0
mov ecx, eax
jmp 0x1800300c0
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x1800300c0
mov ecx, dword [rsp + 0x40]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x48]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x48]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x48]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x1800300c0
cmp eax, 0x99987b8e
je 0x180031338
cmp eax, 0x9a854ec2
jne 0x18002dbc0
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [0x1800ed948]
jmp 0x18003144e
cmp eax, 0x22bd8c28
je 0x180033f65
cmp eax, 0x23ffb86c
jne 0x18002dbc0
mov rcx, qword [rsp + 0xb0]
add rcx, 0x24
call fcn.1800023b0
mov ecx, eax
and ecx, 0xc64a5cb3
or ecx, 0x21b1014c
and eax, 0x39b5a34c
xor eax, ecx
xor eax, 0x2b4a248e
rol eax, 0x14
mov ecx, eax
shl ecx, 0x10
mov edx, eax
and edx, 0xddf37ba
or edx, 0x10204800
and eax, 0xf220c845
mov ebp, ecx
and ebp, 0xddf0000
or ebp, 0x70200041
and ecx, 0xf2200000
xor ecx, eax
xor ecx, edx
xor ecx, ebp
mov eax, ecx
xor eax, 0x60004841
mov edx, ecx
and edx, 0x306de43e
xor edx, 0x106da43e
xor ecx, 0x506dac7f
and ecx, eax
or ecx, edx
xor ecx, 0x687c3d1f
mov esi, 0x347ab7a9
xor edx, edx
mov r8d, dword [0x1800efe80]
jmp 0x18003038a
cmp esi, 0x356c2ac8
jg 0x180030290
cmp esi, 0x269ec90a
jg 0x1800302c0
cmp esi, 0xd0ce6dd3
je 0x180030327
cmp esi, 0x2042b088
jne 0x180030250
mov edx, dword [rsp + 0x40]
add edx, 1
mov esi, 0x347ab7a9
jmp 0x180030250
cmp esi, 0x498e7412
jg 0x1800302f8
cmp esi, 0x356c2ac9
je 0x180030346
cmp esi, 0x3b6ef476
je 0x180030380
jmp 0x180030250
cmp esi, 0x269ec90b
je 0x18003035d
cmp esi, 0x347ab7a9
jne 0x180030250
mov dword [rsp + 0x40], edx
mov eax, dword [rsp + 0x40]
mov esi, 0x498e7413
cmp eax, r8d
jb 0x180030250
mov esi, 0x3b6ef476
jmp 0x180030250
cmp esi, 0x498e7413
jne 0x180030369
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov esi, 0xd0ce6dd3
cmp dword [r15 + rax*4], ecx
je 0x180030250
mov esi, 0x2042b088
jmp 0x180030250
mov rax, qword [rsp + 0x50]
lea rbp, [0x1800eee80]
mov ebp, dword [rbp + rax*4]
mov esi, 0x356c2ac9
mov edi, 1
jmp 0x180030250
cmp edi, 2
mov esi, 0x6b94bbcd
mov eax, 0x269ec90b
cmove esi, eax
mov ebx, ebp
jmp 0x180030250
mov esi, 0x6b94bbcd
xor ebx, ebx
jmp 0x180030250
cmp esi, 0x6b94bbcd
jne 0x180030250
jmp 0x180033f81
mov esi, 0x356c2ac9
mov edi, 2
jmp 0x180030250
cmp eax, 0xe207b603
je 0x180033fa2
cmp eax, 0xe2599219
jne 0x18002dbc0
mov eax, dword [rsp + 0x2ec]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2f0], xmm0
movss xmm0, dword [rsp + 0x2f0]
movss xmm1, dword [rsp + 0x8c]
ucomiss xmm1, xmm0
mov eax, 0xb8d73b5d
mov ecx, 0xf5b195df
cmova eax, ecx
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x154], xmm0
jmp 0x18002dbc0
cmp eax, 0x5e9281c6
je 0x180033fe9
cmp eax, 0x5faf62a5
jne 0x18002dbc0
mov rax, qword [rsp + 0x528]
mov rax, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x520]
mov rax, qword [rsp + 0x518]
mov eax, 0xcb0a5206
jmp 0x18002dbc0
cmp eax, 0xc2d8bed2
je 0x180034005
cmp eax, 0xc556936d
jne 0x18002dbc0
mov rax, qword [rsp + 0x548]
cmp rax, qword [0x1800f1f08]
mov eax, 0x70e71b2e
mov ecx, 0x863062b4
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x436a25c2
je 0x180034021
cmp eax, 0x43ca7593
jne 0x18002dbc0
mov eax, 0xf693e729
mov cl, 1
mov dword [rsp + 0x144], ecx
movss xmm0, dword [rsp + 0x178]
movss dword [rsp + 0x278], xmm0
jmp 0x18002dbc0
cmp eax, 0x133ad44
je 0x18003403f
cmp eax, 0x2bb57b6
jne 0x18002dbc0
mov eax, dword [rsp + 0x2e4]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [0x1800ede58], rax
mov eax, 0xd82e232
jmp 0x18002dbc0
cmp eax, 0x7b897394
je 0x180034057
cmp eax, 0x7e74773a
jne 0x18002dbc0
mov eax, dword [rsp + 0x2c4]
mov dword [rsp + 0x10c], eax
mov eax, dword [rsp + 0x300]
mov ecx, dword [rsp + 0x10c]
cmp ecx, eax
mov eax, 0xa984a8aa
mov ecx, 0xabf6ca6f
cmova eax, ecx
jmp 0x18002dbc0
cmp eax, 0x84879d6f
je 0x18003406c
cmp eax, 0x84906387
jne 0x18002dbc0
mov rax, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x570]
lea rcx, [rsp + 0x1c0]
call fcn.180039100
mov rax, qword [rsp + 0x568]
movss xmm0, dword [rsp + 0x108]
movss dword [rsp + 0x274], xmm0
mov eax, 0x1f9ee093
jmp 0x18002dbc0
cmp eax, 0x9de5dbe
je 0x180034088
cmp eax, 0xa516018
jne 0x18002dbc0
mov eax, 0x8366c8f6
jmp 0x18002dbc0
cmp eax, 0xca0606b9
je 0x1800340a1
cmp eax, 0xcb0a5206
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 3
mov eax, 0x2a9a0e2a
mov ecx, 0x52b5684c
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x4627c020
je 0x1800340ab
cmp eax, 0x470ecf99
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9ef79796fa959df0
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x178289f
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x67443409
je 0x180034115
cmp edx, 0xbc88b969
jne 0x180030640
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180030640
cmp eax, 0xa70825f1
je 0x180034189
cmp eax, 0xa984a8aa
jne 0x18002dbc0
mov eax, dword [rsp + 0x10c]
lea ecx, [rax + 0x1f]
test eax, eax
cmovns ecx, eax
sar ecx, 5
movsxd rcx, ecx
mov ecx, dword [rsp + rcx*4 + 0xb10]
bt ecx, eax
mov eax, 0xe1b91890
mov ecx, 0x3633202b
cmovae eax, ecx
jmp 0x18002dbc0
cmp eax, 0x29d285ca
je 0x180034236
cmp eax, 0x2a9a0e2a
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 4
mov eax, 0x4ce2886c
mov ecx, 0xd4069579
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xe9703c90
je 0x180034250
cmp eax, 0xe9d71d47
jne 0x18002dbc0
lea rcx, [rsp + 0x790]
call fcn.180039100
mov rax, qword [rsp + 0x5b0]
lea rcx, [rsp + 0xa90]
call fcn.180039100
mov rax, qword [rsp + 0x5a8]
mov eax, 0x7089ba90
jmp 0x18002dbc0
cmp eax, 0x650ca752
je 0x18003425a
cmp eax, 0x656880e0
jne 0x18002dbc0
ucomiss xmm14, dword [rsp + 0x714]
mov eax, 0x39c58198
mov ecx, 0x6a684f34
jmp 0x180038e91
cmp eax, 0x8cab32d1
je 0x1800342cf
cmp eax, 0x935a6f22
jne 0x18002dbc0
mov byte [0x1800ede54], 0
mov qword [0x1800ede58], 0
mov eax, 0x93720e
jmp 0x18002dbc0
cmp eax, 0x1962f3e9
je 0x18003433f
cmp eax, 0x19e7ce85
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x158], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x168], eax
mov eax, 0x89e43f60
mov dword [rsp + 0x164], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x14c], xmm0
jmp 0x18002dbc0
cmp eax, 0xd9d43c73
je 0x180034358
cmp eax, 0xd9f6666d
jne 0x18002dbc0
mov ecx, dword [rsp + 0xbc]
mov eax, dword [rsp + 0xbc]
cmp eax, 0x12c
mov eax, 0x3fbff2ad
mov edx, 0x6da5fdf5
cmovb eax, edx
cmp ecx, 0xc7
mov ecx, 0x3fbff2ad
cmovbe eax, ecx
jmp 0x18002dbc0
cmp eax, 0x5381f18a
je 0x180034390
cmp eax, 0x5474aaa8
jne 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df7909af591acf1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax]
cmp edx, 0x67443409
je 0x1800343ab
cmp edx, 0xbc88b969
jne 0x180030890
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180030890
cmp eax, 0xba88f27f
je 0x180034429
cmp eax, 0xbae6a40f
jne 0x18002dbc0
cmp byte [0x1800f1eae], 0
mov eax, 0x64224cfc
mov ecx, 0xc15b3249
cmove eax, ecx
movss xmm9, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0xd0], ecx
movss xmm12, dword [rsp + 0x8c]
jmp 0x18002dbc0
cmp eax, 0x38c5099e
je 0x180034473
cmp eax, 0x39c58198
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x260], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x2a4], eax
mov eax, 0x4627c020
mov dword [rsp + 0x2a8], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x25c], xmm0
jmp 0x18002dbc0
cmp eax, 0xf693e729
je 0x18003448d
cmp eax, 0xf719193d
jne 0x18002dbc0
mov eax, 0xecad579e
jmp 0x18002dbc0
cmp eax, 0x7089ba90
je 0x180034545
cmp eax, 0x70e71b2e
jne 0x18002dbc0
mov ecx, dword [rsp + 0x17c]
mov eax, dword [rsp + 0x17c]
cmp eax, 0xa
mov eax, 0xd9f6666d
mov edx, 0x7ff2632
cmovb eax, edx
test ecx, ecx
mov ecx, 0xd9f6666d
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x8547be81
je 0x18003454f
cmp eax, 0x863062b4
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x288], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x26c], eax
mov eax, 0x1904ce1a
mov dword [rsp + 0x2b4], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x27c], xmm0
jmp 0x18002dbc0
cmp eax, 0xed4099f
je 0x18003456d
cmp eax, 0x116d7969
jne 0x18002dbc0
cmp byte [0x1800ea306], 0
mov eax, 0x71592340
mov ecx, 0x6ad2045c
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xd011bd22
je 0x1800345be
cmp eax, 0xd06c52bd
jne 0x18002dbc0
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0xd4]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
ucomiss xmm0, dword [0x1800ea2dc]
mov eax, 0x9739d475
mov ecx, 0xb9d36c0f
cmova eax, ecx
jmp 0x18002dbc0
cmp eax, 0x498ae885
je 0x1800345c8
cmp eax, 0x4b36cb21
jne 0x18002dbc0
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5e8]
ucomiss xmm14, dword [rax]
mov eax, 0x7b897394
mov ecx, 0x9a9f6d67
jmp 0x180038e91
cmp eax, 0xb5a216d1
je 0x180034658
cmp eax, 0xb5ae61ff
jne 0x18002dbc0
cmp qword [0x1800f1f18], 0x3d
mov eax, 0xb5a216d1
mov ecx, 0x7f6f6380
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x312dc5e5
je 0x180034694
cmp eax, 0x31bdb1e6
jne 0x18002dbc0
movss dword [rsp + 0x438], xmm10
cmp byte [0x1800ea313], 0
mov eax, 0x6463fecc
mov ecx, 0x1f9ee093
cmove eax, ecx
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x274], xmm0
jmp 0x18002dbc0
cmp eax, 0xf17a3fb5
je 0x180034726
cmp eax, 0xf1d76fab
jne 0x18002dbc0
mov rbp, qword [0x1800f6f78]
mov dword [rsp + 0x40], 0x268482f0
mov word [rsp + 0x44], 0x7a38
lea rax, [rsp + 0x47]
mov qword [rsp + 0x50], rax
mov ecx, 0xb5c55e07
lea rax, [rsp + 0x46]
nop word cs:[rax + rax]
nop
cmp ecx, 0xa89b8069
je 0x18003479f
cmp ecx, 0xb5c55e07
jne 0x180030bb0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xb5c55e07
mov edx, 0xa89b8069
cmove ecx, edx
jmp 0x180030bb0
cmp eax, 0x672d4c66
je 0x180034835
cmp eax, 0x682e02c0
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x11
mov eax, 0x84879d6f
mov ecx, 0x22bd8c28
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0x98b0de0a
je 0x18003484d
cmp eax, 0x9930327e
jne 0x18002dbc0
mov rax, qword [rsp + 0x3c0]
mov ecx, dword [rax + 8]
mov dword [rsp + 0x6f8], ecx
mov rax, qword [rax]
mov qword [rsp + 0x6f0], rax
mov rax, qword [rsp + 0x3b0]
mov rcx, qword [rax]
mov qword [rsp + 0x6e0], rcx
mov eax, dword [rax + 8]
mov dword [rsp + 0x6e8], eax
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x9c0], xmm0
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x128]
mov al, byte [rsp + 0x9f]
lea rdx, [rsp + 0x6f0]
mov qword [rsp + 0x30], rdx
mov byte [rsp + 0x28], al
lea r8, [rsp + 0x9c0]
lea r9, [rsp + 0x6e0]
call fcn.180025990
mov eax, 0xcc1207e0
jmp 0x18002dbc0
cmp eax, 0x1f9ee093
je 0x180034862
cmp eax, 0x21e136bd
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x220]
movss dword [rsp + 0x43c], xmm0
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1e8]
movabs rax, 0x6d407d7468777b5b
mov qword [rsp + 0x1a0], rax
mov word [rsp + 0x1a8], 0x4b40
mov byte [rsp + 0x1aa], 0x4d
lea rax, [rsp + 0x1ac]
mov qword [rsp + 0x50], rax
mov ecx, 0xec3210af
lea rax, [rsp + 0x1ab]
nop dword [rax]
cmp ecx, 0x9858aef1
je 0x1800348b1
cmp ecx, 0xec3210af
jne 0x180030d40
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xec3210af
mov edx, 0x9858aef1
cmove ecx, edx
jmp 0x180030d40
cmp eax, 0xe00539a1
je 0x18003496f
cmp eax, 0xe1b91890
jne 0x18002dbc0
mov eax, dword [rsp + 0x10c]
shl eax, 4
mov rcx, qword [rsp + 0x598]
lea rdx, [rcx + rax]
add rdx, 0xffffffffff000000
cmp rdx, r13
seta byte [rsp + 0x50]
add rax, rcx
mov edx, 0xef697d4a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf150865c
jg 0x180030e00
cmp edx, 0xe4116be4
je 0x180030e1e
cmp edx, 0xef697d4a
jne 0x180030dc0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180030dc0
cmp edx, 0xf150865d
je 0x18003498b
cmp edx, 0x18cc4527
jne 0x180030dc0
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180030dc0
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180030dc0
cmp eax, 0x5e349ef2
je 0x180034a05
cmp eax, 0x5e3b1080
jne 0x18002dbc0
cmp dword [rsp + 0x28c], 0
mov eax, 0x23ffb86c
mov ecx, 0xac1c22af
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0xc0503261
je 0x180034a92
cmp eax, 0xc15b3249
jne 0x18002dbc0
lea rsi, [rsp + 0x788]
mov qword [rsp + 0x5f0], rsi
mov rax, qword [rsp + 0x5f0]
lea rdi, [rsp + 0x660]
mov qword [rsp + 0x5f8], rdi
mov rax, qword [rsp + 0x5f8]
mov rcx, qword [0x1800f1f08]
mov ebx, 0x308
add rcx, rbx
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rdi
call fcn.180002940
lea rdi, [rsp + 0x650]
mov qword [rsp + 0x408], rdi
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0xb0]
add rcx, rbx
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rdi
call fcn.180002940
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x600], rcx
mov rax, qword [rsp + 0x600]
mov rax, qword [rsp + 0x408]
mov rdx, qword [rax]
mov qword [rsp + 0x640], rdx
mov eax, dword [rax + 8]
mov dword [rsp + 0x648], eax
mov rax, qword [rsp + 0xc0]
lea rdx, [rsp + 0x640]
mov r9, rsi
call fcn.180002e60
movsd xmm0, qword [rsp + 0x654]
movsd xmm1, qword [rsp + 0x664]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x650]
subss xmm1, dword [rsp + 0x660]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop dword [rax]
cmp ecx, 0x6794324b
jle 0x180030fe0
cmp ecx, 0x6794324c
je 0x180030ff4
cmp ecx, 0x7e3ba87b
jne 0x180030fc0
jmp 0x180034b04
cmp ecx, 0xf5bcab3a
je 0x180030ffe
cmp ecx, 0x4cc5bb7f
jne 0x180030fc0
mov ecx, eax
jmp 0x180030fc0
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x180030fc0
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x180030fc0
cmp eax, 0x416281f9
je 0x180034b27
cmp eax, 0x4367db11
jne 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1b
mov eax, 0xd4eb8756
mov ecx, 0x5fe86e3a
cmovl eax, ecx
jmp 0x18002dbc0
cmp eax, 0x93720e
je 0x180034c47
cmp eax, 0xe28da9
jne 0x18002dbc0
mov rcx, qword [rsp + 0x338]
call fcn.180002520
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop dword [rax]
cmp ecx, 0x91930f5
je 0x18003113c
cmp ecx, 0x3434dce3
je 0x180034c51
cmp ecx, 0x1a4e0a48
jne 0x180031100
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180031100
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180031100
cmp eax, 0x7a98c14e
je 0x180034c66
cmp eax, 0x7b483957
jne 0x18002dbc0
cmp byte [0x1800f1eac], 0
mov eax, 0x19e7ce85
mov ecx, 0xff2e6df5
cmove eax, ecx
jmp 0x18002dbc0
cmp eax, 0x8175bff1
je 0x180034dcb
cmp eax, 0x828db15b
jne 0x18002dbc0
movabs rax, 0x6d407b7a7d6d7b4a
mov qword [rsp + 0x50], rax
mov word [rsp + 0x58], 0x4b40
mov byte [rsp + 0x5a], 0x4d
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x40], rax
mov ecx, 0xec3210af
lea rax, [rsp + 0x5b]
nop dword [rax]
cmp ecx, 0x9858aef1
je 0x180034e3f
cmp ecx, 0xec3210af
jne 0x1800311c0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov ecx, 0xec3210af
mov edx, 0x9858aef1
cmove ecx, edx
jmp 0x1800311c0
cmp eax, 0xb72990e
je 0x180034ef9
cmp eax, 0xd82e232
jne 0x18002dbc0
movss xmm10, dword [rsp + 0x150]
mov eax, 0x31bdb1e6
jmp 0x18002dbc0
cmp eax, 0xcc1207e0
je 0x180034f03
cmp eax, 0xcdb7d141
jne 0x18002dbc0
mov eax, 0x72aa45d7
jmp 0x18002dbc0
cmp eax, 0x47e4b874
je 0x180034f0d
cmp eax, 0x47f006f7
je 0x18003143f
jmp 0x18002dbc0
cmp eax, 0xabf6ca6f
je 0x180034f3e
cmp eax, 0xac1c22af
jne 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x160], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x170], eax
mov eax, 0x3b2c0b2f
mov dword [rsp + 0x16c], 1
jmp 0x180033fd2
cmp eax, 0x2c0ec48f
je 0x180034f9b
cmp eax, 0x2ca12034
jne 0x18002dbc0
mov eax, dword [rsp + 0x188]
add eax, 1
mov dword [rsp + 0x23c], eax
movss xmm0, dword [rsp + 0x44c]
movss dword [rsp + 0x414], xmm0
mov eax, dword [rsp + 0x448]
mov dword [rsp + 0x298], eax
movss xmm0, dword [rsp + 0x444]
movss dword [rsp + 0x270], xmm0
mov eax, 0xb05ea635
jmp 0x18002dbc0
cmp eax, 0xeb5d0cdf
je 0x180034fb4
cmp eax, 0xecad579e
jne 0x18002dbc0
mov eax, 0xa516018
jmp 0x18002dbc0
cmp eax, 0x65d6158c
je 0x18003143f
cmp eax, 0x65dc149a
jne 0x18002dbc0
mov rax, qword [rsp + 0x208]
mov rax, qword [rsp + 0x200]
mov rax, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1e8]
mov eax, 0x8b747aa0
jmp 0x18002dbc0
cmp eax, 0x968c7166
je 0x18003501f
cmp eax, 0x971c6256
jne 0x18002dbc0
mov eax, 0x330edd9b
jmp 0x18002dbc0
cmp eax, 0x1d2ba985
je 0x180035096
cmp eax, 0x1d49d6aa
jne 0x18002dbc0
cmp byte [0x1800ede54], 0
mov eax, 0x31bdb1e6
mov ecx, 0x14b5efe8
cmove eax, ecx
movss xmm10, dword [rsp + 0x8c]
jmp 0x18002dbc0
cmp eax, 0xdc747008
je 0x1800350ff
cmp eax, 0xddc0a2fb
jne 0x18002dbc0
movabs rax, 0x4152416f797c734d
mov qword [rsp + 0x1b0], rax
mov word [rsp + 0x1b8], 0x4c48
lea rax, [rsp + 0x1bb]
mov qword [rsp + 0x50], rax
mov ecx, 0xca3c122e
lea rax, [rsp + 0x1ba]
nop
cmp ecx, 0xf1f7d669
je 0x18003520b
cmp ecx, 0xca3c122e
jne 0x180031410
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xca3c122e
mov edx, 0xf1f7d669
cmove ecx, edx
jmp 0x180031410
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [0x1800ed718]
movups xmmword [rax], xmm0
mov eax, 0x18a654ee
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0xd
mov eax, 0x682e02c0
mov ecx, 0xc2d8bed2
cmovl eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x16
mov eax, 0x8cab32d1
mov ecx, 0x470ecf99
cmovl eax, ecx
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop word [rax + rax]
cmp edx, 0xbf1b384c
je 0x1800314f0
cmp edx, 0x6ab7ba7f
je 0x1800352bf
cmp edx, 0xed49055d
jne 0x1800314a0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x1800314a0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180031495
mov rcx, qword [rsp + 0x1e0]
lea rax, [rcx + 0x168]
add rcx, 0xffffffffff000168
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop dword [rax]
cmp edx, 0xf150865c
jg 0x180031570
cmp edx, 0xe4116be4
je 0x18003158e
cmp edx, 0xef697d4a
jne 0x180031530
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180031530
cmp edx, 0xf150865d
je 0x18003530c
cmp edx, 0x18cc4527
jne 0x180031530
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180031530
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180031530
ucomiss xmm14, dword [rsp + 0x6d4]
mov eax, 0x3e9ede37
mov ecx, 0xe9f172d5
jmp 0x180038e91
mov rdi, qword [0x1800f6f78]
mov edx, dword [rsp + 0xbc]
lea rsi, [rsp + 0xb30]
mov rcx, rsi
call fcn.1800242f0
xorps xmm8, xmm8
cvtsi2ss xmm8, dword [rsp + 0x2f8]
xorps xmm11, xmm11
cvtsi2ss xmm11, dword [rsp + 0x2f4]
mov qword [rsp + 0x20], rsi
mov rcx, rdi
movaps xmm1, xmm11
movaps xmm2, xmm8
mov r9d, 6
call fcn.1800a0750
mov rdi, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed768]
movaps xmmword [rsp + 0x990], xmm0
xorps xmm7, xmm7
cvtsi2sd xmm7, dword [rsp + 0x2f8]
movss xmm0, dword [rsp + 0x184]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mulsd xmm6, qword [0x1800d11a0]
movapd xmm0, xmm6
call fcn.1800ba7c0
mulsd xmm0, qword [0x1800d19d8]
addsd xmm0, xmm7
xorps xmm13, xmm13
cvtsd2ss xmm13, xmm0
xorps xmm7, xmm7
cvtsi2sd xmm7, dword [rsp + 0x2f4]
movapd xmm0, xmm6
call fcn.1800b5a80
mulsd xmm0, qword [0x1800d19e0]
addsd xmm0, xmm7
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
lea rax, [rsp + 0x990]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
mov dword [rsp + 0x30], 0x3f800000
mov rcx, rdi
movaps xmm1, xmm11
movaps xmm2, xmm8
movss xmm8, dword [0x1800d100c]
call fcn.1800a05e0
mov eax, 0x84906387
jmp 0x18002dbc0
mov dword [rsp + 0x2c0], 4
mov eax, 0x1dcda7a5
jmp 0x18002dbc0
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + 0x2170]
add rcx, 0xffffffffff002170
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop dword [rax]
cmp edx, 0xf150865c
jg 0x180031740
cmp edx, 0xe4116be4
je 0x18003175e
cmp edx, 0xef697d4a
jne 0x180031700
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180031700
cmp edx, 0xf150865d
je 0x180035376
cmp edx, 0x18cc4527
jne 0x180031700
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180031700
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180031700
cmp byte [0x1800ea2ff], 0
mov eax, 0xc99bd860
mov ecx, 0xc56df80a
cmove eax, ecx
jmp 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movaps xmm0, xmmword [0x1800d19a0]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x414f0f72
mov byte [rsp + 0x64], 0x70
lea rax, [rsp + 0x66]
mov qword [rsp + 0x40], rax
mov edx, 0x957d396d
lea rax, [rsp + 0x65]
nop word cs:[rax + rax]
nop
cmp edx, 0x3d6f05e6
je 0x1800353f5
cmp edx, 0x957d396d
jne 0x1800317c0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0x957d396d
mov ebp, 0x3d6f05e6
cmove edx, ebp
jmp 0x1800317c0
mov rcx, qword [0x1800f6f78]
movaps xmm0, xmmword [0x1800d1990]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x414f0f72
mov byte [rsp + 0x64], 0x70
lea rax, [rsp + 0x66]
mov qword [rsp + 0x40], rax
mov edx, 0x957d396d
lea rax, [rsp + 0x65]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x3d6f05e6
je 0x180035492
cmp edx, 0x957d396d
jne 0x180031830
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0x957d396d
mov ebp, 0x3d6f05e6
cmove edx, ebp
jmp 0x180031830
xor edx, edx
mov ebp, 0xb396162
nop word cs:[rax + rax]
cmp ebp, 0xcee1d794
je 0x1800318c0
cmp ebp, 0xe03fae6f
je 0x180035532
cmp ebp, 0xb396162
jne 0x180031870
mov dword [rsp + 0x40], edx
movsxd rbp, dword [rsp + 0x40]
mov qword [rsp + 0x50], rbp
mov rbp, qword [rsp + 0x50]
cmp rbp, 3
mov ebp, 0xe03fae6f
mov eax, 0xcee1d794
cmovb ebp, eax
jmp 0x180031870
mov rdx, qword [rsp + 0x50]
movzx ebp, byte [rsp + rdx + 0x48]
mov ebx, dword [rsp + 0x40]
lea edi, [rbx + 0x19]
mov esi, 0xe6
sub esi, ebx
or esi, ebp
mov eax, 0x66
sub eax, ebx
and eax, 0x6e
and edi, 0x91
or edi, eax
xor edi, 0x91
and edi, ebp
xor edi, esi
not dil
mov byte [rsp + rdx + 0x48], dil
mov edx, dword [rsp + 0x40]
add edx, 1
jmp 0x180031861
mov edx, dword [rsp + 0x164]
test edx, edx
mov eax, 0xba88f27f
mov ecx, 0x64224cfc
cmove eax, ecx
movss xmm12, dword [rsp + 0x14c]
movss dword [rsp + 0xe0], xmm12
mov dword [rsp + 0xe8], edx
mov ecx, dword [rsp + 0x168]
mov dword [rsp + 0xec], ecx
movss xmm9, dword [rsp + 0x158]
movss dword [rsp + 0xe4], xmm9
mov dword [rsp + 0xd0], ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 8
mov eax, 0xcbea988d
mov ecx, 0x9a4c176
cmove eax, ecx
jmp 0x18002dbc0
movss xmm1, dword [0x1800ede4c]
subss xmm1, dword [rsp + 0x388]
movss xmm0, dword [0x1800ede50]
subss xmm0, dword [rsp + 0x38c]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm14
jb 0x180039005
sqrtss xmm0, xmm0
jmp 0x18003900a
mov rcx, qword [rsp + 0x330]
mov eax, 0x4e0
add rcx, rax
call fcn.180002520
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop
cmp ecx, 0x91930f5
je 0x180031a4c
cmp ecx, 0x3434dce3
je 0x18003559a
cmp ecx, 0x1a4e0a48
jne 0x180031a10
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180031a10
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180031a10
lea rax, [rsp + 0x41c]
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x578]
lea rax, [rsp + 0x210]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x580]
mov rax, qword [0x1800f1f08]
lea rcx, [rax + 0x308]
add rax, 0xffffffffff000308
cmp rax, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word cs:[rax + rax]
cmp edx, 0xf150865c
jg 0x180031af0
cmp edx, 0xe4116be4
je 0x180031b0e
cmp edx, 0xef697d4a
jne 0x180031ab0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180031ab0
cmp edx, 0xf150865d
je 0x1800355af
cmp edx, 0x18cc4527
jne 0x180031ab0
mov rax, qword [rcx]
mov edx, 0xf150865d
jmp 0x180031ab0
mov edx, 0xf150865d
mov rax, rcx
jmp 0x180031ab0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1c
mov eax, 0x7525a658
mov ecx, 0x5474aaa8
cmovl eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x268], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x2b0], eax
mov eax, 0xba79f9c6
mov dword [rsp + 0x2ac], 1
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x264], xmm0
jmp 0x18002dbc0
cmp byte [0x1800ea306], 0
mov eax, 0x9de5dbe
jmp 0x180034094
mov eax, dword [rsp + 0x88]
cmp eax, 0xc
mov eax, 0x650ca752
mov ecx, 0x36a34456
cmovl eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x258], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x29c], eax
mov eax, 0x65f71367
mov dword [rsp + 0x2a0], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x254], xmm0
jmp 0x18002dbc0
mov eax, 0xa516018
jmp 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x5258695fa99bdf1
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], 0x45
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x40], rax
mov edx, 0xf4d1a121
lea rax, [rsp + 0x59]
nop dword [rax + rax]
cmp edx, 0x90d1c0e4
je 0x180035638
cmp edx, 0xf4d1a121
jne 0x180031c30
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xf4d1a121
mov ebp, 0x90d1c0e4
cmove edx, ebp
jmp 0x180031c30
movabs rax, 0x41736c7871766f4a
mov qword [rsp + 0x310], rax
mov dword [rsp + 0x318], 0x697c464f
mov word [rsp + 0x31c], 0x4f44
mov byte [rsp + 0x31e], 0x49
lea rax, [rsp + 0x320]
mov qword [rsp + 0x50], rax
mov ecx, 0xbc88b969
lea rax, [rsp + 0x31f]
nop dword [rax + rax]
cmp ecx, 0x67443409
je 0x1800356d7
cmp ecx, 0xbc88b969
jne 0x180031cb0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xbc88b969
mov edx, 0x67443409
cmove ecx, edx
jmp 0x180031cb0
mov rcx, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed738]
movaps xmmword [rsp + 0xa40], xmm0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d1890]
movss xmm4, dword [0x1800d1a44]
addss xmm0, xmm4
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
movaps xmm3, xmm1
movss xmm6, dword [0x1800d1a48]
addss xmm3, xmm6
addss xmm2, xmm4
lea rax, [rsp + 0xa40]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800a06a0
mov rcx, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed968]
movaps xmmword [rsp + 0xa30], xmm0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d1a4c]
movss xmm5, dword [0x1800d1a50]
addss xmm0, xmm5
movss xmm3, dword [rsp + 0x30c]
mulss xmm3, xmm6
divss xmm3, dword [0x1800d11c0]
addss xmm3, dword [section..rdata]
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
addss xmm3, xmm1
movss xmm4, dword [0x1800d1004]
addss xmm3, xmm4
addss xmm2, xmm5
addss xmm1, xmm4
lea rax, [rsp + 0xa30]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800a06a0
mov eax, 0x5c752ef9
jmp 0x18002dbc0
movsd xmm0, qword [rsp + 0x484]
movsd xmm1, qword [rsp + 0x494]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x480]
subss xmm1, dword [rsp + 0x490]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop
cmp ecx, 0x6794324b
jle 0x180031e70
cmp ecx, 0x6794324c
je 0x180031e84
cmp ecx, 0x7e3ba87b
jne 0x180031e50
jmp 0x18003574c
cmp ecx, 0xf5bcab3a
je 0x180031e8e
cmp ecx, 0x4cc5bb7f
jne 0x180031e50
mov ecx, eax
jmp 0x180031e50
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x180031e50
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x180031e50
mov dword [rsp + 0x2bc], 4
mov eax, 0x133ad44
jmp 0x18002dbc0
xor eax, eax
mov ecx, 0xf91ac0b3
nop
cmp ecx, 0xcacc662d
je 0x180031f70
cmp ecx, 0x65db9756
je 0x1800357a5
cmp ecx, 0xf91ac0b3
jne 0x180031f20
mov dword [rsp + 0x48], eax
movsxd rcx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
cmp rcx, 5
mov ecx, 0x65db9756
mov edx, 0xcacc662d
cmovb ecx, edx
jmp 0x180031f20
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
lea ebp, [rdx + 0x2819]
mov ebx, 0xffffd7e6
sub ebx, edx
and ebx, 0x9b91b404
mov ecx, ebp
and ecx, 0x646e4bfb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x646e4bfb
xor ecx, 0x573793e0
and ecx, ebx
mov ebx, 0x17e6
sub ebx, edx
and ebx, 0x1808
mov edx, ebp
and edx, 0xc013
or edx, ebx
xor edx, ecx
xor edx, 0x1808
and ecx, ebp
and ecx, 0xd81b
or ecx, edx
xor cx, word [rsp + rax*2 + 0x50]
xor ecx, 0x27e4
mov word [rsp + rax*2 + 0x50], cx
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180031f1a
movsd xmm0, qword [rsp + 0x684]
movsd xmm1, qword [rsp + 0x694]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x680]
subss xmm1, dword [rsp + 0x690]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop
cmp ecx, 0x6794324b
jle 0x180032070
cmp ecx, 0x6794324c
je 0x180032084
cmp ecx, 0x7e3ba87b
jne 0x180032050
jmp 0x1800357b7
cmp ecx, 0xf5bcab3a
je 0x18003208e
cmp ecx, 0x4cc5bb7f
jne 0x180032050
mov ecx, eax
jmp 0x180032050
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x180032050
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x180032050
mov eax, dword [rsp + 0x88]
cmp eax, 0x17
mov eax, 0xed7eae6e
mov ecx, 0x2b33694a
cmovl eax, ecx
jmp 0x18002dbc0
mov eax, 0xecad579e
jmp 0x18002dbc0
mov ecx, dword [rsp + 0x180]
mov eax, 0xfffe7960
add ecx, eax
mov dword [rsp + 0x224], ecx
mov eax, 0x851402b7
jmp 0x18002dbc0
mov eax, 0x18460096
jmp 0x18002dbc0
mov eax, 0x72aa45d7
jmp 0x18002dbc0
mov rcx, qword [rsp + 0x3e8]
lea rax, [rcx + 0x7e8]
add rcx, 0xffffffffff0007e8
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop
cmp edx, 0xf150865c
jg 0x1800321c0
cmp edx, 0xe4116be4
je 0x1800321de
cmp edx, 0xef697d4a
jne 0x180032180
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180032180
cmp edx, 0xf150865d
je 0x180035803
cmp edx, 0x18cc4527
jne 0x180032180
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180032180
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180032180
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df7b8a4f4bda3f1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop word cs:[rax + rax]
cmp edx, 0x67443409
je 0x180035885
cmp edx, 0xbc88b969
jne 0x180032230
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180032230
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
mov dword [rsp + 0x2d0], eax
mov eax, dword [rsp + 0x2d0]
cmp eax, 0x65
mov eax, 0x5faf62a5
mov ecx, 0xb09fc5d
cmovb eax, ecx
jmp 0x18002dbc0
cmp byte [0x1800ea300], 0
mov eax, 0x452a79a7
mov ecx, 0xcdb7ff51
cmove eax, ecx
jmp 0x18002dbc0
mov eax, 0xe4bc958b
jmp 0x18002dbc0
movss xmm0, dword [0x1800ede4c]
addss xmm0, xmm0
movss dword [rsp + 0x2fc], xmm0
movss xmm0, dword [0x1800d19f8]
ucomiss xmm0, dword [rsp + 0x2fc]
mov eax, 0x5883b7b
jmp 0x180032314
mov eax, dword [rsp + 0x88]
cmp eax, 0xe
mov eax, 0xcbea988d
mov ecx, 0x70386fdf
cmove eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [0x1800d19f4]
ucomiss xmm0, dword [rsp + 0x2fc]
mov eax, 0x416281f9
mov ecx, 0x1e82b7af
cmovae eax, ecx
jmp 0x18002dbc0
cmp qword [0x1800ede58], 0
mov eax, 0xa70825f1
mov ecx, 0x935a6f22
cmove eax, ecx
cmp qword [0x1800f1f08], 0
cmove eax, ecx
cmp byte [0x1800ea304], 0
cmove eax, ecx
jmp 0x18002dbc0
mov rax, qword [rsp + 0xb0]
cmp rax, 0xffffff
seta al
mov rcx, qword [rsp + 0xb0]
lea rdx, [r13 + 0x1000001]
jmp 0x180034678
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0xe4], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0xec], eax
mov eax, 0xba88f27f
mov dword [rsp + 0xe8], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0xe0], xmm0
jmp 0x18002dbc0
movss xmm0, dword [0x1800d1a08]
movss dword [rsp + 0x220], xmm0
mov eax, 0x21e136bd
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop
cmp edx, 0xbf1b384c
je 0x180032430
cmp edx, 0x6ab7ba7f
je 0x1800358f9
cmp edx, 0xed49055d
jne 0x1800323e0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x1800323e0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800323d9
mov eax, dword [rsp + 0x2ec]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x154], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [0x1800ede58], rax
mov eax, 0xb8d73b5d
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf1b384c
je 0x1800324e0
cmp edx, 0x6ab7ba7f
je 0x18002db69
cmp edx, 0xed49055d
jne 0x180032490
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180032490
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x18003247c
mov eax, dword [rsp + 0x88]
cmp eax, 0x19
mov eax, 0x72eab540
mov ecx, 0x5c6f9d55
cmovl eax, ecx
jmp 0x18002dbc0
xor eax, eax
mov edx, 0x6272c991
nop dword [rax]
cmp edx, 0x9b3e9d84
je 0x180035946
cmp edx, 0x64aaa0c5
je 0x180032570
cmp edx, 0x6272c991
jne 0x180032520
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x50]
cmp rdx, 6
mov edx, 0x9b3e9d84
mov ebp, 0x64aaa0c5
cmovb edx, ebp
jmp 0x180032520
mov rax, qword [rsp + 0x50]
mov edx, dword [rsp + 0x48]
mov ebp, 0x66
sub ebp, edx
and ebp, 0x48
add edx, 0x19
and edx, 0xb7
or edx, ebp
xor dl, byte [rsp + rax + 0x40]
xor dl, 0x48
mov byte [rsp + rax + 0x40], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180032517
mov rcx, qword [0x1800f6f78]
mov dword [rsp + 0x40], 0x6f6c3f39
lea rax, [rsp + 0x45]
mov qword [rsp + 0x50], rax
mov edx, 0x849166ca
lea rax, [rsp + 0x44]
nop dword [rax + rax]
cmp edx, 0x37fbd1a9
je 0x1800359c4
cmp edx, 0x849166ca
jne 0x1800325d0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov edx, 0x849166ca
mov ebp, 0x37fbd1a9
cmove edx, ebp
jmp 0x1800325d0
xor eax, eax
mov edx, 0x66eeaec
nop word cs:[rax + rax]
cmp edx, 0x95f4c32e
je 0x180032660
cmp edx, 0xe7acf5db
je 0x180035a7d
cmp edx, 0x66eeaec
jne 0x180032610
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x14
mov edx, 0xe7acf5db
mov ebp, 0x95f4c32e
cmovb edx, ebp
jmp 0x180032610
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xffffffe6
sub ebx, ebp
and ebx, 0xa5725b7d
add ebp, 0x19
and ebp, 0x5a8da482
or ebp, ebx
mov ebx, edx
xor ebx, 0x7d
xor edx, 0x82
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
mov byte [rsp + rax + 0x50], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180032601
mov eax, 0xb05ea635
mov dword [rsp + 0x298], 0
xorps xmm0, xmm0
movss dword [rsp + 0x270], xmm0
mov dword [rsp + 0x23c], 0
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x180032730
cmp edx, 0x6ab7ba7f
je 0x180035adc
cmp edx, 0xed49055d
jne 0x1800326e0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x1800326e0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800326d8
mov rcx, qword [0x1800f6f78]
movaps xmm0, xmmword [0x1800d19b0]
movaps xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x60], 0x7744
lea rax, [rsp + 0x63]
mov qword [rsp + 0x40], rax
mov edx, 0x551d3f9c
lea rax, [rsp + 0x62]
nop word [rax + rax]
cmp edx, 0xcf3df1a7
je 0x180035b29
cmp edx, 0x551d3f9c
jne 0x180032780
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0x551d3f9c
mov ebp, 0xcf3df1a7
cmove edx, ebp
jmp 0x180032780
movss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x108], xmm0
mov rdi, qword [rsp + 0x1e0]
lea rcx, [rdi + 0x9c4]
call fcn.1800023b0
mov ebp, eax
add rdi, 0x9c8
mov rcx, rdi
call fcn.1800023b0
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
xorps xmm1, xmm1
cvtsi2ss xmm1, ebp
lea rax, [rsp + 0x378]
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x570]
movss dword [rsp + 0x378], xmm1
movss dword [rsp + 0x37c], xmm0
mov dword [rsp + 0x380], 0
lea rcx, [rsp + 0x320]
mov qword [rsp + 0x3d0], rcx
mov rax, qword [rsp + 0x3d0]
mov rdx, qword [rsp + 0x128]
xor r8d, r8d
call fcn.180003500
movss xmm0, dword [rsp + 0x380]
addss xmm0, dword [rsp + 0x328]
movss xmm1, dword [rsp + 0x378]
movss xmm2, dword [rsp + 0x37c]
addss xmm2, dword [rsp + 0x324]
addss xmm1, dword [rsp + 0x320]
mov rax, qword [rsp + 0x3d0]
movss dword [rax], xmm1
movss dword [rax + 4], xmm2
movss dword [rax + 8], xmm0
mov rcx, qword [rsp + 0x330]
mov eax, 0x700
add rcx, rax
call fcn.1800023b0
add eax, 0xfffffffd
cmp eax, 1
mov eax, 0x441bcf87
mov ecx, 0x436a25c2
cmova eax, ecx
jmp 0x18002dbc0
mov dword [rsp + 0xe8], 0
movss dword [rsp + 0xe0], xmm12
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0xec], eax
movss dword [rsp + 0xe4], xmm9
mov eax, 0xba88f27f
jmp 0x18002dbc0
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
mov dword [rsp + 0x430], eax
lea rsi, [rsp + 0x1c0]
mov qword [rsp + 0x568], rsi
mov rax, qword [rsp + 0x568]
mov rcx, qword [rsp + 0x1e0]
add rcx, 0x24
call fcn.1800023b0
mov ecx, eax
and ecx, 0xc64a5cb3
or ecx, 0x21b1014c
and eax, 0x39b5a34c
xor eax, ecx
xor eax, 0x2b4a248e
rol eax, 0x14
mov r8d, eax
shl r8d, 0x10
mov ecx, eax
and ecx, 0xddf37ba
or ecx, 0x10204800
and eax, 0xf220c845
mov edx, r8d
and edx, 0xddf0000
or edx, 0x70200041
and r8d, 0xf2200000
xor r8d, eax
xor r8d, ecx
xor r8d, edx
mov eax, r8d
xor eax, 0x60004841
mov ecx, r8d
and ecx, 0x306de43e
xor ecx, 0x106da43e
xor r8d, 0x506dac7f
and r8d, eax
or r8d, ecx
xor r8d, 0x687c3d1f
mov rdx, qword [rsp + 0x398]
mov rcx, rsi
call fcn.1800038f0
movabs rax, 0x415241787b757b4b
mov qword [rsp + 0x50], rax
mov word [rsp + 0x58], 0x4c48
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x40], rax
mov ecx, 0xca3c122e
lea rax, [rsp + 0x5a]
nop
cmp ecx, 0xf1f7d669
je 0x180035bb5
cmp ecx, 0xca3c122e
jne 0x180032a00
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov ecx, 0xca3c122e
mov edx, 0xf1f7d669
cmove ecx, edx
jmp 0x180032a00
movss xmm0, dword [0x1800d1a04]
movss dword [rsp + 0x234], xmm0
mov eax, 0x828db15b
jmp 0x18002dbc0
cmp byte [0x1800ea318], 0
mov eax, 0x312dc5e5
mov ecx, 0x85264963
cmove eax, ecx
jmp 0x18002dbc0
mov eax, 0xf719193d
jmp 0x18002dbc0
xor eax, eax
mov ecx, 0xb12a816
nop word cs:[rax + rax]
nop
cmp ecx, 0x72a04a99
je 0x180032ad0
cmp ecx, 0x2867e826
je 0x180035c59
cmp ecx, 0xb12a816
jne 0x180032a80
mov dword [rsp + 0x48], eax
movsxd rcx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
cmp rcx, 0xe
mov ecx, 0x2867e826
mov edx, 0x72a04a99
cmovb ecx, edx
jmp 0x180032a80
mov rax, qword [rsp + 0x40]
movzx edi, byte [rsp + rax + 0x50]
mov edx, dword [rsp + 0x48]
lea ebp, [rdx + 0x19]
mov ebx, 0x7fffffe6
sub ebx, edx
mov ecx, edi
and ecx, 0xffffff88
or ecx, 0x21018053
and edi, 0x77
xor edi, ecx
mov ecx, edi
xor ecx, 0xdb
mov esi, 0x3ffe6
sub esi, edx
and ebx, 0x4a082988
and esi, 0x39065
and ebp, 0x31d44012
or ebx, 0x39065
lea edx, [rsi + rbp]
add edx, 0x84200600
xor edx, ebx
xor edi, 0x24
and edi, edx
not edx
and edx, ecx
or edx, edi
mov byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180032a6f
mov rcx, qword [0x1800f6f78]
movaps xmm0, xmmword [0x1800d1980]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x414f0f72
mov byte [rsp + 0x64], 0x70
lea rax, [rsp + 0x66]
mov qword [rsp + 0x40], rax
mov edx, 0x957d396d
lea rax, [rsp + 0x65]
nop dword [rax]
cmp edx, 0x3d6f05e6
je 0x180035ce4
cmp edx, 0x957d396d
jne 0x180032b80
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0x957d396d
mov ebp, 0x3d6f05e6
cmove edx, ebp
jmp 0x180032b80
movabs rax, 0x497e534272747f57
mov qword [rsp + 0x118], rax
mov byte [rsp + 0x120], 0x4f
lea rax, [rsp + 0x122]
mov qword [rsp + 0x50], rax
mov ecx, 0xf4d1a121
lea rax, [rsp + 0x121]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x90d1c0e4
je 0x180035d82
cmp ecx, 0xf4d1a121
jne 0x180032bf0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xf4d1a121
mov edx, 0x90d1c0e4
cmove ecx, edx
jmp 0x180032bf0
mov eax, dword [rsp + 0x10c]
add eax, 1
mov dword [rsp + 0x2c4], eax
mov eax, 0x7e74773a
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xbf1b384c
je 0x180032ca0
cmp edx, 0x6ab7ba7f
je 0x180035e2b
cmp edx, 0xed49055d
jne 0x180032c50
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180032c50
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180032c3c
mov rcx, qword [rsp + 0x1e0]
lea rax, [rcx + 0x158]
add rcx, 0xffffffffff000158
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop dword [rax]
cmp edx, 0xf150865c
jg 0x180032d20
cmp edx, 0xe4116be4
je 0x180032d3e
cmp edx, 0xef697d4a
jne 0x180032ce0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180032ce0
cmp edx, 0xf150865d
je 0x180035e78
cmp edx, 0x18cc4527
jne 0x180032ce0
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180032ce0
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180032ce0
mov rcx, qword [0x1800f6f78]
movabs rax, 0xa9f78694fab28bff
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x17828a6
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop word cs:[rax + rax]
cmp edx, 0x67443409
je 0x180035ed6
cmp edx, 0xbc88b969
jne 0x180032d90
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180032d90
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
cmp edx, 0xbf1b384c
je 0x180032e20
cmp edx, 0x6ab7ba7f
je 0x180035f49
cmp edx, 0xed49055d
jne 0x180032dd0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180032dd0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180032dc1
mov eax, dword [rsp + 0x224]
mov dword [rsp + 0xbc], eax
mov eax, dword [rsp + 0x42c]
cmp eax, dword [rsp + 0xbc]
mov eax, 0xfc956214
mov ecx, 0xc6c04095
cmove eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 6
mov eax, 0xcb0a5206
mov ecx, 0x61ff1f5a
cmove eax, ecx
jmp 0x18002dbc0
cmp byte [0x1800ea316], 0
mov eax, 0xf1d76fab
mov ecx, 0x55769907
cmove eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x14
mov eax, 0x5e9281c6
mov ecx, 0x5a018343
cmovl eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x13
mov eax, 0x8175bff1
mov ecx, 0xf27e3a9f
cmovl eax, ecx
jmp 0x18002dbc0
mov rcx, qword [rsp + 0x3f0]
lea rax, [rcx + 0xb0]
add rcx, 0xffffffffff0000b0
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word [rax + rax]
cmp edx, 0xf150865c
jg 0x180032f40
cmp edx, 0xe4116be4
je 0x180032f5e
cmp edx, 0xef697d4a
jne 0x180032f00
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180032f00
cmp edx, 0xf150865d
je 0x180035f96
cmp edx, 0x18cc4527
jne 0x180032f00
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180032f00
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180032f00
mov eax, dword [rsp + 0x88]
cmp eax, 0x18
mov eax, 0xc8563898
mov ecx, 0x280bfa27
cmovl eax, ecx
jmp 0x18002dbc0
lea rsi, [rsp + 0xab0]
mov rcx, rsi
call fcn.180001220
mov rcx, r12
mov rdx, rsi
call fcn.180003ca0
mov qword [rsp + 0x40], r12
mov eax, 0xd6b6ff43
jmp 0x180036060
movss xmm0, dword [rsp + 0x254]
movss dword [rsp + 0x25c], xmm0
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0x2a4], eax
movss xmm0, dword [rsp + 0x258]
movss dword [rsp + 0x260], xmm0
mov eax, 0x4627c020
jmp 0x18002dbc0
mov dword [rsp + 0x300], ecx
cmp dword [rsp + 0x300], 0
mov eax, 0x2965d04f
mov ecx, 0xaaebedf1
cmove eax, ecx
jmp 0x18002dbc0
mov rax, qword [0x1800f1f08]
lea rcx, [rax - 0xfffa90]
cmp rcx, r13
seta byte [rsp + 0x50]
lea rdx, [rax + 0x570]
mov ebp, 0xef697d4a
nop dword [rax + rax]
cmp ebp, 0xf150865c
jg 0x180033080
cmp ebp, 0xe4116be4
je 0x18003309e
cmp ebp, 0xef697d4a
jne 0x180033040
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov ebp, 0x18cc4527
mov ebx, 0xe4116be4
cmovne ebp, ebx
jmp 0x180033040
cmp ebp, 0xf150865d
je 0x1800360b4
cmp ebp, 0x18cc4527
jne 0x180033040
mov rcx, qword [rdx]
mov ebp, 0xf150865d
jmp 0x180033040
mov ebp, 0xf150865d
mov rcx, rdx
jmp 0x180033040
mov rax, qword [rsp + 0x588]
mov rax, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x580]
mov rax, qword [rsp + 0x578]
mov edx, dword [rsp + 0x2c0]
jmp 0x180033eb4
mov eax, dword [rsp + 0x424]
mov dword [rsp + 0x148], eax
mov byte [0x1800f1f50], 1
mov eax, 0xd06c52bd
jmp 0x18002dbc0
cmp byte [0x1800ea2fa], 0
mov eax, 0xfc1f5fed
mov ecx, 0x9894a550
cmove eax, ecx
jmp 0x18002dbc0
mov rax, qword [0x1800ede68]
lea rcx, [rax + 0x10834de8]
cmp rcx, r13
seta byte [rsp + 0x50]
lea rdx, [rax + 0x11834de8]
mov ebp, 0xef697d4a
nop
cmp ebp, 0xf150865c
jg 0x180033170
cmp ebp, 0xe4116be4
je 0x18003318e
cmp ebp, 0xef697d4a
jne 0x180033130
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov ebp, 0x18cc4527
mov ebx, 0xe4116be4
cmovne ebp, ebx
jmp 0x180033130
cmp ebp, 0xf150865d
je 0x180036142
cmp ebp, 0x18cc4527
jne 0x180033130
mov rcx, qword [rdx]
mov ebp, 0xf150865d
jmp 0x180033130
mov ebp, 0xf150865d
mov rcx, rdx
jmp 0x180033130
mov rcx, qword [rsp + 0xb0]
mov eax, 0xfe0
add rcx, rax
call fcn.180002680
mov qword [rsp + 0x4c0], rax
mov eax, 0x7a98c14e
jmp 0x18002dbc0
movss xmm1, dword [0x1800ede4c]
subss xmm1, dword [rsp + 0x388]
movss xmm0, dword [0x1800ede50]
subss xmm0, dword [rsp + 0x38c]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, xmm14
jb 0x180039039
sqrtss xmm0, xmm0
jmp 0x18003903e
mov dword [rsp + 0x2b8], 1
mov eax, 0xeaad363d
jmp 0x18002dbc0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x478], eax
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x470], rax
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0x47c], eax
mov rcx, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x458]
mov r8, rdx
sub r8, rcx
sar r8, 4
lea r9, [0x1800021d0]
call fcn.18003b4b0
lea rax, [rsp + 0x458]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x40], rax
mov eax, 0xd7079cda
nop dword [rax + rax]
cmp eax, 0xd7079cd9
jg 0x180033300
cmp eax, 0xa09961ac
je 0x18003332b
cmp eax, 0xc9550ef4
jne 0x1800332c0
mov rax, qword [rsp + 0x458]
movups xmm0, xmmword [rsp + 0x470]
movups xmmword [rax], xmm0
add qword [rsp + 0x458], 0x10
mov eax, 0x36e7fbbc
jmp 0x1800332c0
cmp eax, 0x36e7fbbc
je 0x1800361a6
cmp eax, 0xd7079cda
jne 0x1800332c0
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x40]
mov eax, 0xc9550ef4
mov ecx, 0xa09961ac
cmove eax, ecx
jmp 0x1800332c0
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rax]
lea rcx, [rsp + 0x450]
lea r8, [rsp + 0x470]
call fcn.18003d120
mov eax, 0x36e7fbbc
jmp 0x1800332c0
lea rcx, [rax - 0x1000000]
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop dword [rax]
cmp edx, 0xf150865c
jg 0x1800333b0
cmp edx, 0xe4116be4
je 0x1800333ce
cmp edx, 0xef697d4a
jne 0x180033370
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180033370
cmp edx, 0xf150865d
je 0x1800361c9
cmp edx, 0x18cc4527
jne 0x180033370
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180033370
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180033370
lea rdi, [rsp + 0x690]
mov qword [rsp + 0x5d0], rdi
mov rax, qword [rsp + 0x5d0]
mov rcx, qword [0x1800f1f08]
mov esi, 0x308
add rcx, rsi
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rdi
call fcn.180002940
lea rdi, [rsp + 0x680]
mov qword [rsp + 0x400], rdi
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0xb0]
add rcx, rsi
call fcn.180002520
mov rcx, rax
call fcn.180002520
lea rdx, [rax + 0x340]
mov rcx, rdi
call fcn.180002940
lea rsi, [rsp + 0x7d0]
mov qword [rsp + 0x5d8], rsi
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rsp + 0x400]
mov rcx, qword [rax]
mov qword [rsp + 0x670], rcx
mov eax, dword [rax + 8]
mov dword [rsp + 0x678], eax
mov rax, qword [rsp + 0xc0]
mov rcx, rsi
lea rdx, [rsp + 0x670]
lea r9, [rsp + 0x428]
call fcn.180002e60
mov qword [rsp + 0x5e0], rsi
mov rax, qword [rsp + 0x5e0]
ucomiss xmm14, dword [rax]
setp al
setne cl
or cl, al
mov eax, 0x7b897394
mov ecx, 0x4b36cb21
cmovne eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [rsp + 0x244]
movss dword [rsp + 0x24c], xmm0
mov eax, dword [rsp + 0x284]
mov dword [rsp + 0x294], eax
mov eax, dword [rsp + 0x280]
mov dword [rsp + 0x290], eax
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0x250], xmm0
mov eax, 0x3fef28f2
jmp 0x18002dbc0
mov eax, 0xb72990e
jmp 0x18002dbc0
mov eax, 0x7fcac6eb
jmp 0x18002dbc0
movabs rax, 0x6d406a6f79687f5d
mov qword [rsp + 0x190], rax
mov word [rsp + 0x198], 0x4b40
mov byte [rsp + 0x19a], 0x4d
lea rax, [rsp + 0x19c]
mov qword [rsp + 0x50], rax
mov ecx, 0xec3210af
lea rax, [rsp + 0x19b]
nop dword [rax]
cmp ecx, 0x9858aef1
je 0x180036236
cmp ecx, 0xec3210af
jne 0x180033580
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xec3210af
mov edx, 0x9858aef1
cmove ecx, edx
jmp 0x180033580
movsd xmm0, qword [rsp + 0x36c]
movsd xmm1, qword [rsp + 0x214]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x368]
subss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6794324b
jle 0x180033640
cmp ecx, 0x6794324c
je 0x180033654
cmp ecx, 0x7e3ba87b
jne 0x180033620
jmp 0x1800362ef
cmp ecx, 0xf5bcab3a
je 0x18003365e
cmp ecx, 0x4cc5bb7f
jne 0x180033620
mov ecx, eax
jmp 0x180033620
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x180033620
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x180033620
mov eax, 0xe4bc958b
jmp 0x18002dbc0
mov rax, qword [rsp + 0x600]
mov rax, qword [rsp + 0x408]
mov rax, qword [rsp + 0x5f8]
mov rax, qword [rsp + 0x5f0]
movss xmm9, dword [rsp + 0x98]
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0xd0], eax
movss xmm12, dword [rsp + 0x8c]
mov eax, 0x64224cfc
jmp 0x18002dbc0
xor eax, eax
mov ecx, 0xe85f1495
cmp ecx, 0xe4a45476
je 0x180036321
cmp ecx, 0x1269b72b
je 0x180033780
cmp ecx, 0xe85f1495
jne 0x180033730
mov dword [rsp + 0x48], eax
movsxd rcx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
cmp rcx, 0xc
mov ecx, 0xe4a45476
mov edx, 0x1269b72b
cmovb ecx, edx
jmp 0x180033730
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + rax + 0x50]
mov edx, dword [rsp + 0x48]
mov ebp, 0xe6
sub ebp, edx
add edx, 0x19
and ebp, 0xc1
and edx, 0x3e
or edx, ebp
mov ebp, ecx
and ebp, 0xffffffc1
or ebp, 0x20
and ecx, 0x3e
xor ecx, edx
xor ecx, ebp
xor cl, 0xe1
mov byte [rsp + rax + 0x50], cl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x18003372b
mov rcx, qword [0x1800f6f78]
movabs rax, 0x7b258695fa99bdf1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0xc07e4604
mov word [rsp + 0x5c], 0x9c9f
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x40], rax
mov edx, 0xfc16961e
lea rax, [rsp + 0x5e]
nop
cmp edx, 0x5fd35e0e
je 0x1800363a4
cmp edx, 0xfc16961e
jne 0x180033800
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xfc16961e
mov ebp, 0x5fd35e0e
cmove edx, ebp
jmp 0x180033800
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
cmp edx, 0xbf1b384c
je 0x180033890
cmp edx, 0x6ab7ba7f
je 0x180036474
cmp edx, 0xed49055d
jne 0x180033840
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180033840
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180033831
mov eax, dword [rsp + 0x18c]
cmp eax, 4
mov eax, 0x2ca12034
mov ecx, 0x38c5099e
cmovl eax, ecx
jmp 0x18002dbc0
cmp byte [0x1800ea2f9], 0
mov eax, 0x9930327e
mov ecx, 0xcc1207e0
cmove eax, ecx
jmp 0x18002dbc0
mov eax, 0xb72990e
jmp 0x18002dbc0
movss xmm0, dword [rsp + 0x15c]
movss dword [rsp + 0x444], xmm0
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x448], eax
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x44c], xmm0
mov eax, 0xdb57205d
jmp 0x18002dbc0
mov rcx, qword [rsp + 0x540]
mov eax, 0x270
add rcx, rax
call fcn.180002520
mov qword [rsp + 0x548], rax
cmp qword [rsp + 0x548], 0
mov eax, 0xc556936d
mov ecx, 0x70e71b2e
cmove eax, ecx
jmp 0x18002dbc0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x590]
mov qword [rsp + 0x110], 0
lea rax, [0x1800ede10]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x130]
add rax, 8
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov eax, 0xf829b95e
jmp 0x1800364e0
mov rcx, qword [rsp + 0x4d0]
lea rax, [rcx + 0x38]
add rcx, 0xffffffffff000038
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop dword [rax + rax]
cmp edx, 0xf150865c
jg 0x180033a50
cmp edx, 0xe4116be4
je 0x180033a6e
cmp edx, 0xef697d4a
jne 0x180033a10
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180033a10
cmp edx, 0xf150865d
je 0x1800365ac
cmp edx, 0x18cc4527
jne 0x180033a10
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180033a10
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180033a10
mov rcx, qword [0x1800f6f78]
movabs rax, 0x443a45172a235f58
mov qword [rsp + 0x50], rax
mov word [rsp + 0x58], 0x7f4c
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x40], rax
mov edx, 0xca3c122e
lea rax, [rsp + 0x5a]
nop dword [rax]
cmp edx, 0xf1f7d669
je 0x180036616
cmp edx, 0xca3c122e
jne 0x180033ab0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xca3c122e
mov ebp, 0xf1f7d669
cmove edx, ebp
jmp 0x180033ab0
xor eax, eax
mov edx, 0x802a1d21
nop word cs:[rax + rax]
cmp edx, 0x705035ad
je 0x1800366ba
cmp edx, 0xef19a294
je 0x180033b40
cmp edx, 0x802a1d21
jne 0x180033af0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x18
mov edx, 0x705035ad
mov ebp, 0xef19a294
cmovb edx, ebp
jmp 0x180033af0
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
lea ebx, [rbp + 0x19]
mov edi, 0xe6
sub edi, ebp
and edi, edx
not edx
and edx, ebx
or edi, edx
mov byte [rsp + rax + 0x50], dil
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180033ae1
mov rax, qword [rsp + 0x40]
lea rcx, [rsp + 0x6b0]
mov qword [rsp + 0x5c8], rcx
mov rax, qword [rsp + 0x5c8]
mov rax, qword [rsp + 0x3f8]
mov rdx, qword [rax]
mov qword [rsp + 0x6a0], rdx
mov eax, dword [rax + 8]
mov dword [rsp + 0x6a8], eax
mov rax, qword [rsp + 0xc0]
lea rdx, [rsp + 0x6a0]
lea r9, [rsp + 0x418]
call fcn.180002e60
movsd xmm0, qword [rsp + 0x35c]
movsd xmm1, qword [rsp + 0x214]
subps xmm0, xmm1
movss xmm1, dword [rsp + 0x358]
subss xmm1, dword [rsp + 0x210]
mulss xmm1, xmm1
mulps xmm0, xmm0
addss xmm1, xmm0
shufps xmm0, xmm0, 0x55
addss xmm0, xmm1
movss dword [rsp + 0x50], xmm0
ucomiss xmm0, xmm14
mulss xmm0, xmm8
mov eax, 0x6794324c
mov ecx, 0xf5bcab3a
cmovne eax, ecx
movss dword [rsp + 0x40], xmm0
cmovp eax, ecx
mov ecx, 0x4cc5bb7f
nop dword [rax]
cmp ecx, 0x6794324b
jle 0x180033c50
cmp ecx, 0x6794324c
je 0x180033c64
cmp ecx, 0x7e3ba87b
jne 0x180033c30
jmp 0x180036707
cmp ecx, 0xf5bcab3a
je 0x180033c6e
cmp ecx, 0x4cc5bb7f
jne 0x180033c30
mov ecx, eax
jmp 0x180033c30
mov ecx, 0x7e3ba87b
xorps xmm0, xmm0
jmp 0x180033c30
mov ecx, dword [rsp + 0x50]
sar ecx, 1
mov edx, 0x5f375a86
sub edx, ecx
movd xmm0, edx
movss xmm1, dword [rsp + 0x40]
mulss xmm1, xmm0
mulss xmm1, xmm0
movaps xmm2, xmm15
subss xmm2, xmm1
mulss xmm2, xmm0
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm15
subss xmm1, xmm0
mulss xmm1, xmm2
movss xmm0, dword [rsp + 0x40]
mulss xmm0, xmm1
mulss xmm0, xmm1
movaps xmm2, xmm15
subss xmm2, xmm0
mulss xmm2, xmm1
movss xmm0, dword [0x1800d1004]
divss xmm0, xmm2
mov ecx, 0x7e3ba87b
jmp 0x180033c30
mov rcx, qword [rsp + 0x338]
add rcx, 8
call fcn.1800023b0
mov dword [rsp + 0x174], eax
mov rcx, qword [rsp + 0x330]
mov eax, 0x4b8
add rcx, rax
call fcn.180002520
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rcx, qword [0x1800ede68]
nop dword [rax + rax]
cmp edx, 0x77caaee3
je 0x18003683e
cmp edx, 0x65c6cb2b
je 0x180033d61
cmp edx, 0xbd1f0846
jne 0x180033d30
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180033d30
mov rbp, qword [rcx + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180033d30
mov rcx, qword [0x1800f6f78]
mov dword [rsp + 0x40], 0x717f3f31
mov byte [rsp + 0x44], 0x34
lea rax, [rsp + 0x46]
mov qword [rsp + 0x50], rax
mov edx, 0x96b66d09
lea rax, [rsp + 0x45]
nop
cmp edx, 0x9b0fc492
je 0x180036a65
cmp edx, 0x96b66d09
jne 0x180033da0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov edx, 0x96b66d09
mov ebp, 0x9b0fc492
cmove edx, ebp
jmp 0x180033da0
mov eax, 0xc6bc7abc
jmp 0x18002dbc0
movss xmm0, dword [0x1800d19fc]
movss dword [rsp + 0x230], xmm0
mov eax, 0xe82fea81
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xe85f1495
nop dword [rax + rax]
cmp edx, 0xe4a45476
je 0x180036b2e
cmp edx, 0x1269b72b
je 0x180033e50
cmp edx, 0xe85f1495
jne 0x180033e00
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xc
mov edx, 0xe4a45476
mov ebp, 0x1269b72b
cmovb edx, ebp
jmp 0x180033e00
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xe6
sub ebx, ebp
add ebp, 0x19
and ebx, 0xc1
and ebp, 0x3e
or ebp, ebx
mov ebx, edx
and ebx, 0xffffffc1
or ebx, 0x20
and edx, 0x3e
xor edx, ebp
xor edx, ebx
xor dl, 0xe1
mov byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180033df6
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rsp + 0x400]
mov rax, qword [rsp + 0x5d0]
mov edx, dword [rsp + 0x2c8]
test edx, edx
mov eax, 0xba88f27f
mov ecx, 0x64224cfc
cmove eax, ecx
movss xmm9, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0xd0], ecx
movss xmm12, dword [rsp + 0x8c]
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0xe4], xmm0
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0xec], ecx
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0xe0], xmm0
mov dword [rsp + 0xe8], edx
jmp 0x18002dbc0
cvttss2si rax, xmm0
mov eax, eax
cvtsi2ss xmm3, rax
divss xmm3, dword [0x1800d11c0]
mov rcx, qword [0x1800f1f08]
mov r8, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x20], r14
call fcn.180029c40
mov eax, 0xf51470e8
mov r14, rsi
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0xe
mov eax, 0xe00539a1
mov ecx, 0x6e97d0bd
cmovl eax, ecx
jmp 0x18002dbc0
mov dword [rsp + 0x88], ebx
cmp dword [rsp + 0x88], 0
mov eax, 0xe6f23ad
mov ecx, 0x7fb3de29
cmove eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x160], xmm0
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x170], eax
mov eax, 0x3b2c0b2f
mov dword [rsp + 0x16c], 4
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x15c], xmm0
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x1a
mov eax, 0xa196b6e9
mov ecx, 0x9cc8af19
cmovl eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0xa
mov eax, 0x65a01fac
mov ecx, 0x8ba693e9
cmovl eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x430]
cmp eax, 0xdc
mov eax, 0x84906387
mov ecx, 0x3dd3a83b
cmovb eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0x2c0], eax
mov eax, 0x1dcda7a5
jmp 0x18002dbc0
mov dword [rsp + 0x2c8], 4
mov eax, 0x6a0e2b5a
jmp 0x18002dbc0
mov eax, dword [rsp + 0x88]
cmp eax, 0x12
mov eax, 0xacffda93
mov ecx, 0xa552a866
cmovl eax, ecx
jmp 0x18002dbc0
cmp byte [0x1800f1ef4], 0
mov eax, 0xb87774d9
mov ecx, 0x45176b7d
cmove eax, ecx
jmp 0x18002dbc0
mov eax, 0x330edd9b
jmp 0x18002dbc0
mov rax, qword [rsp + 0x538]
mov rax, qword [rsp + 0x3b8]
mov rax, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0x530]
movss xmm0, dword [rsp + 0x25c]
movss dword [rsp + 0x264], xmm0
mov eax, dword [rsp + 0x2a8]
mov dword [rsp + 0x2ac], eax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0x2b0], eax
movss xmm0, dword [rsp + 0x260]
movss dword [rsp + 0x268], xmm0
mov eax, 0xba79f9c6
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x180034170
cmp edx, 0x6ab7ba7f
je 0x180036b7b
cmp edx, 0xed49055d
jne 0x180034120
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180034120
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180034117
mov byte [0x1800ede54], 1
lea rax, [rsp + 0x630]
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0x630], 0
mov dword [rsp + 0x638], 0
lea rax, [rsp + 0x620]
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x620], 0
mov dword [rsp + 0x628], 0
mov rcx, qword [0x1800f1f08]
mov eax, 0x570
add rcx, rax
call fcn.180002520
mov qword [rsp + 0x780], rax
mov ecx, dword [0x1800ea32c]
mov eax, dword [0x1800edd4c]
mov dword [0x1800edd38], eax
call fcn.1800a720c
test ax, ax
mov eax, 0x6a1e86d4
mov ecx, 0xf51470e8
cmove eax, ecx
jmp 0x18002dbc0
cmp dword [rsp + 0x2cc], 2
mov eax, 0x18460096
mov ecx, 0x49325ce1
cmove eax, ecx
jmp 0x18002dbc0
mov eax, 0xbc5afb2a
jmp 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0xa8f7b583f98faaff
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782898
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax + rax]
cmp edx, 0x67443409
je 0x180036bc8
cmp edx, 0xbc88b969
jne 0x1800342a0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x1800342a0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df7bf90f9b580fe
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax]
cmp edx, 0x67443409
je 0x180036c39
cmp edx, 0xbc88b969
jne 0x180034310
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180034310
cmp byte [0x1800f1ef4], 0
mov eax, 0x4f75ca9e
mov ecx, 0xc0503261
cmove eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [rsp + 0x178]
ucomiss xmm0, xmm14
seta al
and al, byte [rsp + 0xb8]
mov byte [rsp + 0xb9], al
cmp byte [rsp + 0xb9], 0
mov eax, 0xff2e6df5
mov ecx, 0x7b483957
cmovne eax, ecx
jmp 0x18002dbc0
movss xmm0, dword [0x1800d1a00]
movss dword [rsp + 0x228], xmm0
mov eax, 0x944d7c26
jmp 0x18002dbc0
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x180034410
cmp edx, 0x6ab7ba7f
je 0x180036ca9
cmp edx, 0xed49055d
jne 0x1800343c0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x1800343c0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800343ad
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x15c], xmm0
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x16c], eax
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x170], eax
movss xmm0, dword [rsp + 0xe4]
movss dword [rsp + 0x160], xmm0
mov eax, 0x3b2c0b2f
jmp 0x18002dbc0
cmp dword [rsp + 0x18c], 0
mov eax, 0x672d4c66
mov ecx, 0x2ca12034
cmove eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x144]
mov byte [rsp + 0xcf], al
movss xmm0, dword [rsp + 0x278]
movss dword [rsp + 0x30c], xmm0
mov rcx, qword [rsp + 0xb0]
mov eax, 0x570
add rcx, rax
call fcn.180002520
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word cs:[rax + rax]
cmp ecx, 0x91930f5
je 0x18003453c
cmp ecx, 0x3434dce3
je 0x180036cf6
cmp ecx, 0x1a4e0a48
jne 0x180034500
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180034500
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180034500
mov eax, 0x7fcac6eb
jmp 0x18002dbc0
mov eax, dword [rsp + 0xd4]
cmp eax, 0xc9
mov eax, 0x9a854ec2
mov ecx, 0x65d6158c
cmovb eax, ecx
jmp 0x18002dbc0
mov eax, dword [rsp + 0x2e4]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss dword [rsp + 0x2e8], xmm0
movss xmm0, dword [rsp + 0x2e8]
movss xmm1, dword [rsp + 0x8c]
ucomiss xmm1, xmm0
mov eax, 0xd82e232
mov ecx, 0x2e6565aa
cmova eax, ecx
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x150], xmm0
jmp 0x18002dbc0
mov eax, 0xbc5afb2a
jmp 0x18002dbc0
mov rax, qword [0x1800ede68]
lea rcx, [rax + 0x105d43e8]
cmp rcx, r13
seta byte [rsp + 0x50]
lea rdx, [rax + 0x115d43e8]
mov ebp, 0xef697d4a
nop word [rax + rax]
cmp ebp, 0xf150865c
jg 0x180034630
cmp ebp, 0xe4116be4
je 0x18003464e
cmp ebp, 0xef697d4a
jne 0x1800345f0
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov ebp, 0x18cc4527
mov ebx, 0xe4116be4
cmovne ebp, ebx
jmp 0x1800345f0
cmp ebp, 0xf150865d
je 0x180036d0b
cmp ebp, 0x18cc4527
jne 0x1800345f0
mov rcx, qword [rdx]
mov ebp, 0xf150865d
jmp 0x1800345f0
mov ebp, 0xf150865d
mov rcx, rdx
jmp 0x1800345f0
mov rax, qword [rsp + 0xb0]
cmp rax, 0xffffff
seta al
mov rcx, qword [rsp + 0xb0]
lea rdx, [r13 + 0x10ff001]
cmp rcx, rdx
setb cl
and cl, al
movzx eax, cl
mov dword [rsp + 0x28c], eax
mov eax, 0x5e3b1080
jmp 0x18002dbc0
lea rax, [rsp + 0x7e4]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x3c8]
lea rax, [rsp + 0x38c]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0x100]
lea rax, [rsp + 0x388]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
movss xmm0, dword [rax]
addss xmm0, dword [0x1800d1a54]
mov rax, qword [rsp + 0xd8]
movss dword [rax], xmm0
mov al, byte [rsp + 0xcf]
and al, 1
mov byte [rsp + 0xba], al
cmp byte [rsp + 0xba], 0
mov eax, 0x5c752ef9
mov ecx, 0x57bddce5
cmovne eax, ecx
jmp 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0xabf99796fabcaef1
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x17828a8
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop word cs:[rax + rax]
nop
cmp edx, 0x67443409
je 0x180036d66
cmp edx, 0xbc88b969
jne 0x180034770
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180034770
xor eax, eax
mov ecx, 0x6272c991
nop word cs:[rax + rax]
cmp ecx, 0x9b3e9d84
je 0x180036dd9
cmp ecx, 0x64aaa0c5
je 0x180034800
cmp ecx, 0x6272c991
jne 0x1800347b0
mov dword [rsp + 0x48], eax
movsxd rcx, dword [rsp + 0x48]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, 6
mov ecx, 0x9b3e9d84
mov edx, 0x64aaa0c5
cmovb ecx, edx
jmp 0x1800347b0
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x48]
mov edx, 0x66
sub edx, ecx
and edx, 0x48
add ecx, 0x19
and ecx, 0xb7
or ecx, edx
xor cl, byte [rsp + rax + 0x40]
xor cl, 0x48
mov byte [rsp + rax + 0x40], cl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800347a1
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x2cc], eax
mov eax, 0x29d285ca
jmp 0x18002dbc0
mov eax, 0x29d285ca
mov dword [rsp + 0x2cc], 2
jmp 0x18002dbc0
mov ecx, dword [rsp + 0xd4]
mov eax, dword [rsp + 0xd4]
cmp eax, 0x12c
mov eax, 0xd6d03bf0
mov edx, 0x80e52875
cmovb eax, edx
test ecx, ecx
movss xmm0, dword [rsp + 0x274]
movss dword [rsp + 0x440], xmm0
mov ecx, 0xd6d03bf0
cmove eax, ecx
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0x238], ecx
jmp 0x18002dbc0
xor eax, eax
mov ecx, 0xe72cc661
nop dword [rax + rax]
cmp ecx, 0xa2e3b7
je 0x180034910
cmp ecx, 0xfb0cdffa
je 0x180036e59
cmp ecx, 0xe72cc661
jne 0x1800348c0
mov dword [rsp + 0x40], eax
movsxd rcx, dword [rsp + 0x40]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, 0xb
mov ecx, 0xfb0cdffa
mov edx, 0xa2e3b7
cmovb ecx, edx
jmp 0x1800348c0
mov rax, qword [rsp + 0x50]
movzx ecx, byte [rsp + rax + 0x1a0]
mov edx, dword [rsp + 0x40]
mov ebp, 0xffffffe6
sub ebp, edx
add edx, 0x19
and ebp, 0xf942e0dc
and edx, 0x6bd1f23
or edx, ebp
mov ebp, ecx
and ebp, 0xffffffdc
or ebp, 0x2ad1422
and ecx, 0x23
xor ecx, ebp
mov ebp, ecx
xor ebp, 0xfe
xor ecx, 1
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov byte [rsp + rax + 0x1a0], dl
mov eax, dword [rsp + 0x40]
add eax, 1
jmp 0x1800348b3
mov eax, dword [rsp + 0x88]
cmp eax, 0x10
mov eax, 0x1410b2c8
mov ecx, 0x44f70542
cmovl eax, ecx
jmp 0x18002dbc0
mov qword [rsp + 0x3e8], rcx
mov rax, qword [rsp + 0x3e8]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop
cmp ecx, 0x91930f5
je 0x1800349fc
cmp ecx, 0x3434dce3
je 0x180036ee4
cmp ecx, 0x1a4e0a48
jne 0x1800349c0
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x1800349c0
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x1800349c0
mov rcx, qword [rsp + 0x5a0]
lea rax, [rcx + 0x268]
add rcx, 0xffffffffff000268
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xfe46f5fd
nop dword [rax + rax]
cmp edx, 0xfe46f5fc
jg 0x180034a60
cmp edx, 0xbb2eb868
je 0x180036ef9
cmp edx, 0xce48244a
jne 0x180034a30
mov ecx, dword [rax]
mov edx, 0xbb2eb868
jmp 0x180034a30
cmp edx, 0x11eb3efc
je 0x180034a89
cmp edx, 0xfe46f5fd
jne 0x180034a30
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0xce48244a
mov ebp, 0x11eb3efc
cmovne edx, ebp
jmp 0x180034a30
mov edx, 0xbb2eb868
mov ecx, eax
jmp 0x180034a30
mov rcx, qword [0x1800f6f78]
mov rdx, qword [rsp + 0x5b8]
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov ebp, 0x9bf8e0e
nop word cs:[rax + rax]
nop
cmp ebp, 0xb021d1d5
je 0x180036f20
cmp ebp, 0xb2cf7223
je 0x180034af5
cmp ebp, 0x9bf8e0e
jne 0x180034ac0
cmp qword [rdx + 0x18], 0xf
mov ebp, 0xb021d1d5
mov eax, 0xb2cf7223
cmova ebp, eax
mov rax, qword [rsp + 0x50]
jmp 0x180034ac0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov ebp, 0xb021d1d5
jmp 0x180034ac0
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
mov dword [rsp + 0x90], eax
mov eax, 0x48cd2229
jmp 0x18002dbc0
movss xmm7, dword [rsp + 0x320]
movss xmm8, dword [rsp + 0x324]
divss xmm8, dword [rsp + 0x108]
divss xmm7, dword [rsp + 0x108]
addss xmm7, dword [0x1800d19e8]
mov rdi, qword [0x1800f6f78]
mov edx, dword [rsp + 0xbc]
lea rsi, [rsp + 0xb40]
mov rcx, rsi
call fcn.1800242f0
mov qword [rsp + 0x20], rsi
mov rcx, rdi
movaps xmm1, xmm7
movaps xmm2, xmm8
mov r9d, 8
call fcn.1800a0750
mov rdi, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed768]
movaps xmmword [rsp + 0x9a0], xmm0
xorps xmm11, xmm11
cvtss2sd xmm11, xmm8
movss xmm0, dword [rsp + 0x184]
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
mulsd xmm6, qword [0x1800d11a0]
movapd xmm0, xmm6
call fcn.1800ba7c0
mulsd xmm0, qword [0x1800d19d8]
addsd xmm0, xmm11
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
xorps xmm13, xmm13
cvtss2sd xmm13, xmm7
movapd xmm0, xmm6
call fcn.1800b5a80
mulsd xmm0, qword [0x1800d19e0]
addsd xmm0, xmm13
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm0
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
mov dword [rsp + 0x30], 0x3f800000
mov rcx, rdi
movaps xmm1, xmm7
movaps xmm2, xmm8
movss xmm8, dword [0x1800d100c]
call fcn.1800a05e0
mov eax, 0x436a25c2
jmp 0x18002dbc0
mov eax, 0x18460096
jmp 0x18002dbc0
test dl, 1
mov eax, 0x4ca78f79
mov ecx, 0x35dc4e9e
cmovne eax, ecx
jmp 0x18002dbc0
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x618], rax
lea rdi, [rsp + 0x420]
mov qword [rsp + 0x550], rdi
mov rax, qword [rsp + 0x550]
lea rsi, [rsp + 0x388]
mov qword [rsp + 0x558], rsi
mov rax, qword [rsp + 0x558]
mov rdx, qword [rsp + 0x128]
lea rbx, [rsp + 0xb00]
mov rcx, rbx
mov r8d, 0xf
call fcn.180003500
mov rax, qword [rsp + 0xc0]
mov rcx, rsi
mov rdx, rbx
mov r9, rdi
call fcn.180002e60
lea rsi, [rsp + 0x7e0]
mov qword [rsp + 0x560], rsi
mov rax, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x128]
lea rbx, [rsp + 0xaf0]
mov rcx, rbx
xor r8d, r8d
call fcn.180003500
mov rax, qword [rsp + 0xc0]
mov rcx, rsi
mov rdx, rbx
mov r9, rdi
call fcn.180002e60
lea rsi, [rsp + 0xae0]
mov qword [rsp + 0x3c0], rsi
mov rax, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x128]
lea rbx, [rsp + 0xad0]
mov rcx, rbx
mov r8d, 0xae
call fcn.180003500
mov rax, qword [rsp + 0xc0]
mov rcx, rsi
mov rdx, rbx
mov r9, rdi
call fcn.180002e60
mov rcx, qword [rsp + 0x128]
mov esi, 0x75c
add rcx, rsi
call fcn.180002250
movaps xmm6, xmm0
mov rcx, qword [0x1800f1f20]
add rcx, rsi
call fcn.180002250
ucomiss xmm6, xmm0
setnp al
sete cl
and cl, al
mov byte [rsp + 0x9f], cl
mov al, byte [rsp + 0x9f]
mov eax, dword [rsp + 0xd4]
cmp eax, 0x65
mov eax, 0x8547be81
mov ecx, 0x47f006f7
cmovb eax, ecx
jmp 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df78694fab28bff
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
lea rax, [rsp + 0x5f]
nop dword [rax]
cmp edx, 0x67443409
je 0x180036f7f
cmp edx, 0xbc88b969
jne 0x180034e10
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180034e10
xor eax, eax
mov ecx, 0xe72cc661
nop word cs:[rax + rax]
cmp ecx, 0xa2e3b7
je 0x180034ea0
cmp ecx, 0xfb0cdffa
je 0x180036ff9
cmp ecx, 0xe72cc661
jne 0x180034e50
mov dword [rsp + 0x48], eax
movsxd rcx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
cmp rcx, 0xb
mov ecx, 0xfb0cdffa
mov edx, 0xa2e3b7
cmovb ecx, edx
jmp 0x180034e50
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + rax + 0x50]
mov edx, dword [rsp + 0x48]
mov ebp, 0xffffffe6
sub ebp, edx
add edx, 0x19
and ebp, 0xf942e0dc
and edx, 0x6bd1f23
or edx, ebp
mov ebp, ecx
and ebp, 0xffffffdc
or ebp, 0x2ad1422
and ecx, 0x23
xor ecx, ebp
mov ebp, ecx
xor ebp, 0xfe
xor ecx, 1
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180034e41
mov eax, 0xc6bc7abc
jmp 0x18002dbc0
mov eax, 0x85264963
jmp 0x18002dbc0
mov rcx, qword [0x1800f1f08]
mov eax, 0x15a0
add rcx, rax
call fcn.180002250
movss xmm1, dword [0x1800d1a5c]
ucomiss xmm1, xmm0
mov eax, 0xd06c52bd
mov ecx, 0xdf121063
cmova eax, ecx
jmp 0x180035792
lea rax, [0x1800ede10]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x130]
add rax, 8
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov eax, 0xf829b95e
jmp 0x1800370a0
cmp byte [0x1800f1ef1], 0
mov eax, 0x5faf62a5
mov ecx, 0x45658bcf
cmove eax, ecx
jmp 0x18002dbc0
mov rcx, qword [0x1800f6f78]
movabs rax, 0x9df79aa8f4b293fe
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x1782887
mov word [rsp + 0x5c], 0x4b41
mov byte [rsp + 0x5e], 0x7a
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov edx, 0xbc88b969
mov rax, r14
cmp edx, 0x67443409
je 0x18003716c
cmp edx, 0xbc88b969
jne 0x180034ff0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xbc88b969
mov ebp, 0x67443409
cmove edx, ebp
jmp 0x180034ff0
mov rcx, qword [rsp + 0x3a0]
mov eax, 0x168
add rcx, rax
call fcn.180002520
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rcx, qword [0x1800ede68]
nop dword [rax]
cmp edx, 0x77caaee3
je 0x1800371e9
cmp edx, 0x65c6cb2b
je 0x180035081
cmp edx, 0xbd1f0846
jne 0x180035050
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180035050
mov rbp, qword [rcx + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180035050
mov rcx, qword [0x1800f6f78]
movabs rax, 0xb3fab795f98392ff
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], 0x40060aa0
mov word [rsp + 0x5c], 0xf68
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x40], rax
mov edx, 0xfc16961e
lea rax, [rsp + 0x5e]
nop
cmp edx, 0x5fd35e0e
je 0x180037275
cmp edx, 0xfc16961e
jne 0x1800350d0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x40]
mov edx, 0xfc16961e
mov ebp, 0x5fd35e0e
cmove edx, ebp
jmp 0x1800350d0
mov rcx, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed738]
movaps xmmword [rsp + 0xa20], xmm0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d1890]
movss xmm4, dword [0x1800d1a44]
addss xmm0, xmm4
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
movaps xmm3, xmm1
movss xmm6, dword [0x1800d1a48]
addss xmm3, xmm6
addss xmm2, xmm4
lea rax, [rsp + 0xa20]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800a06a0
mov rcx, qword [0x1800f6f78]
movups xmm0, xmmword [0x1800ed768]
movaps xmmword [rsp + 0xa10], xmm0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
movaps xmm0, xmm2
addss xmm0, dword [0x1800d1a4c]
movss xmm5, dword [0x1800d1a50]
addss xmm0, xmm5
movss xmm3, dword [rsp + 0x30c]
mulss xmm3, xmm6
divss xmm3, dword [0x1800d11c0]
addss xmm3, dword [section..rdata]
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
addss xmm3, xmm1
movss xmm4, dword [0x1800d1004]
addss xmm3, xmm4
addss xmm2, xmm5
addss xmm1, xmm4
lea rax, [rsp + 0xa10]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800a06a0
mov eax, 0x9894a550
jmp 0x18002dbc0
xor eax, eax
mov ecx, 0xc99163cb
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9728c331
je 0x180035270
cmp ecx, 0x40d202a
je 0x180037344
cmp ecx, 0xc99163cb
jne 0x180035220
mov dword [rsp + 0x40], eax
movsxd rcx, dword [rsp + 0x40]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, 0xa
mov ecx, 0x40d202a
mov edx, 0x9728c331
cmovb ecx, edx
jmp 0x180035220
mov rax, qword [rsp + 0x50]
movzx ecx, byte [rsp + rax + 0x1b0]
mov edx, dword [rsp + 0x40]
mov ebp, 0xfffffe6
sub ebp, edx
add edx, 0x19
and ebp, 0xb8f2c21
and edx, 0xf470d3de
or edx, ebp
mov ebp, ecx
xor ebp, 0x21
xor ecx, 0xde
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov byte [rsp + rax + 0x1b0], dl
mov eax, dword [rsp + 0x40]
add eax, 1
jmp 0x18003520d
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x870], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x870]
jmp 0x18002dbb1
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rax, qword [0x1800ede68]
nop word cs:[rax + rax]
nop
cmp edx, 0x77caaee3
je 0x1800373d4
cmp edx, 0x65c6cb2b
je 0x180035361
cmp edx, 0xbd1f0846
jne 0x180035330
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180035330
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180035330
mov qword [rsp + 0x540], rcx
mov rax, qword [rsp + 0x540]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word [rax + rax]
cmp ecx, 0x91930f5
je 0x1800353ec
cmp ecx, 0x3434dce3
je 0x180037455
cmp ecx, 0x1a4e0a48
jne 0x1800353b0
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x1800353b0
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x1800353b0
xor eax, eax
mov edx, 0x907c76ff
nop dword [rax]
cmp edx, 0x5ded473d
je 0x18003746a
cmp edx, 0x96b7f718
je 0x180035450
cmp edx, 0x907c76ff
jne 0x180035400
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x15
mov edx, 0x5ded473d
mov ebp, 0x96b7f718
cmovb edx, ebp
jmp 0x180035400
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xe6
sub ebx, ebp
add ebp, 0x19
mov edi, ebx
or edi, edx
and ebx, 0x8b
and ebp, 0x74
or ebp, ebx
xor ebp, 0x74
and ebp, edx
xor ebp, edi
not bpl
mov byte [rsp + rax + 0x50], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800353f7
xor eax, eax
mov edx, 0x907c76ff
nop dword [rax]
cmp edx, 0x5ded473d
je 0x1800374b7
cmp edx, 0x96b7f718
je 0x1800354f0
cmp edx, 0x907c76ff
jne 0x1800354a0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x15
mov edx, 0x5ded473d
mov ebp, 0x96b7f718
cmovb edx, ebp
jmp 0x1800354a0
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xe6
sub ebx, ebp
add ebp, 0x19
mov edi, ebx
or edi, edx
and ebx, 0x8b
and ebp, 0x74
or ebp, ebx
xor ebp, 0x74
and ebp, edx
xor ebp, edi
not bpl
mov byte [rsp + rax + 0x50], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180035494
mov byte [rsp + 0x4b], 0
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x9f0], xmm0
mov rax, qword [rsp + 0x3c8]
movss xmm2, dword [rax]
addss xmm2, dword [0x1800d1a38]
mov rax, qword [rsp + 0xd8]
movd xmm1, dword [rax]
mov dword [rsp + 0x28], r8d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x9f0]
call fcn.1800a07c0
mov eax, 0xff1bf163
jmp 0x18002dbc0
test dl, 1
mov eax, 0xe28da9
mov ecx, 0xe9703c90
cmovne eax, ecx
jmp 0x18002dbc0
lea rcx, [rax - 0x1000000]
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf150865c
jg 0x180035610
cmp edx, 0xe4116be4
je 0x18003562e
cmp edx, 0xef697d4a
jne 0x1800355d0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x1800355d0
cmp edx, 0xf150865d
je 0x180037504
cmp edx, 0x18cc4527
jne 0x1800355d0
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x1800355d0
mov edx, 0xf150865d
mov rcx, rax
jmp 0x1800355d0
xor eax, eax
mov edx, 0x2a538a94
nop
cmp edx, 0xa756e9f
je 0x1800375c9
cmp edx, 0x3620eb14
je 0x180035690
cmp edx, 0x2a538a94
jne 0x180035640
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 9
mov edx, 0xa756e9f
mov ebp, 0x3620eb14
cmovb edx, ebp
jmp 0x180035640
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xe6
sub ebx, ebp
add ebp, 0x19
mov edi, ebx
or edi, edx
and ebx, 0xe0
and ebp, 0x1f
or ebp, ebx
xor ebp, edx
xor ebp, 0xe0
and ebp, edx
xor ebp, edi
not bpl
mov byte [rsp + rax + 0x50], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x18003563a
xor eax, eax
mov ecx, 0xed49055d
nop
cmp ecx, 0xbf1b384c
je 0x180035730
cmp ecx, 0x6ab7ba7f
je 0x180037642
cmp ecx, 0xed49055d
jne 0x1800356e0
mov dword [rsp + 0x40], eax
movsxd rcx, dword [rsp + 0x40]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, 0xf
mov ecx, 0x6ab7ba7f
mov edx, 0xbf1b384c
cmovb ecx, edx
jmp 0x1800356e0
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x40]
add cl, 0x19
xor byte [rsp + rax + 0x310], cl
mov eax, dword [rsp + 0x40]
add eax, 1
jmp 0x1800356d9
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
mov dword [rsp + 0x2d8], eax
mov rcx, qword [0x1800f1f08]
mov eax, 0xa50
add rcx, rax
call fcn.180002250
ucomiss xmm0, xmm14
setnp al
sete cl
test cl, al
mov eax, 0xd06c52bd
mov ecx, 0x47e4b874
cmovne eax, ecx
mov ecx, dword [rsp + 0x2d8]
mov dword [rsp + 0x148], ecx
jmp 0x18002dbc0
mov eax, 0x7a98c14e
mov qword [rsp + 0x4c0], r12
jmp 0x18002dbc0
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
mov dword [rsp + 0x308], eax
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x308]
cmp eax, 0x65
mov eax, 0x5dd3e05e
mov ecx, 0x50f0cc63
cmovb eax, ecx
cmp byte [rsp + 0xbb], 0
mov ecx, 0x5dd3e05e
cmove eax, ecx
jmp 0x18002dbc0
mov qword [rsp + 0x3f0], rcx
mov rax, qword [rsp + 0x3f0]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word [rax + rax]
cmp ecx, 0x91930f5
je 0x18003587c
cmp ecx, 0x3434dce3
je 0x1800376d4
cmp ecx, 0x1a4e0a48
jne 0x180035840
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180035840
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180035840
xor eax, eax
mov edx, 0xed49055d
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x1800358e0
cmp edx, 0x6ab7ba7f
je 0x1800376e9
cmp edx, 0xed49055d
jne 0x180035890
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180035890
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180035887
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x940], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x940]
jmp 0x18002dbb1
mov byte [rsp + 0x46], 0
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x9e0], xmm0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
addss xmm2, dword [0x1800d1a2c]
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
addss xmm1, dword [0x1800d1a34]
addss xmm1, dword [0x1800d1a30]
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x9e0]
call fcn.1800a07c0
mov eax, 0xc56df80a
jmp 0x18002dbc0
xor eax, eax
mov edx, 0x8ed94dd0
nop dword [rax + rax]
cmp edx, 0xdb17d567
je 0x180037736
cmp edx, 0xbc5c791a
je 0x180035a20
cmp edx, 0x8ed94dd0
jne 0x1800359d0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x50]
cmp rdx, 4
mov edx, 0xdb17d567
mov ebp, 0xbc5c791a
cmovb edx, ebp
jmp 0x1800359d0
mov rax, qword [rsp + 0x50]
movzx edx, byte [rsp + rax + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xfffe6
sub ebx, ebp
add ebp, 0x19
and ebx, 0xea153
mov edi, ebp
and edi, 0xc5e01c80
or edi, ebx
mov ebx, edx
xor ebx, 0xd3
and ebp, 0x3a11422c
or ebp, edi
mov edi, ebp
xor edi, 0x80
xor edx, 0x2c
and edx, edi
xor ebp, 0x7f
and ebp, ebx
or ebp, edx
mov byte [rsp + rax + 0x40], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800359c6
mov byte [rsp + 0x64], 0
movups xmm0, xmmword [0x1800ed758]
movaps xmmword [rsp + 0xa60], xmm0
movd xmm1, dword [rsp + 0x4a0]
movss xmm2, dword [rsp + 0x4a4]
addss xmm2, dword [0x1800d1a70]
mov eax, dword [rsp + 0x2d0]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0xa60]
call fcn.1800a07c0
mov eax, 0x5faf62a5
jmp 0x18002dbc0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x8e0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x8e0]
jmp 0x18002dbb1
xor eax, eax
mov edx, 0x8dfdfbed
cmp edx, 0x72bc28b7
je 0x180035b80
cmp edx, 0xf6555b1f
je 0x1800377ae
cmp edx, 0x8dfdfbed
jne 0x180035b30
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x12
mov edx, 0xf6555b1f
mov ebp, 0x72bc28b7
cmovb edx, ebp
jmp 0x180035b30
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, 0xe6
sub ebp, edx
and ebp, 0xab
add edx, 0x19
and edx, 0x54
or edx, ebp
xor dl, byte [rsp + rax + 0x50]
xor dl, 0xab
mov byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180035b2b
xor eax, eax
mov ecx, 0xc99163cb
nop dword [rax]
cmp ecx, 0x9728c331
je 0x180035c10
cmp ecx, 0x40d202a
je 0x1800377fb
cmp ecx, 0xc99163cb
jne 0x180035bc0
mov dword [rsp + 0x48], eax
movsxd rcx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
cmp rcx, 0xa
mov ecx, 0x40d202a
mov edx, 0x9728c331
cmovb ecx, edx
jmp 0x180035bc0
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + rax + 0x50]
mov edx, dword [rsp + 0x48]
mov ebp, 0xfffffe6
sub ebp, edx
add edx, 0x19
and ebp, 0xb8f2c21
and edx, 0xf470d3de
or edx, ebp
mov ebp, ecx
xor ebp, 0x21
xor ecx, 0xde
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180035bb7
mov byte [rsp + 0x5e], 0
mov rcx, r12
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb021d1d5
je 0x180037884
cmp edx, 0xb2cf7223
je 0x180035cd5
cmp edx, 0x9bf8e0e
jne 0x180035cb0
mov rdi, qword [rsp + 0x40]
mov edx, ecx
jmp 0x180035cb0
mov rdx, qword [rsp + 0x48]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180035cb0
xor eax, eax
mov edx, 0x907c76ff
nop dword [rax + rax]
cmp edx, 0x5ded473d
je 0x1800378dc
cmp edx, 0x96b7f718
je 0x180035d40
cmp edx, 0x907c76ff
jne 0x180035cf0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x15
mov edx, 0x5ded473d
mov ebp, 0x96b7f718
cmovb edx, ebp
jmp 0x180035cf0
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xe6
sub ebx, ebp
add ebp, 0x19
mov edi, ebx
or edi, edx
and ebx, 0x8b
and ebp, 0x74
or ebp, ebx
xor ebp, 0x74
and ebp, edx
xor ebp, edi
not bpl
mov byte [rsp + rax + 0x50], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180035ce6
xor eax, eax
mov ecx, 0x2a538a94
nop dword [rax]
cmp ecx, 0xa756e9f
je 0x180037929
cmp ecx, 0x3620eb14
je 0x180035de0
cmp ecx, 0x2a538a94
jne 0x180035d90
mov dword [rsp + 0x40], eax
movsxd rcx, dword [rsp + 0x40]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, 9
mov ecx, 0xa756e9f
mov edx, 0x3620eb14
cmovb ecx, edx
jmp 0x180035d90
mov rax, qword [rsp + 0x50]
movzx ecx, byte [rsp + rax + 0x118]
mov edx, dword [rsp + 0x40]
mov ebp, 0xe6
sub ebp, edx
add edx, 0x19
mov ebx, ebp
or ebx, ecx
and ebp, 0xe0
and edx, 0x1f
or edx, ebp
xor edx, ecx
xor edx, 0xe0
and edx, ecx
xor edx, ebx
not dl
mov byte [rsp + rax + 0x118], dl
mov eax, dword [rsp + 0x40]
add eax, 1
jmp 0x180035d84
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x930], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x930]
jmp 0x18002dbb1
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rax, qword [0x1800ede68]
cmp edx, 0x77caaee3
je 0x1800379b4
cmp edx, 0x65c6cb2b
je 0x180035ec1
cmp edx, 0xbd1f0846
jne 0x180035e90
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180035e90
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180035e90
xor eax, eax
mov edx, 0xed49055d
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x180035f30
cmp edx, 0x6ab7ba7f
je 0x180037a35
cmp edx, 0xed49055d
jne 0x180035ee0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180035ee0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180035ed8
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x900], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x900]
jmp 0x18002dbb1
mov qword [rsp + 0x5a0], rcx
mov rax, qword [rsp + 0x5a0]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word [rax + rax]
cmp ecx, 0x91930f5
je 0x18003600c
cmp ecx, 0x3434dce3
je 0x180037a82
cmp ecx, 0x1a4e0a48
jne 0x180035fd0
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180035fd0
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180035fd0
lea rcx, [rsp + 0x790]
call fcn.180039100
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x790], xmm0
movaps xmm0, xmmword [0x1800d11d0]
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov eax, 0x84e36a61
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x2a381272
jg 0x1800360a0
cmp eax, 0x84e36a61
je 0x180037a97
cmp eax, 0xd6b6ff43
jne 0x180036060
mov rax, qword [rsp + 0x40]
lea rcx, [rsp + 0x790]
cmp rax, rcx
mov eax, 0x2a381273
mov ecx, 0x4245ffc5
cmove eax, ecx
jmp 0x180036060
cmp eax, 0x2a381273
je 0x180036015
cmp eax, 0x4245ffc5
jne 0x180036060
jmp 0x18003604d
lea rdx, [rax - 0xffd190]
cmp rdx, r13
seta byte [rsp + 0x50]
mov qword [0x1800f1f20], rcx
lea rcx, [rax + 0x2e70]
mov ebp, 0xfe46f5fd
nop word cs:[rax + rax]
cmp ebp, 0xfe46f5fc
jg 0x180036110
cmp ebp, 0xbb2eb868
je 0x180037aff
cmp ebp, 0xce48244a
jne 0x1800360e0
mov edx, dword [rcx]
mov ebp, 0xbb2eb868
jmp 0x1800360e0
cmp ebp, 0x11eb3efc
je 0x180036139
cmp ebp, 0xfe46f5fd
jne 0x1800360e0
movzx ebx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov ebp, 0xce48244a
mov ebx, 0x11eb3efc
cmovne ebp, ebx
jmp 0x1800360e0
mov ebp, 0xbb2eb868
mov edx, ecx
jmp 0x1800360e0
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x77caaee3
je 0x180037b82
cmp edx, 0x65c6cb2b
je 0x180036191
cmp edx, 0xbd1f0846
jne 0x180036160
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180036160
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180036160
mov eax, dword [rsp + 0x94]
add eax, 1
mov dword [rsp + 0x238], eax
mov rcx, r12
call fcn.180039100
mov eax, 0xd6d03bf0
jmp 0x18002dbc0
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rax, qword [0x1800ede68]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x77caaee3
je 0x180037c08
cmp edx, 0x65c6cb2b
je 0x180036221
cmp edx, 0xbd1f0846
jne 0x1800361f0
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x1800361f0
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x1800361f0
xor eax, eax
mov ecx, 0xe72cc661
nop dword [rax]
cmp ecx, 0xa2e3b7
je 0x180036290
cmp ecx, 0xfb0cdffa
je 0x180037c95
cmp ecx, 0xe72cc661
jne 0x180036240
mov dword [rsp + 0x40], eax
movsxd rcx, dword [rsp + 0x40]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x50]
cmp rcx, 0xb
mov ecx, 0xfb0cdffa
mov edx, 0xa2e3b7
cmovb ecx, edx
jmp 0x180036240
mov rax, qword [rsp + 0x50]
movzx ecx, byte [rsp + rax + 0x190]
mov edx, dword [rsp + 0x40]
mov ebp, 0xffffffe6
sub ebp, edx
add edx, 0x19
and ebp, 0xf942e0dc
and edx, 0x6bd1f23
or edx, ebp
mov ebp, ecx
and ebp, 0xffffffdc
or ebp, 0x2ad1422
and ecx, 0x23
xor ecx, ebp
mov ebp, ecx
xor ebp, 0xfe
xor ecx, 1
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov byte [rsp + rax + 0x190], dl
mov eax, dword [rsp + 0x40]
add eax, 1
jmp 0x180036238
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
ucomiss xmm0, dword [0x1800ea2e0]
mov eax, 0xbc82bdf7
mov ecx, 0x6ad2045c
cmova eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x5c], 0
mov rcx, r12
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop dword [rax + rax]
cmp edx, 0xb021d1d5
je 0x180037d24
cmp edx, 0xb2cf7223
je 0x180036395
cmp edx, 0x9bf8e0e
jne 0x180036370
mov rdi, qword [rsp + 0x40]
mov edx, ecx
jmp 0x180036370
mov rdx, qword [rsp + 0x48]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180036370
xor eax, eax
mov edx, 0xb12a816
nop dword [rax + rax]
cmp edx, 0x72a04a99
je 0x180036400
cmp edx, 0x2867e826
je 0x180037d7c
cmp edx, 0xb12a816
jne 0x1800363b0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xe
mov edx, 0x2867e826
mov ebp, 0x72a04a99
cmovb edx, ebp
jmp 0x1800363b0
mov r8, qword [rsp + 0x40]
movzx esi, byte [rsp + r8 + 0x50]
mov ebp, dword [rsp + 0x48]
lea ebx, [rbp + 0x19]
mov edi, 0x7fffffe6
sub edi, ebp
mov edx, esi
and edx, 0xffffff88
or edx, 0x21018053
and esi, 0x77
xor esi, edx
mov edx, esi
xor edx, 0xdb
mov eax, 0x3ffe6
sub eax, ebp
and edi, 0x4a082988
and eax, 0x39065
and ebx, 0x31d44012
or edi, 0x39065
add eax, ebx
add eax, 0x84200600
xor eax, edi
xor esi, 0x24
and esi, eax
not eax
and eax, edx
or eax, esi
mov byte [rsp + r8 + 0x50], al
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x1800363a6
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x8b0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x8b0]
jmp 0x18002dbb1
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov eax, 0x1afaa932
nop dword [rax]
cmp eax, 0x1afaa931
jg 0x180036500
cmp eax, 0xf829b95e
je 0x180036590
cmp eax, 0x10a45a67
jne 0x1800364e0
jmp 0x1800364d7
cmp eax, 0x1afaa932
je 0x180037dd9
cmp eax, 0x4ea7f5e8
jne 0x1800364e0
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x138]
mov rcx, qword [rcx]
mov edx, 0xe4e9ce1e
nop word cs:[rax + rax]
nop
cmp edx, 0x6cb1b8a5
je 0x1800364c1
cmp edx, 0x3cbf8f3a
je 0x180036580
cmp edx, 0xe4e9ce1e
jne 0x180036540
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0x50]
cmp rdx, rax
mov edx, 0x3cbf8f3a
mov ebp, 0x6cb1b8a5
cmove edx, ebp
jmp 0x180036540
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
add rcx, 8
jmp 0x180036530
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x40]
mov eax, 0x4ea7f5e8
mov ecx, 0x10a45a67
cmove eax, ecx
jmp 0x1800364e0
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rax, qword [0x1800ede68]
nop word cs:[rax + rax]
nop
cmp edx, 0x77caaee3
je 0x180037e68
cmp edx, 0x65c6cb2b
je 0x180036601
cmp edx, 0xbd1f0846
jne 0x1800365d0
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x1800365d0
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x1800365d0
xor eax, eax
mov edx, 0xc99163cb
nop dword [rax]
cmp edx, 0x9728c331
je 0x180036670
cmp edx, 0x40d202a
je 0x180037ef5
cmp edx, 0xc99163cb
jne 0x180036620
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xa
mov edx, 0x40d202a
mov ebp, 0x9728c331
cmovb edx, ebp
jmp 0x180036620
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + rax + 0x50]
mov ebp, dword [rsp + 0x48]
mov ebx, 0xfffffe6
sub ebx, ebp
add ebp, 0x19
and ebx, 0xb8f2c21
and ebp, 0xf470d3de
or ebp, ebx
mov ebx, edx
xor ebx, 0x21
xor edx, 0xde
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
mov byte [rsp + rax + 0x50], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180036618
mov byte [rsp + 0x68], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x8f0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x8f0]
jmp 0x18002dbb1
cvttss2si rax, xmm0
mov eax, eax
imul rax, rax, 0x51eb851f
shr rax, 0x25
mov dword [rsp + 0x304], eax
lea rax, [rsp + 0x6b0]
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x348]
movss xmm0, dword [rax]
movss dword [rsp + 0x110], xmm0
lea rax, [rsp + 0x6b4]
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x350]
movss xmm0, dword [rax]
movss dword [rsp + 0x114], xmm0
lea rcx, [rsp + 0x110]
call fcn.180024f80
lea rax, [0x1800ede18]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x40], rax
mov rax, qword [0x1800ede20]
mov qword [rsp + 0x50], rax
mov eax, 0x457151e3
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xd51b05d9
jg 0x1800367d0
cmp eax, 0xb11d59b2
je 0x1800367f7
cmp eax, 0xc7cc6988
jne 0x1800367b0
jmp 0x180037f42
cmp eax, 0xd51b05da
je 0x18003681a
cmp eax, 0x457151e3
jne 0x1800367b0
mov rax, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x50]
mov eax, 0xd51b05da
mov ecx, 0xb11d59b2
cmove eax, ecx
jmp 0x1800367b0
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax]
lea rcx, [0x1800ede10]
lea r8, [rsp + 0x110]
call fcn.18003d760
mov eax, 0xc7cc6988
jmp 0x1800367b0
mov rax, qword [0x1800ede18]
mov rcx, qword [rsp + 0x110]
mov qword [rax], rcx
add qword [0x1800ede18], 8
mov eax, 0xc7cc6988
jmp 0x1800367b0
mov rcx, rax
mov rdx, rax
call rbp
mov qword [0x1800f1f08], rax
mov rdx, qword [rsp + 0xc0]
mov eax, 0xa88
add rdx, rax
mov rcx, r12
call fcn.180002ae0
mov eax, dword [rsp + 0x58]
mov dword [0x1800f1f3c], eax
mov rax, qword [rsp + 0x50]
mov qword [0x1800f1f34], rax
mov rdx, qword [rsp + 0xc0]
mov eax, 0xa6c
add rdx, rax
mov rcx, r12
call fcn.180002940
mov eax, dword [rsp + 0x58]
mov dword [0x1800f1f48], eax
mov rax, qword [rsp + 0x50]
mov qword [0x1800f1f40], rax
mov rcx, qword [rsp + 0xc0]
mov eax, 0xa84
add rcx, rax
call fcn.180002250
movss dword [0x1800f1f4c], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [0x1800f1fa8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [0x1800f1fb0], rax
mov rax, qword [rsp + 0x338]
mov qword [0x1800f1fb8], rax
lea rax, [rsp + 0x770]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x770], 0
mov dword [rsp + 0x778], 0
lea rax, [rsp + 0x4b0]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x4b0], 0
mov dword [rsp + 0x4b8], 0
lea rax, [rsp + 0x760]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x760], 0
mov dword [rsp + 0x768], 0
lea rax, [rsp + 0x750]
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0x750], 0
mov dword [rsp + 0x758], 0
lea rax, [rsp + 0x428]
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x500]
lea rax, [rsp + 0xa80]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa80], xmm0
lea rax, [rsp + 0x450]
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x508]
movaps xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x460], 0
lea rax, [rsp + 0x470]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x470], 0
mov ecx, dword [rsp + 0x174]
mov eax, dword [rsp + 0x174]
cmp eax, 0x4e20
mov eax, 0xa2e3ad9c
mov edx, 0xe2c90761
cmova eax, edx
cmp ecx, 0x1e
cmovb eax, edx
jmp 0x18002dbc0
xor eax, eax
mov edx, 0x2bf735df
nop dword [rax]
cmp edx, 0xa5e8c73c
je 0x180036ac0
cmp edx, 0x4ab5fd95
je 0x180037f8a
cmp edx, 0x2bf735df
jne 0x180036a70
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x50]
cmp rdx, 5
mov edx, 0x4ab5fd95
mov ebp, 0xa5e8c73c
cmovb edx, ebp
jmp 0x180036a70
mov r8, qword [rsp + 0x50]
movzx edx, byte [rsp + r8 + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, 0x1fffffe6
sub ebx, ebp
mov edi, edx
xor edi, 7
mov esi, 0x7fffe6
sub esi, ebp
add ebp, 0x19
mov eax, ebp
and eax, 0xa4105002
and ebx, 0x18248305
and esi, 0x4004a8
and ebp, 0x438b2850
add eax, ebx
add eax, 0x4004a8
add ebp, esi
add ebp, 0xa4105002
xor ebp, eax
xor edx, 0xf8
and edx, ebp
not ebp
and ebp, edi
or ebp, edx
mov byte [rsp + r8 + 0x40], bpl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180036a67
mov byte [rsp + 0x5c], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x8d0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x8d0]
jmp 0x18002dbb1
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x8a0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x8a0]
jmp 0x18002dbb1
xor eax, eax
mov edx, 0xed49055d
nop
cmp edx, 0xbf1b384c
je 0x180036c20
cmp edx, 0x6ab7ba7f
je 0x180037ff8
cmp edx, 0xed49055d
jne 0x180036bd0
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180036bd0
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180036bca
xor eax, eax
mov edx, 0xed49055d
cmp edx, 0xbf1b384c
je 0x180036c90
cmp edx, 0x6ab7ba7f
je 0x180038045
cmp edx, 0xed49055d
jne 0x180036c40
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180036c40
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180036c3b
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x830], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x830]
jmp 0x18002dbb1
test dl, 1
mov eax, 0x3bc394c3
mov ecx, 0x4ef65350
cmovne eax, ecx
jmp 0x18002dbc0
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
nop dword [rax]
cmp edx, 0x77caaee3
je 0x180038092
cmp edx, 0x65c6cb2b
je 0x180036d51
cmp edx, 0xbd1f0846
jne 0x180036d20
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180036d20
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180036d20
xor eax, eax
mov edx, 0xed49055d
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x180036dc0
cmp edx, 0x6ab7ba7f
je 0x180038115
cmp edx, 0xed49055d
jne 0x180036d70
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180036d70
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180036d68
mov byte [rsp + 0x46], 0
mov edx, dword [rsp + 0xbc]
lea rsi, [rsp + 0xb60]
mov rcx, rsi
call fcn.1800242f0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
addss xmm2, dword [0x1800d1a2c]
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
addss xmm1, dword [0x1800d189c]
addss xmm1, dword [0x1800d1a30]
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov rcx, rbp
movq rdx, xmm1
movq r8, xmm2
mov r9, rsi
call fcn.1800a07c0
mov eax, 0x55769907
jmp 0x18002dbc0
mov byte [rsp + 0x1ab], 0
lea rcx, [rsp + 0x1a0]
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop dword [rax + rax]
cmp edx, 0xb021d1d5
je 0x180038162
cmp edx, 0xb2cf7223
je 0x180036ed5
cmp edx, 0x9bf8e0e
jne 0x180036eb0
mov rdi, qword [rsp + 0x50]
mov edx, ecx
jmp 0x180036eb0
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180036eb0
test dl, 1
mov eax, 0x5fd04489
mov ecx, 0x971c6256
cmovne eax, ecx
jmp 0x18002dbc0
mov dword [rsp + 0x434], ecx
mov rax, qword [rsp + 0x3f0]
cmp rax, 0xf423f
mov eax, 0x7089ba90
mov ecx, 0xeddd9765
cmova eax, ecx
jmp 0x18002dbc0
movabs rdx, 0x9727a38343b693c
mov qword [rsp + 0x50], rdx
lea rdx, [rsp + 0x59]
mov qword [rsp + 0x40], rdx
mov ebp, 0x3efffa4b
lea rdx, [rsp + 0x58]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x4ea1776f
je 0x1800381c1
cmp ebp, 0x3efffa4b
jne 0x180036f50
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rsp + 0x40]
mov ebp, 0x3efffa4b
mov ebx, 0x4ea1776f
cmove ebp, ebx
jmp 0x180036f50
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
cmp edx, 0xbf1b384c
je 0x180036fe0
cmp edx, 0x6ab7ba7f
je 0x180038255
cmp edx, 0xed49055d
jne 0x180036f90
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180036f90
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180036f81
mov byte [rsp + 0x5b], 0
mov rcx, r12
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb021d1d5
je 0x1800382a2
cmp edx, 0xb2cf7223
je 0x180037075
cmp edx, 0x9bf8e0e
jne 0x180037050
mov rdi, qword [rsp + 0x40]
mov edx, ecx
jmp 0x180037050
mov rdx, qword [rsp + 0x48]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180037050
mov rax, qword [rsp + 0x138]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf8]
mov qword [rcx], rax
mov eax, 0x1afaa932
nop
cmp eax, 0x1afaa931
jg 0x1800370c0
cmp eax, 0xf829b95e
je 0x180037150
cmp eax, 0x10a45a67
jne 0x1800370a0
jmp 0x18003709a
cmp eax, 0x1afaa932
je 0x1800382fc
cmp eax, 0x4ea7f5e8
jne 0x1800370a0
mov rax, qword [rsp + 0x130]
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x138]
mov rcx, qword [rcx]
mov edx, 0xe4e9ce1e
nop word cs:[rax + rax]
nop
cmp edx, 0x6cb1b8a5
je 0x180037084
cmp edx, 0x3cbf8f3a
je 0x180037140
cmp edx, 0xe4e9ce1e
jne 0x180037100
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0x50]
cmp rdx, rax
mov edx, 0x3cbf8f3a
mov ebp, 0x6cb1b8a5
cmove edx, ebp
jmp 0x180037100
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
add rcx, 8
jmp 0x1800370f0
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x40]
mov eax, 0x4ea7f5e8
mov ecx, 0x10a45a67
cmove eax, ecx
jmp 0x1800370a0
xor eax, eax
mov edx, 0xed49055d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbf1b384c
je 0x1800371d0
cmp edx, 0x6ab7ba7f
je 0x180038319
cmp edx, 0xed49055d
jne 0x180037180
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
mov edx, 0x6ab7ba7f
mov ebp, 0xbf1b384c
cmovb edx, ebp
jmp 0x180037180
mov rax, qword [rsp + 0x40]
mov edx, dword [rsp + 0x48]
add dl, 0x19
xor byte [rsp + rax + 0x50], dl
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x18003716e
mov rcx, rax
mov rdx, rax
call rbp
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x338]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word cs:[rax + rax]
nop
cmp ecx, 0x91930f5
je 0x18003726c
cmp ecx, 0x3434dce3
je 0x180038366
cmp ecx, 0x1a4e0a48
jne 0x180037230
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180037230
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180037230
xor eax, eax
mov edx, 0xb12a816
nop dword [rax]
cmp edx, 0x72a04a99
je 0x1800372d0
cmp edx, 0x2867e826
je 0x18003837b
cmp edx, 0xb12a816
jne 0x180037280
mov dword [rsp + 0x48], eax
movsxd rdx, dword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xe
mov edx, 0x2867e826
mov ebp, 0x72a04a99
cmovb edx, ebp
jmp 0x180037280
mov r8, qword [rsp + 0x40]
movzx esi, byte [rsp + r8 + 0x50]
mov ebp, dword [rsp + 0x48]
lea ebx, [rbp + 0x19]
mov edi, 0x7fffffe6
sub edi, ebp
mov edx, esi
and edx, 0xffffff88
or edx, 0x21018053
and esi, 0x77
xor esi, edx
mov edx, esi
xor edx, 0xdb
mov eax, 0x3ffe6
sub eax, ebp
and edi, 0x4a082988
and eax, 0x39065
and ebx, 0x31d44012
or edi, 0x39065
add eax, ebx
add eax, 0x84200600
xor eax, edi
xor esi, 0x24
and esi, eax
not eax
and eax, edx
or eax, esi
mov byte [rsp + r8 + 0x50], al
mov eax, dword [rsp + 0x48]
add eax, 1
jmp 0x180037277
mov byte [rsp + 0x1ba], 0
lea rcx, [rsp + 0x1b0]
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word cs:[rax + rax]
cmp edx, 0xb021d1d5
je 0x1800383d8
cmp edx, 0xb2cf7223
je 0x1800373c5
cmp edx, 0x9bf8e0e
jne 0x1800373a0
mov rdi, qword [rsp + 0x50]
mov edx, ecx
jmp 0x1800373a0
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x1800373a0
mov rdx, rcx
call rbp
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4c8]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop dword [rax]
cmp ecx, 0x91930f5
je 0x18003744c
cmp ecx, 0x3434dce3
je 0x180038431
cmp ecx, 0x1a4e0a48
jne 0x180037410
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180037410
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180037410
test dl, 1
mov eax, 0xfabf2033
mov ecx, 0xbfae17fd
cmovne eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x65], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x860], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x860]
jmp 0x18002dbb1
mov byte [rsp + 0x65], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x820], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x820]
jmp 0x18002dbb1
lea rax, [rcx + 0x340]
mov qword [rsp + 0x40], r12
mov rdx, qword [rsp + 0x40]
add rcx, 0xffffffffff000340
cmp rcx, r13
seta byte [rsp + 0x48]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
mov ecx, 0xeb5411f8
nop word [rax + rax]
cmp ecx, 0xed5e4743
jle 0x180037560
cmp ecx, 0xed5e4744
je 0x180037589
cmp ecx, 0x7507bffd
jne 0x180037540
jmp 0x180038446
cmp ecx, 0xdf1076cd
je 0x1800375a5
cmp ecx, 0xeb5411f8
jne 0x180037540
movzx ecx, byte [rsp + 0x48]
cmp byte [rsp + 0x48], 0
mov ecx, 0xed5e4744
mov edx, 0xdf1076cd
cmovne ecx, edx
jmp 0x180037540
mov ecx, dword [rax + 8]
mov dword [rsp + 0x218], ecx
mov rcx, qword [rax]
mov qword [rsp + 0x210], rcx
mov ecx, 0x7507bffd
jmp 0x180037540
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx]
mov qword [rsp + 0x210], rdx
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x218], ecx
mov ecx, 0x7507bffd
jmp 0x180037540
mov byte [rsp + 0x59], 0
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa00], xmm0
mov rax, qword [rsp + 0x100]
movss xmm2, dword [rax]
addss xmm2, dword [0x1800d1a3c]
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
addss xmm1, dword [0x1800d1a30]
addss xmm1, dword [0x1800d1a40]
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0xa00]
call fcn.1800a07c0
mov eax, 0xcf1614d0
jmp 0x18002dbc0
mov byte [rsp + 0x31f], 0
lea rcx, [rsp + 0x310]
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word cs:[rax + rax]
nop
cmp edx, 0xb021d1d5
je 0x180038508
cmp edx, 0xb2cf7223
je 0x1800376c5
cmp edx, 0x9bf8e0e
jne 0x1800376a0
mov rdi, qword [rsp + 0x50]
mov edx, ecx
jmp 0x1800376a0
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x1800376a0
test dl, 1
mov eax, 0x2d4d4ff6
mov ecx, 0xdc43d0ba
cmovne eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x850], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x850]
jmp 0x18002dbb1
mov byte [rsp + 0x44], 0
mov rax, qword [rsp + 0xf0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x9d0], xmm0
mov rax, qword [rsp + 0x3c8]
movss xmm2, dword [rax]
addss xmm2, dword [0x1800d1890]
mov rax, qword [rsp + 0xd8]
movss xmm1, dword [rax]
addss xmm1, dword [0x1800d18b0]
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x9d0]
call fcn.1800a07c0
mov eax, 0xcdb7ff51
jmp 0x18002dbc0
mov byte [rsp + 0x62], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x880], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x880]
jmp 0x18002dbb1
mov byte [rsp + 0x5a], 0
mov rcx, r12
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word cs:[rax + rax]
nop
cmp edx, 0xb021d1d5
je 0x180038561
cmp edx, 0xb2cf7223
je 0x180037875
cmp edx, 0x9bf8e0e
jne 0x180037850
mov rdi, qword [rsp + 0x40]
mov edx, ecx
jmp 0x180037850
mov rdx, qword [rsp + 0x48]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180037850
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop dword [rax]
cmp ecx, 0x3b974750
je 0x1800378d6
cmp ecx, 0xb73d0754
je 0x1800385bc
cmp ecx, 0xb1b4d647
jne 0x1800378a0
mov rcx, rdi
mov rdx, r12
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x1800378a0
xor eax, eax
mov ecx, esi
jmp 0x1800378a0
mov byte [rsp + 0x65], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x810], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x810]
jmp 0x18002dbb1
mov byte [rsp + 0x121], 0
lea rcx, [rsp + 0x118]
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop dword [rax + rax]
cmp edx, 0xb021d1d5
je 0x1800385e2
cmp edx, 0xb2cf7223
je 0x1800379a5
cmp edx, 0x9bf8e0e
jne 0x180037980
mov rdi, qword [rsp + 0x50]
mov edx, ecx
jmp 0x180037980
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180037980
mov rdx, rcx
call rbp
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop dword [rax]
cmp ecx, 0x91930f5
je 0x180037a2c
cmp ecx, 0x3434dce3
je 0x180038641
cmp ecx, 0x1a4e0a48
jne 0x1800379f0
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x1800379f0
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x1800379f0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x910], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x910]
jmp 0x18002dbb1
test dl, 1
mov eax, 0x5e349ef2
mov ecx, 0xa98765bf
cmovne eax, ecx
jmp 0x18002dbc0
mov rax, qword [r14 + 0x21]
lea rcx, [rsp + 0x7b0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r14 + 0x11]
movups xmmword [rcx], xmm0
mov rcx, r12
call fcn.180039100
lea rax, [rsp + 0x49]
mov qword [rsp + 0x50], rax
mov ecx, 0xcfbcbbf9
lea rax, [rsp + 0x48]
nop dword [rax + rax]
cmp ecx, 0x91bc8d24
je 0x180038656
cmp ecx, 0xcfbcbbf9
jne 0x180037ad0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x50]
mov ecx, 0xcfbcbbf9
mov edx, 0x91bc8d24
cmove ecx, edx
jmp 0x180037ad0
lea rcx, [rax + 0x2e94]
add rax, 0xffffffffff002e94
cmp rax, r13
seta byte [rsp + 0x50]
mov dword [rsp + 0x42c], edx
mov edx, 0xfe46f5fd
cmp edx, 0xfe46f5fc
jg 0x180037b50
cmp edx, 0xbb2eb868
je 0x180038685
cmp edx, 0xce48244a
jne 0x180037b20
mov eax, dword [rcx]
mov edx, 0xbb2eb868
jmp 0x180037b20
cmp edx, 0x11eb3efc
je 0x180037b79
cmp edx, 0xfe46f5fd
jne 0x180037b20
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0xce48244a
mov ebp, 0x11eb3efc
cmovne edx, ebp
jmp 0x180037b20
mov edx, 0xbb2eb868
mov eax, ecx
jmp 0x180037b20
mov rdx, rcx
call rbp
mov rcx, rax
add rcx, 0xffffffffff000000
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop
cmp edx, 0xf150865c
jg 0x180037be0
cmp edx, 0xe4116be4
je 0x180037bfe
cmp edx, 0xef697d4a
jne 0x180037ba0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180037ba0
cmp edx, 0xf150865d
je 0x180038718
cmp edx, 0x18cc4527
jne 0x180037ba0
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180037ba0
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180037ba0
mov rdx, rcx
call rbp
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x91930f5
je 0x180037c8c
cmp ecx, 0x3434dce3
je 0x180038776
cmp ecx, 0x1a4e0a48
jne 0x180037c50
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180037c50
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180037c50
mov byte [rsp + 0x19b], 0
lea rcx, [rsp + 0x190]
call fcn.1800bb560
mov rbp, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rsp + 0x1c0]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rdx
cmp rcx, 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word [rax + rax]
cmp edx, 0xb021d1d5
je 0x18003878b
cmp edx, 0xb2cf7223
je 0x180037d15
cmp edx, 0x9bf8e0e
jne 0x180037cf0
mov rdi, qword [rsp + 0x50]
mov edx, ecx
jmp 0x180037cf0
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180037cf0
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop dword [rax]
cmp ecx, 0x3b974750
je 0x180037d76
cmp ecx, 0xb73d0754
je 0x1800387e1
cmp ecx, 0xb1b4d647
jne 0x180037d40
mov rcx, rdi
mov rdx, r12
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x180037d40
xor eax, eax
mov ecx, esi
jmp 0x180037d40
mov byte [rsp + 0x5e], 0
movups xmm0, xmmword [0x1800ed758]
movaps xmmword [rsp + 0xa50], xmm0
movss xmm2, dword [0x1800ede50]
divss xmm2, dword [0x1800d1a58]
movd xmm1, dword [0x1800ede4c]
mov eax, dword [rsp + 0x17c]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0xa50]
call fcn.1800a07c0
mov eax, 0xd9f6666d
jmp 0x18002dbc0
mov rax, qword [rsp + 0x340]
lea rcx, [rax - 0x1000000]
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word cs:[rax + rax]
nop
cmp edx, 0xf150865c
jg 0x180037e40
cmp edx, 0xe4116be4
je 0x180037e5e
cmp edx, 0xef697d4a
jne 0x180037e00
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180037e00
cmp edx, 0xf150865d
je 0x180038807
cmp edx, 0x18cc4527
jne 0x180037e00
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180037e00
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180037e00
mov rdx, rcx
call rbp
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x330]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x91930f5
je 0x180037eec
cmp ecx, 0x3434dce3
je 0x180038885
cmp ecx, 0x1a4e0a48
jne 0x180037eb0
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180037eb0
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180037eb0
mov byte [rsp + 0x5a], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x840], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x840]
jmp 0x18002dbb1
movss xmm0, dword [rsp + 0x110]
mov rax, qword [rsp + 0x348]
movss dword [rax], xmm0
movss xmm0, dword [rsp + 0x114]
mov rax, qword [rsp + 0x350]
movss dword [rax], xmm0
call fcn.180028640
cmp byte [0x1800ea306], 0
mov eax, 0x1962f3e9
mov ecx, 0x4f75ca9e
cmove eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x45], 0
lea rax, [rsp + 0x7b0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x970], xmm0
mov rax, qword [rsp + 0x350]
movss xmm2, dword [rax]
addss xmm2, dword [0x1800d19d0]
mov rax, qword [rsp + 0x348]
movd xmm1, dword [rax]
mov eax, dword [rsp + 0x304]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x970]
call fcn.1800a07c0
mov eax, 0x45176b7d
jmp 0x18002dbc0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x920], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x920]
jmp 0x18002dbb1
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x890], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x890]
jmp 0x18002dbb1
mov rdx, rcx
call rbp
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop dword [rax + rax]
cmp ecx, 0x91930f5
je 0x18003810c
cmp ecx, 0x3434dce3
je 0x18003889a
cmp ecx, 0x1a4e0a48
jne 0x1800380d0
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x1800380d0
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x1800380d0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x800], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x800]
jmp 0x18002dbb1
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop word [rax + rax]
cmp ecx, 0x3b974750
je 0x1800381bb
cmp ecx, 0xb73d0754
je 0x1800388af
cmp ecx, 0xb1b4d647
jne 0x180038180
mov rcx, rdi
lea rdx, [rsp + 0x1a0]
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x180038180
xor eax, eax
mov ecx, esi
jmp 0x180038180
xor edx, edx
mov ebp, 0x767769b1
nop dword [rax + rax]
cmp ebp, 0xa14716d5
je 0x180038220
cmp ebp, 0xcf307047
je 0x180038923
cmp ebp, 0x767769b1
jne 0x1800381d0
mov dword [rsp + 0x48], edx
movsxd rbp, dword [rsp + 0x48]
mov qword [rsp + 0x40], rbp
mov rbp, qword [rsp + 0x40]
cmp rbp, 8
mov ebp, 0xcf307047
mov ebx, 0xa14716d5
cmovb ebp, ebx
jmp 0x1800381d0
mov rdx, qword [rsp + 0x40]
movzx ebp, byte [rsp + rdx + 0x50]
mov ebx, dword [rsp + 0x48]
add ebx, 0x19
mov edi, ebp
and edi, 0x10
or edi, 0x22
and ebp, 0xffffffef
xor ebp, ebx
xor ebp, edi
xor bpl, 0x22
mov byte [rsp + rdx + 0x50], bpl
mov edx, dword [rsp + 0x48]
add edx, 1
jmp 0x1800381c3
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x8c0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x8c0]
jmp 0x18002dbb1
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop word [rax + rax]
cmp ecx, 0x3b974750
je 0x1800382f6
cmp ecx, 0xb73d0754
je 0x180038989
cmp ecx, 0xb1b4d647
jne 0x1800382c0
mov rcx, rdi
mov rdx, r12
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x1800382c0
xor eax, eax
mov ecx, esi
jmp 0x1800382c0
mov rax, qword [rsp + 0x3e0]
mov dword [rsp + 0x240], 0
mov eax, 0xb9e6945d
jmp 0x18002dbc0
mov byte [rsp + 0x5f], 0
movups xmm0, xmmword [0x1800ed8f8]
movaps xmmword [rsp + 0x7f0], xmm0
movd xmm1, dword [rsp + 0xa0]
movd xmm2, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x7f0]
jmp 0x18002dbb1
test dl, 1
mov eax, 0x17a69720
mov ecx, 0x474ac43f
cmovne eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x5e], 0
movups xmm0, xmmword [0x1800ed7a8]
movaps xmmword [rsp + 0x960], xmm0
mov rax, qword [rsp + 0x5e8]
movd xmm2, dword [rax]
mov rax, qword [rsp + 0x5e0]
movd xmm1, dword [rax]
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x960]
call fcn.1800a07c0
mov eax, 0x5dd3e05e
jmp 0x18002dbc0
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop dword [rax]
cmp ecx, 0x3b974750
je 0x18003842b
cmp ecx, 0xb73d0754
je 0x1800389af
cmp ecx, 0xb1b4d647
jne 0x1800383f0
mov rcx, rdi
lea rdx, [rsp + 0x1b0]
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x1800383f0
xor eax, eax
mov ecx, esi
jmp 0x1800383f0
test dl, 1
mov eax, 0x80f1316f
mov ecx, 0xcdb7d141
cmovne eax, ecx
jmp 0x18002dbc0
mov rax, qword [rsp + 0x40]
lea rax, [rsp + 0x368]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0xb0]
mov ecx, 0x308
add rax, rcx
mov qword [rsp + 0x340], rax
mov rcx, qword [rsp + 0x340]
lea rax, [rcx - 0x1000000]
cmp rax, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word [rax + rax]
cmp edx, 0xf150865c
jg 0x1800384e0
cmp edx, 0xe4116be4
je 0x1800384fe
cmp edx, 0xef697d4a
jne 0x1800384a0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x1800384a0
cmp edx, 0xf150865d
je 0x1800389fd
cmp edx, 0x18cc4527
jne 0x1800384a0
mov rax, qword [rcx]
mov edx, 0xf150865d
jmp 0x1800384a0
mov edx, 0xf150865d
mov rax, rcx
jmp 0x1800384a0
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop dword [rax]
cmp ecx, 0x3b974750
je 0x18003855b
cmp ecx, 0xb73d0754
je 0x180038a88
cmp ecx, 0xb1b4d647
jne 0x180038520
mov rcx, rdi
lea rdx, [rsp + 0x310]
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x180038520
xor eax, eax
mov ecx, esi
jmp 0x180038520
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop word cs:[rax + rax]
cmp ecx, 0x3b974750
je 0x1800385b6
cmp ecx, 0xb73d0754
je 0x180038a9c
cmp ecx, 0xb1b4d647
jne 0x180038580
mov rcx, rdi
mov rdx, r12
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x180038580
xor eax, eax
mov ecx, esi
jmp 0x180038580
test al, 1
mov eax, 0x944d7c26
mov ecx, 0x5381f18a
cmovne eax, ecx
movss xmm0, dword [rsp + 0x22c]
movss dword [rsp + 0x228], xmm0
jmp 0x18002dbc0
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop word [rax + rax]
cmp ecx, 0x3b974750
je 0x18003863b
cmp ecx, 0xb73d0754
je 0x180038ac2
cmp ecx, 0xb1b4d647
jne 0x180038600
mov rcx, rdi
lea rdx, [rsp + 0x118]
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x180038600
xor eax, eax
mov ecx, esi
jmp 0x180038600
test dl, 1
mov eax, 0xbdfbd582
mov ecx, 0xd8544f49
cmovne eax, ecx
jmp 0x18002dbc0
mov eax, 0x95a1467e
nop dword [rax + rax]
cmp eax, 0x4e5055fc
je 0x180038ad6
cmp eax, 0x95a1467e
jne 0x180038660
mov dword [rsp + 0x50], 0
mov eax, dword [rsp + 0x50]
mov eax, 0x4e5055fc
jmp 0x180038660
mov dword [rsp + 0x17c], eax
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + 0x440]
add rcx, 0xffffffffff000440
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop
cmp edx, 0xf150865c
jg 0x1800386f0
cmp edx, 0xe4116be4
je 0x18003870e
cmp edx, 0xef697d4a
jne 0x1800386b0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x1800386b0
cmp edx, 0xf150865d
je 0x180038b64
cmp edx, 0x18cc4527
jne 0x1800386b0
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x1800386b0
mov edx, 0xf150865d
mov rcx, rax
jmp 0x1800386b0
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rax, qword [0x1800ede68]
cmp edx, 0x77caaee3
je 0x180038bc6
cmp edx, 0x65c6cb2b
je 0x180038761
cmp edx, 0xbd1f0846
jne 0x180038730
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180038730
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180038730
test dl, 1
mov eax, 0x879f8b50
mov ecx, 0x657d915e
cmovne eax, ecx
jmp 0x18002dbc0
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
cmp ecx, 0x3b974750
je 0x1800387db
cmp ecx, 0xb73d0754
je 0x180038c45
cmp ecx, 0xb1b4d647
jne 0x1800387a0
mov rcx, rdi
lea rdx, [rsp + 0x190]
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x1800387a0
xor eax, eax
mov ecx, esi
jmp 0x1800387a0
test al, 1
mov eax, 0xe82fea81
mov ecx, 0xf1e081f3
cmovne eax, ecx
movss xmm0, dword [rsp + 0x228]
movss dword [rsp + 0x230], xmm0
jmp 0x18002dbc0
mov qword [rsp + 0x598], rcx
mov rax, qword [rsp + 0x598]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop dword [rax + rax]
cmp ecx, 0x91930f5
je 0x18003887c
cmp ecx, 0x3434dce3
je 0x180038c59
cmp ecx, 0x1a4e0a48
jne 0x180038840
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180038840
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180038840
test dl, 1
mov eax, 0x968c7166
mov ecx, 0x31e0dcdf
cmovne eax, ecx
jmp 0x18002dbc0
test dl, 1
mov eax, 0xf593c350
mov ecx, 0x240e5e1c
cmovne eax, ecx
jmp 0x18002dbc0
lea rcx, [rsp + 0x310]
mov qword [rsp + 0x1f0], rcx
mov rcx, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x118]
mov qword [rsp + 0x1f8], rcx
mov rcx, qword [rsp + 0x1f8]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x200], rcx
mov rcx, qword [rsp + 0x200]
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x208], rcx
mov rcx, qword [rsp + 0x208]
test al, 1
mov eax, 0xf28b1c16
mov ecx, 0xbe3b37db
cmovne eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x58], 0
lea rdx, [rsp + 0x7b0]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x980], xmm0
mov rdx, qword [rsp + 0x350]
movd xmm2, dword [rdx]
mov rdx, qword [rsp + 0x348]
movd xmm1, dword [rdx]
mov edx, dword [rsp + 0x304]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movq rdx, xmm1
movq r8, xmm2
lea r9, [rsp + 0x980]
call fcn.1800a07c0
mov eax, 0x4f75ca9e
jmp 0x18002dbc0
test al, 1
mov eax, 0xd91e2ed0
mov ecx, 0x88619ebf
cmovne eax, ecx
movss xmm0, dword [rsp + 0x234]
movss dword [rsp + 0x22c], xmm0
jmp 0x18002dbc0
mov rcx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e8]
test al, 1
mov eax, 0x828db15b
mov ecx, 0x8b747aa0
cmovne eax, ecx
movss xmm0, dword [rsp + 0x43c]
movss dword [rsp + 0x234], xmm0
jmp 0x18002dbc0
lea rcx, [rax - 0x1000000]
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xef697d4a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf150865c
jg 0x180038a60
cmp edx, 0xe4116be4
je 0x180038a7e
cmp edx, 0xef697d4a
jne 0x180038a20
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0x18cc4527
mov ebp, 0xe4116be4
cmovne edx, ebp
jmp 0x180038a20
cmp edx, 0xf150865d
je 0x180038c6e
cmp edx, 0x18cc4527
jne 0x180038a20
mov rcx, qword [rax]
mov edx, 0xf150865d
jmp 0x180038a20
mov edx, 0xf150865d
mov rcx, rax
jmp 0x180038a20
test al, 1
mov eax, 0xba6a9398
mov ecx, 0xd2a7daa6
cmovne eax, ecx
jmp 0x18002dbc0
test al, 1
mov eax, 0x21e136bd
mov ecx, 0x83717c96
cmovne eax, ecx
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x220], xmm0
jmp 0x18002dbc0
test al, 1
mov eax, 0x2a9ed54f
mov ecx, 0x99987b8e
cmovne eax, ecx
jmp 0x18002dbc0
mov byte [rsp + 0x48], 0
lea rax, [rsp + 0x790]
mov qword [rsp + 0x5b8], rax
mov rsi, qword [rsp + 0x5b8]
lea rcx, [rsp + 0x48]
call fcn.1800bb560
mov rbp, qword [rsi + 0x10]
mov qword [rsp + 0x40], rsi
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rcx
cmp qword [rsi + 0x18], 0xf
mov ecx, 0xb021d1d5
mov edx, 0xb2cf7223
cmova ecx, edx
mov edx, 0x9bf8e0e
nop word [rax + rax]
cmp edx, 0xb021d1d5
je 0x180038d39
cmp edx, 0xb2cf7223
je 0x180038b55
cmp edx, 0x9bf8e0e
jne 0x180038b30
mov rdi, qword [rsp + 0x50]
mov edx, ecx
jmp 0x180038b30
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rdx]
mov edx, 0xb021d1d5
jmp 0x180038b30
mov rbp, qword [0x1800ede08]
mov qword [rsp + 0x50], rbp
mov edx, 0xbd1f0846
mov rax, qword [0x1800ede68]
nop dword [rax]
cmp edx, 0x77caaee3
je 0x180038d8e
cmp edx, 0x65c6cb2b
je 0x180038bb1
cmp edx, 0xbd1f0846
jne 0x180038b80
cmp qword [rsp + 0x50], 0
mov edx, 0x77caaee3
mov ebx, 0x65c6cb2b
cmove edx, ebx
jmp 0x180038b80
mov rbp, qword [rax + 0xfcdfb28]
mov qword [0x1800ede08], rbp
mov edx, 0x77caaee3
jmp 0x180038b80
mov rdx, rcx
call rbp
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x398]
cmp rax, 0x1000000
setb byte [rsp + 0x40]
lea rcx, [r13 + 0x1000001]
cmp rax, rcx
seta byte [rsp + 0x50]
test al, 7
setne al
mov ecx, 0x1a4e0a48
nop
cmp ecx, 0x91930f5
je 0x180038c3c
cmp ecx, 0x3434dce3
je 0x180038e12
cmp ecx, 0x1a4e0a48
jne 0x180038c00
movzx edx, byte [rsp + 0x40]
cmp byte [rsp + 0x50], 0
mov ecx, 0x91930f5
mov ebp, 0x3434dce3
cmovne ecx, ebp
test dl, dl
cmovne ecx, ebp
mov dl, 1
jmp 0x180038c00
mov ecx, 0x3434dce3
mov edx, eax
jmp 0x180038c00
test al, 1
mov eax, 0xddc0a2fb
mov ecx, 0x65dc149a
cmovne eax, ecx
jmp 0x18002dbc0
test dl, 1
mov eax, 0x66a97abb
mov ecx, 0x7648ff04
cmovne eax, ecx
jmp 0x18002dbc0
lea rax, [rcx + 0x340]
mov qword [rsp + 0x40], r12
mov rdx, qword [rsp + 0x40]
add rcx, 0xffffffffff000340
cmp rcx, r13
seta byte [rsp + 0x48]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
mov ecx, 0xeb5411f8
nop word cs:[rax + rax]
nop
cmp ecx, 0xed5e4743
jle 0x180038cd0
cmp ecx, 0xed5e4744
je 0x180038cf9
cmp ecx, 0x7507bffd
jne 0x180038cb0
jmp 0x180038e27
cmp ecx, 0xdf1076cd
je 0x180038d15
cmp ecx, 0xeb5411f8
jne 0x180038cb0
movzx ecx, byte [rsp + 0x48]
cmp byte [rsp + 0x48], 0
mov ecx, 0xed5e4744
mov edx, 0xdf1076cd
cmovne ecx, edx
jmp 0x180038cb0
mov ecx, dword [rax + 8]
mov dword [rsp + 0x370], ecx
mov rcx, qword [rax]
mov qword [rsp + 0x368], rcx
mov ecx, 0x7507bffd
jmp 0x180038cb0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx]
mov qword [rsp + 0x368], rdx
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x370], ecx
mov ecx, 0x7507bffd
jmp 0x180038cb0
cmp rbp, rax
mov esi, 0xb73d0754
mov eax, 0xb1b4d647
cmove esi, eax
mov ecx, 0x3b974750
nop
cmp ecx, 0x3b974750
je 0x180038d88
cmp ecx, 0xb73d0754
je 0x180038e9c
cmp ecx, 0xb1b4d647
jne 0x180038d50
mov rcx, rdi
lea rdx, [rsp + 0x48]
mov r8, rbp
call fcn.1800cf6d0
test eax, eax
sete al
mov ecx, 0xb73d0754
jmp 0x180038d50
xor eax, eax
mov ecx, esi
jmp 0x180038d50
mov rdx, rcx
call rbp
lea rcx, [rax + 0x874]
add rax, 0xffffffffff000874
cmp rax, r13
seta byte [rsp + 0x50]
mov edx, 0xfe46f5fd
nop dword [rax]
cmp edx, 0xfe46f5fc
jg 0x180038de0
cmp edx, 0xbb2eb868
je 0x180038eb0
cmp edx, 0xce48244a
jne 0x180038db0
mov eax, dword [rcx]
mov edx, 0xbb2eb868
jmp 0x180038db0
cmp edx, 0x11eb3efc
je 0x180038e09
cmp edx, 0xfe46f5fd
jne 0x180038db0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0xce48244a
mov ebp, 0x11eb3efc
cmovne edx, ebp
jmp 0x180038db0
mov edx, 0xbb2eb868
mov eax, ecx
jmp 0x180038db0
test dl, 1
mov eax, 0x498ae885
mov ecx, 0x33dca31a
cmovne eax, ecx
jmp 0x18002dbc0
mov rax, qword [rsp + 0x40]
lea rcx, [rsp + 0x6d0]
mov qword [rsp + 0x588], rcx
mov rax, qword [rsp + 0x588]
mov rax, qword [rsp + 0x3d8]
mov rdx, qword [rax]
mov qword [rsp + 0x6c0], rdx
mov eax, dword [rax + 8]
mov dword [rsp + 0x6c8], eax
mov rax, qword [rsp + 0xc0]
lea rdx, [rsp + 0x6c0]
lea r9, [rsp + 0x41c]
call fcn.180002e60
ucomiss xmm14, dword [rsp + 0x6d0]
mov eax, 0x3e9ede37
mov ecx, 0xbe0a5327
cmovne eax, ecx
cmovp eax, ecx
jmp 0x18002dbc0
test al, 1
mov eax, 0xd34e49ce
mov ecx, 0xe9d71d47
cmovne eax, ecx
jmp 0x18002dbc0
mov dword [rsp + 0x2dc], eax
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + 0x2e70]
add rcx, 0xffffffffff002e70
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xfe46f5fd
nop word [rax + rax]
cmp edx, 0xfe46f5fc
jg 0x180038f10
cmp edx, 0xbb2eb868
je 0x180038f42
cmp edx, 0xce48244a
jne 0x180038ee0
mov ecx, dword [rax]
mov edx, 0xbb2eb868
jmp 0x180038ee0
cmp edx, 0x11eb3efc
je 0x180038f39
cmp edx, 0xfe46f5fd
jne 0x180038ee0
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0xce48244a
mov ebp, 0x11eb3efc
cmovne edx, ebp
jmp 0x180038ee0
mov edx, 0xbb2eb868
mov ecx, eax
jmp 0x180038ee0
mov dword [rsp + 0x180], ecx
mov rcx, qword [rsp + 0xb0]
lea rax, [rcx + 0x2e94]
add rcx, 0xffffffffff002e94
cmp rcx, r13
seta byte [rsp + 0x50]
mov edx, 0xfe46f5fd
nop dword [rax]
cmp edx, 0xfe46f5fc
jg 0x180038fa0
cmp edx, 0xbb2eb868
je 0x180038fd2
cmp edx, 0xce48244a
jne 0x180038f70
mov ecx, dword [rax]
mov edx, 0xbb2eb868
jmp 0x180038f70
cmp edx, 0x11eb3efc
je 0x180038fc9
cmp edx, 0xfe46f5fd
jne 0x180038f70
movzx edx, byte [rsp + 0x50]
cmp byte [rsp + 0x50], 0
mov edx, 0xce48244a
mov ebp, 0x11eb3efc
cmovne edx, ebp
jmp 0x180038f70
mov edx, 0xbb2eb868
mov ecx, eax
jmp 0x180038f70
mov dword [rsp + 0x2e0], ecx
mov eax, dword [rsp + 0x180]
cmp eax, 0x270f
mov eax, 0x851402b7
mov ecx, 0x25d7c01c
cmova eax, ecx
mov ecx, dword [rsp + 0x180]
mov dword [rsp + 0x224], ecx
jmp 0x18002dbc0
call fcn.1800bb428
cvttss2si rax, xmm0
mov dword [rsp + 0x2ec], eax
ucomiss xmm14, dword [rsp + 0x8c]
setnp al
sete cl
test cl, al
mov eax, 0xe2599219
mov ecx, 0x90ec949
cmovne eax, ecx
jmp 0x18002dbc0
call fcn.1800bb428
cvttss2si rax, xmm0
mov dword [rsp + 0x2e4], eax
ucomiss xmm14, dword [rsp + 0x8c]
setnp al
sete cl
test cl, al
mov eax, 0xed4099f
mov ecx, 0x2bb57b6
cmovne eax, ecx
jmp 0x18002dbc0
cmp eax, 0x8366c8f6
jne 0x18002dbc0
movaps xmm6, xmmword [rsp + 0xb70]
movaps xmm7, xmmword [rsp + 0xb80]
movaps xmm8, xmmword [rsp + 0xb90]
movaps xmm9, xmmword [rsp + 0xba0]
movaps xmm10, xmmword [rsp + 0xbb0]
movaps xmm11, xmmword [rsp + 0xbc0]
movaps xmm12, xmmword [rsp + 0xbd0]
movaps xmm13, xmmword [rsp + 0xbe0]
movaps xmm14, xmmword [rsp + 0xbf0]
movaps xmm15, xmmword [rsp + 0xc00]
add rsp, 0xc18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret