Function at 0x10001200
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 [0x10076000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x9c], 0xa8a5e3e1
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x81f7b93a
je 0x10005731
jmp 0x10001244
mov eax, dword [ebp - 0xa4]
sub eax, 0x8204fece
je 0x100035cd
jmp 0x1000125a
mov eax, dword [ebp - 0xa4]
sub eax, 0x828e82c9
je 0x100037b9
jmp 0x10001270
mov eax, dword [ebp - 0xa4]
sub eax, 0x839ed1b1
je 0x10003d93
jmp 0x10001286
mov eax, dword [ebp - 0xa4]
sub eax, 0x83d23fd1
je 0x1000738f
jmp 0x1000129c
mov eax, dword [ebp - 0xa4]
sub eax, 0x8407af81
je 0x100058ac
jmp 0x100012b2
mov eax, dword [ebp - 0xa4]
sub eax, 0x85484d04
je 0x1000425f
jmp 0x100012c8
mov eax, dword [ebp - 0xa4]
sub eax, 0x85c124cd
je 0x10003a47
jmp 0x100012de
mov eax, dword [ebp - 0xa4]
sub eax, 0x88a51156
je 0x100071ce
jmp 0x100012f4
mov eax, dword [ebp - 0xa4]
sub eax, 0x89c136b9
je 0x10004642
jmp 0x1000130a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8a040a6c
je 0x1000411e
jmp 0x10001320
mov eax, dword [ebp - 0xa4]
sub eax, 0x8a49f45c
je 0x100049a8
jmp 0x10001336
mov eax, dword [ebp - 0xa4]
sub eax, 0x8afe3ff4
je 0x10004dc4
jmp 0x1000134c
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c82d21b
je 0x1000427c
jmp 0x10001362
mov eax, dword [ebp - 0xa4]
sub eax, 0x8cd1703f
je 0x10003595
jmp 0x10001378
mov eax, dword [ebp - 0xa4]
sub eax, 0x8dfde43a
je 0x10004078
jmp 0x1000138e
mov eax, dword [ebp - 0xa4]
sub eax, 0x8e09cce8
je 0x10003622
jmp 0x100013a4
mov eax, dword [ebp - 0xa4]
sub eax, 0x902d643f
je 0x10005c7e
jmp 0x100013ba
mov eax, dword [ebp - 0xa4]
sub eax, 0x9180cc0f
je 0x10003938
jmp 0x100013d0
mov eax, dword [ebp - 0xa4]
sub eax, 0x91bb0a48
je 0x10005074
jmp 0x100013e6
mov eax, dword [ebp - 0xa4]
sub eax, 0x91f67534
je 0x10004d2f
jmp 0x100013fc
mov eax, dword [ebp - 0xa4]
sub eax, 0x923917bf
je 0x10006edc
jmp 0x10001412
mov eax, dword [ebp - 0xa4]
sub eax, 0x92721777
je 0x10003819
jmp 0x10001428
mov eax, dword [ebp - 0xa4]
sub eax, 0x92c53fec
je 0x100040c3
jmp 0x1000143e
mov eax, dword [ebp - 0xa4]
sub eax, 0x9371aab6
je 0x1000662c
jmp 0x10001454
mov eax, dword [ebp - 0xa4]
sub eax, 0x948eaeda
je 0x100073fb
jmp 0x1000146a
mov eax, dword [ebp - 0xa4]
sub eax, 0x95b58ff6
je 0x100072c7
jmp 0x10001480
mov eax, dword [ebp - 0xa4]
sub eax, 0x966c1cc7
je 0x1000582c
jmp 0x10001496
mov eax, dword [ebp - 0xa4]
sub eax, 0x96e46404
je 0x10003f5b
jmp 0x100014ac
mov eax, dword [ebp - 0xa4]
sub eax, 0x970f665f
je 0x1000563c
jmp 0x100014c2
mov eax, dword [ebp - 0xa4]
sub eax, 0x978f5a8c
je 0x10006f25
jmp 0x100014d8
mov eax, dword [ebp - 0xa4]
sub eax, 0x98357e64
je 0x100069c3
jmp 0x100014ee
mov eax, dword [ebp - 0xa4]
sub eax, 0x987696e1
je 0x100055c6
jmp 0x10001504
mov eax, dword [ebp - 0xa4]
sub eax, 0x987d194b
je 0x10003153
jmp 0x1000151a
mov eax, dword [ebp - 0xa4]
sub eax, 0x99392729
je 0x10006fa9
jmp 0x10001530
mov eax, dword [ebp - 0xa4]
sub eax, 0x996734ae
je 0x100063e1
jmp 0x10001546
mov eax, dword [ebp - 0xa4]
sub eax, 0x99a0dcad
je 0x10003e04
jmp 0x1000155c
mov eax, dword [ebp - 0xa4]
sub eax, 0x99f9131e
je 0x10005512
jmp 0x10001572
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ae6aa12
je 0x10007429
jmp 0x10001588
mov eax, dword [ebp - 0xa4]
sub eax, 0x9bfb6136
je 0x10005351
jmp 0x1000159e
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d201bc7
je 0x100073cd
jmp 0x100015b4
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d918247
je 0x10005948
jmp 0x100015ca
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e95fbe9
je 0x100039bd
jmp 0x100015e0
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f0f3412
je 0x100047de
jmp 0x100015f6
mov eax, dword [ebp - 0xa4]
sub eax, 0xa01bbdf8
je 0x100038b5
jmp 0x1000160c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2bd3fb2
je 0x100052c8
jmp 0x10001622
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2ca1c11
je 0x10003842
jmp 0x10001638
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2ef86a4
je 0x10004cb2
jmp 0x1000164e
mov eax, dword [ebp - 0xa4]
sub eax, 0xa3e27054
je 0x100036b4
jmp 0x10001664
mov eax, dword [ebp - 0xa4]
sub eax, 0xa43cce05
je 0x100070c6
jmp 0x1000167a
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7277c48
je 0x1000444f
jmp 0x10001690
mov eax, dword [ebp - 0xa4]
sub eax, 0xa787e5d5
je 0x100054f3
jmp 0x100016a6
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7ffffa6
je 0x10006348
jmp 0x100016bc
mov eax, dword [ebp - 0xa4]
sub eax, 0xa8a5e3e1
je 0x10002f81
jmp 0x100016d2
mov eax, dword [ebp - 0xa4]
sub eax, 0xa93d6890
je 0x100074ff
jmp 0x100016e8
mov eax, dword [ebp - 0xa4]
sub eax, 0xa9aac6e6
je 0x10004bbe
jmp 0x100016fe
mov eax, dword [ebp - 0xa4]
sub eax, 0xab3dc366
je 0x10006030
jmp 0x10001714
mov eax, dword [ebp - 0xa4]
sub eax, 0xab8b063a
je 0x1000645b
jmp 0x1000172a
mov eax, dword [ebp - 0xa4]
sub eax, 0xabd1b9ff
je 0x10006f78
jmp 0x10001740
mov eax, dword [ebp - 0xa4]
sub eax, 0xad1db70d
je 0x10005ae0
jmp 0x10001756
mov eax, dword [ebp - 0xa4]
sub eax, 0xad34f723
je 0x100052f6
jmp 0x1000176c
mov eax, dword [ebp - 0xa4]
sub eax, 0xada4a763
je 0x10004704
jmp 0x10001782
mov eax, dword [ebp - 0xa4]
sub eax, 0xae333d06
je 0x10005688
jmp 0x10001798
mov eax, dword [ebp - 0xa4]
sub eax, 0xafcaccf8
je 0x10007122
jmp 0x100017ae
mov eax, dword [ebp - 0xa4]
sub eax, 0xafe2e61c
je 0x1000701f
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
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x9c], 0xf3691326
jmp 0x1000770d
mov dword [ebp - 0x9c], 0xe1b4e339
jmp 0x1000770d
movss xmm0, dword [0x10023390]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x9c], 0x2042b9ad
jmp 0x1000770d
mov dl, 1
mov eax, 0x8e09cce8
mov ecx, 0xfbeac513
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023380]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x9c], 0x5712872d
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0x20d3483f
mov ecx, 0x7863a51b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
sub edx, 0xb8869df
sub edx, 1
add edx, 0xb8869df
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, 0x31cfc342
mov ecx, 0xf4c442ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023374]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10023370]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0xa2ca1c11
jmp 0x1000770d
movss xmm0, dword [0x1002336c]
movss dword [ebp - 0x80], xmm0
mov dl, 1
mov eax, 0x85c124cd
mov ecx, 0x7a4765f8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x80], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0xcb01546b
sub edx, 1
add edx, 0xcb01546b
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, 0x7ae0ee5f
mov ecx, 0x9180cc0f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x4be8ba3e
jmp 0x1000770d
movss xmm0, dword [0x100231ec]
movss dword [ebp - 0x80], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0xd5f1277e
mov ecx, 0x6826c3e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0xd5cba375
sub edx, 1
add edx, 0xd5cba375
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, 0x88a51156
mov ecx, 0xc5d76367
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023364]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0xbd3f939a
jmp 0x1000770d
movss xmm0, dword [0x10023358]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0x62d440a0
jmp 0x1000770d
movss xmm0, dword [0x10023348]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10023344]
movss dword [ebp - 0x84], xmm0
mov dl, 1
mov eax, 0x22a8b0fa
mov ecx, 0x701f31de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x1fe3b59b
jmp 0x1000770d
movss xmm0, dword [0x10023334]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0xd900251
jmp 0x1000770d
movss xmm0, dword [0x1002332c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0xe2b362da
jmp 0x1000770d
mov dl, 1
mov eax, 0x50a40432
mov ecx, 0x8c82d21b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0x122f7d86
mov ecx, 0x3a9f6be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dl, 1
mov eax, 0x7fd2b6c7
mov ecx, 0x3e398e02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dl, 1
mov eax, 0xc5bd8d2e
mov ecx, 0xb0266f06
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
add edx, 0x6ccc21d9
sub edx, 1
sub edx, 0x6ccc21d9
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, 0x281ea864
mov ecx, 0x29e6c0f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023304]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0x6a593047
jmp 0x1000770d
movss xmm0, dword [0x100232d4]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100232d0]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x9c], 0xdad956c5
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
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, 0x7d6d66b1
mov ecx, 0x61557802
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0xe4032afe
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0x5c65db3d
mov ecx, 0xeca26255
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0xfb2cf3e3
mov ecx, 0xb602f8fb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x63ba7169
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x1a2ec16e
jmp 0x1000770d
mov dl, 1
mov eax, 0x9bfb6136
mov ecx, 0x2ba3d063
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x1002328c]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x7adc12c7
jmp 0x1000770d
movss xmm0, dword [0x10023280]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x99f9131e
jmp 0x1000770d
movss xmm0, dword [0x1002327c]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x1b417cd0
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
add edx, 0xd45e413
sub edx, 1
sub edx, 0xd45e413
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, 0x948eaeda
mov ecx, 0x970f665f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dl, 1
mov eax, 0xd554d820
mov ecx, 0x33d674d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0xd554d820
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0x8cec9825
sub edx, 1
add edx, 0x8cec9825
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, 0xd1990c42
mov ecx, 0xfe579e9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023258]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023254]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0xffd8d310
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
mov edx, eax
sub edx, 0x152a585c
sub edx, 1
add edx, 0x152a585c
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, 0x9ae6aa12
mov ecx, 0xffb0c5bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x1002324c]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023248]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0x5cc0835a
jmp 0x1000770d
movss xmm0, dword [0x100231a0]
movss dword [ebp - 0x94], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0xb792856a
sub edx, 1
add edx, 0xb792856a
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, 0x1e399f07
mov ecx, 0x50971b19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023244]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023240]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0x3c938532
jmp 0x1000770d
movss xmm0, dword [0x10023198]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x10023194]
movss dword [ebp - 0x98], xmm0
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0x1d421cf9
sub edx, 1
add edx, 0x1d421cf9
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, 0x258ac560
mov ecx, 0xc918baab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0xc57b8268
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x49862995
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
add edx, 0x5754146b
sub edx, 1
sub edx, 0x5754146b
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, 0xfa7ca1da
mov ecx, 0x19a6b6b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x10023200]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0x9c], 0xd1df5f1c
jmp 0x1000770d
mov eax, dword [ebp - 0x2c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x9c], 0x6ed7c5c3
jmp 0x1000770d
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0x2d2c4398
mov ecx, 0x978f5a8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov eax, dword [ebp - 0x4c]
mov ax, word [eax]
mov word [ebp - 0xe], ax
mov eax, dword [0x10077348]
mov ecx, dword [0x10077344]
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, 0x2d2c4398
mov ecx, 0xabd1b9ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x44955930
jmp 0x1000770d
mov ecx, dword [0x10077348]
mov eax, dword [0x10077344]
mov edx, ecx
sub edx, 0xc782dc18
sub edx, 1
add edx, 0xc782dc18
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, 0x7c84fe68
mov ecx, 0xafe2e61c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000770d
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], 0x6ed7c5c3
jmp 0x1000770d
mov dword [ebp - 0x9c], 0xc5667fcc
jmp 0x1000770d
movss xmm0, dword [0x100231e8]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0xc5d76367
jmp 0x1000770d
movss xmm0, dword [0x100231c4]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100231c0]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0x6cc4079d
jmp 0x1000770d
movss xmm0, dword [0x100231b0]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100231ac]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x9c], 0x21baf7e1
jmp 0x1000770d
mov dword [ebp - 0x9c], 0xfdff3cba
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x987696e1
jmp 0x1000770d
mov dword [ebp - 0x9c], 0x8407af81
jmp 0x1000770d
movss xmm0, dword [0x10023190]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0x9c], 0x63b4f5dd
jmp 0x1000770d
jmp 0x10001228