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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x9c
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa4], eax
mov eax, dword [0x10075000]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xa0], 0xe54b7c9
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
sub eax, 0x80ebad08
je 0x10003fc5
jmp 0x10001465
mov eax, dword [ebp - 0xa8]
sub eax, 0x81fe8f9a
je 0x1000652b
jmp 0x1000147b
mov eax, dword [ebp - 0xa8]
sub eax, 0x820854e4
je 0x10006237
jmp 0x10001491
mov eax, dword [ebp - 0xa8]
sub eax, 0x82f6e52c
je 0x1000419f
jmp 0x100014a7
mov eax, dword [ebp - 0xa8]
sub eax, 0x838af47a
je 0x10003464
jmp 0x100014bd
mov eax, dword [ebp - 0xa8]
sub eax, 0x84419a26
je 0x100034aa
jmp 0x100014d3
mov eax, dword [ebp - 0xa8]
sub eax, 0x846c9a42
je 0x10006e1c
jmp 0x100014e9
mov eax, dword [ebp - 0xa8]
sub eax, 0x8574ea5c
je 0x10005af5
jmp 0x100014ff
mov eax, dword [ebp - 0xa8]
sub eax, 0x87491d07
je 0x100067b4
jmp 0x10001515
mov eax, dword [ebp - 0xa8]
sub eax, 0x886c85a2
je 0x10006eef
jmp 0x1000152b
mov eax, dword [ebp - 0xa8]
sub eax, 0x88ebb815
je 0x10005019
jmp 0x10001541
mov eax, dword [ebp - 0xa8]
sub eax, 0x89ee2707
je 0x10006ed3
jmp 0x10001557
mov eax, dword [ebp - 0xa8]
sub eax, 0x8a2328a0
je 0x100072f1
jmp 0x1000156d
mov eax, dword [ebp - 0xa8]
sub eax, 0x8ae3dd30
je 0x100034b9
jmp 0x10001583
mov eax, dword [ebp - 0xa8]
sub eax, 0x8b3fb80b
je 0x10007306
jmp 0x10001599
mov eax, dword [ebp - 0xa8]
sub eax, 0x8b60a74b
je 0x1000389c
jmp 0x100015af
mov eax, dword [ebp - 0xa8]
sub eax, 0x8bfd603d
je 0x10003e8c
jmp 0x100015c5
mov eax, dword [ebp - 0xa8]
sub eax, 0x8c3956aa
je 0x10006f0e
jmp 0x100015db
mov eax, dword [ebp - 0xa8]
sub eax, 0x8d46eda5
je 0x100072e2
jmp 0x100015f1
mov eax, dword [ebp - 0xa8]
sub eax, 0x8da30c14
je 0x10004030
jmp 0x10001607
mov eax, dword [ebp - 0xa8]
sub eax, 0x8de8dc19
je 0x100046b4
jmp 0x1000161d
mov eax, dword [ebp - 0xa8]
sub eax, 0x8fa50a92
je 0x10007044
jmp 0x10001633
mov eax, dword [ebp - 0xa8]
sub eax, 0x9624a2b4
je 0x10003b20
jmp 0x10001649
mov eax, dword [ebp - 0xa8]
sub eax, 0x96540d0e
je 0x10003591
jmp 0x1000165f
mov eax, dword [ebp - 0xa8]
sub eax, 0x97073077
je 0x10003439
jmp 0x10001675
mov eax, dword [ebp - 0xa8]
sub eax, 0x9829ecd3
je 0x1000570f
jmp 0x1000168b
mov eax, dword [ebp - 0xa8]
sub eax, 0x9a90bc55
je 0x10004fab
jmp 0x100016a1
mov eax, dword [ebp - 0xa8]
sub eax, 0x9afe5f2b
je 0x10005a3f
jmp 0x100016b7
mov eax, dword [ebp - 0xa8]
sub eax, 0x9b2028ba
je 0x10005610
jmp 0x100016cd
mov eax, dword [ebp - 0xa8]
sub eax, 0x9be9f204
je 0x10006e47
jmp 0x100016e3
mov eax, dword [ebp - 0xa8]
sub eax, 0x9c7d89b7
je 0x100046d3
jmp 0x100016f9
mov eax, dword [ebp - 0xa8]
sub eax, 0x9d339308
je 0x10005534
jmp 0x1000170f
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f31a0cc
je 0x1000474d
jmp 0x10001725
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f3fbed4
je 0x10004cf3
jmp 0x1000173b
mov eax, dword [ebp - 0xa8]
sub eax, 0x9f54baf1
je 0x100033b9
jmp 0x10001751
mov eax, dword [ebp - 0xa8]
sub eax, 0xa059e093
je 0x10005f89
jmp 0x10001767
mov eax, dword [ebp - 0xa8]
sub eax, 0xa05d3273
je 0x1000569f
jmp 0x1000177d
mov eax, dword [ebp - 0xa8]
sub eax, 0xa06c9f05
je 0x1000579d
jmp 0x10001793
mov eax, dword [ebp - 0xa8]
sub eax, 0xa24b0670
je 0x10005097
jmp 0x100017a9
mov eax, dword [ebp - 0xa8]
sub eax, 0xa24f7fc2
je 0x10005d61
jmp 0x100017bf
mov eax, dword [ebp - 0xa8]
sub eax, 0xa24fe003
je 0x10003854
jmp 0x100017d5
mov eax, dword [ebp - 0xa8]
sub eax, 0xa2af95e0
je 0x100034f2
jmp 0x100017eb
mov eax, dword [ebp - 0xa8]
sub eax, 0xa30a8511
je 0x10005bf2
jmp 0x10001801
mov eax, dword [ebp - 0xa8]
sub eax, 0xa34dc73d
je 0x1000496a
jmp 0x10001817
mov eax, dword [ebp - 0xa8]
sub eax, 0xa3b480ed
je 0x10003410
jmp 0x1000182d
mov eax, dword [ebp - 0xa8]
sub eax, 0xa3bedcaf
je 0x10005bc6
jmp 0x10001843
mov eax, dword [ebp - 0xa8]
sub eax, 0xa44a9fce
je 0x10004e4c
jmp 0x10001859
mov eax, dword [ebp - 0xa8]
sub eax, 0xa6774cf8
je 0x10007241
jmp 0x1000186f
mov eax, dword [ebp - 0xa8]
sub eax, 0xa6ef750a
je 0x1000711c
jmp 0x10001885
mov eax, dword [ebp - 0xa8]
sub eax, 0xa7881ddd
je 0x10007082
jmp 0x1000189b
mov eax, dword [ebp - 0xa8]
sub eax, 0xa7ceb856
je 0x10005f13
jmp 0x100018b1
mov eax, dword [ebp - 0xa8]
sub eax, 0xa8236304
je 0x1000462d
jmp 0x100018c7
mov eax, dword [ebp - 0xa8]
sub eax, 0xa97543a6
je 0x10003788
jmp 0x100018dd
mov eax, dword [ebp - 0xa8]
sub eax, 0xaa49c828
je 0x10005883
jmp 0x100018f3
mov eax, dword [ebp - 0xa8]
sub eax, 0xab7304ce
je 0x100057ee
jmp 0x10001909
mov eax, dword [ebp - 0xa8]
sub eax, 0xabd4e8e5
je 0x10003b04
jmp 0x1000191f
mov eax, dword [ebp - 0xa8]
sub eax, 0xac76c351
je 0x100060ad
jmp 0x10001935
mov eax, dword [ebp - 0xa8]
sub eax, 0xac9173b0
je 0x1000405e
jmp 0x1000194b
mov eax, dword [ebp - 0xa8]
sub eax, 0xad19154b
je 0x100070b1
jmp 0x10001961
mov eax, dword [ebp - 0xa8]
sub eax, 0xad5d5739
je 0x10005d80
jmp 0x10001977
mov eax, dword [ebp - 0xa8]
sub eax, 0xad8c0ab7
je 0x1000726f
jmp 0x1000198d
mov eax, dword [ebp - 0xa8]
sub eax, 0xad906e6e
je 0x100054c6
jmp 0x100019a3
mov eax, dword [ebp - 0xa8]
sub eax, 0xadb1300e
je 0x10006dc9
jmp 0x100019b9
mov eax, dword [ebp - 0xa8]
sub eax, 0xadb6dc50
je 0x10003336
jmp 0x100019cf
mov eax, dword [ebp - 0xa8]
sub eax, 0xae75560c
je 0x1000471f
movss xmm0, dword [0x10022214]
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
sub edx, 0xeb5ced38
sub edx, 1
add edx, 0xeb5ced38
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, 0x846c9a42
mov ecx, 0x9f54baf1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dword [ebp - 0xa0], 0x2933ce3d
jmp 0x10007359
movss xmm0, dword [0x100223a0]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x1002239c]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0x97073077
jmp 0x10007359
mov dword [ebp - 0xa0], 0x6d8c1cb2
jmp 0x10007359
mov dl, 1
mov eax, 0x8ae3dd30
mov ecx, 0xf95106cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dword [ebp - 0xa0], 0x8ae3dd30
jmp 0x10007359
movss xmm0, dword [0x1002238c]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0x53f4018c
jmp 0x10007359
movss xmm0, dword [0x10022388]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10022384]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0xdff7feba
jmp 0x10007359
mov eax, dword [0x10076384]
mov ecx, dword [0x10076380]
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, 0xe30b7028
mov ecx, 0x47818bec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
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, 0x4ef7679a
mov ecx, 0x1d93a313
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dword [ebp - 0xa0], 0x40493854
jmp 0x10007359
movss xmm0, dword [0x10022364]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x12a5fe01
jmp 0x10007359
movss xmm0, dword [0x10022354]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x9624a2b4
jmp 0x10007359
movss xmm0, dword [0x10022350]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0xe5b97967
jmp 0x10007359
movss xmm0, dword [0x10022338]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0x37d75856
jmp 0x10007359
movss xmm0, dword [0x10022330]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0xce7feee1
jmp 0x10007359
mov dword [ebp - 0xa0], 0x39debabd
jmp 0x10007359
mov dl, 1
mov eax, 0x121f0d1
mov ecx, 0x7224e9eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dl, 1
mov eax, 0x730698d9
mov ecx, 0x530da18a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x100221d4]
movss dword [ebp - 0x88], xmm0
mov eax, dword [0x10076384]
mov ecx, dword [0x10076380]
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, 0x18773c01
mov ecx, 0x6bdc425b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x1002230c]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0xa0], 0x9c7d89b7
jmp 0x10007359
mov dl, 1
mov eax, 0x5c1d81db
mov ecx, 0x7a332c7d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dl, 1
mov eax, 0xf35cf57
mov ecx, 0xdfc9685b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x100222dc]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100222d8]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0x4f18ec84
jmp 0x10007359
mov dword [ebp - 0xa0], 0xc06c8dff
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
add edx, 0xf380fc5e
sub edx, 1
sub edx, 0xf380fc5e
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, 0xa7881ddd
mov ecx, 0x1e97da2c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
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, 0xad19154b
mov ecx, 0x88ebb815
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x100221bc]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
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, 0xad19154b
mov ecx, 0xa24b0670
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dword [ebp - 0xa0], 0xdacf5130
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
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, 0xa6ef750a
mov ecx, 0x9d339308
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
sub edx, 0xf9d3d958
sub edx, 1
add edx, 0xf9d3d958
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, 0xa6ef750a
mov ecx, 0xf09b3ae7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x100221b4]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10076384]
mov ecx, dword [0x10076380]
mov edx, eax
add edx, 0x636b3ca
sub edx, 1
sub edx, 0x636b3ca
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, 0x315aadf1
mov ecx, 0x5263122f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x10022280]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0xea4ac979
jmp 0x10007359
movss xmm0, dword [0x100221b0]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100221ac]
movss dword [ebp - 0x94], xmm0
mov eax, dword [0x10076384]
mov ecx, dword [0x10076380]
mov edx, eax
add edx, 0xba087947
sub edx, 1
sub edx, 0xba087947
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, 0x203ccb63
mov ecx, 0xb7f72ab8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov eax, dword [0x10076384]
mov ecx, dword [0x10076380]
mov edx, eax
sub edx, 0xeb6b8984
sub edx, 1
add edx, 0xeb6b8984
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, 0xb44df47e
mov ecx, 0xab7304ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x100221a8]
movss dword [ebp - 0x94], xmm0
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
sub edx, 0xc8689b38
sub edx, 1
add edx, 0xc8689b38
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, 0xb44df47e
mov ecx, 0x1063a9ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x1002227c]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0x55810bc7
jmp 0x10007359
mov dl, 1
mov eax, 0x3e5b3da8
mov ecx, 0x775e131a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x10022268]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0x52e4f355
jmp 0x10007359
mov dword [ebp - 0xa0], 0x13e866a8
jmp 0x10007359
movss xmm0, dword [0x10022264]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x10022260]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0xeeae33b5
jmp 0x10007359
movss xmm0, dword [0x10022250]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa0], 0xad5d5739
jmp 0x10007359
movss xmm0, dword [0x1002224c]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x10022248]
movss dword [ebp - 0x98], xmm0
mov dl, 1
mov eax, 0x67b031bb
mov ecx, 0x281fbd04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
sub edx, 0x1009f34b
sub edx, 1
add edx, 0x1009f34b
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, 0x46f676c8
mov ecx, 0xa059e093
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
movss xmm0, dword [0x1002219c]
movss dword [ebp - 0x98], xmm0
movss xmm0, dword [0x10022198]
movss dword [ebp - 0x98], xmm0
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
sub edx, 0x4f8dad93
sub edx, 1
add edx, 0x4f8dad93
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, 0x46f676c8
mov ecx, 0xd3e98a66
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov eax, dword [0x10076384]
mov ecx, dword [0x10076380]
mov edx, eax
add edx, 0x5d68ccff
sub edx, 1
sub edx, 0x5d68ccff
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, 0x6ca21a8a
mov ecx, 0x58a48e53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov dl, 1
mov eax, 0x13072edb
mov ecx, 0x37b89f40
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x40]
lea eax, [ebp - 0x1c]
sub esp, 0x10
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xc
call sub.KERNEL32.dll_K32GetModuleInformation
mov ecx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x70]
mov dword [eax], ecx
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x74]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x104
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov eax, dword [ebp - 0x6c]
xor ecx, ecx
sub esp, 0x1c
mov dword [esp], eax
mov dword [esp + 4], 0x80000000
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov ecx, eax
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov edx, dword [ebp - 0x68]
mov esi, 0xffffffff
mov eax, 0xfb9a939
mov ecx, 0xddca4481
cmp dword [edx], esi
cmove eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [0x10076384]
mov eax, dword [0x10076380]
mov edx, ecx
add edx, 0x50d49358
sub edx, 1
sub edx, 0x50d49358
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, 0x8d46eda5
mov ecx, 0xb5b62a04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x10007359
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10015ac0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movss xmm0, dword [0x10022214]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0xa0], 0xadb6dc50
jmp 0x10007359
movss xmm0, dword [0x10022210]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0xc377c9a7
jmp 0x10007359
movss xmm0, dword [0x100221fc]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0xa0], 0x7a3f18a8
jmp 0x10007359
movss xmm0, dword [0x100221f8]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0x66558c52
jmp 0x10007359
movss xmm0, dword [0x100221f4]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0xa0], 0xb57de5e3
jmp 0x10007359
movss xmm0, dword [0x100221cc]
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [0x100221c8]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0xa0], 0xc2823800
jmp 0x10007359
movss xmm0, dword [0x100221c4]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x100221c0]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xa0], 0x1e97da2c
jmp 0x10007359
movss xmm0, dword [0x100221bc]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0xa0], 0x88ebb815
jmp 0x10007359
mov dword [ebp - 0xa0], 0x9d339308
jmp 0x10007359
mov dword [ebp - 0xa0], 0x226d9614
jmp 0x10007359
movss xmm0, dword [0x10022190]
movss dword [ebp - 0x98], xmm0
mov dword [ebp - 0xa0], 0xd410fa2
jmp 0x10007359
mov dword [ebp - 0xa0], 0x87491d07
jmp 0x10007359
mov eax, dword [ebp - 0x54]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xa0], 0x272e4be
jmp 0x10007359
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xa0], 0x3a7810e2
jmp 0x10007359
jmp 0x10001449