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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xa0
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa4], eax
mov eax, dword [0x10076000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x9a], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x99], al
mov dword [ebp - 0xa0], 0xc8e4830c
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
sub eax, 0x817bed84
je 0x1000594b
jmp 0x1000116b
mov eax, dword [ebp - 0xa8]
sub eax, 0x81ad192b
je 0x100030da
jmp 0x10001181
mov eax, dword [ebp - 0xa8]
sub eax, 0x81bfe73d
je 0x10003c3a
jmp 0x10001197
mov eax, dword [ebp - 0xa8]
sub eax, 0x827bd955
je 0x1000581d
jmp 0x100011ad
mov eax, dword [ebp - 0xa8]
sub eax, 0x84cd4ac9
je 0x10003762
jmp 0x100011c3
mov eax, dword [ebp - 0xa8]
sub eax, 0x85459c27
je 0x100051be
jmp 0x100011d9
mov eax, dword [ebp - 0xa8]
sub eax, 0x85c011fe
je 0x10006f8e
jmp 0x100011ef
mov eax, dword [ebp - 0xa8]
sub eax, 0x863d99e4
je 0x10004f38
jmp 0x10001205
mov eax, dword [ebp - 0xa8]
sub eax, 0x86a2cc64
je 0x100056b2
jmp 0x1000121b
mov eax, dword [ebp - 0xa8]
sub eax, 0x86f78100
je 0x100061e0
jmp 0x10001231
mov eax, dword [ebp - 0xa8]
sub eax, 0x8830f13a
je 0x10006359
jmp 0x10001247
mov eax, dword [ebp - 0xa8]
sub eax, 0x8ac9ef57
je 0x10004bb4
jmp 0x1000125d
mov eax, dword [ebp - 0xa8]
sub eax, 0x8c9c03b1
je 0x10005bd0
jmp 0x10001273
mov eax, dword [ebp - 0xa8]
sub eax, 0x90392af2
je 0x10005515
jmp 0x10001289
mov eax, dword [ebp - 0xa8]
sub eax, 0x9100a228
je 0x10006e05
jmp 0x1000129f
mov eax, dword [ebp - 0xa8]
sub eax, 0x933d26d8
je 0x10006ccd
jmp 0x100012b5
mov eax, dword [ebp - 0xa8]
sub eax, 0x93831c91
je 0x100030fb
jmp 0x100012cb
mov eax, dword [ebp - 0xa8]
sub eax, 0x9557e44d
je 0x10004f55
jmp 0x100012e1
mov eax, dword [ebp - 0xa8]
sub eax, 0x965d9204
je 0x100056c1
jmp 0x100012f7
mov eax, dword [ebp - 0xa8]
sub eax, 0x967c200c
je 0x10002e76
jmp 0x1000130d
mov eax, dword [ebp - 0xa8]
sub eax, 0x96b98a8e
je 0x10005f56
jmp 0x10001323
mov eax, dword [ebp - 0xa8]
sub eax, 0x9720db41
je 0x10007084
jmp 0x10001339
mov eax, dword [ebp - 0xa8]
sub eax, 0x992b4a6c
je 0x100047ca
jmp 0x1000134f
mov eax, dword [ebp - 0xa8]
sub eax, 0x99317c7f
je 0x10005bee
jmp 0x10001365
mov eax, dword [ebp - 0xa8]
sub eax, 0x9a2151e4
je 0x100043d1
jmp 0x1000137b
mov eax, dword [ebp - 0xa8]
sub eax, 0x9a5958f0
je 0x10006ef8
jmp 0x10001391
mov eax, dword [ebp - 0xa8]
sub eax, 0x9aa01df2
je 0x100037a0
jmp 0x100013a7
mov eax, dword [ebp - 0xa8]
sub eax, 0x9ae66eaa
je 0x100040cc
jmp 0x100013bd
mov eax, dword [ebp - 0xa8]
sub eax, 0x9c42dceb
je 0x100044ec
jmp 0x100013d3
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f45b264
je 0x10003b18
jmp 0x100013e9
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f505190
je 0x10003f98
jmp 0x100013ff
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f752f72
je 0x10003346
jmp 0x10001415
mov eax, dword [ebp - 0xa8]
sub eax, 0xa08ac5b7
je 0x10003443
jmp 0x1000142b
mov eax, dword [ebp - 0xa8]
sub eax, 0xa0caff8d
je 0x1000674f
jmp 0x10001441
mov eax, dword [ebp - 0xa8]
sub eax, 0xa0f53eb1
je 0x100053e7
jmp 0x10001457
mov eax, dword [ebp - 0xa8]
sub eax, 0xa1db2754
je 0x100052fc
jmp 0x1000146d
mov eax, dword [ebp - 0xa8]
sub eax, 0xa300c3b1
je 0x1000407c
jmp 0x10001483
mov eax, dword [ebp - 0xa8]
sub eax, 0xa3eacaed
je 0x100066e5
jmp 0x10001499
mov eax, dword [ebp - 0xa8]
sub eax, 0xa3fe1e41
je 0x10006395
jmp 0x100014af
mov eax, dword [ebp - 0xa8]
sub eax, 0xa446f3ea
je 0x10003f5a
jmp 0x100014c5
mov eax, dword [ebp - 0xa8]
sub eax, 0xa5298500
je 0x10006828
jmp 0x100014db
mov eax, dword [ebp - 0xa8]
sub eax, 0xa592a67a
je 0x10006ac6
jmp 0x100014f1
mov eax, dword [ebp - 0xa8]
sub eax, 0xa5aa6087
je 0x100067df
jmp 0x10001507
mov eax, dword [ebp - 0xa8]
sub eax, 0xa5aed9a5
je 0x10003ded
jmp 0x1000151d
mov eax, dword [ebp - 0xa8]
sub eax, 0xa5cacd8f
je 0x1000432f
jmp 0x10001533
mov eax, dword [ebp - 0xa8]
sub eax, 0xa699d305
je 0x100034e0
jmp 0x10001549
mov eax, dword [ebp - 0xa8]
sub eax, 0xa723baeb
je 0x10002ff0
jmp 0x1000155f
mov eax, dword [ebp - 0xa8]
sub eax, 0xa75cc004
je 0x100057c3
jmp 0x10001575
mov eax, dword [ebp - 0xa8]
sub eax, 0xa9002100
je 0x10003481
jmp 0x1000158b
mov eax, dword [ebp - 0xa8]
sub eax, 0xaa563e13
je 0x10006b55
jmp 0x100015a1
mov eax, dword [ebp - 0xa8]
sub eax, 0xab10bfb0
je 0x10004f08
jmp 0x100015b7
mov eax, dword [ebp - 0xa8]
sub eax, 0xabd8988f
je 0x1000523c
jmp 0x100015cd
mov eax, dword [ebp - 0xa8]
sub eax, 0xace20fc4
je 0x10006c9d
jmp 0x100015e3
mov eax, dword [ebp - 0xa8]
sub eax, 0xad24384a
je 0x100044a3
jmp 0x100015f9
mov eax, dword [ebp - 0xa8]
sub eax, 0xaf6d3b91
je 0x100059b3
jmp 0x1000160f
mov eax, dword [ebp - 0xa8]
sub eax, 0xaf74a3f4
je 0x1000621b
jmp 0x10001625
mov eax, dword [ebp - 0xa8]
sub eax, 0xb0311ebc
je 0x10005447
jmp 0x1000163b
mov eax, dword [ebp - 0xa8]
sub eax, 0xb05a2ffe
je 0x10005ac4
jmp 0x10001651
mov eax, dword [ebp - 0xa8]
sub eax, 0xb0e4f496
je 0x100064e3
jmp 0x10001667
mov eax, dword [ebp - 0xa8]
sub eax, 0xb300ed8b
je 0x10003a7e
jmp 0x1000167d
mov eax, dword [ebp - 0xa8]
sub eax, 0xb4a2042e
je 0x10005c0c
jmp 0x10001693
mov eax, dword [ebp - 0xa8]
sub eax, 0xb4d1e379
je 0x10007066
jmp 0x100016a9
mov eax, dword [ebp - 0xa8]
sub eax, 0xb5c5a448
je 0x100037ff
jmp 0x100016bf
mov eax, dword [ebp - 0xa8]
sub eax, 0xb632f7ee
je 0x10002de5
jmp 0x100016d5
mov eax, dword [ebp - 0xa8]
sub eax, 0xb68bb86e
je 0x1000536a
push eax
mov eax, esp
mov dword [ebp - 0x98], eax
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
push eax
mov eax, esp
mov dword [ebp - 0x90], eax
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0xdaae6922
sub edx, 1
add edx, 0xdaae6922
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, 0xe4c639b
mov ecx, 0x967c200c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0x220978a3
jmp 0x10007211
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x1002339c]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x5409a8e9
mov ecx, 0xd9b154e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023398]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x93831c91
jmp 0x10007211
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
add edx, 0xe5131be9
sub edx, 1
sub edx, 0xe5131be9
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, 0xace20fc4
mov ecx, 0xe1ee6345
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023388]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023384]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x79ffcd90
jmp 0x10007211
mov dl, 1
mov eax, 0xcc0be815
mov ecx, 0x56136efd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x1002337c]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xcc0be815
jmp 0x10007211
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023374]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x5340e16c
jmp 0x10007211
mov dl, 1
mov eax, 0xd2f0c5eb
mov ecx, 0xdcd0a0d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002336c]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xd2f0c5eb
jmp 0x10007211
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023364]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x4c20a134
jmp 0x10007211
mov dword [ebp - 0xa0], 0x155092f5
jmp 0x10007211
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100231e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100231e0]
movss dword [eax], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0x1c8f8201
mov ecx, 0x65cccce4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
add edx, 0xd34d136b
sub edx, 1
sub edx, 0xd34d136b
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, 0x56d77b0c
mov ecx, 0xd47cc6f1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
add edx, 0xd3957e97
sub edx, 1
sub edx, 0xd3957e97
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, 0x4dd055dc
mov ecx, 0xfe14e1f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dl, 1
mov eax, 0x2b77407b
mov ecx, 0x4dc32a32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002332c]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x2b77407b
jmp 0x10007211
mov dl, 1
mov eax, 0x69c36a66
mov ecx, 0x132c4994
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0x69c36a66
jmp 0x10007211
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
sub edx, 0x4c5a1d30
sub edx, 1
add edx, 0x4c5a1d30
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, 0x7e5fe9c5
mov ecx, 0x119ae236
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0x5bd7c5de
jmp 0x10007211
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0xafe1aa5
mov ecx, 0x9c42dceb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0xafe1aa5
mov ecx, 0xeab8804c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231c8]
movss dword [eax], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0xcb8fb805
mov ecx, 0x5469e60c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232dc]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0xeb8829f0
mov ecx, 0xbe6cfeb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0x6947efd5
jmp 0x10007211
mov dl, 1
mov eax, 0x82a2564
mov ecx, 0x9557e44d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232c8]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x3cb8bc4f
jmp 0x10007211
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232b8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232b4]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x6d558017
jmp 0x10007211
mov dl, 1
mov eax, 0xd95c1847
mov ecx, 0x79b616b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0x222142e8
mov ecx, 0xb68bb86e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231a4]
movss dword [eax], xmm0
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
add edx, 0xa6ab9b5a
sub edx, 1
sub edx, 0xa6ab9b5a
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, 0xc6af17cb
mov ecx, 0xb0311ebc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0xcebac54c
jmp 0x10007211
mov dl, 1
mov eax, 0x77d7cbd9
mov ecx, 0xf4b3181e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0x965d9204
jmp 0x10007211
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10023290]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x291fc7f3
jmp 0x10007211
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x1002328c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10023288]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x3266b8fb
jmp 0x10007211
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0x6439bca1
mov ecx, 0xeded4a18
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023274]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023270]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0xf2d02998
mov ecx, 0x49246b82
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0xf2d02998
jmp 0x10007211
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023264]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023260]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x2b205397
jmp 0x10007211
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023248]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x99317c7f
jmp 0x10007211
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023244]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xb4a2042e
jmp 0x10007211
mov dl, 1
mov eax, 0xbda4079c
mov ecx, 0x760a0f8b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023188]
movss dword [eax], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0x590b68d3
sub edx, 1
add edx, 0x590b68d3
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, 0x11f31a05
mov ecx, 0xf5a3017c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023220]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xf42371c
jmp 0x10007211
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002321c]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xfed23aaa
jmp 0x10007211
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023214]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023210]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xf2d84ff7
jmp 0x10007211
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0xea1b2de5
mov ecx, 0xe3a950dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0xa0], 0x1a90ac89
jmp 0x10007211
mov dword [ebp - 0xa0], 0xe155b01e
jmp 0x10007211
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x14
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0xa0], 0x487469c1
jmp 0x10007211
mov eax, dword [ebp - 0x4c]
movzx eax, word [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ax, word [eax + 6]
mov word [ebp - 0x22], ax
mov dword [ebp - 0xa0], 0xd80057a9
jmp 0x10007211
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
sub ecx, 0x466c2117
add ecx, 0x18
add ecx, 0x466c2117
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
movzx edx, word [eax + 0x14]
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x4c]
movzx eax, word [eax]
imul edx, eax, 0x28
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xa0], 0x5ffcc433
jmp 0x10007211
mov dword [ebp - 0xa0], 0xd23f9311
jmp 0x10007211
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0xd7b56ac2
mov ecx, 0xc27e128d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007211
mov dword [ebp - 0xa0], 0xe1ee6345
jmp 0x10007211
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x100231fc]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x53c86059
jmp 0x10007211
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100231d8]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xc9f673e3
jmp 0x10007211
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231c0]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xc9b6887d
jmp 0x10007211
mov dword [ebp - 0xa0], 0x76487848
jmp 0x10007211
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023198]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x44d7dce5
jmp 0x10007211
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023194]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023190]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002318c]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x1232ee87
jmp 0x10007211
jmp 0x1000114f