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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x90
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x10077200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x8e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x8d], al
mov dword [ebp - 0x94], 0x436d4ef2
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x9c], eax
sub eax, 0x80d17c12
je 0x100075aa
jmp 0x1000138c
mov eax, dword [ebp - 0x9c]
sub eax, 0x814a0286
je 0x10005d3c
jmp 0x100013a2
mov eax, dword [ebp - 0x9c]
sub eax, 0x819d6b6f
je 0x10006728
jmp 0x100013b8
mov eax, dword [ebp - 0x9c]
sub eax, 0x81bf6f0c
je 0x10004fcb
jmp 0x100013ce
mov eax, dword [ebp - 0x9c]
sub eax, 0x8325ace9
je 0x1000410d
jmp 0x100013e4
mov eax, dword [ebp - 0x9c]
sub eax, 0x84d298d9
je 0x100033a8
jmp 0x100013fa
mov eax, dword [ebp - 0x9c]
sub eax, 0x85205307
je 0x10007496
jmp 0x10001410
mov eax, dword [ebp - 0x9c]
sub eax, 0x85a8b43d
je 0x10003b5b
jmp 0x10001426
mov eax, dword [ebp - 0x9c]
sub eax, 0x8725fc06
je 0x100041e3
jmp 0x1000143c
mov eax, dword [ebp - 0x9c]
sub eax, 0x87f26bed
je 0x10007123
jmp 0x10001452
mov eax, dword [ebp - 0x9c]
sub eax, 0x88a68e78
je 0x10006171
jmp 0x10001468
mov eax, dword [ebp - 0x9c]
sub eax, 0x88f0f649
je 0x10006652
jmp 0x1000147e
mov eax, dword [ebp - 0x9c]
sub eax, 0x89591334
je 0x10005bef
jmp 0x10001494
mov eax, dword [ebp - 0x9c]
sub eax, 0x89d0b0d5
je 0x100042e5
jmp 0x100014aa
mov eax, dword [ebp - 0x9c]
sub eax, 0x8a93a0c5
je 0x100075f5
jmp 0x100014c0
mov eax, dword [ebp - 0x9c]
sub eax, 0x8ba5aae9
je 0x1000697f
jmp 0x100014d6
mov eax, dword [ebp - 0x9c]
sub eax, 0x8d01afc6
je 0x10005042
jmp 0x100014ec
mov eax, dword [ebp - 0x9c]
sub eax, 0x8d3b33e7
je 0x100072a7
jmp 0x10001502
mov eax, dword [ebp - 0x9c]
sub eax, 0x8dc85e38
je 0x100056cf
jmp 0x10001518
mov eax, dword [ebp - 0x9c]
sub eax, 0x8de887b7
je 0x100054e6
jmp 0x1000152e
mov eax, dword [ebp - 0x9c]
sub eax, 0x8e494aad
je 0x10003758
jmp 0x10001544
mov eax, dword [ebp - 0x9c]
sub eax, 0x8f0d061e
je 0x1000479a
jmp 0x1000155a
mov eax, dword [ebp - 0x9c]
sub eax, 0x8f4733f3
je 0x100045de
jmp 0x10001570
mov eax, dword [ebp - 0x9c]
sub eax, 0x8f4f4362
je 0x10004d05
jmp 0x10001586
mov eax, dword [ebp - 0x9c]
sub eax, 0x901f9562
je 0x100077b7
jmp 0x1000159c
mov eax, dword [ebp - 0x9c]
sub eax, 0x9110bd5c
je 0x1000691f
jmp 0x100015b2
mov eax, dword [ebp - 0x9c]
sub eax, 0x913f7abe
je 0x10006a4f
jmp 0x100015c8
mov eax, dword [ebp - 0x9c]
sub eax, 0x916b300e
je 0x10007466
jmp 0x100015de
mov eax, dword [ebp - 0x9c]
sub eax, 0x91dd875d
je 0x10004b27
jmp 0x100015f4
mov eax, dword [ebp - 0x9c]
sub eax, 0x928f2b8e
je 0x100038bb
jmp 0x1000160a
mov eax, dword [ebp - 0x9c]
sub eax, 0x929836c9
je 0x1000764f
jmp 0x10001620
mov eax, dword [ebp - 0x9c]
sub eax, 0x93c32353
je 0x1000434d
jmp 0x10001636
mov eax, dword [ebp - 0x9c]
sub eax, 0x95bdf26f
je 0x100076b8
jmp 0x1000164c
mov eax, dword [ebp - 0x9c]
sub eax, 0x9795344e
je 0x10006e6a
jmp 0x10001662
mov eax, dword [ebp - 0x9c]
sub eax, 0x97dabe8a
je 0x100062af
jmp 0x10001678
mov eax, dword [ebp - 0x9c]
sub eax, 0x988e8d7f
je 0x10003993
jmp 0x1000168e
mov eax, dword [ebp - 0x9c]
sub eax, 0x98d33cae
je 0x10003ea8
jmp 0x100016a4
mov eax, dword [ebp - 0x9c]
sub eax, 0x99b0a8a7
je 0x100078e3
jmp 0x100016ba
mov eax, dword [ebp - 0x9c]
sub eax, 0x9ae6190c
je 0x10005409
jmp 0x100016d0
mov eax, dword [ebp - 0x9c]
sub eax, 0x9ecd57e8
je 0x10005728
jmp 0x100016e6
mov eax, dword [ebp - 0x9c]
sub eax, 0x9f55cd8f
je 0x100053fa
jmp 0x100016fc
mov eax, dword [ebp - 0x9c]
sub eax, 0xa37b6b3e
je 0x100065af
jmp 0x10001712
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5902437
je 0x10004d23
jmp 0x10001728
mov eax, dword [ebp - 0x9c]
sub eax, 0xa5a58588
je 0x100076e5
jmp 0x1000173e
mov eax, dword [ebp - 0x9c]
sub eax, 0xa6133f95
je 0x1000338b
jmp 0x10001754
mov eax, dword [ebp - 0x9c]
sub eax, 0xa6c7aab6
je 0x10006d44
jmp 0x1000176a
mov eax, dword [ebp - 0x9c]
sub eax, 0xa7dd4858
je 0x10005814
jmp 0x10001780
mov eax, dword [ebp - 0x9c]
sub eax, 0xa7fb2753
je 0x10006884
jmp 0x10001796
mov eax, dword [ebp - 0x9c]
sub eax, 0xa8186c9d
je 0x10004422
jmp 0x100017ac
mov eax, dword [ebp - 0x9c]
sub eax, 0xa96db9b9
je 0x10005d2d
jmp 0x100017c2
mov eax, dword [ebp - 0x9c]
sub eax, 0xa9798ead
je 0x100066cf
jmp 0x100017d8
mov eax, dword [ebp - 0x9c]
sub eax, 0xaabdd4f5
je 0x10003867
jmp 0x100017ee
mov eax, dword [ebp - 0x9c]
sub eax, 0xaad8928c
je 0x10005fb8
jmp 0x10001804
mov eax, dword [ebp - 0x9c]
sub eax, 0xab99bc2e
je 0x10004810
jmp 0x1000181a
mov eax, dword [ebp - 0x9c]
sub eax, 0xac1b7d32
je 0x10007454
jmp 0x10001830
mov eax, dword [ebp - 0x9c]
sub eax, 0xac8414b0
je 0x10006eb7
jmp 0x10001846
mov eax, dword [ebp - 0x9c]
sub eax, 0xaccc18b7
je 0x1000680d
jmp 0x1000185c
mov eax, dword [ebp - 0x9c]
sub eax, 0xadc7ebd0
je 0x10003561
jmp 0x10001872
mov eax, dword [ebp - 0x9c]
sub eax, 0xae256d9c
je 0x10005ded
jmp 0x10001888
mov eax, dword [ebp - 0x9c]
sub eax, 0xaf80354b
je 0x1000702c
jmp 0x1000189e
mov eax, dword [ebp - 0x9c]
sub eax, 0xaffeb531
je 0x10005006
jmp 0x100018b4
mov eax, dword [ebp - 0x9c]
sub eax, 0xb0af22ef
je 0x10005b80
jmp 0x100018ca
mov eax, dword [ebp - 0x9c]
sub eax, 0xb15415bd
je 0x10004a6f
jmp 0x100018e0
mov eax, dword [ebp - 0x9c]
sub eax, 0xb1dff2e9
je 0x10003d3c
jmp 0x100018f6
mov eax, dword [ebp - 0x9c]
sub eax, 0xb3004b06
je 0x10005841
mov dl, 1
mov eax, 0x61c0c919
mov ecx, 0x84d298d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
add edx, 0x1b0edc20
sub edx, 1
sub edx, 0x1b0edc20
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, 0xe21b1ba
mov ecx, 0xf7ebbc65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x61c0c919
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
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, 0x73e721f
mov ecx, 0xcf4ee211
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x131fd24b
jmp 0x10007a3d
mov dl, 1
mov eax, 0x4bd05b0
mov ecx, 0x18aa37ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
add edx, 0xb82024e6
sub edx, 1
sub edx, 0xb82024e6
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, 0x1669ac7b
mov ecx, 0x5ed12a47
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dl, 1
mov eax, 0xf72f3faf
mov ecx, 0x680e8b84
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dl, 1
mov eax, 0x38f3c2fa
mov ecx, 0x68f6db26
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
sub edx, 0xd693e5b1
sub edx, 1
add edx, 0xd693e5b1
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, 0xc8003851
mov ecx, 0xdb5d3390
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025344]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025340]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x30927237
jmp 0x10007a3d
mov dl, 1
mov eax, 0xbabd0076
mov ecx, 0xf0255127
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x6e580785
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
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, 0x8a93a0c5
mov ecx, 0x7e2249e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
sub edx, 0xf2ec2e7
sub edx, 1
add edx, 0xf2ec2e7
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, 0x61f23a07
mov ecx, 0x1c7888d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10025318]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x5201b514
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
add edx, 0xd809c182
sub edx, 1
sub edx, 0xd809c182
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, 0xc129109b
mov ecx, 0xab99bc2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100251d4]
movss dword [eax], xmm0
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
add edx, 0xea3b3a04
sub edx, 1
sub edx, 0xea3b3a04
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, 0xc129109b
mov ecx, 0xbe74aee5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
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, 0xc64aacc5
mov ecx, 0x401f87f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
sub edx, 0xb4f32c1b
sub edx, 1
add edx, 0xb4f32c1b
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, 0x27f5a34f
mov ecx, 0x278d5b8f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100252e4]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xa5902437
jmp 0x10007a3d
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100252e0]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x61c32afa
jmp 0x10007a3d
mov dl, 1
mov eax, 0x3c989371
mov ecx, 0x1dd26684
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100252bc]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x3c989371
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
sub edx, 0x5b37940f
sub edx, 1
add edx, 0x5b37940f
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, 0xd4a97840
mov ecx, 0xe700bef8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x9ae6190c
jmp 0x10007a3d
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100252a4]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x759c615
jmp 0x10007a3d
mov dl, 1
mov eax, 0x3d8feca9
mov ecx, 0xb6102e29
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x787ff732
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
sub edx, 0x41194d4d
sub edx, 1
add edx, 0x41194d4d
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, 0x5e6799a2
mov ecx, 0xe63097a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x26c4eedb
jmp 0x10007a3d
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100251b8]
movss dword [eax], xmm0
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
add edx, 0x5f59a575
sub edx, 1
sub edx, 0x5f59a575
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, 0xf79acfc
mov ecx, 0x5cabf2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10025270]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xfa2dcb4e
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x814a0286
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x23138a74
jmp 0x10007a3d
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100251ac]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x100251a8]
movss dword [eax], xmm0
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
sub edx, 0xf088ee5
sub edx, 1
add edx, 0xf088ee5
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, 0xe1abd1a6
mov ecx, 0x5fd07604
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
mov edx, ecx
add edx, 0x9f931d35
sub edx, 1
sub edx, 0x9f931d35
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, 0xd8826e25
mov ecx, 0x3d53cc90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10025254]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10025250]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xfc85c2b
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
sub edx, 0x1deeb415
sub edx, 1
add edx, 0x1deeb415
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, 0x33fd85ea
mov ecx, 0xe775bfdb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10025240]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x1002523c]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x10d22414
jmp 0x10007a3d
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10025190]
movss dword [eax], xmm0
mov ecx, dword [0x10078548]
mov eax, dword [0x10078544]
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, 0xd24c626
mov ecx, 0xa9798ead
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dl, 1
mov eax, 0x819d6b6f
mov ecx, 0x9af8b17
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10025230]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x2b7a35c
jmp 0x10007a3d
mov dl, 1
mov eax, 0x494dd8c2
mov ecx, 0xd1e5cd7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dl, 1
mov eax, 0x8ba5aae9
mov ecx, 0xfe6b3dbd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
sub edx, 0x56b05a52
sub edx, 1
add edx, 0x56b05a52
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, 0x3584bf9e
mov ecx, 0x28b4440d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10025218]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xdb453153
jmp 0x10007a3d
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10025204]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xd3feac9e
jmp 0x10007a3d
mov dword [ebp - 0x94], 0xac1b7d32
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x50c45759
jmp 0x10007a3d
mov dword [ebp - 0x94], 0xac1b7d32
jmp 0x10007a3d
mov eax, dword [ebp - 0x40]
movzx eax, word [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
add eax, 4
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x94], 0xde320692
jmp 0x10007a3d
mov eax, dword [ebp - 0x20]
imul edx, eax, 0x28
mov ecx, dword [ebp - 0x24]
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 - 0x3c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x100257f0
call fcn.1001b260
add esp, 8
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x19], al
mov eax, dword [0x10078548]
mov ecx, dword [0x10078544]
mov edx, eax
add edx, 0xc25d2b1c
sub edx, 1
sub edx, 0xc25d2b1c
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, 0x5f2f8735
mov ecx, 0x370405a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10007a3d
mov dword [ebp - 0x94], 0xcf89cfc4
jmp 0x10007a3d
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100182f0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x94], 0x657379cc
jmp 0x10007a3d
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100251fc]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x1b913cd7
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x7528611c
jmp 0x10007a3d
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100251d8]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x7e2249e0
jmp 0x10007a3d
mov dword [ebp - 0x94], 0x732620fc
jmp 0x10007a3d
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100251c8]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xeb54e581
jmp 0x10007a3d
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100251c4]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0x3f8fd28e
jmp 0x10007a3d
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100251b4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100251b0]
movss dword [eax], xmm0
mov dword [ebp - 0x94], 0xe77179b7
jmp 0x10007a3d
mov dword [ebp - 0x94], 0xfadbfb16
jmp 0x10007a3d
jmp 0x10001370