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, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x10076200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x94], 0xc4e9c915
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
sub eax, 0x812f6e88
je 0x10003244
jmp 0x10001104
mov eax, dword [ebp - 0x9c]
sub eax, 0x823cd47f
je 0x100057bc
jmp 0x1000111a
mov eax, dword [ebp - 0x9c]
sub eax, 0x82d32931
je 0x10002e33
jmp 0x10001130
mov eax, dword [ebp - 0x9c]
sub eax, 0x83d025b9
je 0x100055a7
jmp 0x10001146
mov eax, dword [ebp - 0x9c]
sub eax, 0x8430325c
je 0x10004278
jmp 0x1000115c
mov eax, dword [ebp - 0x9c]
sub eax, 0x853ba036
je 0x10003a07
jmp 0x10001172
mov eax, dword [ebp - 0x9c]
sub eax, 0x856086e0
je 0x100064c7
jmp 0x10001188
mov eax, dword [ebp - 0x9c]
sub eax, 0x861636a4
je 0x10005984
jmp 0x1000119e
mov eax, dword [ebp - 0x9c]
sub eax, 0x87218644
je 0x1000600a
jmp 0x100011b4
mov eax, dword [ebp - 0x9c]
sub eax, 0x877e54c0
je 0x10006db0
jmp 0x100011ca
mov eax, dword [ebp - 0x9c]
sub eax, 0x878de130
je 0x10004399
jmp 0x100011e0
mov eax, dword [ebp - 0x9c]
sub eax, 0x87ac04b3
je 0x10006c7b
jmp 0x100011f6
mov eax, dword [ebp - 0x9c]
sub eax, 0x87f29bce
je 0x10006aae
jmp 0x1000120c
mov eax, dword [ebp - 0x9c]
sub eax, 0x88e228c8
je 0x100065ec
jmp 0x10001222
mov eax, dword [ebp - 0x9c]
sub eax, 0x8916c851
je 0x10006063
jmp 0x10001238
mov eax, dword [ebp - 0x9c]
sub eax, 0x8942355e
je 0x10004ba4
jmp 0x1000124e
mov eax, dword [ebp - 0x9c]
sub eax, 0x89f89518
je 0x100052f8
jmp 0x10001264
mov eax, dword [ebp - 0x9c]
sub eax, 0x8a2e7a9c
je 0x1000310c
jmp 0x1000127a
mov eax, dword [ebp - 0x9c]
sub eax, 0x8ab2e96d
je 0x10006f6c
jmp 0x10001290
mov eax, dword [ebp - 0x9c]
sub eax, 0x8bd005a9
je 0x10004a20
jmp 0x100012a6
mov eax, dword [ebp - 0x9c]
sub eax, 0x8cb9b636
je 0x100069ca
jmp 0x100012bc
mov eax, dword [ebp - 0x9c]
sub eax, 0x8dd6b843
je 0x10005b28
jmp 0x100012d2
mov eax, dword [ebp - 0x9c]
sub eax, 0x8df3df0c
je 0x10005865
jmp 0x100012e8
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e2f3c4f
je 0x10005326
jmp 0x100012fe
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e458499
je 0x10004957
jmp 0x10001314
mov eax, dword [ebp - 0x9c]
sub eax, 0x8ecc1b39
je 0x1000609e
jmp 0x1000132a
mov eax, dword [ebp - 0x9c]
sub eax, 0x8fe49aa4
je 0x10004995
jmp 0x10001340
mov eax, dword [ebp - 0x9c]
sub eax, 0x9001e111
je 0x100049d4
jmp 0x10001356
mov eax, dword [ebp - 0x9c]
sub eax, 0x916dde28
je 0x10003666
jmp 0x1000136c
mov eax, dword [ebp - 0x9c]
sub eax, 0x9194c90a
je 0x1000484d
jmp 0x10001382
mov eax, dword [ebp - 0x9c]
sub eax, 0x91cb5b86
je 0x10004a2f
jmp 0x10001398
mov eax, dword [ebp - 0x9c]
sub eax, 0x92e9c24a
je 0x1000672e
jmp 0x100013ae
mov eax, dword [ebp - 0x9c]
sub eax, 0x9389d462
je 0x100061a1
jmp 0x100013c4
mov eax, dword [ebp - 0x9c]
sub eax, 0x9417163a
je 0x10006aea
jmp 0x100013da
mov eax, dword [ebp - 0x9c]
sub eax, 0x9481dd93
je 0x100060cb
jmp 0x100013f0
mov eax, dword [ebp - 0x9c]
sub eax, 0x95008090
je 0x10006f3f
jmp 0x10001406
mov eax, dword [ebp - 0x9c]
sub eax, 0x954bb617
je 0x10003f2c
jmp 0x1000141c
mov eax, dword [ebp - 0x9c]
sub eax, 0x95a2b067
je 0x10004e75
jmp 0x10001432
mov eax, dword [ebp - 0x9c]
sub eax, 0x9686a0e5
je 0x1000475f
jmp 0x10001448
mov eax, dword [ebp - 0x9c]
sub eax, 0x973d5e68
je 0x10005297
jmp 0x1000145e
mov eax, dword [ebp - 0x9c]
sub eax, 0x98da1ddd
je 0x10004259
jmp 0x10001474
mov eax, dword [ebp - 0x9c]
sub eax, 0x98fad9ae
je 0x10003e37
jmp 0x1000148a
mov eax, dword [ebp - 0x9c]
sub eax, 0x9a510360
je 0x10005c6c
jmp 0x100014a0
mov eax, dword [ebp - 0x9c]
sub eax, 0x9a8f0af5
je 0x10005f08
jmp 0x100014b6
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b140f3c
je 0x10005229
jmp 0x100014cc
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b22a80e
je 0x10004f55
jmp 0x100014e2
mov eax, dword [ebp - 0x9c]
sub eax, 0x9b8bb904
je 0x10004527
jmp 0x100014f8
mov eax, dword [ebp - 0x9c]
sub eax, 0x9dd21f55
je 0x100053ca
jmp 0x1000150e
mov eax, dword [ebp - 0x9c]
sub eax, 0x9ef345a1
je 0x10003f00
jmp 0x10001524
mov eax, dword [ebp - 0x9c]
sub eax, 0x9f29cf31
je 0x1000415c
jmp 0x1000153a
mov eax, dword [ebp - 0x9c]
sub eax, 0xa0612682
je 0x10006cc8
jmp 0x10001550
mov eax, dword [ebp - 0x9c]
sub eax, 0xa0e86af3
je 0x100038fc
jmp 0x10001566
mov eax, dword [ebp - 0x9c]
sub eax, 0xa132a34d
je 0x10003228
jmp 0x1000157c
mov eax, dword [ebp - 0x9c]
sub eax, 0xa2261bea
je 0x100040ec
jmp 0x10001592
mov eax, dword [ebp - 0x9c]
sub eax, 0xa38ff576
je 0x1000421b
jmp 0x100015a8
mov eax, dword [ebp - 0x9c]
sub eax, 0xa408feb7
je 0x10004cc0
jmp 0x100015be
mov eax, dword [ebp - 0x9c]
sub eax, 0xa433b4f2
je 0x10006ec7
jmp 0x100015d4
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5458585
je 0x10007002
jmp 0x100015ea
mov eax, dword [ebp - 0x9c]
sub eax, 0xa57b430f
je 0x10005362
jmp 0x10001600
mov eax, dword [ebp - 0x9c]
sub eax, 0xa70dad3f
je 0x100064d6
jmp 0x10001616
mov eax, dword [ebp - 0x9c]
sub eax, 0xa71e2c3a
je 0x10005d78
jmp 0x1000162c
mov eax, dword [ebp - 0x9c]
sub eax, 0xa848a47b
je 0x10005a70
jmp 0x10001642
mov eax, dword [ebp - 0x9c]
sub eax, 0xa961ef28
je 0x10005805
jmp 0x10001658
mov eax, dword [ebp - 0x9c]
sub eax, 0xa9aa486e
je 0x10003cd9
jmp 0x1000166e
mov eax, dword [ebp - 0x9c]
sub eax, 0xaab79b2c
je 0x100044f9
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
sub esp, 0x104
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
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
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, 0x15111b90
mov ecx, 0xcd2c3e16
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov ecx, dword [0x10077548]
mov eax, dword [0x10077544]
mov edx, ecx
add edx, 0xedcb68f6
sub edx, 1
sub edx, 0xedcb68f6
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, 0x2be9e0b4
mov ecx, 0xfa84c11e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
movss xmm0, dword [0x1002439c]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x94], 0x812f6e88
jmp 0x10007080
movss xmm0, dword [0x10024398]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x94], 0x3b235b80
jmp 0x10007080
movss xmm0, dword [0x10024384]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10024380]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0x76a4bdc1
jmp 0x10007080
mov ecx, dword [0x10077548]
mov eax, dword [0x10077544]
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, 0xb7bb80e7
mov ecx, 0xe2d8865a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dl, 1
mov eax, 0x14c4faee
mov ecx, 0xec751246
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
movss xmm0, dword [0x10024358]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x94], 0xcd66f7da
jmp 0x10007080
movss xmm0, dword [0x1002434c]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xd97aaa1c
jmp 0x10007080
mov dword [ebp - 0x94], 0x510a3b0a
jmp 0x10007080
movss xmm0, dword [0x10024348]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xbf09e2e
jmp 0x10007080
movss xmm0, dword [0x100241fc]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
sub edx, 0xf28a04e8
sub edx, 1
add edx, 0xf28a04e8
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, 0x3923f8f0
mov ecx, 0xfece2cc7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
sub edx, 0x2e7b2eff
sub edx, 1
add edx, 0x2e7b2eff
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, 0xd2d28999
mov ecx, 0x379a3079
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
movss xmm0, dword [0x10024338]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0xffce42a2
jmp 0x10007080
movss xmm0, dword [0x10024330]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x8430325c
jmp 0x10007080
mov dl, 1
mov eax, 0x6bb77359
mov ecx, 0xc7f32d4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dword [ebp - 0x94], 0x46d583e2
jmp 0x10007080
mov dl, 1
mov eax, 0x29ce328d
mov ecx, 0xcec5daf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
add edx, 0xfcae844a
sub edx, 1
sub edx, 0xfcae844a
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, 0xc7a527b5
mov ecx, 0x12ef3673
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
sub edx, 0x19c986e4
sub edx, 1
add edx, 0x19c986e4
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, 0x3ff9d084
mov ecx, 0xb9afa8e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
movss xmm0, dword [0x100242fc]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x94], 0xb40d125e
jmp 0x10007080
movss xmm0, dword [0x100242f4]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100242f0]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100242ec]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0x9001e111
jmp 0x10007080
mov dl, 1
mov eax, 0x91cb5b86
mov ecx, 0x55709ede
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dword [ebp - 0x94], 0x91cb5b86
jmp 0x10007080
movss xmm0, dword [0x100242e0]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x94], 0x4ad6c345
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
add edx, 0x2d49ad8e
sub edx, 1
sub edx, 0x2d49ad8e
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, 0x3b3c5d68
mov ecx, 0x26e4ba3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
sub edx, 0xcdc6813
sub edx, 1
add edx, 0xcdc6813
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, 0x877e54c0
mov ecx, 0x1a32b43b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dword [ebp - 0x94], 0x20a47288
jmp 0x10007080
movss xmm0, dword [0x100241d4]
movss dword [ebp - 0x8c], xmm0
mov ecx, dword [0x10077548]
mov eax, dword [0x10077544]
mov edx, ecx
sub edx, 0xde60b89a
sub edx, 1
add edx, 0xde60b89a
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, 0xc8e96052
mov ecx, 0xb02bafc2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dl, 1
mov eax, 0x8e2f3c4f
mov ecx, 0xd6e7c37d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
movss xmm0, dword [0x100241c8]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
add edx, 0xd4ee6d7a
sub edx, 1
sub edx, 0xd4ee6d7a
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, 0xc720498c
mov ecx, 0x89f89518
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dword [ebp - 0x94], 0xc1bdef73
jmp 0x10007080
movss xmm0, dword [0x100242b0]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0x5174c60a
jmp 0x10007080
movss xmm0, dword [0x100242ac]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x94], 0xe2bbcdc9
jmp 0x10007080
movss xmm0, dword [0x100241c4]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
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, 0xec4a6ed3
mov ecx, 0xb68c7005
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
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, 0x195b7a83
mov ecx, 0x47530e6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
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, 0x55070bdf
mov ecx, 0xa961ef28
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241ac]
movss dword [eax], xmm0
mov eax, dword [0x10077548]
mov ecx, dword [0x10077544]
mov edx, eax
sub edx, 0x827f0af1
sub edx, 1
add edx, 0x827f0af1
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, 0x55070bdf
mov ecx, 0x8df3df0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dword [ebp - 0x94], 0xb2581cee
jmp 0x10007080
mov ecx, dword [0x10077548]
mov eax, dword [0x10077544]
mov edx, ecx
sub edx, 0x4b9e981f
sub edx, 1
add edx, 0x4b9e981f
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, 0x95008090
mov ecx, 0xd45bd5a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov dword [ebp - 0x94], 0xcdf63f2c
jmp 0x10007080
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024198]
movss dword [eax], xmm0
mov ecx, dword [0x10077548]
mov eax, dword [0x10077544]
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, 0x8ab2e96d
mov ecx, 0x69c05125
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024290]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x401c91e6
jmp 0x10007080
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024274]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024270]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0xf432797f
mov ecx, 0x6adfb2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x1002425c]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xce8c214c
jmp 0x10007080
mov dl, 1
mov eax, 0x8916c851
mov ecx, 0xe1299ae9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024250]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xb309aa8e
jmp 0x10007080
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x1002424c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024248]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x9481dd93
jmp 0x10007080
mov ecx, dword [0x10077548]
mov eax, dword [0x10077544]
mov edx, ecx
sub edx, 0x19fc769b
sub edx, 1
add edx, 0x19fc769b
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, 0xfa95cccb
mov ecx, 0x135c3485
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024244]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x36d31770
jmp 0x10007080
mov dword [ebp - 0x94], 0xa70dad3f
jmp 0x10007080
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x104
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov eax, dword [ebp - 0x5c]
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 ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov edx, dword [ebp - 0x58]
mov esi, 0xffffffff
mov eax, 0x57f06349
mov ecx, 0x33512e9a
cmp dword [edx], esi
cmove eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007080
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x94], 0x19f1bb55
jmp 0x10007080
mov dword [ebp - 0x94], 0xcfae776
jmp 0x10007080
mov esi, dword [ebp - 0x14]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x18]
sub esp, 0x10
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x38]
mov byte [eax], cl
mov dword [ebp - 0x94], 0x678b5603
jmp 0x10007080
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017b40
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
movss xmm0, dword [0x10024238]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x94], 0x9854acf
jmp 0x10007080
movss xmm0, dword [0x10024200]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x1f52b57f
jmp 0x10007080
movss xmm0, dword [0x100241f8]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100241f4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x94], 0x762b5f27
jmp 0x10007080
mov dword [ebp - 0x94], 0x1a32b43b
jmp 0x10007080
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xdfb34012
jmp 0x10007080
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241a4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100241a0]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xd45bd5a4
jmp 0x10007080
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024198]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x8dd6b843
jmp 0x10007080
mov dword [ebp - 0x94], 0x5f44fb7e
jmp 0x10007080
jmp 0x100010e8