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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x9c
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x9c], 0x7c07206c
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x8026ecc5
je 0x10004056
jmp 0x10001104
mov eax, dword [ebp - 0xa4]
sub eax, 0x808aefc3
je 0x10005dab
jmp 0x1000111a
mov eax, dword [ebp - 0xa4]
sub eax, 0x811c34ce
je 0x10005395
jmp 0x10001130
mov eax, dword [ebp - 0xa4]
sub eax, 0x81457197
je 0x10003f2e
jmp 0x10001146
mov eax, dword [ebp - 0xa4]
sub eax, 0x8191f98b
je 0x10007566
jmp 0x1000115c
mov eax, dword [ebp - 0xa4]
sub eax, 0x81f3c864
je 0x10003eb4
jmp 0x10001172
mov eax, dword [ebp - 0xa4]
sub eax, 0x82ed0bb3
je 0x10004e3a
jmp 0x10001188
mov eax, dword [ebp - 0xa4]
sub eax, 0x84a54ad0
je 0x10003b79
jmp 0x1000119e
mov eax, dword [ebp - 0xa4]
sub eax, 0x867b44bd
je 0x10006ba1
jmp 0x100011b4
mov eax, dword [ebp - 0xa4]
sub eax, 0x86a9405d
je 0x100059fb
jmp 0x100011ca
mov eax, dword [ebp - 0xa4]
sub eax, 0x8899a5d3
je 0x10004bd7
jmp 0x100011e0
mov eax, dword [ebp - 0xa4]
sub eax, 0x88b768f7
je 0x1000420c
jmp 0x100011f6
mov eax, dword [ebp - 0xa4]
sub eax, 0x88bc02ff
je 0x10003953
jmp 0x1000120c
mov eax, dword [ebp - 0xa4]
sub eax, 0x88ddae54
je 0x10006891
jmp 0x10001222
mov eax, dword [ebp - 0xa4]
sub eax, 0x89559d7a
je 0x10004383
jmp 0x10001238
mov eax, dword [ebp - 0xa4]
sub eax, 0x8adcd4d6
je 0x1000555c
jmp 0x1000124e
mov eax, dword [ebp - 0xa4]
sub eax, 0x8bfae5fd
je 0x10006c9c
jmp 0x10001264
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d1e3722
je 0x10003ed3
jmp 0x1000127a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8e281838
je 0x100045bd
jmp 0x10001290
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f6d9768
je 0x10007b42
jmp 0x100012a6
mov eax, dword [ebp - 0xa4]
sub eax, 0x8faebfe7
je 0x100063c6
jmp 0x100012bc
mov eax, dword [ebp - 0xa4]
sub eax, 0x8fb27eee
je 0x10007ba2
jmp 0x100012d2
mov eax, dword [ebp - 0xa4]
sub eax, 0x90573be4
je 0x100061df
jmp 0x100012e8
mov eax, dword [ebp - 0xa4]
sub eax, 0x90ead853
je 0x10005c92
jmp 0x100012fe
mov eax, dword [ebp - 0xa4]
sub eax, 0x915c8540
je 0x100046bc
jmp 0x10001314
mov eax, dword [ebp - 0xa4]
sub eax, 0x917f47d6
je 0x10006d5c
jmp 0x1000132a
mov eax, dword [ebp - 0xa4]
sub eax, 0x918fd385
je 0x100039c1
jmp 0x10001340
mov eax, dword [ebp - 0xa4]
sub eax, 0x928e60e3
je 0x10006538
jmp 0x10001356
mov eax, dword [ebp - 0xa4]
sub eax, 0x92af587d
je 0x100056f6
jmp 0x1000136c
mov eax, dword [ebp - 0xa4]
sub eax, 0x93827799
je 0x1000797d
jmp 0x10001382
mov eax, dword [ebp - 0xa4]
sub eax, 0x93d54d01
je 0x1000584c
jmp 0x10001398
mov eax, dword [ebp - 0xa4]
sub eax, 0x93e494b3
je 0x10006943
jmp 0x100013ae
mov eax, dword [ebp - 0xa4]
sub eax, 0x93f2985d
je 0x10005140
jmp 0x100013c4
mov eax, dword [ebp - 0xa4]
sub eax, 0x94411f8b
je 0x100052af
jmp 0x100013da
mov eax, dword [ebp - 0xa4]
sub eax, 0x9498ee72
je 0x10006589
jmp 0x100013f0
mov eax, dword [ebp - 0xa4]
sub eax, 0x95859546
je 0x10003ea5
jmp 0x10001406
mov eax, dword [ebp - 0xa4]
sub eax, 0x960cfc2a
je 0x10003016
jmp 0x1000141c
mov eax, dword [ebp - 0xa4]
sub eax, 0x9626caf9
je 0x10007865
jmp 0x10001432
mov eax, dword [ebp - 0xa4]
sub eax, 0x964bfcbe
je 0x10007731
jmp 0x10001448
mov eax, dword [ebp - 0xa4]
sub eax, 0x96bf099e
je 0x10007a7f
jmp 0x1000145e
mov eax, dword [ebp - 0xa4]
sub eax, 0x97fec969
je 0x10007846
jmp 0x10001474
mov eax, dword [ebp - 0xa4]
sub eax, 0x99603504
je 0x10003651
jmp 0x1000148a
mov eax, dword [ebp - 0xa4]
sub eax, 0x99c02eb0
je 0x10003bb7
jmp 0x100014a0
mov eax, dword [ebp - 0xa4]
sub eax, 0x99c3f7d5
je 0x100041bb
jmp 0x100014b6
mov eax, dword [ebp - 0xa4]
sub eax, 0x9a3f401f
je 0x100078c2
jmp 0x100014cc
mov eax, dword [ebp - 0xa4]
sub eax, 0x9af0cf46
je 0x10007910
jmp 0x100014e2
mov eax, dword [ebp - 0xa4]
sub eax, 0x9bd2f7f8
je 0x1000384e
jmp 0x100014f8
mov eax, dword [ebp - 0xa4]
sub eax, 0x9cc6b8da
je 0x100066fb
jmp 0x1000150e
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d06aaf0
je 0x100050e3
jmp 0x10001524
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e8ec6cb
je 0x10005bc2
jmp 0x1000153a
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ea8ea5f
je 0x100040c3
jmp 0x10001550
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f2d747e
je 0x1000473c
jmp 0x10001566
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f604746
je 0x10007422
jmp 0x1000157c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa3a69d8a
je 0x10004b67
jmp 0x10001592
mov eax, dword [ebp - 0xa4]
sub eax, 0xa4acbcaf
je 0x10003486
jmp 0x100015a8
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5251200
je 0x10005102
jmp 0x100015be
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5b001d6
je 0x100054c9
jmp 0x100015d4
mov eax, dword [ebp - 0xa4]
sub eax, 0xa6508547
je 0x10004a45
jmp 0x100015ea
mov eax, dword [ebp - 0xa4]
sub eax, 0xa704e44a
je 0x100034ee
jmp 0x10001600
mov eax, dword [ebp - 0xa4]
sub eax, 0xa722b296
je 0x100076e4
jmp 0x10001616
mov eax, dword [ebp - 0xa4]
sub eax, 0xa80d8b4f
je 0x10003243
jmp 0x1000162c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa8a82f0d
je 0x1000498e
jmp 0x10001642
mov eax, dword [ebp - 0xa4]
sub eax, 0xa9c8aaf6
je 0x1000760b
jmp 0x10001658
mov eax, dword [ebp - 0xa4]
sub eax, 0xaa8abd6e
je 0x1000502c
jmp 0x1000166e
mov eax, dword [ebp - 0xa4]
sub eax, 0xab76eae9
je 0x10005aa9
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
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, 0x20b87fe8
mov ecx, 0xca957a92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x10023248]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
add edx, 0x89b0627d
sub edx, 1
sub edx, 0x89b0627d
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, 0xe428763a
mov ecx, 0x7a6fd958
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x100233ac]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0x1bc2f7f0
jmp 0x10007c24
movss xmm0, dword [0x1002323c]
movss dword [ebp - 0x84], xmm0
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
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, 0xa9c8aaf6
mov ecx, 0x1bb3ae2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dl, 1
mov eax, 0xbd631836
mov ecx, 0xea90d2bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0x67944fae
sub edx, 1
add edx, 0x67944fae
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, 0x54c7205a
mov ecx, 0x7350ec4e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
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, 0xd89b7a8e
mov ecx, 0x918fd385
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x1002322c]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x10023228]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
mov edx, ecx
sub edx, 0xc245c59a
sub edx, 1
add edx, 0xc245c59a
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, 0xd89b7a8e
mov ecx, 0xc82628cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x1002338c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0xf4f6707b
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
add edx, 0x1c32eb2a
sub edx, 1
sub edx, 0x1c32eb2a
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, 0x54cf004a
mov ecx, 0xb1f696e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dword [ebp - 0x9c], 0x81f3c864
jmp 0x10007c24
movss xmm0, dword [0x10023378]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0x8d1e3722
jmp 0x10007c24
mov dl, 1
mov eax, 0x81457197
mov ecx, 0xc2d673bb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x1002336c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0xb14a66d7
jmp 0x10007c24
movss xmm0, dword [0x10023368]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x10023364]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0xbbf0f1a1
jmp 0x10007c24
movss xmm0, dword [0x10023358]
movss dword [ebp - 0x8c], xmm0
mov dl, 1
mov eax, 0x79478e7e
mov ecx, 0x2624307d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
add edx, 0xb117bf00
sub edx, 1
sub edx, 0xb117bf00
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, 0x964bfcbe
mov ecx, 0x88b768f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dl, 1
mov eax, 0xfb43b762
mov ecx, 0xea59545f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x10023338]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x9c], 0xd6d87d63
jmp 0x10007c24
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
mov edx, ecx
sub edx, 0x718a554d
sub edx, 1
add edx, 0x718a554d
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, 0xbe4882b4
mov ecx, 0x57cb8a1d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x10023328]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x10023324]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x3ee14f24
jmp 0x10007c24
movss xmm0, dword [0x1002320c]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
mov edx, ecx
sub edx, 0x494cc9bc
sub edx, 1
add edx, 0x494cc9bc
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, 0xf9e34491
mov ecx, 0xff549aba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
add edx, 0x2ff8de8c
sub edx, 1
sub edx, 0x2ff8de8c
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, 0xb4a0386d
mov ecx, 0xf6302e69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
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, 0xf377f99c
mov ecx, 0xf5718848
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x10023200]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
add edx, 0x7de46f3c
sub edx, 1
sub edx, 0x7de46f3c
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, 0xb28f9d9b
mov ecx, 0x3830e589
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dl, 1
mov eax, 0x3db220ac
mov ecx, 0xcf5625ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
add edx, 0x5c934016
sub edx, 1
sub edx, 0x5c934016
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, 0x9626caf9
mov ecx, 0x257c29ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x100232fc]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100232f8]
movss dword [ebp - 0x94], xmm0
mov dl, 1
mov eax, 0x62c5be81
mov ecx, 0xddc8bc1a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x100232e8]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0xa5251200
jmp 0x10007c24
movss xmm0, dword [0x100232e4]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0xaf22f594
jmp 0x10007c24
mov dl, 1
mov eax, 0x38c26f21
mov ecx, 0xe1881cdd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x100232cc]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0xb7416ee6
jmp 0x10007c24
mov dword [ebp - 0x9c], 0xb37c9246
jmp 0x10007c24
mov dl, 1
mov eax, 0xf9f7267f
mov ecx, 0x52f56e4a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x100231e0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x100231dc]
movss dword [ebp - 0x98], xmm0
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0xbdcdb719
sub edx, 1
add edx, 0xbdcdb719
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, 0x9af0cf46
mov ecx, 0xf9ee1c9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dl, 1
mov eax, 0x3c12112c
mov ecx, 0x2843587c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0x9449e533
sub edx, 1
add edx, 0x9449e533
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, 0x93827799
mov ecx, 0x4e9a3a2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
movss xmm0, dword [0x100231cc]
movss dword [ebp - 0x98], xmm0
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0x803532d5
sub edx, 1
add edx, 0x803532d5
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, 0x4e804f7
mov ecx, 0xabe04f62
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dword [ebp - 0x9c], 0x1d4ed0e
jmp 0x10007c24
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231c4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231c0]
movss dword [eax], xmm0
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
mov edx, ecx
add edx, 0x570c66fd
sub edx, 1
sub edx, 0x570c66fd
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, 0xcb66ef2
mov ecx, 0x4fba567b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
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, 0xbc28ac4
mov ecx, 0x69a071e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023290]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xe6a671bc
jmp 0x10007c24
mov dword [ebp - 0x9c], 0xa23a275
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0x9e600cb6
sub edx, 1
add edx, 0x9e600cb6
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, 0x2ed70b7e
mov ecx, 0x9498ee72
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100231a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100231a4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100231a0]
movss dword [eax], xmm0
mov ecx, dword [0x10076584]
mov eax, dword [0x10076580]
mov edx, ecx
sub edx, 0xdb92dc27
sub edx, 1
add edx, 0xdb92dc27
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, 0x2ed70b7e
mov ecx, 0x2f544d7e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0x8ca2246a
sub edx, 1
add edx, 0x8ca2246a
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, 0x26040da
mov ecx, 0xc4bf3422
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023270]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x18fd5b79
jmp 0x10007c24
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023260]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xeaa51f6e
jmp 0x10007c24
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
mov edx, eax
sub edx, 0x5483cd43
sub edx, 1
add edx, 0x5483cd43
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, 0xca9f0f81
mov ecx, 0x186ce15d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10076584]
mov ecx, dword [0x10076580]
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, 0xde0717f9
mov ecx, 0x4c43ff57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007c24
mov dword [ebp - 0x9c], 0x3f9d18e6
jmp 0x10007c24
mov eax, dword [ebp - 0x10]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x9c], 0x3f9d18e6
jmp 0x10007c24
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x80], eax
movss xmm0, dword [0x10023254]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10023250]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x1002324c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0x179bf135
jmp 0x10007c24
movss xmm0, dword [0x1002323c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0xa704e44a
jmp 0x10007c24
movss xmm0, dword [0x10023220]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0xee65d1c2
jmp 0x10007c24
mov dword [ebp - 0x9c], 0x99c3f7d5
jmp 0x10007c24
movss xmm0, dword [0x100231fc]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0xf9713044
jmp 0x10007c24
movss xmm0, dword [0x100231f8]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x257c29ce
jmp 0x10007c24
movss xmm0, dword [0x100231ec]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0x3d4036ac
jmp 0x10007c24
movss xmm0, dword [0x100231e0]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x100231dc]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0x9c], 0x8adcd4d6
jmp 0x10007c24
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0x9c], 0x4e9a3a2d
jmp 0x10007c24
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231b0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xc8613d1a
jmp 0x10007c24
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023194]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x406cef94
jmp 0x10007c24
mov eax, dword [ebp - 0x60]
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 - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x9c], 0x79b1f95c
jmp 0x10007c24
jmp 0x100010e8