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, 0xa0
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa8], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xa4], 0xbc63f27e
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xac], eax
sub eax, 0x8366e1fe
je 0x1000326b
jmp 0x10001105
mov eax, dword [ebp - 0xac]
sub eax, 0x8476fb9b
je 0x10002fd3
jmp 0x1000111b
mov eax, dword [ebp - 0xac]
sub eax, 0x871c80ca
je 0x1000420e
jmp 0x10001131
mov eax, dword [ebp - 0xac]
sub eax, 0x8dccfe3a
je 0x10006a73
jmp 0x10001147
mov eax, dword [ebp - 0xac]
sub eax, 0x8e3f9037
je 0x10005fd4
jmp 0x1000115d
mov eax, dword [ebp - 0xac]
sub eax, 0x8e580f0f
je 0x10005985
jmp 0x10001173
mov eax, dword [ebp - 0xac]
sub eax, 0x8fc9c6c2
je 0x10002ea3
jmp 0x10001189
mov eax, dword [ebp - 0xac]
sub eax, 0x8ffae422
je 0x10006b8b
jmp 0x1000119f
mov eax, dword [ebp - 0xac]
sub eax, 0x909a5b2c
je 0x10003447
jmp 0x100011b5
mov eax, dword [ebp - 0xac]
sub eax, 0x917fa05e
je 0x10004aa5
jmp 0x100011cb
mov eax, dword [ebp - 0xac]
sub eax, 0x928f277d
je 0x100044ae
jmp 0x100011e1
mov eax, dword [ebp - 0xac]
sub eax, 0x953a9fec
je 0x1000375f
jmp 0x100011f7
mov eax, dword [ebp - 0xac]
sub eax, 0x964fece2
je 0x10005606
jmp 0x1000120d
mov eax, dword [ebp - 0xac]
sub eax, 0x96bfb42f
je 0x10006781
jmp 0x10001223
mov eax, dword [ebp - 0xac]
sub eax, 0x9894c855
je 0x100058ae
jmp 0x10001239
mov eax, dword [ebp - 0xac]
sub eax, 0x9898e43d
je 0x10006044
jmp 0x1000124f
mov eax, dword [ebp - 0xac]
sub eax, 0x99a15b0c
je 0x10002dca
jmp 0x10001265
mov eax, dword [ebp - 0xac]
sub eax, 0x9c502c26
je 0x1000581b
jmp 0x1000127b
mov eax, dword [ebp - 0xac]
sub eax, 0x9c806544
je 0x1000389e
jmp 0x10001291
mov eax, dword [ebp - 0xac]
sub eax, 0x9cc11253
je 0x10003eb5
jmp 0x100012a7
mov eax, dword [ebp - 0xac]
sub eax, 0x9cc508dc
je 0x10002e78
jmp 0x100012bd
mov eax, dword [ebp - 0xac]
sub eax, 0x9db9a359
je 0x10006d81
jmp 0x100012d3
mov eax, dword [ebp - 0xac]
sub eax, 0x9e7a8afa
je 0x10005cb6
jmp 0x100012e9
mov eax, dword [ebp - 0xac]
sub eax, 0x9e9a9c43
je 0x100057ca
jmp 0x100012ff
mov eax, dword [ebp - 0xac]
sub eax, 0x9ed08067
je 0x10002e87
jmp 0x10001315
mov eax, dword [ebp - 0xac]
sub eax, 0x9f9164f3
je 0x10005ba2
jmp 0x1000132b
mov eax, dword [ebp - 0xac]
sub eax, 0xa006a795
je 0x100062c7
jmp 0x10001341
mov eax, dword [ebp - 0xac]
sub eax, 0xa0ab46e7
je 0x100064ca
jmp 0x10001357
mov eax, dword [ebp - 0xac]
sub eax, 0xa1b2421d
je 0x100033d1
jmp 0x1000136d
mov eax, dword [ebp - 0xac]
sub eax, 0xa2e99458
je 0x10003e6d
jmp 0x10001383
mov eax, dword [ebp - 0xac]
sub eax, 0xa3e743e1
je 0x100044cb
jmp 0x10001399
mov eax, dword [ebp - 0xac]
sub eax, 0xa4246b6d
je 0x10004cb3
jmp 0x100013af
mov eax, dword [ebp - 0xac]
sub eax, 0xa46ea7a8
je 0x100061dc
jmp 0x100013c5
mov eax, dword [ebp - 0xac]
sub eax, 0xa47780ea
je 0x10003ff5
jmp 0x100013db
mov eax, dword [ebp - 0xac]
sub eax, 0xa4d3c1a1
je 0x100068fa
jmp 0x100013f1
mov eax, dword [ebp - 0xac]
sub eax, 0xa59442ea
je 0x100053e7
jmp 0x10001407
mov eax, dword [ebp - 0xac]
sub eax, 0xa63b7840
je 0x10006dd3
jmp 0x1000141d
mov eax, dword [ebp - 0xac]
sub eax, 0xa7783bb3
je 0x100036a1
jmp 0x10001433
mov eax, dword [ebp - 0xac]
sub eax, 0xa9aa335a
je 0x1000679a
jmp 0x10001449
mov eax, dword [ebp - 0xac]
sub eax, 0xabbc5cb4
je 0x10004d10
jmp 0x1000145f
mov eax, dword [ebp - 0xac]
sub eax, 0xac942b5b
je 0x10003e7c
jmp 0x10001475
mov eax, dword [ebp - 0xac]
sub eax, 0xad8ecdfe
je 0x10005258
jmp 0x1000148b
mov eax, dword [ebp - 0xac]
sub eax, 0xaf5384e5
je 0x100037e0
jmp 0x100014a1
mov eax, dword [ebp - 0xac]
sub eax, 0xafab8466
je 0x100038ef
jmp 0x100014b7
mov eax, dword [ebp - 0xac]
sub eax, 0xafb5e548
je 0x10005042
jmp 0x100014cd
mov eax, dword [ebp - 0xac]
sub eax, 0xb0a05a11
je 0x100065e1
jmp 0x100014e3
mov eax, dword [ebp - 0xac]
sub eax, 0xb0f53fb0
je 0x10006c35
jmp 0x100014f9
mov eax, dword [ebp - 0xac]
sub eax, 0xb1a4fc34
je 0x10005107
jmp 0x1000150f
mov eax, dword [ebp - 0xac]
sub eax, 0xb28935f4
je 0x10002e4d
jmp 0x10001525
mov eax, dword [ebp - 0xac]
sub eax, 0xb2b92c1b
je 0x100069f6
jmp 0x1000153b
mov eax, dword [ebp - 0xac]
sub eax, 0xb3994416
je 0x10004ce2
jmp 0x10001551
mov eax, dword [ebp - 0xac]
sub eax, 0xb4426f69
je 0x10006090
jmp 0x10001567
mov eax, dword [ebp - 0xac]
sub eax, 0xb468d341
je 0x10004259
jmp 0x1000157d
mov eax, dword [ebp - 0xac]
sub eax, 0xb4b37f2e
je 0x10005f45
jmp 0x10001593
mov eax, dword [ebp - 0xac]
sub eax, 0xb4b99dac
je 0x10004297
jmp 0x100015a9
mov eax, dword [ebp - 0xac]
sub eax, 0xb61bc98f
je 0x100043b9
jmp 0x100015bf
mov eax, dword [ebp - 0xac]
sub eax, 0xb7303afe
je 0x1000506e
jmp 0x100015d5
mov eax, dword [ebp - 0xac]
sub eax, 0xb7b4f4bc
je 0x10006772
jmp 0x100015eb
mov eax, dword [ebp - 0xac]
sub eax, 0xb7e48278
je 0x10003347
jmp 0x10001601
mov eax, dword [ebp - 0xac]
sub eax, 0xb874df86
je 0x10004da7
jmp 0x10001617
mov eax, dword [ebp - 0xac]
sub eax, 0xb875e95d
je 0x10006a92
jmp 0x1000162d
mov eax, dword [ebp - 0xac]
sub eax, 0xb8a1a4eb
je 0x10005f64
jmp 0x10001643
mov eax, dword [ebp - 0xac]
sub eax, 0xb9dd7afe
je 0x100032e7
jmp 0x10001659
mov eax, dword [ebp - 0xac]
sub eax, 0xbadb43e8
je 0x10004baa
jmp 0x1000166f
mov eax, dword [ebp - 0xac]
sub eax, 0xbba7d2f6
je 0x10003d30
movss xmm0, dword [0x10023224]
movss dword [ebp - 0x78], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x66a4eb28
sub edx, 1
sub edx, 0x66a4eb28
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, 0xd7da270a
mov ecx, 0xb28935f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x2f4d3570
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x9ed08067
jmp 0x10006ddd
movss xmm0, dword [0x1002339c]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa4], 0x8fc9c6c2
jmp 0x10006ddd
mov dl, 1
mov eax, 0x790d5e17
mov ecx, 0x6596b610
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x1002338c]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa4], 0xea1e150
jmp 0x10006ddd
movss xmm0, dword [0x10023374]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10023370]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa4], 0x79d200a5
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x75691a9e
jmp 0x10006ddd
movss xmm0, dword [0x10023218]
movss dword [ebp - 0x7c], xmm0
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x9bcd9b48
sub edx, 1
add edx, 0x9bcd9b48
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, 0xbfea1722
mov ecx, 0x4a6286d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x1e01f2ad
sub edx, 1
sub edx, 0x1e01f2ad
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, 0x4d7776f1
mov ecx, 0x909a5b2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x10023214]
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x71adc357
sub edx, 1
add edx, 0x71adc357
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, 0x4d7776f1
mov ecx, 0x72703b32
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x3ebcef92
sub edx, 1
add edx, 0x3ebcef92
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, 0xbbc7b253
mov ecx, 0xf308ebbd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x1002334c]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10023348]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa4], 0x1d242933
jmp 0x10006ddd
movss xmm0, dword [0x10023210]
movss dword [ebp - 0x7c], xmm0
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x7015a64a
sub edx, 1
add edx, 0x7015a64a
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, 0x23234d74
mov ecx, 0x6f527477
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0x3e711a00
sub edx, 1
sub edx, 0x3e711a00
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, 0x157b2440
mov ecx, 0xafab8466
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dl, 1
mov eax, 0x2a7505c1
mov ecx, 0x4cd30a9b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0xac942b5b
jmp 0x10006ddd
movss xmm0, dword [0x1002332c]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa4], 0x4fa66247
jmp 0x10006ddd
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x831a5fcd
sub edx, 1
sub edx, 0x831a5fcd
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, 0xbc8bfa3a
mov ecx, 0xc557e740
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dl, 1
mov eax, 0xa425ad0
mov ecx, 0x44606b6e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0xf70a760c
jmp 0x10006ddd
movss xmm0, dword [0x100232fc]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa4], 0xc201adb4
jmp 0x10006ddd
movss xmm0, dword [0x100232f4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa4], 0x196e50b8
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0xc745eb84
jmp 0x10006ddd
mov dl, 1
mov eax, 0xda0a8745
mov ecx, 0xa3e743e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0x169af248
mov ecx, 0xb26c8bf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x100232e8]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa4], 0x3df1101c
jmp 0x10006ddd
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0xa30d3517
sub edx, 1
sub edx, 0xa30d3517
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, 0x1949436e
mov ecx, 0x355755bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x100232e4]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100232e0]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa4], 0xb3994416
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0xe0e6194c
jmp 0x10006ddd
mov dl, 1
mov eax, 0xfe78dd30
mov ecx, 0x68e064ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x100232cc]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100232c8]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa4], 0x61dbd133
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x61c8ac9b
jmp 0x10006ddd
movss xmm0, dword [0x100232b4]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa4], 0x7a91d99c
jmp 0x10006ddd
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x931c7025
sub edx, 1
add edx, 0x931c7025
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, 0xeaf69bf0
mov ecx, 0x4049bd65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x6486fe56
sub edx, 1
add edx, 0x6486fe56
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, 0xb0f53fb0
mov ecx, 0xe299e4fa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dl, 1
mov eax, 0xe050ab7a
mov ecx, 0xbeea31e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0xcbf01897
sub edx, 1
sub edx, 0xcbf01897
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, 0x36e49bff
mov ecx, 0xbfd4e028
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0x14e945d1
sub edx, 1
sub edx, 0x14e945d1
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, 0x8209d5a
mov ecx, 0x9c502c26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x3e870f1d
sub edx, 1
add edx, 0x3e870f1d
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, 0x8209d5a
mov ecx, 0xea7ef56
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x10023288]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xa4], 0x2d3a51fd
jmp 0x10006ddd
mov dl, 1
mov eax, 0xfd583887
mov ecx, 0x446dc841
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dl, 1
mov eax, 0xd595dbba
mov ecx, 0x107d8683
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dl, 1
mov eax, 0x416eef35
mov ecx, 0x2d684812
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
movss xmm0, dword [0x10023234]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa4], 0xb8a1a4eb
jmp 0x10006ddd
movss xmm0, dword [0x10023230]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa4], 0xf4cd5170
jmp 0x10006ddd
movss xmm0, dword [0x10023190]
movss dword [ebp - 0x94], xmm0
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0xf621f4d3
sub edx, 1
sub edx, 0xf621f4d3
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, 0xfd1a266
mov ecx, 0x67fd4e05
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dl, 1
mov eax, 0x46717e0
mov ecx, 0x256f663f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa4], eax
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x46717e0
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x6c4bac3f
jmp 0x10006ddd
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 dword [ebp - 0x40], eax
mov dword [ebp - 0xa4], 0x47902791
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x94cde71
jmp 0x10006ddd
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
sub edx, 0x4b27a062
add edx, eax
add edx, 0x4b27a062
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x2c]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x40
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x4c]
mov byte [eax], cl
mov edx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
sub edx, 0xb1c00439
add edx, eax
add edx, 0xb1c00439
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
add ecx, 0xc0167ed
add ecx, eax
sub ecx, 0xc0167ed
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov eax, dword [eax + 8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10017240
add esp, 0xc
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov edx, dword [eax + 8]
mov esi, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov edi, dword [eax + 0xc]
xor eax, eax
sub eax, edi
sub esi, eax
mov eax, dword [ebp - 0x50]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x4c]
mov byte [eax], cl
mov dword [ebp - 0xa4], 0x59e22419
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x96bfb42f
jmp 0x10006ddd
mov eax, dword [ebp - 0x58]
mov ax, word [eax]
mov word [ebp - 0x22], ax
mov dword [ebp - 0xa4], 0xa9aa335a
jmp 0x10006ddd
mov cx, word [ebp - 0x22]
xor eax, eax
sub ax, 1
sub cx, ax
mov eax, dword [ebp - 0x58]
mov word [eax], cx
mov dword [ebp - 0xa4], 0x94cde71
jmp 0x10006ddd
movss xmm0, dword [0x10023220]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x1002321c]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa4], 0x14470405
jmp 0x10006ddd
movss xmm0, dword [0x100231fc]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa4], 0xc1e3a879
jmp 0x10006ddd
movss xmm0, dword [0x100231e8]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa4], 0x517aedec
jmp 0x10006ddd
movss xmm0, dword [0x100231e4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100231e0]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa4], 0xd54248c2
jmp 0x10006ddd
movss xmm0, dword [0x100231c0]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa4], 0xfd051c0d
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0xe299e4fa
jmp 0x10006ddd
mov ecx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov ecx, dword [ebp - 0xa0]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov edx, dword [eax + 0x3c]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov word [eax], 0
mov dword [ebp - 0xa4], 0x4ab4749d
jmp 0x10006ddd
mov dword [ebp - 0xa4], 0x7339773d
jmp 0x100010e9