Function at 0x10001220
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 [0x10077000]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x9c], 0x6f31a6cb
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x8184734c
je 0x10004967
jmp 0x10001265
mov eax, dword [ebp - 0xa4]
sub eax, 0x81ea3493
je 0x10007446
jmp 0x1000127b
mov eax, dword [ebp - 0xa4]
sub eax, 0x8224643f
je 0x10005d8b
jmp 0x10001291
mov eax, dword [ebp - 0xa4]
sub eax, 0x8241e15e
je 0x10004503
jmp 0x100012a7
mov eax, dword [ebp - 0xa4]
sub eax, 0x851bec4c
je 0x10003532
jmp 0x100012bd
mov eax, dword [ebp - 0xa4]
sub eax, 0x8701aa51
je 0x10005bcf
jmp 0x100012d3
mov eax, dword [ebp - 0xa4]
sub eax, 0x8704f864
je 0x100034dd
jmp 0x100012e9
mov eax, dword [ebp - 0xa4]
sub eax, 0x8925246c
je 0x10003290
jmp 0x100012ff
mov eax, dword [ebp - 0xa4]
sub eax, 0x896fe7df
je 0x10007313
jmp 0x10001315
mov eax, dword [ebp - 0xa4]
sub eax, 0x8a0440ee
je 0x100032d6
jmp 0x1000132b
mov eax, dword [ebp - 0xa4]
sub eax, 0x8be20d12
je 0x10005f9f
jmp 0x10001341
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c2142e0
je 0x10006a74
jmp 0x10001357
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d22a2a9
je 0x1000489e
jmp 0x1000136d
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ea2b2e1
je 0x100060a6
jmp 0x10001383
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ed1063c
je 0x10003965
jmp 0x10001399
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f667683
je 0x100075ea
jmp 0x100013af
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ff1e0e3
je 0x1000544f
jmp 0x100013c5
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ff594b9
je 0x10004451
jmp 0x100013db
mov eax, dword [ebp - 0xa4]
sub eax, 0x913babfb
je 0x100064b3
jmp 0x100013f1
mov eax, dword [ebp - 0xa4]
sub eax, 0x913c8549
je 0x10003a4c
jmp 0x10001407
mov eax, dword [ebp - 0xa4]
sub eax, 0x918dfef3
je 0x10005171
jmp 0x1000141d
mov eax, dword [ebp - 0xa4]
sub eax, 0x9230c43a
je 0x100072b0
jmp 0x10001433
mov eax, dword [ebp - 0xa4]
sub eax, 0x9235befe
je 0x1000387e
jmp 0x10001449
mov eax, dword [ebp - 0xa4]
sub eax, 0x9289e238
je 0x10006296
jmp 0x1000145f
mov eax, dword [ebp - 0xa4]
sub eax, 0x9316dce3
je 0x1000525f
jmp 0x10001475
mov eax, dword [ebp - 0xa4]
sub eax, 0x93a15a5c
je 0x10004f7d
jmp 0x1000148b
mov eax, dword [ebp - 0xa4]
sub eax, 0x93daf38f
je 0x100070f3
jmp 0x100014a1
mov eax, dword [ebp - 0xa4]
sub eax, 0x9469fe04
je 0x10004152
jmp 0x100014b7
mov eax, dword [ebp - 0xa4]
sub eax, 0x94a1f362
je 0x10003819
jmp 0x100014cd
mov eax, dword [ebp - 0xa4]
sub eax, 0x9607d566
je 0x10003586
jmp 0x100014e3
mov eax, dword [ebp - 0xa4]
sub eax, 0x96b429b1
je 0x100073e9
jmp 0x100014f9
mov eax, dword [ebp - 0xa4]
sub eax, 0x97fb7c32
je 0x1000636c
jmp 0x1000150f
mov eax, dword [ebp - 0xa4]
sub eax, 0x986faa78
je 0x100059d3
jmp 0x10001525
mov eax, dword [ebp - 0xa4]
sub eax, 0x98d90a12
je 0x10003cb5
jmp 0x1000153b
mov eax, dword [ebp - 0xa4]
sub eax, 0x98eab8ca
je 0x100070e4
jmp 0x10001551
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ab21e02
je 0x100073da
jmp 0x10001567
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ac6a6e3
je 0x100037fd
jmp 0x1000157d
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b06e503
je 0x10003e42
jmp 0x10001593
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b3e90b2
je 0x10004d28
jmp 0x100015a9
mov eax, dword [ebp - 0xa4]
sub eax, 0x9bc011ed
je 0x1000551e
jmp 0x100015bf
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c0d76cd
je 0x100055e3
jmp 0x100015d5
mov eax, dword [ebp - 0xa4]
sub eax, 0x9c2cb4e2
je 0x10005d23
jmp 0x100015eb
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ccef069
je 0x10007089
jmp 0x10001601
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e291a7c
je 0x100045f0
jmp 0x10001617
mov eax, dword [ebp - 0xa4]
sub eax, 0xa022a4e6
je 0x10005b6f
jmp 0x1000162d
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0ac4d44
je 0x10005029
jmp 0x10001643
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0f7b82f
je 0x10004512
jmp 0x10001659
mov eax, dword [ebp - 0xa4]
sub eax, 0xa1138690
je 0x10003cd2
jmp 0x1000166f
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2096554
je 0x100036d2
jmp 0x10001685
mov eax, dword [ebp - 0xa4]
sub eax, 0xa311a11f
je 0x10003d26
jmp 0x1000169b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa46669ad
je 0x10005921
jmp 0x100016b1
mov eax, dword [ebp - 0xa4]
sub eax, 0xa50cccae
je 0x10004d98
jmp 0x100016c7
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5181a3c
je 0x10005c3f
jmp 0x100016dd
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5d4c8eb
je 0x10005ad2
jmp 0x100016f3
mov eax, dword [ebp - 0xa4]
sub eax, 0xa61ba579
je 0x100076c0
jmp 0x10001709
mov eax, dword [ebp - 0xa4]
sub eax, 0xa6840a1b
je 0x10007144
jmp 0x1000171f
mov eax, dword [ebp - 0xa4]
sub eax, 0xa6925086
je 0x10006d20
jmp 0x10001735
mov eax, dword [ebp - 0xa4]
sub eax, 0xa72022ef
je 0x100071e5
jmp 0x1000174b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa74f3bce
je 0x100047c8
jmp 0x10001761
mov eax, dword [ebp - 0xa4]
sub eax, 0xa8433a8f
je 0x1000356a
jmp 0x10001777
mov eax, dword [ebp - 0xa4]
sub eax, 0xa97e65a5
je 0x10003265
jmp 0x1000178d
mov eax, dword [ebp - 0xa4]
sub eax, 0xaa0d7328
je 0x10006d78
jmp 0x100017a3
mov eax, dword [ebp - 0xa4]
sub eax, 0xaabebaa8
je 0x100059b6
jmp 0x100017b9
mov eax, dword [ebp - 0xa4]
sub eax, 0xabf5e251
je 0x10006dc1
jmp 0x100017cf
mov eax, dword [ebp - 0xa4]
sub eax, 0xacf28dc3
je 0x1000317d
mov dword [ebp - 0x9c], 0xc5500bcd
jmp 0x10007867
mov dl, 1
mov eax, 0x15baaa90
mov ecx, 0xf868b519
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x68f7e334
mov ecx, 0xc8ddfc0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024378]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x9c], 0x15709742
jmp 0x10007867
movss xmm0, dword [0x10024370]
movss dword [ebp - 0x78], xmm0
movss xmm0, dword [0x1002436c]
movss dword [ebp - 0x78], xmm0
mov dword [ebp - 0x9c], 0xff8feab1
jmp 0x10007867
movss xmm0, dword [0x10024368]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x9c], 0x9607d566
jmp 0x10007867
movss xmm0, dword [0x10024364]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [0x10024360]
movss dword [ebp - 0x7c], xmm0
mov dl, 1
mov eax, 0x62583c22
mov ecx, 0xa14cef7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov dword [ebp - 0x9c], 0x62583c22
jmp 0x10007867
movss xmm0, dword [0x10024358]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x9c], 0x94a1f362
jmp 0x10007867
movss xmm0, dword [0x10024354]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x9c], 0x32230e15
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0xd42bb695
mov ecx, 0x33e5d139
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x1002421c]
movss dword [ebp - 0x7c], xmm0
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
add edx, 0x376271d6
sub edx, 1
sub edx, 0x376271d6
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, 0x1b44ab34
mov ecx, 0x335d228a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024340]
movss dword [ebp - 0x7c], xmm0
mov dword [ebp - 0x9c], 0xcad8e7f7
jmp 0x10007867
mov dl, 1
mov eax, 0xf4f81d69
mov ecx, 0xa1138690
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024324]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x10024320]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0x12b720e0
jmp 0x10007867
mov dl, 1
mov eax, 0x9b06e503
mov ecx, 0x557715e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024310]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0x73987643
jmp 0x10007867
mov dword [ebp - 0x9c], 0x7d252fd1
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
sub edx, 0xdbc02c36
sub edx, 1
add edx, 0xdbc02c36
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, 0x48de79f9
mov ecx, 0xb698339c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov dword [ebp - 0x9c], 0xa0f7b82f
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x4ebaf4ae
mov ecx, 0x669e091c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
sub edx, 0xa0459d67
sub edx, 1
add edx, 0xa0459d67
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, 0x9ab21e02
mov ecx, 0xf4256bda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x96b429b1
mov ecx, 0xb220c50a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x100242e0]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0x7e824f98
jmp 0x10007867
mov dword [ebp - 0x9c], 0xb15af5bc
jmp 0x10007867
movss xmm0, dword [0x100241dc]
movss dword [ebp - 0x88], xmm0
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
add edx, 0x7e0dcfad
sub edx, 1
sub edx, 0x7e0dcfad
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, 0xae48c3ff
mov ecx, 0x7870d87e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x100242c4]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0xaf89ffde
jmp 0x10007867
movss xmm0, dword [0x100241d0]
movss dword [ebp - 0x88], xmm0
movss xmm0, dword [0x100241cc]
movss dword [ebp - 0x88], xmm0
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
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, 0x2ff6455d
mov ecx, 0xc05b82f7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
add edx, 0x2d9b6520
sub edx, 1
sub edx, 0x2d9b6520
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, 0xae94c49a
mov ecx, 0x503a7033
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
add edx, 0x1834b8e6
sub edx, 1
sub edx, 0x1834b8e6
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, 0x6495aff8
mov ecx, 0xbabaee84
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
sub edx, 0x65bad544
sub edx, 1
add edx, 0x65bad544
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, 0xb931b82d
mov ecx, 0xdee6eb8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x38856110
mov ecx, 0x2526b710
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov dword [ebp - 0x9c], 0x4848b2f7
jmp 0x10007867
movss xmm0, dword [0x100242a0]
movss dword [ebp - 0x8c], xmm0
mov dword [ebp - 0x9c], 0x7b8a1e07
jmp 0x10007867
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x90], xmm0
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
add edx, 0xbce69f33
sub edx, 1
sub edx, 0xbce69f33
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, 0x8f667683
mov ecx, 0xbb23dc7a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov dl, 1
mov eax, 0x29700889
mov ecx, 0x986faa78
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024284]
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [0x10024280]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x4d9e124a
jmp 0x10007867
mov dl, 1
mov eax, 0x8701aa51
mov ecx, 0x24505b9a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
sub edx, 0x7dda8a46
sub edx, 1
add edx, 0x7dda8a46
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, 0xd1bcf42a
mov ecx, 0x3bd152a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024270]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0x2207ff46
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
sub edx, 0xe46222bb
sub edx, 1
add edx, 0xe46222bb
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, 0x31849b28
mov ecx, 0x202285c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x100241a0]
movss dword [ebp - 0x90], xmm0
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x1b2b02b7
mov ecx, 0x39387f3c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x131c664a
mov ecx, 0xc566e5ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024198]
movss dword [ebp - 0x94], xmm0
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
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, 0xc9e73fa4
mov ecx, 0xf0497ed3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
movss xmm0, dword [0x10024244]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0x523335f3
jmp 0x10007867
movss xmm0, dword [0x10024238]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0x9c], 0x22ae9d92
jmp 0x10007867
mov dl, 1
mov eax, 0x913babfb
mov ecx, 0xbcd9aae1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
sub edx, 0x5b0239c0
sub edx, 1
add edx, 0x5b0239c0
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, 0x4c3a88c2
mov ecx, 0x7cac305b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [ebp - 0x60]
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 - 0x5c]
mov dword [eax], ecx
mov dword [ebp - 0x9c], 0x13b24ecb
jmp 0x10007867
mov dword [ebp - 0x9c], 0x3aaa7424
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x4be07f3b
mov ecx, 0xabf5e251
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov ax, word [ebp - 0x20]
movzx eax, ax
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 6]
cmp eax, ecx
setl al
and al, 1
mov byte [ebp - 0x1d], al
mov ecx, dword [0x10078340]
mov eax, dword [0x1007833c]
mov edx, ecx
add edx, 0xdabaf0ef
sub edx, 1
sub edx, 0xdabaf0ef
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, 0x4be07f3b
mov ecx, 0x1924de1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [ebp - 0x4c]
mov cx, word [ebp - 0x16]
mov word [eax], cx
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
sub edx, 0xfbc212d5
sub edx, 1
add edx, 0xfbc212d5
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, 0xee7002d5
mov ecx, 0x98eab8ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov dword [ebp - 0x9c], 0x76131a81
jmp 0x10007867
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
mov edx, eax
add edx, 0x19b498fc
sub edx, 1
sub edx, 0x19b498fc
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, 0x3547ae31
mov ecx, 0xa6840a1b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov eax, dword [0x10078340]
mov ecx, dword [0x1007833c]
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, 0x3547ae31
mov ecx, 0xd4481b8b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10007867
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017b50
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
movss xmm0, dword [0x10024214]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0x40d62954
jmp 0x10007867
movss xmm0, dword [0x10024208]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x9c], 0xf56e1593
jmp 0x10007867
mov dword [ebp - 0x9c], 0xf4256bda
jmp 0x10007867
movss xmm0, dword [0x100241ec]
movss dword [ebp - 0x84], xmm0
mov dword [ebp - 0x9c], 0xb220c50a
jmp 0x10007867
movss xmm0, dword [0x100241e0]
movss dword [ebp - 0x88], xmm0
mov dword [ebp - 0x9c], 0x334aa228
jmp 0x10007867
movss xmm0, dword [0x100241a4]
movss dword [ebp - 0x90], xmm0
mov dword [ebp - 0x9c], 0xa46669ad
jmp 0x10007867
mov dword [ebp - 0x9c], 0x1cda841a
jmp 0x10007867
jmp 0x10001249