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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x644
mov eax, dword [0x100ef018]
xor eax, esp
mov dword [esp + 0x640], eax
mov eax, dword [ebp + 0x18]
xor edx, edx
push ebx
mov ebx, dword [ebp + 0xc]
push esi
movss xmm0, dword [eax]
subss xmm0, dword [0x8793394]
push edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x34], ebx
movss dword [esp + 0x94], xmm0
movss xmm0, dword [eax + 4]
subss xmm0, dword [0x8793398]
mov dword [esp + 0x6c], eax
movss dword [esp + 0x98], xmm0
movss xmm0, dword [eax + 8]
subss xmm0, dword [0x879339c]
movss dword [esp + 0x9c], xmm0
nop word [eax + eax]
movzx eax, word [edx*4 + 0x1085e788]
cmp ax, 0xffff
je 0x1007bea6
lea ecx, [edi - 0x493]
cwde
cmp eax, ecx
je 0x1007be94
inc edx
cmp edx, 0x1f4
jl 0x1007be70
jmp 0x1007bea6
movsx eax, word [edx*4 + 0x1085e78a]
test eax, eax
js 0x1007bea6
lea edi, [eax + 0x493]
cmp byte [ebp + 0x20], 0
lea eax, [esp + 0x88]
push eax
lea eax, [esp + 0x98]
push eax
push ecx
mov eax, 0x959a60
je 0x1007becb
mov dword [esp], 0x3d8f5c29
jmp 0x1007bed2
mov dword [esp], 0x3dcccccd
push 0x8793394
call eax
movsd xmm0, qword [0x100e6e10]
add esp, 0x10
movsd xmm7, qword [0x100e6e48]
xorps xmm5, xmm5
movsd xmm6, qword [0x100e6e08]
xorps xmm1, xmm1
movsd xmm4, qword [0x100e6dc0]
mov edx, 0x4e1250
movsd xmm3, qword [0x100e6e20]
mov ecx, dword [ebp + 0x1c]
movss xmm2, dword [0x100e76dc]
movsd qword [esp + 0x78], xmm0
movsd xmm0, qword [0x100e6e80]
movsd qword [esp + 0x58], xmm0
movsd xmm0, qword [0x100e6e70]
movsd qword [esp + 0x48], xmm0
movsd xmm0, qword [0x100e6ee0]
movsd qword [esp + 0x80], xmm0
movsd xmm0, qword [0x100e6e90]
movsd qword [esp + 0x50], xmm0
movsd xmm0, qword [0x100e6ea0]
movsd qword [esp + 0x60], xmm0
movsd xmm0, qword [0x100e6da0]
movsd qword [esp + 0x40], xmm0
movsd xmm0, qword [0x100e6df0]
movsd qword [esp + 0x28], xmm7
movsd qword [esp + 0x70], xmm6
movsd qword [esp + 0x638], xmm4
movsd qword [esp + 0x18], xmm0
movsd qword [esp + 0x38], xmm5
movsd qword [esp + 0x20], xmm3
movss dword [esp + 0x10], xmm1
cmp edi, 0x493
jne 0x1007c011
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
jmp 0x1007c0a3
movsd xmm7, qword [0x100e6e60]
movsd xmm5, qword [0x100e6ed8]
movsd xmm3, qword [0x100e6ec0]
cmp edi, 0xc9a
je 0x1007de0b
cmp edi, 0xca2
je 0x1007de0b
cmp edi, 0x12b1
jg 0x1007c2ce
je 0x1007c25a
cmp edi, 0xca8
jg 0x1007c141
je 0x1007c106
cmp edi, 0xa93
je 0x1007c0c7
cmp edi, 0xca4
jne 0x1007c301
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41700000
movsd xmm5, qword [esp + 0x38]
movsd xmm7, qword [esp + 0x28]
lea eax, [edi - 0x2115]
cmp eax, 2
ja 0x1007ed57
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm5
jmp 0x1007daee
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007c097
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x80]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
jmp 0x1007c08d
cmp edi, 0xe9f
jne 0x1007c1ac
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x41000000
jmp 0x1007c097
cmp edi, 0xea8
jl 0x1007c1bc
cmp edi, 0xeb0
jle 0x1007c1c8
cmp edi, 0xebb
jne 0x1007c2ef
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
mov eax, edi
sub eax, 0x1ed6
je 0x1007f991
sub eax, 0x38
je 0x1007f991
sub eax, 0x211
je 0x1007f97c
lea eax, [edi - 0x2124]
cmp eax, 5
ja 0x1007debf
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm3, qword [esp + 0x28]
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
jmp 0x1007f5ec
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [esp + 0x20]
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0xc2b40000
movsd xmm7, qword [esp + 0x28]
xorps xmm0, xmm0
mov dword [0x82c6324], 0
movss dword [esp + 0x10], xmm0
mov dword [0x82c6328], 0
jmp 0x1007c7b3
mov eax, edi
sub eax, 0x12b2
je 0x1007ddd1
sub eax, 0x1fe
je 0x1007ddad
sub eax, 1
je 0x1007dd87
cmp edi, 0x14b5
jg 0x1007c478
je 0x1007c450
cmp edi, 0x8a1
je 0x1007c3eb
cmp edi, 0x12b6
jne 0x1007c38d
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x48]
movsd xmm2, qword [esp + 0x20]
movsd xmm7, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
xorps xmm0, xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
movss dword [esp + 0x10], xmm0
mov dword [0x82c6328], 0
jmp 0x1007c7b9
cmp edi, 0x12ba
jl 0x1007c39d
cmp edi, 0x12bf
jle 0x1007c3a9
cmp edi, 0x12e5
jne 0x1007c497
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0x41c80000
mov dword [0x82c6328], 0
jmp 0x1007de29
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6dc8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41500000
jmp 0x1007c097
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007c29c
mov eax, edi
sub eax, 0x14b6
je 0x1007c332
sub eax, 1
je 0x1007dd2c
sub eax, 1
je 0x1007dd2c
cmp edi, 0x14ba
jl 0x1007c4ab
cmp edi, 0x14bf
jle 0x1007dcea
cmp edi, 0x14e5
je 0x1007dcea
cmp edi, 0x4ab
jne 0x1007c50a
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x20]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
jmp 0x1007c083
cmp edi, 0x8a2
jne 0x1007c554
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41500000
jmp 0x1007c097
cmp edi, 0xca9
je 0x1007dc91
cmp edi, 0xcaa
je 0x1007dc91
mov eax, edi
sub eax, 0xca7
je 0x1007c128
sub eax, 7
je 0x1007dc6e
sub eax, 0x1f2
je 0x1007dc11
lea eax, [edi - 0xc9b]
cmp eax, 0x1f7
ja 0x1007c5bd
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0x43340000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007de29
cmp edi, 0xa9d
jne 0x1007c5e8
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007c097
cmp edi, 0x493
jl 0x1007c8dd
cmp edi, 0x1093
jge 0x1007c74d
lea eax, [edi - 0xea1]
cmp eax, 6
ja case.0x1007c60f.3746
jmp dword [eax*4 + 0x10081724]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
jmp 0x1007c6ed
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [esp + 0x20]
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007c700
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp case.0x1007c60f.3746
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
jmp 0x1007c6ed
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
lea eax, [edi - 0x493]
imul ecx, eax, 0x54
mov eax, dword [0x8128ac0]
cmp byte [ecx + eax + 0x1e], 0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
je 0x1007c73e
mov dword [0x82c6328], 0x41c80000
jmp 0x1007c1f2
mov dword [0x82c6328], 0x41700000
jmp 0x1007c1f2
cmp edi, 0x1293
jge 0x1007c76e
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43870000
jmp 0x1007c1dc
cmp edi, 0x1eb1
jg 0x1007c8a6
jne 0x1007c8dd
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
movsd xmm7, qword [esp + 0x28]
xorps xmm0, xmm0
mov dword [0x82c6328], 0
movss dword [esp + 0x10], xmm0
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x48]
cmp edi, 0x12ce
je 0x1007f3a3
cmp edi, 0x12e6
je 0x1007f3a3
cmp edi, 0x26c
je 0x1007f34c
cmp edi, 0x26d
je 0x1007f34c
cmp edi, 0x26e
je 0x1007f34c
cmp edi, 0x4b3
je 0x1007f2f5
cmp edi, 0x4bb
je 0x1007f2f5
cmp edi, 0x4b4
jl 0x1007c821
cmp edi, 0x4b5
jle 0x1007ed99
mov ecx, 0x10102f10
cmp dword [ecx - 4], 0xffffffff
je 0x1007c845
lea eax, [edi - 0x493]
cmp eax, dword [ecx]
je 0x1007ed99
add ecx, 0x7c
cmp ecx, 0x10104270
jl 0x1007c826
cmp edi, 0x1cc4
jne 0x1007edf2
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
jmp 0x1007f9c4
cmp edi, 0x1eb2
je 0x1007dbf8
cmp edi, 0x2535
jne 0x1007c8fc
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007c097
mov eax, edi
sub eax, 0x1e96
je 0x1007dbf8
sub eax, 1
je 0x1007dbf8
sub eax, 1
je 0x1007dbdf
cmp edi, 0x1ea3
je 0x1007d3b3
cmp edi, 0x1ea4
je 0x1007d3b3
cmp edi, 0x2530
jg 0x1007c96c
je 0x1007c935
cmp edi, 0x1ea5
jne 0x1007c98b
mov dword [0x82c6320], 0x43910000
jmp 0x1007c78a
mov eax, dword [esp + 0x34]
and al, 0x78
cmp al, 0x10
je 0x1007c94f
movss xmm1, dword [0x100e78a0]
movss xmm2, dword [0x100e78a4]
movss dword [0x82c6320], xmm2
movss dword [0x82c6324], xmm1
movss dword [0x82c6328], xmm1
jmp 0x1007c097
mov eax, edi
sub eax, 0x2531
je 0x1007dbbc
sub eax, 2
je 0x1007db99
sub eax, 1
je 0x1007db76
lea eax, [edi - 0x1ea8]
cmp eax, 3
ja 0x1007c9b9
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43200000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007de29
lea eax, [edi - 0x1eb0]
cmp eax, 8
ja case.0x1007c9c8.7857
jmp dword [eax*4 + 0x10081740]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
mov dword [0x82c6320], 0x43910000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
mov dword [0x82c6328], 0
jmp 0x1007ded7
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [esp + 0x20]
addsd xmm0, xmm4
movsd xmm1, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
cmp edi, 0x20ca
jl 0x1007cb4d
cmp edi, 0x20cc
jle 0x1007cb58
lea eax, [edi - 0x2130]
cmp eax, 2
ja 0x1007cb98
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
mov eax, edi
sub eax, 0x1ec4
je 0x1007cce1
sub eax, 1
je 0x1007db44
sub eax, 1
je 0x1007db18
cmp edi, 0x20d3
je 0x1007cb58
cmp edi, 0x212c
je 0x1007cb58
cmp edi, 0x1ec1
jg 0x1007cd1d
je 0x1007cce1
lea eax, [edi - 0x1cb8]
cmp eax, 5
ja case.0x1007cbe8.7356
jmp dword [eax*4 + 0x10081764]
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x48]
movsd xmm2, qword [esp + 0x20]
movsd xmm3, qword [esp + 0x38]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0
jmp 0x1007dfcc
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm3, qword [esp + 0x38]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0
jmp 0x1007dfc6
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x48]
movsd xmm2, qword [esp + 0x20]
movsd xmm3, qword [esp + 0x38]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x40000000
jmp 0x1007dfcc
movss xmm0, dword [esp + 0x8c]
movsd xmm7, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
jmp 0x1007c79a
cmp edi, 0x20c9
jg 0x1007ce2d
je 0x1007daab
lea eax, [edi - 0x1ec2]
cmp eax, 6
ja case.0x1007cd3e.7876
jmp dword [eax*4 + 0x1008177c]
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42f00000
mov dword [0x82c6328], 0
jmp 0x1007ded7
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
cmp edi, 0x20cd
je 0x1007da8c
cmp edi, 0x20ce
je 0x1007da5e
cmp edi, 0x20cf
je 0x1007da5e
cmp edi, 0x20d0
je 0x1007da5e
cmp edi, 0x20d1
je 0x1007da5e
cmp edi, 0x1ec0
jg case.0x1007cd3e.7876
je 0x1007cf5d
mov eax, edi
sub eax, 0x1ebe
je 0x1007ceee
sub eax, 1
jne 0x1007cf7b
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], eax
mov dword [0x82c6328], eax
jmp 0x1007ded7
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43870000
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
jmp 0x1007cf02
cmp edi, 0x20c8
je 0x1007da2e
lea eax, [edi - 0x20d9]
cmp eax, 1
ja 0x1007cfc6
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
lea eax, [edi - 0x20db]
cmp eax, 5
ja 0x1007d013
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
cmp edi, 0x1ece
jne 0x1007d064
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
jmp 0x1007cf38
lea eax, [edi - 0x1ec9]
cmp eax, 4
ja 0x1007d0af
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
lea eax, [edi - 0x20e1]
cmp eax, 4
ja 0x1007d0fa
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
cmp edi, 0x20ef
jg 0x1007d169
je case.0x1007d633.8359
mov eax, edi
sub eax, 0x1ecf
je 0x1007d145
sub eax, 1
je case.0x1007cd3e.7874
sub eax, 0x216
jne 0x1007d188
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007cf2e
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007cf2e
mov eax, edi
sub eax, 0x20f0
je case.0x1007d633.8359
sub eax, 1
je 0x1007da0c
sub eax, 1
je case.0x1007d633.8359
lea eax, [edi - 0x20e7]
cmp eax, 6
ja case.default.0x1007d197
jmp dword [eax*4 + 0x10081798]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007cf2e
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007cf2e
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
movsd xmm2, qword [esp + 0x20]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007ded7
cmp edi, 0x1ed1
jne 0x1007d285
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [esp + 0x20]
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007cf3e
cmp edi, 0x1ed2
jne 0x1007d2da
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6eb0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
jmp 0x1007cf38
lea eax, [edi - 0x20f4]
cmp eax, 1
ja 0x1007d325
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
cmp edi, 0x20f3
jne 0x1007d367
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6de0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6d88]
jmp 0x1007cf21
lea eax, [edi - 0x1ed3]
cmp eax, 1
ja 0x1007d3d6
cmp edi, 0x1ed3
jne 0x1007d38e
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
jmp 0x1007d3a6
cmp edi, 0x1ed4
jne 0x1007d3b3
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0
jmp 0x1007de29
cmp edi, 0x1ec6
jg 0x1007d515
je case.0x1007d633.8359
lea eax, [edi - 0x1eb9]
cmp eax, 7
ja case.default.0x1007d3f7
jmp dword [eax*4 + 0x100817b4]
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x43340000
jmp 0x1007ded7
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
jmp 0x1007cf38
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
jmp 0x1007cf38
movss xmm0, dword [esp + 0x88]
movsd xmm3, qword [esp + 0x38]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [esp + 0x20]
addsd xmm0, xmm3
movsd xmm1, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc3460000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007dedd
lea eax, [edi - 0x20bc]
cmp eax, 0x1a
ja case.0x1007d52b.8382
movzx eax, byte [eax + 0x100817e8]
jmp dword [eax*4 + 0x100817d4]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm5
jmp 0x1007ca96
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42b40000
jmp 0x1007cab7
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
jmp 0x1007cab7
cmp edi, 0x20be
je 0x1007d990
cmp edi, 0x20bf
je 0x1007d990
lea eax, [edi - 0x1e9f]
cmp eax, 0x1f3
ja 0x1007d60b
cmp edi, 0x1ea1
je 0x1007d61d
cmp edi, 0x1ea2
je 0x1007d61d
mov dword [0x82c6320], 0x43b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
cmp edi, 0x20d2
jg 0x1007d6fa
je 0x1007d6c2
lea eax, [edi - 0x209f]
cmp eax, 0x28
ja case.0x1007d633.8352
movzx eax, byte [eax + 0x10081814]
jmp dword [eax*4 + 0x10081804]
mov ecx, dword [esp + 0x34]
test cl, 0x78
je 0x1007da4f
mov eax, ecx
and al, 0x78
cmp al, 8
jne 0x1007d668
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42b40000
jmp 0x1007cab7
movsd xmm2, qword [esp + 0x20]
mov eax, ecx
movsd xmm3, qword [esp + 0x38]
and al, 0x78
movsd xmm1, qword [esp + 0x18]
cmp al, 0x10
jne 0x1007dedd
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007dedd
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1c80000
jmp 0x1007cab7
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2480000
mov dword [0x82c6324], 0xc2700000
jmp 0x1007cab7
mov eax, edi
sub eax, 0x252a
je 0x1007d977
sub eax, 1
je 0x1007d564
sub eax, 1
je case.0x1007d633.8359
lea eax, [edi - 0x22a6]
cmp eax, 8
ja 0x1007d787
movss xmm0, dword [esp + 0x88]
movsd xmm2, qword [esp + 0x20]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de2f
cmp edi, 0x169e
jg 0x1007d84c
je 0x1007d7ae
mov eax, edi
sub eax, 0x149d
je 0x1007d7fc
sub eax, 1
je 0x1007d7fc
sub eax, 0x1ff
jne 0x1007d3b3
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm3, qword [esp + 0x38]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007dfc6
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
movsd xmm3, qword [esp + 0x38]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007dfc6
mov eax, edi
sub eax, 0x1c9a
je 0x1007d900
sub eax, 0x25
je 0x1007d900
cmp edi, 0x1cc1
je 0x1007d895
cmp edi, 0x1cc0
je 0x1007d895
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0
jmp 0x1007de29
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
addsd xmm0, qword [esp + 0x40]
movsd xmm2, qword [esp + 0x20]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de35
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm5, qword [esp + 0x18]
addsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
movsd xmm2, qword [esp + 0x20]
movsd xmm3, qword [esp + 0x38]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm5
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007dfd2
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43340000
jmp 0x1007cab7
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x90]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x90], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0xc2340000
jmp 0x1007c1e6
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007caa3
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6e50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
jmp 0x1007caad
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007c1d2
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movsd xmm3, qword [esp + 0x38]
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
lea eax, [edi - 0x2105]
cmp eax, 5
ja 0x1007ed43
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
movsd xmm1, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x58]
jmp 0x1007f5e6
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007c78a
movss xmm0, dword [esp + 0x8c]
movsd xmm2, qword [esp + 0x20]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007c2a6
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007c097
mov dword [0x82c6320], 0x437f0000
mov dword [0x82c6324], 0x43200000
mov dword [0x82c6328], 0
jmp 0x1007c097
mov dword [0x82c6320], 0x437a0000
mov dword [0x82c6324], 0x430c0000
mov dword [0x82c6328], 0
jmp 0x1007c097
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0xc20c0000
jmp 0x1007c794
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0xc2b40000
jmp 0x1007c794
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41000000
jmp 0x1007c097
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
mov dword [0x82c6328], 0x41c80000
jmp 0x1007c097
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
jmp 0x1007de1f
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007de29
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x48]
movsd xmm2, qword [esp + 0x20]
movsd xmm7, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
xorps xmm0, xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
movss dword [esp + 0x10], xmm0
mov dword [0x82c6328], 0
jmp 0x1007c7b9
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007c780
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007c780
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
movsd xmm2, qword [esp + 0x20]
subsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
jmp 0x1007c28f
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cmp edi, 0x1ccf
jl 0x1007de6e
cmp edi, 0x1cd4
jg 0x1007de6e
movsd xmm2, qword [esp + 0x40]
mov dword [0x82c6320], 0x41200000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0x41200000
jmp 0x1007f629
cmp edi, 0x1cd9
jl 0x1007de7e
cmp edi, 0x1cdd
jle 0x1007de96
cmp edi, 0x1cf7
jl 0x1007c1f2
cmp edi, 0x1d14
jg 0x1007c1f2
movsd xmm2, qword [esp + 0x40]
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007f629
cmp edi, 0x212a
je 0x1007f5b5
cmp edi, 0x212b
je 0x1007f5b5
movsd xmm3, qword [esp + 0x38]
cmp edi, 0x212e
jne 0x1007df11
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ee0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], edi
jmp 0x1007f9ec
cmp edi, 0x212f
jne 0x1007df7e
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm5
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
mov dword [0x82c6248], edi
jmp 0x1007f9ec
lea eax, [edi - 0x1f10]
cmp eax, 2
ja 0x1007dfc3
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6da8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e40]
jmp 0x1007f5e6
mov ecx, dword [ebp + 0x1c]
movsd xmm1, qword [esp + 0x48]
movsd xmm5, qword [esp + 0x18]
cmp edi, 0x1ed5
jg 0x1007e27c
je 0x1007e229
cmp edi, 0xeb4
jg 0x1007e17a
je 0x1007e115
cmp edi, 0x8a5
je 0x1007e0b0
cmp edi, 0xa9e
je 0x1007e06a
cmp edi, 0xcab
jne 0x1007e809
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
jmp 0x1007e09b
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41700000
mov dword [0x82c6248], edi
jmp 0x1007f9e0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x40000000
mov dword [0x82c6248], edi
jmp 0x1007f9e0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41200000
mov dword [0x82c6248], edi
jmp 0x1007f9e0
cmp edi, 0xeb5
je 0x1007e1e3
cmp edi, 0x1cc2
jne 0x1007e809
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm5
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
jmp 0x1007f9c4
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41200000
mov dword [0x82c6248], edi
jmp 0x1007f9e0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
jmp 0x1007f9c4
cmp edi, 0x20f6
jg 0x1007e7c1
je 0x1007e76e
lea eax, [edi - 0x1ed7]
cmp eax, 0x42
ja case.0x1007e2a4.7898
movzx eax, byte [eax + 0x10081880]
jmp dword [eax*4 + 0x10081840]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007e74f
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42200000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x437f0000
mov dword [0x82c6324], 0x42340000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43960000
mov dword [0x82c6324], 0x41200000
mov dword [0x82c6328], 0x41a00000
mov dword [0x82c6248], edi
jmp 0x1007f8d2
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007e74f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43910000
mov dword [0x82c6324], 0xc1a00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6dd8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1a00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e38]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1a00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6da8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1a00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6da8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1a00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6e00]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1a00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1f00000
jmp 0x1007e759
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x80000000
mov dword [0x82c6328], 0x428c0000
mov dword [0x82c6248], edi
jmp 0x1007f8d2
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6e40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
mov dword [0x82c6248], edi
jmp 0x1007f8d2
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
mov dword [0x82c6248], edi
jmp 0x1007f8d2
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43910000
mov dword [0x82c6324], 0xc2200000
jmp 0x1007f5a0
cmp edi, 0x20f7
je 0x1007f552
cmp edi, 0x1eda
je 0x1007f4dc
cmp edi, 0x1edb
je 0x1007f4dc
cmp edi, 0x1edc
je 0x1007f4dc
cmp edi, 0x1edd
je 0x1007f4dc
cmp edi, 0x1ede
je 0x1007f4dc
lea eax, [edi - 0x1ee6]
cmp eax, 0xa
ja 0x1007e84c
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2b40000
jmp 0x1007f603
cmp edi, 0x1ef4
je 0x1007f48d
cmp edi, 0x1ef5
je 0x1007f48d
cmp edi, 0x20ee
je 0x1007f48d
cmp edi, 0x2101
jg 0x1007e9a4
je 0x1007e98d
lea eax, [edi - 0x1efa]
cmp eax, 4
ja case.0x1007e891.7933
jmp dword [eax*4 + 0x100818c4]
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0x43610000
mov dword [0x82c6328], 0x42340000
mov dword [0x82c6248], edi
jmp 0x1007f8d2
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007e74f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
jmp 0x1007e74f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
jmp 0x1007f458
mov eax, edi
sub eax, 0x2102
je 0x1007f448
sub eax, 0x16
je 0x1007f3e5
lea eax, [edi - 0x20f8]
cmp eax, 8
ja case.default.0x1007e9c9
jmp dword [eax*4 + 0x100818d8]
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007f9ce
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x41f00000
jmp 0x1007f9ce
movss xmm0, dword [esp + 0x88]
movsd xmm2, qword [esp + 0x40]
cvtps2pd xmm0, xmm0
movsd xmm3, qword [esp + 0x28]
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
movsd xmm1, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x41f00000
jmp 0x1007f61d
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
jmp 0x1007f9c4
lea eax, [edi - 0x1f00]
cmp eax, 3
ja 0x1007eb91
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x41c80000
mov dword [0x82c6328], 0x41c80000
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
jmp 0x1007f617
lea eax, [edi - 0x1f04]
cmp eax, 2
ja 0x1007ebd6
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
jmp 0x1007f5e6
lea eax, [edi - 0x2103]
cmp eax, 1
ja 0x1007ec4e
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm3, qword [esp + 0x28]
addsd xmm0, xmm1
movsd xmm1, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6db8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43340000
mov dword [0x82c6328], 0x42340000
jmp 0x1007f617
cmp edi, 0x210b
jne 0x1007ec9f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007f596
lea eax, [edi - 0x2119]
cmp eax, 5
ja 0x1007ece2
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
movsd xmm1, qword [esp + 0x18]
jmp 0x1007f5e6
cmp edi, 0x1f07
jne 0x1007dacf
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
jmp 0x1007f9c4
lea eax, [edi - 0x2111]
cmp eax, 3
ja 0x1007c097
jmp 0x1007dade
cmp edi, 0x1f0c
jne 0x1007c7ad
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
jmp 0x1007f9c4
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
addsd xmm0, qword [0x100e6d78]
movsd xmm3, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
jmp 0x1007f603
cmp edi, 0x1cc5
jne 0x1007ee34
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6f00]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
jmp 0x1007f9c4
lea eax, [edi - 0x22b1]
cmp eax, 6
ja 0x1007ee77
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
jmp 0x1007f5e6
cmp edi, 0x1d1a
jne 0x1007eea1
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp case.0x1007e9c9.8440
lea eax, [edi - 0x1f1a]
cmp eax, 0xa
ja 0x1007eec7
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
jmp 0x1007f5e6
cmp edi, 0x2133
je 0x1007ecc7
cmp edi, 0x2134
je 0x1007ecc7
lea esi, [edi - 0x493]
push 0
push esi
call edx
add esp, 8
cmp eax, 0xffffffff
jne 0x1007f20d
mov eax, edi
sub eax, 0x2135
je 0x1007f1c4
sub eax, 1
je 0x1007f17e
sub eax, 1
je 0x1007f157
lea eax, [edi - 0x2138]
cmp eax, 3
ja 0x1007ef6d
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm3, qword [esp + 0x28]
addsd xmm0, qword [esp + 0x38]
movsd xmm1, qword [esp + 0x18]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007f617
cmp edi, 0x282
je 0x1007f00f
cmp edi, 0x4b6
je 0x1007efd9
cmp edi, 0xeb7
jne case.0x1007f24b.6
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x638]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x20]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], edi
jmp 0x1007f8de
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x18]
jmp 0x1007f57f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x638]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
mov dword [0x82c6248], edi
mov dword [0x82c6248], 0x48b
mov ecx, 0x48b
push ecx
mov eax, 0x4cda10
call eax
mov edx, 0x969c50
mov ecx, eax
call edx
mov esi, eax
mov dword [esp + 0x38], esi
test esi, esi
je 0x1008170c
xor eax, eax
mov dword [esp + 0x50], 0
mov word [esi + 0xa0], ax
mov dword [0x82c62a4], eax
mov dword [0x82c62a8], eax
mov word [0x82c622c], ax
cmp edi, 0x1293
jl 0x1007fa85
cmp edi, 0x1493
jge 0x1007fa39
push eax
lea eax, [edi - 0x493]
mov dword [esi + 0x84], 0xc3200000
push eax
lea ebx, [esi + 0x84]
mov eax, 0x5c9370
call eax
add esp, 8
movzx ecx, al
mov dword [esp + 0x50], ecx
test al, al
je 0x1007f11f
movss xmm0, dword [ebx]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e7060]
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
cmp edi, 0x12d4
je 0x1007f133
cmp edi, 0x12d9
jne 0x1007fabf
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007fabf
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x80]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007f9ce
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x638]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007f9ce
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x638]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x638]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007f9ce
mov dword [0x82c6320], 0x43870000
mov eax, 0x4e1250
push 0
mov dword [0x82c6324], 0xc1200000
push esi
mov dword [0x82c6328], 0
call eax
add eax, 0xfffffffb
add esp, 8
cmp eax, 0xe
ja case.0x1007f24b.6
movzx eax, byte [eax + 0x1008190c]
jmp dword [eax*4 + 0x100818fc]
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0xc2340000
jmp 0x1007f617
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007f617
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42b40000
jmp 0x1007f60d
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
addsd xmm0, qword [esp + 0x40]
movsd xmm3, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2b40000
jmp 0x1007f603
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
addsd xmm0, xmm4
movsd xmm3, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
jmp 0x1007f603
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0x41c80000
jmp 0x1007f60d
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
mov dword [0x82c6248], edi
jmp 0x1007f9ec
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], edi
jmp 0x1007f9ec
movss xmm0, dword [esp + 0x8c]
movsd xmm3, qword [esp + 0x28]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [esp + 0x18]
subsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6d78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007f5f9
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
movsd xmm2, qword [esp + 0x40]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43340000
mov dword [0x82c6328], 0
cmp ecx, 1
je 0x1007f629
movss xmm0, dword [0x5ef5a1c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6f08]
cvtpd2ps xmm0, xmm0
movss dword [0x82c6324], xmm0
jmp 0x1007f629
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
mov dword [0x82c6248], edi
jmp 0x1007f9ec
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ef8]
movsd xmm3, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
movsd xmm2, qword [esp + 0x40]
cmp edi, 0x8a4
jle 0x1007f791
mov eax, edi
sub eax, 0xeb1
je 0x1007f76e
sub eax, 1
je 0x1007f743
sub eax, 1
je 0x1007f76e
cmp edi, 0xe9a
jne 0x1007f67b
mov dword [0x82c6320], 0
mov ecx, edi
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x434d0000
mov dword [0x82c6248], edi
jmp 0x1007f083
cmp edi, 0x20a8
jle 0x1007f699
cmp edi, 0x20a9
je 0x1007f6fe
cmp edi, 0x212d
jne 0x1007f8b8
jmp 0x1007f6fe
jne 0x1007f6e6
movss xmm0, dword [esp + 0x88]
mov ecx, edi
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], edi
jmp 0x1007f083
cmp edi, 0x20a1
jg 0x1007f8b8
cmp edi, 0x20a0
jl 0x1007f86f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], edi
jmp 0x1007f8c6
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41200000
mov ecx, edi
mov dword [0x82c6248], edi
jmp 0x1007f083
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41200000
jmp 0x1007f8b8
jne 0x1007f7fa
movss xmm0, dword [esp + 0x88]
mov ecx, edi
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
mov dword [0x82c6248], edi
jmp 0x1007f083
cmp edi, 0x4af
jle 0x1007f854
cmp edi, 0x8a3
jne 0x1007f86f
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43340000
mov ecx, edi
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
mov dword [0x82c6248], edi
jmp 0x1007f083
mov eax, edi
sub eax, 0x4ad
je 0x1007f927
sub eax, 1
je 0x1007f829
sub eax, 1
je 0x1007f8ef
lea eax, [edi - 0x1c9b]
cmp eax, 3
ja 0x1007f8b8
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], edi
cmp edi, 0x1293
jl 0x1007f8d2
cmp edi, 0x1c93
jb 0x1007f074
cmp edi, 0x26c
je 0x1007f074
cmp edi, 0x26d
je 0x1007f074
jmp 0x1007f9d4
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
jmp 0x1007f757
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
jmp 0x1007f757
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
jmp 0x1007f57f
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42200000
mov dword [0x82c6328], 0
mov dword [0x82c6248], edi
cmp edi, 0x26e
je 0x1007f074
cmp edi, 0x282
je 0x1007f074
mov ecx, edi
cmp edi, 0x209f
jne 0x1007f083
test byte [esp + 0x34], 0x78
je 0x1007fa23
mov eax, ebx
and al, 0x78
cmp al, 0x10
jne 0x1007f083
mov edi, 0x2526
mov dword [0x82c6248], 0x2526
mov ecx, edi
jmp 0x1007f083
mov edi, 0x2525
mov dword [0x82c6248], 0x2525
mov ecx, edi
jmp 0x1007f083
cmp edi, 0x1693
jge 0x1007fa85
lea eax, [edi - 0x493]
mov dword [esi + 0x84], 0xc2c80000
push 0
push eax
lea ebx, [esi + 0x84]
mov eax, 0x5c9370
call eax
add esp, 8
test al, al
je 0x1007fabf
movss xmm0, dword [ebx]
cvtps2pd xmm0, xmm0
mov dword [esp + 0x50], esi
subsd xmm0, qword [0x100e7090]
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
jmp 0x1007fabf
lea eax, [edi - 0x1893]
lea ebx, [esi + 0x84]
cmp eax, 0x1ff
ja 0x1007faa0
mov dword [ebx], 0xc28c0000
jmp 0x1007fabf
lea eax, [edi - 0x1693]
cmp eax, 0x1ff
ja 0x1007fab9
mov dword [esp + 0x50], esi
mov dword [ebx], 0xc2480000
jmp 0x1007fabf
mov dword [ebx], 0
lea eax, [edi - 0x1293]
cmp eax, 0x9ff
ja 0x1007fc11
movss xmm2, dword [0x100e6cd0]
cmp edi, 0x1493
jge 0x1007fb41
movss xmm1, dword [0x100e6d04]
cmp edi, 0x12ba
jl 0x1007faf8
cmp edi, 0x12bf
jle 0x1007fb00
cmp edi, 0x12e5
jne 0x1007fb08
movss dword [esp + 0x10], xmm1
jmp 0x1007fb16
movss xmm0, dword [0x100e6ce8]
movss dword [esp + 0x10], xmm0
cmp edi, 0x12b2
je 0x10080cc8
cmp edi, 0x12d4
je 0x1007fb36
cmp edi, 0x12d9
jne 0x1007fbbe
movss dword [esp + 0x10], xmm1
jmp 0x1007fbc4
cmp edi, 0x1693
jge 0x1007fb59
movss xmm1, dword [0x100e6ce8]
movss dword [esp + 0x10], xmm1
jmp 0x1007fbc4
lea eax, [edi - 0x1893]
cmp eax, 0x1ff
ja 0x1007fb76
movss xmm1, dword [0x100e6ce4]
movss dword [esp + 0x10], xmm1
jmp 0x1007fbc4
lea eax, [edi - 0x1693]
cmp eax, 0x1ff
ja 0x1007fb93
movss xmm1, dword [0x100e6cd4]
movss dword [esp + 0x10], xmm1
jmp 0x1007fbc4
lea eax, [edi - 0x1a93]
cmp eax, 0x1ff
ja 0x1007fbab
movaps xmm1, xmm2
movss dword [esp + 0x10], xmm1
jmp 0x1007fbc4
mov eax, edi
sub eax, 0x14b0
je 0x1007fc04
sub eax, 1
je 0x1007fbf7
sub eax, 2
je 0x1007fbf7
movss xmm1, dword [esp + 0x10]
mov eax, edi
sub eax, 0x14b5
je 0x10080f27
sub eax, 1
je 0x10080f27
mov ebx, dword [esp + 0x14]
sub eax, 0x403
jne 0x10080cd2
movaps xmm1, xmm2
movss dword [esp + 0x10], xmm1
jmp 0x10080cd2
movss xmm1, dword [0x100e6cdc]
jmp 0x10080cc8
movss xmm1, dword [0x100e6cd4]
jmp 0x10080cc8
cmp edi, 0x1c99
jne 0x1007fc50
movss xmm0, dword [0x100e6c94]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
movss xmm2, dword [0x100e6cbc]
cmp edi, 0x1d1a
jne 0x1007fd9d
movss xmm1, dword [0x100e6c88]
jmp 0x10080cc8
lea esi, [edi - 0x493]
mov eax, 0x4e1250
push 0
push esi
call eax
movss xmm1, dword [0x100e6c7c]
add esp, 8
movss xmm0, dword [0x100e6ca0]
movss xmm7, dword [0x100e6cfc]
movss dword [esp + 0x10], xmm1
cmp eax, 0xffffffff
jne 0x10080a26
lea eax, [edi - 0x1cb3]
cmp eax, 2
ja 0x1007fcc7
movss xmm0, dword [0x100e6c80]
movss dword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x10080ade
lea eax, [edi - 0x1ccf]
cmp eax, 5
ja 0x1007fce5
movss xmm2, dword [0x100e6cb0]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
lea eax, [edi - 0x1cd9]
cmp eax, 4
ja 0x1007fd03
movss xmm2, dword [0x100e6c9c]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
lea eax, [edi - 0x1cf7]
cmp eax, 0x1d
ja 0x1007fd21
movss xmm2, dword [0x100e6c9c]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
lea eax, [edi - 0x1c93]
cmp eax, 0x1ff
ja 0x1007fd41
movss xmm2, dword [0x100e6ca8]
movss dword [esp + 0x28], xmm2
jmp 0x10080ae6
cmp edi, 0x20c0
je 0x10080a08
cmp edi, 0x20c4
je 0x10080a08
lea eax, [edi - 0x20c1]
cmp eax, 2
ja 0x1007fd77
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
cmp edi, 0x20c5
jne 0x1007fde1
movss xmm0, dword [0x100e6c80]
movss xmm2, dword [0x100e6cbc]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
movss xmm3, dword [0x100e6cdc]
cmp edi, 0x4b3
jl 0x1007fdb9
cmp edi, 0x4b5
jle 0x10080c12
cmp edi, 0x4bb
je 0x10080c12
lea eax, [edi - 0x22b1]
cmp eax, 6
ja 0x10080f2f
movss xmm1, dword [0x100e6cb4]
jmp 0x10080cc8
lea eax, [edi - 0x20b3]
cmp eax, 2
ja 0x1007fe32
movss xmm0, dword [esp + 0x8c]
movss xmm2, dword [0x100e6ca8]
cvtps2pd xmm0, xmm0
movss dword [esp + 0x28], xmm2
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6328], 0
jmp 0x10080ae6
lea eax, [edi - 0x253a]
cmp eax, 2
ja 0x1007fe93
movss xmm2, dword [0x100e6ca8]
movss xmm0, dword [esp + 0x8c]
movss dword [esp + 0x28], xmm2
cvtps2pd xmm0, xmm0
cmp edi, 0x253a
jne 0x1007fe67
addsd xmm0, qword [esp + 0x60]
jmp 0x1007fe6d
addsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6328], 0
jmp 0x10080ae6
cmp edi, 0x1ec1
jg 0x1007ff3a
je 0x10080981
cmp edi, 0x1ea3
jg 0x1007fee6
je 0x1007fed9
mov eax, edi
sub eax, 0xca6
je 0x1007fed9
sub eax, 0x11f1
je 0x1007fc19
sub eax, 1
jne 0x1007ffe1
movss xmm0, dword [0x100e6cfc]
jmp 0x1007fc21
movss xmm0, dword [0x100e6ca8]
jmp 0x1007fc21
mov eax, edi
sub eax, 0x1ea4
je 0x10080981
sub eax, 1
je 0x10080981
sub eax, 0xc
je 0x1007fed9
cmp edi, 0x1ebe
je 0x1007ff1d
cmp edi, 0x1ebf
je 0x1007ff1d
cmp edi, 0x1ec0
jne 0x1007ffe1
movss xmm0, dword [0x100e6cac]
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
jmp 0x10080c50
cmp edi, 0x20c9
jg 0x1007ff7b
je 0x1007ff6e
mov eax, edi
sub eax, 0x1ec2
je 0x10080981
sub eax, 1
je 0x10080981
sub eax, 0x1e5
jne 0x1007ffcc
movss xmm0, dword [0x100e6ca8]
jmp 0x1007fd87
movss xmm0, dword [0x100e6cb8]
jmp 0x1007fd87
mov eax, edi
sub eax, 0x20cd
je 0x100809fb
sub eax, 0x463
je 0x100809d0
sub eax, 5
je 0x100809c6
cmp edi, 0x20ce
je 0x100809a6
cmp edi, 0x20cf
je 0x100809a6
cmp edi, 0x20d0
je 0x1008098e
cmp edi, 0x20d1
je 0x1008098e
cmp edi, 0x20c8
jne 0x1007ffe1
movss xmm0, dword [0x100e6c70]
jmp 0x1007fd87
lea eax, [edi - 0x20d9]
cmp eax, 1
ja 0x1007ffff
movss xmm0, dword [0x100e6cc4]
movss dword [esp + 0x28], xmm0
jmp 0x10080ade
lea eax, [edi - 0x20db]
cmp eax, 5
ja 0x1008001d
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
cmp edi, 0x1ece
jne 0x10080032
movss xmm0, dword [0x100e6c74]
jmp 0x1007fc21
lea eax, [edi - 0x1ec9]
cmp eax, 4
ja 0x10080050
movss xmm0, dword [0x100e6cec]
movss dword [esp + 0x28], xmm0
jmp 0x10080ade
lea eax, [edi - 0x20e1]
cmp eax, 4
ja 0x1008006e
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
mov eax, edi
sub eax, 0x1ecf
je 0x1007fecc
sub eax, 1
je 0x10080981
sub eax, 0x216
je 0x10080974
lea eax, [edi - 0x20e7]
cmp eax, 0xb
ja case.0x1008009e.8430
jmp dword [eax*4 + 0x1008191c]
movss xmm1, dword [0x100e6cb8]
mov edx, dword [esp + 0x34]
mov ecx, edx
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm1
movss xmm4, dword [0x100e6cdc]
movss xmm2, dword [0x100e6ca8]
movss xmm0, dword [0x100e6cbc]
movss xmm6, dword [0x100e6cec]
movss xmm3, dword [0x100e6cc4]
lea eax, [edi - 0x1f13]
cmp eax, 6
ja case.default.0x100800fe
movss dword [esp + 0x10], xmm1
jmp dword [eax*4 + 0x1008194c]
movss xmm1, dword [0x100e6cb0]
jmp 0x100800ad
movss xmm1, dword [0x100e6ccc]
jmp 0x100800ad
movss xmm1, dword [0x100e6cf4]
jmp 0x100800ad
movss xmm1, dword [0x100e6d00]
jmp 0x100800ad
lea eax, [edi - 0x1ed1]
cmp eax, 1
ja 0x1008014b
movss xmm2, dword [0x100e6ca8]
movss dword [esp + 0x28], xmm2
jmp 0x10080ae6
lea eax, [edi - 0x20f4]
cmp eax, 1
ja 0x10080171
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movss dword [esp + 0x28], xmm5
jmp 0x10080aee
cmp edi, 0x20f3
jne 0x10080186
movss xmm0, dword [0x100e6cc4]
jmp 0x1007fd87
cmp edi, 0x1ed3
je 0x10080967
cmp edi, 0x1ed4
je 0x1008095a
cmp edi, 0x1ed6
jg 0x1008029a
je 0x1007fc19
cmp edi, 0x4a6
je 0x1008025c
cmp edi, 0xca5
je 0x1008023c
cmp edi, 0xe9d
jne 0x10080204
mov ecx, dword [esp + 0x14]
test ecx, ecx
jns 0x100801ec
movss xmm0, dword [0x100e6c80]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1007fc21
movss xmm0, dword [0x100e6ca4]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1007fc21
cmp edi, 0x89b
jl 0x10080218
cmp edi, 0x89e
jle 0x10080677
cmp edi, 0x8a8
jne case.0x100802b0.7898
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm5
jmp 0x10080c50
mov ecx, dword [esp + 0x14]
movss xmm2, dword [0x100e6cbc]
test ecx, ecx
jns 0x1008027c
movss xmm0, dword [0x100e6c94]
movss dword [esp + 0x10], xmm0
jmp 0x10080282
mov ecx, dword [esp + 0x14]
movss xmm2, dword [0x100e6cbc]
test ecx, ecx
jns 0x1008027c
movss xmm0, dword [0x100e6c80]
movss dword [esp + 0x10], xmm0
jmp 0x10080282
movss dword [esp + 0x10], xmm2
movss xmm5, dword [0x100e6cc8]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1007fc37
lea eax, [edi - 0x1ed7]
cmp eax, 0x1a
ja case.0x100802b0.7898
movzx eax, byte [eax + 0x10081988]
jmp dword [eax*4 + 0x10081968]
movss xmm2, dword [0x100e6ca8]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm2
movss xmm4, dword [0x100e6cdc]
mov ecx, edx
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm1
jmp 0x100800d1
movss xmm1, dword [0x100e6cc0]
jmp 0x100800ad
movss xmm1, dword [0x100e6cb4]
jmp 0x100800ad
movss xmm1, dword [0x100e6c88]
jmp 0x100800ad
movss xmm1, dword [0x100e6cac]
mov edx, dword [esp + 0x34]
mov ecx, edx
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm1
mov dword [esp + 0x14], ecx
lea eax, [edi - 0x1f10]
cmp eax, 2
ja 0x100800c1
movss xmm1, dword [0x100e6c8c]
jmp 0x10080cc8
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
movaps xmm0, xmm2
jmp 0x10080c50
cmp edi, 0x2531
jg 0x10080495
je 0x10080488
mov eax, edi
sub eax, 0x89f
je 0x10080443
sub eax, 6
je 0x1008047b
cmp edi, 0x20a9
jl 0x100803fc
cmp edi, 0x20ac
jge 0x100803ab
movss xmm0, dword [0x100e6cbc]
movss xmm5, dword [0x100e6cc8]
jmp 0x10080c8d
cmp edi, 0x20ae
jge 0x100803c8
movss xmm0, dword [0x100e6cc4]
movss xmm5, dword [0x100e6cc8]
jmp 0x10080c8d
cmp edi, 0x20bc
jg 0x100804b4
jne 0x100803fc
movss xmm3, dword [0x100e6cdc]
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm3
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
jmp 0x1007fda5
cmp edi, 0x1eb9
je 0x10080443
cmp edi, 0x209a
jne 0x1008041c
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm2
jmp 0x1007fd8f
cmp edi, 0x1eb3
jg case.0x100804ca.8384
je 0x1008046e
mov eax, edi
sub eax, 0xca8
je 0x10080461
sub eax, 0x11f2
je 0x10080443
sub eax, 4
jne 0x100805e7
movss xmm2, dword [0x100e6cbc]
movss xmm5, dword [0x100e6cc8]
movaps xmm0, xmm2
movss dword [esp + 0x10], xmm0
jmp 0x1007fc37
movss xmm0, dword [0x100e6cb0]
jmp 0x1007fc21
movss xmm0, dword [0x100e6ca4]
jmp 0x1007fc21
movss xmm0, dword [0x100e6cb8]
jmp 0x1007fc21
movss xmm0, dword [0x100e6c88]
jmp 0x100809d8
mov eax, edi
sub eax, 0x2532
je 0x1008094a
sub eax, 1
je 0x1008093d
sub eax, 1
je 0x10080930
lea eax, [edi - 0x20bd]
cmp eax, 0x39
ja case.0x100804ca.8384
movzx eax, byte [eax + 0x100819c0]
jmp dword [eax*4 + 0x100819a4]
movss xmm1, dword [0x100e6d04]
jmp 0x100800ad
movss xmm0, dword [0x100e6cbc]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm0
movss xmm2, dword [0x100e6ca8]
mov ecx, edx
movss xmm4, dword [0x100e6cdc]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm1
jmp 0x100800d9
movss xmm1, dword [0x100e6c90]
jmp 0x100800ad
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm4, dword [0x100e6cdc]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm4
movss xmm5, dword [0x100e6cc8]
mov ecx, edx
movss dword [esp + 0x10], xmm1
jmp 0x100800c9
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm6, dword [0x100e6cec]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm6
movss xmm0, dword [0x100e6cbc]
mov ecx, edx
movss xmm2, dword [0x100e6ca8]
movss xmm4, dword [0x100e6cdc]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm1
jmp 0x100800e1
lea eax, [edi - 0x1eb4]
cmp eax, 4
ja case.default.0x100805c8
jmp dword [eax*4 + 0x100819fc]
movaps xmm1, xmm7
jmp 0x100800ad
cmp edi, 0x20ca
jl 0x100805e7
cmp edi, 0x20cc
jle 0x100805f2
lea eax, [edi - 0x2130]
cmp eax, 2
ja 0x10080605
movss xmm0, dword [0x100e6c90]
movss dword [esp + 0x28], xmm0
jmp 0x10080ade
mov eax, edi
sub eax, 0x1ec4
je 0x10080923
sub eax, 1
je 0x10080913
sub eax, 1
je 0x10080913
cmp edi, 0x20d3
je 0x10080a08
cmp edi, 0x212c
je 0x10080a08
cmp edi, 0x1ec7
jg 0x100806a9
je 0x1007fecc
mov eax, edi
sub eax, 0x4ab
je 0x1008069c
sub eax, 0x7fe
je 0x1007fed9
sub eax, 1
je 0x1008068f
cmp edi, 0x1ea1
je 0x10080677
cmp edi, 0x1ea2
jne 0x10080718
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm5
jmp 0x10080c50
movss xmm0, dword [0x100e6cd0]
jmp 0x1007fc21
movss xmm0, dword [0x100e6cc4]
jmp 0x1007fc21
cmp edi, 0x20d4
jg 0x100806fd
je 0x100806df
cmp edi, 0x1ec8
je 0x1007fecc
lea eax, [edi - 0x2093]
cmp eax, 0x1ff
ja 0x10080739
movss xmm3, dword [0x100e6cdc]
movss dword [esp + 0x28], xmm3
jmp 0x10080ade
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm5
movss dword [esp + 0x10], xmm0
jmp 0x1007fd9d
mov eax, edi
sub eax, 0x20d5
je 0x100803d6
sub eax, 1
je 0x100803d6
sub eax, 1
je 0x100806df
cmp edi, 0x20f7
je case.0x100805c8.7860
cmp edi, 0x212f
jne 0x100806bf
movss xmm1, dword [0x100e6ce8]
jmp 0x100800ad
lea eax, [edi - 0xa93]
cmp eax, 0x1ff
ja 0x100807a5
cmp edi, 0xa9d
jne 0x10080756
movaps xmm1, xmm0
jmp 0x100800ad
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
cmp edi, 0xa9e
jne 0x10080792
movss xmm0, dword [0x100e6cbc]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm0
movss xmm4, dword [0x100e6cdc]
mov ecx, edx
movss dword [esp + 0x10], xmm1
jmp 0x100800d9
movss xmm0, dword [0x100e6cac]
movss dword [esp + 0x28], xmm0
jmp 0x10080aee
lea eax, [edi - 0xe93]
cmp eax, 0x1ff
ja 0x100808a2
lea eax, [edi - 0xea1]
cmp eax, 6
ja 0x100807d4
movss xmm0, dword [0x100e6cc4]
movss dword [esp + 0x28], xmm0
jmp 0x10080ade
cmp edi, 0xea8
jl 0x100807e8
cmp edi, 0xeb0
jle 0x1008003d
cmp edi, 0xebb
je 0x1008003d
mov eax, edi
sub eax, 0xeb4
je 0x1008085e
sub eax, 1
je 0x1008085e
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
sub eax, 5
je 0x1008082a
movss xmm0, dword [0x100e6cb0]
movss dword [esp + 0x28], xmm0
jmp 0x10080aee
movss xmm3, dword [0x100e6cc4]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm3
movss xmm0, dword [0x100e6cbc]
mov ecx, edx
movss xmm4, dword [0x100e6cdc]
movss xmm6, dword [0x100e6cec]
movss dword [esp + 0x10], xmm1
jmp 0x100800e9
movss xmm3, dword [0x100e6cc4]
mov edx, dword [esp + 0x34]
movaps xmm1, xmm3
movss xmm0, dword [0x100e6cbc]
mov ecx, edx
movss xmm2, dword [0x100e6ca8]
movss xmm4, dword [0x100e6cdc]
movss xmm5, dword [0x100e6cc8]
movss xmm6, dword [0x100e6cec]
movss dword [esp + 0x10], xmm1
jmp 0x100800e9
cmp edi, 0x252b
jg 0x100808d8
je 0x100808cb
mov eax, edi
sub eax, 0xc9a
je case.0x100802b0.7908
sub eax, 8
jne 0x100808e6
movss xmm1, dword [0x100e6c84]
jmp 0x100800ad
movss xmm1, dword [0x100e6ce8]
jmp 0x10080312
mov eax, edi
sub eax, 0x252d
je 0x10080906
sub eax, 1
je 0x100808f9
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080ade
movss xmm1, dword [0x100e6ca4]
jmp 0x10080312
movss xmm1, dword [0x100e6c94]
jmp 0x10080312
movss xmm5, dword [0x100e6cc8]
movaps xmm0, xmm5
jmp 0x1007fc29
movss xmm0, dword [0x100e6c8c]
jmp 0x1007fc21
movss xmm0, dword [0x100e6cb4]
jmp 0x100809d8
movss xmm0, dword [0x100e6cc4]
jmp 0x100809d8
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm2
jmp 0x100809e0
movss xmm0, dword [0x100e6c98]
jmp 0x1007fc21
movss xmm0, dword [0x100e6c6c]
jmp 0x1007fc21
movss xmm0, dword [0x100e6c7c]
jmp 0x1007fd87
movss xmm0, dword [0x100e6ca0]
jmp 0x1007fc21
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm1
movss xmm5, dword [0x100e6cc8]
jmp 0x10080c02
movss xmm3, dword [0x100e6c80]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm3
movss xmm5, dword [0x100e6cc8]
jmp 0x10080c0a
movss xmm0, dword [0x100e6ca8]
jmp 0x100809d8
movss xmm0, dword [0x100e6c94]
movss xmm2, dword [0x100e6cbc]
movss xmm3, dword [0x100e6cdc]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
jmp 0x1007fdad
movss xmm0, dword [0x100e6c88]
jmp 0x1007fd87
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm5
movss dword [esp + 0x28], xmm0
jmp 0x10080aee
movss xmm0, dword [0x100e6cec]
mov eax, 0x4e1250
push 0
push esi
movss dword [esp + 0x30], xmm0
call eax
add eax, 0xfffffffb
add esp, 8
cmp eax, 0xe
ja case.0x10080a54.6
movzx eax, byte [eax + 0x10081a34]
jmp dword [eax*4 + 0x10081a10]
movss xmm0, dword [esp + 0x88]
movss xmm5, dword [0x100e6cc8]
movss xmm1, dword [esp + 0x10]
movss xmm2, dword [0x100e6ca8]
movss xmm7, dword [0x100e6cfc]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movaps xmm0, xmm5
movss dword [esp + 0x28], xmm0
jmp 0x10080aee
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [0x100e6cec]
movss dword [esp + 0x28], xmm0
movss xmm7, dword [0x100e6cfc]
movss xmm1, dword [esp + 0x10]
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
cmp edi, 0x1ee6
jl 0x10080bfc
cmp edi, 0x1ef0
jg 0x10080bfc
movaps xmm0, xmm2
jmp 0x10080c50
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [0x100e6cbc]
jmp 0x10080aca
movss xmm0, dword [esp + 0x8c]
movss xmm2, dword [0x100e6ca8]
movss xmm1, dword [esp + 0x10]
movss xmm7, dword [0x100e6cfc]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movaps xmm0, xmm2
movss dword [esp + 0x28], xmm0
jmp 0x10080ae6
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [0x100e6ce0]
jmp 0x10080aca
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [0x100e6cdc]
jmp 0x10080aca
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
jmp 0x10080bb8
movss xmm7, dword [0x100e6cfc]
movaps xmm0, xmm7
movss dword [esp + 0x28], xmm0
jmp 0x10080ad8
movss xmm0, dword [esp + 0x28]
movss xmm3, dword [0x100e6c80]
cmp edi, 0x252f
jne 0x10080c1a
movaps xmm1, xmm3
jmp 0x10080cc8
cmp edi, 0x22a6
jl 0x10080c2e
cmp edi, 0x22ae
jle 0x1007fdd4
cmp edi, 0x212a
je 0x1007fdd4
cmp edi, 0x212b
je 0x1007fdd4
cmp edi, 0x1f0e
jg 0x10080c81
je 0x10080cce
mov eax, edi
sub eax, 0x1ed5
je 0x10080c72
sub eax, 0x38
jne 0x10080c8d
movss xmm1, dword [0x100e6cd4]
mov ebx, dword [esp + 0x34]
movss dword [esp + 0x10], xmm1
jmp 0x10080cd2
mov ebx, dword [esp + 0x34]
movaps xmm1, xmm2
movss dword [esp + 0x10], xmm1
jmp 0x10080cd2
cmp edi, 0x211f
je 0x10081048
mov edx, dword [esp + 0x34]
lea eax, [edi - 0x2124]
movss dword [esp + 0x10], xmm0
mov ecx, edx
mov dword [esp + 0x14], ecx
movaps xmm1, xmm0
cmp eax, 5
ja 0x1008032a
movss xmm1, dword [0x100e6ca0]
mov ebx, edx
movss dword [esp + 0x10], xmm1
jmp 0x10080cd2
movaps xmm1, xmm4
mov dword [esp + 0x14], ecx
movss dword [esp + 0x10], xmm1
mov ebx, dword [esp + 0x14]
cmp dword [0x102bc1cc], 0
lea esi, [edi - 0x493]
je 0x100810b8
lea eax, [esi - 0x1ac8]
cmp eax, 0x64
ja 0x100810b8
mov eax, 0x1087a7d4
nop dword [eax]
cmp dword [eax - 4], 0xffffffff
je 0x10080d0e
cmp dword [eax], esi
je 0x10081060
add eax, 0x40
cmp eax, 0x1087c0d4
jl 0x10080d00
jmp 0x100810b8
movss xmm1, dword [0x100e6cd4]
jmp 0x10080cc4
movss xmm1, dword [0x100e6cd0]
jmp 0x10080cc4
movaps xmm1, xmm0
jmp 0x10080cc4
mov ecx, edx
mov dword [esp + 0x14], ecx
cmp edi, 0x1eda
je 0x10081033
cmp edi, 0x1edb
je 0x10081033
cmp edi, 0x1edc
je 0x10081033
cmp edi, 0x1edd
je 0x10081033
cmp edi, 0x1ede
je 0x10081033
cmp edi, 0xcab
jne 0x10080d8d
movss xmm1, dword [0x100e6cb4]
jmp 0x10080cc4
cmp edi, 0x1ef4
je 0x10080c12
cmp edi, 0x1ef5
je 0x10080c12
cmp edi, 0x20ee
je 0x10080c12
cmp edi, 0x2101
jg 0x10080dda
je case.0x10080df5.8440
mov eax, edi
sub eax, 0x1efc
je 0x10080f27
sub eax, 2
jne 0x10080de6
movss xmm1, dword [0x100e6cd8]
jmp 0x10080cc8
cmp edi, 0x2118
je 0x10081026
lea eax, [edi - 0x20f8]
cmp eax, 8
ja case.default.0x10080df5
mov dword [esp + 0x50], eax
jmp dword [eax*4 + 0x10081a44]
movaps xmm1, xmm6
jmp 0x10080cc8
movaps xmm1, xmm5
jmp 0x10080cc8
cmp edi, 0x1efd
jne 0x10080e21
movss xmm1, dword [0x100e6c94]
jmp 0x10080cc8
cmp edi, 0x1d15
jne 0x10080e36
movss xmm1, dword [0x100e6c88]
jmp 0x10080cc8
lea eax, [edi - 0x2119]
cmp eax, 5
ja 0x10080e49
movaps xmm1, xmm7
jmp 0x10080cc8
lea eax, [edi - 0x1f00]
cmp eax, 3
ja 0x10080e61
movss xmm1, dword [0x100e6cf8]
jmp 0x10080cc8
lea eax, [edi - 0x1f04]
cmp eax, 2
ja 0x10080e79
movss xmm1, dword [0x100e6ca0]
jmp 0x10080cc8
lea eax, [edi - 0x2103]
cmp eax, 1
ja 0x10080e91
movss xmm1, dword [0x100e6cd0]
jmp 0x10080cc8
cmp edi, 0x1f07
jne 0x10080ea6
movss xmm1, dword [0x100e6cac]
jmp 0x10080cc8
lea eax, [edi - 0x2105]
cmp eax, 5
ja 0x10080ebe
movss xmm1, dword [0x100e6ce4]
jmp 0x10080cc8
lea eax, [edi - 0x2111]
cmp eax, 3
ja 0x10080ed6
movss xmm1, dword [0x100e6ce4]
jmp 0x10080cc8
lea eax, [edi - 0x2115]
cmp eax, 2
ja 0x10080eee
movss xmm1, dword [0x100e6ce4]
jmp 0x10080cc8
cmp edi, 0x1f0c
jne 0x10080f03
movss xmm1, dword [0x100e6ca0]
jmp 0x10080cc8
cmp edi, 0x1f0f
jne 0x10080f18
movss xmm1, dword [0x100e6ca0]
jmp 0x10080cc8
lea eax, [edi - 0x1cc4]
cmp eax, 1
ja 0x1007fc2f
movaps xmm1, xmm2
jmp 0x10080cc8
cmp edi, 0x26c
je 0x10081013
cmp edi, 0x26e
je 0x10081013
cmp edi, 0x26d
je 0x10081013
cmp edi, 0x212f
jne 0x10080f63
movaps xmm1, xmm2
jmp 0x10080cc8
lea eax, [edi - 0x1f1a]
cmp eax, 0xa
ja 0x10080f7b
movss xmm1, dword [0x100e6c80]
jmp 0x10080cc8
cmp edi, 0x2133
je 0x10080f6e
cmp edi, 0x2134
je 0x10080f6e
cmp edi, 0x12d1
je 0x10080f6e
cmp edi, 0x12d2
je 0x10080f6e
cmp edi, 0x12d4
je 0x10080f6e
cmp edi, 0x12d9
je 0x10080f6e
cmp edi, 0x2135
jne 0x10080fc0
movss xmm1, dword [0x100e6cec]
jmp 0x10080cc8
lea eax, [edi - 0x2136]
cmp eax, 5
ja 0x10080fd8
movss xmm1, dword [0x100e6cf0]
jmp 0x10080cc8
cmp edi, 0x282
je 0x1008100b
cmp edi, 0x4b6
je case.0x10080df5.8448
mov ebx, dword [esp + 0x14]
cmp edi, 0xeb7
jne 0x10081055
movss xmm1, dword [0x100e6cb4]
movss dword [esp + 0x10], xmm1
jmp 0x10080cd2
mov eax, dword [esp + 0x38]
mov dword [esp + 0x50], eax
movss xmm1, dword [0x100e6ce8]
mov dword [ebx], 0xc2c80000
jmp 0x10080cc8
movss xmm1, dword [0x100e6cc8]
jmp 0x10080cc8
movss xmm1, dword [0x100e6ca4]
mov ebx, edx
movss dword [esp + 0x10], xmm1
jmp 0x10080cd2
movss xmm1, dword [0x100e6cc0]
jmp 0x10080cc8
movss xmm1, dword [esp + 0x10]
jmp 0x10080cd2
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
push esi
subsd xmm0, qword [0x100e6eb8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x90], xmm0
call fcn.10043be0
cmp eax, 0x40
jne 0x100810b8
movss xmm1, dword [0x100e6c78]
movss dword [esp + 0x10], xmm1
mov eax, 0x10102f10
nop dword [eax]
cmp dword [eax - 4], 0xffffffff
mov ecx, 0x635b00
je 0x1008129b
cmp esi, dword [eax]
je 0x100810e2
add eax, 0x7c
cmp eax, 0x10104270
jl 0x100810c0
jmp 0x1008129b
movss xmm0, dword [esp + 0x88]
lea eax, [esp + 0x34]
cvtps2pd xmm0, xmm0
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x2c], 0
push eax
mov dword [esp + 0x3c], 0
push dword [esp + 0x74]
subsd xmm0, qword [0x100e6e28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x94], xmm0
movss xmm0, dword [esp + 0x98]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6e68]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x98], xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
mulsd xmm0, qword [0x100e6fc0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x1c], xmm0
call ecx
movd xmm1, dword [esp + 0x34]
add esp, 0xc
mov eax, dword [esp + 0x34]
movsd xmm3, qword [0x100e7228]
movsd xmm2, qword [0x100e71c8]
cvtdq2pd xmm1, xmm1
comisd xmm1, xmmword [0x100e7300]
jb 0x100811ae
movsd xmm0, qword [0x100e7310]
comisd xmm0, xmm1
jbe 0x100811ae
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x100811ae
comisd xmm0, xmm2
jae 0x10081236
comisd xmm1, xmmword [0x100e7330]
jb 0x100811da
movsd xmm0, qword [0x100e7340]
comisd xmm0, xmm1
jbe 0x100811da
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x100811da
comisd xmm0, xmm2
jae 0x10081236
comisd xmm1, xmmword [0x100e7350]
jb 0x10081206
movsd xmm0, qword [0x100e7370]
comisd xmm0, xmm1
jbe 0x10081206
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x10081206
comisd xmm0, xmm2
jae 0x10081236
comisd xmm1, xmmword [0x100e7380]
jb 0x10081295
movsd xmm0, qword [0x100e7388]
comisd xmm0, xmm1
jbe 0x10081295
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x10081295
comisd xmm0, xmm2
jb 0x10081295
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6e88]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6e68]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6fb0]
cvtpd2ps xmm1, xmm0
movss dword [esp + 0x10], xmm1
jmp 0x1008129b
movss xmm1, dword [esp + 0x10]
mov eax, 0x100fed40
cmp dword [eax - 4], 0xffffffff
je 0x1008131c
cmp esi, dword [eax]
jne 0x100812b0
cmp dword [eax + 4], 0
je 0x100812bc
add eax, 0x3c
cmp eax, 0x101004b0
jl 0x100812a0
jmp 0x1008131c
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
mov dword [0x82c6328], 0x41700000
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e6ec8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ea8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov eax, 0x100fed40
cmp dword [eax - 4], 0xffffffff
je 0x1008135b
cmp esi, dword [eax]
jne 0x10081331
cmp dword [eax + 4], 1
je 0x1008133d
add eax, 0x3c
cmp eax, 0x101004b0
jl 0x10081321
jmp 0x1008135b
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0x43340000
mov dword [0x82c6328], 0x41a00000
xor ecx, ecx
mov eax, 0x101a2508
cmp dword [eax - 4], 0xffffffff
je 0x1008136c
cmp dword [eax], esi
je 0x10081379
add eax, 0x20
inc ecx
cmp eax, 0x101a6388
jl 0x10081362
jmp 0x100813d5
shl ecx, 5
add ecx, 0x101a2504
je 0x100813d5
mov eax, dword [ecx + 0x14]
mov dword [0x82c6320], eax
mov eax, dword [ecx + 0x10]
mov dword [0x82c6324], eax
mov eax, dword [ecx + 0x18]
mov dword [0x82c6328], eax
movss xmm0, dword [esp + 0x88]
addss xmm0, dword [ecx + 8]
mulss xmm1, dword [ecx + 0x1c]
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x8c]
addss xmm0, dword [ecx + 0xc]
movss dword [esp + 0x10], xmm1
movss dword [esp + 0x8c], xmm0
cmp dword [ebp + 0x1c], 1
jne 0x100813fa
movss xmm0, dword [0x5ef5a1c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6f48]
cvtpd2ps xmm0, xmm0
movss dword [0x82c6324], xmm0
xor eax, eax
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x38]
push eax
push eax
push 0x82c632c
mov dword [esp + 0x194], eax
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], eax
mov dword [esp + 0x1a0], eax
mov dword [esp + 0x1a4], eax
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x1ac], eax
mov dword [esp + 0x1b0], eax
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b8], eax
mov dword [esp + 0x1bc], eax
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1cc], eax
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], eax
mov dword [esp + 0x1d8], eax
movzx eax, word [0x82c622c]
movss xmm0, dword [0x82c62a8]
push 0x82c6320
push eax
sub esp, 8
mov eax, 0x5440b0
movss dword [esp + 4], xmm0
movss xmm0, dword [0x82c62a4]
movss dword [esp], xmm0
push 0x7bc08a0
call eax
mov eax, 0x4cc650
lea ecx, [esp + 0xa0]
call eax
lea eax, [esp + 0x3a8]
mov dword [esp + 0x3d8], edi
push eax
mov eax, 0x5f58e0
call eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x3b5], 0
push eax
lea eax, [esp + 0x28]
mov byte [esp + 0xbb], 2
push eax
lea eax, [esp + 0x94]
mov dword [esp + 0x2c], 0
push eax
mov eax, 0x635b00
mov dword [esp + 0x28], 0
call eax
add esp, 0x10
mov eax, 0x861110
call eax
mov edx, 0x861900
mov ecx, eax
call edx
movd xmm0, dword [esp + 0x18]
sub esp, 8
cvtdq2ps xmm0, xmm0
mov eax, 0x943a20
movss dword [esp + 4], xmm0
movd xmm0, dword [esp + 0x28]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
call eax
test eax, eax
je 0x10081596
mov eax, 0x861110
call eax
mov ecx, eax
mov eax, 0x861900
call eax
mov edx, 0x5d65e0
mov ecx, eax
call edx
movss xmm0, dword [esp + 0x10]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x80], xmm0
fmul qword [esp + 0x80]
fstp dword [esp + 0x408]
jmp 0x100815a5
movss xmm0, dword [esp + 0x10]
movss dword [esp + 0x408], xmm0
movss xmm0, dword [esp + 0x88]
mov ecx, esi
movss xmm1, dword [esp + 0x440]
movss dword [esp + 0x4a4], xmm0
movss xmm0, dword [esp + 0x8c]
movss dword [esp + 0x4a8], xmm0
movss xmm0, dword [esp + 0x90]
movss dword [esp + 0x4ac], xmm0
movss dword [esp + 0x6c], xmm1
mov dword [esp + 0x638], 0x3f800000
mov dword [esp + 0x63c], 0x3f800000
mov dword [esp + 0x640], 0x3f800000
and ecx, 0x800001ff
jns 0x1008161d
dec ecx
or ecx, 0xfffffe00
inc ecx
lea eax, [esi - 0xe00]
cmp eax, 0x9ff
ja 0x1008168a
lea eax, [ecx - 0x3e]
cmp eax, 0xa
ja 0x1008168a
mov esi, dword [ebp + 0x10]
lea eax, [esp + 0x638]
push 2
push 0
push 1
push 1
push 1
push 0x278c
push esi
push ebx
push ecx
movss dword [esp], xmm1
push eax
push 0
lea eax, [esp + 0x3d4]
push edi
push eax
mov eax, 0x60fc70
call eax
add esp, 0x34
movss xmm0, dword [esp + 0x6c]
push 0xffffffffffffffff
push 2
push 0
push 1
push 1
push 1
push 0x278c
push esi
push ebx
push ecx
movss dword [esp], xmm0
jmp 0x100816e3
cmp dword [0x102bc3e4], 0
jne 0x100816c9
push 2
push 0
push 1
push 1
push 1
push dword [ebp + 0x14]
lea eax, [esp + 0x650]
push dword [ebp + 0x10]
push ebx
push ecx
movss dword [esp], xmm1
push eax
push 0
lea eax, [esp + 0x3d4]
push edi
push eax
mov eax, 0x60fc70
call eax
add esp, 0x34
jmp 0x100816fe
push dword [ebp + 0x24]
push 2
push 0
push 1
push 1
push 1
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ebx
push ecx
movss dword [esp], xmm1
lea eax, [esp + 0x660]
push eax
push 0
lea eax, [esp + 0x3d8]
push edi
push eax
call fcn.10074dc0
add esp, 0x38
mov eax, 0x4cc720
lea ecx, [esp + 0xa0]
call eax
mov ecx, dword [esp + 0x64c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100b7755
mov esp, ebp
pop ebp
ret