Function at 0x100010b0
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 [0x1009b200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xa0], 0x2c04999f
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
sub eax, 0x804b280d
je 0x10003db6
jmp 0x100010f5
mov eax, dword [ebp - 0xa8]
sub eax, 0x8068aa4b
je 0x1000521f
jmp 0x1000110b
mov eax, dword [ebp - 0xa8]
sub eax, 0x80c45fcc
je 0x10003350
jmp 0x10001121
mov eax, dword [ebp - 0xa8]
sub eax, 0x827051a7
je 0x10006fef
jmp 0x10001137
mov eax, dword [ebp - 0xa8]
sub eax, 0x82b4bfe0
je 0x10004f15
jmp 0x1000114d
mov eax, dword [ebp - 0xa8]
sub eax, 0x836969e2
je 0x10004808
jmp 0x10001163
mov eax, dword [ebp - 0xa8]
sub eax, 0x8385e910
je 0x10004db9
jmp 0x10001179
mov eax, dword [ebp - 0xa8]
sub eax, 0x83e97902
je 0x100062f7
jmp 0x1000118f
mov eax, dword [ebp - 0xa8]
sub eax, 0x846a100e
je 0x10003ad6
jmp 0x100011a5
mov eax, dword [ebp - 0xa8]
sub eax, 0x8470c734
je 0x10005158
jmp 0x100011bb
mov eax, dword [ebp - 0xa8]
sub eax, 0x848c57e4
je 0x10002ea8
jmp 0x100011d1
mov eax, dword [ebp - 0xa8]
sub eax, 0x860c92fa
je 0x100060d4
jmp 0x100011e7
mov eax, dword [ebp - 0xa8]
sub eax, 0x867db749
je 0x1000347d
jmp 0x100011fd
mov eax, dword [ebp - 0xa8]
sub eax, 0x876f7b07
je 0x1000531f
jmp 0x10001213
mov eax, dword [ebp - 0xa8]
sub eax, 0x87db4fd0
je 0x10004b71
jmp 0x10001229
mov eax, dword [ebp - 0xa8]
sub eax, 0x87fc1d87
je 0x10005d5d
jmp 0x1000123f
mov eax, dword [ebp - 0xa8]
sub eax, 0x889f0dff
je 0x10006588
jmp 0x10001255
mov eax, dword [ebp - 0xa8]
sub eax, 0x88a9cf47
je 0x10004624
jmp 0x1000126b
mov eax, dword [ebp - 0xa8]
sub eax, 0x89ff4169
je 0x10005b68
jmp 0x10001281
mov eax, dword [ebp - 0xa8]
sub eax, 0x8a1c29a5
je 0x100062cb
jmp 0x10001297
mov eax, dword [ebp - 0xa8]
sub eax, 0x8a45111b
je 0x100043bb
jmp 0x100012ad
mov eax, dword [ebp - 0xa8]
sub eax, 0x8d36108a
je 0x10005113
jmp 0x100012c3
mov eax, dword [ebp - 0xa8]
sub eax, 0x8d94237e
je 0x100043dc
jmp 0x100012d9
mov eax, dword [ebp - 0xa8]
sub eax, 0x8dfdc0bb
je 0x10005594
jmp 0x100012ef
mov eax, dword [ebp - 0xa8]
sub eax, 0x8f9dc4e9
je 0x10004b03
jmp 0x10001305
mov eax, dword [ebp - 0xa8]
sub eax, 0x8fadd59a
je 0x1000616f
jmp 0x1000131b
mov eax, dword [ebp - 0xa8]
sub eax, 0x90d1a9cd
je 0x1000758a
jmp 0x10001331
mov eax, dword [ebp - 0xa8]
sub eax, 0x90dee328
je 0x1000766e
jmp 0x10001347
mov eax, dword [ebp - 0xa8]
sub eax, 0x910f2e47
je 0x100061b9
jmp 0x1000135d
mov eax, dword [ebp - 0xa8]
sub eax, 0x914562d9
je 0x10007186
jmp 0x10001373
mov eax, dword [ebp - 0xa8]
sub eax, 0x91e42bd7
je 0x100053b2
jmp 0x10001389
mov eax, dword [ebp - 0xa8]
sub eax, 0x92542edb
je 0x1000312b
jmp 0x1000139f
mov eax, dword [ebp - 0xa8]
sub eax, 0x9274cde6
je 0x10006066
jmp 0x100013b5
mov eax, dword [ebp - 0xa8]
sub eax, 0x94800251
je 0x1000600c
jmp 0x100013cb
mov eax, dword [ebp - 0xa8]
sub eax, 0x94eeb59f
je 0x10003681
jmp 0x100013e1
mov eax, dword [ebp - 0xa8]
sub eax, 0x957247bf
je 0x100065e6
jmp 0x100013f7
mov eax, dword [ebp - 0xa8]
sub eax, 0x95e7d06e
je 0x10004d8d
jmp 0x1000140d
mov eax, dword [ebp - 0xa8]
sub eax, 0x9611e9c3
je 0x10003fa0
jmp 0x10001423
mov eax, dword [ebp - 0xa8]
sub eax, 0x97427e0e
je 0x1000587e
jmp 0x10001439
mov eax, dword [ebp - 0xa8]
sub eax, 0x97ef795f
je 0x10005d13
jmp 0x1000144f
mov eax, dword [ebp - 0xa8]
sub eax, 0x98625a34
je 0x10005af2
jmp 0x10001465
mov eax, dword [ebp - 0xa8]
sub eax, 0x98df65b6
je 0x100070f6
jmp 0x1000147b
mov eax, dword [ebp - 0xa8]
sub eax, 0x994a6f8d
je 0x10002f84
jmp 0x10001491
mov eax, dword [ebp - 0xa8]
sub eax, 0x99ef2324
je 0x100036ee
jmp 0x100014a7
mov eax, dword [ebp - 0xa8]
sub eax, 0x9b1904eb
je 0x10006ed0
jmp 0x100014bd
mov eax, dword [ebp - 0xa8]
sub eax, 0x9b6a17dc
je 0x100036b0
jmp 0x100014d3
mov eax, dword [ebp - 0xa8]
sub eax, 0x9ccd23b9
je 0x1000400e
jmp 0x100014e9
mov eax, dword [ebp - 0xa8]
sub eax, 0x9cdf1941
je 0x10003626
jmp 0x100014ff
mov eax, dword [ebp - 0xa8]
sub eax, 0x9d721695
je 0x100056d3
jmp 0x10001515
mov eax, dword [ebp - 0xa8]
sub eax, 0xa0f8e543
je 0x10004662
jmp 0x1000152b
mov eax, dword [ebp - 0xa8]
sub eax, 0xa1502c58
je 0x1000705b
jmp 0x10001541
mov eax, dword [ebp - 0xa8]
sub eax, 0xa168a487
je 0x1000317c
jmp 0x10001557
mov eax, dword [ebp - 0xa8]
sub eax, 0xa236b407
je 0x10006160
jmp 0x1000156d
mov eax, dword [ebp - 0xa8]
sub eax, 0xa2ca91a2
je 0x10007390
jmp 0x10001583
mov eax, dword [ebp - 0xa8]
sub eax, 0xa2fe86f5
je 0x100055c7
jmp 0x10001599
mov eax, dword [ebp - 0xa8]
sub eax, 0xa373ff23
je 0x100071d7
jmp 0x100015af
mov eax, dword [ebp - 0xa8]
sub eax, 0xa44cb9e3
je 0x10003664
jmp 0x100015c5
mov eax, dword [ebp - 0xa8]
sub eax, 0xa4b2609e
je 0x10005766
jmp 0x100015db
mov eax, dword [ebp - 0xa8]
sub eax, 0xa719d984
je 0x100061e6
jmp 0x100015f1
mov eax, dword [ebp - 0xa8]
sub eax, 0xa84af7f9
je 0x100039c2
jmp 0x10001607
mov eax, dword [ebp - 0xa8]
sub eax, 0xa8ae97a3
je 0x100071b6
jmp 0x1000161d
mov eax, dword [ebp - 0xa8]
sub eax, 0xa8bac324
je 0x10005bb1
jmp 0x10001633
mov eax, dword [ebp - 0xa8]
sub eax, 0xa8e52da6
je 0x10004a7e
jmp 0x10001649
mov eax, dword [ebp - 0xa8]
sub eax, 0xa98d77a4
je 0x10005da7
jmp 0x1000165f
mov eax, dword [ebp - 0xa8]
sub eax, 0xa9e649b5
je 0x10006892
push eax
mov eax, esp
mov dword [ebp - 0x8c], eax
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov eax, esp
mov dword [ebp - 0x80], eax
push eax
mov eax, esp
mov dword [ebp - 0x7c], eax
push eax
mov eax, esp
mov dword [ebp - 0x78], eax
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
sub esp, 0x104
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
sub edx, 0xe4016ad
sub edx, 1
add edx, 0xe4016ad
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, 0x40346769
mov ecx, 0x1da44f80
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0xa4]
push eax
mov ecx, esp
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x90], eax
movss xmm0, dword [0x100233ac]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100233a8]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x100233a4]
movss dword [ebp - 0x94], xmm0
mov dl, 1
mov eax, 0x689d7e3b
mov ecx, 0xb4bdb4dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
sub edx, 0x88827c90
sub edx, 1
add edx, 0x88827c90
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, 0xbdf8da7
mov ecx, 0xa168a487
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov ecx, dword [0x1009c548]
mov eax, dword [0x1009c544]
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, 0xbdf8da7
mov ecx, 0xca40ad8d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
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, 0xf8c64b39
mov ecx, 0x77704e8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
movss xmm0, dword [0x10023210]
movss dword [ebp - 0x94], xmm0
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
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, 0x827051a7
mov ecx, 0x6b25e0e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
movss xmm0, dword [0x10023388]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0x2ecdecfc
jmp 0x100076a9
mov dl, 1
mov eax, 0x549b069d
mov ecx, 0x94eeb59f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
movss xmm0, dword [0x10023380]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [0x1002337c]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0x9b6a17dc
jmp 0x100076a9
mov dword [ebp - 0xa0], 0x549b069d
jmp 0x100076a9
movss xmm0, dword [0x10023370]
movss dword [ebp - 0x98], xmm0
mov dl, 1
mov eax, 0xddb2e2b2
mov ecx, 0x29c73a6b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dl, 1
mov eax, 0x6f8e36a
mov ecx, 0x4001ef2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dl, 1
mov eax, 0xf69517e7
mov ecx, 0xe0cbbb5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xb07d0485
jmp 0x100076a9
mov dl, 1
mov eax, 0x5f250abc
mov ecx, 0xd200247b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x9c], xmm0
mov ecx, dword [0x1009c548]
mov eax, dword [0x1009c544]
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, 0x98df65b6
mov ecx, 0x592c1fe0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023308]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x8d94237e
jmp 0x100076a9
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023304]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xbdd590bf
jmp 0x100076a9
mov dl, 1
mov eax, 0xfd4a5036
mov ecx, 0x116714ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
add edx, 0x6baa8623
sub edx, 1
sub edx, 0x6baa8623
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, 0xed226ea7
mov ecx, 0xcdec41f2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100232e4]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x59c9aea7
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xc7c0b35
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
add edx, 0x5ed6d288
sub edx, 1
sub edx, 0x5ed6d288
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, 0x2cca37dd
mov ecx, 0xb60f84c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100232cc]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100232c8]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x2fbb302c
jmp 0x100076a9
mov dword [ebp - 0xa0], 0x1f245c6f
jmp 0x100076a9
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100232c4]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x6b797
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
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, 0xea113673
mov ecx, 0x343ab849
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232ac]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232a4]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x8470c734
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
add edx, 0xbf99247
sub edx, 1
sub edx, 0xbf99247
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, 0xc6e67291
mov ecx, 0xb43549f6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dl, 1
mov eax, 0xede2dadf
mov ecx, 0xcb5019a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dl, 1
mov eax, 0xdaf24542
mov ecx, 0xf63423c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100231c4]
movss dword [eax], xmm0
mov ecx, dword [0x1009c548]
mov eax, dword [0x1009c544]
mov edx, ecx
sub edx, 0xf7a66e52
sub edx, 1
add edx, 0xf7a66e52
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, 0xf6b12252
mov ecx, 0xe26d3e89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10023284]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10023280]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xa2fe86f5
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xe48a0886
jmp 0x100076a9
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x1002327c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x10023278]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x2f943a3b
jmp 0x100076a9
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231b8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231b4]
movss dword [eax], xmm0
mov ecx, dword [0x1009c548]
mov eax, dword [0x1009c544]
mov edx, ecx
sub edx, 0x5b12fba0
sub edx, 1
add edx, 0x5b12fba0
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, 0xc99f6d80
mov ecx, 0x5dbe9109
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231b0]
movss dword [eax], xmm0
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
add edx, 0x77253203
sub edx, 1
sub edx, 0x77253203
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, 0x4608625b
mov ecx, 0x30e86d36
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231a8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231a4]
movss dword [eax], xmm0
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
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, 0x1d864432
mov ecx, 0x23de0b49
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
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, 0xa2ca91a2
mov ecx, 0xa8bac324
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
sub edx, 0x99eb4b5f
sub edx, 1
add edx, 0x99eb4b5f
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, 0xa2ca91a2
mov ecx, 0xba7c567a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dl, 1
mov eax, 0x7302962d
mov ecx, 0x4046fa85
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dword [ebp - 0xa0], 0x7302962d
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
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, 0x62c7568e
mov ecx, 0x43eaf2b5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023238]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023234]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x616cae47
jmp 0x100076a9
mov dl, 1
mov eax, 0xe2c81370
mov ecx, 0xbd276bfd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023198]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023194]
movss dword [eax], xmm0
mov ecx, dword [0x1009c548]
mov eax, dword [0x1009c544]
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, 0x6167bf68
mov ecx, 0xa236b407
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov dword [ebp - 0xa0], 0x8fadd59a
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xe2c81370
jmp 0x100076a9
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023228]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023224]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xa719d984
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xaddf4dc
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xaba6ace8
jmp 0x100076a9
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023220]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x1002321c]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x3b59b727
jmp 0x100076a9
mov eax, dword [ebp - 0x34]
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 - 0x60]
mov dword [eax], ecx
mov edx, dword [ebp - 0x60]
mov eax, 0x957247bf
mov ecx, 0xfdcb49c6
cmp dword [edx], 0
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
add edx, 0xb1c2620b
sub edx, 1
sub edx, 0xb1c2620b
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, 0xd0645ae5
mov ecx, 0xad84135e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
mov eax, dword [0x1009c548]
mov ecx, dword [0x1009c544]
mov edx, eax
add edx, 0x4d9c0cd4
sub edx, 1
sub edx, 0x4d9c0cd4
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, 0x7c94e264
mov ecx, 0x7ca834d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0xa0], eax
jmp 0x100076a9
movss xmm0, dword [0x10023210]
movss dword [ebp - 0x94], xmm0
mov dword [ebp - 0xa0], 0x867db749
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xfc415d9b
jmp 0x100076a9
movss xmm0, dword [0x100231f0]
movss dword [ebp - 0x9c], xmm0
mov dword [ebp - 0xa0], 0x9ccd23b9
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xf9d8297a
jmp 0x100076a9
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x100231d8]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0x1bd06a1e
jmp 0x100076a9
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231d4]
movss dword [eax], xmm0
mov dword [ebp - 0xa0], 0xf5ccc07c
jmp 0x100076a9
mov dword [ebp - 0xa0], 0xa8bac324
jmp 0x100076a9
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x28]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 0x18
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
movzx eax, word [eax + 0x14]
add ecx, 0x5d80c05b
add ecx, eax
sub ecx, 0x5d80c05b
mov eax, dword [ebp - 0x50]
movzx eax, word [eax]
imul edx, eax, 0x28
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x100237f0
call fcn.10019da0
add esp, 8
mov dword [ebp - 0xa0], 0x3b05df1b
jmp 0x100076a9
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 - 0x78]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0xa0], 0x327a56de
jmp 0x100076a9
jmp 0x100010d9