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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xb0
mov eax, dword [ebp + 8]
mov dword [ebp - 0xb8], eax
mov eax, dword [0x1006ec00]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xb4], 0xba787267
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0xbc], eax
sub eax, 0x828d0ae7
je 0x10005ef5
jmp 0x10001205
mov eax, dword [ebp - 0xbc]
sub eax, 0x8425926f
je 0x100039fc
jmp 0x1000121b
mov eax, dword [ebp - 0xbc]
sub eax, 0x8457e314
je 0x10004f1f
jmp 0x10001231
mov eax, dword [ebp - 0xbc]
sub eax, 0x84a9b776
je 0x10004502
jmp 0x10001247
mov eax, dword [ebp - 0xbc]
sub eax, 0x84c4bd2b
je 0x100079ca
jmp 0x1000125d
mov eax, dword [ebp - 0xbc]
sub eax, 0x85caa9df
je 0x10007ae1
jmp 0x10001273
mov eax, dword [ebp - 0xbc]
sub eax, 0x8610c3fd
je 0x1000794f
jmp 0x10001289
mov eax, dword [ebp - 0xbc]
sub eax, 0x86712eae
je 0x100077ac
jmp 0x1000129f
mov eax, dword [ebp - 0xbc]
sub eax, 0x87ac2c5a
je 0x10005b35
jmp 0x100012b5
mov eax, dword [ebp - 0xbc]
sub eax, 0x87af25b2
je 0x10007eeb
jmp 0x100012cb
mov eax, dword [ebp - 0xbc]
sub eax, 0x87e83c40
je 0x100052fa
jmp 0x100012e1
mov eax, dword [ebp - 0xbc]
sub eax, 0x888d6b1d
je 0x1000689d
jmp 0x100012f7
mov eax, dword [ebp - 0xbc]
sub eax, 0x8892dab0
je 0x1000799c
jmp 0x1000130d
mov eax, dword [ebp - 0xbc]
sub eax, 0x89c096a6
je 0x1000607f
jmp 0x10001323
mov eax, dword [ebp - 0xbc]
sub eax, 0x8ab2548e
je 0x10007542
jmp 0x10001339
mov eax, dword [ebp - 0xbc]
sub eax, 0x8aeac877
je 0x100055a1
jmp 0x1000134f
mov eax, dword [ebp - 0xbc]
sub eax, 0x8c0f7ef8
je 0x1000484c
jmp 0x10001365
mov eax, dword [ebp - 0xbc]
sub eax, 0x8e874f27
je 0x10005e0f
jmp 0x1000137b
mov eax, dword [ebp - 0xbc]
sub eax, 0x8ee7cd32
je 0x10004b99
jmp 0x10001391
mov eax, dword [ebp - 0xbc]
sub eax, 0x8ef0cbf7
je 0x100078f2
jmp 0x100013a7
mov eax, dword [ebp - 0xbc]
sub eax, 0x8f4f9296
je 0x100065af
jmp 0x100013bd
mov eax, dword [ebp - 0xbc]
sub eax, 0x901cd377
je 0x10006104
jmp 0x100013d3
mov eax, dword [ebp - 0xbc]
sub eax, 0x90493886
je 0x10007cdf
jmp 0x100013e9
mov eax, dword [ebp - 0xbc]
sub eax, 0x9120a757
je 0x10003504
jmp 0x100013ff
mov eax, dword [ebp - 0xbc]
sub eax, 0x91340aa6
je 0x100071c8
jmp 0x10001415
mov eax, dword [ebp - 0xbc]
sub eax, 0x913b0084
je 0x10005bf6
jmp 0x1000142b
mov eax, dword [ebp - 0xbc]
sub eax, 0x91b78cfd
je 0x1000434f
jmp 0x10001441
mov eax, dword [ebp - 0xbc]
sub eax, 0x92833f90
je 0x10003b84
jmp 0x10001457
mov eax, dword [ebp - 0xbc]
sub eax, 0x930a4bdd
je 0x10007d79
jmp 0x1000146d
mov eax, dword [ebp - 0xbc]
sub eax, 0x9323f359
je 0x10003688
jmp 0x10001483
mov eax, dword [ebp - 0xbc]
sub eax, 0x935a57a4
je 0x1000470b
jmp 0x10001499
mov eax, dword [ebp - 0xbc]
sub eax, 0x9364205c
je 0x10004b3e
jmp 0x100014af
mov eax, dword [ebp - 0xbc]
sub eax, 0x945acc21
je 0x10006be0
jmp 0x100014c5
mov eax, dword [ebp - 0xbc]
sub eax, 0x9674e1b5
je 0x100043fb
jmp 0x100014db
mov eax, dword [ebp - 0xbc]
sub eax, 0x969b5535
je 0x10005e85
jmp 0x100014f1
mov eax, dword [ebp - 0xbc]
sub eax, 0x96d6de6d
je 0x10005f33
jmp 0x10001507
mov eax, dword [ebp - 0xbc]
sub eax, 0x98198bd2
je 0x10006140
jmp 0x1000151d
mov eax, dword [ebp - 0xbc]
sub eax, 0x983780a2
je 0x10003bfe
jmp 0x10001533
mov eax, dword [ebp - 0xbc]
sub eax, 0x9b0b2078
je 0x10003f1b
jmp 0x10001549
mov eax, dword [ebp - 0xbc]
sub eax, 0x9ba565d1
je 0x100059fc
jmp 0x1000155f
mov eax, dword [ebp - 0xbc]
sub eax, 0x9bc4d80a
je 0x100033f7
jmp 0x10001575
mov eax, dword [ebp - 0xbc]
sub eax, 0x9c4ab7e7
je 0x100065dd
jmp 0x1000158b
mov eax, dword [ebp - 0xbc]
sub eax, 0x9c5d535d
je 0x10005404
jmp 0x100015a1
mov eax, dword [ebp - 0xbc]
sub eax, 0x9cea9eb7
je 0x10005dd3
jmp 0x100015b7
mov eax, dword [ebp - 0xbc]
sub eax, 0x9d078e73
je 0x10006011
jmp 0x100015cd
mov eax, dword [ebp - 0xbc]
sub eax, 0x9d1b1c78
je 0x10007091
jmp 0x100015e3
mov eax, dword [ebp - 0xbc]
sub eax, 0x9d1d3bb8
je 0x100062f6
jmp 0x100015f9
mov eax, dword [ebp - 0xbc]
sub eax, 0x9d6081a4
je 0x10004578
jmp 0x1000160f
mov eax, dword [ebp - 0xbc]
sub eax, 0x9ded5c7f
je 0x10004e2b
jmp 0x10001625
mov eax, dword [ebp - 0xbc]
sub eax, 0x9dff4bba
je 0x10004ab9
jmp 0x1000163b
mov eax, dword [ebp - 0xbc]
sub eax, 0x9dff8229
je 0x100058ea
jmp 0x10001651
mov eax, dword [ebp - 0xbc]
sub eax, 0x9e307bfd
je 0x10005ada
jmp 0x10001667
mov eax, dword [ebp - 0xbc]
sub eax, 0x9edaf523
je 0x10003d8a
jmp 0x1000167d
mov eax, dword [ebp - 0xbc]
sub eax, 0xa0af98cb
je 0x1000483d
jmp 0x10001693
mov eax, dword [ebp - 0xbc]
sub eax, 0xa1653726
je 0x1000364c
jmp 0x100016a9
mov eax, dword [ebp - 0xbc]
sub eax, 0xa218cd1a
je 0x100066bb
jmp 0x100016bf
mov eax, dword [ebp - 0xbc]
sub eax, 0xa25af392
je 0x100038c4
jmp 0x100016d5
mov eax, dword [ebp - 0xbc]
sub eax, 0xa27d9cc4
je 0x10004313
jmp 0x100016eb
mov eax, dword [ebp - 0xbc]
sub eax, 0xa37bec98
je 0x10003d6d
jmp 0x10001701
mov eax, dword [ebp - 0xbc]
sub eax, 0xa44444e3
je 0x10003cc9
jmp 0x10001717
mov eax, dword [ebp - 0xbc]
sub eax, 0xa470957d
je 0x10007a55
jmp 0x1000172d
mov eax, dword [ebp - 0xbc]
sub eax, 0xa566dd17
je 0x10006313
jmp 0x10001743
mov eax, dword [ebp - 0xbc]
sub eax, 0xa65f537a
je 0x1000798d
jmp 0x10001759
mov eax, dword [ebp - 0xbc]
sub eax, 0xa71d32ad
je 0x10005cde
jmp 0x1000176f
mov eax, dword [ebp - 0xbc]
sub eax, 0xa7a70209
je 0x10007f29
movss xmm0, dword [0x10023398]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xb4], 0xe3535004
jmp 0x10008058
mov dword [ebp - 0xb4], 0x6a31e05d
jmp 0x10008058
mov dl, 1
mov eax, 0x6ac020f5
mov ecx, 0x28d17a85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
sub edx, 0x1bede92a
sub edx, 1
add edx, 0x1bede92a
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, 0x8ef0cbf7
mov ecx, 0x4b2aa5ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
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, 0x6fcab64e
mov ecx, 0x3db52535
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
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, 0x8610c3fd
mov ecx, 0x504e3a53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dword [ebp - 0xb4], 0xd29fbcae
jmp 0x10008058
mov dword [ebp - 0xb4], 0x68ad2e3c
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x92f0bf55
sub edx, 1
sub edx, 0x92f0bf55
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, 0xa65f537a
mov ecx, 0x767b13e7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dl, 1
mov eax, 0xef0f53a1
mov ecx, 0x9edaf523
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x1002335c]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023358]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xb4], 0xb5871768
jmp 0x10008058
mov dl, 1
mov eax, 0xba6d397
mov ecx, 0x58c8f5aa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dl, 1
mov eax, 0x654e4379
mov ecx, 0x421d4798
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x10023330]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xb4], 0x654e4379
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
sub edx, 0x4eb8abed
sub edx, 1
add edx, 0x4eb8abed
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, 0x419ca5b7
mov ecx, 0xacc6bde6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x7f297ce6
sub edx, 1
sub edx, 0x7f297ce6
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, 0x58371449
mov ecx, 0x9d6081a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x100231f8]
movss dword [ebp - 0x98], xmm0
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x1e372d94
sub edx, 1
sub edx, 0x1e372d94
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, 0x58371449
mov ecx, 0xd3a0eb0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dl, 1
mov eax, 0x1b37fc53
mov ecx, 0x1af14b31
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dword [ebp - 0xb4], 0x8c0f7ef8
jmp 0x10008058
mov dl, 1
mov eax, 0xeb3487f
mov ecx, 0xb45c583f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
sub edx, 0x61d8c9b6
sub edx, 1
add edx, 0x61d8c9b6
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, 0xba8e21e5
mov ecx, 0x25137cad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x100232f4]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xb4], 0x3d2cc2cd
jmp 0x10008058
movss xmm0, dword [0x100232ec]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xb4], 0xed4be4e7
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x32071fe7
sub edx, 1
sub edx, 0x32071fe7
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, 0x770948d9
mov ecx, 0x47f9b3f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dword [ebp - 0xb4], 0xc8614827
jmp 0x10008058
mov dword [ebp - 0xb4], 0xb2820435
jmp 0x10008058
movss xmm0, dword [0x100232c4]
movss dword [ebp - 0xa0], xmm0
mov dword [ebp - 0xb4], 0x3b685194
jmp 0x10008058
movss xmm0, dword [0x100232b0]
movss dword [ebp - 0xa4], xmm0
mov dword [ebp - 0xb4], 0x116bb894
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
sub edx, 0x6cd7f334
sub edx, 1
add edx, 0x6cd7f334
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, 0x5b880c30
mov ecx, 0x3862db5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
sub edx, 0xc3ba5e00
sub edx, 1
add edx, 0xc3ba5e00
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, 0xd07a238d
mov ecx, 0xe9f0be83
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x100232a0]
movss dword [ebp - 0xa4], xmm0
mov dword [ebp - 0xb4], 0xc17bd1df
jmp 0x10008058
movss xmm0, dword [0x10023298]
movss dword [ebp - 0xa4], xmm0
mov dword [ebp - 0xb4], 0xdd10aa1c
jmp 0x10008058
mov dword [ebp - 0xb4], 0x661e7546
jmp 0x10008058
mov dl, 1
mov eax, 0x9cea9eb7
mov ecx, 0xd8351e47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x10023284]
movss dword [ebp - 0xa8], xmm0
mov dword [ebp - 0xb4], 0x35bf8e61
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x472eb292
sub edx, 1
sub edx, 0x472eb292
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, 0xc49a477b
mov ecx, 0x969b5535
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x100231a8]
movss dword [ebp - 0xa8], xmm0
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
add edx, 0x81669fcf
sub edx, 1
sub edx, 0x81669fcf
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, 0xc49a477b
mov ecx, 0x26ebf6c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x10023280]
movss dword [ebp - 0xa8], xmm0
mov dword [ebp - 0xb4], 0xff251710
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
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, 0x90493886
mov ecx, 0xfde7e33c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
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, 0xd2e18f00
mov ecx, 0x89c096a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x1c7a7744
sub edx, 1
sub edx, 0x1c7a7744
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, 0xd2e18f00
mov ecx, 0xdb894e93
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
movss xmm0, dword [0x10023270]
movss dword [ebp - 0xa8], xmm0
mov dword [ebp - 0xb4], 0x771507db
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
sub edx, 0x9042ab75
sub edx, 1
add edx, 0x9042ab75
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, 0x58847c34
mov ecx, 0xb7f23d25
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dl, 1
mov eax, 0xd9186ab
mov ecx, 0xa566dd17
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
sub edx, 0x7d74e623
sub edx, 1
add edx, 0x7d74e623
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, 0xbb8ad2bc
mov ecx, 0x7f48e006
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dword [ebp - 0xb4], 0xaa756d0a
jmp 0x10008058
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
mov edx, eax
sub edx, 0xd81a9131
sub edx, 1
add edx, 0xd81a9131
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, 0x930a4bdd
mov ecx, 0x77061a19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x828717c5
sub edx, 1
sub edx, 0x828717c5
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, 0xe1c0cce9
mov ecx, 0x2d80d0a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dword [ebp - 0xb4], 0xe2104844
jmp 0x10008058
mov ecx, dword [0x1006ff48]
mov eax, dword [0x1006ff44]
mov edx, ecx
add edx, 0x4c436ef6
sub edx, 1
sub edx, 0x4c436ef6
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, 0x3c463cd2
mov ecx, 0x30dae11a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0xb4], 0x66e6835e
jmp 0x10008058
mov eax, dword [ebp - 0x68]
movzx eax, word [eax]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x1006ff48]
mov ecx, dword [0x1006ff44]
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, 0xc8e94a4a
mov ecx, 0x1e4f3d41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov dl, byte [ebp - 0x29]
mov eax, 0x421a061b
mov ecx, 0xe62e0997
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xb4], eax
jmp 0x10008058
mov eax, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0xb4], 0xffe915bf
jmp 0x10008058
movss xmm0, dword [0x1002321c]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xb4], 0x4b2aa5ba
jmp 0x10008058
movss xmm0, dword [0x10023210]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x1002320c]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xb4], 0x504e3a53
jmp 0x10008058
mov dword [ebp - 0xb4], 0xa44444e3
jmp 0x10008058
mov dword [ebp - 0xb4], 0xf02aceb1
jmp 0x10008058
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023200]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xb4], 0x608c9f3
jmp 0x10008058
movss xmm0, dword [0x100231f4]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x9c], xmm0
movss xmm0, dword [0x100231ec]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xb4], 0xaf1a7df3
jmp 0x10008058
movss xmm0, dword [0x100231e0]
movss dword [ebp - 0xa0], xmm0
mov dword [ebp - 0xb4], 0x9143556
jmp 0x10008058
mov dword [ebp - 0xb4], 0xfde7e33c
jmp 0x10008058
mov dword [ebp - 0xb4], 0x77061a19
jmp 0x10008058
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0xb4], 0x11ff191
jmp 0x10008058
jmp 0x100011e9