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, 0x8c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x90], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0xc6e5a309
sub edx, 1
add edx, 0xc6e5a309
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x86], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x85], al
mov dword [ebp - 0x8c], 0xcdd81d33
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x94], eax
sub eax, 0x800804c0
je 0x10007753
jmp 0x10001283
mov eax, dword [ebp - 0x94]
sub eax, 0x802164cf
je 0x10006df8
jmp 0x10001299
mov eax, dword [ebp - 0x94]
sub eax, 0x80a38ca7
je 0x10007d42
jmp 0x100012af
mov eax, dword [ebp - 0x94]
sub eax, 0x8107cde8
je 0x10005185
jmp 0x100012c5
mov eax, dword [ebp - 0x94]
sub eax, 0x81929f1e
je 0x10003fab
jmp 0x100012db
mov eax, dword [ebp - 0x94]
sub eax, 0x82619bc1
je 0x10007ac5
jmp 0x100012f1
mov eax, dword [ebp - 0x94]
sub eax, 0x832b9962
je 0x10006300
jmp 0x10001307
mov eax, dword [ebp - 0x94]
sub eax, 0x838d2533
je 0x100057c8
jmp 0x1000131d
mov eax, dword [ebp - 0x94]
sub eax, 0x846d7593
je 0x100055ee
jmp 0x10001333
mov eax, dword [ebp - 0x94]
sub eax, 0x85b7a0b8
je 0x10007b71
jmp 0x10001349
mov eax, dword [ebp - 0x94]
sub eax, 0x86380623
je 0x100047f8
jmp 0x1000135f
mov eax, dword [ebp - 0x94]
sub eax, 0x86b11bc0
je 0x100066fc
jmp 0x10001375
mov eax, dword [ebp - 0x94]
sub eax, 0x86f9875f
je 0x1000668d
jmp 0x1000138b
mov eax, dword [ebp - 0x94]
sub eax, 0x8873f39f
je 0x10006d39
jmp 0x100013a1
mov eax, dword [ebp - 0x94]
sub eax, 0x8965714d
je 0x100069ba
jmp 0x100013b7
mov eax, dword [ebp - 0x94]
sub eax, 0x8a2eda6d
je 0x10005913
jmp 0x100013cd
mov eax, dword [ebp - 0x94]
sub eax, 0x8aa4d15c
je 0x10006c45
jmp 0x100013e3
mov eax, dword [ebp - 0x94]
sub eax, 0x8b3f371a
je 0x10005fa0
jmp 0x100013f9
mov eax, dword [ebp - 0x94]
sub eax, 0x91cfb7e4
je 0x100069ab
jmp 0x1000140f
mov eax, dword [ebp - 0x94]
sub eax, 0x91f873d2
je 0x100078e4
jmp 0x10001425
mov eax, dword [ebp - 0x94]
sub eax, 0x92f92eaa
je 0x100050f2
jmp 0x1000143b
mov eax, dword [ebp - 0x94]
sub eax, 0x95278096
je 0x10004013
jmp 0x10001451
mov eax, dword [ebp - 0x94]
sub eax, 0x95d7adb6
je 0x10007620
jmp 0x10001467
mov eax, dword [ebp - 0x94]
sub eax, 0x96f304eb
je 0x100056cd
jmp 0x1000147d
mov eax, dword [ebp - 0x94]
sub eax, 0x9722dbb7
je 0x100045d0
jmp 0x10001493
mov eax, dword [ebp - 0x94]
sub eax, 0x976cf564
je 0x1000561a
jmp 0x100014a9
mov eax, dword [ebp - 0x94]
sub eax, 0x97d514f2
je 0x10003860
jmp 0x100014bf
mov eax, dword [ebp - 0x94]
sub eax, 0x99c9ec16
je 0x100050c5
jmp 0x100014d5
mov eax, dword [ebp - 0x94]
sub eax, 0x9a7b60ea
je 0x10005f82
jmp 0x100014eb
mov eax, dword [ebp - 0x94]
sub eax, 0x9b3c7f7b
je 0x10005ad6
jmp 0x10001501
mov eax, dword [ebp - 0x94]
sub eax, 0x9b62be0e
je 0x10006548
jmp 0x10001517
mov eax, dword [ebp - 0x94]
sub eax, 0x9bdcadb5
je 0x10004c28
jmp 0x1000152d
mov eax, dword [ebp - 0x94]
sub eax, 0x9c3ace0e
je 0x10003edc
jmp 0x10001543
mov eax, dword [ebp - 0x94]
sub eax, 0x9d60f28d
je 0x10007d60
jmp 0x10001559
mov eax, dword [ebp - 0x94]
sub eax, 0x9e6cd8c4
je 0x10003411
jmp 0x1000156f
mov eax, dword [ebp - 0x94]
sub eax, 0x9edbd026
je 0x100044af
jmp 0x10001585
mov eax, dword [ebp - 0x94]
sub eax, 0x9ef753b6
je 0x100073a7
jmp 0x1000159b
mov eax, dword [ebp - 0x94]
sub eax, 0x9f01545c
je 0x10006c18
jmp 0x100015b1
mov eax, dword [ebp - 0x94]
sub eax, 0x9f0b73a4
je 0x10007b62
jmp 0x100015c7
mov eax, dword [ebp - 0x94]
sub eax, 0x9f3d41c4
je 0x10006017
jmp 0x100015dd
mov eax, dword [ebp - 0x94]
sub eax, 0xa129544d
je 0x10003e57
jmp 0x100015f3
mov eax, dword [ebp - 0x94]
sub eax, 0xa160924c
je 0x10005ba5
jmp 0x10001609
mov eax, dword [ebp - 0x94]
sub eax, 0xa2e0938f
je 0x1000630f
jmp 0x1000161f
mov eax, dword [ebp - 0x94]
sub eax, 0xa2fbf257
je 0x1000766e
jmp 0x10001635
mov eax, dword [ebp - 0x94]
sub eax, 0xa633fed1
je 0x100047da
jmp 0x1000164b
mov eax, dword [ebp - 0x94]
sub eax, 0xa6a8ff84
je 0x10007e5f
jmp 0x10001661
mov eax, dword [ebp - 0x94]
sub eax, 0xa70c0495
je 0x10006232
jmp 0x10001677
mov eax, dword [ebp - 0x94]
sub eax, 0xa7240e02
je 0x100044cd
jmp 0x1000168d
mov eax, dword [ebp - 0x94]
sub eax, 0xa7ba789e
je 0x1000510f
jmp 0x100016a3
mov eax, dword [ebp - 0x94]
sub eax, 0xa83ee736
je 0x10007f4f
jmp 0x100016b9
mov eax, dword [ebp - 0x94]
sub eax, 0xa9524307
je 0x10007c43
jmp 0x100016cf
mov eax, dword [ebp - 0x94]
sub eax, 0xaa7fba1d
je 0x100036ee
jmp 0x100016e5
mov eax, dword [ebp - 0x94]
sub eax, 0xaae151b1
je 0x100048c0
jmp 0x100016fb
mov eax, dword [ebp - 0x94]
sub eax, 0xab0210fa
je 0x100037ad
jmp 0x10001711
mov eax, dword [ebp - 0x94]
sub eax, 0xab163382
je 0x1000344d
jmp 0x10001727
mov eax, dword [ebp - 0x94]
sub eax, 0xac68b0e0
je 0x10006670
jmp 0x1000173d
mov eax, dword [ebp - 0x94]
sub eax, 0xad9adae2
je 0x100063e5
jmp 0x10001753
mov eax, dword [ebp - 0x94]
sub eax, 0xae54c64c
je 0x1000737a
jmp 0x10001769
mov eax, dword [ebp - 0x94]
sub eax, 0xb0277476
je 0x10005a16
jmp 0x1000177f
mov eax, dword [ebp - 0x94]
sub eax, 0xb219c019
je 0x10007b44
jmp 0x10001795
mov eax, dword [ebp - 0x94]
sub eax, 0xb27d2228
je 0x100047bd
jmp 0x100017ab
mov eax, dword [ebp - 0x94]
sub eax, 0xb3411830
je 0x100050b6
jmp 0x100017c1
mov eax, dword [ebp - 0x94]
sub eax, 0xb37a2750
je 0x10003bd6
jmp 0x100017d7
mov eax, dword [ebp - 0x94]
sub eax, 0xb3f28cf7
je 0x100046e8
jmp 0x100017ed
mov eax, dword [ebp - 0x94]
sub eax, 0xb3ff3ea4
je 0x10003af1
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100233a0]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x3a77ee9
jmp 0x10008216
mov dword [ebp - 0x8c], 0xb4467f44
jmp 0x10008216
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0xa850c6cf
sub edx, 1
add edx, 0xa850c6cf
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, 0x85b7a0b8
mov ecx, 0xb5317594
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x1002337c]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x13aaec6d
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0xe78142fc
mov ecx, 0x6df5b38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
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, 0x52f2f9a6
mov ecx, 0x4788b702
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0x332727f0
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0xed909dac
sub edx, 1
add edx, 0xed909dac
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, 0xb494bb29
mov ecx, 0xe22c5920
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023354]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x34cf5d8e
jmp 0x10008216
mov dword [ebp - 0x8c], 0x519b7a61
jmp 0x10008216
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023328]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xa7240e02
jmp 0x10008216
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023324]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x5cf0e83c
jmp 0x10008216
mov dl, 1
mov eax, 0xb3f28cf7
mov ecx, 0x6fd920ef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023318]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x6ecb11cd
jmp 0x10008216
mov dl, 1
mov eax, 0x194d9f98
mov ecx, 0xa633fed1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023314]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x86380623
jmp 0x10008216
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023310]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x194d9f98
jmp 0x10008216
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100231ec]
movss dword [eax], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0xbdb99e32
mov ecx, 0xb4689ad1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100232e8]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x7a64942a
jmp 0x10008216
mov dword [ebp - 0x8c], 0x99c9ec16
jmp 0x10008216
mov dword [ebp - 0x8c], 0xfa8fc3aa
jmp 0x10008216
mov dl, 1
mov eax, 0xdd31547a
mov ecx, 0xa7ba789e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x4db13fa8
sub edx, 1
sub edx, 0x4db13fa8
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, 0xf9658eb
mov ecx, 0x8107cde8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100231d4]
movss dword [eax], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0x7be36de9
sub edx, 1
sub edx, 0x7be36de9
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, 0xf9658eb
mov ecx, 0xb74ef567
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0xfb121ac7
jmp 0x10008216
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100232bc]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xb73638bd
jmp 0x10008216
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100232a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100232a4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100232a0]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x7eeaa529
jmp 0x10008216
mov dl, 1
mov eax, 0xda201362
mov ecx, 0x45189e92
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100231c4]
movss dword [eax], xmm0
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x1b28a890
sub edx, 1
add edx, 0x1b28a890
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, 0xa6a8ff84
mov ecx, 0xe9045a19
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
add edx, 0xa92dbf3e
sub edx, 1
sub edx, 0xa92dbf3e
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, 0x2ffc6fd9
mov ecx, 0x77454fb1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0xef1f51c4
jmp 0x10008216
mov dl, 1
mov eax, 0x28620336
mov ecx, 0xc05501c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10023280]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x8b3f371a
jmp 0x10008216
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x1002327c]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xd98e68b1
jmp 0x10008216
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0x1ed43e4c
sub edx, 1
sub edx, 0x1ed43e4c
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, 0x5fb04523
mov ecx, 0xac93ba5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
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, 0xa83ee736
mov ecx, 0x6bdcf667
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0xa2e0938f
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0xc4496660
sub edx, 1
add edx, 0xc4496660
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, 0x69fafad8
mov ecx, 0x22bc2afd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0xed5478f9
jmp 0x10008216
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x1002325c]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xe5bc9757
jmp 0x10008216
mov dl, 1
mov eax, 0x6b563560
mov ecx, 0x86f9875f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023254]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x66f52191
jmp 0x10008216
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x1002319c]
movss dword [eax], xmm0
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
add edx, 0xd3540b73
sub edx, 1
sub edx, 0xd3540b73
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, 0xfd7cced9
mov ecx, 0x4ca01bbe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0x8965714d
jmp 0x10008216
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x10023238]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xfeb0d75
jmp 0x10008216
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x1002322c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x10023228]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x8aa4d15c
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
mov edx, ecx
sub edx, 0x10007f50
sub edx, 1
add edx, 0x10007f50
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, 0xe291979
mov ecx, 0xbdd24a38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0x1329dcc3
mov ecx, 0xbb3d27d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dl, 1
mov eax, 0x2f9d69fe
mov ecx, 0x2dbe9f02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0xebbfd716
jmp 0x10008216
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
mov edx, eax
sub edx, 0x9b7ae5d0
sub edx, 1
add edx, 0x9b7ae5d0
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, 0xc6989d89
mov ecx, 0x9bccf63
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x18
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
movzx edx, word [eax + 0x14]
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 - 0x38]
movzx eax, word [eax]
imul edx, eax, 0x28
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x34]
mov dword [eax], ecx
mov dword [ebp - 0x8c], 0xa2fbf257
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0xba6b6291
mov ecx, 0x42928280
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dl, byte [ebp - 0xf]
mov eax, 0x28c2537d
mov ecx, 0xcf16c5d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov eax, dword [0x10076548]
mov ecx, dword [0x10076544]
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, 0xdf78d859
mov ecx, 0xcb6674d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov ecx, dword [0x10076548]
mov eax, dword [0x10076544]
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, 0xc00f43ea
mov ecx, 0x66ce136b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10008216
mov dword [ebp - 0x8c], 0xf2e1159
jmp 0x10008216
mov dword [ebp - 0x8c], 0x5079b020
jmp 0x10008216
mov dword [ebp - 0x8c], 0xb5317594
jmp 0x10008216
mov dword [ebp - 0x8c], 0xdf820609
jmp 0x10008216
mov dword [ebp - 0x8c], 0x626b98e5
jmp 0x10008216
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100231e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100231e0]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x6cf8f99a
jmp 0x10008216
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100231c4]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x8a2eda6d
jmp 0x10008216
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100231a8]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x6bdcf667
jmp 0x10008216
jmp 0x10001267