Function at 0x1007bf20
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]
mov esi, dword [ebp + 8]
push edi
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 + 0x84], eax
movss dword [esp + 0x98], xmm0
movss xmm0, dword [eax + 8]
subss xmm0, dword [0x879339c]
movss dword [esp + 0x9c], xmm0
nop dword [eax + eax]
movzx eax, word [edx*4 + 0x1085e788]
cmp ax, 0xffff
je 0x1007bfd6
lea ecx, [esi - 0x493]
cwde
cmp eax, ecx
je 0x1007bfc4
inc edx
cmp edx, 0x1f4
jl 0x1007bfa0
jmp 0x1007bfd6
movsx eax, word [edx*4 + 0x1085e78a]
test eax, eax
js 0x1007bfd6
lea esi, [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 0x1007bffb
mov dword [esp], 0x3d8f5c29
jmp 0x1007c002
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 + 0x70], 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 + 0x78], 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 + 0x68], 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 esi, 0x493
jne 0x1007c13e
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 0x1007c1d0
movsd xmm7, qword [0x100e6e60]
movsd xmm5, qword [0x100e6ed8]
movsd xmm3, qword [0x100e6ec0]
cmp esi, 0xc9a
je 0x1007df35
cmp esi, 0xca2
je 0x1007df35
cmp esi, 0x12b1
jg 0x1007c3f8
je 0x1007c384
cmp esi, 0xca8
jg 0x1007c26b
je 0x1007c233
cmp esi, 0xa93
je 0x1007c1f4
cmp esi, 0xca4
jne 0x1007c42b
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41700000
movsd xmm5, qword [esp + 0x38]
movsd xmm7, qword [esp + 0x28]
lea eax, [esi - 0x2115]
cmp eax, 2
ja 0x1007ee81
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm5
jmp 0x1007dc18
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 0x1007c1c4
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
jmp 0x1007c1ba
cmp esi, 0xe9f
jne 0x1007c2d6
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 + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x41000000
jmp 0x1007c1c4
cmp esi, 0xea8
jl 0x1007c2e6
cmp esi, 0xeb0
jle 0x1007c2f2
cmp esi, 0xebb
jne 0x1007c419
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
mov eax, esi
sub eax, 0x1ed6
je 0x1007fab8
sub eax, 0x38
je 0x1007fab8
sub eax, 0x211
je 0x1007faa3
lea eax, [esi - 0x2124]
cmp eax, 5
ja 0x1007dfe9
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 0x1007f713
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 0x1007c8dd
mov eax, esi
sub eax, 0x12b2
je 0x1007defb
sub eax, 0x1fe
je 0x1007ded7
sub eax, 1
je 0x1007deb1
cmp esi, 0x14b5
jg 0x1007c5a2
je 0x1007c57a
cmp esi, 0x8a1
je 0x1007c515
cmp esi, 0x12b6
jne 0x1007c4b7
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 0x1007c8e3
cmp esi, 0x12ba
jl 0x1007c4c7
cmp esi, 0x12bf
jle 0x1007c4d3
cmp esi, 0x12e5
jne 0x1007c5c1
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 0x1007df53
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 0x1007c1c4
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 0x1007c3c6
mov eax, esi
sub eax, 0x14b6
je 0x1007c45c
sub eax, 1
je 0x1007de56
sub eax, 1
je 0x1007de56
cmp esi, 0x14ba
jl 0x1007c5d5
cmp esi, 0x14bf
jle 0x1007de14
cmp esi, 0x14e5
je 0x1007de14
cmp esi, 0x4ab
jne 0x1007c634
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 0x1007c1b0
cmp esi, 0x8a2
jne 0x1007c67e
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 0x1007c1c4
cmp esi, 0xca9
je 0x1007ddbb
cmp esi, 0xcaa
je 0x1007ddbb
mov eax, esi
sub eax, 0xca7
je 0x1007c252
sub eax, 7
je 0x1007dd98
sub eax, 0x1f2
je 0x1007dd3b
lea eax, [esi - 0xc9b]
cmp eax, 0x1f7
ja 0x1007c6e7
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0x43340000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007df53
cmp esi, 0xa9d
jne 0x1007c712
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007c1c4
cmp esi, 0x493
jl 0x1007ca07
cmp esi, 0x1093
jge 0x1007c877
lea eax, [esi - 0xea1]
cmp eax, 6
ja case.0x1007c739.3746
jmp dword [eax*4 + 0x1008180c]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
jmp 0x1007c817
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 0x1007c82a
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp case.0x1007c739.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 0x1007c817
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, [esi - 0x493]
imul ecx, eax, 0x54
mov eax, dword [0x8128ac0]
cmp byte [ecx + eax + 0x1e], 0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
je 0x1007c868
mov dword [0x82c6328], 0x41c80000
jmp 0x1007c31c
mov dword [0x82c6328], 0x41700000
jmp 0x1007c31c
cmp esi, 0x1293
jge 0x1007c898
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43870000
jmp 0x1007c306
cmp esi, 0x1eb1
jg 0x1007c9d0
jne 0x1007ca07
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 esi, 0x12ce
je 0x1007f4ca
cmp esi, 0x12e6
je 0x1007f4ca
cmp esi, 0x26c
je 0x1007f473
cmp esi, 0x26d
je 0x1007f473
cmp esi, 0x26e
je 0x1007f473
cmp esi, 0x4b3
je 0x1007f41c
cmp esi, 0x4bb
je 0x1007f41c
cmp esi, 0x4b4
jl 0x1007c94b
cmp esi, 0x4b5
jle 0x1007eec3
mov ecx, 0x10102f10
cmp dword [ecx - 4], 0xffffffff
je 0x1007c96f
lea eax, [esi - 0x493]
cmp eax, dword [ecx]
je 0x1007eec3
add ecx, 0x7c
cmp ecx, 0x10104270
jl 0x1007c950
cmp esi, 0x1cc4
jne 0x1007ef1c
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 0x1007faeb
cmp esi, 0x1eb2
je 0x1007dd22
cmp esi, 0x2535
jne 0x1007ca26
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007c1c4
mov eax, esi
sub eax, 0x1e96
je 0x1007dd22
sub eax, 1
je 0x1007dd22
sub eax, 1
je 0x1007dd09
cmp esi, 0x1ea3
je 0x1007d4dd
cmp esi, 0x1ea4
je 0x1007d4dd
cmp esi, 0x2530
jg 0x1007ca96
je 0x1007ca5f
cmp esi, 0x1ea5
jne 0x1007cab5
mov dword [0x82c6320], 0x43910000
jmp 0x1007c8b4
mov eax, dword [esp + 0x34]
and al, 0x78
cmp al, 0x10
je 0x1007ca79
movss xmm1, dword [0x100e78a0]
movss xmm2, dword [0x100e78a4]
movss dword [0x82c6320], xmm2
movss dword [0x82c6324], xmm1
movss dword [0x82c6328], xmm1
jmp 0x1007c1c4
mov eax, esi
sub eax, 0x2531
je 0x1007dce6
sub eax, 2
je 0x1007dcc3
sub eax, 1
je 0x1007dca0
lea eax, [esi - 0x1ea8]
cmp eax, 3
ja 0x1007cae3
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43200000
mov dword [0x82c6328], 0x41a00000
jmp 0x1007df53
lea eax, [esi - 0x1eb0]
cmp eax, 8
ja case.0x1007caf2.7857
jmp dword [eax*4 + 0x10081828]
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
mov dword [0x82c6320], 0x43910000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007e001
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 0x1007e001
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 0x1007e001
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 0x1007e001
cmp esi, 0x20ca
jl 0x1007cc77
cmp esi, 0x20cc
jle 0x1007cc82
lea eax, [esi - 0x2130]
cmp eax, 2
ja 0x1007ccc2
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 0x1007df53
mov eax, esi
sub eax, 0x1ec4
je 0x1007ce0b
sub eax, 1
je 0x1007dc6e
sub eax, 1
je 0x1007dc42
cmp esi, 0x20d3
je 0x1007cc82
cmp esi, 0x212c
je 0x1007cc82
cmp esi, 0x1ec1
jg 0x1007ce47
je 0x1007ce0b
lea eax, [esi - 0x1cb8]
cmp eax, 5
ja case.0x1007cd12.7356
jmp dword [eax*4 + 0x1008184c]
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 0x1007e0f6
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 0x1007e0f0
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 0x1007e0f6
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 0x1007c8c4
cmp esi, 0x20c9
jg 0x1007cf57
je 0x1007dbd5
lea eax, [esi - 0x1ec2]
cmp eax, 6
ja case.0x1007ce68.7876
jmp dword [eax*4 + 0x10081864]
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 0x1007e001
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 0x1007e001
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 0x1007e001
cmp esi, 0x20cd
je 0x1007dbb6
cmp esi, 0x20ce
je 0x1007db88
cmp esi, 0x20cf
je 0x1007db88
cmp esi, 0x20d0
je 0x1007db88
cmp esi, 0x20d1
je 0x1007db88
cmp esi, 0x1ec0
jg case.0x1007ce68.7876
je 0x1007d087
mov eax, esi
sub eax, 0x1ebe
je 0x1007d018
sub eax, 1
jne 0x1007d0a5
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 0x1007e001
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 0x1007e001
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
jmp 0x1007d02c
cmp esi, 0x20c8
je 0x1007db58
lea eax, [esi - 0x20d9]
cmp eax, 1
ja 0x1007d0f0
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 0x1007df53
lea eax, [esi - 0x20db]
cmp eax, 5
ja 0x1007d13d
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 0x1007df53
cmp esi, 0x1ece
jne 0x1007d18e
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 0x1007d062
lea eax, [esi - 0x1ec9]
cmp eax, 4
ja 0x1007d1d9
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 0x1007df53
lea eax, [esi - 0x20e1]
cmp eax, 4
ja 0x1007d224
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 0x1007df53
cmp esi, 0x20ef
jg 0x1007d293
je case.0x1007d75d.8359
mov eax, esi
sub eax, 0x1ecf
je 0x1007d26f
sub eax, 1
je case.0x1007ce68.7874
sub eax, 0x216
jne 0x1007d2b2
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007d058
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007d058
mov eax, esi
sub eax, 0x20f0
je case.0x1007d75d.8359
sub eax, 1
je 0x1007db36
sub eax, 1
je case.0x1007d75d.8359
lea eax, [esi - 0x20e7]
cmp eax, 6
ja case.default.0x1007d2c1
jmp dword [eax*4 + 0x10081880]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007d058
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007d058
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 0x1007e001
cmp esi, 0x1ed1
jne 0x1007d3af
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 0x1007d068
cmp esi, 0x1ed2
jne 0x1007d404
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 0x1007d062
lea eax, [esi - 0x20f4]
cmp eax, 1
ja 0x1007d44f
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 0x1007df53
cmp esi, 0x20f3
jne 0x1007d491
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 0x1007d04b
lea eax, [esi - 0x1ed3]
cmp eax, 1
ja 0x1007d500
cmp esi, 0x1ed3
jne 0x1007d4b8
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x48]
jmp 0x1007d4d0
cmp esi, 0x1ed4
jne 0x1007d4dd
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 0x1007df53
cmp esi, 0x1ec6
jg 0x1007d63f
je case.0x1007d75d.8359
lea eax, [esi - 0x1eb9]
cmp eax, 7
ja case.default.0x1007d521
jmp dword [eax*4 + 0x1008189c]
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 0x1007e001
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 0x1007d062
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 0x1007d062
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 0x1007e007
lea eax, [esi - 0x20bc]
cmp eax, 0x1a
ja case.0x1007d655.8382
movzx eax, byte [eax + 0x100818d0]
jmp dword [eax*4 + 0x100818bc]
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm5
jmp 0x1007cbc0
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 0x1007cbe1
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 0x1007cbe1
cmp esi, 0x20be
je 0x1007daba
cmp esi, 0x20bf
je 0x1007daba
lea eax, [esi - 0x1e9f]
cmp eax, 0x1f3
ja 0x1007d735
cmp esi, 0x1ea1
je 0x1007d747
cmp esi, 0x1ea2
je 0x1007d747
mov dword [0x82c6320], 0x43b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007df53
cmp esi, 0x20d2
jg 0x1007d824
je 0x1007d7ec
lea eax, [esi - 0x209f]
cmp eax, 0x28
ja case.0x1007d75d.8352
movzx eax, byte [eax + 0x100818fc]
jmp dword [eax*4 + 0x100818ec]
mov ecx, dword [esp + 0x34]
test cl, 0x78
je 0x1007db79
mov eax, ecx
and al, 0x78
cmp al, 8
jne 0x1007d792
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x42b40000
jmp 0x1007cbe1
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 0x1007e007
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007e007
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1c80000
jmp 0x1007cbe1
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 0x1007cbe1
mov eax, esi
sub eax, 0x252a
je 0x1007daa1
sub eax, 1
je 0x1007d68e
sub eax, 1
je case.0x1007d75d.8359
lea eax, [esi - 0x22a6]
cmp eax, 8
ja 0x1007d8b1
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 0x1007df59
cmp esi, 0x169e
jg 0x1007d976
je 0x1007d8d8
mov eax, esi
sub eax, 0x149d
je 0x1007d926
sub eax, 1
je 0x1007d926
sub eax, 0x1ff
jne 0x1007d4dd
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 0x1007e0f0
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 0x1007e0f0
mov eax, esi
sub eax, 0x1c9a
je 0x1007da2a
sub eax, 0x25
je 0x1007da2a
cmp esi, 0x1cc1
je 0x1007d9bf
cmp esi, 0x1cc0
je 0x1007d9bf
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0
jmp 0x1007df53
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 0x1007df5f
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 0x1007e0fc
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0x43340000
jmp 0x1007cbe1
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 0x1007c310
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007cbcd
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 0x1007cbd7
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 0x1007c2fc
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, [esi - 0x2105]
cmp eax, 5
ja 0x1007ee6d
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 0x1007f70d
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007c8b4
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 0x1007c3d0
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007c1c4
mov dword [0x82c6320], 0x437f0000
mov dword [0x82c6324], 0x43200000
mov dword [0x82c6328], 0
jmp 0x1007c1c4
mov dword [0x82c6320], 0x437a0000
mov dword [0x82c6324], 0x430c0000
mov dword [0x82c6328], 0
jmp 0x1007c1c4
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0xc20c0000
jmp 0x1007c8be
mov dword [0x82c6320], 0xc2b40000
mov dword [0x82c6324], 0xc2b40000
jmp 0x1007c8be
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 0x1007c1c4
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0xc2b40000
mov dword [0x82c6328], 0x41c80000
jmp 0x1007c1c4
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 0x1007df49
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 0x1007df53
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 0x1007c8e3
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ed0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007c8aa
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x50]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007c8aa
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 0x1007c3b9
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
movsd xmm2, qword [esp + 0x20]
movsd xmm1, qword [esp + 0x18]
cmp esi, 0x1ccf
jl 0x1007df98
cmp esi, 0x1cd4
jg 0x1007df98
movsd xmm2, qword [esp + 0x40]
mov dword [0x82c6320], 0x41200000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0x41200000
jmp 0x1007f750
cmp esi, 0x1cd9
jl 0x1007dfa8
cmp esi, 0x1cdd
jle 0x1007dfc0
cmp esi, 0x1cf7
jl 0x1007c31c
cmp esi, 0x1d14
jg 0x1007c31c
movsd xmm2, qword [esp + 0x40]
mov dword [0x82c6320], 0
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
jmp 0x1007f750
cmp esi, 0x212a
je 0x1007f6dc
cmp esi, 0x212b
je 0x1007f6dc
movsd xmm3, qword [esp + 0x38]
cmp esi, 0x212e
jne 0x1007e03b
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x100e6ee0]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], esi
jmp 0x1007fb13
cmp esi, 0x212f
jne 0x1007e0a8
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], esi
jmp 0x1007fb13
lea eax, [esi - 0x1f10]
cmp eax, 2
ja 0x1007e0ed
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 0x1007f70d
mov ecx, dword [ebp + 0x1c]
movsd xmm1, qword [esp + 0x48]
movsd xmm5, qword [esp + 0x18]
cmp esi, 0x1ed5
jg 0x1007e3a6
je 0x1007e353
cmp esi, 0xeb4
jg 0x1007e2a4
je 0x1007e23f
cmp esi, 0x8a5
je 0x1007e1da
cmp esi, 0xa9e
je 0x1007e194
cmp esi, 0xcab
jne 0x1007e933
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 0x1007e1c5
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], esi
jmp 0x1007fb07
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], esi
jmp 0x1007fb07
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], esi
jmp 0x1007fb07
cmp esi, 0xeb5
je 0x1007e30d
cmp esi, 0x1cc2
jne 0x1007e933
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 0x1007faeb
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], esi
jmp 0x1007fb07
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 0x1007faeb
cmp esi, 0x20f6
jg 0x1007e8eb
je 0x1007e898
lea eax, [esi - 0x1ed7]
cmp eax, 0x42
ja case.0x1007e3ce.7898
movzx eax, byte [eax + 0x10081968]
jmp dword [eax*4 + 0x10081928]
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 0x1007e879
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 0x1007e883
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 0x1007e883
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], esi
jmp 0x1007f9f9
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43870000
jmp 0x1007e879
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 0x1007e883
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 0x1007e883
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 0x1007e883
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 0x1007e883
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 0x1007e883
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 0x1007e883
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 0x1007e883
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], esi
jmp 0x1007f9f9
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], esi
jmp 0x1007f9f9
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], esi
jmp 0x1007f9f9
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 0x1007f6c7
cmp esi, 0x20f7
je 0x1007f679
cmp esi, 0x1eda
je 0x1007f603
cmp esi, 0x1edb
je 0x1007f603
cmp esi, 0x1edc
je 0x1007f603
cmp esi, 0x1edd
je 0x1007f603
cmp esi, 0x1ede
je 0x1007f603
lea eax, [esi - 0x1ee6]
cmp eax, 0xa
ja 0x1007e976
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 0x1007f72a
cmp esi, 0x1ef4
je 0x1007f5b4
cmp esi, 0x1ef5
je 0x1007f5b4
cmp esi, 0x20ee
je 0x1007f5b4
cmp esi, 0x2101
jg 0x1007eace
je 0x1007eab7
lea eax, [esi - 0x1efa]
cmp eax, 4
ja case.0x1007e9bb.7933
jmp dword [eax*4 + 0x100819ac]
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], esi
jmp 0x1007f9f9
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 0x1007e879
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 0x1007e879
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
jmp 0x1007f57f
mov eax, esi
sub eax, 0x2102
je 0x1007f56f
sub eax, 0x16
je 0x1007f50c
lea eax, [esi - 0x20f8]
cmp eax, 8
ja case.default.0x1007eaf3
jmp dword [eax*4 + 0x100819c0]
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x40]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007faf5
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 0x1007faf5
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 0x1007f744
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 0x1007faeb
lea eax, [esi - 0x1f00]
cmp eax, 3
ja 0x1007ecbb
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x70]
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 0x1007f73e
lea eax, [esi - 0x1f04]
cmp eax, 2
ja 0x1007ed00
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 0x1007f70d
lea eax, [esi - 0x2103]
cmp eax, 1
ja 0x1007ed78
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 0x1007f73e
cmp esi, 0x210b
jne 0x1007edc9
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 0x1007f6bd
lea eax, [esi - 0x2119]
cmp eax, 5
ja 0x1007ee0c
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 0x1007f70d
cmp esi, 0x1f07
jne 0x1007dbf9
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 0x1007faeb
lea eax, [esi - 0x2111]
cmp eax, 3
ja 0x1007c1c4
jmp 0x1007dc08
cmp esi, 0x1f0c
jne 0x1007c8d7
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 0x1007faeb
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 0x1007f72a
cmp esi, 0x1cc5
jne 0x1007ef5e
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 0x1007faeb
lea eax, [esi - 0x22b1]
cmp eax, 6
ja 0x1007efa1
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 0x1007f70d
cmp esi, 0x1d1a
jne 0x1007efcb
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp case.0x1007eaf3.8440
lea eax, [esi - 0x1f1a]
cmp eax, 0xa
ja 0x1007eff1
movss xmm0, dword [esp + 0x8c]
movsd xmm1, qword [esp + 0x18]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm6
jmp 0x1007f70d
cmp esi, 0x2133
je 0x1007edf1
cmp esi, 0x2134
je 0x1007edf1
lea edi, [esi - 0x493]
push 0
push edi
call edx
add esp, 8
cmp eax, 0xffffffff
jne 0x1007f334
mov eax, esi
sub eax, 0x2135
je 0x1007f2eb
sub eax, 1
je 0x1007f2a5
sub eax, 1
je 0x1007f281
lea eax, [esi - 0x2138]
cmp eax, 3
ja 0x1007f097
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 0x1007f73e
cmp esi, 0x282
je 0x1007f139
cmp esi, 0x4b6
je 0x1007f103
cmp esi, 0xeb7
jne case.0x1007f372.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], esi
jmp 0x1007fa05
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 0x1007f6a6
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], esi
mov dword [0x82c6248], 0x48b
mov ecx, 0x48b
push ecx
mov eax, 0x4cda10
call eax
mov edx, 0x969c50
mov ecx, eax
call edx
mov edi, eax
mov dword [esp + 0x38], edi
test edi, edi
je 0x100817f4
xor eax, eax
mov dword [esp + 0x50], 0
mov word [edi + 0xa0], ax
mov dword [0x82c62a4], eax
mov dword [0x82c62a8], eax
mov word [0x82c622c], ax
cmp esi, 0x1293
jl 0x1007fbac
cmp esi, 0x1493
jge 0x1007fb60
push eax
lea eax, [esi - 0x493]
mov dword [edi + 0x84], 0xc3200000
push eax
lea ebx, [edi + 0x84]
mov eax, 0x5c9370
call eax
add esp, 8
movzx ecx, al
mov dword [esp + 0x50], ecx
test al, al
je 0x1007f249
movss xmm0, dword [ebx]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x100e7060]
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
cmp esi, 0x12d4
je 0x1007f25d
cmp esi, 0x12d9
jne 0x1007fbe6
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x28]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
jmp 0x1007fbe6
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x78]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
jmp 0x1007faf5
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 0x1007faf5
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 0x1007faf5
mov dword [0x82c6320], 0x43870000
mov eax, 0x4e1250
push 0
mov dword [0x82c6324], 0xc1200000
push edi
mov dword [0x82c6328], 0
call eax
add eax, 0xfffffffb
add esp, 8
cmp eax, 0xe
ja case.0x1007f372.6
movzx eax, byte [eax + 0x100819f4]
jmp dword [eax*4 + 0x100819e4]
movsd xmm1, qword [esp + 0x18]
movsd xmm3, qword [esp + 0x28]
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0xc1200000
mov dword [0x82c6328], 0xc2340000
jmp 0x1007f73e
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 0x1007f73e
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 0x1007f734
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 0x1007f72a
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 0x1007f72a
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 0x1007f734
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], esi
jmp 0x1007fb13
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], esi
jmp 0x1007fb13
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 0x1007f720
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 0x1007f750
movss xmm0, dword [0x5ef5a1c]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x100e6f08]
cvtpd2ps xmm0, xmm0
movss dword [0x82c6324], xmm0
jmp 0x1007f750
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], esi
jmp 0x1007fb13
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 esi, 0x8a4
jle 0x1007f8b8
mov eax, esi
sub eax, 0xeb1
je 0x1007f895
sub eax, 1
je 0x1007f86a
sub eax, 1
je 0x1007f895
cmp esi, 0xe9a
jne 0x1007f7a2
mov dword [0x82c6320], 0
mov ecx, esi
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0x434d0000
mov dword [0x82c6248], esi
jmp 0x1007f1ad
cmp esi, 0x20a8
jle 0x1007f7c0
cmp esi, 0x20a9
je 0x1007f825
cmp esi, 0x212d
jne 0x1007f9df
jmp 0x1007f825
jne 0x1007f80d
movss xmm0, dword [esp + 0x88]
mov ecx, esi
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], esi
jmp 0x1007f1ad
cmp esi, 0x20a1
jg 0x1007f9df
cmp esi, 0x20a0
jl 0x1007f996
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], esi
jmp 0x1007f9ed
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41200000
mov ecx, esi
mov dword [0x82c6248], esi
jmp 0x1007f1ad
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x42b40000
mov dword [0x82c6328], 0x41200000
jmp 0x1007f9df
jne 0x1007f921
movss xmm0, dword [esp + 0x88]
mov ecx, esi
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x68]
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], esi
jmp 0x1007f1ad
cmp esi, 0x4af
jle 0x1007f97b
cmp esi, 0x8a3
jne 0x1007f996
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x68]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x88], xmm0
mov dword [0x82c6320], 0x43340000
mov ecx, esi
mov dword [0x82c6324], 0x43870000
mov dword [0x82c6328], 0x41700000
mov dword [0x82c6248], esi
jmp 0x1007f1ad
mov eax, esi
sub eax, 0x4ad
je 0x1007fa4e
sub eax, 1
je 0x1007f950
sub eax, 1
je 0x1007fa16
lea eax, [esi - 0x1c9b]
cmp eax, 3
ja 0x1007f9df
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 + 0x68]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6248], esi
cmp esi, 0x1293
jl 0x1007f9f9
cmp esi, 0x1c93
jb 0x1007f19e
cmp esi, 0x26c
je 0x1007f19e
cmp esi, 0x26d
je 0x1007f19e
jmp 0x1007fafb
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x68]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0x43340000
mov dword [0x82c6324], 0x43870000
jmp 0x1007f87e
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
subsd xmm0, qword [esp + 0x68]
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 0x1007f87e
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm3
jmp 0x1007f6a6
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], esi
cmp esi, 0x26e
je 0x1007f19e
cmp esi, 0x282
je 0x1007f19e
mov ecx, esi
cmp esi, 0x209f
jne 0x1007f1ad
test byte [esp + 0x34], 0x78
je 0x1007fb4a
mov eax, ebx
and al, 0x78
cmp al, 0x10
jne 0x1007f1ad
mov esi, 0x2526
mov dword [0x82c6248], 0x2526
mov ecx, esi
jmp 0x1007f1ad
mov esi, 0x2525
mov dword [0x82c6248], 0x2525
mov ecx, esi
jmp 0x1007f1ad
cmp esi, 0x1693
jge 0x1007fbac
lea eax, [esi - 0x493]
mov dword [edi + 0x84], 0xc2c80000
push 0
push eax
lea ebx, [edi + 0x84]
mov eax, 0x5c9370
call eax
add esp, 8
test al, al
je 0x1007fbe6
movss xmm0, dword [ebx]
cvtps2pd xmm0, xmm0
mov dword [esp + 0x50], edi
subsd xmm0, qword [0x100e7090]
cvtpd2ps xmm0, xmm0
movss dword [ebx], xmm0
jmp 0x1007fbe6
lea eax, [esi - 0x1893]
lea ebx, [edi + 0x84]
cmp eax, 0x1ff
ja 0x1007fbc7
mov dword [ebx], 0xc28c0000
jmp 0x1007fbe6
lea eax, [esi - 0x1693]
cmp eax, 0x1ff
ja 0x1007fbe0
mov dword [esp + 0x50], edi
mov dword [ebx], 0xc2480000
jmp 0x1007fbe6
mov dword [ebx], 0
lea eax, [esi - 0x1293]
cmp eax, 0x9ff
ja 0x1007fd38
movss xmm2, dword [0x100e6cd0]
cmp esi, 0x1493
jge 0x1007fc68
movss xmm1, dword [0x100e6d04]
cmp esi, 0x12ba
jl 0x1007fc1f
cmp esi, 0x12bf
jle 0x1007fc27
cmp esi, 0x12e5
jne 0x1007fc2f
movss dword [esp + 0x10], xmm1
jmp 0x1007fc3d
movss xmm0, dword [0x100e6ce8]
movss dword [esp + 0x10], xmm0
cmp esi, 0x12b2
je 0x10080df3
cmp esi, 0x12d4
je 0x1007fc5d
cmp esi, 0x12d9
jne 0x1007fce5
movss dword [esp + 0x10], xmm1
jmp 0x1007fceb
cmp esi, 0x1693
jge 0x1007fc80
movss xmm1, dword [0x100e6ce8]
movss dword [esp + 0x10], xmm1
jmp 0x1007fceb
lea eax, [esi - 0x1893]
cmp eax, 0x1ff
ja 0x1007fc9d
movss xmm1, dword [0x100e6ce4]
movss dword [esp + 0x10], xmm1
jmp 0x1007fceb
lea eax, [esi - 0x1693]
cmp eax, 0x1ff
ja 0x1007fcba
movss xmm1, dword [0x100e6cd4]
movss dword [esp + 0x10], xmm1
jmp 0x1007fceb
lea eax, [esi - 0x1a93]
cmp eax, 0x1ff
ja 0x1007fcd2
movaps xmm1, xmm2
movss dword [esp + 0x10], xmm1
jmp 0x1007fceb
mov eax, esi
sub eax, 0x14b0
je 0x1007fd2b
sub eax, 1
je 0x1007fd1e
sub eax, 2
je 0x1007fd1e
movss xmm1, dword [esp + 0x10]
mov eax, esi
sub eax, 0x14b5
je 0x1008104b
sub eax, 1
je 0x1008104b
mov ebx, dword [esp + 0x14]
sub eax, 0x403
jne 0x10080dfd
movaps xmm1, xmm2
movss dword [esp + 0x10], xmm1
jmp 0x10080dfd
movss xmm1, dword [0x100e6cdc]
jmp 0x10080df3
movss xmm1, dword [0x100e6cd4]
jmp 0x10080df3
cmp esi, 0x1c99
jne 0x1007fd77
movss xmm0, dword [0x100e6c94]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
movss xmm2, dword [0x100e6cbc]
cmp esi, 0x1d1a
jne 0x1007fec4
movss xmm1, dword [0x100e6c88]
jmp 0x10080df3
lea edi, [esi - 0x493]
mov eax, 0x4e1250
push 0
push edi
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 0x10080b4d
lea eax, [esi - 0x1cb3]
cmp eax, 2
ja 0x1007fdee
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 0x10080c05
lea eax, [esi - 0x1ccf]
cmp eax, 5
ja 0x1007fe0c
movss xmm2, dword [0x100e6cb0]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
lea eax, [esi - 0x1cd9]
cmp eax, 4
ja 0x1007fe2a
movss xmm2, dword [0x100e6c9c]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
lea eax, [esi - 0x1cf7]
cmp eax, 0x1d
ja 0x1007fe48
movss xmm2, dword [0x100e6c9c]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
lea eax, [esi - 0x1c93]
cmp eax, 0x1ff
ja 0x1007fe68
movss xmm2, dword [0x100e6ca8]
movss dword [esp + 0x28], xmm2
jmp 0x10080c0d
cmp esi, 0x20c0
je 0x10080b2f
cmp esi, 0x20c4
je 0x10080b2f
lea eax, [esi - 0x20c1]
cmp eax, 2
ja 0x1007fe9e
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
cmp esi, 0x20c5
jne 0x1007ff08
movss xmm0, dword [0x100e6c80]
movss xmm2, dword [0x100e6cbc]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
movss xmm3, dword [0x100e6cdc]
cmp esi, 0x4b3
jl 0x1007fee0
cmp esi, 0x4b5
jle 0x10080d39
cmp esi, 0x4bb
je 0x10080d39
lea eax, [esi - 0x22b1]
cmp eax, 6
ja 0x10081053
movss xmm1, dword [0x100e6cb4]
jmp 0x10080df3
lea eax, [esi - 0x20b3]
cmp eax, 2
ja 0x1007ff59
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 0x10080c0d
lea eax, [esi - 0x253a]
cmp eax, 2
ja 0x1007ffba
movss xmm2, dword [0x100e6ca8]
movss xmm0, dword [esp + 0x8c]
movss dword [esp + 0x28], xmm2
cvtps2pd xmm0, xmm0
cmp esi, 0x253a
jne 0x1007ff8e
addsd xmm0, qword [esp + 0x60]
jmp 0x1007ff94
addsd xmm0, qword [esp + 0x58]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
mov dword [0x82c6320], 0
mov dword [0x82c6328], 0
jmp 0x10080c0d
cmp esi, 0x1ec1
jg 0x10080061
je 0x10080aa8
cmp esi, 0x1ea3
jg 0x1008000d
je 0x10080000
mov eax, esi
sub eax, 0xca6
je 0x10080000
sub eax, 0x11f1
je 0x1007fd40
sub eax, 1
jne 0x10080108
movss xmm0, dword [0x100e6cfc]
jmp 0x1007fd48
movss xmm0, dword [0x100e6ca8]
jmp 0x1007fd48
mov eax, esi
sub eax, 0x1ea4
je 0x10080aa8
sub eax, 1
je 0x10080aa8
sub eax, 0xc
je 0x10080000
cmp esi, 0x1ebe
je 0x10080044
cmp esi, 0x1ebf
je 0x10080044
cmp esi, 0x1ec0
jne 0x10080108
movss xmm0, dword [0x100e6cac]
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
jmp 0x10080d7b
cmp esi, 0x20c9
jg 0x100800a2
je 0x10080095
mov eax, esi
sub eax, 0x1ec2
je 0x10080aa8
sub eax, 1
je 0x10080aa8
sub eax, 0x1e5
jne 0x100800f3
movss xmm0, dword [0x100e6ca8]
jmp 0x1007feae
movss xmm0, dword [0x100e6cb8]
jmp 0x1007feae
mov eax, esi
sub eax, 0x20cd
je 0x10080b22
sub eax, 0x463
je 0x10080af7
sub eax, 5
je 0x10080aed
cmp esi, 0x20ce
je 0x10080acd
cmp esi, 0x20cf
je 0x10080acd
cmp esi, 0x20d0
je 0x10080ab5
cmp esi, 0x20d1
je 0x10080ab5
cmp esi, 0x20c8
jne 0x10080108
movss xmm0, dword [0x100e6c70]
jmp 0x1007feae
lea eax, [esi - 0x20d9]
cmp eax, 1
ja 0x10080126
movss xmm0, dword [0x100e6cc4]
movss dword [esp + 0x28], xmm0
jmp 0x10080c05
lea eax, [esi - 0x20db]
cmp eax, 5
ja 0x10080144
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
cmp esi, 0x1ece
jne 0x10080159
movss xmm0, dword [0x100e6c74]
jmp 0x1007fd48
lea eax, [esi - 0x1ec9]
cmp eax, 4
ja 0x10080177
movss xmm0, dword [0x100e6cec]
movss dword [esp + 0x28], xmm0
jmp 0x10080c05
lea eax, [esi - 0x20e1]
cmp eax, 4
ja 0x10080195
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
mov eax, esi
sub eax, 0x1ecf
je 0x1007fff3
sub eax, 1
je 0x10080aa8
sub eax, 0x216
je 0x10080a9b
lea eax, [esi - 0x20e7]
cmp eax, 0xb
ja case.0x100801c5.8430
jmp dword [eax*4 + 0x10081a04]
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, [esi - 0x1f13]
cmp eax, 6
ja case.default.0x10080225
movss dword [esp + 0x10], xmm1
jmp dword [eax*4 + 0x10081a34]
movss xmm1, dword [0x100e6cb0]
jmp 0x100801d4
movss xmm1, dword [0x100e6ccc]
jmp 0x100801d4
movss xmm1, dword [0x100e6cf4]
jmp 0x100801d4
movss xmm1, dword [0x100e6d00]
jmp 0x100801d4
lea eax, [esi - 0x1ed1]
cmp eax, 1
ja 0x10080272
movss xmm2, dword [0x100e6ca8]
movss dword [esp + 0x28], xmm2
jmp 0x10080c0d
lea eax, [esi - 0x20f4]
cmp eax, 1
ja 0x10080298
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movss dword [esp + 0x28], xmm5
jmp 0x10080c15
cmp esi, 0x20f3
jne 0x100802ad
movss xmm0, dword [0x100e6cc4]
jmp 0x1007feae
cmp esi, 0x1ed3
je 0x10080a8e
cmp esi, 0x1ed4
je 0x10080a81
cmp esi, 0x1ed6
jg 0x100803c1
je 0x1007fd40
cmp esi, 0x4a6
je 0x10080383
cmp esi, 0xca5
je 0x10080363
cmp esi, 0xe9d
jne 0x1008032b
mov ecx, dword [esp + 0x14]
test ecx, ecx
jns 0x10080313
movss xmm0, dword [0x100e6c80]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1007fd48
movss xmm0, dword [0x100e6ca4]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1007fd48
cmp esi, 0x89b
jl 0x1008033f
cmp esi, 0x89e
jle 0x1008079e
cmp esi, 0x8a8
jne case.0x100803d7.7898
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm5
jmp 0x10080d7b
mov ecx, dword [esp + 0x14]
movss xmm2, dword [0x100e6cbc]
test ecx, ecx
jns 0x100803a3
movss xmm0, dword [0x100e6c94]
movss dword [esp + 0x10], xmm0
jmp 0x100803a9
mov ecx, dword [esp + 0x14]
movss xmm2, dword [0x100e6cbc]
test ecx, ecx
jns 0x100803a3
movss xmm0, dword [0x100e6c80]
movss dword [esp + 0x10], xmm0
jmp 0x100803a9
movss dword [esp + 0x10], xmm2
movss xmm5, dword [0x100e6cc8]
xor eax, eax
test ecx, ecx
cmovns eax, ecx
mov dword [esp + 0x14], eax
jmp 0x1007fd5e
lea eax, [esi - 0x1ed7]
cmp eax, 0x1a
ja case.0x100803d7.7898
movzx eax, byte [eax + 0x10081a70]
jmp dword [eax*4 + 0x10081a50]
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 0x100801f8
movss xmm1, dword [0x100e6cc0]
jmp 0x100801d4
movss xmm1, dword [0x100e6cb4]
jmp 0x100801d4
movss xmm1, dword [0x100e6c88]
jmp 0x100801d4
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, [esi - 0x1f10]
cmp eax, 2
ja 0x100801e8
movss xmm1, dword [0x100e6c8c]
jmp 0x10080df3
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
movaps xmm0, xmm2
jmp 0x10080d7b
cmp esi, 0x2531
jg 0x100805bc
je 0x100805af
mov eax, esi
sub eax, 0x89f
je 0x1008056a
sub eax, 6
je 0x100805a2
cmp esi, 0x20a9
jl 0x10080523
cmp esi, 0x20ac
jge 0x100804d2
movss xmm0, dword [0x100e6cbc]
movss xmm5, dword [0x100e6cc8]
jmp 0x10080db8
cmp esi, 0x20ae
jge 0x100804ef
movss xmm0, dword [0x100e6cc4]
movss xmm5, dword [0x100e6cc8]
jmp 0x10080db8
cmp esi, 0x20bc
jg 0x100805db
jne 0x10080523
movss xmm3, dword [0x100e6cdc]
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm3
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
jmp 0x1007fecc
cmp esi, 0x1eb9
je 0x1008056a
cmp esi, 0x209a
jne 0x10080543
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm2
jmp 0x1007feb6
cmp esi, 0x1eb3
jg case.0x100805f1.8384
je 0x10080595
mov eax, esi
sub eax, 0xca8
je 0x10080588
sub eax, 0x11f2
je 0x1008056a
sub eax, 4
jne 0x1008070e
movss xmm2, dword [0x100e6cbc]
movss xmm5, dword [0x100e6cc8]
movaps xmm0, xmm2
movss dword [esp + 0x10], xmm0
jmp 0x1007fd5e
movss xmm0, dword [0x100e6cb0]
jmp 0x1007fd48
movss xmm0, dword [0x100e6ca4]
jmp 0x1007fd48
movss xmm0, dword [0x100e6cb8]
jmp 0x1007fd48
movss xmm0, dword [0x100e6c88]
jmp 0x10080aff
mov eax, esi
sub eax, 0x2532
je 0x10080a71
sub eax, 1
je 0x10080a64
sub eax, 1
je 0x10080a57
lea eax, [esi - 0x20bd]
cmp eax, 0x39
ja case.0x100805f1.8384
movzx eax, byte [eax + 0x10081aa8]
jmp dword [eax*4 + 0x10081a8c]
movss xmm1, dword [0x100e6d04]
jmp 0x100801d4
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 0x10080200
movss xmm1, dword [0x100e6c90]
jmp 0x100801d4
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 0x100801f0
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 0x10080208
lea eax, [esi - 0x1eb4]
cmp eax, 4
ja case.default.0x100806ef
jmp dword [eax*4 + 0x10081ae4]
movaps xmm1, xmm7
jmp 0x100801d4
cmp esi, 0x20ca
jl 0x1008070e
cmp esi, 0x20cc
jle 0x10080719
lea eax, [esi - 0x2130]
cmp eax, 2
ja 0x1008072c
movss xmm0, dword [0x100e6c90]
movss dword [esp + 0x28], xmm0
jmp 0x10080c05
mov eax, esi
sub eax, 0x1ec4
je 0x10080a4a
sub eax, 1
je 0x10080a3a
sub eax, 1
je 0x10080a3a
cmp esi, 0x20d3
je 0x10080b2f
cmp esi, 0x212c
je 0x10080b2f
cmp esi, 0x1ec7
jg 0x100807d0
je 0x1007fff3
mov eax, esi
sub eax, 0x4ab
je 0x100807c3
sub eax, 0x7fe
je 0x10080000
sub eax, 1
je 0x100807b6
cmp esi, 0x1ea1
je 0x1008079e
cmp esi, 0x1ea2
jne 0x1008083f
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm5
jmp 0x10080d7b
movss xmm0, dword [0x100e6cd0]
jmp 0x1007fd48
movss xmm0, dword [0x100e6cc4]
jmp 0x1007fd48
cmp esi, 0x20d4
jg 0x10080824
je 0x10080806
cmp esi, 0x1ec8
je 0x1007fff3
lea eax, [esi - 0x2093]
cmp eax, 0x1ff
ja 0x10080860
movss xmm3, dword [0x100e6cdc]
movss dword [esp + 0x28], xmm3
jmp 0x10080c05
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm5
movss dword [esp + 0x10], xmm0
jmp 0x1007fec4
mov eax, esi
sub eax, 0x20d5
je 0x100804fd
sub eax, 1
je 0x100804fd
sub eax, 1
je 0x10080806
cmp esi, 0x20f7
je case.0x100806ef.7860
cmp esi, 0x212f
jne 0x100807e6
movss xmm1, dword [0x100e6ce8]
jmp 0x100801d4
lea eax, [esi - 0xa93]
cmp eax, 0x1ff
ja 0x100808cc
cmp esi, 0xa9d
jne 0x1008087d
movaps xmm1, xmm0
jmp 0x100801d4
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
cmp esi, 0xa9e
jne 0x100808b9
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 0x10080200
movss xmm0, dword [0x100e6cac]
movss dword [esp + 0x28], xmm0
jmp 0x10080c15
lea eax, [esi - 0xe93]
cmp eax, 0x1ff
ja 0x100809c9
lea eax, [esi - 0xea1]
cmp eax, 6
ja 0x100808fb
movss xmm0, dword [0x100e6cc4]
movss dword [esp + 0x28], xmm0
jmp 0x10080c05
cmp esi, 0xea8
jl 0x1008090f
cmp esi, 0xeb0
jle 0x10080164
cmp esi, 0xebb
je 0x10080164
mov eax, esi
sub eax, 0xeb4
je 0x10080985
sub eax, 1
je 0x10080985
movss xmm2, dword [0x100e6ca8]
movss xmm5, dword [0x100e6cc8]
sub eax, 5
je 0x10080951
movss xmm0, dword [0x100e6cb0]
movss dword [esp + 0x28], xmm0
jmp 0x10080c15
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 0x10080210
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 0x10080210
cmp esi, 0x252b
jg 0x100809ff
je 0x100809f2
mov eax, esi
sub eax, 0xc9a
je case.0x100803d7.7908
sub eax, 8
jne 0x10080a0d
movss xmm1, dword [0x100e6c84]
jmp 0x100801d4
movss xmm1, dword [0x100e6ce8]
jmp 0x10080439
mov eax, esi
sub eax, 0x252d
je 0x10080a2d
sub eax, 1
je 0x10080a20
movss xmm2, dword [0x100e6cbc]
movss dword [esp + 0x28], xmm2
jmp 0x10080c05
movss xmm1, dword [0x100e6ca4]
jmp 0x10080439
movss xmm1, dword [0x100e6c94]
jmp 0x10080439
movss xmm5, dword [0x100e6cc8]
movaps xmm0, xmm5
jmp 0x1007fd50
movss xmm0, dword [0x100e6c8c]
jmp 0x1007fd48
movss xmm0, dword [0x100e6cb4]
jmp 0x10080aff
movss xmm0, dword [0x100e6cc4]
jmp 0x10080aff
movss xmm2, dword [0x100e6cbc]
movaps xmm0, xmm2
jmp 0x10080b07
movss xmm0, dword [0x100e6c98]
jmp 0x1007fd48
movss xmm0, dword [0x100e6c6c]
jmp 0x1007fd48
movss xmm0, dword [0x100e6c7c]
jmp 0x1007feae
movss xmm0, dword [0x100e6ca0]
jmp 0x1007fd48
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm1
movss xmm5, dword [0x100e6cc8]
jmp 0x10080d29
movss xmm3, dword [0x100e6c80]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm3
movss xmm5, dword [0x100e6cc8]
jmp 0x10080d31
movss xmm0, dword [0x100e6ca8]
jmp 0x10080aff
movss xmm0, dword [0x100e6c94]
movss xmm2, dword [0x100e6cbc]
movss xmm3, dword [0x100e6cdc]
movss xmm5, dword [0x100e6cc8]
movss dword [esp + 0x10], xmm0
jmp 0x1007fed4
movss xmm0, dword [0x100e6c88]
jmp 0x1007feae
movss xmm5, dword [0x100e6cc8]
movss xmm2, dword [0x100e6ca8]
movaps xmm0, xmm5
movss dword [esp + 0x28], xmm0
jmp 0x10080c15
movss xmm0, dword [0x100e6cec]
mov eax, 0x4e1250
push 0
push edi
movss dword [esp + 0x30], xmm0
call eax
add eax, 0xfffffffb
add esp, 8
cmp eax, 0xe
ja case.0x10080b7b.6
movzx eax, byte [eax + 0x10081b1c]
jmp dword [eax*4 + 0x10081af8]
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 0x10080c15
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 esi, 0x1ee6
jl 0x10080d23
cmp esi, 0x1ef0
jg 0x10080d23
movaps xmm0, xmm2
jmp 0x10080d7b
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 0x10080bf1
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 + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movaps xmm0, xmm2
movss dword [esp + 0x28], xmm0
jmp 0x10080c0d
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 0x10080bf1
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x70]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [0x100e6cdc]
jmp 0x10080bf1
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [esp + 0x48]
jmp 0x10080cdf
movss xmm7, dword [0x100e6cfc]
movaps xmm0, xmm7
movss dword [esp + 0x28], xmm0
jmp 0x10080bff
movss xmm0, dword [esp + 0x28]
movss xmm3, dword [0x100e6c80]
cmp esi, 0x252f
jne 0x10080d41
movaps xmm1, xmm3
jmp 0x10080df3
cmp esi, 0x22a6
jl 0x10080d55
cmp esi, 0x22ae
jle 0x1007fefb
cmp esi, 0x212a
je 0x1007fefb
cmp esi, 0x212b
je 0x1007fefb
cmp esi, 0x1f0e
jg 0x10080dac
je 0x10080df9
mov eax, esi
sub eax, 0x1ed5
je 0x10080d9d
sub eax, 0x38
jne 0x10080db8
movss xmm1, dword [0x100e6cd4]
mov ebx, dword [esp + 0x34]
movss dword [esp + 0x10], xmm1
jmp 0x10080dfd
mov ebx, dword [esp + 0x34]
movaps xmm1, xmm2
movss dword [esp + 0x10], xmm1
jmp 0x10080dfd
cmp esi, 0x211f
je 0x1008116c
mov edx, dword [esp + 0x34]
lea eax, [esi - 0x2124]
movss dword [esp + 0x10], xmm0
mov ecx, edx
mov dword [esp + 0x14], ecx
movaps xmm1, xmm0
cmp eax, 5
ja 0x10080451
movss xmm1, dword [0x100e6ca0]
mov ebx, edx
movss dword [esp + 0x10], xmm1
jmp 0x10080dfd
movaps xmm1, xmm4
mov dword [esp + 0x14], ecx
movss dword [esp + 0x10], xmm1
mov ebx, dword [esp + 0x14]
cmp dword [0x102bc1cc], 0
lea edi, [esi - 0x493]
je 0x100811dc
lea eax, [edi - 0x1ac8]
cmp eax, 0x64
ja 0x100811dc
mov eax, 0x1087a7d4
cmp dword [eax - 4], 0xffffffff
je 0x10080e32
cmp dword [eax], edi
je 0x10081184
add eax, 0x40
cmp eax, 0x1087c0d4
jl 0x10080e24
jmp 0x100811dc
movss xmm1, dword [0x100e6cd4]
jmp 0x10080def
movss xmm1, dword [0x100e6cd0]
jmp 0x10080def
movaps xmm1, xmm0
jmp 0x10080def
mov ecx, edx
mov dword [esp + 0x14], ecx
cmp esi, 0x1eda
je 0x10081157
cmp esi, 0x1edb
je 0x10081157
cmp esi, 0x1edc
je 0x10081157
cmp esi, 0x1edd
je 0x10081157
cmp esi, 0x1ede
je 0x10081157
cmp esi, 0xcab
jne 0x10080eb1
movss xmm1, dword [0x100e6cb4]
jmp 0x10080def
cmp esi, 0x1ef4
je 0x10080d39
cmp esi, 0x1ef5
je 0x10080d39
cmp esi, 0x20ee
je 0x10080d39
cmp esi, 0x2101
jg 0x10080efe
je case.0x10080f19.8440
mov eax, esi
sub eax, 0x1efc
je 0x1008104b
sub eax, 2
jne 0x10080f0a
movss xmm1, dword [0x100e6cd8]
jmp 0x10080df3
cmp esi, 0x2118
je 0x1008114a
lea eax, [esi - 0x20f8]
cmp eax, 8
ja case.default.0x10080f19
mov dword [esp + 0x50], eax
jmp dword [eax*4 + 0x10081b2c]
movaps xmm1, xmm6
jmp 0x10080df3
movaps xmm1, xmm5
jmp 0x10080df3
cmp esi, 0x1efd
jne 0x10080f45
movss xmm1, dword [0x100e6c94]
jmp 0x10080df3
cmp esi, 0x1d15
jne 0x10080f5a
movss xmm1, dword [0x100e6c88]
jmp 0x10080df3
lea eax, [esi - 0x2119]
cmp eax, 5
ja 0x10080f6d
movaps xmm1, xmm7
jmp 0x10080df3
lea eax, [esi - 0x1f00]
cmp eax, 3
ja 0x10080f85
movss xmm1, dword [0x100e6cf8]
jmp 0x10080df3
lea eax, [esi - 0x1f04]
cmp eax, 2
ja 0x10080f9d
movss xmm1, dword [0x100e6ca0]
jmp 0x10080df3
lea eax, [esi - 0x2103]
cmp eax, 1
ja 0x10080fb5
movss xmm1, dword [0x100e6cd0]
jmp 0x10080df3
cmp esi, 0x1f07
jne 0x10080fca
movss xmm1, dword [0x100e6cac]
jmp 0x10080df3
lea eax, [esi - 0x2105]
cmp eax, 5
ja 0x10080fe2
movss xmm1, dword [0x100e6ce4]
jmp 0x10080df3
lea eax, [esi - 0x2111]
cmp eax, 3
ja 0x10080ffa
movss xmm1, dword [0x100e6ce4]
jmp 0x10080df3
lea eax, [esi - 0x2115]
cmp eax, 2
ja 0x10081012
movss xmm1, dword [0x100e6ce4]
jmp 0x10080df3
cmp esi, 0x1f0c
jne 0x10081027
movss xmm1, dword [0x100e6ca0]
jmp 0x10080df3
cmp esi, 0x1f0f
jne 0x1008103c
movss xmm1, dword [0x100e6ca0]
jmp 0x10080df3
lea eax, [esi - 0x1cc4]
cmp eax, 1
ja 0x1007fd56
movaps xmm1, xmm2
jmp 0x10080df3
cmp esi, 0x26c
je 0x10081137
cmp esi, 0x26e
je 0x10081137
cmp esi, 0x26d
je 0x10081137
cmp esi, 0x212f
jne 0x10081087
movaps xmm1, xmm2
jmp 0x10080df3
lea eax, [esi - 0x1f1a]
cmp eax, 0xa
ja 0x1008109f
movss xmm1, dword [0x100e6c80]
jmp 0x10080df3
cmp esi, 0x2133
je 0x10081092
cmp esi, 0x2134
je 0x10081092
cmp esi, 0x12d1
je 0x10081092
cmp esi, 0x12d2
je 0x10081092
cmp esi, 0x12d4
je 0x10081092
cmp esi, 0x12d9
je 0x10081092
cmp esi, 0x2135
jne 0x100810e4
movss xmm1, dword [0x100e6cec]
jmp 0x10080df3
lea eax, [esi - 0x2136]
cmp eax, 5
ja 0x100810fc
movss xmm1, dword [0x100e6cf0]
jmp 0x10080df3
cmp esi, 0x282
je 0x1008112f
cmp esi, 0x4b6
je case.0x10080f19.8448
mov ebx, dword [esp + 0x14]
cmp esi, 0xeb7
jne 0x10081179
movss xmm1, dword [0x100e6cb4]
movss dword [esp + 0x10], xmm1
jmp 0x10080dfd
mov eax, dword [esp + 0x38]
mov dword [esp + 0x50], eax
movss xmm1, dword [0x100e6ce8]
mov dword [ebx], 0xc2c80000
jmp 0x10080df3
movss xmm1, dword [0x100e6cc8]
jmp 0x10080df3
movss xmm1, dword [0x100e6ca4]
mov ebx, edx
movss dword [esp + 0x10], xmm1
jmp 0x10080dfd
movss xmm1, dword [0x100e6cc0]
jmp 0x10080df3
movss xmm1, dword [esp + 0x10]
jmp 0x10080dfd
mov dword [0x82c6320], 0x43870000
mov dword [0x82c6324], 0
mov dword [0x82c6328], 0
movss xmm0, dword [esp + 0x8c]
cvtps2pd xmm0, xmm0
push edi
subsd xmm0, qword [0x100e6eb8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x90], xmm0
call fcn.10043be0
cmp eax, 0x40
jne 0x100811dc
movss xmm1, dword [0x100e6c78]
movss dword [esp + 0x10], xmm1
mov eax, 0x10102f10
cmp dword [eax - 4], 0xffffffff
mov ecx, 0x635b00
je 0x100813bf
cmp edi, dword [eax]
je 0x10081203
add eax, 0x7c
cmp eax, 0x10104270
jl 0x100811e1
jmp 0x100813bf
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 + 0x8c]
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 0x100812d2
movsd xmm0, qword [0x100e7310]
comisd xmm0, xmm1
jbe 0x100812d2
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x100812d2
comisd xmm0, xmm2
jae 0x1008135a
comisd xmm1, xmmword [0x100e7330]
jb 0x100812fe
movsd xmm0, qword [0x100e7340]
comisd xmm0, xmm1
jbe 0x100812fe
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x100812fe
comisd xmm0, xmm2
jae 0x1008135a
comisd xmm1, xmmword [0x100e7350]
jb 0x1008132a
movsd xmm0, qword [0x100e7370]
comisd xmm0, xmm1
jbe 0x1008132a
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x1008132a
comisd xmm0, xmm2
jae 0x1008135a
comisd xmm1, xmmword [0x100e7380]
jb 0x100813b9
movsd xmm0, qword [0x100e7388]
comisd xmm0, xmm1
jbe 0x100813b9
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm3, xmm0
jbe 0x100813b9
comisd xmm0, xmm2
jb 0x100813b9
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 0x100813bf
movss xmm1, dword [esp + 0x10]
mov eax, 0x100fed40
cmp dword [eax - 4], 0xffffffff
je 0x10081444
cmp edi, dword [eax]
jne 0x100813d8
cmp dword [eax + 4], 0
je 0x100813e4
add eax, 0x3c
cmp eax, 0x101004b0
jl 0x100813c4
jmp 0x10081444
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
nop dword [eax]
cmp dword [eax - 4], 0xffffffff
je 0x1008148a
cmp edi, dword [eax]
jne 0x10081460
cmp dword [eax + 4], 1
je 0x1008146c
add eax, 0x3c
cmp eax, 0x101004b0
jl 0x10081450
jmp 0x1008148a
mov dword [0x82c6320], 0x42b40000
mov dword [0x82c6324], 0x43340000
mov dword [0x82c6328], 0x41a00000
xor ecx, ecx
mov eax, 0x101a2508
cmp dword [eax - 4], 0xffffffff
je 0x1008149b
cmp dword [eax], edi
je 0x100814a8
add eax, 0x20
inc ecx
cmp eax, 0x101a6388
jl 0x10081491
jmp 0x10081504
shl ecx, 5
add ecx, 0x101a2504
je 0x10081504
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 0x10081529
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], esi
push eax
mov eax, 0x5f58e0
call eax
add esp, 4
mov byte [esp + 0x3b1], 0
lea eax, [esp + 0x18]
mov byte [esp + 0xb3], 2
mov dword [esp + 0x20], 0
mov dword [esp + 0x18], 0
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x90]
push eax
mov eax, 0x635b00
call eax
add esp, 0xc
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 0x100816c2
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 + 0x78], xmm0
fmul qword [esp + 0x78]
fstp dword [esp + 0x408]
jmp 0x100816d1
movss xmm0, dword [esp + 0x10]
movss dword [esp + 0x408], xmm0
movss xmm0, dword [esp + 0x88]
mov ecx, edi
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
mov dword [esp + 0x638], 0x3f800000
mov dword [esp + 0x63c], 0x3f800000
mov dword [esp + 0x640], 0x3f800000
and ecx, 0x800001ff
jns 0x1008173a
dec ecx
or ecx, 0xfffffe00
inc ecx
lea eax, [edi - 0xe00]
cmp eax, 0x9ff
ja 0x10081770
lea eax, [ecx - 0x3e]
cmp eax, 0xa
ja 0x10081770
movss xmm0, dword [esp + 0x440]
lea eax, [esp + 0x638]
push 2
push 0
push 1
push 1
push 1
push 0x278c
jmp 0x10081796
cmp dword [0x102bc3e4], 0
lea eax, [esp + 0x638]
movss xmm0, dword [esp + 0x440]
jne 0x100817b8
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], xmm0
push eax
push 0
lea eax, [esp + 0x3d4]
push esi
push eax
mov eax, 0x60fc70
call eax
add esp, 0x34
jmp 0x100817e6
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], xmm0
push eax
push 0
lea eax, [esp + 0x3d8]
push esi
push eax
call fcn.10074df0
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.100b7835
mov esp, ebp
pop ebp
ret