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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x98
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x10076e00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
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 - 0x96], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x95], al
mov dword [ebp - 0x9c], 0x3a6b786
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x805c3d07
je 0x10006efb
jmp 0x1000126c
mov eax, dword [ebp - 0xa4]
sub eax, 0x81dbc373
je 0x10005745
jmp 0x10001282
mov eax, dword [ebp - 0xa4]
sub eax, 0x81ecebeb
je 0x100060aa
jmp 0x10001298
mov eax, dword [ebp - 0xa4]
sub eax, 0x823e5c5c
je 0x100074d3
jmp 0x100012ae
mov eax, dword [ebp - 0xa4]
sub eax, 0x82aaae97
je 0x10005814
jmp 0x100012c4
mov eax, dword [ebp - 0xa4]
sub eax, 0x838d7c4b
je 0x10003726
jmp 0x100012da
mov eax, dword [ebp - 0xa4]
sub eax, 0x84d716d1
je 0x10003078
jmp 0x100012f0
mov eax, dword [ebp - 0xa4]
sub eax, 0x850af44a
je 0x1000700e
jmp 0x10001306
mov eax, dword [ebp - 0xa4]
sub eax, 0x8528c1ba
je 0x10005ca3
jmp 0x1000131c
mov eax, dword [ebp - 0xa4]
sub eax, 0x85ccd603
je 0x10003b22
jmp 0x10001332
mov eax, dword [ebp - 0xa4]
sub eax, 0x8737b507
je 0x10006771
jmp 0x10001348
mov eax, dword [ebp - 0xa4]
sub eax, 0x8738c20e
je 0x10004cdf
jmp 0x1000135e
mov eax, dword [ebp - 0xa4]
sub eax, 0x88193ce6
je 0x100074c4
jmp 0x10001374
mov eax, dword [ebp - 0xa4]
sub eax, 0x88788de9
je 0x10006b6b
jmp 0x1000138a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8958404d
je 0x100070c6
jmp 0x100013a0
mov eax, dword [ebp - 0xa4]
sub eax, 0x899feb1b
je 0x1000340a
jmp 0x100013b6
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c9e21f6
je 0x10003530
jmp 0x100013cc
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d5a08a6
je 0x10003dd1
jmp 0x100013e2
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d8ea565
je 0x10007221
jmp 0x100013f8
mov eax, dword [ebp - 0xa4]
sub eax, 0x8dfc09e6
je 0x10003f5b
jmp 0x1000140e
mov eax, dword [ebp - 0xa4]
sub eax, 0x8e192f95
je 0x100066c7
jmp 0x10001424
mov eax, dword [ebp - 0xa4]
sub eax, 0x8eb4a73b
je 0x10003b43
jmp 0x1000143a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8efa7a15
je 0x10006667
jmp 0x10001450
mov eax, dword [ebp - 0xa4]
sub eax, 0x909aded1
je 0x100068d4
jmp 0x10001466
mov eax, dword [ebp - 0xa4]
sub eax, 0x90db816f
je 0x10007242
jmp 0x1000147c
mov eax, dword [ebp - 0xa4]
sub eax, 0x9180f61b
je 0x100070d8
jmp 0x10001492
mov eax, dword [ebp - 0xa4]
sub eax, 0x91b82d2c
je 0x100062ea
jmp 0x100014a8
mov eax, dword [ebp - 0xa4]
sub eax, 0x92c183c5
je 0x10004675
jmp 0x100014be
mov eax, dword [ebp - 0xa4]
sub eax, 0x933d45c4
je 0x100060e6
jmp 0x100014d4
mov eax, dword [ebp - 0xa4]
sub eax, 0x94a0928a
je 0x10004a63
jmp 0x100014ea
mov eax, dword [ebp - 0xa4]
sub eax, 0x95060611
je 0x10004ed7
jmp 0x10001500
mov eax, dword [ebp - 0xa4]
sub eax, 0x96697671
je 0x100067e8
jmp 0x10001516
mov eax, dword [ebp - 0xa4]
sub eax, 0x96d3693d
je 0x10003160
jmp 0x1000152c
mov eax, dword [ebp - 0xa4]
sub eax, 0x96d88bc8
je 0x10006c62
jmp 0x10001542
mov eax, dword [ebp - 0xa4]
sub eax, 0x9747d774
je 0x100071cd
jmp 0x10001558
mov eax, dword [ebp - 0xa4]
sub eax, 0x97ae5b47
je 0x100063de
jmp 0x1000156e
mov eax, dword [ebp - 0xa4]
sub eax, 0x98026b7b
je 0x10003ff5
jmp 0x10001584
mov eax, dword [ebp - 0xa4]
sub eax, 0x991e649c
je 0x10004a54
jmp 0x1000159a
mov eax, dword [ebp - 0xa4]
sub eax, 0x9a9ccf24
je 0x10004b59
jmp 0x100015b0
mov eax, dword [ebp - 0xa4]
sub eax, 0x9adb3250
je 0x10003638
jmp 0x100015c6
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b82b6e0
je 0x10004e8e
jmp 0x100015dc
mov eax, dword [ebp - 0xa4]
sub eax, 0x9dd38a12
je 0x1000656c
jmp 0x100015f2
mov eax, dword [ebp - 0xa4]
sub eax, 0x9deeaed4
je 0x10006cfe
jmp 0x10001608
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e280ecc
je 0x10003e51
jmp 0x1000161e
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f64ed7a
je 0x10003d00
jmp 0x10001634
mov eax, dword [ebp - 0xa4]
sub eax, 0x9fe26d46
je 0x10003d51
jmp 0x1000164a
mov eax, dword [ebp - 0xa4]
sub eax, 0xa13ac6bb
je 0x100046eb
jmp 0x10001660
mov eax, dword [ebp - 0xa4]
sub eax, 0xa18a3bde
je 0x10003ab8
jmp 0x10001676
mov eax, dword [ebp - 0xa4]
sub eax, 0xa18d99d5
je 0x10006a67
jmp 0x1000168c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa25b5abb
je 0x100037b9
jmp 0x100016a2
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2991814
je 0x1000508b
jmp 0x100016b8
mov eax, dword [ebp - 0xa4]
sub eax, 0xa3416f2e
je 0x10003e6e
jmp 0x100016ce
mov eax, dword [ebp - 0xa4]
sub eax, 0xa3f415fa
je 0x10005e0d
jmp 0x100016e4
mov eax, dword [ebp - 0xa4]
sub eax, 0xa47de37b
je 0x100055e1
jmp 0x100016fa
mov eax, dword [ebp - 0xa4]
sub eax, 0xa4e5ab00
je 0x100041a6
jmp 0x10001710
mov eax, dword [ebp - 0xa4]
sub eax, 0xa576bc2f
je 0x100056ce
jmp 0x10001726
mov eax, dword [ebp - 0xa4]
sub eax, 0xa578e5bf
je 0x1000435f
jmp 0x1000173c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa61cc090
je 0x10004084
jmp 0x10001752
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7197d69
je 0x1000453d
jmp 0x10001768
mov eax, dword [ebp - 0xa4]
sub eax, 0xa72d1f1a
je 0x10003560
jmp 0x1000177e
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7685f59
je 0x10006437
jmp 0x10001794
mov eax, dword [ebp - 0xa4]
sub eax, 0xa829c8d4
je 0x100050b8
jmp 0x100017aa
mov eax, dword [ebp - 0xa4]
sub eax, 0xa8580add
je 0x100059b1
jmp 0x100017c0
mov eax, dword [ebp - 0xa4]
sub eax, 0xa90cdd3d
je 0x100076a4
jmp 0x100017d6
mov eax, dword [ebp - 0xa4]
sub eax, 0xa947b476
je 0x10004342
mov dword [ebp - 0x9c], 0xc6097b74
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x2c025dd2
jmp 0x1000779c
mov dword [ebp - 0x9c], 0xc921645
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x432e3de0
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
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, 0x36fba65d
mov ecx, 0xafd8f441
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dl, 1
mov eax, 0xfa793e2b
mov ecx, 0x5ec30bd0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025238]
movss dword [eax], xmm0
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
add edx, 0x8b33723
sub edx, 1
sub edx, 0x8b33723
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, 0xc14f7616
mov ecx, 0xc31f4cbb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025390]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x483cf26d
jmp 0x1000779c
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10025228]
movss dword [eax], xmm0
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
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, 0x8d8ea565
mov ecx, 0xfee0dd0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10025380]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x8eb4a73b
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
sub edx, 0x4bc2826f
sub edx, 1
add edx, 0x4bc2826f
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, 0x90db816f
mov ecx, 0x6f0a0675
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0xbc9934d0
jmp 0x1000779c
mov dl, 1
mov eax, 0x36c40c91
mov ecx, 0x44f1d964
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dl, 1
mov eax, 0xf00bf7e6
mov ecx, 0x4d5d3d95
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dl, 1
mov eax, 0x4a4bd4de
mov ecx, 0xa3416f2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002535c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xbd219692
jmp 0x1000779c
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10025220]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002521c]
movss dword [eax], xmm0
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
add edx, 0xa5ed447b
sub edx, 1
sub edx, 0xa5ed447b
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, 0xfd8f24b8
mov ecx, 0x98026b7b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0xc9258319
jmp 0x1000779c
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
sub edx, 0xf64283ce
sub edx, 1
add edx, 0xf64283ce
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, 0x2a250bdb
mov ecx, 0xe50afd84
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0xc87121d9
jmp 0x1000779c
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
sub edx, 0x5a152108
sub edx, 1
add edx, 0x5a152108
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, 0xd5403c37
mov ecx, 0x704e03f1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x2f12237b
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
sub edx, 0x9d39166d
sub edx, 1
add edx, 0x9d39166d
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, 0x2851628a
mov ecx, 0xa13ac6bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10025208]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10025204]
movss dword [eax], xmm0
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
add edx, 0xdffc09f4
sub edx, 1
sub edx, 0xdffc09f4
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, 0x2851628a
mov ecx, 0xf5379b1b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x94a0928a
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
sub edx, 0x758a1cc6
sub edx, 1
add edx, 0x758a1cc6
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, 0x4cccec58
mov ecx, 0x3a825285
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0xb1eaba51
jmp 0x1000779c
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100251f0]
movss dword [eax], xmm0
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
sub edx, 0xc2eaaad9
sub edx, 1
add edx, 0xc2eaaad9
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, 0xf7ad1566
mov ecx, 0x49184e71
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
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, 0x4888d2b2
mov ecx, 0x95060611
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
sub edx, 0xe1a9c92c
sub edx, 1
add edx, 0xe1a9c92c
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, 0x4888d2b2
mov ecx, 0x591548e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x553e0c74
jmp 0x1000779c
mov dl, 1
mov eax, 0xc4d8df45
mov ecx, 0x1bd7fbf3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100251c8]
movss dword [eax], xmm0
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
add edx, 0xe221a7f0
sub edx, 1
sub edx, 0xe221a7f0
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, 0xb1359481
mov ecx, 0xd83cf3a2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100252c4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xd45077f4
jmp 0x1000779c
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100252b8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xe2a9015
jmp 0x1000779c
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100251c4]
movss dword [eax], xmm0
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
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, 0x407f429a
mov ecx, 0xcee7160d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100252ac]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100252a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100252a4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x42d8e909
jmp 0x1000779c
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
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, 0x781cdf1b
mov ecx, 0xb1e8e837
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10025288]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x1931e61d
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x5536bbfb
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
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, 0x6b0fbbde
mov ecx, 0x15341de3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x3baa27bb
jmp 0x1000779c
mov dl, 1
mov eax, 0xa7685f59
mov ecx, 0x45903326
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10025268]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xec300136
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
add edx, 0x5ba7d515
sub edx, 1
sub edx, 0x5ba7d515
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, 0x661d5c4e
mov ecx, 0x13f109ac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x468f3079
jmp 0x1000779c
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10025190]
movss dword [eax], xmm0
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
add edx, 0xfb6d1a98
sub edx, 1
sub edx, 0xfb6d1a98
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, 0xa90cdd3d
mov ecx, 0xe9c9d8e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10025260]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xf375dfb3
jmp 0x1000779c
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10025254]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xe5f02b6
jmp 0x1000779c
mov ecx, dword [0x10078148]
mov eax, dword [0x10078144]
mov edx, ecx
sub edx, 0xbdff16e4
sub edx, 1
add edx, 0xbdff16e4
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, 0xd9a362ab
mov ecx, 0xfa495aef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x5c]
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 - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x9c], 0x40dd7cab
jmp 0x1000779c
mov eax, dword [ebp - 0x2c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
sub edx, 0x2e2ef45b
sub edx, 1
add edx, 0x2e2ef45b
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, 0x2d2fdd9c
mov ecx, 0xf0dc4bb1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x48]
movzx eax, word [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x9c], 0xbbab5ffb
jmp 0x1000779c
mov ecx, dword [ebp - 0x20]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x100257f0
call fcn.1001b460
add esp, 8
mov edx, eax
mov eax, 0x76af7ad6
mov ecx, 0xedee2026
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [0x10078148]
mov ecx, dword [0x10078144]
mov edx, eax
sub edx, 0x1d6e86c9
sub edx, 1
add edx, 0x1d6e86c9
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, 0x7de06151
mov ecx, 0x751a722a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000779c
mov eax, dword [ebp - 0x14]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x9c], 0x53e9db00
jmp 0x1000779c
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100184f0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x9c], 0x3497b628
jmp 0x1000779c
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025234]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025230]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xfbca958a
jmp 0x1000779c
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10025228]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xa18a3bde
jmp 0x1000779c
mov dword [ebp - 0x9c], 0x6f0a0675
jmp 0x1000779c
mov dword [ebp - 0x9c], 0xdfa6412a
jmp 0x1000779c
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100251d0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100251cc]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x3921a0f7
jmp 0x1000779c
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10025190]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x8e192f95
jmp 0x1000779c
jmp 0x10001250