Function at 0x10001210
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], 0xc485d343
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x80618edf
je 0x10006541
jmp 0x10001254
mov eax, dword [ebp - 0xa4]
sub eax, 0x8099d33e
je 0x10005f05
jmp 0x1000126a
mov eax, dword [ebp - 0xa4]
sub eax, 0x80d2ae8b
je 0x10005109
jmp 0x10001280
mov eax, dword [ebp - 0xa4]
sub eax, 0x8151988c
je 0x10004f68
jmp 0x10001296
mov eax, dword [ebp - 0xa4]
sub eax, 0x81a0a35a
je 0x10005261
jmp 0x100012ac
mov eax, dword [ebp - 0xa4]
sub eax, 0x83716b45
je 0x10004325
jmp 0x100012c2
mov eax, dword [ebp - 0xa4]
sub eax, 0x83c8a5a1
je 0x100074c3
jmp 0x100012d8
mov eax, dword [ebp - 0xa4]
sub eax, 0x84528376
je 0x100078e0
jmp 0x100012ee
mov eax, dword [ebp - 0xa4]
sub eax, 0x84be76c9
je 0x10007691
jmp 0x10001304
mov eax, dword [ebp - 0xa4]
sub eax, 0x84dc00d8
je 0x10004ee8
jmp 0x1000131a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8599847b
je 0x10007535
jmp 0x10001330
mov eax, dword [ebp - 0xa4]
sub eax, 0x860ec585
je 0x10005e4c
jmp 0x10001346
mov eax, dword [ebp - 0xa4]
sub eax, 0x86cb66d7
je 0x10007556
jmp 0x1000135c
mov eax, dword [ebp - 0xa4]
sub eax, 0x88c8e06c
je 0x10003d46
jmp 0x10001372
mov eax, dword [ebp - 0xa4]
sub eax, 0x88cf9532
je 0x1000450e
jmp 0x10001388
mov eax, dword [ebp - 0xa4]
sub eax, 0x88e55bbe
je 0x100052f3
jmp 0x1000139e
mov eax, dword [ebp - 0xa4]
sub eax, 0x894c271a
je 0x10004b6f
jmp 0x100013b4
mov eax, dword [ebp - 0xa4]
sub eax, 0x8997834c
je 0x10003d08
jmp 0x100013ca
mov eax, dword [ebp - 0xa4]
sub eax, 0x89a5e910
je 0x10004d9d
jmp 0x100013e0
mov eax, dword [ebp - 0xa4]
sub eax, 0x8a321524
je 0x10003469
jmp 0x100013f6
mov eax, dword [ebp - 0xa4]
sub eax, 0x8b900a4c
je 0x10005ba2
jmp 0x1000140c
mov eax, dword [ebp - 0xa4]
sub eax, 0x8bec744f
je 0x10006e90
jmp 0x10001422
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c0b8bea
je 0x100063de
jmp 0x10001438
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c1dc729
je 0x1000406a
jmp 0x1000144e
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c82acd7
je 0x10004feb
jmp 0x10001464
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c859a3c
je 0x10003ce7
jmp 0x1000147a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d369eb5
je 0x10005194
jmp 0x10001490
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d997e20
je 0x10006755
jmp 0x100014a6
mov eax, dword [ebp - 0xa4]
sub eax, 0x8e219041
je 0x10004898
jmp 0x100014bc
mov eax, dword [ebp - 0xa4]
sub eax, 0x8eab49ab
je 0x10006806
jmp 0x100014d2
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f0873a9
je 0x100033da
jmp 0x100014e8
mov eax, dword [ebp - 0xa4]
sub eax, 0x8fea27e6
je 0x1000739d
jmp 0x100014fe
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ffd1d8d
je 0x100043e8
jmp 0x10001514
mov eax, dword [ebp - 0xa4]
sub eax, 0x91843bf7
je 0x10006fbf
jmp 0x1000152a
mov eax, dword [ebp - 0xa4]
sub eax, 0x9198c813
je 0x10007262
jmp 0x10001540
mov eax, dword [ebp - 0xa4]
sub eax, 0x92083d50
je 0x10005abe
jmp 0x10001556
mov eax, dword [ebp - 0xa4]
sub eax, 0x92745025
je 0x1000389a
jmp 0x1000156c
mov eax, dword [ebp - 0xa4]
sub eax, 0x9320bc07
je 0x1000452f
jmp 0x10001582
mov eax, dword [ebp - 0xa4]
sub eax, 0x94016dc9
je 0x100069fc
jmp 0x10001598
mov eax, dword [ebp - 0xa4]
sub eax, 0x958f9606
je 0x100044c1
jmp 0x100015ae
mov eax, dword [ebp - 0xa4]
sub eax, 0x9937c494
je 0x1000445e
jmp 0x100015c4
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b364c5b
je 0x1000312c
jmp 0x100015da
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b9afb00
je 0x100069ed
jmp 0x100015f0
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c119b77
je 0x1000687d
jmp 0x10001606
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c8339af
je 0x100059a6
jmp 0x1000161c
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ccac8a0
je 0x10006f06
jmp 0x10001632
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d2b7616
je 0x10006f8a
jmp 0x10001648
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d63aec5
je 0x1000764f
jmp 0x1000165e
mov eax, dword [ebp - 0xa4]
sub eax, 0x9dba5b51
je 0x10006b3b
jmp 0x10001674
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e5c6e26
je 0x10005361
jmp 0x1000168a
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f6eac5e
je 0x10004149
jmp 0x100016a0
mov eax, dword [ebp - 0xa4]
sub eax, 0xa08ead72
je 0x100073ee
jmp 0x100016b6
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0914369
je 0x10004630
jmp 0x100016cc
mov eax, dword [ebp - 0xa4]
sub eax, 0xa441ac8c
je 0x100072b3
jmp 0x100016e2
mov eax, dword [ebp - 0xa4]
sub eax, 0xa511d322
je 0x10003d67
jmp 0x100016f8
mov eax, dword [ebp - 0xa4]
sub eax, 0xa57d4e17
je 0x10004c66
jmp 0x1000170e
mov eax, dword [ebp - 0xa4]
sub eax, 0xa60fe46a
je 0x10004308
jmp 0x10001724
mov eax, dword [ebp - 0xa4]
sub eax, 0xa626e7e8
je 0x10004aef
jmp 0x1000173a
mov eax, dword [ebp - 0xa4]
sub eax, 0xa70b90b7
je 0x10003fea
jmp 0x10001750
mov eax, dword [ebp - 0xa4]
sub eax, 0xa766956d
je 0x1000735c
jmp 0x10001766
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7a4a560
je 0x10003ca5
jmp 0x1000177c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa85e4e58
je 0x10007874
jmp 0x10001792
mov eax, dword [ebp - 0xa4]
sub eax, 0xa92d1fc9
je 0x10004889
jmp 0x100017a8
mov eax, dword [ebp - 0xa4]
sub eax, 0xaa423f82
je 0x10006068
jmp 0x100017be
mov eax, dword [ebp - 0xa4]
sub eax, 0xadd9c3ed
je 0x10004e89
mov dword [ebp - 0x9c], 0x13452372
jmp 0x100079b3
mov dword [ebp - 0x9c], 0xd2103682
jmp 0x100079b3
mov dl, 1
mov eax, 0x2a265241
mov ecx, 0x570b393b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dl, 1
mov eax, 0x68b556a2
mov ecx, 0x891fd3b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023370]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002336c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xfd9a2fed
jmp 0x100079b3
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023368]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x8997834c
jmp 0x100079b3
mov dl, 1
mov eax, 0xa511d322
mov ecx, 0x17fb64a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023360]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xa511d322
jmp 0x100079b3
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0xf78ee703
mov ecx, 0x39c72ff5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002335c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xe60388f2
jmp 0x100079b3
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023350]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002334c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023348]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xcc21bfa5
jmp 0x100079b3
mov dl, 1
mov eax, 0x738104c
mov ecx, 0xe034c267
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dl, 1
mov eax, 0x716a7145
mov ecx, 0x83716b45
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
sub edx, 0xe8b463d9
sub edx, 1
add edx, 0xe8b463d9
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, 0x8599847b
mov ecx, 0x43ba7ea4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0x54cd23eb
sub edx, 1
add edx, 0x54cd23eb
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, 0x86cb66d7
mov ecx, 0x9937c494
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100231ec]
movss dword [eax], xmm0
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
sub edx, 0x9318c396
sub edx, 1
add edx, 0x9318c396
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, 0x86cb66d7
mov ecx, 0x958f9606
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dword [ebp - 0x9c], 0x716a7145
jmp 0x100079b3
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002332c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x9320bc07
jmp 0x100079b3
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023328]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4eb627b9
jmp 0x100079b3
mov dl, 1
mov eax, 0xe251a8e
mov ecx, 0x35eff18d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dword [ebp - 0x9c], 0x8e219041
jmp 0x100079b3
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10023318]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4864603f
jmp 0x100079b3
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231d0]
movss dword [eax], xmm0
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
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, 0xb3a8a3bd
mov ecx, 0x894c271a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dword [ebp - 0x9c], 0x2ee3c2ac
jmp 0x100079b3
mov dl, 1
mov eax, 0xefdb165e
mov ecx, 0xe55f3661
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0xa5be176c
sub edx, 1
add edx, 0xa5be176c
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, 0x84be76c9
mov ecx, 0xc14cba5c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10023304]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xdf1bad3e
jmp 0x100079b3
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232f8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232f4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232f0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xf8f2549f
jmp 0x100079b3
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232e8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x433f6fb8
jmp 0x100079b3
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232e0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x5100706b
jmp 0x100079b3
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100231c4]
movss dword [eax], xmm0
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
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, 0x38babde9
mov ecx, 0x739373dc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232d4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x28e991bd
jmp 0x100079b3
mov dword [ebp - 0x9c], 0x5c653f6f
jmp 0x100079b3
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232bc]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x43b72080
jmp 0x100079b3
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232a0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4bff26b2
jmp 0x100079b3
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x1002329c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10023298]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x43e8a573
jmp 0x100079b3
mov dword [ebp - 0x9c], 0xfd6fe4a6
jmp 0x100079b3
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231ac]
movss dword [eax], xmm0
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
add edx, 0xfad13da
sub edx, 1
sub edx, 0xfad13da
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, 0x2adde724
mov ecx, 0x13b0cc85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dword [ebp - 0x9c], 0x61c8a75d
jmp 0x100079b3
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0x3f20f9a8
mov ecx, 0x3b7f227d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023240]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002323c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4d66eaa0
jmp 0x100079b3
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023238]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x72ba9957
jmp 0x100079b3
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0xc7ba876a
sub edx, 1
add edx, 0xc7ba876a
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, 0x29293357
mov ecx, 0xc3b8c706
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023230]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xec55b559
jmp 0x100079b3
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023224]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x24b37e42
jmp 0x100079b3
mov dword [ebp - 0x9c], 0xa766956d
jmp 0x100079b3
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x74]
mov edx, dword [eax]
mov eax, dword [ebp - 0x70]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xc
call sub.KERNEL32.dll_K32GetModuleInformation
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x9c], 0xe31c6c41
jmp 0x100079b3
mov edx, dword [ebp - 0x34]
mov eax, 0x6a579939
mov ecx, 0x77c6976a
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
mov edx, ecx
sub edx, 0x8ed6c51e
sub edx, 1
add edx, 0x8ed6c51e
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, 0xfd145ba6
mov ecx, 0x9ccac8a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
movzx ecx, word [eax + 6]
mov eax, dword [ebp - 0x28]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x21], al
mov ecx, dword [0x10077340]
mov eax, dword [0x1007733c]
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, 0xfd145ba6
mov ecx, 0x9d2b7616
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov dl, byte [ebp - 0x21]
mov eax, 0xb53196ce
mov ecx, 0xb3794e97
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0x33191945
mov ecx, 0x4289b792
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
mov edx, eax
add edx, 0xde8845e4
sub edx, 1
sub edx, 0xde8845e4
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, 0xd8510edc
mov ecx, 0xa441ac8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov eax, dword [0x10077340]
mov ecx, dword [0x1007733c]
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, 0xd8510edc
mov ecx, 0xf2d079d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100079b3
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10016650
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x1002321c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x5f92efed
jmp 0x100079b3
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023214]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023210]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x161f8ab
jmp 0x100079b3
mov dword [ebp - 0x9c], 0xe2d4cdc3
jmp 0x100079b3
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100231f0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x43ba7ea4
jmp 0x100079b3
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100231ec]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x9937c494
jmp 0x100079b3
mov dword [ebp - 0x9c], 0x362c2b97
jmp 0x100079b3
mov dword [ebp - 0x9c], 0xc14cba5c
jmp 0x100079b3
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023190]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x198bc28b
jmp 0x100079b3
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x9c], 0x4712bf14
jmp 0x100079b3
jmp 0x10001238