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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x1007a200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x94], 0x451fcc5d
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
sub eax, 0x80a568d8
je 0x10004123
jmp 0x10001234
mov eax, dword [ebp - 0x9c]
sub eax, 0x812a5add
je 0x10006953
jmp 0x1000124a
mov eax, dword [ebp - 0x9c]
sub eax, 0x82954a37
je 0x10003239
jmp 0x10001260
mov eax, dword [ebp - 0x9c]
sub eax, 0x83050a73
je 0x1000621b
jmp 0x10001276
mov eax, dword [ebp - 0x9c]
sub eax, 0x84546950
je 0x1000482d
jmp 0x1000128c
mov eax, dword [ebp - 0x9c]
sub eax, 0x8503e4bc
je 0x100045cc
jmp 0x100012a2
mov eax, dword [ebp - 0x9c]
sub eax, 0x86600976
je 0x10003fee
jmp 0x100012b8
mov eax, dword [ebp - 0x9c]
sub eax, 0x87bd294c
je 0x100043d7
jmp 0x100012ce
mov eax, dword [ebp - 0x9c]
sub eax, 0x896640ae
je 0x10004af8
jmp 0x100012e4
mov eax, dword [ebp - 0x9c]
sub eax, 0x89ac45de
je 0x10003d78
jmp 0x100012fa
mov eax, dword [ebp - 0x9c]
sub eax, 0x8a7fd9bd
je 0x100061d2
jmp 0x10001310
mov eax, dword [ebp - 0x9c]
sub eax, 0x8b5a10c9
je 0x10004732
jmp 0x10001326
mov eax, dword [ebp - 0x9c]
sub eax, 0x8bb3ef38
je 0x100067c1
jmp 0x1000133c
mov eax, dword [ebp - 0x9c]
sub eax, 0x8ccbb602
je 0x10004810
jmp 0x10001352
mov eax, dword [ebp - 0x9c]
sub eax, 0x8d9bfb1d
je 0x1000747b
jmp 0x10001368
mov eax, dword [ebp - 0x9c]
sub eax, 0x8de59543
je 0x100051cc
jmp 0x1000137e
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e1746fe
je 0x100045bd
jmp 0x10001394
mov eax, dword [ebp - 0x9c]
sub eax, 0x8fcefb05
je 0x10003420
jmp 0x100013aa
mov eax, dword [ebp - 0x9c]
sub eax, 0x90a3e9ba
je 0x10005c45
jmp 0x100013c0
mov eax, dword [ebp - 0x9c]
sub eax, 0x91fc0175
je 0x10006fdd
jmp 0x100013d6
mov eax, dword [ebp - 0x9c]
sub eax, 0x92c62158
je 0x10003491
jmp 0x100013ec
mov eax, dword [ebp - 0x9c]
sub eax, 0x935765c2
je 0x10005c17
jmp 0x10001402
mov eax, dword [ebp - 0x9c]
sub eax, 0x93d4b983
je 0x10004484
jmp 0x10001418
mov eax, dword [ebp - 0x9c]
sub eax, 0x94038d7c
je 0x1000771a
jmp 0x1000142e
mov eax, dword [ebp - 0x9c]
sub eax, 0x942a0855
je 0x1000495e
jmp 0x10001444
mov eax, dword [ebp - 0x9c]
sub eax, 0x954eeed8
je 0x10004493
jmp 0x1000145a
mov eax, dword [ebp - 0x9c]
sub eax, 0x9726c8dd
je 0x100070fc
jmp 0x10001470
mov eax, dword [ebp - 0x9c]
sub eax, 0x977bf242
je 0x100066fc
jmp 0x10001486
mov eax, dword [ebp - 0x9c]
sub eax, 0x98f6b3e3
je 0x100042e1
jmp 0x1000149c
mov eax, dword [ebp - 0x9c]
sub eax, 0x991c09fe
je 0x100063e4
jmp 0x100014b2
mov eax, dword [ebp - 0x9c]
sub eax, 0x9972deed
je 0x10007383
jmp 0x100014c8
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b49a8d2
je 0x10003475
jmp 0x100014de
mov eax, dword [ebp - 0x9c]
sub eax, 0x9ca72c35
je 0x100033e6
jmp 0x100014f4
mov eax, dword [ebp - 0x9c]
sub eax, 0xa03c512f
je 0x1000608c
jmp 0x1000150a
mov eax, dword [ebp - 0x9c]
sub eax, 0xa11a016b
je 0x10006888
jmp 0x10001520
mov eax, dword [ebp - 0x9c]
sub eax, 0xa1536238
je 0x100073ff
jmp 0x10001536
mov eax, dword [ebp - 0x9c]
sub eax, 0xa1a8efae
je 0x1000362f
jmp 0x1000154c
mov eax, dword [ebp - 0x9c]
sub eax, 0xa1f44472
je 0x1000745c
jmp 0x10001562
mov eax, dword [ebp - 0x9c]
sub eax, 0xa26de90f
je 0x10003466
jmp 0x10001578
mov eax, dword [ebp - 0x9c]
sub eax, 0xa33edc6a
je 0x10004352
jmp 0x1000158e
mov eax, dword [ebp - 0x9c]
sub eax, 0xa4018784
je 0x10003a79
jmp 0x100015a4
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5926c3c
je 0x10004132
jmp 0x100015ba
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5f41657
je 0x100071f8
jmp 0x100015d0
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5fa1056
je 0x10005a3c
jmp 0x100015e6
mov eax, dword [ebp - 0x9c]
sub eax, 0xa669d641
je 0x100034e6
jmp 0x100015fc
mov eax, dword [ebp - 0x9c]
sub eax, 0xa6b2fe46
je 0x10005aa7
jmp 0x10001612
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8797969
je 0x100049af
jmp 0x10001628
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8be7a58
je 0x10004a82
jmp 0x1000163e
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8f4ea28
je 0x100073c1
jmp 0x10001654
mov eax, dword [ebp - 0x9c]
sub eax, 0xa96db932
je 0x10004723
jmp 0x1000166a
mov eax, dword [ebp - 0x9c]
sub eax, 0xa9d70d2e
je 0x10005672
jmp 0x10001680
mov eax, dword [ebp - 0x9c]
sub eax, 0xa9f8c6c2
je 0x10006f8c
jmp 0x10001696
mov eax, dword [ebp - 0x9c]
sub eax, 0xabd2413b
je 0x10007643
jmp 0x100016ac
mov eax, dword [ebp - 0x9c]
sub eax, 0xad08dbd8
je 0x10006828
jmp 0x100016c2
mov eax, dword [ebp - 0x9c]
sub eax, 0xad433748
je 0x100074c8
jmp 0x100016d8
mov eax, dword [ebp - 0x9c]
sub eax, 0xadb53704
je 0x10004cec
jmp 0x100016ee
mov eax, dword [ebp - 0x9c]
sub eax, 0xafb98ce1
je 0x100055c1
jmp 0x10001704
mov eax, dword [ebp - 0x9c]
sub eax, 0xb0a44fa0
je 0x100054b4
jmp 0x1000171a
mov eax, dword [ebp - 0x9c]
sub eax, 0xb10da022
je 0x10003d0a
jmp 0x10001730
mov eax, dword [ebp - 0x9c]
sub eax, 0xb24bed4b
je 0x10006546
jmp 0x10001746
mov eax, dword [ebp - 0x9c]
sub eax, 0xb271c1b1
je 0x10004a44
jmp 0x1000175c
mov eax, dword [ebp - 0x9c]
sub eax, 0xb2c527cd
je 0x10006a00
jmp 0x10001772
mov eax, dword [ebp - 0x9c]
sub eax, 0xb3dda503
je 0x100045eb
jmp 0x10001788
mov eax, dword [ebp - 0x9c]
sub eax, 0xba40e390
je 0x1000398b
jmp 0x1000179e
mov eax, dword [ebp - 0x9c]
sub eax, 0xba98987f
je 0x10006681
movss xmm0, dword [0x10024248]
movss dword [ebp - 0x78], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x2d86282d
sub edx, 1
add edx, 0x2d86282d
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, 0xdacc515c
mov ecx, 0xe8db4b2a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0xd97a3c17
jmp 0x10007724
mov dl, 1
mov eax, 0x9b49a8d2
mov ecx, 0x7e2ed848
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x9b49a8d2
jmp 0x10007724
movss xmm0, dword [0x10024384]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x94], 0x92c62158
jmp 0x10007724
mov dl, 1
mov eax, 0xa669d641
mov ecx, 0x639edb2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x10024378]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10024374]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10024370]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x94], 0x6c0d02af
jmp 0x10007724
mov dl, 1
mov eax, 0x779a0989
mov ecx, 0x6c608da4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x10024334]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10024330]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0x7b4ba159
jmp 0x10007724
mov dl, 1
mov eax, 0x7be7fe0
mov ecx, 0xd3d677d1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0xe5724f69
mov ecx, 0x89ac45de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0xdf71fd1a
sub edx, 1
add edx, 0xdf71fd1a
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, 0xe5724f69
mov ecx, 0xc4b958e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x1002432c]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0x29f5722e
jmp 0x10007724
mov dword [ebp - 0x94], 0xa5926c3c
jmp 0x10007724
mov dl, 1
mov eax, 0x421157b1
mov ecx, 0xe20fcd85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10024210]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
add edx, 0x16fc92f2
sub edx, 1
sub edx, 0x16fc92f2
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, 0x13a14d6a
mov ecx, 0xa33edc6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0xf0722b99
jmp 0x10007724
movss xmm0, dword [0x1002420c]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
sub edx, 0x92e01ed6
sub edx, 1
add edx, 0x92e01ed6
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, 0x591a2f8f
mov ecx, 0x41751728
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x954eeed8
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0x2d2b659b
mov ecx, 0x341d3faf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x8503e4bc
jmp 0x10007724
movss xmm0, dword [0x10024308]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xb3dda503
jmp 0x10007724
mov dl, 1
mov eax, 0x8b5a10c9
mov ecx, 0xc29cbd85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x8b5a10c9
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0x1c0027a6
mov ecx, 0x42abe3f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dl, 1
mov eax, 0x59a2dc0b
mov ecx, 0x84546950
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0x51893e95
mov ecx, 0xe12ced11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
add edx, 0xdd9df45d
sub edx, 1
sub edx, 0xdd9df45d
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, 0xbd77edd8
mov ecx, 0xa8797969
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x100241f4]
movss dword [ebp - 0x84], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x3d4dcef0
sub edx, 1
add edx, 0x3d4dcef0
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, 0xbd77edd8
mov ecx, 0x78708244
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x100242fc]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x1013f069
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x4b13ceb2
sub edx, 1
add edx, 0x4b13ceb2
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, 0x1b890417
mov ecx, 0x896640ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x100241f0]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100241ec]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x11fb2b5d
sub edx, 1
add edx, 0x11fb2b5d
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, 0x1b890417
mov ecx, 0x29c30f0e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x100242ec]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0x3738e546
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
add edx, 0x7f9529e6
sub edx, 1
sub edx, 0x7f9529e6
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, 0x3dbe6f20
mov ecx, 0x6cf476ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
movss xmm0, dword [0x100242b4]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100242b0]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0xc79ec6aa
jmp 0x10007724
mov dword [ebp - 0x94], 0x20b1b9e4
jmp 0x10007724
mov dl, 1
mov eax, 0x7344bbf2
mov ecx, 0x24966422
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x61d82c3b
jmp 0x10007724
movss xmm0, dword [0x1002429c]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0x606d473b
jmp 0x10007724
mov dword [ebp - 0x94], 0xf2bf05e1
jmp 0x10007724
mov dl, 1
mov eax, 0x9f778dc
mov ecx, 0xbd1fb9e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x3ba6328e
jmp 0x10007724
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0x6b39b2c
mov ecx, 0x83050a73
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
add edx, 0x6b524a51
sub edx, 1
sub edx, 0x6b524a51
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, 0x6b39b2c
mov ecx, 0x130e10cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0x65cf5ab0
mov ecx, 0x4dd2a5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0xd98e121a
mov ecx, 0x26fb1fbd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0xabd2413b
mov ecx, 0xc21ab672
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dl, byte [ebp - 0x2d]
mov eax, 0x7dd5f140
mov ecx, 0xa11a016b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
sub edx, 0x86d7244b
sub edx, 1
add edx, 0x86d7244b
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, 0x47a34467
mov ecx, 0xc4185ef5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
mov eax, dword [ebp - 0x68]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xc
call sub.KERNEL32.dll_K32GetModuleInformation
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov dword [ebp - 0x94], 0x620b12d1
jmp 0x10007724
mov dword [ebp - 0x94], 0x70c954e7
jmp 0x10007724
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x2c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
sub edx, 0xaaa1873d
sub edx, 1
add edx, 0xaaa1873d
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, 0x6a25f5a7
mov ecx, 0x5b303b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007724
mov dword [ebp - 0x94], 0x733c507e
jmp 0x10007724
mov dword [ebp - 0x94], 0x70c954e7
jmp 0x10007724
movss xmm0, dword [0x10024244]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x10024240]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x94], 0x540bead1
jmp 0x10007724
movss xmm0, dword [0x10024220]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0x4ed83913
jmp 0x10007724
movss xmm0, dword [0x100241e8]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0x3decfc3c
jmp 0x10007724
mov dword [ebp - 0x94], 0xf2204e3d
jmp 0x10007724
movss xmm0, dword [0x100241d8]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xc993a1cb
jmp 0x10007724
movss xmm0, dword [0x100241cc]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0x3a7153cb
jmp 0x10007724
mov dword [ebp - 0x94], 0x49f7ef10
jmp 0x10007724
movss xmm0, dword [0x100241c0]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100241bc]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0x21135817
jmp 0x10007724
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x94], 0xc21ab672
jmp 0x10007724
mov dword [ebp - 0x94], 0xf79cb359
jmp 0x10001218