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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4a8
movaps xmmword [rsp + 0x490], xmm15
movaps xmmword [rsp + 0x480], xmm14
movaps xmmword [rsp + 0x470], xmm13
movaps xmmword [rsp + 0x460], xmm12
movaps xmmword [rsp + 0x450], xmm11
movaps xmmword [rsp + 0x440], xmm10
movaps xmmword [rsp + 0x430], xmm9
movaps xmmword [rsp + 0x420], xmm8
movaps xmmword [rsp + 0x410], xmm7
movaps xmmword [rsp + 0x400], xmm6
mov qword [rsp + 0x360], r9
movss dword [rsp + 0x218], xmm2
mov rbp, rdx
mov rbx, rcx
mov rdi, qword [rsp + 0x520]
mov rdx, qword [rsp + 0x518]
mov esi, dword [rsp + 0x510]
mov al, byte [rsp + 0x538]
mov rcx, qword [0x14035bae8]
xor rcx, rsp
mov qword [rsp + 0x3f8], rcx
test al, al
mov ecx, 0x84b5f880
mov eax, 0xc2278cd1
cmove ecx, eax
mov dword [rsp + 0x214], ecx
lea rax, [rbp + 8]
mov qword [rsp + 0x358], rax
lea rax, [rdx + 8]
mov qword [rsp + 0x350], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x348], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x340], rax
or esi, 0xffffff
mov dword [rsp + 0x210], esi
cmp qword [rsp + 0x528], 0
mov eax, 0x7db69851
mov ecx, 0xe74a4b7c
cmove ecx, eax
mov dword [rsp + 0x20c], ecx
lea rax, [rbp + 0x48]
mov qword [rsp + 0x338], rax
lea rax, [rbp + 0x34]
mov qword [rsp + 0x330], rax
lea rax, [rdx + 4]
mov qword [rsp + 0x328], rax
lea rax, [rbx + 0x14]
mov qword [rsp + 0x320], rax
lea rax, [rdx + 0xc]
mov qword [rsp + 0x318], rax
mov esi, 0x787c1535
mov eax, 0x58a9595f
jmp 0x140233f80
mov rax, qword [rsp + 0x1f8]
movss xmm0, dword [rax]
movss dword [rsp + 0xcc], xmm0
movss xmm0, dword [rsp + 0x50]
ucomiss xmm0, dword [rsp + 0xcc]
seta byte [rsp + 0x5f]
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4171271
mov ecx, 0x2e0f3366
cmove eax, ecx
cmp dword [0x14035ce8c], 0xa
cmovl eax, ecx
nop dword [rax + rax]
cmp eax, 0xecdc565c
jg 0x140233fe0
cmp eax, 0xb1ba2f0a
jg 0x140234060
cmp eax, 0x9f8a6055
jg 0x1402341b8
cmp eax, 0x89e92082
jg 0x140234381
cmp eax, 0x84b5f87f
jle 0x140234737
cmp eax, 0x85dd67f6
jg 0x140234e1e
cmp eax, 0x84b5f880
je 0x140235216
cmp eax, 0x84deb244
jne 0x140233f80
mov eax, 0xec1a7f5e
jmp 0x140233f80
cmp eax, 0x3fbfdb4d
jle 0x140234140
cmp eax, 0x5e700860
jg 0x140234208
cmp eax, 0x4c799fcc
jg 0x1402343b7
cmp eax, 0x43d83e85
jle 0x140234772
cmp eax, 0x48e38e76
jg 0x140234e4e
cmp eax, 0x43d83e86
je 0x14023523a
cmp eax, 0x458d3d38
jne 0x140233f80
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rsp + 0xd4]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x100]
mov eax, 0xdcb4f117
jmp 0x140233f80
cmp eax, 0xd03849a5
jg 0x1402342a9
cmp eax, 0xbd1e53fd
jg 0x1402343ed
cmp eax, 0xb719081f
jle 0x1402347ea
cmp eax, 0xbb961ccf
jg 0x140234e9b
cmp eax, 0xb7190820
je 0x140235254
cmp eax, 0xba9afc4b
jne 0x140233f80
movss xmm0, dword [rsp + 0xa4]
ucomiss xmm0, xmm15
mov eax, 0xc2278cd1
mov ecx, 0xe97f01c
cmovae eax, ecx
movss xmm0, dword [rsp + 0xdc]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0x24c]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0x12c], xmm0
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x164], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0x15c], xmm0
movss dword [rsp + 0x148], xmm12
movaps xmm14, xmm15
jmp 0x140233f80
cmp eax, 0x1890b6b3
jg 0x140234307
cmp eax, 0x8d00749
jg 0x14023448d
cmp eax, 0xf4b94b54
jle 0x140234823
cmp eax, 0x2d22d6f
jg 0x140234f3b
cmp eax, 0xf4b94b55
je 0x1402352a9
cmp eax, 0xf50710b0
jne 0x140233f80
movss xmm0, dword [rsp + 0x244]
movss dword [rsp + 0x128], xmm0
mov r13, qword [rsp + 0x40]
mov r15, qword [rsp + 0x38]
mov eax, 0x82d62cf6
mov dword [rsp + 0x10c], 6
mov r12d, dword [rsp + 0x30]
jmp 0x140233f80
cmp eax, 0xa663c44b
jg 0x140234515
cmp eax, 0xa3aa5897
jle 0x1402348e7
cmp eax, 0xa41a221f
jg 0x140234f5b
cmp eax, 0xa3aa5898
je 0x140235302
cmp eax, 0xa40871e7
jne 0x140233f80
mov eax, dword [rsp + 0xc0]
cmp eax, 0xd
sete byte [rsp + 0x5d]
mov eax, 0x21f3c748
jmp 0x140233f80
cmp eax, 0x73dc704f
jg 0x140234591
cmp eax, 0x67da06e1
jle 0x140234922
cmp eax, 0x71cd0a03
jg 0x140234fb5
cmp eax, 0x67da06e2
je 0x140235319
cmp eax, 0x713bdbcb
jne 0x140233f80
movss xmm0, dword [rsp + 0x134]
movss dword [rsp + 0x248], xmm0
movss xmm0, dword [rsp + 0x13c]
movss dword [rsp + 0x24c], xmm0
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rax]
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0x60]
ucomiss xmm0, dword [rsp + 0xd0]
mov eax, 0xba9afc4b
mov ecx, 0xdcf40bed
cmova eax, ecx
movss xmm15, dword [rsp + 0x60]
movss xmm12, dword [rsp + 0xa0]
jmp 0x140233f80
cmp eax, 0xdd6dd6e3
jg 0x14023460b
cmp eax, 0xd4260a40
jle 0x140234996
cmp eax, 0xdcb4f116
jg 0x140234fe5
cmp eax, 0xd4260a41
je 0x140235332
cmp eax, 0xdc81ca83
jne 0x140233f80
cmp byte [rsp + 0x2f], 0
mov eax, 0x7d5a0aaf
mov ecx, 0xa663c44c
cmovne eax, ecx
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x268], rcx
jmp 0x140233f80
cmp eax, 0x27328992
jg 0x14023466a
cmp eax, 0x21f3c747
jle 0x1402349f0
cmp eax, 0x24011744
jg 0x140235020
cmp eax, 0x21f3c748
je 0x140235364
cmp eax, 0x2200b165
jne 0x140233f80
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x18]
movss dword [rsp + 0x94], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x1c]
movss dword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x20]
movss dword [rsp + 0x9c], xmm0
mov eax, 0x30026211
jmp 0x140233f80
cmp eax, 0x93c69a1b
jle 0x140234a2e
cmp eax, 0x94dcf829
jg 0x140235062
cmp eax, 0x93c69a1c
je 0x14023537b
cmp eax, 0x943a538c
jne 0x140233f80
mov eax, 0x1192402f
jmp 0x140233f80
cmp eax, 0x523ee24c
jle 0x140234a7c
cmp eax, 0x5bbe8793
jg 0x1402350b6
cmp eax, 0x523ee24d
je 0x1402353c9
cmp eax, 0x58a9595f
jne 0x140233f80
mov eax, 0xcf4935f9
jmp 0x140233f80
cmp eax, 0xc51bfe55
jle 0x140234aa7
cmp eax, 0xcbb941a4
jg 0x1402350ea
cmp eax, 0xc51bfe56
je 0x14023540a
cmp eax, 0xcaf08f48
jne 0x140233f80
movss xmm0, dword [rsp + 0x88]
addss xmm0, dword [rsp + 0x7c]
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
movss xmm1, dword [rax]
ucomiss xmm1, xmm0
mov eax, 0x7433fe10
mov ecx, 0x39b76204
cmova eax, ecx
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x118], xmm0
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x250], rdi
jmp 0x140233f80
cmp eax, 0x1094aa70
jle 0x140234c2a
cmp eax, 0x1192402e
jg 0x14023511c
cmp eax, 0x1094aa71
je 0x140235424
cmp eax, 0x109c6d91
jne 0x140233f80
cmp qword [rsp + 0x1a0], 0
mov r9, qword [rsp + 0x1a0]
jne 0x1402344d1
mov r9, qword [rsp + 0x68]
movss xmm1, dword [rsp + 0x4c]
mov r8, qword [rsp + 0xf0]
movss xmm0, dword [rsp + 0x530]
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140250640
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.1402525c0
mov qword [rsp + 0x388], rax
mov eax, 0x943a538c
jmp 0x140233f80
cmp eax, 0xad82fce4
jle 0x140234c6d
cmp eax, 0xafc4a189
jg 0x14023516d
cmp eax, 0xad82fce5
je 0x140235443
cmp eax, 0xae01500e
jne 0x140233f80
movss xmm13, dword [rsp + 0x64]
movss xmm7, dword [rsp + 0x16c]
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x84], eax
mov r14d, dword [rsp + 0x154]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x198], rax
mov eax, 0xbc3ca4f2
jmp 0x140233f80
cmp eax, 0x787c1534
jle 0x140234ca5
cmp eax, 0x7db69850
jg 0x14023519b
cmp eax, 0x787c1535
je 0x140235496
cmp eax, 0x7d5a0aaf
jne 0x140233f80
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x3c8], rax
lea rax, [rsp + 0x3f4]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x308]
mov rax, qword [rsp + 0xa8]
movsx eax, byte [rax]
test eax, eax
mov dword [rsp + 0x3f4], eax
mov eax, 0xd32b340e
mov ecx, 0x76ad6264
cmovns eax, ecx
jmp 0x140233f80
cmp eax, 0xe8a669cd
jle 0x140234ce4
cmp eax, 0xebd79fb7
jg 0x1402351ce
cmp eax, 0xe8a669ce
je 0x1402354eb
cmp eax, 0xe8b6d34d
jne 0x140233f80
mov rax, qword [rsp + 0x68]
sub rax, qword [rsp + 0xf0]
mov qword [rsp + 0x380], rax
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2454b0
mov ecx, 0x503832af
jmp 0x140233f6b
cmp eax, 0x377c8fb9
jg 0x140234d76
cmp eax, 0x2e0f3365
jle 0x1402351ee
cmp eax, 0x2e0f3366
je 0x14023551e
cmp eax, 0x30026211
jne 0x140233f80
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x24]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x12c], xmm0
movss xmm14, dword [rsp + 0x60]
movss xmm0, dword [rsp + 0x94]
movss dword [rsp + 0x164], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x160], xmm0
movss xmm0, dword [rsp + 0x9c]
movss dword [rsp + 0x15c], xmm0
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0x148], xmm0
mov eax, dword [rsp + 0x214]
jmp 0x140233f80
cmp eax, 0x821e7a62
je 0x140235556
cmp eax, 0x82d62cf6
je 0x140235560
cmp eax, 0x82f44610
jne 0x140233f80
mov eax, 0x1890b6b4
mov rcx, qword [rsp + 0x3b8]
mov qword [rsp + 0x2b0], rcx
jmp 0x140233f80
cmp eax, 0x3fbfdb4e
je 0x1402355cd
cmp eax, 0x40cb6a3d
je 0x140235649
cmp eax, 0x4391c7a0
jne 0x140233f80
movss xmm0, dword [rsp + 0xcc]
subss xmm0, dword [rsp + 0xdc]
movss xmm1, dword [rsp + 0x50]
subss xmm1, dword [rsp + 0xdc]
divss xmm0, xmm1
movss xmm1, dword [rsp + 0x9c]
subss xmm1, dword [rsp + 0xd8]
mulss xmm1, xmm0
addss xmm1, dword [rsp + 0xd8]
movss dword [rsp + 0x23c], xmm1
mov eax, 0x38f403fe
jmp 0x140233f80
cmp eax, 0xb1ba2f0b
je 0x140235675
cmp eax, 0xb30edbd2
je 0x140235693
cmp eax, 0xb4171271
jne 0x140233f80
mov rax, qword [rsp + 0x1f8]
movss xmm0, dword [rsp + 0x50]
mov eax, 0x48e38e77
jmp 0x140233f80
cmp eax, 0xecdc565d
je 0x14023569d
cmp eax, 0xf177d518
je 0x140235776
cmp eax, 0xf34ad082
jne 0x140233f80
mov rsi, rdi
mov rdi, rbx
mov rax, qword [rsp + 0x188]
sub rax, qword [rbp + 0x28]
shr rax, 2
imul eax, eax, 0xcccccccd
mov dword [rbp + 0x20], eax
mov rcx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x180]
sub rax, qword [rcx + 8]
shr rax, 1
mov rcx, qword [rsp + 0x2e8]
mov dword [rcx], eax
mov ecx, dword [rsp + 0x21c]
mov rbx, rbp
mov edx, dword [rbp]
add edx, 0xffffffff
mov rbp, qword [rsp + 0x358]
mov qword [rsp + 0x3d8], rbp
movsxd rdx, edx
mov ebp, 0x25bab418
nop dword [rax]
cmp ebp, 0xffe5f342
je 0x140235780
cmp ebp, 0x25bab418
jne 0x1402348b0
mov rbp, qword [rsp + 0x3d8]
mov rbp, qword [rbp]
mov qword [rsp + 0x3e0], rbp
mov qword [rsp + 0x3e8], rdx
mov ebp, 0xffe5f342
jmp 0x1402348b0
cmp eax, 0x9f8a6056
je 0x1402357e6
cmp eax, 0xa0c1cf10
je 0x1402357fd
cmp eax, 0xa2c5880d
jne 0x140233f80
mov eax, 0xd4260a41
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x1e0], rcx
jmp 0x140233f80
cmp eax, 0x5e700861
je 0x140235879
cmp eax, 0x63cd7fd8
je 0x1402358da
cmp eax, 0x65ff822b
jne 0x140233f80
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x34]
subss xmm1, xmm0
movss xmm0, dword [rsp + 0x530]
subss xmm0, xmm1
movss xmm1, dword [rsp + 0x4c]
mov r9, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xa8]
movss dword [rsp + 0x20], xmm0
mov rcx, rbx
call fcn.140250640
mov qword [rsp + 0x3a8], rax
mov eax, 0xa7417e91
jmp 0x140233f80
cmp eax, 0xd03849a6
je 0x14023592e
cmp eax, 0xd076a5c1
je 0x1402359a5
cmp eax, 0xd32b340e
jne 0x140233f80
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x3f4]
call fcn.1401036e0
cdqe
add rax, qword [rsp + 0xa8]
mov qword [rsp + 0x3c0], rax
mov eax, 0xc51bfe56
jmp 0x140233f80
cmp eax, 0x1890b6b4
je 0x1402359ff
cmp eax, 0x1a4efaa7
je 0x140235a39
cmp eax, 0x1b8ada49
jne 0x140233f80
mov rax, qword [rsp + 0x1a0]
cmp byte [rsp + 0x57], 0
jne 0x140236075
mov rax, qword [rsp + 0x68]
jmp 0x140236079
cmp eax, 0x89e92083
je 0x140235a60
cmp eax, 0x8c04bd9b
je 0x140235a6a
cmp eax, 0x907ffbcc
jne 0x140233f80
movzx edx, word [rsp + 0xe6]
mov rcx, rbx
call fcn.14024f130
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
mov eax, 0xafc4a18a
mov ecx, 0xe4e577f4
cmove eax, ecx
jmp 0x140233f80
cmp eax, 0x4c799fcd
je 0x140235a82
cmp eax, 0x4f0be007
je 0x140235ad0
cmp eax, 0x503832af
jne 0x140233f80
mov eax, 0x25d3dc1c
jmp 0x140233f80
cmp eax, 0xbd1e53fe
je 0x140235b38
cmp eax, 0xbfe7180d
je 0x140235b56
cmp eax, 0xc2278cd1
jne 0x140233f80
mov rax, qword [rsp + 0x310]
test byte [rax], 1
mov eax, dword [rsp + 0x510]
je 0x140234ae3
mov eax, dword [rsp + 0x224]
mov rcx, qword [rsp + 0x40]
movss xmm3, dword [rsp + 0x138]
movss dword [rcx], xmm3
movss xmm2, dword [rsp + 0x12c]
movss dword [rcx + 4], xmm2
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x10], eax
mov rcx, qword [rsp + 0x40]
movss xmm0, dword [rsp + 0x164]
movss dword [rcx + 8], xmm0
movss xmm1, dword [rsp + 0x160]
movss dword [rcx + 0xc], xmm1
mov rcx, qword [rsp + 0x40]
movss xmm4, dword [rsp + 0x130]
movss dword [rcx + 0x14], xmm4
movss dword [rcx + 0x18], xmm2
mov dword [rcx + 0x24], eax
movss xmm2, dword [rsp + 0x15c]
movss dword [rcx + 0x1c], xmm2
movss dword [rcx + 0x20], xmm1
mov rcx, qword [rsp + 0x40]
movss dword [rcx + 0x28], xmm4
movss dword [rcx + 0x2c], xmm14
mov dword [rcx + 0x38], eax
movss dword [rcx + 0x30], xmm2
movss xmm1, dword [rsp + 0x148]
movss dword [rcx + 0x34], xmm1
mov rcx, qword [rsp + 0x40]
movss dword [rcx + 0x3c], xmm3
movss dword [rcx + 0x40], xmm14
mov dword [rcx + 0x4c], eax
movss dword [rcx + 0x44], xmm0
movss dword [rcx + 0x48], xmm1
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov word [rcx], ax
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov rdx, qword [rsp + 0x38]
mov word [rdx + 2], cx
mov ecx, dword [rsp + 0x30]
add ecx, 2
mov rdx, qword [rsp + 0x38]
mov word [rdx + 4], cx
mov rdx, qword [rsp + 0x38]
mov word [rdx + 6], ax
mov rax, qword [rsp + 0x38]
mov word [rax + 8], cx
mov eax, dword [rsp + 0x30]
add eax, 3
mov rcx, qword [rsp + 0x38]
mov word [rcx + 0xa], ax
mov r13, qword [rsp + 0x40]
add r13, 0x50
mov r12d, dword [rsp + 0x30]
add r12d, 4
mov r15, qword [rsp + 0x38]
add r15, 0xc
mov eax, 0x82d62cf6
mov dword [rsp + 0x10c], 0
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x128], xmm0
jmp 0x140233f80
cmp eax, 0x8d0074a
je 0x140235b6d
cmp eax, 0xa2454b0
je 0x140235bbc
cmp eax, 0xe97f01c
jne 0x140233f80
movss xmm0, dword [rsp + 0x178]
addss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x244], xmm0
mov eax, 0xf50710b0
jmp 0x140233f80
cmp eax, 0xa663c44c
je 0x140235bd3
cmp eax, 0xa7417e91
je 0x140235beb
cmp eax, 0xa8de2640
jne 0x140233f80
cmp byte [rsp + 0x5c], 0
mov eax, 0xa40871e7
mov ecx, 0xf177d518
cmovne eax, ecx
jmp 0x140233f80
cmp eax, 0x73dc7050
je 0x140235c05
cmp eax, 0x7433fe10
je 0x140235c33
cmp eax, 0x76ad6264
jne 0x140233f80
mov rax, qword [rsp + 0xa8]
add rax, 1
mov qword [rsp + 0x3b8], rax
mov eax, 0x82f44610
jmp 0x140233f80
cmp eax, 0xdd6dd6e4
je 0x140235ca7
cmp eax, 0xe4e577f4
je 0x140235cdf
cmp eax, 0xe74a4b7c
jne 0x140233f80
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x360]
movss xmm0, dword [rax]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x78], xmm0
movss xmm0, dword [rax + 4]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x88], xmm0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rsp + 0x88]
ucomiss xmm0, dword [rax]
mov eax, 0x73d8719d
mov ecx, 0xbb961cd0
cmova eax, ecx
jmp 0x140233f80
cmp eax, 0x377c8fba
je 0x140235d28
cmp eax, 0x38f403fe
je 0x140235d60
cmp eax, 0x39b76204
jne 0x140233f80
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xf0], rax
movss xmm0, dword [rsp + 0x7c]
movss xmm2, dword [rsp + 0x118]
addss xmm0, xmm2
movss dword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x1f0]
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x170]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xf0]
cmp rcx, rax
mov eax, 0x7433fe10
mov ecx, 0x5d8c0962
cmovb eax, ecx
ucomiss xmm0, xmm1
mov ecx, 0x7433fe10
cmovbe eax, ecx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x258], rcx
movss dword [rsp + 0x108], xmm2
jmp 0x140233f80
cmp eax, 0x85dd67f7
je 0x140235d8e
cmp eax, 0x87a4e60d
jne 0x140233f80
movzx eax, word [rsp + 0x3f4]
mov word [rsp + 0xe6], ax
mov eax, 0x907ffbcc
jmp 0x140233f80
cmp eax, 0x48e38e77
je 0x140233f2a
cmp eax, 0x4a647c43
jne 0x140233f80
mov rax, qword [rsp + 0x100]
mov r8, qword [rsp + 0x2c8]
sub r8, rax
mov rcx, qword [rsp + 0x100]
mov edx, 0xa
call fcn.1402eaeb0
mov qword [rsp + 0x2d8], rax
mov eax, 0xb087652c
jmp 0x140233f80
cmp eax, 0xbb961cd0
je 0x140235db5
cmp eax, 0xbc3ca4f2
jne 0x140233f80
mov rax, qword [rsp + 0x308]
cmp dword [rsp + 0x84], 7
mov eax, 0x24011745
mov ecx, 0xf34ad082
cmove eax, ecx
mov rcx, qword [rsp + 0x3d0]
mov qword [rsp + 0x1e8], rcx
mov rcx, qword [rsp + 0x3c8]
mov qword [rsp + 0x1b8], rcx
mov dword [rsp + 0xb8], r14d
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x180], rdx
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x188], rcx
movaps xmm10, xmm7
movaps xmm8, xmm13
mov dword [rsp + 0xb0], r14d
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c8], rcx
jmp 0x140233f80
cmp eax, 0x2d22d70
je 0x140235dbf
cmp eax, 0x34e8c87
jne 0x140233f80
mov eax, 0xbd1e53fe
jmp 0x140233f80
cmp eax, 0xa41a2220
je 0x140235e0b
cmp eax, 0xa53fb33a
jne 0x140233f80
movss xmm7, dword [rsp + 0x78]
movss xmm13, dword [rsp + 0xc4]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x190], rax
mov eax, 0xbc3ca4f2
mov dword [rsp + 0x84], 6
mov r14d, dword [rsp + 0x30]
jmp 0x140233f80
cmp eax, 0x71cd0a04
je 0x140235e38
cmp eax, 0x73d8719d
jne 0x140233f80
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x378], rax
mov eax, 0x4c799fcd
jmp 0x140233f80
cmp eax, 0xdcb4f117
je 0x140235e4f
cmp eax, 0xdcf40bed
jne 0x140233f80
movss xmm0, dword [rsp + 0xd0]
subss xmm0, dword [rsp + 0xa4]
movss dword [rsp + 0x240], xmm0
mov eax, 0xad82fce5
jmp 0x140233f80
cmp eax, 0x24011745
je 0x140235e9d
cmp eax, 0x25d3dc1c
jne 0x140233f80
mov r8, qword [rsp + 0x380]
mov rcx, qword [rsp + 0xf0]
mov edx, 0xa
call fcn.1402eaeb0
mov qword [rsp + 0x1a0], rax
mov eax, 0x71cd0a04
jmp 0x140233f80
cmp eax, 0x94dcf82a
je 0x140235f3a
cmp eax, 0x9629bdaf
jne 0x140233f80
movss xmm0, dword [rsp + 0x50]
subss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x230], xmm0
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x50]
subss xmm1, xmm0
movss dword [rsp + 0x234], xmm1
mov eax, 0x5e700861
jmp 0x140233f80
cmp eax, 0x5bbe8794
je 0x140235f7e
cmp eax, 0x5d8c0962
jne 0x140233f80
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2454b0
mov ecx, 0xe8b6d34d
jmp 0x140233f6b
cmp eax, 0xcbb941a5
je 0x140235fa2
cmp eax, 0xcf4935f9
jne 0x140233f80
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0x260], rax
mov eax, dword [rsp + 0x20c]
jmp 0x140233f80
cmp eax, 0x1192402f
je 0x140235fe4
cmp eax, 0x12827b33
jne 0x140233f80
movss xmm0, dword [rsp + 0x7c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0xc4], xmm0
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rsp + 0xc4]
ucomiss xmm0, dword [rax]
mov eax, 0xa53fb33a
mov ecx, 0xb1ba2f0b
cmova eax, ecx
jmp 0x140233f80
cmp eax, 0xafc4a18a
je 0x140235ffe
cmp eax, 0xb087652c
jne 0x140233f80
cmp qword [rsp + 0x2d8], 0
setne byte [rsp + 0x59]
mov eax, 0x27328993
jmp 0x140233f80
cmp eax, 0x7db69851
je 0x140236041
cmp eax, 0x7e9d16c1
jne 0x140233f80
mov rax, qword [rsp + 0x368]
add rax, rdi
mov qword [rsp + 0x370], rax
mov eax, 0xebd79fb8
jmp 0x140233f80
cmp eax, 0xebd79fb8
je 0x14023605b
cmp eax, 0xec1a7f5e
jne 0x140233f80
mov eax, 0x2a52f3b4
jmp 0x140233f80
cmp eax, 0x27328993
jne 0x1402360b2
mov rax, qword [rsp + 0x2d8]
cmp byte [rsp + 0x59], 0
jne 0x14023608b
mov rax, qword [rsp + 0x68]
jmp 0x14023608f
movss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x90]
ucomiss xmm1, xmm0
seta byte [rsp + 0x5e]
mov eax, 0xe8a669ce
jmp 0x140233f80
mov eax, 0x40cb6a3d
mov rcx, qword [rsp + 0x390]
mov qword [rsp + 0x2a0], rcx
jmp 0x140233f80
mov dword [rsp + 0x140], 0
movss xmm0, dword [rsp + 0xbc]
movss dword [rsp + 0x158], xmm0
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x110], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x270], rax
mov eax, 0xa0c1cf10
jmp 0x140233f80
movss xmm10, dword [rsp + 0x78]
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x1c0], rax
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0xb0], eax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1e8], rax
mov eax, 0x24011745
movss xmm8, dword [rsp + 0x17c]
jmp 0x1402359f0
cmp byte [rsp + 0x5b], 0
mov eax, 0x1a4efaa7
mov ecx, 0xf34ad082
cmovne eax, ecx
jmp 0x140235f10
mov eax, dword [rsp + 0xc0]
cmp eax, 0xa
sete byte [rsp + 0x5c]
mov eax, 0xa8de2640
jmp 0x140233f80
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x1a8]
cmp rax, qword [rsp + 0xf8]
mov eax, 0xecdc565d
mov ecx, 0x84deb244
cmove eax, ecx
jmp 0x140233f80
cmp byte [rsp + 0x5d], 0
mov eax, 0x87a4e60d
mov ecx, 0x523ee24d
cmovne eax, ecx
jmp 0x140233f80
movss xmm0, dword [rsp + 0x4c]
mulss xmm0, dword [rsp + 0x22c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
movss xmm0, dword [rax]
ucomiss xmm0, dword [rsp + 0x80]
mov eax, 0xb7190820
mov ecx, 0x1094aa71
jmp 0x1402358f2
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x190], rax
mov r14d, dword [rsp + 0x30]
movss xmm13, dword [rsp + 0x64]
mov eax, 0xbc3ca4f2
mov dword [rsp + 0x84], 6
movss xmm7, dword [rsp + 0x34]
jmp 0x140233f80
mov eax, 0x1890b6b4
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x2b0], rcx
jmp 0x140233f80
mov rax, qword [rsp + 0x518]
movss xmm0, dword [rax]
movss dword [rsp + 0x90], xmm0
mov eax, 0x63cd7fd8
jmp 0x140233f80
movss xmm0, dword [rsp + 0x60]
subss xmm0, dword [rsp + 0xa4]
movss xmm1, dword [rsp + 0x240]
divss xmm1, xmm0
movss xmm12, dword [rsp + 0xa0]
subss xmm12, dword [rsp + 0xe0]
mulss xmm12, xmm1
addss xmm12, dword [rsp + 0xe0]
mov eax, 0xba9afc4b
movss xmm15, dword [rsp + 0xd0]
jmp 0x140233f80
movss xmm6, dword [rsp + 0x178]
addss xmm6, dword [rsp + 0x168]
mov dword [rsp + 0x14c], 0
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x280], rax
mov eax, 0x8d0074a
jmp 0x140233f80
cmp byte [rsp + 0x5e], 0
mov eax, 0x3fbfdb4e
mov ecx, 0x9629bdaf
cmovne eax, ecx
movss xmm0, dword [rsp + 0x80]
movss dword [rsp + 0x114], xmm0
movss xmm11, dword [rsp + 0x94]
jmp 0x140233f80
cmp byte [rsp + 0x5f], 0
mov eax, 0x713bdbcb
mov ecx, 0x4391c7a0
cmovne eax, ecx
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x13c], xmm0
movss xmm0, dword [rsp + 0x9c]
movss dword [rsp + 0x134], xmm0
jmp 0x140233f80
mov eax, 0x5bbe8794
jmp 0x140233f80
mov edx, dword [rsp + 0x10c]
test edx, edx
mov eax, 0xa0c1cf10
mov ecx, 0xb7190820
cmove eax, ecx
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x158], xmm0
mov dword [rsp + 0x140], edx
mov dword [rsp + 0x110], r12d
mov qword [rsp + 0x278], r15
mov qword [rsp + 0x270], r13
movss dword [rsp + 0xbc], xmm0
mov dword [rsp + 0xb4], r12d
mov qword [rsp + 0x1d0], r15
mov qword [rsp + 0x1d8], r13
jmp 0x140233f80
movss dword [rsp + 0xd8], xmm11
movss xmm0, dword [rsp + 0x114]
movss dword [rsp + 0xdc], xmm0
mov rax, qword [rsp + 0x1f0]
movss xmm0, dword [rax]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0x8c]
movss xmm1, dword [rsp + 0xc8]
ucomiss xmm1, xmm0
mov eax, 0xcbb941a5
mov ecx, 0x4f0be007
cmova eax, ecx
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x124], xmm0
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0x11c], xmm0
jmp 0x140233f80
mov eax, 0x39b76204
movss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x118], xmm0
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x250], rcx
jmp 0x140233f80
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34e8c87
mov ecx, 0xbd1e53fe
jmp 0x140233f6b
mov eax, 0x821e7a62
jmp 0x140233f80
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x2d0]
sub eax, ecx
lea r8d, [rax*4]
add eax, eax
lea edx, [rax + rax*2]
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0x2e8]
mov eax, dword [rax]
add eax, edx
mov dword [rsp + 0x21c], eax
mov rcx, rbp
call fcn.140228d70
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov rax, qword [rax]
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov rax, qword [rax]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x300]
mov eax, dword [rax]
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x210]
mov dword [rsp + 0x224], eax
mov eax, 0xf4b94b55
jmp 0x140233f80
mov eax, 0x12827b33
jmp 0x140233f80
mov rdx, qword [rsp + 0x3e0]
imul rbp, qword [rsp + 0x3e8], 0x38
sub eax, ecx
add dword [rdx + rbp + 0x20], eax
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x188]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2f8]
mov rcx, qword [rsp + 0x180]
mov qword [rax], rcx
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0xb8]
mov dword [rax], ecx
mov eax, 0xec1a7f5e
mov rbp, rbx
mov rbx, rdi
mov rdi, rsi
mov esi, 0x787c1535
jmp 0x140233f80
cmp byte [rsp + 0x58], 0
mov eax, 0x89e92083
mov ecx, 0x4a647c43
cmovne eax, ecx
jmp 0x140233f80
mov ecx, dword [rsp + 0x140]
test ecx, ecx
mov eax, 0x8d0074a
cmove eax, esi
movss xmm0, dword [rsp + 0x158]
movaps xmm6, xmm0
mov dword [rsp + 0x14c], ecx
mov ecx, dword [rsp + 0x110]
mov dword [rsp + 0x120], ecx
mov rdx, qword [rsp + 0x278]
mov qword [rsp + 0x288], rdx
mov rsi, qword [rsp + 0x270]
mov qword [rsp + 0x280], rsi
movss dword [rsp + 0x168], xmm0
mov dword [rsp + 0x144], ecx
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x290], rsi
mov esi, 0x787c1535
jmp 0x140233f80
movss xmm0, dword [rsp + 0x230]
divss xmm0, dword [rsp + 0x234]
movss xmm1, dword [0x14031f9dc]
subss xmm1, xmm0
movss xmm0, dword [rsp + 0x94]
movss xmm11, dword [rsp + 0x9c]
subss xmm11, xmm0
mulss xmm11, xmm1
addss xmm11, dword [rsp + 0x94]
mov eax, 0x3fbfdb4e
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x114], xmm0
jmp 0x140233f80
movss xmm0, dword [rsp + 0x50]
ucomiss xmm0, dword [rsp + 0x90]
mov eax, 0xb7190820
mov ecx, 0x2200b165
cmovae eax, ecx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x1d8], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x1d0], rcx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0xb4], ecx
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0xbc], xmm0
jmp 0x140233f80
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 8]
mulss xmm0, dword [rsp + 0x4c]
addss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [rsp + 0x4c]
addss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0xc]
mulss xmm0, dword [rsp + 0x4c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x8c], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 0x14]
movss dword [rsp + 0x22c], xmm0
mov eax, 0x93c69a1c
jmp 0x140233f80
movss xmm10, dword [rsp + 0x78]
movss xmm8, dword [rsp + 0x174]
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1c0], rax
mov eax, 0x24011745
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0xb0], ecx
xor ecx, ecx
mov qword [rsp + 0x1b8], rcx
jmp 0x140233f80
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x3f4]
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0xc0]
cmp eax, 0x20
mov eax, 0x87a4e60d
mov ecx, 0x67da06e2
cmovb eax, ecx
jmp 0x140233f80
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xa8]
call fcn.1402525c0
mov qword [rsp + 0x3b0], rax
mov eax, 0xd076a5c1
jmp 0x140233f80
mov eax, 0xa2c5880d
jmp 0x140233f80
cmp qword [rsp + 0x1a0], 0
setne byte [rsp + 0x57]
mov eax, 0x1b8ada49
jmp 0x140233f80
movss xmm0, dword [rsp + 0x530]
ucomiss xmm0, dword [0x140320b20]
mov rax, qword [rsp + 0x378]
movss xmm0, dword [rax]
movss xmm1, dword [rsp + 0x218]
divss xmm1, xmm0
movss dword [rsp + 0x4c], xmm1
mulss xmm0, dword [rsp + 0x4c]
seta byte [rsp + 0x2f]
movss dword [rsp + 0x7c], xmm0
mov al, byte [rsp + 0x2f]
mov eax, 0xcaf08f48
jmp 0x140233f80
movss xmm0, dword [rsp + 0x60]
subss xmm0, dword [rsp + 0xc8]
movss xmm1, dword [rsp + 0x8c]
movss xmm2, dword [rsp + 0x60]
subss xmm2, xmm1
divss xmm0, xmm2
movss xmm1, dword [0x14031f9dc]
subss xmm1, xmm0
movss xmm0, dword [rsp + 0x98]
movss xmm2, dword [rsp + 0xa0]
subss xmm2, xmm0
mulss xmm2, xmm1
addss xmm2, dword [rsp + 0x98]
movss dword [rsp + 0x238], xmm2
mov eax, 0x73dc7050
jmp 0x140233f80
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x34e8c87
mov ecx, 0x94dcf82a
jmp 0x140233f6b
cmp byte [rsp + 0x2f], 0
mov eax, 0xb30edbd2
mov ecx, 0xd4260a41
cmovne eax, ecx
jmp 0x140235c95
movss dword [rsp + 0x16c], xmm6
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0x150], eax
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x154], eax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x2b8], rax
mov eax, 0xae01500e
jmp 0x140233f80
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0xf0]
mov eax, 0xe8b6d34d
jmp 0x140233f80
cmp qword [rsp + 0x200], 0
setne byte [rsp + 0x5a]
mov eax, 0x85dd67f7
jmp 0x140233f80
mov eax, 0xa41a2220
mov rcx, qword [rsp + 0x3a8]
mov qword [rsp + 0x2a8], rcx
jmp 0x140233f80
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x124], xmm0
mov eax, 0xcbb941a5
movss xmm0, dword [rsp + 0x238]
movss dword [rsp + 0x11c], xmm0
jmp 0x140233f80
movss xmm0, dword [rsp + 0x108]
movss dword [rsp + 0x17c], xmm0
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2c8]
sub rax, qword [rsp + 0x2d0]
cmp rax, 0x2711
mov eax, 0xd4260a41
mov ecx, 0xbfe7180d
cmovge eax, ecx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x1e0], rcx
jmp 0x140233f80
movss xmm0, dword [rsp + 0x7c]
addss xmm0, dword [rsp + 0x64]
movss dword [rsp + 0x174], xmm0
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rsp + 0x174]
ucomiss xmm0, dword [rax]
seta byte [rsp + 0x5b]
mov eax, 0xa3aa5898
jmp 0x140233f80
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x2c0], rax
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x154], eax
mov eax, 0xae01500e
mov dword [rsp + 0x150], 6
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x16c], xmm0
jmp 0x140233f80
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x100], rax
movss dword [rsp + 0xd4], xmm9
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x458d3d38
mov ecx, 0xdcb4f117
jmp 0x140233f6b
movss xmm0, dword [rsp + 0xcc]
movss dword [rsp + 0x13c], xmm0
mov eax, 0x713bdbcb
movss xmm0, dword [rsp + 0x23c]
movss dword [rsp + 0x134], xmm0
jmp 0x140233f80
cmp byte [rsp + 0x5a], 0
mov eax, 0x65ff822b
mov ecx, 0xa41a2220
cmovne eax, ecx
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x2a8], rcx
jmp 0x140233f80
mov eax, 0x2a52f3b4
jmp 0x140233f80
test dword [rsp + 0x228], 1
mov eax, 0xd03849a6
cmove eax, esi
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x290], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x298], rcx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x144], ecx
movss xmm0, dword [rsp + 0x34]
movss dword [rsp + 0x168], xmm0
jmp 0x140233f80
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x2a8]
cmp rax, rdx
mov eax, 0xdd6dd6e4
mov ecx, 0x7d5a0aaf
cmovb eax, ecx
mov qword [rsp + 0x268], rdx
jmp 0x140233f80
cmp byte [rsp + 0x2f], 0
mov eax, 0x8c04bd9b
mov ecx, 0x109c6d91
cmovne eax, ecx
jmp 0x140233f80
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rax]
ucomiss xmm0, dword [rsp + 0xd4]
seta al
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x100]
cmp rdx, rcx
setb cl
and cl, al
mov byte [rsp + 0x58], cl
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x458d3d38
mov ecx, 0x9f8a6056
jmp 0x140233f6b
movss dword [rsp + 0x34], xmm10
movss dword [rsp + 0x64], xmm8
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x200], rax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xa8]
cmp rcx, rax
mov eax, 0xf34ad082
mov ecx, 0xdc81ca83
cmovb eax, ecx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x188], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x180], rcx
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0xb8], ecx
jmp 0x140233f80
movss xmm7, dword [rsp + 0x78]
movss xmm13, dword [rsp + 0xc4]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x190], rax
mov eax, 0xbc3ca4f2
mov dword [rsp + 0x84], 7
mov r14d, dword [rsp + 0x30]
jmp 0x140233f80
movss xmm9, dword [rsp + 0x17c]
mov eax, 0x377c8fba
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x1b0], rcx
jmp 0x140233f80
movss xmm0, dword [rsp + 0x11c]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0x124]
movss dword [rsp + 0xa4], xmm0
mov eax, dword [0x14035ce88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4171271
mov ecx, 0x48e38e77
jmp 0x140233f6b
mov eax, 0x40cb6a3d
mov rcx, qword [rsp + 0x388]
mov qword [rsp + 0x2a0], rcx
jmp 0x140233f80
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax + 4]
mulss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x178], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x310]
mov eax, dword [rax]
shr eax, 1
mov dword [rsp + 0x228], eax
mov eax, 0x2d22d70
jmp 0x140233f80
mov rcx, rdi
call fcn.1403196d0
mov qword [rsp + 0x368], rax
mov eax, 0x7e9d16c1
jmp 0x140233f80
mov eax, 0xe74a4b7c
mov rcx, qword [rsp + 0x370]
mov qword [rsp + 0x260], rcx
jmp 0x140233f80
add rax, 1
mov qword [rsp + 0x390], rax
mov eax, 0x43d83e86
jmp 0x140233f80
add rax, 1
mov qword [rsp + 0x1b0], rax
movss xmm9, dword [rsp + 0x7c]
addss xmm9, dword [rsp + 0xd4]
mov eax, 0x377c8fba
jmp 0x140233f80
cmp eax, 0x2a52f3b4
jne 0x140233f80
mov rcx, qword [rsp + 0x3f8]
xor rcx, rsp
call fcn.1402e6030
movaps xmm6, xmmword [rsp + 0x400]
movaps xmm7, xmmword [rsp + 0x410]
movaps xmm8, xmmword [rsp + 0x420]
movaps xmm9, xmmword [rsp + 0x430]
movaps xmm10, xmmword [rsp + 0x440]
movaps xmm11, xmmword [rsp + 0x450]
movaps xmm12, xmmword [rsp + 0x460]
movaps xmm13, xmmword [rsp + 0x470]
movaps xmm14, xmmword [rsp + 0x480]
movaps xmm15, xmmword [rsp + 0x490]
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret