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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x90
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x94], 0x880ff08
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
sub eax, 0x81016e27
je 0x100067e5
jmp 0x10001125
mov eax, dword [ebp - 0x9c]
sub eax, 0x81fa8a4a
je 0x100031e3
jmp 0x1000113b
mov eax, dword [ebp - 0x9c]
sub eax, 0x83aa1b12
je 0x100063a8
jmp 0x10001151
mov eax, dword [ebp - 0x9c]
sub eax, 0x841ccaed
je 0x1000662a
jmp 0x10001167
mov eax, dword [ebp - 0x9c]
sub eax, 0x8471d300
je 0x10006c33
jmp 0x1000117d
mov eax, dword [ebp - 0x9c]
sub eax, 0x856abd9a
je 0x100038f7
jmp 0x10001193
mov eax, dword [ebp - 0x9c]
sub eax, 0x856ec3b4
je 0x1000624d
jmp 0x100011a9
mov eax, dword [ebp - 0x9c]
sub eax, 0x85aa2320
je 0x1000497f
jmp 0x100011bf
mov eax, dword [ebp - 0x9c]
sub eax, 0x86944e99
je 0x100038a6
jmp 0x100011d5
mov eax, dword [ebp - 0x9c]
sub eax, 0x86dc4146
je 0x10005b81
jmp 0x100011eb
mov eax, dword [ebp - 0x9c]
sub eax, 0x86e4bfed
je 0x10005929
jmp 0x10001201
mov eax, dword [ebp - 0x9c]
sub eax, 0x876b704b
je 0x10003d71
jmp 0x10001217
mov eax, dword [ebp - 0x9c]
sub eax, 0x879a78de
je 0x10003625
jmp 0x1000122d
mov eax, dword [ebp - 0x9c]
sub eax, 0x88e633a1
je 0x1000727b
jmp 0x10001243
mov eax, dword [ebp - 0x9c]
sub eax, 0x8a057a7b
je 0x10005e27
jmp 0x10001259
mov eax, dword [ebp - 0x9c]
sub eax, 0x8d92620b
je 0x10008078
jmp 0x1000126f
mov eax, dword [ebp - 0x9c]
sub eax, 0x8dd70156
je 0x10006153
jmp 0x10001285
mov eax, dword [ebp - 0x9c]
sub eax, 0x8dfbe5ce
je 0x1000774b
jmp 0x1000129b
mov eax, dword [ebp - 0x9c]
sub eax, 0x8ec67a46
je 0x10008132
jmp 0x100012b1
mov eax, dword [ebp - 0x9c]
sub eax, 0x8ee18ace
je 0x100042ad
jmp 0x100012c7
mov eax, dword [ebp - 0x9c]
sub eax, 0x8f260ee7
je 0x10003c27
jmp 0x100012dd
mov eax, dword [ebp - 0x9c]
sub eax, 0x90e774c3
je 0x10006417
jmp 0x100012f3
mov eax, dword [ebp - 0x9c]
sub eax, 0x916537c6
je 0x10004b10
jmp 0x10001309
mov eax, dword [ebp - 0x9c]
sub eax, 0x92758c97
je 0x10007ce8
jmp 0x1000131f
mov eax, dword [ebp - 0x9c]
sub eax, 0x93e90386
je 0x10005772
jmp 0x10001335
mov eax, dword [ebp - 0x9c]
sub eax, 0x94d49b26
je 0x10005807
jmp 0x1000134b
mov eax, dword [ebp - 0x9c]
sub eax, 0x951b2d56
je 0x10004fd3
jmp 0x10001361
mov eax, dword [ebp - 0x9c]
sub eax, 0x95586897
je 0x10007efb
jmp 0x10001377
mov eax, dword [ebp - 0x9c]
sub eax, 0x95a70cce
je 0x10005cf2
jmp 0x1000138d
mov eax, dword [ebp - 0x9c]
sub eax, 0x9643e054
je 0x100049f5
jmp 0x100013a3
mov eax, dword [ebp - 0x9c]
sub eax, 0x96e34240
je 0x10008372
jmp 0x100013b9
mov eax, dword [ebp - 0x9c]
sub eax, 0x972b7bb6
je 0x10005f91
jmp 0x100013cf
mov eax, dword [ebp - 0x9c]
sub eax, 0x989b4524
je 0x1000773c
jmp 0x100013e5
mov eax, dword [ebp - 0x9c]
sub eax, 0x98ac1685
je 0x10005826
jmp 0x100013fb
mov eax, dword [ebp - 0x9c]
sub eax, 0x997ecd6d
je 0x1000682f
jmp 0x10001411
mov eax, dword [ebp - 0x9c]
sub eax, 0x999d1a94
je 0x10008113
jmp 0x10001427
mov eax, dword [ebp - 0x9c]
sub eax, 0x9a371c2d
je 0x1000590a
jmp 0x1000143d
mov eax, dword [ebp - 0x9c]
sub eax, 0x9aa1faa6
je 0x100034b0
jmp 0x10001453
mov eax, dword [ebp - 0x9c]
sub eax, 0x9adbdf7a
je 0x100035af
jmp 0x10001469
mov eax, dword [ebp - 0x9c]
sub eax, 0x9aec5fe5
je 0x10007c94
jmp 0x1000147f
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b22f572
je 0x100042dc
jmp 0x10001495
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b9656d7
je 0x10004025
jmp 0x100014ab
mov eax, dword [ebp - 0x9c]
sub eax, 0x9ce16d63
je 0x10006348
jmp 0x100014c1
mov eax, dword [ebp - 0x9c]
sub eax, 0x9d1617f5
je 0x10004262
jmp 0x100014d7
mov eax, dword [ebp - 0x9c]
sub eax, 0x9d9ae8aa
je 0x10005f38
jmp 0x100014ed
mov eax, dword [ebp - 0x9c]
sub eax, 0x9f7c77d9
je 0x10004bbc
jmp 0x10001503
mov eax, dword [ebp - 0x9c]
sub eax, 0x9faa3a1d
je 0x10004708
jmp 0x10001519
mov eax, dword [ebp - 0x9c]
sub eax, 0x9fb49b57
je 0x10007785
jmp 0x1000152f
mov eax, dword [ebp - 0x9c]
sub eax, 0xa06f953d
je 0x100056fc
jmp 0x10001545
mov eax, dword [ebp - 0x9c]
sub eax, 0xa15e4c25
je 0x10007fbf
jmp 0x1000155b
mov eax, dword [ebp - 0x9c]
sub eax, 0xa2fe0087
je 0x10006ee7
jmp 0x10001571
mov eax, dword [ebp - 0x9c]
sub eax, 0xa35f0ffb
je 0x10004f87
jmp 0x10001587
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5c73fd4
je 0x10005b27
jmp 0x1000159d
mov eax, dword [ebp - 0x9c]
sub eax, 0xa7d5fbbb
je 0x10003fe9
jmp 0x100015b3
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8333ecf
je 0x10005b0a
jmp 0x100015c9
mov eax, dword [ebp - 0x9c]
sub eax, 0xa86ca197
je 0x10008327
jmp 0x100015df
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8970d22
je 0x100068a5
jmp 0x100015f5
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8984ae5
je 0x1000368b
jmp 0x1000160b
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8ec5241
je 0x10005ca1
jmp 0x10001621
mov eax, dword [ebp - 0x9c]
sub eax, 0xa9c9ec9f
je 0x10003d05
jmp 0x10001637
mov eax, dword [ebp - 0x9c]
sub eax, 0xaa1d2381
je 0x10006a3d
jmp 0x1000164d
mov eax, dword [ebp - 0x9c]
sub eax, 0xaa4891ed
je 0x10007e89
jmp 0x10001663
mov eax, dword [ebp - 0x9c]
sub eax, 0xab3ba3ee
je 0x10007ec1
jmp 0x10001679
mov eax, dword [ebp - 0x9c]
sub eax, 0xaba83d67
je 0x10004176
jmp 0x1000168f
mov eax, dword [ebp - 0x9c]
sub eax, 0xabbe4026
je 0x10004646
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x15e82561
sub edx, 1
add edx, 0x15e82561
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, 0x7b4685e9
mov ecx, 0xd6585f49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0xe93a7080
sub edx, 1
sub edx, 0xe93a7080
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, 0xba9347dd
mov ecx, 0x20b8ebed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x57793842
sub edx, 1
sub edx, 0x57793842
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, 0xaa4891ed
mov ecx, 0x879a78de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
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, 0xaa4891ed
mov ecx, 0x3b79499e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
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, 0xfaba6d62
mov ecx, 0x763d8454
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0xfdba40ec
sub edx, 1
add edx, 0xfdba40ec
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, 0xf35efd89
mov ecx, 0x856abd9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dl, 1
mov eax, 0x7b71fccd
mov ecx, 0x7040adbb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
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, 0xcf0e86f0
mov ecx, 0xfcd90bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x10024390]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x1002438c]
movss dword [ebp - 0x84], xmm0
mov dl, 1
mov eax, 0x6ce66bc7
mov ecx, 0x6b14dfef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0x6ce66bc7
jmp 0x10008661
mov dl, 1
mov eax, 0xb0f83383
mov ecx, 0xb2ba998f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x10024374]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xb0f83383
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0xc4fd9f19
sub edx, 1
add edx, 0xc4fd9f19
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, 0xa15e4c25
mov ecx, 0x7098c3d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0xead58a50
jmp 0x10008661
movss xmm0, dword [0x10024368]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10024364]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x9b22f572
jmp 0x10008661
mov dword [ebp - 0x94], 0x725273ce
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0x494e5df
sub edx, 1
sub edx, 0x494e5df
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, 0xe42d411e
mov ecx, 0xd19b43b9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0xc5cbf41b
sub edx, 1
add edx, 0xc5cbf41b
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, 0x8d92620b
mov ecx, 0x9643e054
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x10024218]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x87dec2ff
sub edx, 1
add edx, 0x87dec2ff
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, 0x8d92620b
mov ecx, 0xed280234
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0x38de9d1b
mov ecx, 0x1c7f64da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x10024330]
movss dword [ebp - 0x8c], xmm0
mov dl, 1
mov eax, 0x26310361
mov ecx, 0x60a163b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dl, 1
mov eax, 0x6b43a93b
mov ecx, 0x2d088be8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0x6b43a93b
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x4c2582f0
sub edx, 1
sub edx, 0x4c2582f0
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, 0x721298c2
mov ecx, 0x93e90386
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x100241ec]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x3829b12f
sub edx, 1
add edx, 0x3829b12f
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, 0x721298c2
mov ecx, 0x49df82d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x100242e4]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0x98ac1685
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x423e58f7
sub edx, 1
sub edx, 0x423e58f7
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, 0xbb37aad0
mov ecx, 0x6ed105d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
movss xmm0, dword [0x100242e0]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0x86e4bfed
jmp 0x10008661
movss xmm0, dword [0x100242dc]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0xb23b8bc7
jmp 0x10008661
mov dl, 1
mov eax, 0x6f24f597
mov ecx, 0xa5c73fd4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100242d8]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x59c46373
jmp 0x10008661
mov dl, 1
mov eax, 0xa8ec5241
mov ecx, 0xf6c2f7c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x86359d9b
sub edx, 1
add edx, 0x86359d9b
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, 0x71999a72
mov ecx, 0x95a70cce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241dc]
movss dword [eax], xmm0
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x71f8166
sub edx, 1
add edx, 0x71f8166
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, 0x71999a72
mov ecx, 0xdb22cc40
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0xeeda4001
jmp 0x10008661
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100242c4]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x2bea3966
jmp 0x10008661
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x1e37b1d0
sub edx, 1
add edx, 0x1e37b1d0
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, 0xcbb2f698
mov ecx, 0x12344be1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dl, 1
mov eax, 0xf2b4d827
mov ecx, 0xe24bd0ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x86afcb6a
sub edx, 1
add edx, 0x86afcb6a
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, 0xa1e7c
mov ecx, 0x5d425330
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0xf2b4d827
jmp 0x10008661
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241c0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241bc]
movss dword [eax], xmm0
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0x9f5892e
sub edx, 1
sub edx, 0x9f5892e
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, 0xa86ca197
mov ecx, 0x90e774c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0xfc715540
jmp 0x10008661
mov dl, 1
mov eax, 0xc6c369ec
mov ecx, 0x76bcb600
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0xdb21dae5
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x6081f672
sub edx, 1
add edx, 0x6081f672
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, 0xaf84b826
mov ecx, 0xa8970d22
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241a8]
movss dword [eax], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0xaf84b826
mov ecx, 0xde06e0d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024280]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x4e22924d
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0x2a808184
mov ecx, 0xb23b483d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dl, 1
mov eax, 0x6f4a3702
mov ecx, 0x97f1cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov ecx, eax
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc
call fcn.10018d50
add esp, 0xc
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x94], 0x5cd26543
jmp 0x10008661
mov dword [ebp - 0x94], 0x8dfbe5ce
jmp 0x10008661
mov eax, dword [ebp - 0x44]
mov word [eax], 0
mov dword [ebp - 0x94], 0xc9771d6d
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x68bad9e1
sub edx, 1
sub edx, 0x68bad9e1
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, 0xe8394a0b
mov ecx, 0xe8ce3242
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0x6875c228
jmp 0x10008661
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x7ac3d158
sub edx, 1
sub edx, 0x7ac3d158
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, 0x1e35c54b
mov ecx, 0x4d080b55
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10008661
mov dword [ebp - 0x94], 0x879a78de
jmp 0x10008661
mov dword [ebp - 0x94], 0x58db2b3c
jmp 0x10008661
movss xmm0, dword [0x10024248]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10024244]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0xcda8a80c
jmp 0x10008661
mov dword [ebp - 0x94], 0x7098c3d4
jmp 0x10008661
movss xmm0, dword [0x10024218]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0x9643e054
jmp 0x10008661
movss xmm0, dword [0x10024204]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0x6da5c607
jmp 0x10008661
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100241fc]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0x567fa751
jmp 0x10008661
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241c0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241bc]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x83aa1b12
jmp 0x10008661
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x3daf72af
jmp 0x10008661
jmp 0x10001109