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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x10078000]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x98], 0xf44a9a3a
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa0], eax
sub eax, 0x8014fcc1
je 0x100043c2
jmp 0x10001105
mov eax, dword [ebp - 0xa0]
sub eax, 0x8015f549
je 0x1000447b
jmp 0x1000111b
mov eax, dword [ebp - 0xa0]
sub eax, 0x80b75e91
je 0x10007420
jmp 0x10001131
mov eax, dword [ebp - 0xa0]
sub eax, 0x81764ec2
je 0x10006a22
jmp 0x10001147
mov eax, dword [ebp - 0xa0]
sub eax, 0x83d7e446
je 0x10004987
jmp 0x1000115d
mov eax, dword [ebp - 0xa0]
sub eax, 0x86da24a9
je 0x1000315c
jmp 0x10001173
mov eax, dword [ebp - 0xa0]
sub eax, 0x86e8ed3b
je 0x10004cac
jmp 0x10001189
mov eax, dword [ebp - 0xa0]
sub eax, 0x877f568d
je 0x10003efc
jmp 0x1000119f
mov eax, dword [ebp - 0xa0]
sub eax, 0x884caaad
je 0x100056b2
jmp 0x100011b5
mov eax, dword [ebp - 0xa0]
sub eax, 0x886b2782
je 0x10003fec
jmp 0x100011cb
mov eax, dword [ebp - 0xa0]
sub eax, 0x89a3bb97
je 0x10007192
jmp 0x100011e1
mov eax, dword [ebp - 0xa0]
sub eax, 0x89a3f8fe
je 0x10003789
jmp 0x100011f7
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a2fc59c
je 0x10004498
jmp 0x1000120d
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a339644
je 0x1000554c
jmp 0x10001223
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a81481f
je 0x100045ac
jmp 0x10001239
mov eax, dword [ebp - 0xa0]
sub eax, 0x8b658b61
je 0x10006c7f
jmp 0x1000124f
mov eax, dword [ebp - 0xa0]
sub eax, 0x8c69ff26
je 0x1000769c
jmp 0x10001265
mov eax, dword [ebp - 0xa0]
sub eax, 0x8d053919
je 0x10004ccb
jmp 0x1000127b
mov eax, dword [ebp - 0xa0]
sub eax, 0x8d460e23
je 0x10005302
jmp 0x10001291
mov eax, dword [ebp - 0xa0]
sub eax, 0x8d76cedd
je 0x100056a3
jmp 0x100012a7
mov eax, dword [ebp - 0xa0]
sub eax, 0x8dbb1ff6
je 0x10006262
jmp 0x100012bd
mov eax, dword [ebp - 0xa0]
sub eax, 0x8e7aa3f5
je 0x100048d0
jmp 0x100012d3
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f07def0
je 0x1000580c
jmp 0x100012e9
mov eax, dword [ebp - 0xa0]
sub eax, 0x8ff47298
je 0x100077d4
jmp 0x100012ff
mov eax, dword [ebp - 0xa0]
sub eax, 0x908d89ea
je 0x10005925
jmp 0x10001315
mov eax, dword [ebp - 0xa0]
sub eax, 0x910dda8e
je 0x10003bf2
jmp 0x1000132b
mov eax, dword [ebp - 0xa0]
sub eax, 0x917de8ea
je 0x1000429c
jmp 0x10001341
mov eax, dword [ebp - 0xa0]
sub eax, 0x924c4ecc
je 0x10003e67
jmp 0x10001357
mov eax, dword [ebp - 0xa0]
sub eax, 0x9461ad4d
je 0x10004da9
jmp 0x1000136d
mov eax, dword [ebp - 0xa0]
sub eax, 0x949bc0c9
je 0x10005c1f
jmp 0x10001383
mov eax, dword [ebp - 0xa0]
sub eax, 0x952f9df9
je 0x10003d1e
jmp 0x10001399
mov eax, dword [ebp - 0xa0]
sub eax, 0x96722883
je 0x10004921
jmp 0x100013af
mov eax, dword [ebp - 0xa0]
sub eax, 0x967c3dcb
je 0x10007183
jmp 0x100013c5
mov eax, dword [ebp - 0xa0]
sub eax, 0x970bc9fd
je 0x100073f2
jmp 0x100013db
mov eax, dword [ebp - 0xa0]
sub eax, 0x994390a8
je 0x10005e26
jmp 0x100013f1
mov eax, dword [ebp - 0xa0]
sub eax, 0x995e06ea
je 0x1000561d
jmp 0x10001407
mov eax, dword [ebp - 0xa0]
sub eax, 0x9976f490
je 0x1000601f
jmp 0x1000141d
mov eax, dword [ebp - 0xa0]
sub eax, 0x998def38
je 0x10005c68
jmp 0x10001433
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a05c85b
je 0x10003864
jmp 0x10001449
mov eax, dword [ebp - 0xa0]
sub eax, 0x9acf4c0c
je 0x100043e1
jmp 0x1000145f
mov eax, dword [ebp - 0xa0]
sub eax, 0x9c1f9876
je 0x10004767
jmp 0x10001475
mov eax, dword [ebp - 0xa0]
sub eax, 0x9c9f0da5
je 0x10004052
jmp 0x1000148b
mov eax, dword [ebp - 0xa0]
sub eax, 0x9d677ac8
je 0x10007594
jmp 0x100014a1
mov eax, dword [ebp - 0xa0]
sub eax, 0x9db630f6
je 0x10006587
jmp 0x100014b7
mov eax, dword [ebp - 0xa0]
sub eax, 0x9dd67439
je 0x10003651
jmp 0x100014cd
mov eax, dword [ebp - 0xa0]
sub eax, 0x9e4db43e
je 0x100071e3
jmp 0x100014e3
mov eax, dword [ebp - 0xa0]
sub eax, 0x9ed16645
je 0x10006133
jmp 0x100014f9
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f016c69
je 0x1000335b
jmp 0x1000150f
mov eax, dword [ebp - 0xa0]
sub eax, 0x9fc4b241
je 0x10005dac
jmp 0x10001525
mov eax, dword [ebp - 0xa0]
sub eax, 0xa017ebed
je 0x100051b7
jmp 0x1000153b
mov eax, dword [ebp - 0xa0]
sub eax, 0xa0449b6f
je 0x10006d6a
jmp 0x10001551
mov eax, dword [ebp - 0xa0]
sub eax, 0xa2287391
je 0x100049a6
jmp 0x10001567
mov eax, dword [ebp - 0xa0]
sub eax, 0xa27e4d84
je 0x10003e39
jmp 0x1000157d
mov eax, dword [ebp - 0xa0]
sub eax, 0xa2b1da4c
je 0x100059aa
jmp 0x10001593
mov eax, dword [ebp - 0xa0]
sub eax, 0xa2e4800f
je 0x100039b1
jmp 0x100015a9
mov eax, dword [ebp - 0xa0]
sub eax, 0xa3ce6bb2
je 0x10004b04
jmp 0x100015bf
mov eax, dword [ebp - 0xa0]
sub eax, 0xa5121b44
je 0x1000652f
jmp 0x100015d5
mov eax, dword [ebp - 0xa0]
sub eax, 0xa683bbb6
je 0x10006785
jmp 0x100015eb
mov eax, dword [ebp - 0xa0]
sub eax, 0xa76d9b68
je 0x100073a5
jmp 0x10001601
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8ddfaa5
je 0x100040ef
jmp 0x10001617
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8e4b0b6
je 0x10006bf5
jmp 0x1000162d
mov eax, dword [ebp - 0xa0]
sub eax, 0xa98defb7
je 0x1000356a
jmp 0x10001643
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9ad7c95
je 0x10003de0
jmp 0x10001659
mov eax, dword [ebp - 0xa0]
sub eax, 0xaa6b9da9
je 0x1000574b
jmp 0x1000166f
mov eax, dword [ebp - 0xa0]
sub eax, 0xaad57537
je 0x10006879
movss xmm0, dword [0x10024398]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10024394]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x98], 0x46f96b12
jmp 0x10007807
mov dl, 1
mov eax, 0x4bc547b
mov ecx, 0x4756d4f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
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, 0xda4a5dc2
mov ecx, 0xed791393
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x1002435c]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x98], 0x4bf09e5e
jmp 0x10007807
movss xmm0, dword [0x10024350]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x98], 0x4467df57
jmp 0x10007807
mov dl, 1
mov eax, 0x2641d5eb
mov ecx, 0xabf0ee45
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x10024344]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x98], 0x515c5364
jmp 0x10007807
movss xmm0, dword [0x10024340]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x1002433c]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x98], 0xcd526fca
jmp 0x10007807
mov dword [ebp - 0x98], 0x3bb0e62b
jmp 0x10007807
movss xmm0, dword [0x10024224]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
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, 0x70fc2ef3
mov ecx, 0xa27e4d84
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0xb2fc041e
jmp 0x10007807
movss xmm0, dword [0x1002432c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0x245511b3
jmp 0x10007807
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
mov edx, ecx
sub edx, 0x6ef7ae5d
sub edx, 1
add edx, 0x6ef7ae5d
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, 0x6c127157
mov ecx, 0x5f74b017
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dl, 1
mov eax, 0xfeed0791
mov ecx, 0x6a7d69ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x10024220]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x1002421c]
movss dword [ebp - 0x84], xmm0
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
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, 0xb8d30d08
mov ecx, 0xac075676
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0xfeed0791
jmp 0x10007807
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10024210]
movss dword [ebp - 0x84], xmm0
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
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, 0x6267d2b8
mov ecx, 0xe6043ca9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x10024310]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0x9acf4c0c
jmp 0x10007807
movss xmm0, dword [0x1002430c]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x10024308]
movss dword [ebp - 0x88], xmm0
mov dl, 1
mov eax, 0x40e2b947
mov ecx, 0xde6546d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dl, 1
mov eax, 0x672e21a4
mov ecx, 0x8a2fc59c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100242f8]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xc53d0ede
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
mov edx, eax
add edx, 0x337b3c98
sub edx, 1
sub edx, 0x337b3c98
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, 0x399dd1f3
mov ecx, 0xbfd208bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0x7a21c73b
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
mov edx, eax
add edx, 0xd333b143
sub edx, 1
sub edx, 0xd333b143
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, 0x14578371
mov ecx, 0x96722883
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
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, 0x14578371
mov ecx, 0x67e2669a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100242e0]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xa2287391
jmp 0x10007807
movss xmm0, dword [0x100242dc]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xba9e9aa9
jmp 0x10007807
movss xmm0, dword [0x100241f8]
movss dword [ebp - 0x8c], xmm0
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
mov edx, eax
add edx, 0x63c9fd01
sub edx, 1
sub edx, 0x63c9fd01
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, 0xb34761f3
mov ecx, 0xd2b1f96f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100242d0]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0x8d053919
jmp 0x10007807
mov dl, 1
mov eax, 0x1036b985
mov ecx, 0xc789eec9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100242cc]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0x1036b985
jmp 0x10007807
mov dl, 1
mov eax, 0xe0e21b07
mov ecx, 0x2ddd5a3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100241e4]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100241e0]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
mov edx, eax
sub edx, 0xc9d2744
sub edx, 1
add edx, 0xc9d2744
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, 0x3713b60f
mov ecx, 0x41e25d87
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100242b0]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0x54791be9
jmp 0x10007807
movss xmm0, dword [0x100241d4]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
mov edx, ecx
sub edx, 0xb2ff1a91
sub edx, 1
add edx, 0xb2ff1a91
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, 0x5b5ec3e4
mov ecx, 0x8d76cedd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0x884caaad
jmp 0x10007807
movss xmm0, dword [0x100242a8]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0x23ad7e1d
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
mov edx, eax
add edx, 0x29792280
sub edx, 1
sub edx, 0x29792280
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, 0x9d677ac8
mov ecx, 0xf81c7d1a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dl, 1
mov eax, 0xbd9cb3bf
mov ecx, 0xe1d4f154
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0xbc161d6b
jmp 0x10007807
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
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, 0x30540e63
mov ecx, 0x7e866213
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
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, 0xdfc1265
mov ecx, 0x998def38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x100241bc]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100241b8]
movss dword [ebp - 0x94], xmm0
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
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, 0xdfc1265
mov ecx, 0xf1dd0f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
movss xmm0, dword [0x10024284]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xc767ee45
jmp 0x10007807
movss xmm0, dword [0x10024278]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x76d5fd36
jmp 0x10007807
mov dword [ebp - 0x98], 0x57c8e367
jmp 0x10007807
mov dword [ebp - 0x98], 0x95124ce
jmp 0x10007807
movss xmm0, dword [0x1002426c]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x538710f5
jmp 0x10007807
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
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, 0x684aaf86
mov ecx, 0x9db630f6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0x198cd125
jmp 0x10007807
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024194]
movss dword [eax], xmm0
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
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, 0x16831c97
mov ecx, 0xfb77f094
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov eax, dword [0x10079348]
mov ecx, dword [0x10079344]
mov edx, eax
sub edx, 0xfe0e97aa
sub edx, 1
add edx, 0xfe0e97aa
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, 0x10da51a
mov ecx, 0x17ee7957
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov eax, dword [ebp - 0x5c]
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 dword [ebp - 0x30], eax
mov dword [ebp - 0x98], 0xea50e970
jmp 0x10007807
mov ecx, dword [0x10079348]
mov eax, dword [0x10079344]
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, 0x6dbdc66d
mov ecx, 0x6bed44c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007807
mov dword [ebp - 0x98], 0x9e4db43e
jmp 0x10007807
mov dword [ebp - 0x98], 0x2cb69a14
jmp 0x10007807
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x98], 0xdbccb576
jmp 0x10007807
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017bc0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movss xmm0, dword [0x1002420c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xf69e44ea
jmp 0x10007807
movss xmm0, dword [0x10024204]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xcd0cb95f
jmp 0x10007807
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100241fc]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0x3a549f69
jmp 0x10007807
movss xmm0, dword [0x100241d0]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0xf81c7d1a
jmp 0x10007807
movss xmm0, dword [0x100241ac]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xaefb01a
jmp 0x10007807
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov word [eax], 0
mov dword [ebp - 0x98], 0x198d1538
jmp 0x10007807
jmp 0x100010e9