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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xa4
mov eax, dword [ebp + 8]
mov dword [ebp - 0xac], eax
mov eax, dword [0x1007a200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xa8], 0x646a2fda
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0xb0], eax
sub eax, 0x80980ab6
je 0x10003c80
jmp 0x100011f5
mov eax, dword [ebp - 0xb0]
sub eax, 0x835e619a
je 0x10007f81
jmp 0x1000120b
mov eax, dword [ebp - 0xb0]
sub eax, 0x83e76a89
je 0x10007039
jmp 0x10001221
mov eax, dword [ebp - 0xb0]
sub eax, 0x84da63f8
je 0x10006854
jmp 0x10001237
mov eax, dword [ebp - 0xb0]
sub eax, 0x85023b55
je 0x10003654
jmp 0x1000124d
mov eax, dword [ebp - 0xb0]
sub eax, 0x855596de
je 0x10007997
jmp 0x10001263
mov eax, dword [ebp - 0xb0]
sub eax, 0x85d057f0
je 0x10006bf1
jmp 0x10001279
mov eax, dword [ebp - 0xb0]
sub eax, 0x8623c15b
je 0x10007a45
jmp 0x1000128f
mov eax, dword [ebp - 0xb0]
sub eax, 0x87764fb0
je 0x10005777
jmp 0x100012a5
mov eax, dword [ebp - 0xb0]
sub eax, 0x87c62b29
je 0x10007f90
jmp 0x100012bb
mov eax, dword [ebp - 0xb0]
sub eax, 0x8895b29e
je 0x10003d70
jmp 0x100012d1
mov eax, dword [ebp - 0xb0]
sub eax, 0x89f98b5f
je 0x10006ef5
jmp 0x100012e7
mov eax, dword [ebp - 0xb0]
sub eax, 0x8a9c523a
je 0x10005640
jmp 0x100012fd
mov eax, dword [ebp - 0xb0]
sub eax, 0x8aad0395
je 0x10003f5e
jmp 0x10001313
mov eax, dword [ebp - 0xb0]
sub eax, 0x8abfffcc
je 0x10007145
jmp 0x10001329
mov eax, dword [ebp - 0xb0]
sub eax, 0x8ad20ac8
je 0x10007e49
jmp 0x1000133f
mov eax, dword [ebp - 0xb0]
sub eax, 0x8ba63d80
je 0x10007b2f
jmp 0x10001355
mov eax, dword [ebp - 0xb0]
sub eax, 0x8bb339f5
je 0x1000370b
jmp 0x1000136b
mov eax, dword [ebp - 0xb0]
sub eax, 0x8bcab8e6
je 0x10008053
jmp 0x10001381
mov eax, dword [ebp - 0xb0]
sub eax, 0x8bcabb81
je 0x100049b6
jmp 0x10001397
mov eax, dword [ebp - 0xb0]
sub eax, 0x8c76b2a5
je 0x10003ba3
jmp 0x100013ad
mov eax, dword [ebp - 0xb0]
sub eax, 0x8c80e004
je 0x100038e6
jmp 0x100013c3
mov eax, dword [ebp - 0xb0]
sub eax, 0x8d37f3ed
je 0x10006fcb
jmp 0x100013d9
mov eax, dword [ebp - 0xb0]
sub eax, 0x8d44e323
je 0x10005a85
jmp 0x100013ef
mov eax, dword [ebp - 0xb0]
sub eax, 0x8d6279fc
je 0x1000353a
jmp 0x10001405
mov eax, dword [ebp - 0xb0]
sub eax, 0x8dfe2b2f
je 0x1000772a
jmp 0x1000141b
mov eax, dword [ebp - 0xb0]
sub eax, 0x8f14b216
je 0x1000386e
jmp 0x10001431
mov eax, dword [ebp - 0xb0]
sub eax, 0x8f463739
je 0x10005114
jmp 0x10001447
mov eax, dword [ebp - 0xb0]
sub eax, 0x90ee71a2
je 0x100048c1
jmp 0x1000145d
mov eax, dword [ebp - 0xb0]
sub eax, 0x90f18453
je 0x1000659e
jmp 0x10001473
mov eax, dword [ebp - 0xb0]
sub eax, 0x9105fe8b
je 0x10005cb5
jmp 0x10001489
mov eax, dword [ebp - 0xb0]
sub eax, 0x915716ae
je 0x100044a0
jmp 0x1000149f
mov eax, dword [ebp - 0xb0]
sub eax, 0x91db8990
je 0x10005fed
jmp 0x100014b5
mov eax, dword [ebp - 0xb0]
sub eax, 0x92cc54d6
je 0x100066a6
jmp 0x100014cb
mov eax, dword [ebp - 0xb0]
sub eax, 0x92f5a098
je 0x10007376
jmp 0x100014e1
mov eax, dword [ebp - 0xb0]
sub eax, 0x938c94db
je 0x100039bc
jmp 0x100014f7
mov eax, dword [ebp - 0xb0]
sub eax, 0x94d9b217
je 0x10003625
jmp 0x1000150d
mov eax, dword [ebp - 0xb0]
sub eax, 0x95c64607
je 0x10005819
jmp 0x10001523
mov eax, dword [ebp - 0xb0]
sub eax, 0x968f6e29
je 0x10003ac4
jmp 0x10001539
mov eax, dword [ebp - 0xb0]
sub eax, 0x969abe0f
je 0x10004f1d
jmp 0x1000154f
mov eax, dword [ebp - 0xb0]
sub eax, 0x9765e4c9
je 0x10004cbe
jmp 0x10001565
mov eax, dword [ebp - 0xb0]
sub eax, 0x97acc32e
je 0x10004c2b
jmp 0x1000157b
mov eax, dword [ebp - 0xb0]
sub eax, 0x9805972e
je 0x10007b7b
jmp 0x10001591
mov eax, dword [ebp - 0xb0]
sub eax, 0x9a0af85d
je 0x100044bf
jmp 0x100015a7
mov eax, dword [ebp - 0xb0]
sub eax, 0x9aa46a19
je 0x10004021
jmp 0x100015bd
mov eax, dword [ebp - 0xb0]
sub eax, 0x9bd263cd
je 0x100059fd
jmp 0x100015d3
mov eax, dword [ebp - 0xb0]
sub eax, 0x9be42543
je 0x10005123
jmp 0x100015e9
mov eax, dword [ebp - 0xb0]
sub eax, 0x9de12d2b
je 0x10005d35
jmp 0x100015ff
mov eax, dword [ebp - 0xb0]
sub eax, 0x9e353c10
je 0x1000465c
jmp 0x10001615
mov eax, dword [ebp - 0xb0]
sub eax, 0x9e423921
je 0x10007af1
jmp 0x1000162b
mov eax, dword [ebp - 0xb0]
sub eax, 0xa04a3c0c
je 0x1000538d
jmp 0x10001641
mov eax, dword [ebp - 0xb0]
sub eax, 0xa04ba726
je 0x1000657d
jmp 0x10001657
mov eax, dword [ebp - 0xb0]
sub eax, 0xa1c93684
je 0x100070d0
jmp 0x1000166d
mov eax, dword [ebp - 0xb0]
sub eax, 0xa354fd26
je 0x10004d3e
jmp 0x10001683
mov eax, dword [ebp - 0xb0]
sub eax, 0xa48fe262
je 0x10006335
jmp 0x10001699
mov eax, dword [ebp - 0xb0]
sub eax, 0xa5068809
je 0x1000335f
jmp 0x100016af
mov eax, dword [ebp - 0xb0]
sub eax, 0xa54c3096
je 0x10005ca6
jmp 0x100016c5
mov eax, dword [ebp - 0xb0]
sub eax, 0xa78bd477
je 0x10006112
jmp 0x100016db
mov eax, dword [ebp - 0xb0]
sub eax, 0xa8f360ce
je 0x100062f7
jmp 0x100016f1
mov eax, dword [ebp - 0xb0]
sub eax, 0xa967b898
je 0x10005610
jmp 0x10001707
mov eax, dword [ebp - 0xb0]
sub eax, 0xaaee0155
je 0x10005f54
jmp 0x1000171d
mov eax, dword [ebp - 0xb0]
sub eax, 0xaafae6e5
je 0x10004bfd
jmp 0x10001733
mov eax, dword [ebp - 0xb0]
sub eax, 0xab6a42a9
je 0x100051b8
jmp 0x10001749
mov eax, dword [ebp - 0xb0]
sub eax, 0xac6d1daa
je 0x100077f3
jmp 0x1000175f
mov eax, dword [ebp - 0xb0]
sub eax, 0xac77d2f3
je 0x10004d2f
mov dword [ebp - 0xa8], 0xfcf61df0
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xb32da5cd
jmp 0x1000822e
movss xmm0, dword [0x100243a0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x1002439c]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa8], 0x85023b55
jmp 0x1000822e
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0x6bb11100
mov ecx, 0x26e89def
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x12d5f358
jmp 0x1000822e
movss xmm0, dword [0x10024234]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x10024230]
movss dword [ebp - 0x98], xmm0
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0x9805972e
mov ecx, 0x3f0779a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xf7acdbf8
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xcf0a3aa1
jmp 0x1000822e
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
sub edx, 0x5f50c11c
sub edx, 1
add edx, 0x5f50c11c
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, 0x1336a6e
mov ecx, 0x2c2caf8f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xc82bbf9
jmp 0x1000822e
movss xmm0, dword [0x10024394]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa8], 0x2d637403
jmp 0x1000822e
movss xmm0, dword [0x10024220]
movss dword [ebp - 0x9c], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x6ca495b3
sub edx, 1
add edx, 0x6ca495b3
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, 0xda208086
mov ecx, 0xcab96641
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
movss xmm0, dword [0x10024378]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xa8], 0x66c03c21
jmp 0x1000822e
movss xmm0, dword [0x10024218]
movss dword [ebp - 0x9c], xmm0
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
add edx, 0xe0145a0a
sub edx, 1
sub edx, 0xe0145a0a
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, 0x3708a399
mov ecx, 0xdb41989d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
movss xmm0, dword [0x10024340]
movss dword [ebp - 0xa0], xmm0
mov dword [ebp - 0xa8], 0x9a0af85d
jmp 0x1000822e
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x2f719acf
sub edx, 1
add edx, 0x2f719acf
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, 0xd1629590
mov ecx, 0xf233455d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
movss xmm0, dword [0x1002433c]
movss dword [ebp - 0xa0], xmm0
mov dword [ebp - 0xa8], 0x4f3ffec
jmp 0x1000822e
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x34b2cb19
sub edx, 1
add edx, 0x34b2cb19
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, 0xf8922790
mov ecx, 0xcfdc3661
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dl, 1
mov eax, 0x54684f1f
mov ecx, 0x2bd6d93f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x221a597e
jmp 0x1000822e
mov dl, 1
mov eax, 0xe9d6fb76
mov ecx, 0xf9b3d40b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
movss xmm0, dword [0x100241f8]
movss dword [ebp - 0xa4], xmm0
movss xmm0, dword [0x100241f4]
movss dword [ebp - 0xa4], xmm0
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
add edx, 0x2a27fe9d
sub edx, 1
sub edx, 0x2a27fe9d
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, 0xd080bcff
mov ecx, 0xac77d2f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xe9d6fb76
jmp 0x1000822e
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0x2de26aa6
mov ecx, 0xe0033821
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x9be42543
jmp 0x1000822e
movss xmm0, dword [0x100242f8]
movss dword [ebp - 0xa4], xmm0
mov dword [ebp - 0xa8], 0xdc8a367a
jmp 0x1000822e
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100241e8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100241e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100241e0]
movss dword [eax], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0xf57eba25
mov ecx, 0x7e344ca2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dl, 1
mov eax, 0xc01c7537
mov ecx, 0xf2c4e2e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xe83c45f2
jmp 0x1000822e
mov dl, 1
mov eax, 0x434d28bf
mov ecx, 0x9fedb37
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
sub edx, 0x83fed5c9
sub edx, 1
add edx, 0x83fed5c9
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, 0x5ca674d9
mov ecx, 0x182d3bd5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dl, 1
mov eax, 0xef422c49
mov ecx, 0xdddf9872
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100241c8]
movss dword [eax], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
add edx, 0x4a76ff15
sub edx, 1
sub edx, 0x4a76ff15
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, 0x1d556a93
mov ecx, 0x8d44e323
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dl, 1
mov eax, 0x37fc2e5e
mov ecx, 0x658d1f27
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x9105fe8b
jmp 0x1000822e
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100242bc]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0x4437a21c
jmp 0x1000822e
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100242b0]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0xf6c9d4c3
jmp 0x1000822e
mov dl, 1
mov eax, 0xe05bf31d
mov ecx, 0xf56877b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
mov edx, eax
sub edx, 0x9801c15
sub edx, 1
add edx, 0x9801c15
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, 0x835e619a
mov ecx, 0xe0224667
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x85b2bb40
sub edx, 1
add edx, 0x85b2bb40
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, 0x87c62b29
mov ecx, 0x9802ade
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002427c]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0x43219599
jmp 0x1000822e
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0x1f94cf77
mov ecx, 0x7bafbddb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002426c]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0x90f18453
jmp 0x1000822e
mov dl, 1
mov eax, 0xc391714c
mov ecx, 0x6f49fc0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xb8bb32ed
jmp 0x1000822e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024258]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0xc127a99d
jmp 0x1000822e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024248]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0x5303c5d4
jmp 0x1000822e
mov dword [ebp - 0xa8], 0xcf350bbc
jmp 0x1000822e
mov dl, 1
mov eax, 0x79122b1d
mov ecx, 0x19b4c6c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024190]
movss dword [eax], xmm0
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
add edx, 0xcc505685
sub edx, 1
sub edx, 0xcc505685
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, 0x516b4091
mov ecx, 0xeebf19cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024244]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0x79122b1d
jmp 0x1000822e
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0xe4318a27
mov ecx, 0xce9f0c4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x6c]
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 - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x35], al
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
mov edx, ecx
sub edx, 0x7c26d66d
sub edx, 1
add edx, 0x7c26d66d
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, 0xb2dddc2b
mov ecx, 0x113ec2b8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x58]
movzx eax, word [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
movzx eax, word [eax + 6]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x1007b584]
mov eax, dword [0x1007b580]
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, 0x10890339
mov ecx, 0xfb859fc4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov ecx, dword [ebp - 0x20]
sub ecx, 0x269686b6
add ecx, 0x18
add ecx, 0x269686b6
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
movzx eax, word [eax + 0x14]
sub ecx, 0x220a7cf4
add ecx, eax
add ecx, 0x220a7cf4
mov eax, dword [ebp - 0x58]
movzx eax, word [eax]
imul edx, eax, 0x28
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x54]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x100247f0
call fcn.1001af40
add esp, 8
mov edx, eax
mov eax, 0x533ad429
mov ecx, 0xd2aadb07
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
mov eax, dword [ebp - 0x58]
mov ax, word [eax]
mov word [ebp - 0x12], ax
mov dword [ebp - 0xa8], 0xebafebd9
jmp 0x1000822e
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x1007b584]
mov ecx, dword [0x1007b580]
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, 0xdbd1601a
mov ecx, 0x7c3a3829
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa8], eax
jmp 0x1000822e
movss xmm0, dword [0x10024240]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa8], 0xd29ac8d5
jmp 0x1000822e
movss xmm0, dword [0x10024238]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa8], 0xfc6ea3dc
jmp 0x1000822e
movss xmm0, dword [0x10024234]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x10024230]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa8], 0x8f14b216
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x5c3cfe10
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x91db8990
jmp 0x1000822e
mov dword [ebp - 0xa8], 0x9802ade
jmp 0x1000822e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100241a4]
movss dword [eax], xmm0
mov dword [ebp - 0xa8], 0x5301e4c
jmp 0x1000822e
jmp 0x100011d9