Function at 0x100010d0
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 [0x100aa000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x8c], 0x52e639ff
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x94], eax
sub eax, 0x80de7999
je 0x10002f26
jmp 0x10001114
mov eax, dword [ebp - 0x94]
sub eax, 0x817e42d6
je 0x100034f3
jmp 0x1000112a
mov eax, dword [ebp - 0x94]
sub eax, 0x81e65ec6
je 0x10006557
jmp 0x10001140
mov eax, dword [ebp - 0x94]
sub eax, 0x81e9786d
je 0x100053e5
jmp 0x10001156
mov eax, dword [ebp - 0x94]
sub eax, 0x831eecc9
je 0x100044af
jmp 0x1000116c
mov eax, dword [ebp - 0x94]
sub eax, 0x83e85189
je 0x10003cb5
jmp 0x10001182
mov eax, dword [ebp - 0x94]
sub eax, 0x84355737
je 0x10005488
jmp 0x10001198
mov eax, dword [ebp - 0x94]
sub eax, 0x847cb6b1
je 0x10006371
jmp 0x100011ae
mov eax, dword [ebp - 0x94]
sub eax, 0x849ed550
je 0x100062be
jmp 0x100011c4
mov eax, dword [ebp - 0x94]
sub eax, 0x85ea9edd
je 0x100041a5
jmp 0x100011da
mov eax, dword [ebp - 0x94]
sub eax, 0x85f97e95
je 0x10004bc2
jmp 0x100011f0
mov eax, dword [ebp - 0x94]
sub eax, 0x867d2af8
je 0x1000405c
jmp 0x10001206
mov eax, dword [ebp - 0x94]
sub eax, 0x8877199b
je 0x10004be0
jmp 0x1000121c
mov eax, dword [ebp - 0x94]
sub eax, 0x89259eeb
je 0x10007100
jmp 0x10001232
mov eax, dword [ebp - 0x94]
sub eax, 0x89e8a2ba
je 0x10007225
jmp 0x10001248
mov eax, dword [ebp - 0x94]
sub eax, 0x8a67af94
je 0x10004a2b
jmp 0x1000125e
mov eax, dword [ebp - 0x94]
sub eax, 0x8abd5ed1
je 0x100064a0
jmp 0x10001274
mov eax, dword [ebp - 0x94]
sub eax, 0x8b39c2e1
je 0x10007216
jmp 0x1000128a
mov eax, dword [ebp - 0x94]
sub eax, 0x8b51cc4a
je 0x10006889
jmp 0x100012a0
mov eax, dword [ebp - 0x94]
sub eax, 0x8bd6c428
je 0x1000534a
jmp 0x100012b6
mov eax, dword [ebp - 0x94]
sub eax, 0x8c90465b
je 0x10005394
jmp 0x100012cc
mov eax, dword [ebp - 0x94]
sub eax, 0x8d565be6
je 0x10003c53
jmp 0x100012e2
mov eax, dword [ebp - 0x94]
sub eax, 0x9053b2d6
je 0x100059bb
jmp 0x100012f8
mov eax, dword [ebp - 0x94]
sub eax, 0x908494a8
je 0x100073b9
jmp 0x1000130e
mov eax, dword [ebp - 0x94]
sub eax, 0x912f82ac
je 0x1000573f
jmp 0x10001324
mov eax, dword [ebp - 0x94]
sub eax, 0x91c96292
je 0x10003569
jmp 0x1000133a
mov eax, dword [ebp - 0x94]
sub eax, 0x926b360f
je 0x10006482
jmp 0x10001350
mov eax, dword [ebp - 0x94]
sub eax, 0x92bf3884
je 0x100072d1
jmp 0x10001366
mov eax, dword [ebp - 0x94]
sub eax, 0x959dad71
je 0x10003223
jmp 0x1000137c
mov eax, dword [ebp - 0x94]
sub eax, 0x973ce508
je 0x10005063
jmp 0x10001392
mov eax, dword [ebp - 0x94]
sub eax, 0x976aaa59
je 0x100073e6
jmp 0x100013a8
mov eax, dword [ebp - 0x94]
sub eax, 0x98500f5a
je 0x10003ac9
jmp 0x100013be
mov eax, dword [ebp - 0x94]
sub eax, 0x998ec79d
je 0x100072c2
jmp 0x100013d4
mov eax, dword [ebp - 0x94]
sub eax, 0x9b6f1205
je 0x10003ddc
jmp 0x100013ea
mov eax, dword [ebp - 0x94]
sub eax, 0x9c16ac1c
je 0x10006318
jmp 0x10001400
mov eax, dword [ebp - 0x94]
sub eax, 0x9d5c305f
je 0x10002fc9
jmp 0x10001416
mov eax, dword [ebp - 0x94]
sub eax, 0x9d6aab57
je 0x1000708a
jmp 0x1000142c
mov eax, dword [ebp - 0x94]
sub eax, 0x9e5f417c
je 0x10005a0c
jmp 0x10001442
mov eax, dword [ebp - 0x94]
sub eax, 0x9e83371c
je 0x1000575d
jmp 0x10001458
mov eax, dword [ebp - 0x94]
sub eax, 0x9f3ba04a
je 0x1000736b
jmp 0x1000146e
mov eax, dword [ebp - 0x94]
sub eax, 0x9fac3942
je 0x10004996
jmp 0x10001484
mov eax, dword [ebp - 0x94]
sub eax, 0xa1555ea9
je 0x100061d1
jmp 0x1000149a
mov eax, dword [ebp - 0x94]
sub eax, 0xa26729da
je 0x10004476
jmp 0x100014b0
mov eax, dword [ebp - 0x94]
sub eax, 0xa50911ba
je 0x100035ea
jmp 0x100014c6
mov eax, dword [ebp - 0x94]
sub eax, 0xa628ccf3
je 0x1000747c
jmp 0x100014dc
mov eax, dword [ebp - 0x94]
sub eax, 0xa6b9cc73
je 0x100057d3
jmp 0x100014f2
mov eax, dword [ebp - 0x94]
sub eax, 0xa7fce3f2
je 0x100072fe
jmp 0x10001508
mov eax, dword [ebp - 0x94]
sub eax, 0xa897d09a
je 0x10003232
jmp 0x1000151e
mov eax, dword [ebp - 0x94]
sub eax, 0xa91e8fee
je 0x100058de
jmp 0x10001534
mov eax, dword [ebp - 0x94]
sub eax, 0xa9d76bb1
je 0x100045d5
jmp 0x1000154a
mov eax, dword [ebp - 0x94]
sub eax, 0xaa8fd51a
je 0x10005635
jmp 0x10001560
mov eax, dword [ebp - 0x94]
sub eax, 0xac086520
je 0x10006145
jmp 0x10001576
mov eax, dword [ebp - 0x94]
sub eax, 0xac575f4d
je 0x100067b4
jmp 0x1000158c
mov eax, dword [ebp - 0x94]
sub eax, 0xad455a1f
je 0x100070d5
jmp 0x100015a2
mov eax, dword [ebp - 0x94]
sub eax, 0xae798360
je 0x10006335
jmp 0x100015b8
mov eax, dword [ebp - 0x94]
sub eax, 0xafee7a82
je 0x10004f60
jmp 0x100015ce
mov eax, dword [ebp - 0x94]
sub eax, 0xb188cb98
je 0x10005e6c
jmp 0x100015e4
mov eax, dword [ebp - 0x94]
sub eax, 0xb3fe622f
je 0x10006ba7
jmp 0x100015fa
mov eax, dword [ebp - 0x94]
sub eax, 0xb413cf89
je 0x10004ab6
jmp 0x10001610
mov eax, dword [ebp - 0x94]
sub eax, 0xb5b9869b
je 0x1000669c
jmp 0x10001626
mov eax, dword [ebp - 0x94]
sub eax, 0xb61ab78e
je 0x100041c1
jmp 0x1000163c
mov eax, dword [ebp - 0x94]
sub eax, 0xb6acc933
je 0x10005b74
jmp 0x10001652
mov eax, dword [ebp - 0x94]
sub eax, 0xb6d692a5
je 0x100040cb
jmp 0x10001668
mov eax, dword [ebp - 0x94]
sub eax, 0xb7e74264
je 0x10003e6e
jmp 0x1000167e
mov eax, dword [ebp - 0x94]
sub eax, 0xb8f32665
je 0x10007503
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
mov eax, dword [0x100ab348]
mov ecx, dword [0x100ab344]
mov edx, eax
sub edx, 0xa01c3497
sub edx, 1
add edx, 0xa01c3497
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, 0x5a03cb88
mov ecx, 0xfb23c3d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [ebp - 0x90]
push eax
mov ecx, esp
mov dword [ebp - 0x48], ecx
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
mov dword [ebp - 0x74], eax
movss xmm0, dword [0x100233ac]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x100233a8]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x100233a4]
movss dword [ebp - 0x78], xmm0
mov dl, 1
mov eax, 0xa897d09a
mov ecx, 0xbe102258
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dword [ebp - 0x8c], 0xa897d09a
jmp 0x10007687
movss xmm0, dword [0x100233a0]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x8c], 0x4d1450cc
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
sub edx, 0xd1ee7e4d
sub edx, 1
add edx, 0xd1ee7e4d
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, 0xc0c660a9
mov ecx, 0x91c96292
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
movss xmm0, dword [0x10023218]
movss dword [ebp - 0x78], xmm0
mov eax, dword [0x100ab348]
mov ecx, dword [0x100ab344]
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, 0xc0c660a9
mov ecx, 0x340fdf24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dl, 1
mov eax, 0x7121a4c4
mov ecx, 0xda6d48d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
add edx, 0x755f6350
sub edx, 1
sub edx, 0x755f6350
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, 0x6f28c242
mov ecx, 0x5bd5d07e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
movss xmm0, dword [0x1002337c]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x8c], 0xec61ce7a
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
sub edx, 0xfa128eb0
sub edx, 1
add edx, 0xfa128eb0
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, 0x8b39c2e1
mov ecx, 0x75be20aa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
movss xmm0, dword [0x100231f8]
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
add edx, 0x79062953
sub edx, 1
sub edx, 0x79062953
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, 0x89e8a2ba
mov ecx, 0xdc594d69
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dl, 1
mov eax, 0xde4ce578
mov ecx, 0x59d36eab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
movss xmm0, dword [0x10023368]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x8c], 0x111a4de
jmp 0x10007687
movss xmm0, dword [0x10023358]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10023354]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x8c], 0x366d6c71
jmp 0x10007687
movss xmm0, dword [0x10023350]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x8c], 0xb61ab78e
jmp 0x10007687
mov eax, dword [0x100ab348]
mov ecx, dword [0x100ab344]
mov edx, eax
add edx, 0x4b1ed86a
sub edx, 1
sub edx, 0x4b1ed86a
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, 0x7e8951c9
mov ecx, 0x32a34df5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
movss xmm0, dword [0x1002332c]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x8c], 0x7abd75c6
jmp 0x10007687
movss xmm0, dword [0x10023328]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x8c], 0xf792d30e
jmp 0x10007687
movss xmm0, dword [0x10023318]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x8c], 0x46fd4287
jmp 0x10007687
movss xmm0, dword [0x100232f8]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x8c], 0x6d3a0b9e
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
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, 0x664b54e0
mov ecx, 0x371de418
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
add edx, 0x88def5b7
sub edx, 1
sub edx, 0x88def5b7
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, 0xa7fce3f2
mov ecx, 0xbdba6ab7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dword [ebp - 0x8c], 0xd1bb8e3f
jmp 0x10007687
movss xmm0, dword [0x100232f4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x8c], 0x4ecec4c0
jmp 0x10007687
mov dl, 1
mov eax, 0x61991360
mov ecx, 0x2d4b4e6f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dword [ebp - 0x8c], 0x61991360
jmp 0x10007687
mov dl, 1
mov eax, 0xf03a7a15
mov ecx, 0xd398fefb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [0x100ab348]
mov ecx, dword [0x100ab344]
mov edx, eax
sub edx, 0x27c9d79c
sub edx, 1
add edx, 0x27c9d79c
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, 0x976aaa59
mov ecx, 0x81e9786d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
add edx, 0xfbc2137b
sub edx, 1
sub edx, 0xfbc2137b
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, 0x976aaa59
mov ecx, 0x7290ed26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dl, 1
mov eax, 0x1a1fd0f0
mov ecx, 0xbdbe1eee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dword [ebp - 0x8c], 0xd9b311df
jmp 0x10007687
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10023284]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x9e83371c
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
add edx, 0x654f9ca
sub edx, 1
sub edx, 0x654f9ca
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, 0x1254e789
mov ecx, 0xa6b9cc73
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100231c0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100231bc]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100231b8]
movss dword [eax], xmm0
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
sub edx, 0xcb9cc2fd
sub edx, 1
add edx, 0xcb9cc2fd
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, 0x1254e789
mov ecx, 0x339a1ec4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
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, 0xe42b3285
mov ecx, 0x79a8f46d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [0x100ab348]
mov ecx, dword [0x100ab344]
mov edx, eax
add edx, 0xd0586a8
sub edx, 1
sub edx, 0xd0586a8
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, 0xa628ccf3
mov ecx, 0x9e5f417c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
add edx, 0x3ff798a2
sub edx, 1
sub edx, 0x3ff798a2
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, 0xa628ccf3
mov ecx, 0x2aec5ee0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dword [ebp - 0x8c], 0x260dd303
jmp 0x10007687
mov eax, dword [0x100ab348]
mov ecx, dword [0x100ab344]
mov edx, eax
sub edx, 0x7901388c
sub edx, 1
add edx, 0x7901388c
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, 0xb8f32665
mov ecx, 0x2672c0e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dl, 1
mov eax, 0xcb62d463
mov ecx, 0xfbd1d1df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x1002319c]
movss dword [eax], xmm0
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
mov edx, ecx
sub edx, 0x2e980cc2
sub edx, 1
add edx, 0x2e980cc2
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, 0xe67f391c
mov ecx, 0x628c50bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023258]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023254]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x7bcd776f
jmp 0x10007687
mov dl, 1
mov eax, 0x847cb6b1
mov ecx, 0xae798360
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x1002324c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023248]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x789c3b68
jmp 0x10007687
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023244]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x3077403
jmp 0x10007687
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023238]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x8abd5ed1
jmp 0x10007687
mov ecx, dword [0x100ab348]
mov eax, dword [0x100ab344]
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, 0xc040afbd
mov ecx, 0x76062f2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dl, 1
mov eax, 0xb5b9869b
mov ecx, 0xd741225c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10023230]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xce949b05
jmp 0x10007687
mov dword [ebp - 0x8c], 0xfa30576c
jmp 0x10007687
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x8c], 0x4eafe99e
jmp 0x10007687
mov edx, dword [ebp - 0x4c]
mov eax, 0x1189b1be
mov ecx, 0xc63a7f6e
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007687
mov dword [ebp - 0x8c], 0xce0e7ee2
jmp 0x10007687
movss xmm0, dword [0x10023228]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x8c], 0xc9882797
jmp 0x10007687
movss xmm0, dword [0x10023224]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x10023220]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x8c], 0xe245053f
jmp 0x10007687
mov dword [ebp - 0x8c], 0x75be20aa
jmp 0x10007687
movss xmm0, dword [0x100231f8]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x8c], 0x9b6f1205
jmp 0x10007687
mov dword [ebp - 0x8c], 0x654a5e0c
jmp 0x10007687
mov dword [ebp - 0x8c], 0x4de1e060
jmp 0x10007687
movss xmm0, dword [0x100231e8]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100231e4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x8c], 0xbdba6ab7
jmp 0x10007687
movss xmm0, dword [0x100231d8]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100231d4]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x8c], 0xfaa37882
jmp 0x10007687
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100231cc]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100231c8]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x3c2b6b7d
jmp 0x10007687
mov dword [ebp - 0x8c], 0x81e9786d
jmp 0x10007687
mov dword [ebp - 0x8c], 0x9e5f417c
jmp 0x10007687
jmp 0x100010f8