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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0xa0
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa4], eax
mov eax, dword [0x10074c00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0xa0], 0x79e363c
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
sub eax, 0x80d82639
je 0x10005f97
jmp 0x100010f4
mov eax, dword [ebp - 0xa8]
sub eax, 0x80f81afe
je 0x100055a0
jmp 0x1000110a
mov eax, dword [ebp - 0xa8]
sub eax, 0x812450d4
je 0x10004b12
jmp 0x10001120
mov eax, dword [ebp - 0xa8]
sub eax, 0x814cf0ac
je 0x10007150
jmp 0x10001136
mov eax, dword [ebp - 0xa8]
sub eax, 0x8451b09a
je 0x100070bc
jmp 0x1000114c
mov eax, dword [ebp - 0xa8]
sub eax, 0x85839b34
je 0x10004fd3
jmp 0x10001162
mov eax, dword [ebp - 0xa8]
sub eax, 0x85f3c169
je 0x10003497
jmp 0x10001178
mov eax, dword [ebp - 0xa8]
sub eax, 0x86320ad5
je 0x10004efc
jmp 0x1000118e
mov eax, dword [ebp - 0xa8]
sub eax, 0x873b85fa
je 0x1000527d
jmp 0x100011a4
mov eax, dword [ebp - 0xa8]
sub eax, 0x87a6d6cf
je 0x10004bbc
jmp 0x100011ba
mov eax, dword [ebp - 0xa8]
sub eax, 0x8827e981
je 0x10005deb
jmp 0x100011d0
mov eax, dword [ebp - 0xa8]
sub eax, 0x8874a8e5
je 0x10006f46
jmp 0x100011e6
mov eax, dword [ebp - 0xa8]
sub eax, 0x88f0313f
je 0x10004618
jmp 0x100011fc
mov eax, dword [ebp - 0xa8]
sub eax, 0x89af5147
je 0x100049ba
jmp 0x10001212
mov eax, dword [ebp - 0xa8]
sub eax, 0x8a95d110
je 0x1000324a
jmp 0x10001228
mov eax, dword [ebp - 0xa8]
sub eax, 0x8b077587
je 0x10005319
jmp 0x1000123e
mov eax, dword [ebp - 0xa8]
sub eax, 0x8b4746f9
je 0x100038ec
jmp 0x10001254
mov eax, dword [ebp - 0xa8]
sub eax, 0x8bc5f451
je 0x10007112
jmp 0x1000126a
mov eax, dword [ebp - 0xa8]
sub eax, 0x8c5c29be
je 0x100060ed
jmp 0x10001280
mov eax, dword [ebp - 0xa8]
sub eax, 0x8c701a08
je 0x10006e95
jmp 0x10001296
mov eax, dword [ebp - 0xa8]
sub eax, 0x8c76c2cc
je 0x10003c65
jmp 0x100012ac
mov eax, dword [ebp - 0xa8]
sub eax, 0x8d300c2d
je 0x100033a7
jmp 0x100012c2
mov eax, dword [ebp - 0xa8]
sub eax, 0x8dcc461a
je 0x10004a49
jmp 0x100012d8
mov eax, dword [ebp - 0xa8]
sub eax, 0x8e08743d
je 0x10006548
jmp 0x100012ee
mov eax, dword [ebp - 0xa8]
sub eax, 0x8eb27a94
je 0x100034f8
jmp 0x10001304
mov eax, dword [ebp - 0xa8]
sub eax, 0x8ec48478
je 0x10006ea4
jmp 0x1000131a
mov eax, dword [ebp - 0xa8]
sub eax, 0x8f3ba539
je 0x10004bcb
jmp 0x10001330
mov eax, dword [ebp - 0xa8]
sub eax, 0x8f5305bb
je 0x10006b59
jmp 0x10001346
mov eax, dword [ebp - 0xa8]
sub eax, 0x90d95ed8
je 0x10004c31
jmp 0x1000135c
mov eax, dword [ebp - 0xa8]
sub eax, 0x90eb9688
je 0x10004634
jmp 0x10001372
mov eax, dword [ebp - 0xa8]
sub eax, 0x91157a0f
je 0x100059eb
jmp 0x10001388
mov eax, dword [ebp - 0xa8]
sub eax, 0x921e227b
je 0x1000472c
jmp 0x1000139e
mov eax, dword [ebp - 0xa8]
sub eax, 0x92bea2d0
je 0x100072e1
jmp 0x100013b4
mov eax, dword [ebp - 0xa8]
sub eax, 0x92cc251a
je 0x100050df
jmp 0x100013ca
mov eax, dword [ebp - 0xa8]
sub eax, 0x94c47c36
je 0x100039b7
jmp 0x100013e0
mov eax, dword [ebp - 0xa8]
sub eax, 0x954f2460
je 0x100071cc
jmp 0x100013f6
mov eax, dword [ebp - 0xa8]
sub eax, 0x95a66bbd
je 0x1000738c
jmp 0x1000140c
mov eax, dword [ebp - 0xa8]
sub eax, 0x972b0df6
je 0x10004830
jmp 0x10001422
mov eax, dword [ebp - 0xa8]
sub eax, 0x9739baa1
je 0x100041d2
jmp 0x10001438
mov eax, dword [ebp - 0xa8]
sub eax, 0x9742e7ad
je 0x10004453
jmp 0x1000144e
mov eax, dword [ebp - 0xa8]
sub eax, 0x9847e8f5
je 0x10003c9e
jmp 0x10001464
mov eax, dword [ebp - 0xa8]
sub eax, 0x985c5d8b
je 0x10007266
jmp 0x1000147a
mov eax, dword [ebp - 0xa8]
sub eax, 0x98f9acdc
je 0x10007228
jmp 0x10001490
mov eax, dword [ebp - 0xa8]
sub eax, 0x99972fec
je 0x10003782
jmp 0x100014a6
mov eax, dword [ebp - 0xa8]
sub eax, 0x99c867a7
je 0x10003f1a
jmp 0x100014bc
mov eax, dword [ebp - 0xa8]
sub eax, 0x9bd55cd7
je 0x100045df
jmp 0x100014d2
mov eax, dword [ebp - 0xa8]
sub eax, 0x9c1efe40
je 0x1000340c
jmp 0x100014e8
mov eax, dword [ebp - 0xa8]
sub eax, 0x9ce46655
je 0x100038cf
jmp 0x100014fe
mov eax, dword [ebp - 0xa8]
sub eax, 0x9cfca8fa
je 0x10002fad
jmp 0x10001514
mov eax, dword [ebp - 0xa8]
sub eax, 0x9d15e404
je 0x10003c2d
jmp 0x1000152a
mov eax, dword [ebp - 0xa8]
sub eax, 0x9d832901
je 0x10007012
jmp 0x10001540
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f8fb7a0
je 0x10005971
jmp 0x10001556
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f9c403e
je 0x10004ab7
jmp 0x1000156c
mov eax, dword [ebp - 0xa8]
sub eax, 0xa1086ca6
je 0x10006faf
jmp 0x10001582
mov eax, dword [ebp - 0xa8]
sub eax, 0xa1393e70
je 0x10004fe2
jmp 0x10001598
mov eax, dword [ebp - 0xa8]
sub eax, 0xa14d9c95
je 0x100059a0
jmp 0x100015ae
mov eax, dword [ebp - 0xa8]
sub eax, 0xa153f84e
je 0x10006f66
jmp 0x100015c4
mov eax, dword [ebp - 0xa8]
sub eax, 0xa1ed1fa4
je 0x10003652
jmp 0x100015da
mov eax, dword [ebp - 0xa8]
sub eax, 0xa2043169
je 0x10006e27
jmp 0x100015f0
mov eax, dword [ebp - 0xa8]
sub eax, 0xa40af98e
je 0x10005916
jmp 0x10001606
mov eax, dword [ebp - 0xa8]
sub eax, 0xa42338c5
je 0x100054c0
jmp 0x1000161c
mov eax, dword [ebp - 0xa8]
sub eax, 0xa6ec19ad
je 0x10007068
jmp 0x10001632
mov eax, dword [ebp - 0xa8]
sub eax, 0xa7c41494
je 0x10005dcc
jmp 0x10001648
mov eax, dword [ebp - 0xa8]
sub eax, 0xa81bf522
je 0x1000717e
jmp 0x1000165e
mov eax, dword [ebp - 0xa8]
sub eax, 0xa93432dd
je 0x10006ca9
movss xmm0, dword [0x10023390]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0xa0], 0xfd540eec
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
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, 0x67a7675
mov ecx, 0x916b718
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x10023378]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0xa0], 0xcce9600d
jmp 0x10007511
mov ecx, dword [0x10075f48]
mov eax, dword [0x10075f44]
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, 0xd727af4d
mov ecx, 0x55293efd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x10023374]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0xa0], 0xe6338551
jmp 0x10007511
movss xmm0, dword [0x10023364]
movss dword [ebp - 0x78], xmm0
mov dl, 1
mov eax, 0xabd918aa
mov ecx, 0x57c8484b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dl, 1
mov eax, 0xd8f8a5f0
mov ecx, 0x3fd215e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dl, 1
mov eax, 0xc8839cf6
mov ecx, 0xfb468cca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dl, 1
mov eax, 0xda272fd3
mov ecx, 0x8b4746f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x10023344]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa0], 0xae26f3e6
jmp 0x10007511
mov dword [ebp - 0xa0], 0xda272fd3
jmp 0x10007511
movss xmm0, dword [0x1002332c]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0x1a3ab278
jmp 0x10007511
movss xmm0, dword [0x10023324]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0x29c235f0
jmp 0x10007511
movss xmm0, dword [0x10023320]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0x46085d51
jmp 0x10007511
mov ecx, dword [0x10075f48]
mov eax, dword [0x10075f44]
mov edx, ecx
sub edx, 0xd39e5bc2
sub edx, 1
add edx, 0xd39e5bc2
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, 0xa6ec19ad
mov ecx, 0xd76b89be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
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, 0xfbe0100
mov ecx, 0xb2f1ff80
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dword [ebp - 0xa0], 0x7a5ec609
jmp 0x10007511
mov dl, 1
mov eax, 0x90eb9688
mov ecx, 0xb41f673
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x100232d8]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x90eb9688
jmp 0x10007511
movss xmm0, dword [0x100232d4]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x132d193c
jmp 0x10007511
movss xmm0, dword [0x100232d0]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x262367f0
jmp 0x10007511
movss xmm0, dword [0x100231dc]
movss dword [ebp - 0x84], xmm0
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
mov edx, eax
sub edx, 0x368f079c
sub edx, 1
add edx, 0x368f079c
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, 0x8bc5f451
mov ecx, 0xb35818f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x100232b4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0xbeb97d63
jmp 0x10007511
mov ecx, dword [0x10075f48]
mov eax, dword [0x10075f44]
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, 0x814cf0ac
mov ecx, 0x9f9c403e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dl, 1
mov eax, 0x812450d4
mov ecx, 0xb2db609f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
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, 0x437973da
mov ecx, 0x181175ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dword [ebp - 0xa0], 0x8f3ba539
jmp 0x10007511
mov dl, 1
mov eax, 0xf0db32a1
mov ecx, 0x5cfe3f88
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100231cc]
movss dword [ebp - 0x84], xmm0
mov ecx, dword [0x10075f48]
mov eax, dword [0x10075f44]
mov edx, ecx
add edx, 0x2d3f51d7
sub edx, 1
sub edx, 0x2d3f51d7
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, 0xa81bf522
mov ecx, 0x4fcd4a2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
mov edx, eax
sub edx, 0xfc517b5c
sub edx, 1
add edx, 0xfc517b5c
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, 0x954f2460
mov ecx, 0x38a8d4ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dword [ebp - 0xa0], 0xa1393e70
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
mov edx, eax
add edx, 0xbb6e2279
sub edx, 1
sub edx, 0xbb6e2279
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, 0x45430e83
mov ecx, 0x7a645d12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov ecx, dword [0x10075f48]
mov eax, dword [0x10075f44]
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, 0x6f142a68
mov ecx, 0xf59f3c24
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
mov edx, eax
add edx, 0xec76b9b7
sub edx, 1
sub edx, 0xec76b9b7
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, 0x31350c18
mov ecx, 0xf713a845
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x10023274]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa0], 0xd35b1299
jmp 0x10007511
mov dword [ebp - 0xa0], 0x1a1f9557
jmp 0x10007511
movss xmm0, dword [0x100231b4]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100231b0]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100231ac]
movss dword [ebp - 0x8c], xmm0
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
mov edx, eax
sub edx, 0xff5d8f8b
sub edx, 1
add edx, 0xff5d8f8b
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, 0x985c5d8b
mov ecx, 0xbcf275dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x10023258]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0xec7ee731
jmp 0x10007511
movss xmm0, dword [0x10023250]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x1002324c]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0xa14d9c95
jmp 0x10007511
mov dword [ebp - 0xa0], 0x467fa885
jmp 0x10007511
movss xmm0, dword [0x10023244]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0x2f0a5315
jmp 0x10007511
movss xmm0, dword [0x1002322c]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xa0], 0x8827e981
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
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, 0x565d0779
mov ecx, 0x3848d6b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
movss xmm0, dword [0x10023228]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xa0], 0xf665d524
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
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, 0x95a66bbd
mov ecx, 0x5ec264c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dword [ebp - 0xa0], 0x8ec48478
jmp 0x10007511
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
add edx, 0xa1d9cf52
add edx, eax
sub edx, 0xa1d9cf52
mov eax, dword [ebp - 0x4c]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x40
mov dword [esp + 0xc], eax
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
cmp eax, 0
setne cl
and cl, 1
mov eax, dword [ebp - 0x48]
mov byte [eax], cl
mov edx, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
sub edx, 0xaf5f15d0
add edx, eax
add edx, 0xaf5f15d0
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov esi, dword [eax + 0xc]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, esi
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 8]
sub esp, 0xc
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.10017e70
add esp, 0xc
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 8]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xa0], 0xeec527c7
jmp 0x10007511
mov ecx, dword [0x10075f48]
mov eax, dword [0x10075f44]
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, 0x160d95a9
mov ecx, 0x8c701a08
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov dword [ebp - 0xa0], 0x8ec48478
jmp 0x10007511
mov eax, dword [0x10075f48]
mov ecx, dword [0x10075f44]
mov edx, eax
add edx, 0x26c98972
sub edx, 1
sub edx, 0x26c98972
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, 0x67e809ab
mov ecx, 0xac1b98ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007511
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10017110
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
movss xmm0, dword [0x10023208]
movss dword [ebp - 0x74], xmm0
mov dword [ebp - 0xa0], 0xed2a43d5
jmp 0x10007511
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa0], 0xf843cec
jmp 0x10007511
movss xmm0, dword [0x100231f8]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0xa0], 0x2bb9be00
jmp 0x10007511
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0xd76b89be
jmp 0x10007511
movss xmm0, dword [0x100231e4]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x553fe700
jmp 0x10007511
movss xmm0, dword [0x100231dc]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0x972b0df6
jmp 0x10007511
mov dword [ebp - 0xa0], 0x8dcc461a
jmp 0x10007511
movss xmm0, dword [0x100231d0]
movss dword [ebp - 0x84], xmm0
movss xmm0, dword [0x100231cc]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0x90d95ed8
jmp 0x10007511
movss xmm0, dword [0x100231c4]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa0], 0x38a8d4ae
jmp 0x10007511
movss xmm0, dword [0x100231bc]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa0], 0xf643a53e
jmp 0x10007511
movss xmm0, dword [0x100231b4]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100231b0]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100231ac]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0x80f81afe
jmp 0x10007511
movss xmm0, dword [0x100231a8]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100231a4]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0xf39b7e5f
jmp 0x10007511
movss xmm0, dword [0x10023190]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xa0], 0x5ec264c2
jmp 0x10007511
jmp 0x100010d8