Function at 0x100ade00
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
mov eax, dword [0x100ef018]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x10297d6d], 0
push ebx
push esi
push edi
je 0x100b31c9
mov eax, dword [0x10884338]
test eax, eax
jle 0x100ade3a
add eax, 0xffffffff
mov dword [0x10884338], eax
je 0x100adef1
push 0x39
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0x10
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0xc
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0x15
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0x21
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0x49
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0x4f
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 0x41
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 2
call ebx
mov ecx, eax
call esi
test al, al
jne 0x100adee8
push 9
call ebx
mov ecx, eax
call esi
test al, al
je 0x100adf1a
cmp byte [0x10297d6d], 1
jne 0x100adf1a
mov byte [0x10297d6d], 0
mov dword [0xe8cb3c], 0
mov byte [0x108842e4], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
movss xmm1, dword [0x100e6e30]
xor eax, eax
mov dword [0xe8cb3c], 1
xorps xmm3, xmm3
movss xmm4, dword [0xe7c3d4]
comiss xmm1, xmm4
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x100adf54
movaps xmm1, xmm4
jmp 0x100adf5c
movss xmm1, dword [0xe7c3d8]
mov eax, dword [0x107dce38]
mulss xmm1, dword [0x100e7750]
add eax, 0x140
ucomiss xmm2, xmm3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
lahf
mulss xmm0, xmm4
subss xmm0, xmm1
test ah, 0x44
jp 0x100adf8e
movss xmm4, dword [0xe7c3d8]
mulss xmm4, dword [0x100e75c0]
sub esp, 0x10
mov ebx, dword [0x100da2a0]
addss xmm4, xmm0
mov dword [esp + 0xc], 0x3f666666
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movss dword [ebp - 0x94], xmm4
call ebx
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
xorps xmm3, xmm3
comiss xmm0, xmm2
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x100adffc
movaps xmm0, xmm2
jmp 0x100ae004
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7770]
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x100ae01e
movaps xmm1, xmm2
addss xmm1, xmm2
jmp 0x100ae02a
movss xmm1, dword [0xe7c3d8]
addss xmm1, xmm1
divss xmm0, xmm2
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x43910000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x94]
subss xmm0, xmm1
mov dword [esp + 4], 0x41a00000
divss xmm0, xmm2
movss dword [esp], xmm0
push 0xf070
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
movss xmm1, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
comiss xmm0, xmm1
movss dword [ebp - 0xb4], xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100ae0f0
movss dword [ebp - 0xa8], xmm1
jmp 0x100ae100
movss xmm0, dword [0xe7c3d8]
movss dword [ebp - 0xa8], xmm0
push 0x20
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0xa8]
mulss xmm0, dword [0x100e7770]
push eax
push 3
divss xmm0, dword [ebp - 0xb4]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x94]
divss xmm0, dword [ebp - 0xb4]
push eax
push 0x27
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
add esp, 0x1c
comiss xmm0, xmm2
xorps xmm3, xmm3
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x100ae185
movaps xmm0, xmm2
jmp 0x100ae18d
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7754]
ucomiss xmm1, xmm3
addss xmm0, dword [ebp - 0x94]
lahf
divss xmm0, xmm2
movss dword [ebp - 0x98], xmm0
test ah, 0x44
jnp 0x100ae1b7
movaps xmm1, xmm2
jmp 0x100ae1bf
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e73b8]
mov ebx, 0x790b10
push 9
cvttss2si edi, xmm0
divss xmm1, xmm2
cvttss2si esi, xmm1
movss dword [ebp - 0x9c], xmm1
push esi
push 0x20
push edi
call ebx
add esp, 0x10
test al, al
je 0x100ae26a
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100ae26a
movss xmm0, dword [ebp - 0x9c]
mov esi, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x98]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call esi
mov dword [0x10884338], 5
jmp 0x100ae2e3
push 9
push esi
push 0x20
push edi
call ebx
movss xmm0, dword [ebp - 0x9c]
add esp, 0x10
mov esi, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
test al, al
je 0x100ae2a9
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x100ae2b1
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x98]
mov dword [esp + 4], 0x42000000
movss dword [esp], xmm0
push 0xf072
call esi
mov ecx, dword [0x108842c0]
add esp, 0x30
test ecx, ecx
je 0x100b3054
cmp dword [0x102bc184], 1
xorps xmm5, xmm5
movss xmm0, dword [0x100e7478]
xorps xmm3, xmm3
xorps xmm6, xmm6
movss dword [ebp - 0xa8], xmm5
xorps xmm7, xmm7
movss dword [ebp - 0xa0], xmm5
xorps xmm1, xmm1
jne 0x100ae329
movaps xmm3, xmm0
jmp 0x100ae32c
movaps xmm1, xmm0
cmp dword [0x102bc188], 1
jne 0x100ae33a
movaps xmm6, xmm0
jmp 0x100ae33e
addss xmm1, xmm0
cmp dword [0x102bc18c], 1
jne 0x100ae34c
movaps xmm7, xmm0
jmp 0x100ae350
addss xmm1, xmm0
cmp dword [0x102bc190], 1
jne 0x100ae363
movss dword [ebp - 0xa8], xmm0
jmp 0x100ae367
addss xmm1, xmm0
cmp dword [0x102bc194], 1
jne 0x100ae37a
movss dword [ebp - 0xa0], xmm0
jmp 0x100ae37e
addss xmm1, xmm0
movss xmm2, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
comiss xmm0, xmm2
setae al
movd xmm4, eax
cvtdq2ps xmm4, xmm4
ucomiss xmm4, xmm5
lahf
test ah, 0x44
jnp 0x100ae3ab
movaps xmm0, xmm2
jmp 0x100ae3b3
movss xmm0, dword [0xe7c3d8]
addss xmm1, dword [ebp - 0x94]
mulss xmm0, dword [0x100e73a8]
ucomiss xmm4, xmm5
addss xmm0, xmm1
lahf
divss xmm0, xmm2
movss dword [ebp - 0x9c], xmm0
test ah, 0x44
jnp 0x100ae3e1
movaps xmm5, xmm2
jmp 0x100ae3e9
movss xmm5, dword [0xe7c3d8]
mulss xmm5, dword [0x100e748c]
addss xmm3, dword [0x100e748c]
addss xmm5, xmm1
divss xmm5, xmm2
movss dword [ebp - 0x98], xmm5
xorps xmm5, xmm5
ucomiss xmm4, xmm5
lahf
test ah, 0x44
jnp 0x100ae41a
movaps xmm0, xmm2
jmp 0x100ae422
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
addss xmm3, xmm6
ucomiss xmm4, xmm5
addss xmm0, xmm1
lahf
divss xmm0, xmm2
movss dword [ebp - 0xa4], xmm0
test ah, 0x44
jnp 0x100ae448
movaps xmm0, xmm2
jmp 0x100ae450
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
addss xmm3, xmm7
ucomiss xmm4, xmm5
addss xmm0, xmm1
lahf
divss xmm0, xmm2
movss dword [ebp - 0x84], xmm0
test ah, 0x44
jnp 0x100ae476
movaps xmm0, xmm2
jmp 0x100ae47e
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
addss xmm3, dword [ebp - 0xa8]
ucomiss xmm4, xmm5
addss xmm0, xmm1
lahf
divss xmm0, xmm2
movss dword [ebp - 0xac], xmm0
test ah, 0x44
jnp 0x100ae4a8
movaps xmm0, xmm2
jmp 0x100ae4b0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
addss xmm3, dword [ebp - 0xa0]
ucomiss xmm4, xmm5
addss xmm0, xmm1
lahf
divss xmm0, xmm2
movss dword [ebp - 0xb0], xmm0
test ah, 0x44
jnp 0x100ae4da
movaps xmm0, xmm2
jmp 0x100ae4e2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
ucomiss xmm4, xmm5
addss xmm0, xmm1
lahf
divss xmm0, xmm2
movss dword [ebp - 0xa0], xmm0
test ah, 0x44
jnp 0x100ae504
movaps xmm0, xmm2
jmp 0x100ae50c
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7470]
mov edi, dword [0x100da29c]
mov ebx, dword [0x100da0fc]
divss xmm0, xmm2
movss dword [ebp - 0x88], xmm0
cmp ecx, 1
jne 0x100ae552
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100ae629
cmp byte [0x108842e4], 0
jne 0x100ae629
cvttss2si eax, xmm0
push 0xc
push eax
cvttss2si eax, dword [ebp - 0x9c]
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ae629
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100ae629
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100ae629
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 0
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x9c]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call esi
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si esi, dword [ebp - 0x88]
push 0xf1
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
push 3
push esi
push 0x3e
cvttss2si eax, dword [ebp - 0x9c]
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc184], 0
je 0x100ae8a0
cmp dword [0x108842c0], 2
jne 0x100ae718
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100ae7eb
cmp byte [0x108842e4], 0
jne 0x100ae7eb
cvttss2si eax, dword [ebp - 0x98]
push 0xc
push esi
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ae7eb
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100ae7eb
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100ae7eb
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 1
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x98]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0xf2
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0x98]
push 3
push esi
push 0x3e
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc188], 0
je 0x100aea5f
cmp dword [0x108842c0], 3
jne 0x100ae8d7
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100ae9aa
cmp byte [0x108842e4], 0
jne 0x100ae9aa
cvttss2si eax, dword [ebp - 0xa4]
push 0xc
push esi
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100ae9aa
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100ae9aa
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100ae9aa
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 2
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xa4]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0xf3
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0xa4]
push 3
push esi
push 0x3e
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc18c], 0
je 0x100aec1e
cmp dword [0x108842c0], 4
jne 0x100aea96
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100aeb69
cmp byte [0x108842e4], 0
jne 0x100aeb69
cvttss2si eax, dword [ebp - 0x84]
push 0xc
push esi
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aeb69
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100aeb69
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100aeb69
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 3
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x84]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0xf4
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0x84]
push 3
push esi
push 0x3e
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc190], 0
je 0x100aeddd
cmp dword [0x108842c0], 5
jne 0x100aec55
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100aed28
cmp byte [0x108842e4], 0
jne 0x100aed28
cvttss2si eax, dword [ebp - 0xac]
push 0xc
push esi
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aed28
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100aed28
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100aed28
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 4
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xac]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0xf5
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0xac]
push 3
push esi
push 0x3e
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc194], 0
je 0x100aef9c
cmp dword [0x108842c0], 6
jne 0x100aee14
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100aeee7
cmp byte [0x108842e4], 0
jne 0x100aeee7
cvttss2si eax, dword [ebp - 0xb0]
push 0xc
push esi
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100aeee7
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100aeee7
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100aeee7
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 5
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xb0]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0xf6
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0xb0]
push 3
push esi
push 0x3e
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc198], 0
je 0x100af15b
cmp dword [0x108842c0], 7
jne 0x100aefd3
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
jmp 0x100af0a6
cmp byte [0x108842e4], 0
jne 0x100af0a6
cvttss2si eax, dword [ebp - 0xa0]
push 0xc
push esi
push 0x3c
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af0a6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100af0a6
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100af0a6
mov dword [ebp - 0x8f], 0
lea ecx, [ebp - 0x90]
mov edx, 5
mov dword [ebp - 0x90], 0xd6f305c1
mov byte [ebp - 0x8c], 6
call fcn.100abb10
mov eax, dword [0x108842d4]
sub esp, 0xc
mov dword [0x108842d8], eax
mov dword [0x108842c0], 0
mov dword [0x108842c8], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xa0]
mov dword [esp + 4], 0x42700000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0xf7
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0xa0]
push 3
push esi
push 0x3e
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp dword [0x102bc2b4], 0
jne 0x100b2369
movss xmm1, dword [0xe7c3d4]
xor eax, eax
movss xmm0, dword [0x100e6e30]
xorps xmm3, xmm3
comiss xmm0, xmm1
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm3
lahf
test ah, 0x44
jnp 0x100af198
movaps xmm0, xmm1
jmp 0x100af1a0
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7400]
ucomiss xmm2, xmm3
addss xmm0, dword [ebp - 0x94]
lahf
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
test ah, 0x44
jnp 0x100af1ca
movaps xmm2, xmm1
jmp 0x100af1d2
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e73c4]
mov ecx, 0x100e5cbc
mov eax, 0x108842d0
divss xmm2, xmm1
movss dword [ebp - 0x88], xmm2
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af210
test dl, dl
je 0x100af20c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af210
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af1f0
xor eax, eax
jmp 0x100af215
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af236
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100af2c3
cmp byte [0x108842e4], 0
jne 0x100af2d3
cvttss2si eax, xmm2
push 0xc
push eax
cvttss2si eax, xmm0
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af2c3
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100af2c3
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100af2c3
sub esp, 0xc
mov byte [0x108842d0], 0x2a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm2, dword [ebp - 0x88]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm2
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si esi, dword [ebp - 0x88]
push 0x100e5cbc
push 3
cvttss2si eax, dword [ebp - 0x84]
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100af3a6
movaps xmm0, xmm1
jmp 0x100af3ae
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e743c]
mov ecx, str.ABDEFGHIJKLMNOPQRSTUVWZC
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af3f4
test dl, dl
je 0x100af3f0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af3f4
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af3d4
xor eax, eax
jmp 0x100af3f9
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af41a
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100af4a3
cmp byte [0x108842e4], 0
jne 0x100af4ab
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af4a3
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100af4a3
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100af4a3
sub esp, 0xc
mov byte [0x108842d0], 0x41
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push str.ABDEFGHIJKLMNOPQRSTUVWZC
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100af57e
movaps xmm0, xmm1
jmp 0x100af586
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7468]
mov ecx, 0x100e6aac
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af5d0
test dl, dl
je 0x100af5cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af5d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af5b0
xor eax, eax
jmp 0x100af5d5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af5f6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100af67f
cmp byte [0x108842e4], 0
jne 0x100af687
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af67f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100af67f
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100af67f
sub esp, 0xc
mov byte [0x108842d0], 0x42
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6aac
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100af75a
movaps xmm0, xmm1
jmp 0x100af762
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7490]
mov ecx, 0x100e6b04
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af7a8
test dl, dl
je 0x100af7a4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af7a8
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af788
xor eax, eax
jmp 0x100af7ad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af7ce
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100af857
cmp byte [0x108842e4], 0
jne 0x100af85f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100af857
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100af857
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100af857
sub esp, 0xc
mov byte [0x108842d0], 0x43
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6b04
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100af932
movaps xmm0, xmm1
jmp 0x100af93a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e74b4]
mov ecx, 0x100e6ab0
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100af980
test dl, dl
je 0x100af97c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100af980
add eax, 2
add ecx, 2
test dl, dl
jne 0x100af960
xor eax, eax
jmp 0x100af985
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100af9a6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100afa2f
cmp byte [0x108842e4], 0
jne 0x100afa37
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100afa2f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100afa2f
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100afa2f
sub esp, 0xc
mov byte [0x108842d0], 0x44
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ab0
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100afb0a
movaps xmm0, xmm1
jmp 0x100afb12
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e74d8]
mov ecx, 0x100e6ab4
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100afb58
test dl, dl
je 0x100afb54
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100afb58
add eax, 2
add ecx, 2
test dl, dl
jne 0x100afb38
xor eax, eax
jmp 0x100afb5d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100afb7e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100afc07
cmp byte [0x108842e4], 0
jne 0x100afc0f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100afc07
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100afc07
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100afc07
sub esp, 0xc
mov byte [0x108842d0], 0x45
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ab4
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100afce2
movaps xmm0, xmm1
jmp 0x100afcea
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e74fc]
mov ecx, 0x100e6ab8
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100afd30
test dl, dl
je 0x100afd2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100afd30
add eax, 2
add ecx, 2
test dl, dl
jne 0x100afd10
xor eax, eax
jmp 0x100afd35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100afd56
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100afddf
cmp byte [0x108842e4], 0
jne 0x100afde7
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100afddf
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100afddf
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100afddf
sub esp, 0xc
mov byte [0x108842d0], 0x46
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ab8
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100afeba
movaps xmm0, xmm1
jmp 0x100afec2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7520]
mov ecx, 0x100e6abc
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100aff08
test dl, dl
je 0x100aff04
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100aff08
add eax, 2
add ecx, 2
test dl, dl
jne 0x100afee8
xor eax, eax
jmp 0x100aff0d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100aff2e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100affb7
cmp byte [0x108842e4], 0
jne 0x100affbf
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100affb7
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100affb7
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100affb7
sub esp, 0xc
mov byte [0x108842d0], 0x47
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6abc
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b0092
movaps xmm0, xmm1
jmp 0x100b009a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7550]
mov ecx, 0x100e6ac0
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b00e0
test dl, dl
je 0x100b00dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b00e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b00c0
xor eax, eax
jmp 0x100b00e5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0106
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b018f
cmp byte [0x108842e4], 0
jne 0x100b0197
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b018f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b018f
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b018f
sub esp, 0xc
mov byte [0x108842d0], 0x48
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ac0
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b026a
movaps xmm0, xmm1
jmp 0x100b0272
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7570]
mov ecx, 0x100e6ac4
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b02b8
test dl, dl
je 0x100b02b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b02b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0298
xor eax, eax
jmp 0x100b02bd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b02de
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b0367
cmp byte [0x108842e4], 0
jne 0x100b036f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0367
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b0367
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b0367
sub esp, 0xc
mov byte [0x108842d0], 0x49
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ac4
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b0442
movaps xmm0, xmm1
jmp 0x100b044a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7590]
mov ecx, 0x100e6ac8
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0490
test dl, dl
je 0x100b048c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0490
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0470
xor eax, eax
jmp 0x100b0495
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b04b6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b053f
cmp byte [0x108842e4], 0
jne 0x100b0547
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b053f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b053f
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b053f
sub esp, 0xc
mov byte [0x108842d0], 0x4a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ac8
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b061a
movaps xmm0, xmm1
jmp 0x100b0622
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e75b4]
mov ecx, 0x100e6acc
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0668
test dl, dl
je 0x100b0664
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0668
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0648
xor eax, eax
jmp 0x100b066d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b068e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b0717
cmp byte [0x108842e4], 0
jne 0x100b071f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0717
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b0717
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b0717
sub esp, 0xc
mov byte [0x108842d0], 0x4b
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6acc
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b07f2
movaps xmm0, xmm1
jmp 0x100b07fa
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e75d4]
mov ecx, 0x100e6ad0
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0840
test dl, dl
je 0x100b083c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0840
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0820
xor eax, eax
jmp 0x100b0845
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0866
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b08ef
cmp byte [0x108842e4], 0
jne 0x100b08f7
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b08ef
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b08ef
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b08ef
sub esp, 0xc
mov byte [0x108842d0], 0x4c
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ad0
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b09ca
movaps xmm0, xmm1
jmp 0x100b09d2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e75f8]
mov ecx, 0x100e6ad4
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0a18
test dl, dl
je 0x100b0a14
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0a18
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b09f8
xor eax, eax
jmp 0x100b0a1d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0a3e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b0ac7
cmp byte [0x108842e4], 0
jne 0x100b0acf
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0ac7
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b0ac7
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b0ac7
sub esp, 0xc
mov byte [0x108842d0], 0x4d
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ad4
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b0ba2
movaps xmm0, xmm1
jmp 0x100b0baa
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e760c]
mov ecx, 0x100e6ad8
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0bf0
test dl, dl
je 0x100b0bec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0bf0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0bd0
xor eax, eax
jmp 0x100b0bf5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0c16
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b0c9f
cmp byte [0x108842e4], 0
jne 0x100b0ca7
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0c9f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b0c9f
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b0c9f
sub esp, 0xc
mov byte [0x108842d0], 0x4e
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ad8
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b0d7a
movaps xmm0, xmm1
jmp 0x100b0d82
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7628]
mov ecx, 0x100e6adc
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0dc8
test dl, dl
je 0x100b0dc4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0dc8
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0da8
xor eax, eax
jmp 0x100b0dcd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0dee
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b0e77
cmp byte [0x108842e4], 0
jne 0x100b0e7f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b0e77
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b0e77
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b0e77
sub esp, 0xc
mov byte [0x108842d0], 0x4f
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6adc
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b0f52
movaps xmm0, xmm1
jmp 0x100b0f5a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7644]
mov ecx, 0x100e6ae0
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b0fa0
test dl, dl
je 0x100b0f9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b0fa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b0f80
xor eax, eax
jmp 0x100b0fa5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b0fc6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b104f
cmp byte [0x108842e4], 0
jne 0x100b1057
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b104f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b104f
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b104f
sub esp, 0xc
mov byte [0x108842d0], 0x50
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ae0
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b112a
movaps xmm0, xmm1
jmp 0x100b1132
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7658]
mov ecx, 0x100e6ae4
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1178
test dl, dl
je 0x100b1174
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1178
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1158
xor eax, eax
jmp 0x100b117d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b119e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b1227
cmp byte [0x108842e4], 0
jne 0x100b122f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b1227
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b1227
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b1227
sub esp, 0xc
mov byte [0x108842d0], 0x51
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ae4
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b1302
movaps xmm0, xmm1
jmp 0x100b130a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7670]
mov ecx, 0x100e6ae8
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1350
test dl, dl
je 0x100b134c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1350
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1330
xor eax, eax
jmp 0x100b1355
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b1376
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b13ff
cmp byte [0x108842e4], 0
jne 0x100b1407
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b13ff
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b13ff
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b13ff
sub esp, 0xc
mov byte [0x108842d0], 0x52
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6ae8
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b14da
movaps xmm0, xmm1
jmp 0x100b14e2
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e7680]
mov ecx, 0x100e6aec
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1528
test dl, dl
je 0x100b1524
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1528
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b1508
xor eax, eax
jmp 0x100b152d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b154e
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b15d7
cmp byte [0x108842e4], 0
jne 0x100b15df
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b15d7
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b15d7
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b15d7
sub esp, 0xc
mov byte [0x108842d0], 0x53
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6aec
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b16b2
movaps xmm0, xmm1
jmp 0x100b16ba
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e769c]
mov ecx, 0x100e6af0
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1700
test dl, dl
je 0x100b16fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1700
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b16e0
xor eax, eax
jmp 0x100b1705
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b1726
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b17af
cmp byte [0x108842e4], 0
jne 0x100b17b7
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b17af
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b17af
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b17af
sub esp, 0xc
mov byte [0x108842d0], 0x54
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6af0
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b188a
movaps xmm0, xmm1
jmp 0x100b1892
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e76b4]
mov ecx, 0x100e6af4
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b18d8
test dl, dl
je 0x100b18d4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b18d8
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b18b8
xor eax, eax
jmp 0x100b18dd
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b18fe
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b1987
cmp byte [0x108842e4], 0
jne 0x100b198f
cvttss2si eax, xmm0
push 0xc
push esi
push 0x4b
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b1987
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0x12c
jbe 0x100b1987
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b1987
sub esp, 0xc
mov byte [0x108842d0], 0x55
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call ebx
mov dword [0x108842e0], eax
movss xmm0, dword [ebp - 0x84]
movss xmm1, dword [ebp - 0x88]
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42960000
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
cvttss2si eax, dword [ebp - 0x84]
push 0x100e6af4
push 3
push esi
push 0x4d
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
add esp, 0x1c
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b1a62
movaps xmm0, xmm1
jmp 0x100b1a6a
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e76cc]
mov ecx, 0x100e6af8
mov eax, 0x108842d0
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm1
movss dword [ebp - 0x84], xmm0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b1ab0
test dl, dl
je 0x100b1aac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b1ab0
xor eax, eax
jmp 0x100b1ab5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x100b1ad6
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], eax
call edi
jmp 0x100b1b5f
cmp byte [0x108842e4], 0
jne 0x100b1b67
movss xmm1, dword [0x100e6e30]
xor eax, eax
movss xmm0, dword [0xe7c3d4]
xorps xmm5, xmm5
comiss xmm1, xmm0
setae al
movd xmm1, eax
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm5
lahf
test ah, 0x44
jnp 0x100b2399
movaps xmm3, xmm0
jmp 0x100b23a1
movss xmm3, dword [0xe7c3d8]
mulss xmm3, dword [0x100e7450]
movss xmm4, dword [ebp - 0x94]
ucomiss xmm1, xmm5
addss xmm3, xmm4
lahf
divss xmm3, xmm0
test ah, 0x44
jnp 0x100b23c7
movaps xmm2, xmm0
jmp 0x100b23cf
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e74f8]
ucomiss xmm1, xmm5
addss xmm2, xmm4
lahf
divss xmm2, xmm0
movss dword [ebp - 0xc4], xmm2
test ah, 0x44
jnp 0x100b23f5
movaps xmm2, xmm0
jmp 0x100b23fd
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e7610]
ucomiss xmm1, xmm5
addss xmm2, xmm4
lahf
divss xmm2, xmm0
movss dword [ebp - 0x84], xmm2
test ah, 0x44
jnp 0x100b2423
movaps xmm2, xmm0
jmp 0x100b242b
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e7438]
ucomiss xmm1, xmm5
addss xmm2, xmm4
lahf
divss xmm2, xmm0
movss dword [ebp - 0xb0], xmm2
test ah, 0x44
jnp 0x100b2451
movaps xmm4, xmm0
jmp 0x100b2459
movss xmm4, dword [0xe7c3d8]
mulss xmm4, dword [0x100e74a4]
ucomiss xmm1, xmm5
divss xmm4, xmm0
lahf
test ah, 0x44
jnp 0x100b2473
movaps xmm2, xmm0
jmp 0x100b247b
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e752c]
ucomiss xmm1, xmm5
divss xmm2, xmm0
lahf
movss dword [ebp - 0xc0], xmm2
test ah, 0x44
jnp 0x100b249d
movaps xmm2, xmm0
jmp 0x100b24a5
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e74c8]
ucomiss xmm1, xmm5
divss xmm2, xmm0
lahf
movss dword [ebp - 0x88], xmm2
test ah, 0x44
jnp 0x100b24c7
movaps xmm2, xmm0
jmp 0x100b24cf
movss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x100e76f8]
ucomiss xmm1, xmm5
divss xmm2, xmm0
lahf
movss dword [ebp - 0xb8], xmm2
test ah, 0x44
jnp 0x100b24f1
movaps xmm1, xmm0
jmp 0x100b24f9
movss xmm1, dword [0xe7c3d8]
mulss xmm1, dword [0x100e7674]
mov ecx, 0x101a8848
push 0xb1
cvttss2si esi, xmm4
divss xmm1, xmm0
mov dword [ebp - 0xcc], esi
cvttss2si eax, xmm3
movss dword [ebp - 0x90], xmm1
mov dword [ebp - 0xbc], eax
call fcn.1003fea0
push eax
push 1
push esi
push 0x5a
push dword [ebp - 0xbc]
push 0xff19bdff
push 0x10297260
call fcn.1006a050
cvttss2si esi, dword [ebp - 0xc0]
add esp, 0x1c
mov ecx, 0x101a8848
push 0x49
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0xc4]
push 1
push esi
push 0x5a
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
cvttss2si esi, dword [ebp - 0x88]
add esp, 0x1c
mov ecx, 0x101a8848
push 0x102
call fcn.1003fea0
push eax
cvttss2si eax, dword [ebp - 0x84]
push 4
push esi
push 0x5a
push eax
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov esi, dword [0x108842d4]
xor edx, edx
xor ecx, ecx
mov dword [ebp - 0xac], edx
add esp, 0x1c
mov dword [ebp - 0x9c], ecx
xor eax, eax
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0xc], 0xffffffff
mov dword [ebp - 8], 0xffffffff
mov dword [ebp - 0xb4], 0x635fd0
cmp esi, dword [0x108842d8]
je 0x100b2b1a
xor ebx, ebx
mov dword [ebp - 0xc8], ebx
nop word [eax + eax]
inc eax
mov dword [ebp - 0xa8], eax
mov eax, dword [0x108842c8]
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [ebp - 0xa8]
add ecx, ecx
cmp eax, ecx
jle 0x100b2aff
cmp edx, 0xe
jl 0x100b264a
mov ecx, 1
mov dword [ebp - 0x9c], ecx
jmp 0x100b2b05
mov ecx, 0x100e5cbc
mov eax, 0x108842d0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100b2674
test dl, dl
je 0x100b2670
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100b2674
add eax, 2
add ecx, 2
test dl, dl
jne 0x100b2654
xor eax, eax
jmp 0x100b2679
sbb eax, eax
or eax, 1
test eax, eax
je 0x100b268a
mov al, byte [0x108842d0]
cmp al, byte [esi]
jne 0x100b2af3
cmp byte [0x108842e4], 0
jne 0x100b277d
cvttss2si eax, dword [ebp - 0xb8]
push 0xd
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x100e753c]
cvttss2si eax, xmm0
movss dword [ebp - 0xa0], xmm0
push eax
cvttss2si eax, dword [ebp - 0xb0]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b277d
push 1
call dword [ebp - 0xb4]
mov dword [esp], 0x3dccccce
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
movss xmm0, dword [ebp - 0xb8]
mov eax, 0x6378a0
push 0
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41300000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0xa0]
subss xmm0, dword [0x100e6db4]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xb0]
movss dword [esp], xmm0
call eax
add esp, 8
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
movd xmm0, ebx
lea eax, [esi + 0x44]
cvtdq2ps xmm0, xmm0
push eax
push 1
push dword [ebp - 0xcc]
movss dword [ebp - 0x98], xmm0
addss xmm0, dword [0x100e753c]
cvttss2si ebx, xmm0
push ebx
push dword [ebp - 0xbc]
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
cvttss2si eax, dword [ebp - 0xc0]
add esp, 0x1c
push esi
push 1
push eax
cvttss2si eax, dword [ebp - 0xc4]
push ebx
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
mov eax, dword [0x108842c0]
add esp, 0x1c
dec eax
cmp eax, 6
ja case.default.0x100b27ea
jmp dword [eax*4 + 0x100b31dc]
push 0xf1
jmp 0x100b2820
push 0xf2
jmp 0x100b2820
push 0xf3
jmp 0x100b2820
push 0xf4
jmp 0x100b2820
push 0xf5
jmp 0x100b2820
push 0xf6
jmp 0x100b2820
push 0xf7
mov ecx, 0x101a8848
call fcn.1003fea0
push eax
push dword [esi + 0x5c]
cvttss2si eax, dword [ebp - 0x88]
push str._d__s
push 4
push eax
cvttss2si eax, dword [ebp - 0x84]
push ebx
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x24
movss xmm0, dword [0x100e76c8]
mov eax, 0xe7c3d4
movss xmm3, dword [eax]
call fcn.100b5780
addss xmm0, dword [ebp - 0x94]
divss xmm0, xmm3
movss dword [ebp - 0xa0], xmm0
movss xmm0, dword [ebp - 0x98]
addss xmm0, dword [0x100e7530]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x100e7470]
call fcn.100b5780
cmp byte [0x108842e4], 0
divss xmm0, xmm3
movss dword [ebp - 0xa4], xmm0
jne 0x100b29cb
cvttss2si eax, xmm0
push 0xc
push eax
cvttss2si eax, dword [ebp - 0x98]
push eax
cvttss2si eax, dword [ebp - 0xa0]
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b29c3
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
call edi
call dword [0x100da0fc]
sub eax, dword [0x108842e0]
cmp eax, 0x3e8
jbe 0x100b29c3
push 1
call dword [0x100da2b4]
bt ax, 0xf
jae 0x100b29c3
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
call edi
call dword [0x100da0fc]
mov dword [0x108842e0], eax
mov eax, dword [esi + 0x40]
shr eax, 8
mov byte [0x108842e5], al
mov al, byte [esi + 0x40]
mov byte [0x108842e6], al
movq xmm0, qword [esi + 0x44]
movq qword [0x108842e7], xmm0
mov ax, word [esi + 0x4c]
mov word [0x108842ef], ax
movups xmm0, xmmword [esi]
movups xmmword [0x108842f2], xmm0
movups xmm0, xmmword [esi + 0x10]
movups xmmword [0x10884302], xmm0
movups xmm0, xmmword [esi + 0x20]
movups xmmword [0x10884312], xmm0
movups xmm0, xmmword [esi + 0x30]
movups xmmword [0x10884322], xmm0
mov eax, dword [esi + 0x5c]
mov dword [0x10884334], eax
mov al, byte [esi + 0x4f]
mov byte [0x108842f1], al
mov byte [0x108842e4], 1
movss xmm0, dword [ebp - 0xa4]
push 0
push 1
push 1
sub esp, 0x20
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3f4ccccd
mov dword [esp + 0x18], 0x3f266666
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41400000
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x98]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0xa0]
movss dword [esp], xmm0
push 0x7b4b
call eax
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
push 0x101
mov ecx, 0x101a8848
call fcn.1003fea0
movss xmm0, dword [ebp - 0x98]
addss xmm0, dword [0x100e6fc8]
push eax
cvttss2si eax, dword [ebp - 0xa4]
push 3
push eax
cvttss2si eax, xmm0
push eax
cvttss2si eax, dword [ebp - 0xa0]
push eax
push 0xffffffffffffffff
push 0x10297260
call fcn.1006a050
add esp, 0x1c
cmp byte [0x108842e4], 0
jne 0x100b2ad5
cvttss2si eax, dword [ebp - 0x90]
push 0xd
push eax
cvttss2si eax, dword [ebp - 0xb0]
push ebx
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b2ad5
movq xmm0, qword [esi + 0x50]
movq qword [ebp - 0x10], xmm0
mov eax, dword [esi + 0x58]
mov dword [ebp - 8], eax
mov edx, dword [ebp - 0xac]
mov ebx, dword [ebp - 0xc8]
inc edx
add ebx, 0xd
mov dword [ebp - 0xac], edx
mov dword [ebp - 0xc8], ebx
jmp 0x100b2af9
mov edx, dword [ebp - 0xac]
mov eax, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x9c]
add esi, 0x60
cmp esi, dword [0x108842d8]
jne 0x100b2610
mov ebx, dword [0x100da0fc]
movss xmm1, dword [0xe7c3d4]
xor eax, eax
movss xmm5, dword [0x100e6e30]
xorps xmm4, xmm4
comiss xmm5, xmm1
setae al
movd xmm2, eax
cvtdq2ps xmm2, xmm2
ucomiss xmm2, xmm4
lahf
test ah, 0x44
jnp 0x100b2b4a
movaps xmm0, xmm1
jmp 0x100b2b52
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e773c]
movss xmm3, dword [ebp - 0x94]
ucomiss xmm2, xmm4
addss xmm0, xmm3
lahf
divss xmm0, xmm1
cvttss2si esi, xmm0
test ah, 0x44
jnp 0x100b2b7c
movaps xmm0, xmm1
jmp 0x100b2b84
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73c4]
addss xmm0, xmm3
movss xmm3, dword [0x100e7418]
divss xmm0, xmm1
cvttss2si edi, xmm0
cmp ecx, 1
jne 0x100b2db0
cmp byte [0x108842e4], 0
jne 0x100b2d0a
ucomiss xmm2, xmm4
lahf
test ah, 0x44
jnp 0x100b2bc4
movaps xmm0, xmm1
jmp 0x100b2bcc
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
push 0x19
divss xmm0, xmm1
cvttss2si eax, xmm0
push eax
push 0xa2
push esi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b2cff
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [0x100da2a0]
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b2c4c
movaps xmm0, xmm1
jmp 0x100b2c54
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73f4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41c80000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43220000
movss dword [esp], xmm0
push 0x7903
call eax
mov esi, dword [0x100da2b4]
add esp, 0x30
push 1
call esi
bt ax, 0xf
jae 0x100b2ce7
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0xc8
jbe 0x100b2ce7
inc dword [0x108842c8]
call ebx
mov dword [0x108842e0], eax
movss xmm3, dword [0x100e7418]
xorps xmm4, xmm4
movss xmm5, dword [0x100e6e30]
jmp 0x100b2db6
movss xmm5, dword [0x100e6e30]
xorps xmm4, xmm4
movss xmm1, dword [0xe7c3d4]
xor eax, eax
comiss xmm5, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x100b2d2f
movaps xmm0, xmm1
jmp 0x100b2d37
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73f4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f3ae148
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41c80000
movss dword [esp + 8], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43220000
movss dword [esp], xmm0
push 0x7903
call eax
movss xmm3, dword [0x100e7418]
add esp, 0x30
movss xmm5, dword [0x100e6e30]
xorps xmm4, xmm4
mov esi, dword [0x100da2b4]
cmp dword [0x108842c8], 0
jle 0x100b2fbe
cmp byte [0x108842e4], 0
jne 0x100b2f1f
movss xmm1, dword [0xe7c3d4]
xor eax, eax
comiss xmm5, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm4
lahf
test ah, 0x44
jnp 0x100b2df5
movaps xmm0, xmm1
jmp 0x100b2dfd
movss xmm0, dword [0xe7c3d8]
mulss xmm0, xmm3
push 0x19
divss xmm0, xmm1
cvttss2si eax, xmm0
push eax
push 0xa0
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x100b2f1f
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3d00346e
mov dword [esp + 4], 0x3f1c985f
mov dword [esp], 0x3f72f1aa
call dword [0x100da2a0]
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b2e7d
movaps xmm0, xmm1
jmp 0x100b2e85
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73e4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41c80000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43200000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
push 1
call esi
bt ax, 0xf
jae 0x100b2fbe
call ebx
sub eax, dword [0x108842e0]
cmp eax, 0xc8
jbe 0x100b2fbe
dec dword [0x108842c8]
call ebx
mov dword [0x108842e0], eax
jmp 0x100b2fbe
movss xmm0, dword [0x100e6e30]
xor eax, eax
movss xmm1, dword [0xe7c3d4]
comiss xmm0, xmm1
setae al
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x100e6c50]
lahf
test ah, 0x44
jnp 0x100b2f50
movaps xmm0, xmm1
jmp 0x100b2f58
movss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x100e73e4]
mov eax, 0x637c60
push 0
push 1
push 1
divss xmm0, xmm1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41c80000
movss dword [esp + 8], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov dword [esp + 4], 0x43200000
movss dword [esp], xmm0
push 0x7904
call eax
add esp, 0x30
push 1
call dword [ebp - 0xb4]
add esp, 4
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.1004c2b0
movd xmm0, dword [0x879340c]
lea eax, [ebp - 0x80]
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
push eax
subss xmm0, dword [0x100e7610]
call fcn.100d6510
xor ecx, ecx
or ecx, 0xbe
push ecx
push eax
mov eax, 0x861110
call eax
mov edx, 0x861aa0
mov ecx, eax
call edx
mov edx, 0x7e3e30
mov ecx, eax
call edx
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [0x100da2a0]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
mov eax, dword [0x108842c4]
mov ecx, 0x101a8848
cmp eax, 1
jne 0x100b30ab
push 0x100e3b3c
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x119
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x108842c4], 2
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp eax, 2
jne 0x100b30f8
push 0x100e3b40
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x119
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x108842c4], 3
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x100b3145
push str.....
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x119
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x108842c4], 4
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
cmp eax, 4
jne 0x100b3192
push str......
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x119
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x108842c4], 0
add esp, 0x20
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100b7835
mov esp, ebp
pop ebp
ret
push 0x100e3b54
push 0x85
call fcn.1003fea0
push eax
push 1
push 0x34
push 0x78
push 0x119
push 0xff19bdff
push 0x10297260
call fcn.1006a050
mov dword [0x108842c4], 1
add esp, 0x20
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100b7835
mov esp, ebp
pop ebp
ret