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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x1006d600]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
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 - 0x92], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x91], al
mov dword [ebp - 0x98], 0x3c1e7b21
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa0], eax
sub eax, 0x80500023
je 0x10005bb9
jmp 0x1000113c
mov eax, dword [ebp - 0xa0]
sub eax, 0x8056fc15
je 0x10003cdf
jmp 0x10001152
mov eax, dword [ebp - 0xa0]
sub eax, 0x823eb3cc
je 0x10007856
jmp 0x10001168
mov eax, dword [ebp - 0xa0]
sub eax, 0x824db76d
je 0x1000450a
jmp 0x1000117e
mov eax, dword [ebp - 0xa0]
sub eax, 0x82e4db2d
je 0x1000483c
jmp 0x10001194
mov eax, dword [ebp - 0xa0]
sub eax, 0x8315df27
je 0x1000657c
jmp 0x100011aa
mov eax, dword [ebp - 0xa0]
sub eax, 0x834bb5fa
je 0x10006471
jmp 0x100011c0
mov eax, dword [ebp - 0xa0]
sub eax, 0x843acf79
je 0x100056f3
jmp 0x100011d6
mov eax, dword [ebp - 0xa0]
sub eax, 0x846b0a86
je 0x10004801
jmp 0x100011ec
mov eax, dword [ebp - 0xa0]
sub eax, 0x846da7ea
je 0x1000769a
jmp 0x10001202
mov eax, dword [ebp - 0xa0]
sub eax, 0x85957ed5
je 0x10005702
jmp 0x10001218
mov eax, dword [ebp - 0xa0]
sub eax, 0x85c2e5c1
je 0x100070b8
jmp 0x1000122e
mov eax, dword [ebp - 0xa0]
sub eax, 0x86a7d113
je 0x10003b74
jmp 0x10001244
mov eax, dword [ebp - 0xa0]
sub eax, 0x86ac921b
je 0x100032ab
jmp 0x1000125a
mov eax, dword [ebp - 0xa0]
sub eax, 0x86c35f61
je 0x10005a74
jmp 0x10001270
mov eax, dword [ebp - 0xa0]
sub eax, 0x86d1897b
je 0x10006608
jmp 0x10001286
mov eax, dword [ebp - 0xa0]
sub eax, 0x87146d04
je 0x10004ad5
jmp 0x1000129c
mov eax, dword [ebp - 0xa0]
sub eax, 0x87417b77
je 0x10003943
jmp 0x100012b2
mov eax, dword [ebp - 0xa0]
sub eax, 0x877c8582
je 0x10004896
jmp 0x100012c8
mov eax, dword [ebp - 0xa0]
sub eax, 0x88652730
je 0x1000526c
jmp 0x100012de
mov eax, dword [ebp - 0xa0]
sub eax, 0x890c77fd
je 0x10006a26
jmp 0x100012f4
mov eax, dword [ebp - 0xa0]
sub eax, 0x8949cb48
je 0x100037e5
jmp 0x1000130a
mov eax, dword [ebp - 0xa0]
sub eax, 0x8959cd90
je 0x10004e03
jmp 0x10001320
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a6e9b4b
je 0x100050ec
jmp 0x10001336
mov eax, dword [ebp - 0xa0]
sub eax, 0x8afc040c
je 0x10007329
jmp 0x1000134c
mov eax, dword [ebp - 0xa0]
sub eax, 0x8b49aec8
je 0x10006d85
jmp 0x10001362
mov eax, dword [ebp - 0xa0]
sub eax, 0x8bbb9377
je 0x10003424
jmp 0x10001378
mov eax, dword [ebp - 0xa0]
sub eax, 0x8bcd9b1e
je 0x10007ab5
jmp 0x1000138e
mov eax, dword [ebp - 0xa0]
sub eax, 0x8d902310
je 0x100030b5
jmp 0x100013a4
mov eax, dword [ebp - 0xa0]
sub eax, 0x8fe0ede2
je 0x10007568
jmp 0x100013ba
mov eax, dword [ebp - 0xa0]
sub eax, 0x8fe96ceb
je 0x100032cc
jmp 0x100013d0
mov eax, dword [ebp - 0xa0]
sub eax, 0x901da08f
je 0x1000649e
jmp 0x100013e6
mov eax, dword [ebp - 0xa0]
sub eax, 0x90f08a56
je 0x10006ab5
jmp 0x100013fc
mov eax, dword [ebp - 0xa0]
sub eax, 0x9168fab9
je 0x1000573d
jmp 0x10001412
mov eax, dword [ebp - 0xa0]
sub eax, 0x92367447
je 0x1000485a
jmp 0x10001428
mov eax, dword [ebp - 0xa0]
sub eax, 0x926cfd2f
je 0x10006159
jmp 0x1000143e
mov eax, dword [ebp - 0xa0]
sub eax, 0x93f2e341
je 0x100035c2
jmp 0x10001454
mov eax, dword [ebp - 0xa0]
sub eax, 0x9474b21e
je 0x1000331c
jmp 0x1000146a
mov eax, dword [ebp - 0xa0]
sub eax, 0x96a55292
je 0x10005ae3
jmp 0x10001480
mov eax, dword [ebp - 0xa0]
sub eax, 0x98b72293
je 0x100060ff
jmp 0x10001496
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a45bc45
je 0x100043bc
jmp 0x100014ac
mov eax, dword [ebp - 0xa0]
sub eax, 0x9bd20ed5
je 0x10005d4f
jmp 0x100014c2
mov eax, dword [ebp - 0xa0]
sub eax, 0x9c45beec
je 0x1000446d
jmp 0x100014d8
mov eax, dword [ebp - 0xa0]
sub eax, 0x9c821d4f
je 0x10004059
jmp 0x100014ee
mov eax, dword [ebp - 0xa0]
sub eax, 0x9c9a330b
je 0x10002feb
jmp 0x10001504
mov eax, dword [ebp - 0xa0]
sub eax, 0x9df69301
je 0x1000625b
jmp 0x1000151a
mov eax, dword [ebp - 0xa0]
sub eax, 0x9e5af1af
je 0x1000547f
jmp 0x10001530
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f0f1c62
je 0x10005720
jmp 0x10001546
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f8df9b0
je 0x100048b3
jmp 0x1000155c
mov eax, dword [ebp - 0xa0]
sub eax, 0xa08c8db3
je 0x100034a4
jmp 0x10001572
mov eax, dword [ebp - 0xa0]
sub eax, 0xa4f0588d
je 0x10004fbd
jmp 0x10001588
mov eax, dword [ebp - 0xa0]
sub eax, 0xa7d06446
je 0x10005109
jmp 0x1000159e
mov eax, dword [ebp - 0xa0]
sub eax, 0xa7f393bf
je 0x1000632b
jmp 0x100015b4
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8b50312
je 0x100050ce
jmp 0x100015ca
mov eax, dword [ebp - 0xa0]
sub eax, 0xa91b42f3
je 0x10005f6a
jmp 0x100015e0
mov eax, dword [ebp - 0xa0]
sub eax, 0xab1c7978
je 0x10007955
jmp 0x100015f6
mov eax, dword [ebp - 0xa0]
sub eax, 0xac28ee77
je 0x10004b2f
jmp 0x1000160c
mov eax, dword [ebp - 0xa0]
sub eax, 0xac52ba6d
je 0x100077b1
jmp 0x10001622
mov eax, dword [ebp - 0xa0]
sub eax, 0xad016e74
je 0x10007829
jmp 0x10001638
mov eax, dword [ebp - 0xa0]
sub eax, 0xae466a44
je 0x10006dba
jmp 0x1000164e
mov eax, dword [ebp - 0xa0]
sub eax, 0xae6c1085
je 0x100078dd
jmp 0x10001664
mov eax, dword [ebp - 0xa0]
sub eax, 0xaf1a5729
je 0x10004c0e
jmp 0x1000167a
mov eax, dword [ebp - 0xa0]
sub eax, 0xb0fdc26c
je 0x100036bc
jmp 0x10001690
mov eax, dword [ebp - 0xa0]
sub eax, 0xb133388b
je 0x100062b4
jmp 0x100016a6
mov eax, dword [ebp - 0xa0]
sub eax, 0xb21b47d5
je 0x10003cc2
push eax
mov eax, esp
mov dword [ebp - 0x90], eax
push eax
mov eax, esp
mov dword [ebp - 0x8c], eax
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
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, 0xdc133f00
mov ecx, 0x8d902310
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dword [ebp - 0x98], 0x2bcd1800
jmp 0x10007b86
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002439c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x8fe96ceb
jmp 0x10007b86
mov dl, 1
mov eax, 0x1b7134c
mov ecx, 0xb6281a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [0x1006e97c]
mov ecx, dword [0x1006e978]
mov edx, eax
sub edx, 0x4584510d
sub edx, 1
add edx, 0x4584510d
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, 0xfba4c3a6
mov ecx, 0x6810d862
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024388]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x3960444e
jmp 0x10007b86
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
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, 0x8fe0ede2
mov ecx, 0x2ec5774
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024378]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024374]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xfb887c4e
jmp 0x10007b86
mov dword [ebp - 0x98], 0x7fce09a8
jmp 0x10007b86
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024204]
movss dword [eax], xmm0
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
mov edx, ecx
sub edx, 0xa343fe33
sub edx, 1
add edx, 0xa343fe33
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, 0x64b8d6ee
mov ecx, 0xef2eb704
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dl, 1
mov eax, 0xd079dae
mov ecx, 0x15adddc6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100241fc]
movss dword [eax], xmm0
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
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, 0xef5db9e2
mov ecx, 0x1d8dcdb0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002434c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x5fe768a3
jmp 0x10007b86
mov dl, 1
mov eax, 0xce4e9f94
mov ecx, 0xc673c649
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dword [ebp - 0x98], 0x7ada1721
jmp 0x10007b86
mov dl, 1
mov eax, 0xc46b27d
mov ecx, 0x24ee1c0f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
mov edx, ecx
sub edx, 0x36537837
sub edx, 1
add edx, 0x36537837
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, 0x4c2d8c12
mov ecx, 0x33f6646
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242f8]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x1bb0742c
jmp 0x10007b86
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242f4]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x92367447
jmp 0x10007b86
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242f0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x6d1386d
jmp 0x10007b86
mov dl, 1
mov eax, 0x6e402c49
mov ecx, 0x9f8df9b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242e8]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xe74e7adc
jmp 0x10007b86
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242e0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242dc]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x6ac53fcc
jmp 0x10007b86
mov dl, 1
mov eax, 0xf822d6d
mov ecx, 0xba19b82b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
mov edx, ecx
sub edx, 0xcefdc04c
sub edx, 1
add edx, 0xcefdc04c
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, 0x4681cbd3
mov ecx, 0x5913ce08
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
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, 0xf279135b
mov ecx, 0x2bcca4ef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242b8]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x3b7c63b5
jmp 0x10007b86
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242ac]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x8a6e9b4b
jmp 0x10007b86
mov dl, 1
mov eax, 0x414ebc0b
mov ecx, 0xa7d06446
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242a4]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x2f9a571c
jmp 0x10007b86
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242a0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x1002429c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x17ea7615
jmp 0x10007b86
mov dl, 1
mov eax, 0xb7bb598a
mov ecx, 0xe5be2d26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dword [ebp - 0x98], 0x85957ed5
jmp 0x10007b86
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024288]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x9f0f1c62
jmp 0x10007b86
mov dl, 1
mov eax, 0xdcccbcff
mov ecx, 0x9168fab9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024284]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024280]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x81ee6c8
jmp 0x10007b86
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241b8]
movss dword [eax], xmm0
mov eax, dword [0x1006e97c]
mov ecx, dword [0x1006e978]
mov edx, eax
sub edx, 0x4bd85af5
sub edx, 1
add edx, 0x4bd85af5
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, 0xc79f9cfc
mov ecx, 0x2971308b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [0x1006e97c]
mov ecx, dword [0x1006e978]
mov edx, eax
add edx, 0xbfe425ad
sub edx, 1
sub edx, 0xbfe425ad
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, 0xd036616f
mov ecx, 0x59141bf9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dword [ebp - 0x98], 0x2f6a38f7
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov eax, dword [0x1006e97c]
mov ecx, dword [0x1006e978]
mov edx, eax
sub edx, 0x824d238b
sub edx, 1
add edx, 0x824d238b
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, 0xae6c1085
mov ecx, 0xc37dd2a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241a4]
movss dword [eax], xmm0
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
mov edx, ecx
add edx, 0x24915541
sub edx, 1
sub edx, 0x24915541
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, 0xcc0c7b61
mov ecx, 0x74b473d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024268]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024264]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x38dc74e3
jmp 0x10007b86
mov dl, 1
mov eax, 0x10ee871e
mov ecx, 0xbfa5d1b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dword [ebp - 0x98], 0xc18a719
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024258]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024254]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x21755af1
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002424c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xd92149bf
jmp 0x10007b86
mov dword [ebp - 0x98], 0x44efd46c
jmp 0x10007b86
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024234]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x3c340253
jmp 0x10007b86
mov eax, dword [0x1006e97c]
mov ecx, dword [0x1006e978]
mov edx, eax
sub edx, 0xd6cacf04
sub edx, 1
add edx, 0xd6cacf04
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, 0xf0d2f53d
mov ecx, 0xb927c5c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024220]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xf111c816
jmp 0x10007b86
mov dword [ebp - 0x98], 0x21d669ab
jmp 0x10007b86
mov dword [ebp - 0x98], 0x61d39856
jmp 0x10007b86
mov edx, dword [ebp - 0x2c]
mov eax, 0x7295283b
mov ecx, 0x60cf9cf2
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov ecx, dword [0x1006e97c]
mov eax, dword [0x1006e978]
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, 0xfedb8ce1
mov ecx, 0x2240bb0e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov ecx, dword [ebp - 0x14]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x100247f0
call fcn.1001a360
add esp, 8
mov edx, eax
mov eax, 0xb7e1328
mov ecx, 0x3d0c1741
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007b86
mov dword [ebp - 0x98], 0xbca07f34
jmp 0x10007b86
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024208]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x2ec5774
jmp 0x10007b86
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100241ec]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xe65676f9
jmp 0x10007b86
mov dword [ebp - 0x98], 0x3b06cdb9
jmp 0x10007b86
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241c0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xb9d24e2d
jmp 0x10007b86
mov dword [ebp - 0x98], 0xcc03b8be
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x9bd20ed5
jmp 0x10007b86
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241a0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x66e480c4
jmp 0x10007b86
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x18
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x1000002
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov ecx, eax
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x98], 0x6200daae
jmp 0x10007b86
jmp 0x10001120