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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x98
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x10074800]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0xd3ae7dba
sub edx, 1
sub edx, 0xd3ae7dba
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], 0xe4c340e2
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x8034387c
je 0x10007991
jmp 0x100013e4
mov eax, dword [ebp - 0xa4]
sub eax, 0x80aed514
je 0x100066dc
jmp 0x100013fa
mov eax, dword [ebp - 0xa4]
sub eax, 0x811a0d02
je 0x10007f22
jmp 0x10001410
mov eax, dword [ebp - 0xa4]
sub eax, 0x814da4b3
je 0x10007b02
jmp 0x10001426
mov eax, dword [ebp - 0xa4]
sub eax, 0x81932d73
je 0x10003ab9
jmp 0x1000143c
mov eax, dword [ebp - 0xa4]
sub eax, 0x81ae4894
je 0x10005c5b
jmp 0x10001452
mov eax, dword [ebp - 0xa4]
sub eax, 0x8233c3aa
je 0x100058de
jmp 0x10001468
mov eax, dword [ebp - 0xa4]
sub eax, 0x8402789c
je 0x1000643c
jmp 0x1000147e
mov eax, dword [ebp - 0xa4]
sub eax, 0x84d31023
je 0x10005799
jmp 0x10001494
mov eax, dword [ebp - 0xa4]
sub eax, 0x858ebf8a
je 0x10003e1e
jmp 0x100014aa
mov eax, dword [ebp - 0xa4]
sub eax, 0x86cb397f
je 0x1000483a
jmp 0x100014c0
mov eax, dword [ebp - 0xa4]
sub eax, 0x888024f4
je 0x100053c4
jmp 0x100014d6
mov eax, dword [ebp - 0xa4]
sub eax, 0x89ce122c
je 0x10003c76
jmp 0x100014ec
mov eax, dword [ebp - 0xa4]
sub eax, 0x89e8e22d
je 0x10006033
jmp 0x10001502
mov eax, dword [ebp - 0xa4]
sub eax, 0x8a10f640
je 0x100044b5
jmp 0x10001518
mov eax, dword [ebp - 0xa4]
sub eax, 0x8b6821f9
je 0x10006a87
jmp 0x1000152e
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c91b45b
je 0x100036f0
jmp 0x10001544
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ca639ac
je 0x10007518
jmp 0x1000155a
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d23ea2c
je 0x1000367a
jmp 0x10001570
mov eax, dword [ebp - 0xa4]
sub eax, 0x8dffc860
je 0x1000528b
jmp 0x10001586
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f0e4cef
je 0x10003431
jmp 0x1000159c
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f5f5a41
je 0x100080a8
jmp 0x100015b2
mov eax, dword [ebp - 0xa4]
sub eax, 0x90b7237a
je 0x10003f7b
jmp 0x100015c8
mov eax, dword [ebp - 0xa4]
sub eax, 0x90f6ddb0
je 0x10006ddd
jmp 0x100015de
mov eax, dword [ebp - 0xa4]
sub eax, 0x91b11d04
je 0x10004f77
jmp 0x100015f4
mov eax, dword [ebp - 0xa4]
sub eax, 0x927e364d
je 0x10006692
jmp 0x1000160a
mov eax, dword [ebp - 0xa4]
sub eax, 0x92e8d3e2
je 0x10007be9
jmp 0x10001620
mov eax, dword [ebp - 0xa4]
sub eax, 0x931fc247
je 0x10005a0c
jmp 0x10001636
mov eax, dword [ebp - 0xa4]
sub eax, 0x9567be25
je 0x10005b51
jmp 0x1000164c
mov eax, dword [ebp - 0xa4]
sub eax, 0x95b694fb
je 0x10006528
jmp 0x10001662
mov eax, dword [ebp - 0xa4]
sub eax, 0x971c7459
je 0x10007bda
jmp 0x10001678
mov eax, dword [ebp - 0xa4]
sub eax, 0x972fe786
je 0x10007fb8
jmp 0x1000168e
mov eax, dword [ebp - 0xa4]
sub eax, 0x98a6012a
je 0x100065ca
jmp 0x100016a4
mov eax, dword [ebp - 0xa4]
sub eax, 0x992ec62f
je 0x10006fff
jmp 0x100016ba
mov eax, dword [ebp - 0xa4]
sub eax, 0x9a248673
je 0x10004f26
jmp 0x100016d0
mov eax, dword [ebp - 0xa4]
sub eax, 0x9af7a1c7
je 0x100058fb
jmp 0x100016e6
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b9b0d9b
je 0x1000530b
jmp 0x100016fc
mov eax, dword [ebp - 0xa4]
sub eax, 0x9bd20a67
je 0x10006a1f
jmp 0x10001712
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c0b2865
je 0x10007137
jmp 0x10001728
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c2cc054
je 0x1000533e
jmp 0x1000173e
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c9a9ea7
je 0x10006213
jmp 0x10001754
mov eax, dword [ebp - 0xa4]
sub eax, 0x9dd2346c
je 0x1000524d
jmp 0x1000176a
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f10f168
je 0x1000350b
jmp 0x10001780
mov eax, dword [ebp - 0xa4]
sub eax, 0x9fde7ad1
je 0x10007e23
jmp 0x10001796
mov eax, dword [ebp - 0xa4]
sub eax, 0xa03d3cea
je 0x10003e0f
jmp 0x100017ac
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0ce076b
je 0x1000808a
jmp 0x100017c2
mov eax, dword [ebp - 0xa4]
sub eax, 0xa1ec493d
je 0x10005f4e
jmp 0x100017d8
mov eax, dword [ebp - 0xa4]
sub eax, 0xa42d4377
je 0x100057a8
jmp 0x100017ee
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5374827
je 0x100048ff
jmp 0x10001804
mov eax, dword [ebp - 0xa4]
sub eax, 0xa6685631
je 0x100068e8
jmp 0x1000181a
mov eax, dword [ebp - 0xa4]
sub eax, 0xa77451c1
je 0x1000520b
jmp 0x10001830
mov eax, dword [ebp - 0xa4]
sub eax, 0xa85301c6
je 0x1000352c
jmp 0x10001846
mov eax, dword [ebp - 0xa4]
sub eax, 0xa8d644cd
je 0x10006a96
jmp 0x1000185c
mov eax, dword [ebp - 0xa4]
sub eax, 0xa93a990b
je 0x10004c46
jmp 0x10001872
mov eax, dword [ebp - 0xa4]
sub eax, 0xa946910b
je 0x1000711f
jmp 0x10001888
mov eax, dword [ebp - 0xa4]
sub eax, 0xa99d987d
je 0x10006eee
jmp 0x1000189e
mov eax, dword [ebp - 0xa4]
sub eax, 0xaa229dc0
je 0x100075c0
jmp 0x100018b4
mov eax, dword [ebp - 0xa4]
sub eax, 0xabd55ff1
je 0x10005142
jmp 0x100018ca
mov eax, dword [ebp - 0xa4]
sub eax, 0xac61aab9
je 0x10003d34
jmp 0x100018e0
mov eax, dword [ebp - 0xa4]
sub eax, 0xaca42355
je 0x10007ad2
jmp 0x100018f6
mov eax, dword [ebp - 0xa4]
sub eax, 0xad1a6af0
je 0x10006a01
jmp 0x1000190c
mov eax, dword [ebp - 0xa4]
sub eax, 0xad552714
je 0x10004a3e
jmp 0x10001922
mov eax, dword [ebp - 0xa4]
sub eax, 0xaf6c771c
je 0x1000792f
jmp 0x10001938
mov eax, dword [ebp - 0xa4]
sub eax, 0xb0821cad
je 0x10004422
jmp 0x1000194e
mov eax, dword [ebp - 0xa4]
sub eax, 0xb1d01684
je 0x10005e7e
mov dword [ebp - 0x9c], 0xdf671cf1
jmp 0x1000825e
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x100243a0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xa85301c6
jmp 0x1000825e
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
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, 0x76f4332e
mov ecx, 0x330507fa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0x70ae87fc
sub edx, 1
sub edx, 0x70ae87fc
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, 0xaca42355
mov ecx, 0x8c91b45b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x675973dd
jmp 0x1000825e
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10024248]
movss dword [eax], xmm0
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0x11d40083
sub edx, 1
sub edx, 0x11d40083
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, 0x45b060e5
mov ecx, 0x3b36f934
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x84dd5433
sub edx, 1
sub edx, 0x84dd5433
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, 0x29dd9017
mov ecx, 0x3d196346
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dl, 1
mov eax, 0xe2715a77
mov ecx, 0xd439f6a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x858ebf8a
jmp 0x1000825e
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x30430ca7
sub edx, 1
sub edx, 0x30430ca7
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, 0xc8af9368
mov ecx, 0xc0d45ed5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0xf8aaf6bc
sub edx, 1
add edx, 0xf8aaf6bc
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, 0x971c7459
mov ecx, 0x4b8ac759
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dl, 1
mov eax, 0x6803ac72
mov ecx, 0xf0915668
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024220]
movss dword [eax], xmm0
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0x30a7ea63
sub edx, 1
sub edx, 0x30a7ea63
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, 0x4555dc45
mov ecx, 0xe634576b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024368]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x69adbf94
jmp 0x1000825e
mov dl, 1
mov eax, 0xcc4d37b4
mov ecx, 0x35d109b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0x3aa7fee6
sub edx, 1
sub edx, 0x3aa7fee6
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, 0x4d53dcc6
mov ecx, 0xeae3b967
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002420c]
movss dword [eax], xmm0
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
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, 0xb6d48fd1
mov ecx, 0xc5b8378a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0xc0e625a8
sub edx, 1
sub edx, 0xc0e625a8
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, 0x1babf7e3
mov ecx, 0x91b11d04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
add edx, 0xe492141c
sub edx, 1
sub edx, 0xe492141c
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, 0x1babf7e3
mov ecx, 0x53ed5663
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100241f8]
movss dword [eax], xmm0
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
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, 0xc9fc3fc9
mov ecx, 0xed582612
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x1002431c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024318]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x6e10f5af
jmp 0x1000825e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024314]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xb543152c
jmp 0x1000825e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024310]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x68d72d44
jmp 0x1000825e
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024304]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10024300]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x9c2cc054
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x5b02368e
jmp 0x1000825e
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242ec]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x3245be0b
jmp 0x1000825e
mov dword [ebp - 0x9c], 0xa42d4377
jmp 0x1000825e
mov dl, 1
mov eax, 0x5e93adc7
mov ecx, 0xf4c986cc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dl, 1
mov eax, 0xda25f75a
mov ecx, 0x9af7a1c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242e4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242e0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x455fca8d
jmp 0x1000825e
mov dl, 1
mov eax, 0xefa14f9d
mov ecx, 0x2b70df18
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242d0]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x81ae4894
mov ecx, 0xd0c1c0c2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
add edx, 0xb0020390
sub edx, 1
sub edx, 0xb0020390
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, 0x569bc258
mov ecx, 0x2e2f2612
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242a8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xe6a48029
jmp 0x1000825e
mov dl, 1
mov eax, 0xde8f9184
mov ecx, 0x20f50cc2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x26b19527
jmp 0x1000825e
mov dword [ebp - 0x9c], 0xbc14808a
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x64cdd408
jmp 0x1000825e
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241ac]
movss dword [eax], xmm0
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
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, 0x50c7ce81
mov ecx, 0xd11c8ec1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dl, 1
mov eax, 0xfef58f81
mov ecx, 0x3d789b41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0xfef58f81
jmp 0x1000825e
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024280]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002427c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024278]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xf3633692
jmp 0x1000825e
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024274]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x9bd20a67
jmp 0x1000825e
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024270]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xcdaa5b70
jmp 0x1000825e
mov dword [ebp - 0x9c], 0xa8d644cd
jmp 0x1000825e
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
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, 0x5120bb83
mov ecx, 0x249313c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dl, 1
mov eax, 0xe3516c8c
mov ecx, 0x3efb5fc9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0xe3516c8c
jmp 0x1000825e
mov dl, 1
mov eax, 0xa946910b
mov ecx, 0x17024797
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x9c], 0x9c0b2865
jmp 0x1000825e
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x38]
mov dword [eax], ecx
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.10018310
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, 0xe55e30f5
mov ecx, 0xf230c162
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
add ecx, 0x4abb7c51
add ecx, eax
sub ecx, 0x4abb7c51
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov word [eax], 0
mov ecx, dword [0x10075b38]
mov eax, dword [0x10075b34]
mov edx, ecx
sub edx, 0x1537796a
sub edx, 1
add edx, 0x1537796a
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, 0x7a08dea4
mov ecx, 0xaa229dc0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x6cf779b4
jmp 0x1000825e
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10075b38]
mov ecx, dword [0x10075b34]
mov edx, eax
sub edx, 0x28e73113
sub edx, 1
add edx, 0x28e73113
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, 0x7f76694b
mov ecx, 0x8034387c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x304400c2
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x8d23ea2c
jmp 0x1000825e
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002424c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xfc3c8e76
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x90b7237a
jmp 0x1000825e
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024230]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xde5f2119
jmp 0x1000825e
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100241ec]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4641ae50
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x19df24e4
jmp 0x1000825e
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241b4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x427e90ba
jmp 0x1000825e
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024198]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4d6f4f69
jmp 0x1000825e
mov dword [ebp - 0x9c], 0x2d093ee3
jmp 0x1000825e
jmp 0x100013c8