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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x18c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x190], eax
mov eax, dword [0x1007b600]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x18c], 0x1a1df48b
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x194], eax
sub eax, 0x80681ab6
je 0x10006ade
jmp 0x10001244
mov eax, dword [ebp - 0x194]
sub eax, 0x806f99ca
je 0x10007f7a
jmp 0x1000125a
mov eax, dword [ebp - 0x194]
sub eax, 0x8090503f
je 0x1000341a
jmp 0x10001270
mov eax, dword [ebp - 0x194]
sub eax, 0x809dca3c
je 0x10006d8a
jmp 0x10001286
mov eax, dword [ebp - 0x194]
sub eax, 0x80a609db
je 0x10008525
jmp 0x1000129c
mov eax, dword [ebp - 0x194]
sub eax, 0x80bc4a71
je 0x10008070
jmp 0x100012b2
mov eax, dword [ebp - 0x194]
sub eax, 0x819bd021
je 0x100040fa
jmp 0x100012c8
mov eax, dword [ebp - 0x194]
sub eax, 0x81b46587
je 0x100057ea
jmp 0x100012de
mov eax, dword [ebp - 0x194]
sub eax, 0x81d20223
je 0x10004c97
jmp 0x100012f4
mov eax, dword [ebp - 0x194]
sub eax, 0x8251310e
je 0x10005532
jmp 0x1000130a
mov eax, dword [ebp - 0x194]
sub eax, 0x82f08658
je 0x10004266
jmp 0x10001320
mov eax, dword [ebp - 0x194]
sub eax, 0x833d380d
je 0x100083c3
jmp 0x10001336
mov eax, dword [ebp - 0x194]
sub eax, 0x83472421
je 0x10003df7
jmp 0x1000134c
mov eax, dword [ebp - 0x194]
sub eax, 0x8356c8d9
je 0x10008328
jmp 0x10001362
mov eax, dword [ebp - 0x194]
sub eax, 0x836db3a5
je 0x100069ee
jmp 0x10001378
mov eax, dword [ebp - 0x194]
sub eax, 0x83c0ebb1
je 0x1000513f
jmp 0x1000138e
mov eax, dword [ebp - 0x194]
sub eax, 0x855f202d
je 0x10005729
jmp 0x100013a4
mov eax, dword [ebp - 0x194]
sub eax, 0x85838370
je 0x10005f28
jmp 0x100013ba
mov eax, dword [ebp - 0x194]
sub eax, 0x85ac1229
je 0x1000849a
jmp 0x100013d0
mov eax, dword [ebp - 0x194]
sub eax, 0x86813785
je 0x100059ae
jmp 0x100013e6
mov eax, dword [ebp - 0x194]
sub eax, 0x869c30b7
je 0x10005c1f
jmp 0x100013fc
mov eax, dword [ebp - 0x194]
sub eax, 0x87b06066
je 0x1000590c
jmp 0x10001412
mov eax, dword [ebp - 0x194]
sub eax, 0x87d9f578
je 0x10004d66
jmp 0x10001428
mov eax, dword [ebp - 0x194]
sub eax, 0x87ea2e07
je 0x10008309
jmp 0x1000143e
mov eax, dword [ebp - 0x194]
sub eax, 0x8835095c
je 0x10005f47
jmp 0x10001454
mov eax, dword [ebp - 0x194]
sub eax, 0x8a8fba15
je 0x10005d47
jmp 0x1000146a
mov eax, dword [ebp - 0x194]
sub eax, 0x8ca58d57
je 0x10006501
jmp 0x10001480
mov eax, dword [ebp - 0x194]
sub eax, 0x8cdb31c0
je 0x10006cde
jmp 0x10001496
mov eax, dword [ebp - 0x194]
sub eax, 0x8d5eb987
je 0x10005ac0
jmp 0x100014ac
mov eax, dword [ebp - 0x194]
sub eax, 0x8df679f3
je 0x10003727
jmp 0x100014c2
mov eax, dword [ebp - 0x194]
sub eax, 0x9023422b
je 0x100042c3
jmp 0x100014d8
mov eax, dword [ebp - 0x194]
sub eax, 0x9090dd29
je 0x1000611f
jmp 0x100014ee
mov eax, dword [ebp - 0x194]
sub eax, 0x914014df
je 0x10007dcc
jmp 0x10001504
mov eax, dword [ebp - 0x194]
sub eax, 0x91b169a2
je 0x1000600d
jmp 0x1000151a
mov eax, dword [ebp - 0x194]
sub eax, 0x91e772b7
je 0x100084b9
jmp 0x10001530
mov eax, dword [ebp - 0x194]
sub eax, 0x93ad32d7
je 0x1000618d
jmp 0x10001546
mov eax, dword [ebp - 0x194]
sub eax, 0x945853cb
je 0x10006e68
jmp 0x1000155c
mov eax, dword [ebp - 0x194]
sub eax, 0x95f72355
je 0x100080ec
jmp 0x10001572
mov eax, dword [ebp - 0x194]
sub eax, 0x972e1ce5
je 0x1000462c
jmp 0x10001588
mov eax, dword [ebp - 0x194]
sub eax, 0x974a62aa
je 0x10006e4b
jmp 0x1000159e
mov eax, dword [ebp - 0x194]
sub eax, 0x97ac7a65
je 0x100059bd
jmp 0x100015b4
mov eax, dword [ebp - 0x194]
sub eax, 0x982b9c3b
je 0x100085de
jmp 0x100015ca
mov eax, dword [ebp - 0x194]
sub eax, 0x983cea72
je 0x10006b46
jmp 0x100015e0
mov eax, dword [ebp - 0x194]
sub eax, 0x990868af
je 0x10003736
jmp 0x100015f6
mov eax, dword [ebp - 0x194]
sub eax, 0x9aa0ec73
je 0x10005436
jmp 0x1000160c
mov eax, dword [ebp - 0x194]
sub eax, 0x9ab7011f
je 0x10006c68
jmp 0x10001622
mov eax, dword [ebp - 0x194]
sub eax, 0x9c8ad3be
je 0x100081d4
jmp 0x10001638
mov eax, dword [ebp - 0x194]
sub eax, 0x9cc58d52
je 0x100082cb
jmp 0x1000164e
mov eax, dword [ebp - 0x194]
sub eax, 0x9d1ce624
je 0x100036bc
jmp 0x10001664
mov eax, dword [ebp - 0x194]
sub eax, 0x9d213ade
je 0x100062c2
jmp 0x1000167a
mov eax, dword [ebp - 0x194]
sub eax, 0x9d42b5f4
je 0x100070ae
jmp 0x10001690
mov eax, dword [ebp - 0x194]
sub eax, 0x9de57a2d
je 0x10006632
jmp 0x100016a6
mov eax, dword [ebp - 0x194]
sub eax, 0x9ee26092
je 0x1000737b
jmp 0x100016bc
mov eax, dword [ebp - 0x194]
sub eax, 0x9eead213
je 0x1000417b
jmp 0x100016d2
mov eax, dword [ebp - 0x194]
sub eax, 0x9fb15f55
je 0x100046b2
jmp 0x100016e8
mov eax, dword [ebp - 0x194]
sub eax, 0xa0dd3c93
je 0x10006493
jmp 0x100016fe
mov eax, dword [ebp - 0x194]
sub eax, 0xa107e2ad
je 0x100038a7
jmp 0x10001714
mov eax, dword [ebp - 0x194]
sub eax, 0xa116dd53
je 0x100081a6
jmp 0x1000172a
mov eax, dword [ebp - 0x194]
sub eax, 0xa2c77854
je 0x10003bed
jmp 0x10001740
mov eax, dword [ebp - 0x194]
sub eax, 0xa35dc0ee
je 0x10004c78
jmp 0x10001756
mov eax, dword [ebp - 0x194]
sub eax, 0xa5184121
je 0x10003a51
jmp 0x1000176c
mov eax, dword [ebp - 0x194]
sub eax, 0xa5583c49
je 0x10004d94
jmp 0x10001782
mov eax, dword [ebp - 0x194]
sub eax, 0xa601eb9e
je 0x10006395
jmp 0x10001798
mov eax, dword [ebp - 0x194]
sub eax, 0xa81fcd98
je 0x1000521d
jmp 0x100017ae
mov eax, dword [ebp - 0x194]
sub eax, 0xa82c867a
je 0x10004a71
movss xmm0, dword [0x100243ac]
movss dword [ebp - 0x150], xmm0
mov dword [ebp - 0x18c], 0xe55731ce
jmp 0x10008720
movss xmm0, dword [0x10024394]
movss dword [ebp - 0x150], xmm0
mov dword [ebp - 0x18c], 0x2960b780
jmp 0x10008720
mov dword [ebp - 0x18c], 0x990868af
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
sub edx, 0xfd2e25b3
sub edx, 1
add edx, 0xfd2e25b3
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, 0xb88928a6
mov ecx, 0xd94f36a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x10024234]
movss dword [ebp - 0x150], xmm0
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
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, 0x6f84d3e1
mov ecx, 0x35355c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dl, 1
mov eax, 0x5b28e7d8
mov ecx, 0xe195fdd6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0x80bc4a71
mov ecx, 0xbed8b6f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x1002422c]
movss dword [ebp - 0x154], xmm0
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
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, 0xd53068bb
mov ecx, 0xe072f325
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x10024220]
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [0x1002421c]
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [0x10024218]
movss dword [ebp - 0x158], xmm0
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
add edx, 0x1326cec2
sub edx, 1
sub edx, 0x1326cec2
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, 0x95f72355
mov ecx, 0x9eead213
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0xc69c5e5f
jmp 0x10008720
movss xmm0, dword [0x10024350]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x18c], 0x7ba9cc66
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
mov edx, ecx
sub edx, 0x15b352be
sub edx, 1
add edx, 0x15b352be
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, 0xbc883f06
mov ecx, 0xd99380a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x1002420c]
movss dword [ebp - 0x158], xmm0
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
mov edx, ecx
add edx, 0xe092745e
sub edx, 1
sub edx, 0xe092745e
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, 0x269539df
mov ecx, 0x9fb15f55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0xb65df358
jmp 0x10008720
movss xmm0, dword [0x1002430c]
movss dword [ebp - 0x15c], xmm0
mov dword [ebp - 0x18c], 0x81d20223
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0xa8514f25
mov ecx, 0x2001dd3e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0x1e3a692a
jmp 0x10008720
mov dl, 1
mov eax, 0x7af6f5e7
mov ecx, 0x6f681e92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
sub edx, 0x8d0ad342
sub edx, 1
add edx, 0x8d0ad342
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, 0x429fd21a
mov ecx, 0xb7c82f2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
add edx, 0xbb7eb365
sub edx, 1
sub edx, 0xbb7eb365
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, 0x1cc19efb
mov ecx, 0x5ce9881a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dl, 1
mov eax, 0xf7522e20
mov ecx, 0xd21f21af
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0xd64491b2
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
add edx, 0x46a0b68e
sub edx, 1
sub edx, 0x46a0b68e
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, 0x8356c8d9
mov ecx, 0x2dfff316
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x100242d8]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x18c], 0xb21bdf66
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
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, 0xf937af85
mov ecx, 0x55460e3f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0x97ac7a65
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
mov edx, ecx
sub edx, 0x13aed1bb
sub edx, 1
add edx, 0x13aed1bb
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, 0x4732fc12
mov ecx, 0xfa22eed3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x100242d4]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [0x100242d0]
movss dword [ebp - 0x164], xmm0
mov dl, 1
mov eax, 0x869c30b7
mov ecx, 0xa8ea073d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x100242c8]
movss dword [ebp - 0x164], xmm0
mov dword [ebp - 0x18c], 0x2ecb98df
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
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, 0xb7b08758
mov ecx, 0x4c0e01ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x100242c4]
movss dword [ebp - 0x164], xmm0
mov dword [ebp - 0x18c], 0x8835095c
jmp 0x10008720
mov dl, 1
mov eax, 0xbbcce269
mov ecx, 0x3795d94b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
mov edx, ecx
sub edx, 0x9ed3c374
sub edx, 1
add edx, 0x9ed3c374
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, 0x4bd381fd
mov ecx, 0xf7c7c39c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0xbd23fa11
mov ecx, 0x93ad32d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0xbd23fa11
mov ecx, 0x2df08329
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0xe43f8a4
jmp 0x10008720
movss xmm0, dword [0x100241bc]
movss dword [ebp - 0x168], xmm0
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
sub edx, 0xbef5ecc1
sub edx, 1
add edx, 0xbef5ecc1
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, 0xf65447c
mov ecx, 0xd1e780c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0x7010787e
mov ecx, 0x8ca58d57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dword [ebp - 0x18c], 0x397fcce8
jmp 0x10008720
movss xmm0, dword [0x10024290]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x18c], 0x10b851fa
jmp 0x10008720
mov dword [ebp - 0x18c], 0x26a4fa54
jmp 0x10008720
movss xmm0, dword [0x100241a8]
movss dword [ebp - 0x16c], xmm0
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
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, 0xb172aedc
mov ecx, 0x62f0ecc2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x10024268]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x18c], 0x2df57c0b
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
mov edx, ecx
sub edx, 0xf73677f5
sub edx, 1
add edx, 0xf73677f5
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, 0x80a609db
mov ecx, 0x8cdb31c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x16c], xmm0
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0x80a609db
mov ecx, 0x419ff964
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
add edx, 0x157e9fa3
sub edx, 1
sub edx, 0x157e9fa3
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, 0x2f18de5e
mov ecx, 0xe34a8aaf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov dl, 1
mov eax, 0x288feaf0
mov ecx, 0x945853cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
movss xmm0, dword [0x1002425c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x10024258]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x18c], 0x4c1ab545
jmp 0x10008720
mov eax, dword [0x1007c940]
mov ecx, dword [0x1007c93c]
mov edx, eax
add edx, 0xf8b823bb
sub edx, 1
sub edx, 0xf8b823bb
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, 0xfd8e4c46
mov ecx, 0x67f2ae47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
mov edx, ecx
sub edx, 0xa8ce84a7
sub edx, 1
add edx, 0xa8ce84a7
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, 0x982b9c3b
mov ecx, 0xd7f95337
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov eax, dword [ebp - 0x17c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x180]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x170]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x1007c940]
mov eax, dword [0x1007c93c]
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, 0xbe4b050e
mov ecx, 0x64c27560
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x18c], eax
jmp 0x10008720
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017a70
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
movss xmm0, dword [0x10024230]
movss dword [ebp - 0x154], xmm0
mov dword [ebp - 0x18c], 0xbed8b6f8
jmp 0x10008720
movss xmm0, dword [0x10024220]
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [0x1002421c]
movss dword [ebp - 0x158], xmm0
movss xmm0, dword [0x10024218]
movss dword [ebp - 0x158], xmm0
mov dword [ebp - 0x18c], 0x819bd021
jmp 0x10008720
mov dword [ebp - 0x18c], 0x57418c20
jmp 0x10008720
mov dword [ebp - 0x18c], 0xc12acbad
jmp 0x10008720
movss xmm0, dword [0x100241e8]
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [0x100241e4]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x18c], 0x620fc44f
jmp 0x10008720
movss xmm0, dword [0x100241e0]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x18c], 0x676c1ac
jmp 0x10008720
movss xmm0, dword [0x100241dc]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x18c], 0x2dfff316
jmp 0x10008720
mov dword [ebp - 0x18c], 0x75296088
jmp 0x10008720
movss xmm0, dword [0x100241b4]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x18c], 0xc4c2b00a
jmp 0x10008720
mov dword [ebp - 0x18c], 0xd5a85012
jmp 0x10008720
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x18c], 0x8cdb31c0
jmp 0x10008720
movss xmm0, dword [0x10024190]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x18c], 0xd7f95337
jmp 0x10008720
jmp 0x10001228