Function at 0x10001340
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 [0x10075c00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x8c], 0xc9ddede2
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x94], eax
sub eax, 0x81956f5b
je 0x10006285
jmp 0x10001384
mov eax, dword [ebp - 0x94]
sub eax, 0x8341c4c2
je 0x1000415d
jmp 0x1000139a
mov eax, dword [ebp - 0x94]
sub eax, 0x83d899f1
je 0x10005ea8
jmp 0x100013b0
mov eax, dword [ebp - 0x94]
sub eax, 0x845e8c8c
je 0x100057e3
jmp 0x100013c6
mov eax, dword [ebp - 0x94]
sub eax, 0x8479bc69
je 0x10005535
jmp 0x100013dc
mov eax, dword [ebp - 0x94]
sub eax, 0x848d0ecc
je 0x10004d83
jmp 0x100013f2
mov eax, dword [ebp - 0x94]
sub eax, 0x85830804
je 0x10007664
jmp 0x10001408
mov eax, dword [ebp - 0x94]
sub eax, 0x8610a88a
je 0x1000792a
jmp 0x1000141e
mov eax, dword [ebp - 0x94]
sub eax, 0x867d1dee
je 0x10006e44
jmp 0x10001434
mov eax, dword [ebp - 0x94]
sub eax, 0x868939bc
je 0x1000510d
jmp 0x1000144a
mov eax, dword [ebp - 0x94]
sub eax, 0x895ecab1
je 0x10007849
jmp 0x10001460
mov eax, dword [ebp - 0x94]
sub eax, 0x89924688
je 0x10006ee0
jmp 0x10001476
mov eax, dword [ebp - 0x94]
sub eax, 0x8b1fd8a7
je 0x10006e6a
jmp 0x1000148c
mov eax, dword [ebp - 0x94]
sub eax, 0x8b1ffd7b
je 0x100063ad
jmp 0x100014a2
mov eax, dword [ebp - 0x94]
sub eax, 0x8d1f1f54
je 0x100038f8
jmp 0x100014b8
mov eax, dword [ebp - 0x94]
sub eax, 0x8d53b2af
je 0x10004d92
jmp 0x100014ce
mov eax, dword [ebp - 0x94]
sub eax, 0x8d7153d5
je 0x10003eb6
jmp 0x100014e4
mov eax, dword [ebp - 0x94]
sub eax, 0x8e1d8483
je 0x10006114
jmp 0x100014fa
mov eax, dword [ebp - 0x94]
sub eax, 0x8eac5b7a
je 0x10003252
jmp 0x10001510
mov eax, dword [ebp - 0x94]
sub eax, 0x8f47518d
je 0x1000616d
jmp 0x10001526
mov eax, dword [ebp - 0x94]
sub eax, 0x8fb5cef5
je 0x10003385
jmp 0x1000153c
mov eax, dword [ebp - 0x94]
sub eax, 0x9006a6ec
je 0x10005b3b
jmp 0x10001552
mov eax, dword [ebp - 0x94]
sub eax, 0x90622d17
je 0x10003c7d
jmp 0x10001568
mov eax, dword [ebp - 0x94]
sub eax, 0x90bd67c7
je 0x10007527
jmp 0x1000157e
mov eax, dword [ebp - 0x94]
sub eax, 0x90c3bb45
je 0x10005cfc
jmp 0x10001594
mov eax, dword [ebp - 0x94]
sub eax, 0x90d743e7
je 0x10005c4b
jmp 0x100015aa
mov eax, dword [ebp - 0x94]
sub eax, 0x92db85ae
je 0x10003916
jmp 0x100015c0
mov eax, dword [ebp - 0x94]
sub eax, 0x9560ca3f
je 0x10006645
jmp 0x100015d6
mov eax, dword [ebp - 0x94]
sub eax, 0x977355d1
je 0x1000437f
jmp 0x100015ec
mov eax, dword [ebp - 0x94]
sub eax, 0x9908d99c
je 0x100051ec
jmp 0x10001602
mov eax, dword [ebp - 0x94]
sub eax, 0x9936f925
je 0x10004ab6
jmp 0x10001618
mov eax, dword [ebp - 0x94]
sub eax, 0x99bb5210
je 0x10006f3a
jmp 0x1000162e
mov eax, dword [ebp - 0x94]
sub eax, 0x99be7894
je 0x10003d95
jmp 0x10001644
mov eax, dword [ebp - 0x94]
sub eax, 0x9adf257a
je 0x10003bc5
jmp 0x1000165a
mov eax, dword [ebp - 0x94]
sub eax, 0x9b34b6f7
je 0x10003a8f
jmp 0x10001670
mov eax, dword [ebp - 0x94]
sub eax, 0x9b55e7a9
je 0x1000578a
jmp 0x10001686
mov eax, dword [ebp - 0x94]
sub eax, 0x9bf33ade
je 0x10005451
jmp 0x1000169c
mov eax, dword [ebp - 0x94]
sub eax, 0x9c2ec406
je 0x10007010
jmp 0x100016b2
mov eax, dword [ebp - 0x94]
sub eax, 0x9ca8f027
je 0x10004e4b
jmp 0x100016c8
mov eax, dword [ebp - 0x94]
sub eax, 0x9d39e9fa
je 0x10006978
jmp 0x100016de
mov eax, dword [ebp - 0x94]
sub eax, 0x9e01ba2b
je 0x10006507
jmp 0x100016f4
mov eax, dword [ebp - 0x94]
sub eax, 0x9e6b4240
je 0x10003ea7
jmp 0x1000170a
mov eax, dword [ebp - 0x94]
sub eax, 0x9f7e6047
je 0x10007ab0
jmp 0x10001720
mov eax, dword [ebp - 0x94]
sub eax, 0x9fac4bbc
je 0x100069ee
jmp 0x10001736
mov eax, dword [ebp - 0x94]
sub eax, 0x9ff16418
je 0x1000618b
jmp 0x1000174c
mov eax, dword [ebp - 0x94]
sub eax, 0xa006ad2e
je 0x100057b6
jmp 0x10001762
mov eax, dword [ebp - 0x94]
sub eax, 0xa0c25206
je 0x100034ea
jmp 0x10001778
mov eax, dword [ebp - 0x94]
sub eax, 0xa282b842
je 0x10006303
jmp 0x1000178e
mov eax, dword [ebp - 0x94]
sub eax, 0xa2a4d5a9
je 0x10007206
jmp 0x100017a4
mov eax, dword [ebp - 0x94]
sub eax, 0xa33a398e
je 0x100067cb
jmp 0x100017ba
mov eax, dword [ebp - 0x94]
sub eax, 0xa3ec3927
je 0x100060a5
jmp 0x100017d0
mov eax, dword [ebp - 0x94]
sub eax, 0xa4078c1a
je 0x100062b2
jmp 0x100017e6
mov eax, dword [ebp - 0x94]
sub eax, 0xa5534717
je 0x10005175
jmp 0x100017fc
mov eax, dword [ebp - 0x94]
sub eax, 0xa5593b69
je 0x100047e3
jmp 0x10001812
mov eax, dword [ebp - 0x94]
sub eax, 0xa66206b9
je 0x1000341a
jmp 0x10001828
mov eax, dword [ebp - 0x94]
sub eax, 0xa7587a1c
je 0x100042a3
jmp 0x1000183e
mov eax, dword [ebp - 0x94]
sub eax, 0xa80dd68c
je 0x10003536
jmp 0x10001854
mov eax, dword [ebp - 0x94]
sub eax, 0xa841a379
je 0x10006363
jmp 0x1000186a
mov eax, dword [ebp - 0x94]
sub eax, 0xa932d8c5
je 0x10004130
jmp 0x10001880
mov eax, dword [ebp - 0x94]
sub eax, 0xa93c2f9a
je 0x10007975
jmp 0x10001896
mov eax, dword [ebp - 0x94]
sub eax, 0xa9c4bba8
je 0x100058c0
jmp 0x100018ac
mov eax, dword [ebp - 0x94]
sub eax, 0xa9ef4e8d
je 0x10003317
jmp 0x100018c2
mov eax, dword [ebp - 0x94]
sub eax, 0xaa2516b2
je 0x10005c10
jmp 0x100018d8
mov eax, dword [ebp - 0x94]
sub eax, 0xac87fa65
je 0x10005799
jmp 0x100018ee
mov eax, dword [ebp - 0x94]
sub eax, 0xae2429d7
je 0x100076e1
mov eax, dword [ebp - 0x90]
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
sub esp, 0x104
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
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 - 0x84], eax
movss xmm0, dword [0x100243ac]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100243a8]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100243a4]
movss dword [ebp - 0x88], xmm0
mov dl, 1
mov eax, 0xc2f0bbbe
mov ecx, 0x9872b63
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
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, 0x12237d73
mov ecx, 0x8fb5cef5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
movss xmm0, dword [0x1002422c]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
mov edx, ecx
sub edx, 0x96e39699
sub edx, 1
add edx, 0x96e39699
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, 0x12237d73
mov ecx, 0xedfe06a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xc2f0bbbe
jmp 0x10007d6f
mov dl, 1
mov eax, 0xb89a666f
mov ecx, 0xbbddaba9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xb89a666f
jmp 0x10007d6f
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024374]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x92db85ae
jmp 0x10007d6f
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024370]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x1002436c]
movss dword [eax], xmm0
mov dl, 1
mov eax, 0x6e099c71
mov ecx, 0xd8debdcf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024360]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xebf86cf0
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
mov edx, eax
add edx, 0xee0af753
sub edx, 1
sub edx, 0xee0af753
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, 0xeebdf761
mov ecx, 0x3d9dbca7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
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, 0xd6fdc2f1
mov ecx, 0xcef216f3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x10024350]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x1002434c]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x639248b5
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x8d7153d5
jmp 0x10007d6f
mov dl, 1
mov eax, 0x81354c2
mov ecx, 0x354d8ef7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10024340]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x1002433c]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x8341c4c2
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x31ea8cf6
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
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, 0x24d96637
mov ecx, 0xfb954e9e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x1002432c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10024328]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x383ae2c2
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x29928c1c
jmp 0x10007d6f
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100242f4]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x23111712
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x8d53b2af
jmp 0x10007d6f
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100242d0]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xd1d847c9
jmp 0x10007d6f
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
mov edx, ecx
sub edx, 0x462d9487
sub edx, 1
add edx, 0x462d9487
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, 0xf7297105
mov ecx, 0x74213d5f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xd9718860
jmp 0x10007d6f
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100242bc]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x16465b41
jmp 0x10007d6f
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100242b0]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x100242ac]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xf215126f
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x1ffc6599
jmp 0x10007d6f
mov dl, 1
mov eax, 0x59f7089
mov ecx, 0xe1f27abb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xac87fa65
jmp 0x10007d6f
mov dl, 1
mov eax, 0x1bb72b3b
mov ecx, 0xa006ad2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024284]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x70]
movss xmm0, dword [0x10024280]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x845e8c8c
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x1bb72b3b
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x4e39b984
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
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, 0x50b20f4b
mov ecx, 0xb04aabbe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dl, 1
mov eax, 0xc9f7abfb
mov ecx, 0x3170a496
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
mov edx, eax
add edx, 0xa53605d
sub edx, 1
sub edx, 0xa53605d
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, 0x5ecf066d
mov ecx, 0xe71cef11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xc9f7abfb
jmp 0x10007d6f
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
mov edx, eax
add edx, 0x28b4ca73
sub edx, 1
sub edx, 0x28b4ca73
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, 0xf7ae0b88
mov ecx, 0xb71ae1cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100241a8]
movss dword [eax], xmm0
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
mov edx, eax
sub edx, 0x84009d6
sub edx, 1
add edx, 0x84009d6
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, 0x9f7e6047
mov ecx, 0x7821ba20
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10024268]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x5463a34e
jmp 0x10007d6f
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x10024260]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x9ff16418
jmp 0x10007d6f
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
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, 0x43ae268f
mov ecx, 0x7074c603
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x1002425c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10024258]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xa4078c1a
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
mov edx, eax
sub edx, 0x9f3839fe
sub edx, 1
add edx, 0x9f3839fe
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, 0x7cc7b03a
mov ecx, 0xa282b842
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x100241a0]
movss dword [eax], xmm0
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
mov edx, eax
sub edx, 0x28a79a3a
sub edx, 1
add edx, 0x28a79a3a
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, 0x7cc7b03a
mov ecx, 0xa841a379
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dl, 1
mov eax, 0xff5ddaab
mov ecx, 0x24073b03
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xff5ddaab
jmp 0x10007d6f
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x68]
movss xmm0, dword [0x10024198]
movss dword [eax], xmm0
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
mov edx, ecx
add edx, 0x36e33b82
sub edx, 1
sub edx, 0x36e33b82
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, 0x7843c7d2
mov ecx, 0x10054c01
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
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, 0xeb9c191b
mov ecx, 0x432a658f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
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, 0xd1a26b83
mov ecx, 0xd73dd5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
mov edx, ecx
sub edx, 0x13aafc40
sub edx, 1
add edx, 0x13aafc40
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, 0x5bec2a67
mov ecx, 0x9fac4bbc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov ecx, eax
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
xor ecx, ecx
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0xc
call fcn.10018cf0
add esp, 0xc
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
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, 0x5bec2a67
mov ecx, 0x6aded7a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x28]
mov dword [eax], ecx
mov edx, dword [ebp - 0x4c]
mov eax, 0x8b1fd8a7
mov ecx, 0x308aca3
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
mov edx, ecx
add edx, 0x76793f2d
sub edx, 1
sub edx, 0x76793f2d
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, 0x1289db7b
mov ecx, 0x89924688
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x10076f40]
mov ecx, dword [0x10076f3c]
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, 0x1289db7b
mov ecx, 0x99bb5210
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x35cd76c
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x92d5998
jmp 0x10007d6f
mov eax, dword [ebp - 0x20]
movzx ecx, word [eax + 6]
mov eax, dword [ebp - 0x24]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x19], al
mov ecx, dword [0x10076f40]
mov eax, dword [0x10076f3c]
mov edx, ecx
add edx, 0x5a6d1455
sub edx, 1
sub edx, 0x5a6d1455
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, 0xf4ce4c94
mov ecx, 0x3bb664a2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x8c], eax
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x508badd0
jmp 0x10007d6f
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.100180f0
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241f4]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0x5330478a
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0xae920875
jmp 0x10007d6f
mov dword [ebp - 0x8c], 0x5de25ba8
jmp 0x10007d6f
mov eax, dword [ebp - 0x6c]
movss xmm0, dword [0x100241a8]
movss dword [eax], xmm0
mov dword [ebp - 0x8c], 0xa3ec3927
jmp 0x10007d6f
jmp 0x10001368