Function at 0x10001210
Capabilities:
Allocate or change rwx memory
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x90
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x100fe400]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x94], 0x7bb18594
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
sub eax, 0x80fd08dd
je 0x10004d27
jmp 0x10001255
mov eax, dword [ebp - 0x9c]
sub eax, 0x820aee2a
je 0x100051ad
jmp 0x1000126b
mov eax, dword [ebp - 0x9c]
sub eax, 0x824618fc
je 0x10004650
jmp 0x10001281
mov eax, dword [ebp - 0x9c]
sub eax, 0x82b408a1
je 0x10003b0a
jmp 0x10001297
mov eax, dword [ebp - 0x9c]
sub eax, 0x82fb60b4
je 0x10007bb2
jmp 0x100012ad
mov eax, dword [ebp - 0x9c]
sub eax, 0x8307310e
je 0x100037f2
jmp 0x100012c3
mov eax, dword [ebp - 0x9c]
sub eax, 0x845dc1dc
je 0x10006cfb
jmp 0x100012d9
mov eax, dword [ebp - 0x9c]
sub eax, 0x857026ce
je 0x10003b97
jmp 0x100012ef
mov eax, dword [ebp - 0x9c]
sub eax, 0x863ba573
je 0x10007b4d
jmp 0x10001305
mov eax, dword [ebp - 0x9c]
sub eax, 0x8731d442
je 0x10003321
jmp 0x1000131b
mov eax, dword [ebp - 0x9c]
sub eax, 0x8802b46d
je 0x10006abe
jmp 0x10001331
mov eax, dword [ebp - 0x9c]
sub eax, 0x88673555
je 0x100048f0
jmp 0x10001347
mov eax, dword [ebp - 0x9c]
sub eax, 0x88fec73a
je 0x10003e76
jmp 0x1000135d
mov eax, dword [ebp - 0x9c]
sub eax, 0x89847ad1
je 0x1000470a
jmp 0x10001373
mov eax, dword [ebp - 0x9c]
sub eax, 0x8af657e0
je 0x10003659
jmp 0x10001389
mov eax, dword [ebp - 0x9c]
sub eax, 0x8b2390d2
je 0x10004121
jmp 0x1000139f
mov eax, dword [ebp - 0x9c]
sub eax, 0x8bc5a0cb
je 0x1000781f
jmp 0x100013b5
mov eax, dword [ebp - 0x9c]
sub eax, 0x8c48ca37
je 0x10004415
jmp 0x100013cb
mov eax, dword [ebp - 0x9c]
sub eax, 0x8d43bcc4
je 0x10004332
jmp 0x100013e1
mov eax, dword [ebp - 0x9c]
sub eax, 0x8df8cecd
je 0x100068fa
jmp 0x100013f7
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e361436
je 0x10007a17
jmp 0x1000140d
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e3f3d04
je 0x10004806
jmp 0x10001423
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e6c3acd
je 0x10006349
jmp 0x10001439
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e726aff
je 0x100049ec
jmp 0x1000144f
mov eax, dword [ebp - 0x9c]
sub eax, 0x8f383b82
je 0x100046a6
jmp 0x10001465
mov eax, dword [ebp - 0x9c]
sub eax, 0x900cd997
je 0x10004936
jmp 0x1000147b
mov eax, dword [ebp - 0x9c]
sub eax, 0x90cbd021
je 0x10007f01
jmp 0x10001491
mov eax, dword [ebp - 0x9c]
sub eax, 0x90e7cbd3
je 0x10005b05
jmp 0x100014a7
mov eax, dword [ebp - 0x9c]
sub eax, 0x911c360c
je 0x100061d4
jmp 0x100014bd
mov eax, dword [ebp - 0x9c]
sub eax, 0x911cc423
je 0x10006439
jmp 0x100014d3
mov eax, dword [ebp - 0x9c]
sub eax, 0x91c40a48
je 0x10007db0
jmp 0x100014e9
mov eax, dword [ebp - 0x9c]
sub eax, 0x92562702
je 0x1000798b
jmp 0x100014ff
mov eax, dword [ebp - 0x9c]
sub eax, 0x925b6642
je 0x10003e5a
jmp 0x10001515
mov eax, dword [ebp - 0x9c]
sub eax, 0x937df1af
je 0x10003668
jmp 0x1000152b
mov eax, dword [ebp - 0x9c]
sub eax, 0x93c31a26
je 0x10004d18
jmp 0x10001541
mov eax, dword [ebp - 0x9c]
sub eax, 0x944f7c32
je 0x100034b9
jmp 0x10001557
mov eax, dword [ebp - 0x9c]
sub eax, 0x956b9637
je 0x10005af6
jmp 0x1000156d
mov eax, dword [ebp - 0x9c]
sub eax, 0x95fcc996
je 0x10006755
jmp 0x10001583
mov eax, dword [ebp - 0x9c]
sub eax, 0x96fd4a22
je 0x10007ab2
jmp 0x10001599
mov eax, dword [ebp - 0x9c]
sub eax, 0x9753cd8b
je 0x1000376d
jmp 0x100015af
mov eax, dword [ebp - 0x9c]
sub eax, 0x98162e3d
je 0x10005429
jmp 0x100015c5
mov eax, dword [ebp - 0x9c]
sub eax, 0x98abc9ac
je 0x100061f3
jmp 0x100015db
mov eax, dword [ebp - 0x9c]
sub eax, 0x991a249c
je 0x100069b9
jmp 0x100015f1
mov eax, dword [ebp - 0x9c]
sub eax, 0x99ce9741
je 0x10007dcf
jmp 0x10001607
mov eax, dword [ebp - 0x9c]
sub eax, 0x9c1f9815
je 0x10004183
jmp 0x1000161d
mov eax, dword [ebp - 0x9c]
sub eax, 0x9c594fca
je 0x10007b85
jmp 0x10001633
mov eax, dword [ebp - 0x9c]
sub eax, 0x9c8b9fc0
je 0x10004831
jmp 0x10001649
mov eax, dword [ebp - 0x9c]
sub eax, 0x9d408af9
je 0x10006d29
jmp 0x1000165f
mov eax, dword [ebp - 0x9c]
sub eax, 0x9d9da1f7
je 0x1000490d
jmp 0x10001675
mov eax, dword [ebp - 0x9c]
sub eax, 0x9e9c4af6
je 0x100047b5
jmp 0x1000168b
mov eax, dword [ebp - 0x9c]
sub eax, 0x9fdb36eb
je 0x100053a4
jmp 0x100016a1
mov eax, dword [ebp - 0x9c]
sub eax, 0xa0cb32f6
je 0x10003947
jmp 0x100016b7
mov eax, dword [ebp - 0x9c]
sub eax, 0xa0f251ef
je 0x10005fdf
jmp 0x100016cd
mov eax, dword [ebp - 0x9c]
sub eax, 0xa16e8724
je 0x10003fef
jmp 0x100016e3
mov eax, dword [ebp - 0x9c]
sub eax, 0xa208b353
je 0x10003f9b
jmp 0x100016f9
mov eax, dword [ebp - 0x9c]
sub eax, 0xa23f77d9
je 0x1000791b
jmp 0x1000170f
mov eax, dword [ebp - 0x9c]
sub eax, 0xa2bb69c7
je 0x10003ca9
jmp 0x10001725
mov eax, dword [ebp - 0x9c]
sub eax, 0xa4335c49
je 0x10005003
jmp 0x1000173b
mov eax, dword [ebp - 0x9c]
sub eax, 0xa4bf6b64
je 0x100049d0
jmp 0x10001751
mov eax, dword [ebp - 0x9c]
sub eax, 0xa4ee18cf
je 0x100066e5
jmp 0x10001767
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5e00b4a
je 0x10007b94
jmp 0x1000177d
mov eax, dword [ebp - 0x9c]
sub eax, 0xa73056e7
je 0x10004baf
jmp 0x10001793
mov eax, dword [ebp - 0x9c]
sub eax, 0xa7577cdd
je 0x10004f8d
jmp 0x100017a9
mov eax, dword [ebp - 0x9c]
sub eax, 0xa7893f05
je 0x100067cf
jmp 0x100017bf
mov eax, dword [ebp - 0x9c]
sub eax, 0xa84ecc32
je 0x100071bc
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
add edx, 0xaac0d836
sub edx, 1
sub edx, 0xaac0d836
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xa23f77d9
mov ecx, 0xb94125e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
add edx, 0x68e5c3ed
sub edx, 1
sub edx, 0x68e5c3ed
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x5d6b48a3
mov ecx, 0x3c61de05
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x937df1af
jmp 0x10008039
movss xmm0, dword [0x10024398]
movss dword [ebp - 0x6c], xmm0
mov dword [ebp - 0x94], 0x5f51d4fc
jmp 0x10008039
mov dword [ebp - 0x94], 0x6bc3452e
jmp 0x10008039
movss xmm0, dword [0x10024228]
movss dword [ebp - 0x6c], xmm0
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x92562702
mov ecx, 0xfdb355d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
movss xmm0, dword [0x10024394]
movss dword [ebp - 0x6c], xmm0
mov dword [ebp - 0x94], 0x3fb04a21
jmp 0x10008039
mov dword [ebp - 0x94], 0xe4c07397
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
add edx, 0xd21407a6
sub edx, 1
sub edx, 0xd21407a6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x26da97b5
mov ecx, 0xefdbdb27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x7ceb5b39
jmp 0x10008039
movss xmm0, dword [0x10024368]
movss dword [ebp - 0x70], xmm0
mov dword [ebp - 0x94], 0x88fec73a
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
sub edx, 0xef33d207
sub edx, 1
add edx, 0xef33d207
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x42f4e549
mov ecx, 0x4c4aaef6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
movss xmm0, dword [0x10024364]
movss dword [ebp - 0x70], xmm0
mov dword [ebp - 0x94], 0xefb4e638
jmp 0x10008039
mov dl, 1
mov eax, 0xd1f37207
mov ecx, 0x128386b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0xd1f37207
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
add edx, 0x7d75350c
sub edx, 1
sub edx, 0x7d75350c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xfa182cb7
mov ecx, 0xb18c25bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x71e51cb6
jmp 0x10008039
mov dword [ebp - 0x94], 0xe1b0e0cb
jmp 0x10008039
movss xmm0, dword [0x100241f8]
movss dword [ebp - 0x74], xmm0
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xce8c8f29
mov ecx, 0x8f383b82
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x6be21d4e
jmp 0x10008039
movss xmm0, dword [0x1002433c]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0x94], 0xf6f6bc5b
jmp 0x10008039
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
mov edx, eax
add edx, 0x7c462a47
sub edx, 1
sub edx, 0x7c462a47
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x40a08ed6
mov ecx, 0x8e3f3d04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x5dacd15f
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x705d33f0
mov ecx, 0x47a41d47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dl, 1
mov eax, 0xf01d11e3
mov ecx, 0x9d9da1f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
movss xmm0, dword [0x1002432c]
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [0x10024328]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0x94], 0x900cd997
jmp 0x10008039
mov dword [ebp - 0x94], 0xf01d11e3
jmp 0x10008039
movss xmm0, dword [0x10024310]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x94], 0x8e726aff
jmp 0x10008039
mov dl, 1
mov eax, 0xe5c82821
mov ecx, 0x83cc37a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x416ad9d7
jmp 0x10008039
mov dword [ebp - 0x94], 0x80fd08dd
jmp 0x10008039
movss xmm0, dword [0x10024300]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x94], 0xdbc05816
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
sub edx, 0x51e440c
sub edx, 1
add edx, 0x51e440c
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x2e86f3dc
mov ecx, 0xa4335c49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
mov edx, eax
sub edx, 0xcb5aa24b
sub edx, 1
add edx, 0xcb5aa24b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2e86f3dc
mov ecx, 0xe258625f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x62c9daa6
jmp 0x10008039
mov dword [ebp - 0x94], 0x5379a37
jmp 0x10008039
movss xmm0, dword [0x100241dc]
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe3271b76
mov ecx, 0x444edbee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x90e7cbd3
jmp 0x10008039
movss xmm0, dword [0x100242bc]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0xed277477
jmp 0x10008039
movss xmm0, dword [0x10024298]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10024294]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0xe9a732ff
jmp 0x10008039
movss xmm0, dword [0x1002428c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x98abc9ac
jmp 0x10008039
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
mov edx, eax
sub edx, 0x6a2b9912
sub edx, 1
add edx, 0x6a2b9912
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xda64cee0
mov ecx, 0x4f61e24f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov ecx, dword [0x100ff740]
mov eax, dword [0x100ff73c]
mov edx, ecx
add edx, 0xd61dbe60
sub edx, 1
sub edx, 0xd61dbe60
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x5c7c9f05
mov ecx, 0x221a3b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dl, 1
mov eax, 0x3fde4565
mov ecx, 0xfe77186b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
movss xmm0, dword [0x100241a8]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
mov edx, eax
sub edx, 0x803a6a9
sub edx, 1
add edx, 0x803a6a9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x91c40a48
mov ecx, 0x77ce631f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dl, 1
mov eax, 0xfbb998c5
mov ecx, 0x72adc8c9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x99ce9741
mov ecx, 0xc4b1b2d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
mov edx, eax
add edx, 0x643497ec
sub edx, 1
sub edx, 0x643497ec
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xebaaf1fc
mov ecx, 0xe62fadcb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
mov dword [ebp - 0x94], 0x762cb4ce
jmp 0x10008039
mov dword [ebp - 0x94], 0x1fa520e6
jmp 0x10008039
mov dword [ebp - 0x94], 0xfec06cb9
jmp 0x10008039
movss xmm0, dword [0x10024244]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xf33de5fa
jmp 0x10008039
mov eax, dword [ebp - 0x48]
mov cx, word [eax]
sub cx, 0xbea7
add cx, 1
add cx, 0xbea7
mov eax, dword [ebp - 0x48]
mov word [eax], cx
mov eax, dword [0x100ff740]
mov ecx, dword [0x100ff73c]
mov edx, eax
add edx, 0x4168f77c
sub edx, 1
sub edx, 0x4168f77c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x3d06589d
mov ecx, 0x14d54bb1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008039
movss xmm0, dword [0x10024238]
movss dword [ebp - 0x6c], xmm0
mov dword [ebp - 0x94], 0xb94125e0
jmp 0x10008039
movss xmm0, dword [0x10024228]
movss dword [ebp - 0x6c], xmm0
mov dword [ebp - 0x94], 0x8307310e
jmp 0x10008039
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x70], xmm0
mov dword [ebp - 0x94], 0x56a7e01
jmp 0x10008039
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x74], xmm0
movss xmm0, dword [0x100241fc]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0x94], 0x6f17cd78
jmp 0x10008039
movss xmm0, dword [0x100241ec]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x94], 0x24cf576a
jmp 0x10008039
mov dword [ebp - 0x94], 0x5d984aa7
jmp 0x10008039
mov dword [ebp - 0x94], 0xfaf450a2
jmp 0x10008039
movss xmm0, dword [0x100241e4]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x94], 0xcbfeb3d8
jmp 0x10008039
movss xmm0, dword [0x100241a8]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xa4ee18cf
jmp 0x10008039
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100241a0]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xc4b1b2d7
jmp 0x10008039
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x94], 0xe8d817b8
jmp 0x10008039
jmp 0x10001239