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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x1006c400]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x94], 0x11b4cf1c
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
sub eax, 0x807b1323
je 0x10003eb7
jmp 0x10001254
mov eax, dword [ebp - 0x9c]
sub eax, 0x83ee0485
je 0x10003d1f
jmp 0x1000126a
mov eax, dword [ebp - 0x9c]
sub eax, 0x84d717a3
je 0x100069d5
jmp 0x10001280
mov eax, dword [ebp - 0x9c]
sub eax, 0x85a961d0
je 0x10003268
jmp 0x10001296
mov eax, dword [ebp - 0x9c]
sub eax, 0x86de7184
je 0x10006bc2
jmp 0x100012ac
mov eax, dword [ebp - 0x9c]
sub eax, 0x8a214a7c
je 0x10004313
jmp 0x100012c2
mov eax, dword [ebp - 0x9c]
sub eax, 0x8b3fe60d
je 0x10003b34
jmp 0x100012d8
mov eax, dword [ebp - 0x9c]
sub eax, 0x8caefe5b
je 0x10003e63
jmp 0x100012ee
mov eax, dword [ebp - 0x9c]
sub eax, 0x8dabfbe8
je 0x100049ff
jmp 0x10001304
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e01ade2
je 0x10004d49
jmp 0x1000131a
mov eax, dword [ebp - 0x9c]
sub eax, 0x8fdd1f2e
je 0x10004a9c
jmp 0x10001330
mov eax, dword [ebp - 0x9c]
sub eax, 0x912a6a96
je 0x100061a4
jmp 0x10001346
mov eax, dword [ebp - 0x9c]
sub eax, 0x92ce6c85
je 0x100055f9
jmp 0x1000135c
mov eax, dword [ebp - 0x9c]
sub eax, 0x9399e6ea
je 0x100066ed
jmp 0x10001372
mov eax, dword [ebp - 0x9c]
sub eax, 0x93a92676
je 0x1000681e
jmp 0x10001388
mov eax, dword [ebp - 0x9c]
sub eax, 0x941dd2fa
je 0x1000556a
jmp 0x1000139e
mov eax, dword [ebp - 0x9c]
sub eax, 0x9430dbcd
je 0x1000533d
jmp 0x100013b4
mov eax, dword [ebp - 0x9c]
sub eax, 0x94794acd
je 0x100041da
jmp 0x100013ca
mov eax, dword [ebp - 0x9c]
sub eax, 0x9575d40c
je 0x100042d7
jmp 0x100013e0
mov eax, dword [ebp - 0x9c]
sub eax, 0x959cc19b
je 0x100050dd
jmp 0x100013f6
mov eax, dword [ebp - 0x9c]
sub eax, 0x9632d5c0
je 0x10005153
jmp 0x1000140c
mov eax, dword [ebp - 0x9c]
sub eax, 0x966722c2
je 0x1000419e
jmp 0x10001422
mov eax, dword [ebp - 0x9c]
sub eax, 0x967e2d5d
je 0x10004f4b
jmp 0x10001438
mov eax, dword [ebp - 0x9c]
sub eax, 0x968bab64
je 0x10003d03
jmp 0x1000144e
mov eax, dword [ebp - 0x9c]
sub eax, 0x96cb1d1d
je 0x1000689b
jmp 0x10001464
mov eax, dword [ebp - 0x9c]
sub eax, 0x9921f886
je 0x10006222
jmp 0x1000147a
mov eax, dword [ebp - 0x9c]
sub eax, 0x9985f322
je 0x10006950
jmp 0x10001490
mov eax, dword [ebp - 0x9c]
sub eax, 0x9a98b63c
je 0x10003433
jmp 0x100014a6
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b0b0d31
je 0x10006377
jmp 0x100014bc
mov eax, dword [ebp - 0x9c]
sub eax, 0x9deec764
je 0x1000452c
jmp 0x100014d2
mov eax, dword [ebp - 0x9c]
sub eax, 0x9e9d010d
je 0x10005bf2
jmp 0x100014e8
mov eax, dword [ebp - 0x9c]
sub eax, 0x9ecdc643
je 0x10005af0
jmp 0x100014fe
mov eax, dword [ebp - 0x9c]
sub eax, 0x9fdb35c7
je 0x10004d2b
jmp 0x10001514
mov eax, dword [ebp - 0x9c]
sub eax, 0xa136b896
je 0x100036dc
jmp 0x1000152a
mov eax, dword [ebp - 0x9c]
sub eax, 0xa144d98a
je 0x1000363d
jmp 0x10001540
mov eax, dword [ebp - 0x9c]
sub eax, 0xa3c6ddaf
je 0x10006119
jmp 0x10001556
mov eax, dword [ebp - 0x9c]
sub eax, 0xa3d75f85
je 0x10006997
jmp 0x1000156c
mov eax, dword [ebp - 0x9c]
sub eax, 0xa3f77ac0
je 0x10005667
jmp 0x10001582
mov eax, dword [ebp - 0x9c]
sub eax, 0xa44fed88
je 0x10006a04
jmp 0x10001598
mov eax, dword [ebp - 0x9c]
sub eax, 0xa4d3e34e
je 0x10003367
jmp 0x100015ae
mov eax, dword [ebp - 0x9c]
sub eax, 0xa57c7011
je 0x100049e2
jmp 0x100015c4
mov eax, dword [ebp - 0x9c]
sub eax, 0xa58c4814
je 0x100051cd
jmp 0x100015da
mov eax, dword [ebp - 0x9c]
sub eax, 0xa842105b
je 0x10005729
jmp 0x100015f0
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8b22e54
je 0x10006adc
jmp 0x10001606
mov eax, dword [ebp - 0x9c]
sub eax, 0xa932d235
je 0x1000540c
jmp 0x1000161c
mov eax, dword [ebp - 0x9c]
sub eax, 0xa96a782e
je 0x10005972
jmp 0x10001632
mov eax, dword [ebp - 0x9c]
sub eax, 0xa9b90bc1
je 0x10006870
jmp 0x10001648
mov eax, dword [ebp - 0x9c]
sub eax, 0xaa941cd8
je 0x100032b9
jmp 0x1000165e
mov eax, dword [ebp - 0x9c]
sub eax, 0xaaba798e
je 0x10005684
jmp 0x10001674
mov eax, dword [ebp - 0x9c]
sub eax, 0xab3bda96
je 0x10005fcb
jmp 0x1000168a
mov eax, dword [ebp - 0x9c]
sub eax, 0xaba7127f
je 0x100046ac
jmp 0x100016a0
mov eax, dword [ebp - 0x9c]
sub eax, 0xabed10f8
je 0x10004955
jmp 0x100016b6
mov eax, dword [ebp - 0x9c]
sub eax, 0xac19c892
je 0x10006c58
jmp 0x100016cc
mov eax, dword [ebp - 0x9c]
sub eax, 0xacba9753
je 0x100040a3
jmp 0x100016e2
mov eax, dword [ebp - 0x9c]
sub eax, 0xad402461
je 0x10004b72
jmp 0x100016f8
mov eax, dword [ebp - 0x9c]
sub eax, 0xad869f8e
je 0x10005945
jmp 0x1000170e
mov eax, dword [ebp - 0x9c]
sub eax, 0xaee99424
je 0x10005a1b
jmp 0x10001724
mov eax, dword [ebp - 0x9c]
sub eax, 0xaf36d2e9
je 0x1000628b
jmp 0x1000173a
mov eax, dword [ebp - 0x9c]
sub eax, 0xaf8ec191
je 0x10006a40
jmp 0x10001750
mov eax, dword [ebp - 0x9c]
sub eax, 0xafcc882f
je 0x100049d3
jmp 0x10001766
mov eax, dword [ebp - 0x9c]
sub eax, 0xb01ed7b0
je 0x10006301
jmp 0x1000177c
mov eax, dword [ebp - 0x9c]
sub eax, 0xb14a7fc5
je 0x1000531e
jmp 0x10001792
mov eax, dword [ebp - 0x9c]
sub eax, 0xb35be850
je 0x100034b8
jmp 0x100017a8
mov eax, dword [ebp - 0x9c]
sub eax, 0xb55f9a8e
je 0x10004588
jmp 0x100017be
mov eax, dword [ebp - 0x9c]
sub eax, 0xb74dbb5f
je 0x1000590a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
mov edx, eax
add edx, 0x351895db
sub edx, 1
sub edx, 0x351895db
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, 0x96cb1d1d
mov ecx, 0xaa941cd8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x100241fc]
movss dword [ebp - 0x78], xmm0
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
sub edx, 0x2aa1e360
sub edx, 1
add edx, 0x2aa1e360
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, 0x96cb1d1d
mov ecx, 0x34ee267b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
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, 0x4e7a0cdb
mov ecx, 0xc899bad6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dword [ebp - 0x94], 0xf49d89ed
jmp 0x10006d2a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
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, 0x279b296
mov ecx, 0x7c1f8eda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x100241f4]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x100241f0]
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
add edx, 0x724b993c
sub edx, 1
sub edx, 0x724b993c
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, 0x328ea8a8
mov ecx, 0x12af181
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x10024380]
movss dword [ebp - 0x7c], xmm0
mov dl, 1
mov eax, 0xf2d69fd7
mov ecx, 0xdcab6b73
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dl, 1
mov eax, 0xeb92c156
mov ecx, 0x25b45f19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x10024338]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0x83ee0485
jmp 0x10006d2a
movss xmm0, dword [0x10024334]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0x491751f2
jmp 0x10006d2a
movss xmm0, dword [0x10024324]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0xf44e7faf
jmp 0x10006d2a
mov dl, 1
mov eax, 0xf4c1e2b6
mov ecx, 0xd68a755d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
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, 0x431f427c
mov ecx, 0x1c448912
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x100242f8]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xc7b20dd6
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
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, 0x84d717a3
mov ecx, 0x4db4f630
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x100242f4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xf4ea4349
jmp 0x10006d2a
movss xmm0, dword [0x100242f0]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100242ec]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x29694661
jmp 0x10006d2a
movss xmm0, dword [0x100242dc]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xc0bf698b
jmp 0x10006d2a
movss xmm0, dword [0x100242d0]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100242cc]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xc423ab61
jmp 0x10006d2a
mov dl, 1
mov eax, 0x4b995b32
mov ecx, 0x2a1cfc27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x100241cc]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
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, 0xaf8ec191
mov ecx, 0xafcc882f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dword [ebp - 0x94], 0xa57c7011
jmp 0x10006d2a
mov dl, 1
mov eax, 0xbb9d6cb7
mov ecx, 0x8dabfbe8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x100242a4]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100242a0]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xe3d28b44
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
add edx, 0x8d5da866
sub edx, 1
sub edx, 0x8d5da866
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, 0xdcdebc35
mov ecx, 0xc3128bbb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x100241c8]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100241c4]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100241c0]
movss dword [ebp - 0x8c], xmm0
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
sub edx, 0xd07911e2
sub edx, 1
add edx, 0xd07911e2
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, 0xbdc37ba5
mov ecx, 0x7d4552fe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dword [ebp - 0x94], 0x5c020c4f
jmp 0x10006d2a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
mov edx, eax
add edx, 0x847e2226
sub edx, 1
sub edx, 0x847e2226
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, 0xa8b22e54
mov ecx, 0xc24daac1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
sub edx, 0xe496f084
sub edx, 1
add edx, 0xe496f084
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, 0x2d01b3e7
mov ecx, 0x32ff8d39
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
add edx, 0xabf125eb
sub edx, 1
sub edx, 0xabf125eb
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, 0xdc840bc4
mov ecx, 0x9632d5c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dl, 1
mov eax, 0x25d3ca3d
mov ecx, 0xe66ab79c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dl, 1
mov eax, 0x368fbd6d
mov ecx, 0x43688609
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x10024270]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0x9430dbcd
jmp 0x10006d2a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
mov edx, eax
sub edx, 0xf2d5daf1
sub edx, 1
add edx, 0xf2d5daf1
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, 0x629d2dec
mov ecx, 0xc4f2df56
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dword [ebp - 0x94], 0xd57117b1
jmp 0x10006d2a
movss xmm0, dword [0x1002424c]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0xe943d715
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
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, 0xe640c705
mov ecx, 0xa3f77ac0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dl, 1
mov eax, 0xe0f5d002
mov ecx, 0xaaba798e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
movss xmm0, dword [0x10024244]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x10024240]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0x20396066
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
sub edx, 0x8262a656
sub edx, 1
add edx, 0x8262a656
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, 0x42e4d70a
mov ecx, 0xeb955f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024224]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024220]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xa96a782e
jmp 0x10006d2a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
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, 0xdadc90e5
mov ecx, 0xdf97f7c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
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, 0x86de7184
mov ecx, 0x595a16dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dl, 1
mov eax, 0x6bbc2de0
mov ecx, 0x70cdf281
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x1002421c]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x6bbc2de0
jmp 0x10006d2a
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x94], 0xcd897149
jmp 0x10006d2a
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 [0x1006d748]
mov ecx, dword [0x1006d744]
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, 0xac19c892
mov ecx, 0x912a6a96
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dword [ebp - 0x94], 0xcf63b904
jmp 0x10006d2a
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x1006d748]
mov ecx, dword [0x1006d744]
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, 0xe6c01085
mov ecx, 0xc5ae0c50
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
add edx, 0xb0cc9c3
sub edx, 1
sub edx, 0xb0cc9c3
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, 0xf62b118a
mov ecx, 0xb01ed7b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov ecx, dword [0x1006d748]
mov eax, dword [0x1006d744]
mov edx, ecx
sub edx, 0xd4801511
sub edx, 1
add edx, 0xd4801511
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, 0xf62b118a
mov ecx, 0x9b0b0d31
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006d2a
mov dword [ebp - 0x94], 0x93a92676
jmp 0x10006d2a
mov eax, dword [ebp - 0x44]
mov cx, word [ebp - 0xe]
mov word [eax], cx
mov dword [ebp - 0x94], 0xcb2a87cc
jmp 0x10006d2a
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017710
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x94], 0x40591839
jmp 0x10006d2a
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x100241fc]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x94], 0xaa941cd8
jmp 0x10006d2a
mov dword [ebp - 0x94], 0x6da2ea03
jmp 0x10006d2a
movss xmm0, dword [0x100241dc]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x13526d8b
jmp 0x10006d2a
movss xmm0, dword [0x100241d4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100241d0]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x4db4f630
jmp 0x10006d2a
mov dword [ebp - 0x94], 0x448f79e7
jmp 0x10006d2a
movss xmm0, dword [0x100241cc]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xabed10f8
jmp 0x10006d2a
movss xmm0, dword [0x100241b4]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0xc24daac1
jmp 0x10006d2a
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100241a0]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x595a16dc
jmp 0x10006d2a
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 dword [ebp - 0x94], 0xa3c6ddaf
jmp 0x10006d2a
jmp 0x10001238