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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x98
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x10073800]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x98], 0x6c608f91
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa0], eax
sub eax, 0x816f010a
je 0x100074dc
jmp 0x10001204
mov eax, dword [ebp - 0xa0]
sub eax, 0x817b14c0
je 0x10006786
jmp 0x1000121a
mov eax, dword [ebp - 0xa0]
sub eax, 0x825d90b1
je 0x100074bd
jmp 0x10001230
mov eax, dword [ebp - 0xa0]
sub eax, 0x838a4921
je 0x100052da
jmp 0x10001246
mov eax, dword [ebp - 0xa0]
sub eax, 0x85e1a849
je 0x100049b0
jmp 0x1000125c
mov eax, dword [ebp - 0xa0]
sub eax, 0x8654c783
je 0x1000750a
jmp 0x10001272
mov eax, dword [ebp - 0xa0]
sub eax, 0x86a94e5d
je 0x10006f9a
jmp 0x10001288
mov eax, dword [ebp - 0xa0]
sub eax, 0x88a82911
je 0x100058eb
jmp 0x1000129e
mov eax, dword [ebp - 0xa0]
sub eax, 0x89278943
je 0x100071de
jmp 0x100012b4
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a19f451
je 0x1000486f
jmp 0x100012ca
mov eax, dword [ebp - 0xa0]
sub eax, 0x8b598a12
je 0x100072f0
jmp 0x100012e0
mov eax, dword [ebp - 0xa0]
sub eax, 0x8ce37a23
je 0x100071cd
jmp 0x100012f6
mov eax, dword [ebp - 0xa0]
sub eax, 0x8cfbf98a
je 0x10004ffd
jmp 0x1000130c
mov eax, dword [ebp - 0xa0]
sub eax, 0x8dc19734
je 0x100050fa
jmp 0x10001322
mov eax, dword [ebp - 0xa0]
sub eax, 0x8ec113a1
je 0x1000718d
jmp 0x10001338
mov eax, dword [ebp - 0xa0]
sub eax, 0x9471461c
je 0x1000407a
jmp 0x1000134e
mov eax, dword [ebp - 0xa0]
sub eax, 0x947de5ad
je 0x100053d7
jmp 0x10001364
mov eax, dword [ebp - 0xa0]
sub eax, 0x9592362e
je 0x10006967
jmp 0x1000137a
mov eax, dword [ebp - 0xa0]
sub eax, 0x95c9be74
je 0x100073a8
jmp 0x10001390
mov eax, dword [ebp - 0xa0]
sub eax, 0x962813c9
je 0x1000713b
jmp 0x100013a6
mov eax, dword [ebp - 0xa0]
sub eax, 0x963b01ad
je 0x1000737a
jmp 0x100013bc
mov eax, dword [ebp - 0xa0]
sub eax, 0x975a88ba
je 0x10005241
jmp 0x100013d2
mov eax, dword [ebp - 0xa0]
sub eax, 0x97a60c69
je 0x10005f27
jmp 0x100013e8
mov eax, dword [ebp - 0xa0]
sub eax, 0x9878caf2
je 0x100037e6
jmp 0x100013fe
mov eax, dword [ebp - 0xa0]
sub eax, 0x992608ff
je 0x100040b6
jmp 0x10001414
mov eax, dword [ebp - 0xa0]
sub eax, 0x9b84c34e
je 0x10006581
jmp 0x1000142a
mov eax, dword [ebp - 0xa0]
sub eax, 0x9bb8779c
je 0x10003ab6
jmp 0x10001440
mov eax, dword [ebp - 0xa0]
sub eax, 0x9cc6cbed
je 0x10003710
jmp 0x10001456
mov eax, dword [ebp - 0xa0]
sub eax, 0x9ce75f7b
je 0x10003fe1
jmp 0x1000146c
mov eax, dword [ebp - 0xa0]
sub eax, 0x9cfa4946
je 0x10003408
jmp 0x10001482
mov eax, dword [ebp - 0xa0]
sub eax, 0x9dd3c249
je 0x10006e80
jmp 0x10001498
mov eax, dword [ebp - 0xa0]
sub eax, 0x9e8335a4
je 0x10006cae
jmp 0x100014ae
mov eax, dword [ebp - 0xa0]
sub eax, 0x9ecc6268
je 0x10004702
jmp 0x100014c4
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f0f3465
je 0x10005232
jmp 0x100014da
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f815e1f
je 0x1000538c
jmp 0x100014f0
mov eax, dword [ebp - 0xa0]
sub eax, 0xa06036b4
je 0x100065d2
jmp 0x10001506
mov eax, dword [ebp - 0xa0]
sub eax, 0xa153018f
je 0x10004db8
jmp 0x1000151c
mov eax, dword [ebp - 0xa0]
sub eax, 0xa1607f8a
je 0x1000579e
jmp 0x10001532
mov eax, dword [ebp - 0xa0]
sub eax, 0xa28a3fc3
je 0x10005713
jmp 0x10001548
mov eax, dword [ebp - 0xa0]
sub eax, 0xa47b071f
je 0x100051ac
jmp 0x1000155e
mov eax, dword [ebp - 0xa0]
sub eax, 0xa72b7d98
je 0x10004ae5
jmp 0x10001574
mov eax, dword [ebp - 0xa0]
sub eax, 0xa7662250
je 0x1000598d
jmp 0x1000158a
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8779874
je 0x10003d55
jmp 0x100015a0
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9b7e769
je 0x10004991
jmp 0x100015b6
mov eax, dword [ebp - 0xa0]
sub eax, 0xaaefc33d
je 0x10006133
jmp 0x100015cc
mov eax, dword [ebp - 0xa0]
sub eax, 0xac639c9f
je 0x100066c0
jmp 0x100015e2
mov eax, dword [ebp - 0xa0]
sub eax, 0xace50996
je 0x100055f3
jmp 0x100015f8
mov eax, dword [ebp - 0xa0]
sub eax, 0xad713688
je 0x1000730f
jmp 0x1000160e
mov eax, dword [ebp - 0xa0]
sub eax, 0xad80cfb5
je 0x10004da9
jmp 0x10001624
mov eax, dword [ebp - 0xa0]
sub eax, 0xafe5e157
je 0x100050db
jmp 0x1000163a
mov eax, dword [ebp - 0xa0]
sub eax, 0xb1ebad6a
je 0x100038e3
jmp 0x10001650
mov eax, dword [ebp - 0xa0]
sub eax, 0xb223170f
je 0x10003a50
jmp 0x10001666
mov eax, dword [ebp - 0xa0]
sub eax, 0xb240c454
je 0x100058a2
jmp 0x1000167c
mov eax, dword [ebp - 0xa0]
sub eax, 0xb250d977
je 0x10006460
jmp 0x10001692
mov eax, dword [ebp - 0xa0]
sub eax, 0xb32d61bc
je 0x100047e0
jmp 0x100016a8
mov eax, dword [ebp - 0xa0]
sub eax, 0xb47a154c
je 0x10005c09
jmp 0x100016be
mov eax, dword [ebp - 0xa0]
sub eax, 0xb4e4e492
je 0x100046a2
jmp 0x100016d4
mov eax, dword [ebp - 0xa0]
sub eax, 0xb635bb28
je 0x10004316
jmp 0x100016ea
mov eax, dword [ebp - 0xa0]
sub eax, 0xb69745c0
je 0x100068cd
jmp 0x10001700
mov eax, dword [ebp - 0xa0]
sub eax, 0xb70e2205
je 0x1000317b
jmp 0x10001716
mov eax, dword [ebp - 0xa0]
sub eax, 0xb73bc560
je 0x10007647
jmp 0x1000172c
mov eax, dword [ebp - 0xa0]
sub eax, 0xb7cc0191
je 0x10007154
jmp 0x10001742
mov eax, dword [ebp - 0xa0]
sub eax, 0xb8e1d23b
je 0x100076a1
jmp 0x10001758
mov eax, dword [ebp - 0xa0]
sub eax, 0xb8fad4ed
je 0x10006160
jmp 0x1000176e
mov eax, dword [ebp - 0xa0]
sub eax, 0xb959ac7a
je 0x1000748f
movss xmm0, dword [0x100233ac]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0xd7800a44
jmp 0x10007876
movss xmm0, dword [0x1002321c]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10023218]
movss dword [ebp - 0x84], xmm0
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
sub edx, 0x540c4921
sub edx, 1
add edx, 0x540c4921
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, 0x52ac3250
mov ecx, 0xd080045d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dl, 1
mov eax, 0x542a7d23
mov ecx, 0x33e55b7b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0xa5cedf51
sub edx, 1
add edx, 0xa5cedf51
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, 0xee6f55e
mov ecx, 0x25a028db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
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, 0x8b598a12
mov ecx, 0x551befb7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
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, 0xad713688
mov ecx, 0xf456e2d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
movss xmm0, dword [0x10023370]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0x4884f60b
jmp 0x10007876
movss xmm0, dword [0x1002335c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0xdf661c3e
jmp 0x10007876
movss xmm0, dword [0x1002333c]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0xc1181e72
jmp 0x10007876
movss xmm0, dword [0x1002332c]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0xd6d0689d
jmp 0x10007876
movss xmm0, dword [0x10023328]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x10023324]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0xffbd0b09
jmp 0x10007876
movss xmm0, dword [0x100231f4]
movss dword [ebp - 0x8c], xmm0
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
add edx, 0xf69b502
sub edx, 1
sub edx, 0xf69b502
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, 0x95c9be74
mov ecx, 0x7199c4e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dword [ebp - 0x98], 0x347f2187
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0x727bd386
sub edx, 1
add edx, 0x727bd386
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, 0x423ccd91
mov ecx, 0x5463ba28
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
movss xmm0, dword [0x100231e4]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0x8ba8bfb5
sub edx, 1
add edx, 0x8ba8bfb5
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, 0xdccd24ef
mov ecx, 0x4289cc5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0x6561b913
sub edx, 1
add edx, 0x6561b913
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, 0x1689d097
mov ecx, 0xfa1debed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
movss xmm0, dword [0x10023300]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0x85e1a849
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
add edx, 0x331be7f8
sub edx, 1
sub edx, 0x331be7f8
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, 0xba387741
mov ecx, 0xd76b0d81
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
movss xmm0, dword [0x100231e0]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
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, 0xddd812ac
mov ecx, 0xfab10b4e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dword [ebp - 0x98], 0xa153018f
jmp 0x10007876
movss xmm0, dword [0x100232ec]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100232e8]
movss dword [ebp - 0x94], xmm0
mov dl, 1
mov eax, 0xdbbc7227
mov ecx, 0x4c9daa47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dl, 1
mov eax, 0x8dc19734
mov ecx, 0xc507d2bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
movss xmm0, dword [0x100232dc]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x8dc19734
jmp 0x10007876
movss xmm0, dword [0x100232d8]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x62c73c76
jmp 0x10007876
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x94], xmm0
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
sub edx, 0x91f33e22
sub edx, 1
add edx, 0x91f33e22
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, 0x8654c783
mov ecx, 0x9f0f3465
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dword [ebp - 0x98], 0x975a88ba
jmp 0x10007876
movss xmm0, dword [0x100232d4]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xc65e1bbd
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0xe16e9160
sub edx, 1
add edx, 0xe16e9160
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, 0x630ce210
mov ecx, 0x477f3f9b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dword [ebp - 0x98], 0x1e090fe5
jmp 0x10007876
movss xmm0, dword [0x100232c0]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xbcad81a0
jmp 0x10007876
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100232b8]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x2641dec9
jmp 0x10007876
mov dl, 1
mov eax, 0x271e74a7
mov ecx, 0xed02281e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231b8]
movss dword [eax], xmm0
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0xb529d207
sub edx, 1
add edx, 0xb529d207
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, 0xfc2e476d
mov ecx, 0x662944c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
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, 0x27ec48ba
mov ecx, 0x88a82911
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231b4]
movss dword [eax], xmm0
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
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, 0x27ec48ba
mov ecx, 0xba3346ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
add edx, 0x1f21fb04
sub edx, 1
sub edx, 0x1f21fb04
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, 0x8a65188
mov ecx, 0x2da57b92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
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, 0xc1ebc65c
mov ecx, 0x62eddd19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0xed22a28c
sub edx, 1
add edx, 0xed22a28c
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, 0x3e289760
mov ecx, 0xf3380c11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002326c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023268]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xb8fad4ed
jmp 0x10007876
mov dword [ebp - 0x98], 0xc06b52ed
jmp 0x10007876
mov dword [ebp - 0x98], 0x3b73f472
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
sub edx, 0x8d2d062b
sub edx, 1
add edx, 0x8d2d062b
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, 0x75cbde19
mov ecx, 0xa06036b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dword [ebp - 0x98], 0x6f5f5744
jmp 0x10007876
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
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, 0xd186fa4f
mov ecx, 0xc3071c90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
sub edx, 0xef15d5cb
sub edx, 1
add edx, 0xef15d5cb
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, 0xeb08d4fc
mov ecx, 0xcea8d030
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [ebp - 0x80]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x68]
cmp dword [eax], 0
setne al
and al, 1
mov byte [ebp - 0x35], al
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
sub edx, 0x1946a480
sub edx, 1
add edx, 0x1946a480
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, 0xd2461da
mov ecx, 0x9592362e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dl, byte [ebp - 0x35]
mov eax, 0xd17d1f09
mov ecx, 0x5479a66b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [0x10074b48]
mov ecx, dword [0x10074b44]
mov edx, eax
add edx, 0x59680c7d
sub edx, 1
sub edx, 0x59680c7d
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, 0x7db34b2d
mov ecx, 0xf13b7105
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov dword [ebp - 0x98], 0xf230f000
jmp 0x10007876
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
add eax, 8
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10074b48]
mov eax, dword [0x10074b44]
mov edx, ecx
sub edx, 0x63a4c398
sub edx, 1
add edx, 0x63a4c398
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, 0xfed735c5
mov ecx, 0xe5debb21
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10007876
mov eax, dword [ebp - 0x48]
mov ax, word [eax]
mov word [ebp - 0x12], ax
mov dword [ebp - 0x98], 0xb7cc0191
jmp 0x10007876
mov cx, word [ebp - 0x12]
xor eax, eax
sub ax, 1
sub cx, ax
mov eax, dword [ebp - 0x48]
mov word [eax], cx
mov dword [ebp - 0x98], 0xfaa28a43
jmp 0x10007876
mov eax, dword [ebp - 0x10]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x98], 0x8ce37a23
jmp 0x10007876
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10016940
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x80], eax
movss xmm0, dword [0x1002322c]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10023228]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x10023224]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x98], 0x7d5999d5
jmp 0x10007876
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x98], 0x551befb7
jmp 0x10007876
mov dword [ebp - 0x98], 0xb223170f
jmp 0x10007876
movss xmm0, dword [0x100231f8]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0x667b2a51
jmp 0x10007876
movss xmm0, dword [0x100231f4]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x98], 0xb635bb28
jmp 0x10007876
movss xmm0, dword [0x100231d8]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x7ed847e6
jmp 0x10007876
mov dword [ebp - 0x98], 0xe0cd4c0b
jmp 0x10007876
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xa47b071f
jmp 0x10007876
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100231a4]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x1533548e
jmp 0x10007876
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023198]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023194]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x19a99d78
jmp 0x10007876
jmp 0x100011e8