Function at 0x10001180
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 [0x10074800]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
sub edx, 0xc82c13a7
sub edx, 1
add edx, 0xc82c13a7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x96], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x95], al
mov dword [ebp - 0x9c], 0x7381c99f
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x80dfe2dc
je 0x10006a4b
jmp 0x10001203
mov eax, dword [ebp - 0xa4]
sub eax, 0x8134827d
je 0x10005625
jmp 0x10001219
mov eax, dword [ebp - 0xa4]
sub eax, 0x82e84437
je 0x10003958
jmp 0x1000122f
mov eax, dword [ebp - 0xa4]
sub eax, 0x8351b92e
je 0x10005e7b
jmp 0x10001245
mov eax, dword [ebp - 0xa4]
sub eax, 0x8378393d
je 0x10004d16
jmp 0x1000125b
mov eax, dword [ebp - 0xa4]
sub eax, 0x840b3d18
je 0x10003501
jmp 0x10001271
mov eax, dword [ebp - 0xa4]
sub eax, 0x8431aa23
je 0x10006072
jmp 0x10001287
mov eax, dword [ebp - 0xa4]
sub eax, 0x849da38e
je 0x1000548d
jmp 0x1000129d
mov eax, dword [ebp - 0xa4]
sub eax, 0x8546fd2f
je 0x100044da
jmp 0x100012b3
mov eax, dword [ebp - 0xa4]
sub eax, 0x855e8dc3
je 0x10005a4e
jmp 0x100012c9
mov eax, dword [ebp - 0xa4]
sub eax, 0x86683dce
je 0x100078d6
jmp 0x100012df
mov eax, dword [ebp - 0xa4]
sub eax, 0x87b35eee
je 0x1000360a
jmp 0x100012f5
mov eax, dword [ebp - 0xa4]
sub eax, 0x87b5bbc9
je 0x10004f7c
jmp 0x1000130b
mov eax, dword [ebp - 0xa4]
sub eax, 0x87e03d52
je 0x10007d34
jmp 0x10001321
mov eax, dword [ebp - 0xa4]
sub eax, 0x884f0d28
je 0x10006c2b
jmp 0x10001337
mov eax, dword [ebp - 0xa4]
sub eax, 0x8870bd15
je 0x10005f96
jmp 0x1000134d
mov eax, dword [ebp - 0xa4]
sub eax, 0x88fc22ff
je 0x1000483f
jmp 0x10001363
mov eax, dword [ebp - 0xa4]
sub eax, 0x898835ef
je 0x1000413c
jmp 0x10001379
mov eax, dword [ebp - 0xa4]
sub eax, 0x89fdd33d
je 0x10005f5a
jmp 0x1000138f
mov eax, dword [ebp - 0xa4]
sub eax, 0x8acb6817
je 0x10004491
jmp 0x100013a5
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d62b198
je 0x10004aa7
jmp 0x100013bb
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d6a06ed
je 0x10006a01
jmp 0x100013d1
mov eax, dword [ebp - 0xa4]
sub eax, 0x8fb3825a
je 0x10004ba8
jmp 0x100013e7
mov eax, dword [ebp - 0xa4]
sub eax, 0x9058b0b8
je 0x10005275
jmp 0x100013fd
mov eax, dword [ebp - 0xa4]
sub eax, 0x90ca6276
je 0x10004813
jmp 0x10001413
mov eax, dword [ebp - 0xa4]
sub eax, 0x90dfe3eb
je 0x100041b2
jmp 0x10001429
mov eax, dword [ebp - 0xa4]
sub eax, 0x92149c2f
je 0x10006956
jmp 0x1000143f
mov eax, dword [ebp - 0xa4]
sub eax, 0x9221dee1
je 0x10004dce
jmp 0x10001455
mov eax, dword [ebp - 0xa4]
sub eax, 0x9266fe62
je 0x10004db0
jmp 0x1000146b
mov eax, dword [ebp - 0xa4]
sub eax, 0x929e41b3
je 0x100068e8
jmp 0x10001481
mov eax, dword [ebp - 0xa4]
sub eax, 0x937b63c2
je 0x10004ff2
jmp 0x10001497
mov eax, dword [ebp - 0xa4]
sub eax, 0x959b56ed
je 0x100068ca
jmp 0x100014ad
mov eax, dword [ebp - 0xa4]
sub eax, 0x95bdc834
je 0x10005ec5
jmp 0x100014c3
mov eax, dword [ebp - 0xa4]
sub eax, 0x9644c4d6
je 0x10007f4d
jmp 0x100014d9
mov eax, dword [ebp - 0xa4]
sub eax, 0x966bde29
je 0x10004303
jmp 0x100014ef
mov eax, dword [ebp - 0xa4]
sub eax, 0x971c2ada
je 0x100062c8
jmp 0x10001505
mov eax, dword [ebp - 0xa4]
sub eax, 0x9849c943
je 0x100064dc
jmp 0x1000151b
mov eax, dword [ebp - 0xa4]
sub eax, 0x990d6dbb
je 0x10004215
jmp 0x10001531
mov eax, dword [ebp - 0xa4]
sub eax, 0x991f8f1a
je 0x10006df6
jmp 0x10001547
mov eax, dword [ebp - 0xa4]
sub eax, 0x9aa2661c
je 0x10004704
jmp 0x1000155d
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b6f0abb
je 0x10004c5b
jmp 0x10001573
mov eax, dword [ebp - 0xa4]
sub eax, 0x9bb38b22
je 0x10006c1c
jmp 0x10001589
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c27c523
je 0x100064a1
jmp 0x1000159f
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c3bbc57
je 0x100065df
jmp 0x100015b5
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c574bee
je 0x10005001
jmp 0x100015cb
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c966337
je 0x10006ffb
jmp 0x100015e1
mov eax, dword [ebp - 0xa4]
sub eax, 0x9cd04b68
je 0x10005a30
jmp 0x100015f7
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d9b023f
je 0x10003e1e
jmp 0x1000160d
mov eax, dword [ebp - 0xa4]
sub eax, 0x9fe7a265
je 0x100046e3
jmp 0x10001623
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0252301
je 0x10005915
jmp 0x10001639
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0313b53
je 0x100073cf
jmp 0x1000164f
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0c1b633
je 0x10007bcc
jmp 0x10001665
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0ed175e
je 0x10006f86
jmp 0x1000167b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0fb5e12
je 0x10006ec4
jmp 0x10001691
mov eax, dword [ebp - 0xa4]
sub eax, 0xa11753da
je 0x10007e6c
jmp 0x100016a7
mov eax, dword [ebp - 0xa4]
sub eax, 0xa14efd69
je 0x10005384
jmp 0x100016bd
mov eax, dword [ebp - 0xa4]
sub eax, 0xa1a7be1a
je 0x10007057
jmp 0x100016d3
mov eax, dword [ebp - 0xa4]
sub eax, 0xa1e22e4e
je 0x10006d37
jmp 0x100016e9
mov eax, dword [ebp - 0xa4]
sub eax, 0xa1e9d060
je 0x10003bf3
jmp 0x100016ff
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2096670
je 0x100069e3
jmp 0x10001715
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2143bed
je 0x10006234
jmp 0x1000172b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa3c7dc9d
je 0x100065fc
jmp 0x10001741
mov eax, dword [ebp - 0xa4]
sub eax, 0xa4ba89c7
je 0x10005a12
jmp 0x10001757
mov eax, dword [ebp - 0xa4]
sub eax, 0xa4e6e48e
je 0x10003e2d
jmp 0x1000176d
mov eax, dword [ebp - 0xa4]
sub eax, 0xa578eca3
je 0x10007ff2
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002322c]
movss dword [eax], xmm0
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0x761b8701
sub edx, 1
sub edx, 0x761b8701
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, 0x1882d3a5
mov ecx, 0x4b539e74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0x94b06da
sub edx, 1
sub edx, 0x94b06da
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, 0x743aa791
mov ecx, 0x654de96b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100233a8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x5a3dac35
jmp 0x10008148
mov dword [ebp - 0x9c], 0x5d7091a6
jmp 0x10008148
mov dword [ebp - 0x9c], 0xa4e6e48e
jmp 0x10008148
mov dword [ebp - 0x9c], 0x710d32b0
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0x213e0cef
sub edx, 1
sub edx, 0x213e0cef
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, 0x54aa96a6
mov ecx, 0x90dfe3eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023200]
movss dword [eax], xmm0
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
add edx, 0x1ce11d6c
sub edx, 1
sub edx, 0x1ce11d6c
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, 0x54aa96a6
mov ecx, 0x990d6dbb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dl, 1
mov eax, 0x1bf54027
mov ecx, 0x3ae2741c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0xc16a82f6
jmp 0x10008148
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
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, 0x521577e8
mov ecx, 0x8546fd2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dl, 1
mov eax, 0xf9f3beda
mov ecx, 0x7d366fb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002337c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x9aa2661c
jmp 0x10008148
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023378]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xf3390bdc
jmp 0x10008148
mov dword [ebp - 0x9c], 0x5053bfa7
jmp 0x10008148
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
add edx, 0xec127e35
sub edx, 1
sub edx, 0xec127e35
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, 0x1b37c77
mov ecx, 0x4e959570
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0xf20687de
sub edx, 1
sub edx, 0xf20687de
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, 0x31e9606e
mov ecx, 0x44773699
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10023360]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x273bdb2d
jmp 0x10008148
mov dword [ebp - 0x9c], 0xd3752d8f
jmp 0x10008148
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231e0]
movss dword [eax], xmm0
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
sub edx, 0xb2cfe1c
sub edx, 1
add edx, 0xb2cfe1c
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, 0x87e03d52
mov ecx, 0x9266fe62
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0x7c600b8d
jmp 0x10008148
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10023348]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x790d5644
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
sub edx, 0xc19f59a6
sub edx, 1
add edx, 0xc19f59a6
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, 0x952155c
mov ecx, 0x937b63c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0x9c574bee
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
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, 0x14569004
mov ecx, 0xe06b6d21
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10023334]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xc3e3d524
jmp 0x10008148
mov dword [ebp - 0x9c], 0x195d6759
jmp 0x10008148
mov dword [ebp - 0x9c], 0x306bb4e5
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0x7759330d
sub edx, 1
sub edx, 0x7759330d
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, 0x7aeecf9c
mov ecx, 0xb2e3ca59
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0x478906e2
jmp 0x10008148
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232f8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x9cd04b68
jmp 0x10008148
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232f4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x855e8dc3
jmp 0x10008148
mov dl, 1
mov eax, 0xf5509478
mov ecx, 0xb06932d1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0x537a74a8
jmp 0x10008148
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232e0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xb54733a3
jmp 0x10008148
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100232cc]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xcda7ffb3
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0x6fde6e90
sub edx, 1
sub edx, 0x6fde6e90
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, 0x7aa5b582
mov ecx, 0xb7da29d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
sub edx, 0xf3d66a6
sub edx, 1
add edx, 0xf3d66a6
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, 0xc9f07089
mov ecx, 0x289ba49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100232c4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xf676618e
jmp 0x10008148
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
add edx, 0x260fe487
sub edx, 1
sub edx, 0x260fe487
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, 0x3b318f5f
mov ecx, 0x30d78824
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dl, 1
mov eax, 0x53d62f80
mov ecx, 0x61a254cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100232b0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x53d62f80
jmp 0x10008148
mov dl, 1
mov eax, 0x6eae45f9
mov ecx, 0xa3c7dc9d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100232ac]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100232a8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x646666bf
jmp 0x10008148
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023290]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x929e41b3
jmp 0x10008148
mov dl, 1
mov eax, 0xa2096670
mov ecx, 0xfc942dac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002319c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10023198]
movss dword [eax], xmm0
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
add edx, 0xa04facd9
sub edx, 1
sub edx, 0xa04facd9
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, 0x62d4196d
mov ecx, 0x597877f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002328c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x8d6a06ed
jmp 0x10008148
mov dl, 1
mov eax, 0xae81bbde
mov ecx, 0x4d788255
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0xae81bbde
jmp 0x10008148
mov dword [ebp - 0x9c], 0x884f0d28
jmp 0x10008148
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023274]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10023270]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x4b5bf7ff
mov ecx, 0x764e4b12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
add edx, 0x68db5ef9
sub edx, 1
sub edx, 0x68db5ef9
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, 0x6188e75
mov ecx, 0x14296e01
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dl, 1
mov eax, 0x2536d26c
mov ecx, 0xc5efffe7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0x7030f6bb
jmp 0x10008148
mov dl, 1
mov eax, 0x42a5daff
mov ecx, 0xb1a3a25
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov eax, dword [ebp - 0x6c]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc
call fcn.100174c0
add esp, 0xc
mov eax, dword [ebp - 0x94]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov edx, dword [ebp - 0x68]
mov eax, 0xa1a7be1a
mov ecx, 0x7e5bbc14
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008148
mov dword [ebp - 0x9c], 0x74eaf0a7
jmp 0x10008148
mov dword [ebp - 0x9c], 0x5458efaa
jmp 0x10008148
mov eax, dword [ebp - 0x48]
mov cx, word [ebp - 0xe]
mov word [eax], cx
mov dword [ebp - 0x9c], 0x79e8135f
jmp 0x10008148
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002320c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xb76bd2de
jmp 0x10008148
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231e0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x8378393d
jmp 0x10008148
mov dword [ebp - 0x9c], 0xefb809c4
jmp 0x10008148
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231ac]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x76570c35
jmp 0x10008148
jmp 0x100011e7