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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1a0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1a8], eax
mov eax, dword [0x10045600]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1a4], 0x56c28fc1
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x1ac], eax
sub eax, 0x8064e2b9
je 0x10007607
jmp 0x10001115
mov eax, dword [ebp - 0x1ac]
sub eax, 0x830cf22c
je 0x10003082
jmp 0x1000112b
mov eax, dword [ebp - 0x1ac]
sub eax, 0x839be412
je 0x10003a2b
jmp 0x10001141
mov eax, dword [ebp - 0x1ac]
sub eax, 0x83c7bb27
je 0x10003035
jmp 0x10001157
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8755d648
je 0x100074e2
jmp 0x1000116d
mov eax, dword [ebp - 0x1ac]
sub eax, 0x880d5848
je 0x1000502f
jmp 0x10001183
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8892677f
je 0x10003cba
jmp 0x10001199
mov eax, dword [ebp - 0x1ac]
sub eax, 0x88d79e4e
je 0x10003524
jmp 0x100011af
mov eax, dword [ebp - 0x1ac]
sub eax, 0x88ec763c
je 0x1000309f
jmp 0x100011c5
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8b8e42e3
je 0x10006671
jmp 0x100011db
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8c0eb005
je 0x10004307
jmp 0x100011f1
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8d33b435
je 0x10006274
jmp 0x10001207
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8eb341a0
je 0x10005c9e
jmp 0x1000121d
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8f8d5fe9
je 0x10005f03
jmp 0x10001233
mov eax, dword [ebp - 0x1ac]
sub eax, 0x8fc8e093
je 0x10005774
jmp 0x10001249
mov eax, dword [ebp - 0x1ac]
sub eax, 0x90f13ec7
je 0x10007485
jmp 0x1000125f
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9117a1bf
je 0x10005ed6
jmp 0x10001275
mov eax, dword [ebp - 0x1ac]
sub eax, 0x91aeeebd
je 0x10003321
jmp 0x1000128b
mov eax, dword [ebp - 0x1ac]
sub eax, 0x938bc463
je 0x10003857
jmp 0x100012a1
mov eax, dword [ebp - 0x1ac]
sub eax, 0x93d5925b
je 0x10004bfa
jmp 0x100012b7
mov eax, dword [ebp - 0x1ac]
sub eax, 0x94e4add8
je 0x100054ea
jmp 0x100012cd
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9603c4c7
je 0x10003806
jmp 0x100012e3
mov eax, dword [ebp - 0x1ac]
sub eax, 0x963ae8b0
je 0x1000342e
jmp 0x100012f9
mov eax, dword [ebp - 0x1ac]
sub eax, 0x965ee10d
je 0x100033b8
jmp 0x1000130f
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9679b9cc
je 0x100067ee
jmp 0x10001325
mov eax, dword [ebp - 0x1ac]
sub eax, 0x97779081
je 0x10006860
jmp 0x1000133b
mov eax, dword [ebp - 0x1ac]
sub eax, 0x97e87642
je 0x1000482b
jmp 0x10001351
mov eax, dword [ebp - 0x1ac]
sub eax, 0x995bddc3
je 0x1000735f
jmp 0x10001367
mov eax, dword [ebp - 0x1ac]
sub eax, 0x999c6161
je 0x10004e8f
jmp 0x1000137d
mov eax, dword [ebp - 0x1ac]
sub eax, 0x99bada47
je 0x10004458
jmp 0x10001393
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9b3e1530
je 0x1000428d
jmp 0x100013a9
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9cae68da
je 0x100061fa
jmp 0x100013bf
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9ee74714
je 0x10004f5a
jmp 0x100013d5
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9f3ff9c8
je 0x10005101
jmp 0x100013eb
mov eax, dword [ebp - 0x1ac]
sub eax, 0x9fc314b5
je 0x100042e8
jmp 0x10001401
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa01e89b4
je 0x100072b5
jmp 0x10001417
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa0564f8f
je 0x10004728
jmp 0x1000142d
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa0bae7b6
je 0x10006d47
jmp 0x10001443
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa133f12b
je 0x10003dd7
jmp 0x10001459
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa1550fc2
je 0x10003bbd
jmp 0x1000146f
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa1e79be6
je 0x10003c69
jmp 0x10001485
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa3c428ec
je 0x100051fe
jmp 0x1000149b
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa4a4b12c
je 0x10006114
jmp 0x100014b1
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa4b6e3ea
je 0x10005d5f
jmp 0x100014c7
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa4c43955
je 0x10005f4c
jmp 0x100014dd
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa5038a0e
je 0x10005cfe
jmp 0x100014f3
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa5070105
je 0x10005d8d
jmp 0x10001509
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa5f48fe6
je 0x10007277
jmp 0x1000151f
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa7b1cd04
je 0x10003592
jmp 0x10001535
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa7e639b7
je 0x10007429
jmp 0x1000154b
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa865a5ec
je 0x1000774d
jmp 0x10001561
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa8e8a105
je 0x100063c4
jmp 0x10001577
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa9222de8
je 0x10004bbc
jmp 0x1000158d
mov eax, dword [ebp - 0x1ac]
sub eax, 0xa96775e8
je 0x100040aa
jmp 0x100015a3
mov eax, dword [ebp - 0x1ac]
sub eax, 0xaa8cd214
je 0x10007068
jmp 0x100015b9
mov eax, dword [ebp - 0x1ac]
sub eax, 0xab37c7a2
je 0x10007350
jmp 0x100015cf
mov eax, dword [ebp - 0x1ac]
sub eax, 0xab95cd2d
je 0x10004555
jmp 0x100015e5
mov eax, dword [ebp - 0x1ac]
sub eax, 0xabca4ca4
je 0x100046b8
jmp 0x100015fb
mov eax, dword [ebp - 0x1ac]
sub eax, 0xad0c868e
je 0x10005ac4
jmp 0x10001611
mov eax, dword [ebp - 0x1ac]
sub eax, 0xae29cd02
je 0x10004f77
jmp 0x10001627
mov eax, dword [ebp - 0x1ac]
sub eax, 0xaf148e71
je 0x1000480e
jmp 0x1000163d
mov eax, dword [ebp - 0x1ac]
sub eax, 0xaf2219b0
je 0x1000320f
jmp 0x10001653
mov eax, dword [ebp - 0x1ac]
sub eax, 0xb0efddd9
je 0x10005aa5
jmp 0x10001669
mov eax, dword [ebp - 0x1ac]
sub eax, 0xb11c354e
je 0x10007142
jmp 0x1000167f
mov eax, dword [ebp - 0x1ac]
sub eax, 0xb2087c13
je 0x100073fb
movss xmm0, dword [0x100233a4]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x1a4], 0x3dbf13c0
jmp 0x10007757
mov dl, 1
mov eax, 0x4ea6f9d
mov ecx, 0x88ec763c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x1002339c]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x10023398]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x1a4], 0x61db86b6
jmp 0x10007757
mov dword [ebp - 0x1a4], 0xf6bcd3bb
jmp 0x10007757
mov dl, 1
mov eax, 0x371a11be
mov ecx, 0xfe6d8955
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov ecx, dword [0x10046938]
mov eax, dword [0x10046934]
mov edx, ecx
add edx, 0xb61867d6
sub edx, 1
sub edx, 0xb61867d6
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, 0xaa8cd214
mov ecx, 0x963ae8b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023234]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x10023230]
movss dword [ebp - 0x16c], xmm0
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0x70b0c043
sub edx, 1
add edx, 0x70b0c043
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, 0xaa8cd214
mov ecx, 0xeff39304
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov ecx, dword [0x10046938]
mov eax, dword [0x10046934]
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, 0x68796174
mov ecx, 0xa7b1cd04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dword [ebp - 0x1a4], 0xf54adfac
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0xd7bed199
sub edx, 1
sub edx, 0xd7bed199
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, 0x5465566c
mov ecx, 0x938bc463
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x1002321c]
movss dword [ebp - 0x170], xmm0
mov ecx, dword [0x10046938]
mov eax, dword [0x10046934]
mov edx, ecx
sub edx, 0xb29d7aac
sub edx, 1
add edx, 0xb29d7aac
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, 0x5465566c
mov ecx, 0xb15031b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0xec60768b
sub edx, 1
sub edx, 0xec60768b
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, 0xb11c354e
mov ecx, 0xb6480457
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023210]
movss dword [ebp - 0x170], xmm0
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0x848c0d12
sub edx, 1
add edx, 0x848c0d12
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, 0x5f535136
mov ecx, 0x21c9db8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0x57cc43b
sub edx, 1
sub edx, 0x57cc43b
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, 0xcba1a0e7
mov ecx, 0x8892677f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x1002320c]
movss dword [ebp - 0x170], xmm0
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0x52f8df20
sub edx, 1
sub edx, 0x52f8df20
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, 0xcba1a0e7
mov ecx, 0xe5b93ce2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023208]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x174], xmm0
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0x96c55a8e
sub edx, 1
add edx, 0x96c55a8e
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, 0xe27aee66
mov ecx, 0xd2267a2a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dl, 1
mov eax, 0x42eb6724
mov ecx, 0x29affed1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dl, 1
mov eax, 0x9fc314b5
mov ecx, 0xd62bd1b2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023334]
movss dword [ebp - 0x174], xmm0
mov dword [ebp - 0x1a4], 0x8c0eb005
jmp 0x10007757
mov dl, 1
mov eax, 0x212b6b7b
mov ecx, 0x366d5e94
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023324]
movss dword [ebp - 0x178], xmm0
mov dl, 1
mov eax, 0xab95cd2d
mov ecx, 0x10d37a95
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x1002331c]
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x1a4], 0xb8dfb87c
jmp 0x10007757
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x178], xmm0
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0xe52ac29b
sub edx, 1
add edx, 0xe52ac29b
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, 0xa5f48fe6
mov ecx, 0xe64759b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0x10295580
sub edx, 1
sub edx, 0x10295580
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, 0x7039efec
mov ecx, 0x9cd61f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dl, 1
mov eax, 0x171a7c10
mov ecx, 0x97e87642
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023314]
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x1a4], 0xd271afc8
jmp 0x10007757
movss xmm0, dword [0x100232f8]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [0x100232f4]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x1a4], 0xb939a866
jmp 0x10007757
mov ecx, dword [0x10046938]
mov eax, dword [0x10046934]
mov edx, ecx
add edx, 0xb24efd32
sub edx, 1
sub edx, 0xb24efd32
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, 0x1320b903
mov ecx, 0x69c51d43
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0xb81c4e77
sub edx, 1
add edx, 0xb81c4e77
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, 0xab37c7a2
mov ecx, 0x11ca302d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dl, 1
mov eax, 0xccbfd1de
mov ecx, 0xae29cd02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x100232d8]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x1a4], 0xeb282e42
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0xa1798421
sub edx, 1
add edx, 0xa1798421
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, 0x995bddc3
mov ecx, 0x230bc96d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dword [ebp - 0x1a4], 0xdf3c849
jmp 0x10007757
mov dword [ebp - 0x1a4], 0xdfa9220d
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0xaf462a5f
sub edx, 1
sub edx, 0xaf462a5f
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, 0xb2087c13
mov ecx, 0xb68932c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov ecx, dword [0x10046938]
mov eax, dword [0x10046934]
mov edx, ecx
add edx, 0x20a21457
sub edx, 1
sub edx, 0x20a21457
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, 0xa7e639b7
mov ecx, 0x3c63a6d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x1002327c]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1a4], 0xad0c868e
jmp 0x10007757
movss xmm0, dword [0x10023278]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1a4], 0xbf0cfe5f
jmp 0x10007757
mov dword [ebp - 0x1a4], 0x160f3bf6
jmp 0x10007757
movss xmm0, dword [0x100231ac]
movss dword [ebp - 0x184], xmm0
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0x32a54567
sub edx, 1
add edx, 0x32a54567
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, 0x13fef045
mov ecx, 0xa4b6e3ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dword [ebp - 0x1a4], 0x6e7db4ba
jmp 0x10007757
mov dl, 1
mov eax, 0x849596a
mov ecx, 0xda5bc6b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023264]
movss dword [ebp - 0x188], xmm0
mov dl, 1
mov eax, 0x24139ae2
mov ecx, 0x8f8d5fe9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
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, 0x8755d648
mov ecx, 0xa4c43955
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x100231a4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [0x100231a0]
movss dword [ebp - 0x188], xmm0
mov ecx, dword [0x10046938]
mov eax, dword [0x10046934]
mov edx, ecx
sub edx, 0xba6c274f
sub edx, 1
add edx, 0xba6c274f
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, 0x8755d648
mov ecx, 0x114f3b6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
sub edx, 0xd53ea4c9
sub edx, 1
add edx, 0xd53ea4c9
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, 0x6051871
mov ecx, 0xb8ad8bd5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dl, 1
mov eax, 0x542fa7b4
mov ecx, 0x705cb5b1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dl, 1
mov eax, 0x6cc3e914
mov ecx, 0x4564a0c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0xa526ae80
sub edx, 1
sub edx, 0xa526ae80
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, 0x1e89cdb9
mov ecx, 0x10a8c035
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [ebp - 0x148]
mov eax, dword [eax]
mov dword [ebp - 0x194], eax
lea eax, [ebp - 0x114]
mov ecx, dword [ebp - 0x190]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x104
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x114]
xor ecx, ecx
sub esp, 0x1c
mov dword [esp], eax
mov dword [esp + 4], 0x80000000
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x198], eax
mov edx, 0xffffffff
mov eax, 0xc9494112
mov ecx, 0xdfa06be6
cmp dword [ebp - 0x198], edx
cmove eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov eax, dword [ebp - 0x198]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
mov edx, eax
add edx, 0xeeeda4d6
sub edx, 1
sub edx, 0xeeeda4d6
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, 0xdc220649
mov ecx, 0xeabef07a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
mov dword [ebp - 0x1a4], 0x51df4d80
jmp 0x10007757
mov eax, dword [0x10046938]
mov ecx, dword [0x10046934]
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, 0x2c7aa0f7
mov ecx, 0x7bb98f4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x1a4], eax
jmp 0x10007757
movss xmm0, dword [0x10023234]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x10023230]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x1a4], 0x963ae8b0
jmp 0x10007757
movss xmm0, dword [0x10023214]
movss dword [ebp - 0x170], xmm0
mov dword [ebp - 0x1a4], 0xb6480457
jmp 0x10007757
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x1a4], 0xabca4ca4
jmp 0x10007757
mov dword [ebp - 0x1a4], 0xe9ed36f7
jmp 0x10007757
mov dword [ebp - 0x1a4], 0x999c6161
jmp 0x10007757
movss xmm0, dword [0x100231d4]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [0x100231cc]
movss dword [ebp - 0x180], xmm0
mov dword [ebp - 0x1a4], 0x230bc96d
jmp 0x10007757
movss xmm0, dword [0x100231b8]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1a4], 0x3c63a6d4
jmp 0x10007757
movss xmm0, dword [0x100231b0]
movss dword [ebp - 0x184], xmm0
mov dword [ebp - 0x1a4], 0x72a22582
jmp 0x10007757
movss xmm0, dword [0x100231a4]
movss dword [ebp - 0x188], xmm0
movss xmm0, dword [0x100231a0]
movss dword [ebp - 0x188], xmm0
mov dword [ebp - 0x1a4], 0xa4c43955
jmp 0x10007757
mov ax, word [ebp - 0x138]
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x1a4], 0xecb5858d
jmp 0x10007757
mov dword [ebp - 0x1a4], 0x55d9bc3d
jmp 0x100010f9