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, 0x80
mov eax, dword [ebp + 8]
mov dword [ebp - 0x84], eax
mov eax, dword [0x10072e00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x80], 0x3d070155
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x88], eax
sub eax, 0x8223d371
je 0x100060bc
jmp 0x100010fe
mov eax, dword [ebp - 0x88]
sub eax, 0x83555d27
je 0x1000565b
jmp 0x10001114
mov eax, dword [ebp - 0x88]
sub eax, 0x83dad729
je 0x10003a21
jmp 0x1000112a
mov eax, dword [ebp - 0x88]
sub eax, 0x847dadc3
je 0x10007547
jmp 0x10001140
mov eax, dword [ebp - 0x88]
sub eax, 0x85736910
je 0x100075b3
jmp 0x10001156
mov eax, dword [ebp - 0x88]
sub eax, 0x857ce031
je 0x1000797c
jmp 0x1000116c
mov eax, dword [ebp - 0x88]
sub eax, 0x86013b8f
je 0x1000503d
jmp 0x10001182
mov eax, dword [ebp - 0x88]
sub eax, 0x8645aa38
je 0x100047d3
jmp 0x10001198
mov eax, dword [ebp - 0x88]
sub eax, 0x86be8fd9
je 0x100035a1
jmp 0x100011ae
mov eax, dword [ebp - 0x88]
sub eax, 0x8768e91e
je 0x10004270
jmp 0x100011c4
mov eax, dword [ebp - 0x88]
sub eax, 0x87c4ba12
je 0x10007a92
jmp 0x100011da
mov eax, dword [ebp - 0x88]
sub eax, 0x8856b8e0
je 0x10004909
jmp 0x100011f0
mov eax, dword [ebp - 0x88]
sub eax, 0x8898ec85
je 0x100059cc
jmp 0x10001206
mov eax, dword [ebp - 0x88]
sub eax, 0x8994ffd5
je 0x10003fef
jmp 0x1000121c
mov eax, dword [ebp - 0x88]
sub eax, 0x8aa8b2ea
je 0x100066a6
jmp 0x10001232
mov eax, dword [ebp - 0x88]
sub eax, 0x8aeb709f
je 0x10006280
jmp 0x10001248
mov eax, dword [ebp - 0x88]
sub eax, 0x8c1c0f19
je 0x10006aa4
jmp 0x1000125e
mov eax, dword [ebp - 0x88]
sub eax, 0x8c88b831
je 0x10004a65
jmp 0x10001274
mov eax, dword [ebp - 0x88]
sub eax, 0x8c9b8b1f
je 0x10007697
jmp 0x1000128a
mov eax, dword [ebp - 0x88]
sub eax, 0x8d1492a1
je 0x10003786
jmp 0x100012a0
mov eax, dword [ebp - 0x88]
sub eax, 0x8d3dd0f4
je 0x10004bc7
jmp 0x100012b6
mov eax, dword [ebp - 0x88]
sub eax, 0x8db15802
je 0x1000465b
jmp 0x100012cc
mov eax, dword [ebp - 0x88]
sub eax, 0x8f149758
je 0x100066dc
jmp 0x100012e2
mov eax, dword [ebp - 0x88]
sub eax, 0x9085be3b
je 0x10007315
jmp 0x100012f8
mov eax, dword [ebp - 0x88]
sub eax, 0x90920344
je 0x10003bf2
jmp 0x1000130e
mov eax, dword [ebp - 0x88]
sub eax, 0x910ddce1
je 0x10005325
jmp 0x10001324
mov eax, dword [ebp - 0x88]
sub eax, 0x912d46cf
je 0x100032b7
jmp 0x1000133a
mov eax, dword [ebp - 0x88]
sub eax, 0x914ef44f
je 0x10004a2d
jmp 0x10001350
mov eax, dword [ebp - 0x88]
sub eax, 0x937ea9aa
je 0x1000564f
jmp 0x10001366
mov eax, dword [ebp - 0x88]
sub eax, 0x939570f5
je 0x10003c5d
jmp 0x1000137c
mov eax, dword [ebp - 0x88]
sub eax, 0x93f137d4
je 0x1000494d
jmp 0x10001392
mov eax, dword [ebp - 0x88]
sub eax, 0x945d4e19
je 0x10003d57
jmp 0x100013a8
mov eax, dword [ebp - 0x88]
sub eax, 0x94ccb897
je 0x100076e8
jmp 0x100013be
mov eax, dword [ebp - 0x88]
sub eax, 0x9525b24c
je 0x10004be2
jmp 0x100013d4
mov eax, dword [ebp - 0x88]
sub eax, 0x957456c9
je 0x10004a80
jmp 0x100013ea
mov eax, dword [ebp - 0x88]
sub eax, 0x966ed5f0
je 0x10003a3c
jmp 0x10001400
mov eax, dword [ebp - 0x88]
sub eax, 0x971c667c
je 0x10006131
jmp 0x10001416
mov eax, dword [ebp - 0x88]
sub eax, 0x97d26bea
je 0x10003ec3
jmp 0x1000142c
mov eax, dword [ebp - 0x88]
sub eax, 0x985c911b
je 0x10006dd5
jmp 0x10001442
mov eax, dword [ebp - 0x88]
sub eax, 0x98c41c92
je 0x10004142
jmp 0x10001458
mov eax, dword [ebp - 0x88]
sub eax, 0x98c484c9
je 0x100045ba
jmp 0x1000146e
mov eax, dword [ebp - 0x88]
sub eax, 0x99ca8dc1
je 0x10005842
jmp 0x10001484
mov eax, dword [ebp - 0x88]
sub eax, 0x99edf744
je 0x10004099
jmp 0x1000149a
mov eax, dword [ebp - 0x88]
sub eax, 0x9bb9cb39
je 0x10005cc3
jmp 0x100014b0
mov eax, dword [ebp - 0x88]
sub eax, 0x9c502840
je 0x10005551
jmp 0x100014c6
mov eax, dword [ebp - 0x88]
sub eax, 0x9d211cec
je 0x10005c0a
jmp 0x100014dc
mov eax, dword [ebp - 0x88]
sub eax, 0x9e6f6249
je 0x100065b6
jmp 0x100014f2
mov eax, dword [ebp - 0x88]
sub eax, 0x9ed63484
je 0x100031e0
jmp 0x10001508
mov eax, dword [ebp - 0x88]
sub eax, 0xa03c1746
je 0x10005537
jmp 0x1000151e
mov eax, dword [ebp - 0x88]
sub eax, 0xa0a5f2a6
je 0x1000742d
jmp 0x10001534
mov eax, dword [ebp - 0x88]
sub eax, 0xa0afbead
je 0x100041f1
jmp 0x1000154a
mov eax, dword [ebp - 0x88]
sub eax, 0xa0b67b21
je 0x10006bd6
jmp 0x10001560
mov eax, dword [ebp - 0x88]
sub eax, 0xa1f772ae
je 0x10004da2
jmp 0x10001576
mov eax, dword [ebp - 0x88]
sub eax, 0xa2cad5b7
je 0x10006274
jmp 0x1000158c
mov eax, dword [ebp - 0x88]
sub eax, 0xa3774ace
je 0x10005ab9
jmp 0x100015a2
mov eax, dword [ebp - 0x88]
sub eax, 0xa38a81dc
je 0x100078bf
jmp 0x100015b8
mov eax, dword [ebp - 0x88]
sub eax, 0xa38d592a
je 0x10007847
jmp 0x100015ce
mov eax, dword [ebp - 0x88]
sub eax, 0xa473cc58
je 0x10004301
jmp 0x100015e4
mov eax, dword [ebp - 0x88]
sub eax, 0xa48f114f
je 0x100056e0
jmp 0x100015fa
mov eax, dword [ebp - 0x88]
sub eax, 0xa5cc19e4
je 0x10005ac5
jmp 0x10001610
mov eax, dword [ebp - 0x88]
sub eax, 0xa5e476b6
je 0x10005675
jmp 0x10001626
mov eax, dword [ebp - 0x88]
sub eax, 0xa606cd6e
je 0x10004a9b
jmp 0x1000163c
mov eax, dword [ebp - 0x88]
sub eax, 0xa606e8a0
je 0x10004760
jmp 0x10001652
mov eax, dword [ebp - 0x88]
sub eax, 0xa79b4ef3
je 0x10004f6d
jmp 0x10001668
mov eax, dword [ebp - 0x88]
sub eax, 0xa7de9f26
je 0x1000729a
mov eax, dword [ebp - 0x84]
push eax
mov ecx, esp
mov dword [ebp - 0x44], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x40], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x3c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x38], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x34], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x30], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x2c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x28], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10022250]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002224c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10022248]
movss dword [eax], xmm0
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
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, 0xc3983a10
mov ecx, 0x912d46cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0x448fb670
mov ecx, 0xc78d3a3a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
sub edx, 0xf018ee1
sub edx, 1
add edx, 0xf018ee1
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, 0x380f873c
mov ecx, 0x2626e04b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10022378]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x7a802937
jmp 0x10007aa5
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10022360]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x966ed5f0
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
sub edx, 0x9f8d023d
sub edx, 1
add edx, 0x9f8d023d
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, 0x847dadc3
mov ecx, 0xcbbdeb09
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x361dcb69
jmp 0x10007aa5
mov eax, dword [0x10074148]
mov ecx, dword [0x10074144]
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, 0x6b30e8c3
mov ecx, 0x4b9f9084
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10022348]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x3f445a27
jmp 0x10007aa5
mov dword [ebp - 0x80], 0xf8045190
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x51d12866
jmp 0x10007aa5
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10022228]
movss dword [eax], xmm0
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
add edx, 0x58299952
sub edx, 1
sub edx, 0x58299952
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, 0x1e5c21ab
mov ecx, 0xe2c77c0a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0x6993c981
mov ecx, 0xf874747b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x14ae1fba
jmp 0x10007aa5
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10022224]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10022220]
movss dword [eax], xmm0
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
sub edx, 0xb6b5c936
sub edx, 1
add edx, 0xb6b5c936
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, 0x26019042
mov ecx, 0xa473cc58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0xd61a8a55
jmp 0x10007aa5
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10022300]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x26547101
jmp 0x10007aa5
mov dl, 1
mov eax, 0xaa228ed1
mov ecx, 0xeb6f13ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
add edx, 0x5e7dcd9e
sub edx, 1
sub edx, 0x5e7dcd9e
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, 0x75b348db
mov ecx, 0x8645aa38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [0x10074148]
mov ecx, dword [0x10074144]
mov edx, eax
sub edx, 0xdfd5942b
sub edx, 1
add edx, 0xdfd5942b
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, 0x75b348db
mov ecx, 0xb15a90d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0x319dafb8
mov ecx, 0x223f377a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x319dafb8
jmp 0x10007aa5
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100222e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100222e0]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0xa606cd6e
mov ecx, 0x8c88b831
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100222dc]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x957456c9
jmp 0x10007aa5
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100222d8]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xa606cd6e
jmp 0x10007aa5
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100222d4]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xdaa55810
jmp 0x10007aa5
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100222cc]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x9525b24c
jmp 0x10007aa5
mov dl, 1
mov eax, 0x4c485168
mov ecx, 0xd317f74a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0x409da6ea
mov ecx, 0x105b6c5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [0x10074148]
mov ecx, dword [0x10074144]
mov edx, eax
sub edx, 0x325c5c78
sub edx, 1
add edx, 0x325c5c78
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, 0x29caddf8
mov ecx, 0x47061935
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0xfffd4d99
mov ecx, 0x766e6974
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0xe3c96b01
mov ecx, 0xb16c35bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dl, 1
mov eax, 0xcc8003e
mov ecx, 0x9c502840
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x100222a4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x100222a0]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xe3bfca09
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x83555d27
jmp 0x10007aa5
mov dl, 1
mov eax, 0x99ca8dc1
mov ecx, 0xa5e476b6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
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, 0x20f56320
mov ecx, 0xa48f114f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x100221dc]
movss dword [eax], xmm0
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
add edx, 0xbbbc9f19
sub edx, 1
sub edx, 0xbbbc9f19
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, 0x20f56320
mov ecx, 0xaf84358d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x64]
movss xmm0, dword [0x1002229c]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xabb0329f
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
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, 0x14613ee6
mov ecx, 0xfbb2319f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0xa5cc19e4
jmp 0x10007aa5
mov eax, dword [ebp - 0x60]
movss xmm0, dword [0x10022288]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xb229f79e
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
add edx, 0x26d0f1e9
sub edx, 1
sub edx, 0x26d0f1e9
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, 0x5d2832ff
mov ecx, 0x73be2609
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0xbac1c979
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x40b01958
jmp 0x10007aa5
mov eax, dword [ebp - 0x60]
movss xmm0, dword [0x100221b4]
movss dword [eax], xmm0
mov eax, dword [0x10074148]
mov ecx, dword [0x10074144]
mov edx, eax
sub edx, 0x6bbf6293
sub edx, 1
add edx, 0x6bbf6293
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, 0xbd559bf9
mov ecx, 0x5e7a3143
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x8aeb709f
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
add edx, 0xafa08a74
sub edx, 1
sub edx, 0xafa08a74
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, 0x714da17a
mov ecx, 0xcb45df99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [0x10074148]
mov ecx, dword [0x10074144]
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, 0x694b18f3
mov ecx, 0x437deca0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x5c]
movss xmm0, dword [0x1002225c]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xf2f12f7c
jmp 0x10007aa5
mov dl, 1
mov eax, 0xc9d24dbc
mov ecx, 0x36196e82
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [ebp - 0x54]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc
call fcn.10016a80
add esp, 0xc
mov eax, dword [ebp - 0x7c]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, eax
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov edx, dword [ebp - 0x50]
mov eax, 0x6e70fd28
mov ecx, 0x5c1db885
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x275950c4
jmp 0x10007aa5
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x80], 0x5e7c7c36
jmp 0x10007aa5
mov ecx, dword [0x10074148]
mov eax, dword [0x10074144]
mov edx, ecx
sub edx, 0x1f6564d7
sub edx, 1
add edx, 0x1f6564d7
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, 0x87c4ba12
mov ecx, 0x398ff4c8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov eax, dword [0x10074148]
mov ecx, dword [0x10074144]
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, 0x18268c
mov ecx, 0x46f8a16d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10007aa5
mov dword [ebp - 0x80], 0xcbbdeb09
jmp 0x10007aa5
mov dword [ebp - 0x80], 0xef6e842b
jmp 0x10007aa5
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10022208]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x5d5e107f
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x2b5bcaf5
jmp 0x10007aa5
mov eax, dword [ebp - 0x60]
movss xmm0, dword [0x100221c8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x60]
movss xmm0, dword [0x100221c4]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0xd3f6a5f0
jmp 0x10007aa5
mov eax, dword [ebp - 0x60]
movss xmm0, dword [0x100221b8]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x3b275729
jmp 0x10007aa5
mov eax, dword [ebp - 0x5c]
movss xmm0, dword [0x1002219c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x5c]
movss xmm0, dword [0x10022198]
movss dword [eax], xmm0
mov dword [ebp - 0x80], 0x69e30d54
jmp 0x10007aa5
mov dword [ebp - 0x80], 0x9085be3b
jmp 0x10007aa5
jmp 0x100010e5