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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x1a4
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1a8], eax
mov eax, dword [0x1006aa00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x1a4], 0xbd4716f4
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x1ac], eax
sub eax, 0x801ff47f
je 0x10006213
jmp 0x10001314
mov eax, dword [ebp - 0x1ac]
sub eax, 0x803e3952
je 0x10005ec4
jmp 0x1000132a
mov eax, dword [ebp - 0x1ac]
sub eax, 0x809ffca5
je 0x1000379c
jmp 0x10001340
mov eax, dword [ebp - 0x1ac]
sub eax, 0x80ba94cf
je 0x10003648
jmp 0x10001356
mov eax, dword [ebp - 0x1ac]
sub eax, 0x816b6f6d
je 0x1000860d
jmp 0x1000136c
mov eax, dword [ebp - 0x1ac]
sub eax, 0x81dea8cf
je 0x10004474
jmp 0x10001382
mov eax, dword [ebp - 0x1ac]
sub eax, 0x82c7fa36
je 0x1000508d
jmp 0x10001398
mov eax, dword [ebp - 0x1ac]
sub eax, 0x82d04565
je 0x10003f09
jmp 0x100013ae
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8405a547
je 0x100078ad
jmp 0x100013c4
mov eax, dword [ebp - 0x1ac]
sub eax, 0x85530b6b
je 0x100063cd
jmp 0x100013da
mov eax, dword [ebp - 0x1ac]
sub eax, 0x857170fd
je 0x100073dd
jmp 0x100013f0
mov eax, dword [ebp - 0x1ac]
sub eax, 0x85e14b5c
je 0x100077ae
jmp 0x10001406
mov eax, dword [ebp - 0x1ac]
sub eax, 0x866ef634
je 0x10007e58
jmp 0x1000141c
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8711464e
je 0x1000894f
jmp 0x10001432
mov eax, dword [ebp - 0x1ac]
sub eax, 0x87643d44
je 0x10004dbc
jmp 0x10001448
mov eax, dword [ebp - 0x1ac]
sub eax, 0x88749e2e
je 0x1000671e
jmp 0x1000145e
mov eax, dword [ebp - 0x1ac]
sub eax, 0x88ce2bc9
je 0x10006e9e
jmp 0x10001474
mov eax, dword [ebp - 0x1ac]
sub eax, 0x88feaa48
je 0x10004cd6
jmp 0x1000148a
mov eax, dword [ebp - 0x1ac]
sub eax, 0x89650160
je 0x10006957
jmp 0x100014a0
mov eax, dword [ebp - 0x1ac]
sub eax, 0x89de7eb3
je 0x100059f9
jmp 0x100014b6
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8aa24310
je 0x100085b0
jmp 0x100014cc
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8b2a846f
je 0x10005103
jmp 0x100014e2
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8b601c46
je 0x100087f1
jmp 0x100014f8
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8bb59656
je 0x10003bfe
jmp 0x1000150e
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8be29026
je 0x100069bd
jmp 0x10001524
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8bf68f14
je 0x1000830a
jmp 0x1000153a
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8c086896
je 0x10005cc5
jmp 0x10001550
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8c95b3a8
je 0x10007644
jmp 0x10001566
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8d49a1ec
je 0x10006a4c
jmp 0x1000157c
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8e5cd7ba
je 0x10005fee
jmp 0x10001592
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8f2c04fc
je 0x100077de
jmp 0x100015a8
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8fd350d9
je 0x1000879f
jmp 0x100015be
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8fed12e9
je 0x100039ed
jmp 0x100015d4
mov eax, dword [ebp - 0x1ac]
sub eax, 0x90931971
je 0x10003fa2
jmp 0x100015ea
mov eax, dword [ebp - 0x1ac]
sub eax, 0x91dc7400
je 0x10008356
jmp 0x10001600
mov eax, dword [ebp - 0x1ac]
sub eax, 0x920e00d9
je 0x1000843e
jmp 0x10001616
mov eax, dword [ebp - 0x1ac]
sub eax, 0x92e766bd
je 0x10006abd
jmp 0x1000162c
mov eax, dword [ebp - 0x1ac]
sub eax, 0x92e98245
je 0x10006acc
jmp 0x10001642
mov eax, dword [ebp - 0x1ac]
sub eax, 0x93e13f1f
je 0x10006657
jmp 0x10001658
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9457c780
je 0x100086d6
jmp 0x1000166e
mov eax, dword [ebp - 0x1ac]
sub eax, 0x953ce781
je 0x10005cb6
jmp 0x10001684
mov eax, dword [ebp - 0x1ac]
sub eax, 0x95506273
je 0x10004b97
jmp 0x1000169a
mov eax, dword [ebp - 0x1ac]
sub eax, 0x97166783
je 0x10004343
jmp 0x100016b0
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9739cb7f
je 0x10004f97
jmp 0x100016c6
mov eax, dword [ebp - 0x1ac]
sub eax, 0x974e4038
je 0x100053d3
jmp 0x100016dc
mov eax, dword [ebp - 0x1ac]
sub eax, 0x97c0698e
je 0x10005d5a
jmp 0x100016f2
mov eax, dword [ebp - 0x1ac]
sub eax, 0x97ef4085
je 0x10007455
jmp 0x10001708
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9a1f84ac
je 0x1000710a
jmp 0x1000171e
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9abdb9db
je 0x10003be0
jmp 0x10001734
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9b028e58
je 0x10007606
jmp 0x1000174a
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9b172d4a
je 0x100035b0
jmp 0x10001760
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9b486a91
je 0x1000514e
jmp 0x10001776
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9b6d517b
je 0x10008545
jmp 0x1000178c
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9b72c352
je 0x10004630
jmp 0x100017a2
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9cf0fd61
je 0x100034bc
jmp 0x100017b8
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9f14be20
je 0x1000397f
jmp 0x100017ce
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9f34e6f2
je 0x10005b09
jmp 0x100017e4
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9f4517eb
je 0x1000735b
jmp 0x100017fa
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9f46ba43
je 0x100070eb
jmp 0x10001810
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa2bd7706
je 0x10005bae
jmp 0x10001826
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa2ea4416
je 0x10006391
jmp 0x1000183c
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa38187e9
je 0x10005634
jmp 0x10001852
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa3983f6f
je 0x100070cc
jmp 0x10001868
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa458774b
je 0x10007e67
jmp 0x1000187e
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa49f8ba0
je 0x1000810f
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
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, 0x5311c20e
mov ecx, 0x15c9b7b9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xc6618604
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
add edx, 0x1cffb673
sub edx, 1
sub edx, 0x1cffb673
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, 0xc698b784
mov ecx, 0x2979a46a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
movss xmm0, dword [0x1002323c]
movss dword [ebp - 0x174], xmm0
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
sub edx, 0x5cff0243
sub edx, 1
add edx, 0x5cff0243
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, 0xbf961995
mov ecx, 0xcc6afa8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov eax, dword [0x1006bd48]
mov ecx, dword [0x1006bd44]
mov edx, eax
sub edx, 0xe2ba3236
sub edx, 1
add edx, 0xe2ba3236
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, 0x7e8647e
mov ecx, 0xa688ea4d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov eax, dword [0x1006bd48]
mov ecx, dword [0x1006bd44]
mov edx, eax
sub edx, 0x90d32af4
sub edx, 1
add edx, 0x90d32af4
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, 0xd165f940
mov ecx, 0x6534feb3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x45901871
jmp 0x10008959
movss xmm0, dword [0x10023388]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [0x10023384]
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x1a4], 0xf897200d
jmp 0x10008959
movss xmm0, dword [0x1002337c]
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x1a4], 0xd6e0d13e
jmp 0x10008959
mov eax, dword [0x1006bd48]
mov ecx, dword [0x1006bd44]
mov edx, eax
add edx, 0x1f449953
sub edx, 1
sub edx, 0x1f449953
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, 0xbd37ddff
mov ecx, 0xe720d98f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov eax, dword [0x1006bd48]
mov ecx, dword [0x1006bd44]
mov edx, eax
add edx, 0xc8ae9f48
sub edx, 1
sub edx, 0xc8ae9f48
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, 0xd1cbff94
mov ecx, 0x644aa202
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
movss xmm0, dword [0x10023338]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x1a4], 0xc77e5894
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xbbe296e
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xc7ab25cd
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x743d4507
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x477b8726
jmp 0x10008959
movss xmm0, dword [0x100231f4]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x180], xmm0
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
add edx, 0x9d3343bb
sub edx, 1
sub edx, 0x9d3343bb
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, 0x920e00d9
mov ecx, 0x45abca2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
add edx, 0xf0d21294
sub edx, 1
sub edx, 0xf0d21294
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, 0xb8067399
mov ecx, 0x8b2a846f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x35b78620
jmp 0x10008959
movss xmm0, dword [0x10023308]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x10023304]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1a4], 0x4da57b93
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xb2bc3d40
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
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, 0xd5c51146
mov ecx, 0x45f641ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xccc54558
jmp 0x10008959
movss xmm0, dword [0x100232d4]
movss dword [ebp - 0x184], xmm0
movss xmm0, dword [0x100232d0]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1a4], 0xab902103
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
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, 0x302b41bc
mov ecx, 0xe1d88ef1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x8c086896
jmp 0x10008959
movss xmm0, dword [0x100232b8]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1a4], 0xa9423638
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
add edx, 0x4ac8d032
sub edx, 1
sub edx, 0x4ac8d032
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, 0xf88a4cff
mov ecx, 0xde9b64e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xc71e8f56
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x67e67fbd
jmp 0x10008959
movss xmm0, dword [0x10023290]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [0x1002328c]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1a4], 0x2ba1820e
jmp 0x10008959
movss xmm0, dword [0x10023284]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1a4], 0x361661a6
jmp 0x10008959
movss xmm0, dword [0x10023280]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1a4], 0x3e28337e
jmp 0x10008959
mov dl, 1
mov eax, 0xbbd2259d
mov ecx, 0x7a71ec1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x31ae8f31
jmp 0x10008959
mov eax, dword [0x1006bd48]
mov ecx, dword [0x1006bd44]
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, 0xe491ea69
mov ecx, 0x34ab5b1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
movss xmm0, dword [0x1002326c]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [0x10023268]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1a4], 0x4c5879c8
jmp 0x10008959
movss xmm0, dword [0x100231b0]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [0x100231ac]
movss dword [ebp - 0x190], xmm0
mov eax, dword [0x1006bd48]
mov ecx, dword [0x1006bd44]
mov edx, eax
sub edx, 0xea61ecf4
sub edx, 1
add edx, 0xea61ecf4
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, 0x7c7d4f73
mov ecx, 0x92e766bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x92e98245
jmp 0x10008959
movss xmm0, dword [0x10023264]
movss dword [ebp - 0x190], xmm0
mov dl, 1
mov eax, 0x1a6f0fa0
mov ecx, 0x2492a7b9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x67b15577
jmp 0x10008959
movss xmm0, dword [0x10023250]
movss dword [ebp - 0x190], xmm0
mov dword [ebp - 0x1a4], 0x9f46ba43
jmp 0x10008959
movss xmm0, dword [0x1002324c]
movss dword [ebp - 0x190], xmm0
mov dword [ebp - 0x1a4], 0x9a1f84ac
jmp 0x10008959
movss xmm0, dword [0x10023248]
movss dword [ebp - 0x190], xmm0
mov dword [ebp - 0x1a4], 0xc0a3f606
jmp 0x10008959
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x14c], eax
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
add edx, 0x6ca51c34
sub edx, 1
sub edx, 0x6ca51c34
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, 0xcc0502dc
mov ecx, 0x857170fd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x7421728b
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
add edx, 0x8a88167d
sub edx, 1
sub edx, 0x8a88167d
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, 0x2c7c50e3
mov ecx, 0x6b8814d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x1a0], eax
mov edx, 0xffffffff
mov eax, 0x8c95b3a8
mov ecx, 0x24a4441f
cmp dword [ebp - 0x1a0], edx
cmove eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x1a4], 0x4c85b71
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xfb155958
jmp 0x10008959
mov eax, dword [ebp - 0x16c]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x14
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, eax
mov eax, dword [ebp - 0x168]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x164]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x164]
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
sub ecx, 0xb5b2be79
add ecx, eax
add ecx, 0xb5b2be79
mov eax, dword [ebp - 0x160]
mov dword [eax], ecx
mov eax, dword [ebp - 0x15c]
mov word [eax], 0
mov dword [ebp - 0x1a4], 0x25b250a9
jmp 0x10008959
mov ecx, dword [0x1006bd48]
mov eax, dword [0x1006bd44]
mov edx, ecx
sub edx, 0xaedf1f33
sub edx, 1
add edx, 0xaedf1f33
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, 0x8b601c46
mov ecx, 0xdcec1754
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xa458774b
jmp 0x10008959
mov eax, dword [ebp - 0x15c]
mov ax, word [eax]
sub ax, 0x9425
add ax, 1
add ax, 0x9425
mov word [ebp - 0x122], ax
mov dword [ebp - 0x1a4], 0x87376d8
jmp 0x10008959
mov dword [ebp - 0x1a4], 0x66629d55
jmp 0x10008959
movss xmm0, dword [0x10023210]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x1a4], 0xa6819e55
jmp 0x10008959
movss xmm0, dword [0x100231f4]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1a4], 0x9739cb7f
jmp 0x10008959
movss xmm0, dword [0x100231d4]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1a4], 0x3a5010f8
jmp 0x10008959
movss xmm0, dword [0x100231cc]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1a4], 0x3a849d38
jmp 0x10008959
movss xmm0, dword [0x100231c0]
movss dword [ebp - 0x18c], xmm0
mov dword [ebp - 0x1a4], 0x3b7b6af7
jmp 0x10008959
movss xmm0, dword [0x100231a8]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [0x100231a4]
movss dword [ebp - 0x190], xmm0
mov dword [ebp - 0x1a4], 0x38f623cb
jmp 0x10008959
movss xmm0, dword [0x10023190]
movss dword [ebp - 0x190], xmm0
mov dword [ebp - 0x1a4], 0x73eb9b04
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xdcec1754
jmp 0x10008959
mov dword [ebp - 0x1a4], 0xa49f8ba0
jmp 0x100012f8