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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x94
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x98], 0x44b07446
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa0], eax
sub eax, 0x805cfec0
je 0x10003e67
jmp 0x100014c5
mov eax, dword [ebp - 0xa0]
sub eax, 0x813badc6
je 0x100071f8
jmp 0x100014db
mov eax, dword [ebp - 0xa0]
sub eax, 0x8164cef2
je 0x10006123
jmp 0x100014f1
mov eax, dword [ebp - 0xa0]
sub eax, 0x8412879c
je 0x10003aac
jmp 0x10001507
mov eax, dword [ebp - 0xa0]
sub eax, 0x85881c77
je 0x1000325e
jmp 0x1000151d
mov eax, dword [ebp - 0xa0]
sub eax, 0x858a0691
je 0x10004b6c
jmp 0x10001533
mov eax, dword [ebp - 0xa0]
sub eax, 0x85a1963b
je 0x10004b7b
jmp 0x10001549
mov eax, dword [ebp - 0xa0]
sub eax, 0x85b2e2b7
je 0x1000608f
jmp 0x1000155f
mov eax, dword [ebp - 0xa0]
sub eax, 0x86447df7
je 0x1000567b
jmp 0x10001575
mov eax, dword [ebp - 0xa0]
sub eax, 0x870d97f8
je 0x10006e12
jmp 0x1000158b
mov eax, dword [ebp - 0xa0]
sub eax, 0x87290ce1
je 0x10005fdd
jmp 0x100015a1
mov eax, dword [ebp - 0xa0]
sub eax, 0x893c9e2b
je 0x10004101
jmp 0x100015b7
mov eax, dword [ebp - 0xa0]
sub eax, 0x897ad484
je 0x10005b9f
jmp 0x100015cd
mov eax, dword [ebp - 0xa0]
sub eax, 0x8abfa444
je 0x10003ce8
jmp 0x100015e3
mov eax, dword [ebp - 0xa0]
sub eax, 0x8b470ed1
je 0x10006fbc
jmp 0x100015f9
mov eax, dword [ebp - 0xa0]
sub eax, 0x8c3abfc4
je 0x10004e48
jmp 0x1000160f
mov eax, dword [ebp - 0xa0]
sub eax, 0x8c8e32f0
je 0x100056e9
jmp 0x10001625
mov eax, dword [ebp - 0xa0]
sub eax, 0x8cea490a
je 0x10005aa5
jmp 0x1000163b
mov eax, dword [ebp - 0xa0]
sub eax, 0x8d508a35
je 0x10003a27
jmp 0x10001651
mov eax, dword [ebp - 0xa0]
sub eax, 0x8e431847
je 0x10005a3e
jmp 0x10001667
mov eax, dword [ebp - 0xa0]
sub eax, 0x8ee73df6
je 0x10003d48
jmp 0x1000167d
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f04cd9c
je 0x10004f3c
jmp 0x10001693
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f15d2b7
je 0x100037eb
jmp 0x100016a9
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f67da28
je 0x100052b9
jmp 0x100016bf
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f884019
je 0x10005054
jmp 0x100016d5
mov eax, dword [ebp - 0xa0]
sub eax, 0x914fea65
je 0x10006c47
jmp 0x100016eb
mov eax, dword [ebp - 0xa0]
sub eax, 0x9410b0db
je 0x10006775
jmp 0x10001701
mov eax, dword [ebp - 0xa0]
sub eax, 0x94da43b6
je 0x1000381a
jmp 0x10001717
mov eax, dword [ebp - 0xa0]
sub eax, 0x956ad496
je 0x1000766f
jmp 0x1000172d
mov eax, dword [ebp - 0xa0]
sub eax, 0x960cf001
je 0x100065a0
jmp 0x10001743
mov eax, dword [ebp - 0xa0]
sub eax, 0x96e00b47
je 0x1000634e
jmp 0x10001759
mov eax, dword [ebp - 0xa0]
sub eax, 0x99596f6a
je 0x100042cd
jmp 0x1000176f
mov eax, dword [ebp - 0xa0]
sub eax, 0x997ebeab
je 0x1000747c
jmp 0x10001785
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a75034e
je 0x10006c38
jmp 0x1000179b
mov eax, dword [ebp - 0xa0]
sub eax, 0x9bd65cec
je 0x100058c3
jmp 0x100017b1
mov eax, dword [ebp - 0xa0]
sub eax, 0x9d1a7328
je 0x10007640
jmp 0x100017c7
mov eax, dword [ebp - 0xa0]
sub eax, 0x9d7edba2
je 0x100049d9
jmp 0x100017dd
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f302998
je 0x100069d7
jmp 0x100017f3
mov eax, dword [ebp - 0xa0]
sub eax, 0x9fb5b922
je 0x10007245
jmp 0x10001809
mov eax, dword [ebp - 0xa0]
sub eax, 0xa0ecbe31
je 0x10004477
jmp 0x1000181f
mov eax, dword [ebp - 0xa0]
sub eax, 0xa18d1a6f
je 0x10003e4a
jmp 0x10001835
mov eax, dword [ebp - 0xa0]
sub eax, 0xa1fb7491
je 0x100073d7
jmp 0x1000184b
mov eax, dword [ebp - 0xa0]
sub eax, 0xa27cc0ca
je 0x1000333c
jmp 0x10001861
mov eax, dword [ebp - 0xa0]
sub eax, 0xa286d771
je 0x100062d7
jmp 0x10001877
mov eax, dword [ebp - 0xa0]
sub eax, 0xa31845e6
je 0x100061b6
jmp 0x1000188d
mov eax, dword [ebp - 0xa0]
sub eax, 0xa3e7a63a
je 0x100058a6
jmp 0x100018a3
mov eax, dword [ebp - 0xa0]
sub eax, 0xa40546a7
je 0x100045e6
jmp 0x100018b9
mov eax, dword [ebp - 0xa0]
sub eax, 0xa408cd60
je 0x100044b5
jmp 0x100018cf
mov eax, dword [ebp - 0xa0]
sub eax, 0xa7710d36
je 0x10007440
jmp 0x100018e5
mov eax, dword [ebp - 0xa0]
sub eax, 0xa814597b
je 0x10003516
jmp 0x100018fb
mov eax, dword [ebp - 0xa0]
sub eax, 0xa82fc7d2
je 0x1000499b
jmp 0x10001911
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8517980
je 0x100074ef
jmp 0x10001927
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9bd9e03
je 0x100036ac
jmp 0x1000193d
mov eax, dword [ebp - 0xa0]
sub eax, 0xaa0b4779
je 0x1000518a
jmp 0x10001953
mov eax, dword [ebp - 0xa0]
sub eax, 0xaa0ba120
je 0x10005b82
jmp 0x10001969
mov eax, dword [ebp - 0xa0]
sub eax, 0xaae5a210
je 0x10005802
jmp 0x1000197f
mov eax, dword [ebp - 0xa0]
sub eax, 0xab88470c
je 0x10005c48
jmp 0x10001995
mov eax, dword [ebp - 0xa0]
sub eax, 0xabbd117a
je 0x1000713e
jmp 0x100019ab
mov eax, dword [ebp - 0xa0]
sub eax, 0xac9571a9
je 0x1000441b
jmp 0x100019c1
mov eax, dword [ebp - 0xa0]
sub eax, 0xaefabb3e
je 0x10006398
jmp 0x100019d7
mov eax, dword [ebp - 0xa0]
sub eax, 0xaf5e52a0
je 0x100072b7
jmp 0x100019ed
mov eax, dword [ebp - 0xa0]
sub eax, 0xafe7cc0a
je 0x100056f8
jmp 0x10001a03
mov eax, dword [ebp - 0xa0]
sub eax, 0xb001f759
je 0x10004a3c
jmp 0x10001a19
mov eax, dword [ebp - 0xa0]
sub eax, 0xb124a821
je 0x1000406f
jmp 0x10001a2f
mov eax, dword [ebp - 0xa0]
sub eax, 0xb124fb40
je 0x100069e6
mov dword [ebp - 0x98], 0x22fdb173
jmp 0x100076bb
mov dword [ebp - 0x98], 0xb414bcbf
jmp 0x100076bb
mov dl, 1
mov eax, 0x4034c64
mov ecx, 0x50106046
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dl, 1
mov eax, 0x8f15d2b7
mov ecx, 0xbf6a8a5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
movss xmm0, dword [0x10023378]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x10023374]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0x94da43b6
jmp 0x100076bb
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
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, 0xee93f49e
mov ecx, 0xd9ab69fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0xc93fb72b
jmp 0x100076bb
movss xmm0, dword [0x100231f4]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
sub edx, 0xacc0f37f
sub edx, 1
add edx, 0xacc0f37f
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, 0xbd314497
mov ecx, 0xba7226ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0x497aae87
jmp 0x100076bb
movss xmm0, dword [0x100231e4]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
sub edx, 0x33efe210
sub edx, 1
add edx, 0x33efe210
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, 0xea857f1c
mov ecx, 0x1f70837f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dl, 1
mov eax, 0x2e7fe4b2
mov ecx, 0x805cfec0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
sub edx, 0xaa194242
sub edx, 1
add edx, 0xaa194242
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, 0x724b5c9f
mov ecx, 0x474ba068
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
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, 0x74ea4843
mov ecx, 0x273cd717
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dl, 1
mov eax, 0xb646a778
mov ecx, 0x33423bbd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
movss xmm0, dword [0x100231d4]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
add edx, 0x1b7e05f4
sub edx, 1
sub edx, 0x1b7e05f4
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, 0x1b4f610d
mov ecx, 0x7b1e4d64
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
movss xmm0, dword [0x10023364]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023360]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x1002335c]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x407d4fc6
jmp 0x100076bb
movss xmm0, dword [0x10023358]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10023354]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xc5c97269
jmp 0x100076bb
movss xmm0, dword [0x10023350]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x3588f795
jmp 0x100076bb
movss xmm0, dword [0x10023344]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xf7715633
jmp 0x100076bb
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10023314]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xfe8e69db
jmp 0x100076bb
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10023310]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x5a0dfaf5
jmp 0x100076bb
mov dl, 1
mov eax, 0x53754427
mov ecx, 0x433334b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0x85a1963b
jmp 0x100076bb
mov dl, 1
mov eax, 0xea1816bc
mov ecx, 0x7918012c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dl, 1
mov eax, 0xeeb85f41
mov ecx, 0x11403458
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
add edx, 0x31cd11ec
sub edx, 1
sub edx, 0x31cd11ec
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, 0x2f9b840e
mov ecx, 0xb57710d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232d4]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xd32f722
jmp 0x100076bb
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232c8]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x249f6bf0
jmp 0x100076bb
mov dword [ebp - 0x98], 0x4ecbf7a4
jmp 0x100076bb
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
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, 0xf6c6a346
mov ecx, 0x8c8e32f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0xafe7cc0a
jmp 0x100076bb
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023298]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xf0a5315f
jmp 0x100076bb
mov dword [ebp - 0x98], 0xbac4eab5
jmp 0x100076bb
mov dl, 1
mov eax, 0xe9771b56
mov ecx, 0x9bd65cec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023284]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023280]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xd4692c64
jmp 0x100076bb
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100231a4]
movss dword [eax], xmm0
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
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, 0x1ac77b24
mov ecx, 0xda118eb6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
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, 0xa1fb7491
mov ecx, 0xdb797962
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dl, 1
mov eax, 0xeec0e00c
mov ecx, 0x897ad484
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
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, 0x43a526b
mov ecx, 0x23e85fca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0x8811b84
jmp 0x100076bb
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023190]
movss dword [eax], xmm0
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
mov edx, ecx
sub edx, 0xa180bbb6
sub edx, 1
add edx, 0xa180bbb6
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, 0xcf84a6ca
mov ecx, 0x6e331579
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002323c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x5aab3e1e
jmp 0x100076bb
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
mov edx, ecx
sub edx, 0x3eeba96c
sub edx, 1
add edx, 0x3eeba96c
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, 0xeba99c78
mov ecx, 0xc0e35cc0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023238]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023234]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x14de9a53
jmp 0x100076bb
mov dl, 1
mov eax, 0x5199cffa
mov ecx, 0x5da0775e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dl, 1
mov eax, 0xc171d4da
mov ecx, 0x297bb359
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0xc171d4da
jmp 0x100076bb
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
sub edx, 0xd2e012a8
sub edx, 1
add edx, 0xd2e012a8
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, 0x4c8f3740
mov ecx, 0xdfde7ab7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0xeb60180a
jmp 0x100076bb
mov dword [ebp - 0x98], 0xb124fb40
jmp 0x100076bb
mov dword [ebp - 0x98], 0x914fea65
jmp 0x100076bb
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
mov edx, ecx
sub edx, 0xb20815ea
sub edx, 1
add edx, 0xb20815ea
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, 0x9d1a7328
mov ecx, 0xc5cc9912
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
mov dword [ebp - 0x98], 0x397017c5
jmp 0x100076bb
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
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, 0x566ad1be
mov ecx, 0xe9452de7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x100076bb
movss xmm0, dword [0x100231ec]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100231e8]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x98], 0xfc850b70
jmp 0x100076bb
mov dword [ebp - 0x98], 0xfe690d72
jmp 0x100076bb
mov dword [ebp - 0x98], 0x4ed49af5
jmp 0x100076bb
mov dword [ebp - 0x98], 0x2d65630b
jmp 0x100076bb
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100231a0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xdb797962
jmp 0x100076bb
mov dword [ebp - 0x98], 0x26f92ceb
jmp 0x100076bb
mov dword [ebp - 0x98], 0x26c528c6
jmp 0x100076bb
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov word [eax], 0
mov dword [ebp - 0x98], 0xf0649491
jmp 0x100076bb
mov eax, dword [ebp - 0x14]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x3c]
mov byte [eax], cl
mov dword [ebp - 0x98], 0xc5cc9912
jmp 0x100076bb
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
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 dword [ebp - 0x98], 0x14af41bb
jmp 0x100076bb
jmp 0x100014a9