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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x98
mov eax, dword [ebp + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [0x10074e00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x98], 0xc8cc7550
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xa0], eax
sub eax, 0x803b07d9
je 0x10007cc8
jmp 0x10001104
mov eax, dword [ebp - 0xa0]
sub eax, 0x82abddbe
je 0x100044b3
jmp 0x1000111a
mov eax, dword [ebp - 0xa0]
sub eax, 0x82fb77d3
je 0x10003b46
jmp 0x10001130
mov eax, dword [ebp - 0xa0]
sub eax, 0x83c7172b
je 0x10005313
jmp 0x10001146
mov eax, dword [ebp - 0xa0]
sub eax, 0x85866c9c
je 0x1000516e
jmp 0x1000115c
mov eax, dword [ebp - 0xa0]
sub eax, 0x85abd47d
je 0x10005fb1
jmp 0x10001172
mov eax, dword [ebp - 0xa0]
sub eax, 0x878452ee
je 0x10007246
jmp 0x10001188
mov eax, dword [ebp - 0xa0]
sub eax, 0x87a0d46d
je 0x10007480
jmp 0x1000119e
mov eax, dword [ebp - 0xa0]
sub eax, 0x8852cb6c
je 0x100080e8
jmp 0x100011b4
mov eax, dword [ebp - 0xa0]
sub eax, 0x886846d6
je 0x10004529
jmp 0x100011ca
mov eax, dword [ebp - 0xa0]
sub eax, 0x887e783f
je 0x10006a83
jmp 0x100011e0
mov eax, dword [ebp - 0xa0]
sub eax, 0x88ca1673
je 0x10006fd1
jmp 0x100011f6
mov eax, dword [ebp - 0xa0]
sub eax, 0x8bacf6c9
je 0x10004e7a
jmp 0x1000120c
mov eax, dword [ebp - 0xa0]
sub eax, 0x8d1232ba
je 0x10007edb
jmp 0x10001222
mov eax, dword [ebp - 0xa0]
sub eax, 0x8ed6b49c
je 0x10003523
jmp 0x10001238
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f07b9dc
je 0x1000558e
jmp 0x1000124e
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f612aa6
je 0x10004096
jmp 0x10001264
mov eax, dword [ebp - 0xa0]
sub eax, 0x8f781093
je 0x10004cbf
jmp 0x1000127a
mov eax, dword [ebp - 0xa0]
sub eax, 0x8fab4e24
je 0x10004a6c
jmp 0x10001290
mov eax, dword [ebp - 0xa0]
sub eax, 0x8fb86c8d
je 0x10007dc7
jmp 0x100012a6
mov eax, dword [ebp - 0xa0]
sub eax, 0x91619213
je 0x100035a0
jmp 0x100012bc
mov eax, dword [ebp - 0xa0]
sub eax, 0x91d9faee
je 0x100079d9
jmp 0x100012d2
mov eax, dword [ebp - 0xa0]
sub eax, 0x9304efbe
je 0x10006e24
jmp 0x100012e8
mov eax, dword [ebp - 0xa0]
sub eax, 0x94c5993a
je 0x10007ebd
jmp 0x100012fe
mov eax, dword [ebp - 0xa0]
sub eax, 0x94e76608
je 0x100034a4
jmp 0x10001314
mov eax, dword [ebp - 0xa0]
sub eax, 0x96160896
je 0x10007cd7
jmp 0x1000132a
mov eax, dword [ebp - 0xa0]
sub eax, 0x966122f8
je 0x10003c62
jmp 0x10001340
mov eax, dword [ebp - 0xa0]
sub eax, 0x9663c030
je 0x1000632e
jmp 0x10001356
mov eax, dword [ebp - 0xa0]
sub eax, 0x9712c052
je 0x100060a5
jmp 0x1000136c
mov eax, dword [ebp - 0xa0]
sub eax, 0x975694ed
je 0x100067cc
jmp 0x10001382
mov eax, dword [ebp - 0xa0]
sub eax, 0x978091c7
je 0x100051bf
jmp 0x10001398
mov eax, dword [ebp - 0xa0]
sub eax, 0x979ba1d0
je 0x100072ec
jmp 0x100013ae
mov eax, dword [ebp - 0xa0]
sub eax, 0x97c0aea7
je 0x10005a89
jmp 0x100013c4
mov eax, dword [ebp - 0xa0]
sub eax, 0x98235afd
je 0x10004475
jmp 0x100013da
mov eax, dword [ebp - 0xa0]
sub eax, 0x987646f0
je 0x100039db
jmp 0x100013f0
mov eax, dword [ebp - 0xa0]
sub eax, 0x99d52234
je 0x10004c3a
jmp 0x10001406
mov eax, dword [ebp - 0xa0]
sub eax, 0x9a3db1bd
je 0x10006b3c
jmp 0x1000141c
mov eax, dword [ebp - 0xa0]
sub eax, 0x9ac596a6
je 0x10007ca9
jmp 0x10001432
mov eax, dword [ebp - 0xa0]
sub eax, 0x9bbe03e2
je 0x10007fcb
jmp 0x10001448
mov eax, dword [ebp - 0xa0]
sub eax, 0x9bf76653
je 0x100055d8
jmp 0x1000145e
mov eax, dword [ebp - 0xa0]
sub eax, 0x9ca1bd3d
je 0x10006e7e
jmp 0x10001474
mov eax, dword [ebp - 0xa0]
sub eax, 0x9d99840f
je 0x10007fad
jmp 0x1000148a
mov eax, dword [ebp - 0xa0]
sub eax, 0x9de16e69
je 0x10007e4b
jmp 0x100014a0
mov eax, dword [ebp - 0xa0]
sub eax, 0x9ea0d583
je 0x100033d5
jmp 0x100014b6
mov eax, dword [ebp - 0xa0]
sub eax, 0x9efe2b51
je 0x10007bd0
jmp 0x100014cc
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f31e6d1
je 0x10007ad3
jmp 0x100014e2
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f5be08c
je 0x10007d97
jmp 0x100014f8
mov eax, dword [ebp - 0xa0]
sub eax, 0x9fbd5499
je 0x10007cf6
jmp 0x1000150e
mov eax, dword [ebp - 0xa0]
sub eax, 0xa066fadf
je 0x10007e09
jmp 0x10001524
mov eax, dword [ebp - 0xa0]
sub eax, 0xa398f660
je 0x10007d52
jmp 0x1000153a
mov eax, dword [ebp - 0xa0]
sub eax, 0xa3aa8c4f
je 0x1000498c
jmp 0x10001550
mov eax, dword [ebp - 0xa0]
sub eax, 0xa484cbb6
je 0x100052ad
jmp 0x10001566
mov eax, dword [ebp - 0xa0]
sub eax, 0xa4f8e203
je 0x100082ab
jmp 0x1000157c
mov eax, dword [ebp - 0xa0]
sub eax, 0xa6c72721
je 0x10004e97
jmp 0x10001592
mov eax, dword [ebp - 0xa0]
sub eax, 0xa6dc1a88
je 0x10008324
jmp 0x100015a8
mov eax, dword [ebp - 0xa0]
sub eax, 0xa85de953
je 0x10004492
jmp 0x100015be
mov eax, dword [ebp - 0xa0]
sub eax, 0xa86ef9bf
je 0x10008151
jmp 0x100015d4
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8793505
je 0x10005de1
jmp 0x100015ea
mov eax, dword [ebp - 0xa0]
sub eax, 0xa8b9e8b1
je 0x10005ab6
jmp 0x10001600
mov eax, dword [ebp - 0xa0]
sub eax, 0xa9daedc8
je 0x10006e51
jmp 0x10001616
mov eax, dword [ebp - 0xa0]
sub eax, 0xaa017910
je 0x100053db
jmp 0x1000162c
mov eax, dword [ebp - 0xa0]
sub eax, 0xab210e81
je 0x100069d1
jmp 0x10001642
mov eax, dword [ebp - 0xa0]
sub eax, 0xabeb6d66
je 0x100034d2
jmp 0x10001658
mov eax, dword [ebp - 0xa0]
sub eax, 0xac2c3ac5
je 0x100062d5
jmp 0x1000166e
mov eax, dword [ebp - 0xa0]
sub eax, 0xac7db785
je 0x1000467d
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
mov edx, eax
sub edx, 0xeba56c81
sub edx, 1
add edx, 0xeba56c81
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, 0x65a4accd
mov ecx, 0xcce71245
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dword [ebp - 0x98], 0x62cccd59
jmp 0x10008377
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
mov edx, eax
add edx, 0x7ea3e78f
sub edx, 1
sub edx, 0x7ea3e78f
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, 0xcaa42fbd
mov ecx, 0x8ed6b49c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
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, 0xcaa42fbd
mov ecx, 0xf3202e04
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
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, 0x9ac596a6
mov ecx, 0xbff3278f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
mov edx, eax
add edx, 0xf38f918c
sub edx, 1
sub edx, 0xf38f918c
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, 0x42641c99
mov ecx, 0xc74b2d7e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
movss xmm0, dword [0x10024394]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0x7597a208
jmp 0x10008377
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
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, 0xa398f660
mov ecx, 0xcaedef7d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dl, 1
mov eax, 0x110edbf9
mov ecx, 0x5293e73d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dl, 1
mov eax, 0x4060db76
mov ecx, 0xa85de953
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002436c]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x82abddbe
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0x7ee6c778
sub edx, 1
add edx, 0x7ee6c778
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, 0xc5b0cf33
mov ecx, 0x886846d6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024200]
movss dword [eax], xmm0
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
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, 0xc5b0cf33
mov ecx, 0xbe09bc1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024344]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xf0d24b41
jmp 0x10008377
mov dl, 1
mov eax, 0x548a4a5e
mov ecx, 0xfb7f4cc7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dword [ebp - 0x98], 0x548a4a5e
jmp 0x10008377
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100241ec]
movss dword [eax], xmm0
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0xd2ef6235
sub edx, 1
add edx, 0xd2ef6235
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, 0xc9e14056
mov ecx, 0xe1b01725
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dl, 1
mov eax, 0x3794bc29
mov ecx, 0xa6c72721
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0xd2a6bc6
sub edx, 1
add edx, 0xd2a6bc6
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, 0x22bab6a9
mov ecx, 0x6987579c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
mov edx, eax
add edx, 0xcedeb383
sub edx, 1
sub edx, 0xcedeb383
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, 0xe30cb663
mov ecx, 0x978091c7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dl, 1
mov eax, 0x3045ca8e
mov ecx, 0xe00a23c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
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, 0x3667ea59
mov ecx, 0x286d1cc5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
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 - 0x98], 0x669f113d
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0x877d5ba2
sub edx, 1
add edx, 0x877d5ba2
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, 0xc763f3a4
mov ecx, 0x4ea9f127
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dl, 1
mov eax, 0x1a6a430e
mov ecx, 0x22a73489
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0x1fb38043
sub edx, 1
add edx, 0x1fb38043
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, 0x1c3b465f
mov ecx, 0x6af2e3a4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dword [ebp - 0x98], 0xf0891b87
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0xd0382069
sub edx, 1
add edx, 0xd0382069
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, 0xf966c5fe
mov ecx, 0xcc47feca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
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, 0xc1c1111d
mov ecx, 0x71c457e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dword [ebp - 0x98], 0x31a2ff32
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
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, 0x8852cb6c
mov ecx, 0x13a6e5f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dl, 1
mov eax, 0x9663c030
mov ecx, 0xf1ab3fcc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242ac]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xc4125434
jmp 0x10008377
mov dword [ebp - 0x98], 0xc4a0e380
jmp 0x10008377
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002419c]
movss dword [eax], xmm0
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
add edx, 0x935881ba
sub edx, 1
sub edx, 0x935881ba
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, 0x4f180bc3
mov ecx, 0x17c87c2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024284]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xbc724ab
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
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, 0x33d6e4a0
mov ecx, 0xc7760a5b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x1002426c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024268]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xa9daedc8
jmp 0x10008377
mov dword [ebp - 0x98], 0x340056e1
jmp 0x10008377
mov dl, 1
mov eax, 0xb040083b
mov ecx, 0x48316f5c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024254]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024250]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xe656a40f
jmp 0x10008377
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x70]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
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 eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
add edx, 0x48724e79
sub edx, 1
sub edx, 0x48724e79
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, 0xa4f8e203
mov ecx, 0x979ba1d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dword [ebp - 0x98], 0xc4666eef
jmp 0x10008377
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x18
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0x1000002
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x98], 0x41400f7c
jmp 0x10008377
mov eax, dword [0x10076140]
mov ecx, dword [0x1007613c]
mov edx, eax
sub edx, 0xef742dfd
sub edx, 1
add edx, 0xef742dfd
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, 0xb786260
mov ecx, 0x65765899
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov ecx, dword [0x10076140]
mov eax, dword [0x1007613c]
mov edx, ecx
sub edx, 0x798b05a9
sub edx, 1
add edx, 0x798b05a9
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, 0x4b9180c0
mov ecx, 0xb019cf28
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x98], eax
jmp 0x10008377
mov dword [ebp - 0x98], 0xc4594460
jmp 0x10008377
movss xmm0, dword [0x10024230]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xbff3278f
jmp 0x10008377
mov dword [ebp - 0x98], 0x1559ece
jmp 0x10008377
movss xmm0, dword [0x1002422c]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x98], 0xbce18656
jmp 0x10008377
mov dword [ebp - 0x98], 0xd1d6a74a
jmp 0x10008377
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024220]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002421c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024218]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xcaedef7d
jmp 0x10008377
mov dword [ebp - 0x98], 0xd04964ac
jmp 0x10008377
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024210]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0xaf7cde6d
jmp 0x10008377
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024208]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024204]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x4e2f235d
jmp 0x10008377
mov dword [ebp - 0x98], 0x2e1e5725
jmp 0x10008377
mov dword [ebp - 0x98], 0xf866b0e9
jmp 0x10008377
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100241f4]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100241f0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x599d1bdd
jmp 0x10008377
mov dword [ebp - 0x98], 0xce73ced0
jmp 0x10008377
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100241e0]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x66c77c08
jmp 0x10008377
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100241bc]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x13a6e5f9
jmp 0x10008377
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241ac]
movss dword [eax], xmm0
mov dword [ebp - 0x98], 0x7e6049d4
jmp 0x10008377
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x70]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
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 eax, dword [ebp - 0x6c]
mov dword [ebp - 0x98], 0x878452ee
jmp 0x10008377
mov dword [ebp - 0x98], 0xe98640b9
jmp 0x10008377
jmp 0x100010e8