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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x90
mov eax, dword [ebp + 8]
mov dword [ebp - 0x94], eax
mov eax, dword [0x1006ca00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x90], 0xc518c92f
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x98], eax
sub eax, 0x8107516d
je 0x10007623
jmp 0x10001204
mov eax, dword [ebp - 0x98]
sub eax, 0x822e658a
je 0x100037dd
jmp 0x1000121a
mov eax, dword [ebp - 0x98]
sub eax, 0x82579b65
je 0x100063d8
jmp 0x10001230
mov eax, dword [ebp - 0x98]
sub eax, 0x86f3b06b
je 0x10003d0a
jmp 0x10001246
mov eax, dword [ebp - 0x98]
sub eax, 0x873b0326
je 0x1000544c
jmp 0x1000125c
mov eax, dword [ebp - 0x98]
sub eax, 0x87b4e15f
je 0x10005dcf
jmp 0x10001272
mov eax, dword [ebp - 0x98]
sub eax, 0x87f8f25f
je 0x100069e8
jmp 0x10001288
mov eax, dword [ebp - 0x98]
sub eax, 0x8836e1e7
je 0x1000664c
jmp 0x1000129e
mov eax, dword [ebp - 0x98]
sub eax, 0x89a8202c
je 0x100040c1
jmp 0x100012b4
mov eax, dword [ebp - 0x98]
sub eax, 0x8a7b8b60
je 0x10003385
jmp 0x100012ca
mov eax, dword [ebp - 0x98]
sub eax, 0x8cb69e8a
je 0x10006292
jmp 0x100012e0
mov eax, dword [ebp - 0x98]
sub eax, 0x8da45e0d
je 0x1000463d
jmp 0x100012f6
mov eax, dword [ebp - 0x98]
sub eax, 0x8f4a9a97
je 0x100032cd
jmp 0x1000130c
mov eax, dword [ebp - 0x98]
sub eax, 0x8f6e12d2
je 0x100069ac
jmp 0x10001322
mov eax, dword [ebp - 0x98]
sub eax, 0x9146ff00
je 0x10007a99
jmp 0x10001338
mov eax, dword [ebp - 0x98]
sub eax, 0x91d344fe
je 0x10005410
jmp 0x1000134e
mov eax, dword [ebp - 0x98]
sub eax, 0x91f69ea3
je 0x10006326
jmp 0x10001364
mov eax, dword [ebp - 0x98]
sub eax, 0x921ed1a0
je 0x10007b4d
jmp 0x1000137a
mov eax, dword [ebp - 0x98]
sub eax, 0x92a08f43
je 0x10005401
jmp 0x10001390
mov eax, dword [ebp - 0x98]
sub eax, 0x932d5fdb
je 0x1000501e
jmp 0x100013a6
mov eax, dword [ebp - 0x98]
sub eax, 0x942c81d9
je 0x1000787d
jmp 0x100013bc
mov eax, dword [ebp - 0x98]
sub eax, 0x94ac9213
je 0x10004c51
jmp 0x100013d2
mov eax, dword [ebp - 0x98]
sub eax, 0x95f31ced
je 0x10007bf2
jmp 0x100013e8
mov eax, dword [ebp - 0x98]
sub eax, 0x9630f409
je 0x10005666
jmp 0x100013fe
mov eax, dword [ebp - 0x98]
sub eax, 0x968e6f67
je 0x100056eb
jmp 0x10001414
mov eax, dword [ebp - 0x98]
sub eax, 0x976f821f
je 0x100058cb
jmp 0x1000142a
mov eax, dword [ebp - 0x98]
sub eax, 0x9864ac87
je 0x10007ca9
jmp 0x10001440
mov eax, dword [ebp - 0x98]
sub eax, 0x99180ce7
je 0x10003f14
jmp 0x10001456
mov eax, dword [ebp - 0x98]
sub eax, 0x99548ed6
je 0x10004549
jmp 0x1000146c
mov eax, dword [ebp - 0x98]
sub eax, 0x99d83764
je 0x1000558a
jmp 0x10001482
mov eax, dword [ebp - 0x98]
sub eax, 0x9a246819
je 0x10006464
jmp 0x10001498
mov eax, dword [ebp - 0x98]
sub eax, 0x9aa4b1d9
je 0x100064f8
jmp 0x100014ae
mov eax, dword [ebp - 0x98]
sub eax, 0x9b986e8b
je 0x100038c1
jmp 0x100014c4
mov eax, dword [ebp - 0x98]
sub eax, 0x9c2aba8b
je 0x10007cc7
jmp 0x100014da
mov eax, dword [ebp - 0x98]
sub eax, 0x9c48f23a
je 0x1000492e
jmp 0x100014f0
mov eax, dword [ebp - 0x98]
sub eax, 0x9c95ecc9
je 0x10004781
jmp 0x10001506
mov eax, dword [ebp - 0x98]
sub eax, 0x9d16305d
je 0x10004a04
jmp 0x1000151c
mov eax, dword [ebp - 0x98]
sub eax, 0x9d81cbae
je 0x10004841
jmp 0x10001532
mov eax, dword [ebp - 0x98]
sub eax, 0x9e693faa
je 0x10006740
jmp 0x10001548
mov eax, dword [ebp - 0x98]
sub eax, 0x9f2cef72
je 0x10004911
jmp 0x1000155e
mov eax, dword [ebp - 0x98]
sub eax, 0x9f3a9f75
je 0x10003b34
jmp 0x10001574
mov eax, dword [ebp - 0x98]
sub eax, 0xa04fe860
je 0x10006362
jmp 0x1000158a
mov eax, dword [ebp - 0x98]
sub eax, 0xa173be7e
je 0x10005c48
jmp 0x100015a0
mov eax, dword [ebp - 0x98]
sub eax, 0xa3426ee1
je 0x1000794f
jmp 0x100015b6
mov eax, dword [ebp - 0x98]
sub eax, 0xa371a335
je 0x100068eb
jmp 0x100015cc
mov eax, dword [ebp - 0x98]
sub eax, 0xa3842c67
je 0x10004e64
jmp 0x100015e2
mov eax, dword [ebp - 0x98]
sub eax, 0xa3e91869
je 0x10003941
jmp 0x100015f8
mov eax, dword [ebp - 0x98]
sub eax, 0xa40fe8bb
je 0x10003e3b
jmp 0x1000160e
mov eax, dword [ebp - 0x98]
sub eax, 0xa44da284
je 0x100062eb
jmp 0x10001624
mov eax, dword [ebp - 0x98]
sub eax, 0xa4b84a88
je 0x100044e1
jmp 0x1000163a
mov eax, dword [ebp - 0x98]
sub eax, 0xa5ff160b
je 0x10006b25
jmp 0x10001650
mov eax, dword [ebp - 0x98]
sub eax, 0xa634c68a
je 0x10006d63
jmp 0x10001666
mov eax, dword [ebp - 0x98]
sub eax, 0xa9d11fad
je 0x10004376
jmp 0x1000167c
mov eax, dword [ebp - 0x98]
sub eax, 0xaaefa165
je 0x10006962
jmp 0x10001692
mov eax, dword [ebp - 0x98]
sub eax, 0xab8c4807
je 0x100077ba
jmp 0x100016a8
mov eax, dword [ebp - 0x98]
sub eax, 0xabceb7cd
je 0x100079b8
jmp 0x100016be
mov eax, dword [ebp - 0x98]
sub eax, 0xad679f5b
je 0x10003b25
jmp 0x100016d4
mov eax, dword [ebp - 0x98]
sub eax, 0xadbcfa00
je 0x1000374e
jmp 0x100016ea
mov eax, dword [ebp - 0x98]
sub eax, 0xae60f884
je 0x1000561d
jmp 0x10001700
mov eax, dword [ebp - 0x98]
sub eax, 0xaf28d98e
je 0x10007a12
jmp 0x10001716
mov eax, dword [ebp - 0x98]
sub eax, 0xaf9ee65a
je 0x100044d2
jmp 0x1000172c
mov eax, dword [ebp - 0x98]
sub eax, 0xafab5786
je 0x100050dd
jmp 0x10001742
mov eax, dword [ebp - 0x98]
sub eax, 0xaff3a83f
je 0x1000424f
jmp 0x10001758
mov eax, dword [ebp - 0x98]
sub eax, 0xb1261cf1
je 0x100050ce
jmp 0x1000176e
mov eax, dword [ebp - 0x98]
sub eax, 0xb1ba5e24
je 0x100035df
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100243ac]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xc3c752c6
jmp 0x10007d44
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
add edx, 0xf6cc0960
sub edx, 1
sub edx, 0xf6cc0960
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, 0x3fd5a2cc
mov ecx, 0x27684cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002423c]
movss dword [eax], xmm0
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
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, 0x26162f8d
mov ecx, 0xb34e6605
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
add edx, 0x562cb11b
sub edx, 1
sub edx, 0x562cb11b
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, 0x6ee1aa52
mov ecx, 0x57352b7e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002439c]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xdb845aab
jmp 0x10007d44
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024390]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xd8bf35bf
jmp 0x10007d44
mov dword [ebp - 0x90], 0x9f3a9f75
jmp 0x10007d44
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
mov edx, eax
sub edx, 0x66b2549
sub edx, 1
add edx, 0x66b2549
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, 0x767ea6dd
mov ecx, 0x5d89c1be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dword [ebp - 0x90], 0x1f813581
jmp 0x10007d44
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
add edx, 0x8fa60978
sub edx, 1
sub edx, 0x8fa60978
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, 0xcc71cc3d
mov ecx, 0xbb6e5c0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dword [ebp - 0x90], 0x30668454
jmp 0x10007d44
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024358]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x19772680
jmp 0x10007d44
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
sub edx, 0xfcb54e7d
sub edx, 1
add edx, 0xfcb54e7d
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, 0xc98064ab
mov ecx, 0xea539297
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024340]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x3b11682f
jmp 0x10007d44
mov dword [ebp - 0x90], 0xa4b84a88
jmp 0x10007d44
mov dword [ebp - 0x90], 0xa6dc832
jmp 0x10007d44
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x1002432c]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x58b94b53
jmp 0x10007d44
mov dword [ebp - 0x90], 0x3882170c
jmp 0x10007d44
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024218]
movss dword [eax], xmm0
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
mov edx, eax
sub edx, 0x38e2aca0
sub edx, 1
add edx, 0x38e2aca0
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, 0x18cde4d9
mov ecx, 0x148660d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024214]
movss dword [eax], xmm0
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
sub edx, 0xcf1a27df
sub edx, 1
add edx, 0xcf1a27df
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, 0x942c81d9
mov ecx, 0xc5e7665f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dl, 1
mov eax, 0x9d16305d
mov ecx, 0x9c48f23a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
mov edx, eax
add edx, 0x8c0b572d
sub edx, 1
sub edx, 0x8c0b572d
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, 0xe716d6b8
mov ecx, 0x5f20fda0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10024318]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xd68f8cd1
jmp 0x10007d44
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10024314]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x7404fecc
jmp 0x10007d44
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
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, 0xcc9ad287
mov ecx, 0x475059ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dword [ebp - 0x90], 0xdf43d3d4
jmp 0x10007d44
mov dword [ebp - 0x90], 0xafab5786
jmp 0x10007d44
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024300]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100242fc]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100242f8]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x61b2fac8
jmp 0x10007d44
mov dword [ebp - 0x90], 0x91d344fe
jmp 0x10007d44
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100242f0]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x53b88e54
jmp 0x10007d44
mov dl, 1
mov eax, 0x4b959761
mov ecx, 0xc1ecf6df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dl, 1
mov eax, 0x7548a3d4
mov ecx, 0x424f9eaf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
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, 0xaf28d98e
mov ecx, 0x9630f409
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dword [ebp - 0x90], 0x7548a3d4
jmp 0x10007d44
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241e0]
movss dword [eax], xmm0
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
mov edx, eax
add edx, 0x998d9f55
sub edx, 1
sub edx, 0x998d9f55
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, 0x25dad915
mov ecx, 0xfa0dca23
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100242c8]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x4c62c62d
jmp 0x10007d44
mov dword [ebp - 0x90], 0x30fcc16f
jmp 0x10007d44
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241d0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241cc]
movss dword [eax], xmm0
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
sub edx, 0x95500fb8
sub edx, 1
add edx, 0x95500fb8
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, 0x7a20c0ec
mov ecx, 0xdd3f761b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dl, 1
mov eax, 0xa44da284
mov ecx, 0x58918720
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024298]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xd3ffd6ad
jmp 0x10007d44
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024294]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x772163e
jmp 0x10007d44
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
sub edx, 0xe82c41eb
sub edx, 1
add edx, 0xe82c41eb
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, 0xd14d5cdf
mov ecx, 0x82579b65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100241b4]
movss dword [eax], xmm0
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
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, 0xd14d5cdf
mov ecx, 0x73120664
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dl, 1
mov eax, 0xf0fb9449
mov ecx, 0xe1cf8b30
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024280]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x50d36378
jmp 0x10007d44
mov ecx, dword [0x1006dd7c]
mov eax, dword [0x1006dd78]
mov edx, ecx
add edx, 0x1d611a6a
sub edx, 1
sub edx, 0x1d611a6a
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, 0x1e5dc41a
mov ecx, 0x4adf219c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov dword [ebp - 0x90], 0x1fa597f3
jmp 0x10007d44
mov dword [ebp - 0x90], 0x3e7ce000
jmp 0x10007d44
mov dword [ebp - 0x90], 0xb3223efa
jmp 0x10007d44
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10024264]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10024260]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x1add001e
jmp 0x10007d44
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x1002425c]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xdc575185
jmp 0x10007d44
mov dword [ebp - 0x90], 0xde014291
jmp 0x10007d44
mov eax, dword [0x1006dd7c]
mov ecx, dword [0x1006dd78]
mov edx, eax
sub edx, 0x176ecacb
sub edx, 1
add edx, 0x176ecacb
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, 0x9864ac87
mov ecx, 0x7dc352b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x90], eax
jmp 0x10007d44
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017330
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x90], 0x47842781
jmp 0x10007d44
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024214]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x9d81cbae
jmp 0x10007d44
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100241fc]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xd69565d
jmp 0x10007d44
mov dword [ebp - 0x90], 0xebb45475
jmp 0x10007d44
mov dword [ebp - 0x90], 0xae60f884
jmp 0x10007d44
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241d4]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0x772d48fb
jmp 0x10007d44
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100241b8]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xba34f211
jmp 0x10007d44
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov dword [ebp - 0x90], 0xce5eb87d
jmp 0x10007d44
mov dword [ebp - 0x90], 0xa634c68a
jmp 0x10007d44
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x24]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
mov word [eax], 0
mov dword [ebp - 0x90], 0x5a09d0ba
jmp 0x10007d44
jmp 0x100011e8