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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x1ac
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1b0], eax
mov eax, dword [0x1007a400]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x1ac], 0x7f07939c
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x1b4], eax
sub eax, 0x812c24eb
je 0x10004a19
jmp 0x10001384
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8219be38
je 0x1000491a
jmp 0x1000139a
mov eax, dword [ebp - 0x1b4]
sub eax, 0x82a1ac84
je 0x10005762
jmp 0x100013b0
mov eax, dword [ebp - 0x1b4]
sub eax, 0x838f40f3
je 0x1000414d
jmp 0x100013c6
mov eax, dword [ebp - 0x1b4]
sub eax, 0x845ed8cc
je 0x10003849
jmp 0x100013dc
mov eax, dword [ebp - 0x1b4]
sub eax, 0x858f12eb
je 0x10003736
jmp 0x100013f2
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8653b21b
je 0x10006d20
jmp 0x10001408
mov eax, dword [ebp - 0x1b4]
sub eax, 0x86ab28fd
je 0x10006947
jmp 0x1000141e
mov eax, dword [ebp - 0x1b4]
sub eax, 0x87767c3a
je 0x1000780e
jmp 0x10001434
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8965c4fb
je 0x10007744
jmp 0x1000144a
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8a25bbf9
je 0x100068cf
jmp 0x10001460
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8a7e8239
je 0x10005a2d
jmp 0x10001476
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8b0c87cb
je 0x10007535
jmp 0x1000148c
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8cc36239
je 0x100053cf
jmp 0x100014a2
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8d4d8c28
je 0x100076f7
jmp 0x100014b8
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8d62add8
je 0x10007019
jmp 0x100014ce
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8db2a309
je 0x1000340e
jmp 0x100014e4
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8dddf600
je 0x10003459
jmp 0x100014fa
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8dfe6143
je 0x1000355c
jmp 0x10001510
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8f13ad24
je 0x10005b2a
jmp 0x10001526
mov eax, dword [ebp - 0x1b4]
sub eax, 0x8f515330
je 0x1000343c
jmp 0x1000153c
mov eax, dword [ebp - 0x1b4]
sub eax, 0x903076f8
je 0x10003db3
jmp 0x10001552
mov eax, dword [ebp - 0x1b4]
sub eax, 0x93919a30
je 0x1000553c
jmp 0x10001568
mov eax, dword [ebp - 0x1b4]
sub eax, 0x94c3dcd5
je 0x100054d1
jmp 0x1000157e
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9571dfbc
je 0x1000635a
jmp 0x10001594
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9584e841
je 0x1000476d
jmp 0x100015aa
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9674df8f
je 0x100034cf
jmp 0x100015c0
mov eax, dword [ebp - 0x1b4]
sub eax, 0x97b08273
je 0x10006d41
jmp 0x100015d6
mov eax, dword [ebp - 0x1b4]
sub eax, 0x99d950b2
je 0x10005bb7
jmp 0x100015ec
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9aa4aadf
je 0x10005a86
jmp 0x10001602
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9ba49165
je 0x10003dfe
jmp 0x10001618
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9c046ae0
je 0x1000700a
jmp 0x1000162e
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9c6fa2bb
je 0x10003b8a
jmp 0x10001644
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9cab9a71
je 0x10005603
jmp 0x1000165a
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9cf0266c
je 0x10005631
jmp 0x10001670
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9d78ed73
je 0x10004595
jmp 0x10001686
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9d97b238
je 0x1000739e
jmp 0x1000169c
mov eax, dword [ebp - 0x1b4]
sub eax, 0x9f380f61
je 0x10003dc2
jmp 0x100016b2
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa08d0c8e
je 0x1000379e
jmp 0x100016c8
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa0e0addd
je 0x10005850
jmp 0x100016de
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa3e37fd4
je 0x10004353
jmp 0x100016f4
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa4bcc125
je 0x100065cd
jmp 0x1000170a
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa61fe465
je 0x10005ab4
jmp 0x10001720
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa6df59bf
je 0x10006796
jmp 0x10001736
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa6e41935
je 0x10007725
jmp 0x1000174c
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa70d5f46
je 0x100068b1
jmp 0x10001762
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa71ebf9e
je 0x100077a2
jmp 0x10001778
mov eax, dword [ebp - 0x1b4]
sub eax, 0xa7fab023
je 0x10005fc7
jmp 0x1000178e
mov eax, dword [ebp - 0x1b4]
sub eax, 0xaa76d2e4
je 0x10006489
jmp 0x100017a4
mov eax, dword [ebp - 0x1b4]
sub eax, 0xaa8af467
je 0x100049a3
jmp 0x100017ba
mov eax, dword [ebp - 0x1b4]
sub eax, 0xabba23c7
je 0x10005009
jmp 0x100017d0
mov eax, dword [ebp - 0x1b4]
sub eax, 0xabd0540e
je 0x100074e8
jmp 0x100017e6
mov eax, dword [ebp - 0x1b4]
sub eax, 0xac0664c3
je 0x10004f93
jmp 0x100017fc
mov eax, dword [ebp - 0x1b4]
sub eax, 0xac63a404
je 0x10005e7e
jmp 0x10001812
mov eax, dword [ebp - 0x1b4]
sub eax, 0xad80d6cf
je 0x1000628f
jmp 0x10001828
mov eax, dword [ebp - 0x1b4]
sub eax, 0xadc18e90
je 0x10004802
jmp 0x1000183e
mov eax, dword [ebp - 0x1b4]
sub eax, 0xae4478bf
je 0x100041d3
jmp 0x10001854
mov eax, dword [ebp - 0x1b4]
sub eax, 0xae4522a0
je 0x10007879
jmp 0x1000186a
mov eax, dword [ebp - 0x1b4]
sub eax, 0xafe872c6
je 0x1000568c
jmp 0x10001880
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb0a44d58
je 0x100074b9
jmp 0x10001896
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb22c4075
je 0x10004929
jmp 0x100018ac
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb27ad135
je 0x1000766c
jmp 0x100018c2
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb34251a2
je 0x10006234
jmp 0x100018d8
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb3a49f8e
je 0x1000367e
jmp 0x100018ee
mov eax, dword [ebp - 0x1b4]
sub eax, 0xb3f01158
je 0x10006215
mov dword [ebp - 0x1ac], 0xc022a35c
jmp 0x10007c0e
mov dl, 1
mov eax, 0xbd9c224a
mov ecx, 0x8dddf600
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
sub edx, 0xffd01133
sub edx, 1
add edx, 0xffd01133
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, 0x5e5e816e
mov ecx, 0x9674df8f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x1002423c]
movss dword [ebp - 0x17c], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
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, 0x5e5e816e
mov ecx, 0xda1531e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov eax, dword [0x1007b784]
mov ecx, dword [0x1007b780]
mov edx, eax
sub edx, 0x5d9db722
sub edx, 1
add edx, 0x5d9db722
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, 0x6333e7c6
mov ecx, 0xdf2b2cba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x10024394]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [0x10024390]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x1ac], 0x410055a6
jmp 0x10007c0e
movss xmm0, dword [0x10024380]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1ac], 0x7b58e934
jmp 0x10007c0e
movss xmm0, dword [0x10024234]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10024230]
movss dword [ebp - 0x180], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
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, 0xb0a44d58
mov ecx, 0xfbe5fb77
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
sub edx, 0x9f8085aa
sub edx, 1
add edx, 0x9f8085aa
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, 0xabd0540e
mov ecx, 0x730cc3c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x1002436c]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1ac], 0x54ca7718
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x9f380f61
jmp 0x10007c0e
mov dl, 1
mov eax, 0x4cf9cbb4
mov ecx, 0xc987240a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
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, 0x7d56be35
mov ecx, 0x4520646b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x10024208]
movss dword [ebp - 0x184], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
add edx, 0xee7f8bdd
sub edx, 1
sub edx, 0xee7f8bdd
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, 0xf47e66fa
mov ecx, 0xae4478bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x4d257b49
jmp 0x10007c0e
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x184], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
add edx, 0xb6e561af
sub edx, 1
sub edx, 0xb6e561af
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, 0xda047927
mov ecx, 0xf5c61ba1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dl, 1
mov eax, 0x772d34c2
mov ecx, 0x7f8b876e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x10024340]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1ac], 0x5fab1382
jmp 0x10007c0e
movss xmm0, dword [0x100241f4]
movss dword [ebp - 0x184], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
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, 0x571d379b
mov ecx, 0xda93d559
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0xb22c4075
jmp 0x10007c0e
movss xmm0, dword [0x10024328]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1ac], 0x32a27b7d
jmp 0x10007c0e
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
add edx, 0xeb275642
sub edx, 1
sub edx, 0xeb275642
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, 0x5c8089d0
mov ecx, 0x812c24eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x100241f0]
movss dword [ebp - 0x188], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
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, 0x5c8089d0
mov ecx, 0x2263b5b3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
sub edx, 0xccd2bcec
sub edx, 1
add edx, 0xccd2bcec
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, 0x6c5019a1
mov ecx, 0xabba23c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x100241d8]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [0x100241d4]
movss dword [ebp - 0x18c], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
sub edx, 0xe3ce3f1b
sub edx, 1
add edx, 0xe3ce3f1b
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, 0x6c5019a1
mov ecx, 0x451ec43d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0xe2dffe17
jmp 0x10007c0e
movss xmm0, dword [0x10024304]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1ac], 0x700ba6f6
jmp 0x10007c0e
mov eax, dword [0x1007b784]
mov ecx, dword [0x1007b780]
mov edx, eax
sub edx, 0xbd8a4634
sub edx, 1
add edx, 0xbd8a4634
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, 0x87767c3a
mov ecx, 0x5aa2ef9e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0xc8294a2b
jmp 0x10007c0e
mov dl, 1
mov eax, 0xafe872c6
mov ecx, 0x45ec2be3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x100242ec]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1ac], 0xd3807b36
jmp 0x10007c0e
movss xmm0, dword [0x100242d4]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [0x100242d0]
movss dword [ebp - 0x190], xmm0
mov dword [ebp - 0x1ac], 0x733ace6f
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x19c04bf0
jmp 0x10007c0e
movss xmm0, dword [0x100241c4]
movss dword [ebp - 0x190], xmm0
mov eax, dword [0x1007b784]
mov ecx, dword [0x1007b780]
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, 0xd89f3103
mov ecx, 0x9aa4aadf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x11dc08ed
jmp 0x10007c0e
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
mov edx, ecx
sub edx, 0x74b397c1
sub edx, 1
add edx, 0x74b397c1
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, 0xe50dfbf6
mov ecx, 0x8f13ad24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x100241c0]
movss dword [ebp - 0x190], xmm0
mov ecx, dword [0x1007b784]
mov eax, dword [0x1007b780]
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, 0xe50dfbf6
mov ecx, 0xd501f0e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dl, 1
mov eax, 0x770ae58f
mov ecx, 0x610dc60f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dl, 1
mov eax, 0x70a86da2
mov ecx, 0x3978d5c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x100242a8]
movss dword [ebp - 0x194], xmm0
mov dl, 1
mov eax, 0x13188f8d
mov ecx, 0x2ea0f144
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dl, 1
mov eax, 0xad80d6cf
mov ecx, 0x42b923d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x10024290]
movss dword [ebp - 0x194], xmm0
mov dword [ebp - 0x1ac], 0x52fdfa38
jmp 0x10007c0e
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x194], xmm0
mov eax, dword [0x1007b784]
mov ecx, dword [0x1007b780]
mov edx, eax
sub edx, 0xcc3e37f0
sub edx, 1
add edx, 0xcc3e37f0
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, 0xee0fdc9a
mov ecx, 0x665da3f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x10024284]
movss dword [ebp - 0x194], xmm0
mov dword [ebp - 0x1ac], 0x74e5c7de
jmp 0x10007c0e
mov dl, 1
mov eax, 0x7408df42
mov ecx, 0x296c6617
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
movss xmm0, dword [0x10024250]
movss dword [ebp - 0x198], xmm0
mov dword [ebp - 0x1ac], 0x1dc9cad5
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0xb942029
jmp 0x10007c0e
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x19c], eax
lea eax, [ebp - 0x11c]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc
call fcn.10018540
add esp, 0xc
mov dword [ebp - 0x1ac], 0xe8fbd704
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0xe82f07c6
jmp 0x10007c0e
mov eax, dword [ebp - 0x1a8]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x1ac], 0x97b08273
jmp 0x10007c0e
mov eax, dword [0x1007b784]
mov ecx, dword [0x1007b780]
mov edx, eax
add edx, 0xddcb4b9d
sub edx, 1
sub edx, 0xddcb4b9d
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, 0x2aa71c6d
mov ecx, 0x75a65546
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x8d62add8
jmp 0x10007c0e
mov edx, dword [ebp - 0x140]
mov esi, dword [ebp - 0x13c]
mov eax, 0x9d97b238
mov ecx, 0x2fec05a9
cmp edx, esi
cmovl eax, ecx
mov dword [ebp - 0x1ac], eax
jmp 0x10007c0e
mov eax, dword [ebp - 0x1a8]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x174]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x1ac], 0xbf2cf4d7
jmp 0x10007c0e
movss xmm0, dword [0x10024234]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10024230]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1ac], 0xa08d0c8e
jmp 0x10007c0e
movss xmm0, dword [0x1002422c]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1ac], 0x730cc3c6
jmp 0x10007c0e
movss xmm0, dword [0x10024224]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1ac], 0xc1b9485e
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x3a2018e9
jmp 0x10007c0e
movss xmm0, dword [0x100241e8]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1ac], 0xc68941e5
jmp 0x10007c0e
movss xmm0, dword [0x100241e4]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1ac], 0x5baae82e
jmp 0x10007c0e
movss xmm0, dword [0x100241e0]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [0x100241dc]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1ac], 0x37f724c6
jmp 0x10007c0e
movss xmm0, dword [0x100241d0]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1ac], 0x291fb00b
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x5aa2ef9e
jmp 0x10007c0e
mov dword [ebp - 0x1ac], 0x1c157427
jmp 0x10007c0e
jmp 0x10001368