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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xa4
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa8], eax
mov eax, dword [0x1007a000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0xa4], 0x8a538ce2
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xac], eax
sub eax, 0x817e4c27
je 0x100064ad
jmp 0x10001124
mov eax, dword [ebp - 0xac]
sub eax, 0x81d2dfa8
je 0x10007b6b
jmp 0x1000113a
mov eax, dword [ebp - 0xac]
sub eax, 0x82432d9e
je 0x10007ea1
jmp 0x10001150
mov eax, dword [ebp - 0xac]
sub eax, 0x83696528
je 0x100037e9
jmp 0x10001166
mov eax, dword [ebp - 0xac]
sub eax, 0x83a906f7
je 0x10006044
jmp 0x1000117c
mov eax, dword [ebp - 0xac]
sub eax, 0x842c001e
je 0x10005ab2
jmp 0x10001192
mov eax, dword [ebp - 0xac]
sub eax, 0x867d0b72
je 0x10007c23
jmp 0x100011a8
mov eax, dword [ebp - 0xac]
sub eax, 0x86e653fa
je 0x10008132
jmp 0x100011be
mov eax, dword [ebp - 0xac]
sub eax, 0x8720c1cb
je 0x100061ed
jmp 0x100011d4
mov eax, dword [ebp - 0xac]
sub eax, 0x889344e7
je 0x10005d17
jmp 0x100011ea
mov eax, dword [ebp - 0xac]
sub eax, 0x88a7ca07
je 0x10006bfc
jmp 0x10001200
mov eax, dword [ebp - 0xac]
sub eax, 0x88aac1db
je 0x10003c02
jmp 0x10001216
mov eax, dword [ebp - 0xac]
sub eax, 0x8942ea50
je 0x10008355
jmp 0x1000122c
mov eax, dword [ebp - 0xac]
sub eax, 0x897e3932
je 0x100064ce
jmp 0x10001242
mov eax, dword [ebp - 0xac]
sub eax, 0x89d6327c
je 0x100058e1
jmp 0x10001258
mov eax, dword [ebp - 0xac]
sub eax, 0x8a1c28cd
je 0x100045b3
jmp 0x1000126e
mov eax, dword [ebp - 0xac]
sub eax, 0x8a538ce2
je 0x10003137
jmp 0x10001284
mov eax, dword [ebp - 0xac]
sub eax, 0x8aad7ec2
je 0x10004fed
jmp 0x1000129a
mov eax, dword [ebp - 0xac]
sub eax, 0x8b165c9c
je 0x10004c8d
jmp 0x100012b0
mov eax, dword [ebp - 0xac]
sub eax, 0x8bad235c
je 0x100037f8
jmp 0x100012c6
mov eax, dword [ebp - 0xac]
sub eax, 0x8bcafb80
je 0x10006e26
jmp 0x100012dc
mov eax, dword [ebp - 0xac]
sub eax, 0x8e2538f7
je 0x100036b9
jmp 0x100012f2
mov eax, dword [ebp - 0xac]
sub eax, 0x8e2f95bc
je 0x100031ad
jmp 0x10001308
mov eax, dword [ebp - 0xac]
sub eax, 0x8ec864a9
je 0x1000689c
jmp 0x1000131e
mov eax, dword [ebp - 0xac]
sub eax, 0x8f7f7de2
je 0x10007f64
jmp 0x10001334
mov eax, dword [ebp - 0xac]
sub eax, 0x9010112f
je 0x100060d9
jmp 0x1000134a
mov eax, dword [ebp - 0xac]
sub eax, 0x90fbc662
je 0x10005f1f
jmp 0x10001360
mov eax, dword [ebp - 0xac]
sub eax, 0x92049bea
je 0x100038d6
jmp 0x10001376
mov eax, dword [ebp - 0xac]
sub eax, 0x93ee8d1c
je 0x10003ace
jmp 0x1000138c
mov eax, dword [ebp - 0xac]
sub eax, 0x946d8f51
je 0x100080f6
jmp 0x100013a2
mov eax, dword [ebp - 0xac]
sub eax, 0x9655f36e
je 0x10007acb
jmp 0x100013b8
mov eax, dword [ebp - 0xac]
sub eax, 0x969cf8c5
je 0x100059d0
jmp 0x100013ce
mov eax, dword [ebp - 0xac]
sub eax, 0x9717bfa0
je 0x10004106
jmp 0x100013e4
mov eax, dword [ebp - 0xac]
sub eax, 0x97c0beff
je 0x10005678
jmp 0x100013fa
mov eax, dword [ebp - 0xac]
sub eax, 0x98f085d2
je 0x10007174
jmp 0x10001410
mov eax, dword [ebp - 0xac]
sub eax, 0x99bbfcc6
je 0x10007ee3
jmp 0x10001426
mov eax, dword [ebp - 0xac]
sub eax, 0x99d78724
je 0x10005e52
jmp 0x1000143c
mov eax, dword [ebp - 0xac]
sub eax, 0x9adff3ea
je 0x10003bc4
jmp 0x10001452
mov eax, dword [ebp - 0xac]
sub eax, 0x9b1c038f
je 0x100042f6
jmp 0x10001468
mov eax, dword [ebp - 0xac]
sub eax, 0x9c5e2d4a
je 0x100042d9
jmp 0x1000147e
mov eax, dword [ebp - 0xac]
sub eax, 0x9cb6fdb9
je 0x1000672a
jmp 0x10001494
mov eax, dword [ebp - 0xac]
sub eax, 0x9d113fd1
je 0x10004af2
jmp 0x100014aa
mov eax, dword [ebp - 0xac]
sub eax, 0x9d20af09
je 0x10005cf6
jmp 0x100014c0
mov eax, dword [ebp - 0xac]
sub eax, 0x9d6c3f68
je 0x10004e47
jmp 0x100014d6
mov eax, dword [ebp - 0xac]
sub eax, 0x9f49dc62
je 0x1000478c
jmp 0x100014ec
mov eax, dword [ebp - 0xac]
sub eax, 0xa0d4a17b
je 0x1000762e
jmp 0x10001502
mov eax, dword [ebp - 0xac]
sub eax, 0xa159fe72
je 0x10006ed7
jmp 0x10001518
mov eax, dword [ebp - 0xac]
sub eax, 0xa2bec850
je 0x10007e2f
jmp 0x1000152e
mov eax, dword [ebp - 0xac]
sub eax, 0xa466e8a3
je 0x10003e88
jmp 0x10001544
mov eax, dword [ebp - 0xac]
sub eax, 0xa4a3c23e
je 0x10005394
jmp 0x1000155a
mov eax, dword [ebp - 0xac]
sub eax, 0xa55d94a1
je 0x10008018
jmp 0x10001570
mov eax, dword [ebp - 0xac]
sub eax, 0xa5736c24
je 0x100034f5
jmp 0x10001586
mov eax, dword [ebp - 0xac]
sub eax, 0xa5a2c116
je 0x10004410
jmp 0x1000159c
mov eax, dword [ebp - 0xac]
sub eax, 0xa81e006f
je 0x10004220
jmp 0x100015b2
mov eax, dword [ebp - 0xac]
sub eax, 0xa8de997b
je 0x10006913
jmp 0x100015c8
mov eax, dword [ebp - 0xac]
sub eax, 0xa8e7434b
je 0x10007d0b
jmp 0x100015de
mov eax, dword [ebp - 0xac]
sub eax, 0xa91294fa
je 0x1000498b
jmp 0x100015f4
mov eax, dword [ebp - 0xac]
sub eax, 0xa923239d
je 0x100039b4
jmp 0x1000160a
mov eax, dword [ebp - 0xac]
sub eax, 0xa98c4ac8
je 0x10007309
jmp 0x10001620
mov eax, dword [ebp - 0xac]
sub eax, 0xa9ff5692
je 0x10003335
jmp 0x10001636
mov eax, dword [ebp - 0xac]
sub eax, 0xaab7a4ff
je 0x10004a4a
jmp 0x1000164c
mov eax, dword [ebp - 0xac]
sub eax, 0xab61212b
je 0x100043e1
jmp 0x10001662
mov eax, dword [ebp - 0xac]
sub eax, 0xadb05016
je 0x10005ebc
jmp 0x10001678
mov eax, dword [ebp - 0xac]
sub eax, 0xadd11be5
je 0x10007c42
jmp 0x1000168e
mov eax, dword [ebp - 0xac]
sub eax, 0xade84b2d
je 0x10004123
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
mov edx, ecx
sub edx, 0x45cc1758
sub edx, 1
add edx, 0x45cc1758
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, 0x5bc7ea72
mov ecx, 0x8e2f95bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
push eax
mov eax, esp
mov dword [ebp - 0x90], eax
push eax
mov eax, esp
mov dword [ebp - 0x8c], eax
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
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, 0x5bc7ea72
mov ecx, 0xc2fb9efe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
movss xmm0, dword [0x10025228]
movss dword [ebp - 0x9c], xmm0
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
add edx, 0xce0230ee
sub edx, 1
sub edx, 0xce0230ee
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, 0xc158a1dd
mov ecx, 0x6f866196
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
movss xmm0, dword [0x10025394]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xa4], 0x37d31f09
jmp 0x10008384
mov dl, 1
mov eax, 0x8bad235c
mov ecx, 0x75db262e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dword [ebp - 0xa4], 0x8bad235c
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
add edx, 0xad92cb0a
sub edx, 1
sub edx, 0xad92cb0a
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, 0x867d0b72
mov ecx, 0x32f3489e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dl, 1
mov eax, 0x6ff03b45
mov ecx, 0x4666f0aa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
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, 0x25a30745
mov ecx, 0x36ab69a2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
movss xmm0, dword [0x10025384]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xa4], 0xb4b6ed50
jmp 0x10008384
mov dword [ebp - 0xa4], 0x3af6427b
jmp 0x10008384
movss xmm0, dword [0x10025378]
movss dword [ebp - 0xa0], xmm0
mov dl, 1
mov eax, 0x3732b24d
mov ecx, 0x423d0bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
mov edx, ecx
sub edx, 0xd25ebc79
sub edx, 1
add edx, 0xd25ebc79
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, 0x3f2e4f9f
mov ecx, 0x5fd8ff3d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dl, 1
mov eax, 0xa81e006f
mov ecx, 0xade84b2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
movss xmm0, dword [0x10025364]
movss dword [ebp - 0xa0], xmm0
mov dword [ebp - 0xa4], 0x23d4530a
jmp 0x10008384
mov dl, 1
mov eax, 0x76febabe
mov ecx, 0x9b1c038f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
movss xmm0, dword [0x10025360]
movss dword [ebp - 0xa0], xmm0
mov dword [ebp - 0xa4], 0x76ac6cdf
jmp 0x10008384
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10025344]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x8a1c28cd
mov ecx, 0xa5a2c116
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
sub edx, 0xaa44ac10
sub edx, 1
add edx, 0xaa44ac10
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, 0x44aa301
mov ecx, 0x57c6ef0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
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, 0xe7119904
mov ecx, 0x40db17e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10025340]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0xec15101f
jmp 0x10008384
mov dword [ebp - 0xa4], 0xb5ba21e5
jmp 0x10008384
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x100251e8]
movss dword [eax], xmm0
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
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, 0x32083262
mov ecx, 0x21ea5488
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
sub edx, 0xda06e381
sub edx, 1
add edx, 0xda06e381
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, 0xa2bec850
mov ecx, 0x78e87b32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002532c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025328]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x27eb257a
jmp 0x10008384
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025314]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x318070fc
jmp 0x10008384
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10025300]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100252fc]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x6110290d
jmp 0x10008384
mov dl, 1
mov eax, 0x76d8447c
mov ecx, 0x7e6ffca7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
mov edx, ecx
add edx, 0x5cd58e4a
sub edx, 1
sub edx, 0x5cd58e4a
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, 0x721b35c5
mov ecx, 0x57d4bd4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dword [ebp - 0xa4], 0xc03d7a11
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100252c4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100252c0]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x7202ea2d
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100252ac]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0xdf6fdd9d
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100252a4]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x889344e7
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100252a0]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x1a4de3df
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10025298]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x2d1765d5
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100251b4]
movss dword [eax], xmm0
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
add edx, 0xff3ecf90
sub edx, 1
sub edx, 0xff3ecf90
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, 0x12b2bf2
mov ecx, 0x90fbc662
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dword [ebp - 0xa4], 0x7d064d68
jmp 0x10008384
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10025290]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x57f87919
jmp 0x10008384
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
mov edx, ecx
add edx, 0x215812d5
sub edx, 1
sub edx, 0x215812d5
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, 0xe3344304
mov ecx, 0xff2bb22b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
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, 0x1cbb39ce
mov ecx, 0xcfff81c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10025260]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x897e3932
jmp 0x10008384
mov dl, 1
mov eax, 0x71d47e83
mov ecx, 0xd489dee7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025258]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x5c75d1b
mov ecx, 0x40914b89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dl, 1
mov eax, 0xb21d22a2
mov ecx, 0x3134d784
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
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, 0xd6754570
mov ecx, 0xcfcaa285
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
mov edx, ecx
sub edx, 0x9a616c2b
sub edx, 1
add edx, 0x9a616c2b
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, 0x86e653fa
mov ecx, 0x467b890f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dl, 1
mov eax, 0xba537955
mov ecx, 0x6def5058
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025190]
movss dword [eax], xmm0
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
sub edx, 0x348e48e7
sub edx, 1
add edx, 0x348e48e7
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, 0xba0865ba
mov ecx, 0x36fe579
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x68]
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 - 0x64]
mov dword [eax], ecx
mov dword [ebp - 0xa4], 0x79c4d402
jmp 0x10008384
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
add edx, 0xf0646eae
sub edx, 1
sub edx, 0xf0646eae
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, 0x2913e987
mov ecx, 0x1f0269e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [0x1007b340]
mov ecx, dword [0x1007b33c]
mov edx, eax
sub edx, 0x2cb775e0
sub edx, 1
add edx, 0x2cb775e0
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, 0x105dfe50
mov ecx, 0x7101c8d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1007b340]
mov eax, dword [0x1007b33c]
mov edx, ecx
sub edx, 0x7f088fd6
sub edx, 1
add edx, 0x7f088fd6
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, 0x8942ea50
mov ecx, 0x81d2dfa8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10008384
mov dword [ebp - 0xa4], 0x4d2f12bc
jmp 0x10008384
movss xmm0, dword [0x10025220]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xa4], 0x32f3489e
jmp 0x10008384
movss xmm0, dword [0x1002521c]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xa4], 0x19cd4c6d
jmp 0x10008384
mov dword [ebp - 0xa4], 0x4a2b83cd
jmp 0x10008384
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x100251e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x100251e0]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x78e87b32
jmp 0x10008384
mov dword [ebp - 0xa4], 0x51fccd10
jmp 0x10008384
mov dword [ebp - 0xa4], 0x26c4a0e1
jmp 0x10008384
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100251c4]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0x7463773d
jmp 0x10008384
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100251b0]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0xd5d17e9
jmp 0x10008384
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025198]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025194]
movss dword [eax], xmm0
mov dword [ebp - 0xa4], 0xc20dee02
jmp 0x10008384
mov dword [ebp - 0xa4], 0x467b890f
jmp 0x10008384
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0xa4], 0x9655f36e
jmp 0x10001108