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, 0x9c
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x10077400]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x96], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x95], al
mov dword [ebp - 0x9c], 0xc99aaffa
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x800e9bde
je 0x10003eec
jmp 0x1000113b
mov eax, dword [ebp - 0xa4]
sub eax, 0x8038be16
je 0x10006608
jmp 0x10001151
mov eax, dword [ebp - 0xa4]
sub eax, 0x806ffccf
je 0x100047fa
jmp 0x10001167
mov eax, dword [ebp - 0xa4]
sub eax, 0x80954b65
je 0x10004d03
jmp 0x1000117d
mov eax, dword [ebp - 0xa4]
sub eax, 0x80b5158a
je 0x10005b8a
jmp 0x10001193
mov eax, dword [ebp - 0xa4]
sub eax, 0x80d67496
je 0x1000719a
jmp 0x100011a9
mov eax, dword [ebp - 0xa4]
sub eax, 0x8165904f
je 0x10004f04
jmp 0x100011bf
mov eax, dword [ebp - 0xa4]
sub eax, 0x8208308c
je 0x10007bf4
jmp 0x100011d5
mov eax, dword [ebp - 0xa4]
sub eax, 0x83002a7e
je 0x10006ca9
jmp 0x100011eb
mov eax, dword [ebp - 0xa4]
sub eax, 0x831194a9
je 0x100060ee
jmp 0x10001201
mov eax, dword [ebp - 0xa4]
sub eax, 0x837d4f7d
je 0x10004ea1
jmp 0x10001217
mov eax, dword [ebp - 0xa4]
sub eax, 0x85571815
je 0x100079ba
jmp 0x1000122d
mov eax, dword [ebp - 0xa4]
sub eax, 0x857671cc
je 0x10003f7e
jmp 0x10001243
mov eax, dword [ebp - 0xa4]
sub eax, 0x860775ed
je 0x1000363a
jmp 0x10001259
mov eax, dword [ebp - 0xa4]
sub eax, 0x88069ab3
je 0x100038b1
jmp 0x1000126f
mov eax, dword [ebp - 0xa4]
sub eax, 0x88b64ef2
je 0x100071a9
jmp 0x10001285
mov eax, dword [ebp - 0xa4]
sub eax, 0x898dc3b7
je 0x1000781e
jmp 0x1000129b
mov eax, dword [ebp - 0xa4]
sub eax, 0x8b6f1528
je 0x100034b5
jmp 0x100012b1
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c182576
je 0x10003b24
jmp 0x100012c7
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c2ffb68
je 0x100041c9
jmp 0x100012dd
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c7eb210
je 0x10005e47
jmp 0x100012f3
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d3192ad
je 0x10007c66
jmp 0x10001309
mov eax, dword [ebp - 0xa4]
sub eax, 0x8d7142a8
je 0x10007395
jmp 0x1000131f
mov eax, dword [ebp - 0xa4]
sub eax, 0x8dfb6bac
je 0x100052f6
jmp 0x10001335
mov eax, dword [ebp - 0xa4]
sub eax, 0x8e3d6921
je 0x10004909
jmp 0x1000134b
mov eax, dword [ebp - 0xa4]
sub eax, 0x8e961dc8
je 0x1000625f
jmp 0x10001361
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f0768c9
je 0x10007d5f
jmp 0x10001377
mov eax, dword [ebp - 0xa4]
sub eax, 0x8f46d004
je 0x100072a6
jmp 0x1000138d
mov eax, dword [ebp - 0xa4]
sub eax, 0x902964f8
je 0x10005d96
jmp 0x100013a3
mov eax, dword [ebp - 0xa4]
sub eax, 0x91e2b053
je 0x10005811
jmp 0x100013b9
mov eax, dword [ebp - 0xa4]
sub eax, 0x9226569e
je 0x100080af
jmp 0x100013cf
mov eax, dword [ebp - 0xa4]
sub eax, 0x9244074d
je 0x100045c8
jmp 0x100013e5
mov eax, dword [ebp - 0xa4]
sub eax, 0x928f5f20
je 0x100045ab
jmp 0x100013fb
mov eax, dword [ebp - 0xa4]
sub eax, 0x92f90e47
je 0x10007fe1
jmp 0x10001411
mov eax, dword [ebp - 0xa4]
sub eax, 0x9342cdae
je 0x10005d19
jmp 0x10001427
mov eax, dword [ebp - 0xa4]
sub eax, 0x9346a133
je 0x10007d8c
jmp 0x1000143d
mov eax, dword [ebp - 0xa4]
sub eax, 0x9348b454
je 0x100039da
jmp 0x10001453
mov eax, dword [ebp - 0xa4]
sub eax, 0x9466a762
je 0x1000528e
jmp 0x10001469
mov eax, dword [ebp - 0xa4]
sub eax, 0x946e1aab
je 0x10005dfd
jmp 0x1000147f
mov eax, dword [ebp - 0xa4]
sub eax, 0x94e08984
je 0x100035cc
jmp 0x10001495
mov eax, dword [ebp - 0xa4]
sub eax, 0x94eb49c7
je 0x10004ac6
jmp 0x100014ab
mov eax, dword [ebp - 0xa4]
sub eax, 0x94f0abb0
je 0x10006abb
jmp 0x100014c1
mov eax, dword [ebp - 0xa4]
sub eax, 0x9594f78d
je 0x1000497f
jmp 0x100014d7
mov eax, dword [ebp - 0xa4]
sub eax, 0x960fa211
je 0x100067a4
jmp 0x100014ed
mov eax, dword [ebp - 0xa4]
sub eax, 0x961c040a
je 0x1000672e
jmp 0x10001503
mov eax, dword [ebp - 0xa4]
sub eax, 0x97ecc1de
je 0x10007b64
jmp 0x10001519
mov eax, dword [ebp - 0xa4]
sub eax, 0x983ef557
je 0x10004e84
jmp 0x1000152f
mov eax, dword [ebp - 0xa4]
sub eax, 0x996c4fe3
je 0x10007ee5
jmp 0x10001545
mov eax, dword [ebp - 0xa4]
sub eax, 0x9a41a5c1
je 0x10004885
jmp 0x1000155b
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b043205
je 0x100062eb
jmp 0x10001571
mov eax, dword [ebp - 0xa4]
sub eax, 0x9b79617f
je 0x10003b75
jmp 0x10001587
mov eax, dword [ebp - 0xa4]
sub eax, 0x9bf89e5a
je 0x10003c97
jmp 0x1000159d
mov eax, dword [ebp - 0xa4]
sub eax, 0x9d366523
je 0x100036ba
jmp 0x100015b3
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e6c736e
je 0x10005f23
jmp 0x100015c9
mov eax, dword [ebp - 0xa4]
sub eax, 0xa12845c4
je 0x100074a0
jmp 0x100015df
mov eax, dword [ebp - 0xa4]
sub eax, 0xa150b019
je 0x10006856
jmp 0x100015f5
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2574f50
je 0x10005eb5
jmp 0x1000160b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa332044f
je 0x10006497
jmp 0x10001621
mov eax, dword [ebp - 0xa4]
sub eax, 0xa42762f2
je 0x10005632
jmp 0x10001637
mov eax, dword [ebp - 0xa4]
sub eax, 0xa4d8ee51
je 0x100073f5
jmp 0x1000164d
mov eax, dword [ebp - 0xa4]
sub eax, 0xa519d5d7
je 0x1000793c
jmp 0x10001663
mov eax, dword [ebp - 0xa4]
sub eax, 0xa57fbc7b
je 0x1000370a
jmp 0x10001679
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5a9db67
je 0x10005b4f
jmp 0x1000168f
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7122c60
je 0x100070d3
jmp 0x100016a5
mov eax, dword [ebp - 0xa4]
sub eax, 0xa8c76d67
je 0x10004a76
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002439c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xebd5a836
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0x564b98f2
mov ecx, 0x860775ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dl, 1
mov eax, 0x39cdced6
mov ecx, 0x5192ecf9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dl, 1
mov eax, 0x72aa611e
mov ecx, 0x650b6cce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0xea685f79
mov ecx, 0xcb26ab78
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xb35efa68
jmp 0x100080ee
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10024374]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xd335e28b
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
sub edx, 0x5ced7952
sub edx, 1
add edx, 0x5ced7952
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, 0xcc86f0a6
mov ecx, 0x9b79617f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10024220]
movss dword [eax], xmm0
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
add edx, 0xf973a90a
sub edx, 1
sub edx, 0xf973a90a
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, 0xcc86f0a6
mov ecx, 0xf9d3aff6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002421c]
movss dword [eax], xmm0
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
sub edx, 0x3fb09a65
sub edx, 1
add edx, 0x3fb09a65
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, 0x451c525f
mov ecx, 0x581f8c76
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
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, 0xc06de419
mov ecx, 0x39059d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x68dbd1bd
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
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, 0x17c26b6e
mov ecx, 0xcdb3b2eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dl, 1
mov eax, 0xceed6cbe
mov ecx, 0x9244074d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002433c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024338]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x5303637
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0xc3d8800b
mov ecx, 0xafad36c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024334]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10024330]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xb3a64994
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
mov edx, ecx
add edx, 0x12bfa2e0
sub edx, 1
sub edx, 0x12bfa2e0
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, 0x8208308c
mov ecx, 0x9594f78d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xdaea193d
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xe56da68c
jmp 0x100080ee
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x1002431c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x53f53af3
jmp 0x100080ee
mov dl, 1
mov eax, 0x75ebd1ea
mov ecx, 0x837d4f7d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x1002430c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x46214f67
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
sub edx, 0x5bf6cb93
sub edx, 1
add edx, 0x5bf6cb93
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, 0x28cc2670
mov ecx, 0xf27304ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x730b3649
jmp 0x100080ee
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242e8]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100242e4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xb2fc6c09
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xf1d25012
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x160797b3
jmp 0x100080ee
mov dl, 1
mov eax, 0xcb5f593e
mov ecx, 0x382a2c6c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100242a8]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xcb5f593e
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x5d746834
jmp 0x100080ee
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100241bc]
movss dword [eax], xmm0
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
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, 0xba52e6eb
mov ecx, 0x2af4acdc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dl, 1
mov eax, 0xd18779e4
mov ecx, 0xd7402263
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0xc351a135
mov ecx, 0xa2574f50
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0xc351a135
mov ecx, 0x9e6c736e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xd18779e4
jmp 0x100080ee
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024274]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x17a0741e
jmp 0x100080ee
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241b0]
movss dword [eax], xmm0
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
add edx, 0xb3ba3973
sub edx, 1
sub edx, 0xb3ba3973
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, 0xe6e934f6
mov ecx, 0xff01eebb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x10024270]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002426c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x67f8485d
jmp 0x100080ee
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x100241ac]
movss dword [eax], xmm0
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0xe28d973b
mov ecx, 0xea317395
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
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, 0xac943332
mov ecx, 0x5cea2498
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
mov edx, ecx
add edx, 0x7d201463
sub edx, 1
sub edx, 0x7d201463
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, 0x342f486e
mov ecx, 0x960fa211
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dl, 1
mov eax, 0x19232c67
mov ecx, 0x7349d8d3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
mov edx, ecx
add edx, 0x39082e68
sub edx, 1
sub edx, 0x39082e68
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, 0x7bd5813
mov ecx, 0x67677cba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
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, 0x5dc4acb0
mov ecx, 0xe83e33cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024244]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xdaab9300
jmp 0x100080ee
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
add edx, 0x6751346d
sub edx, 1
sub edx, 0x6751346d
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, 0xbf2db6a6
mov ecx, 0xdef93330
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x3d465b1b
jmp 0x100080ee
mov ecx, dword [0x10078748]
mov eax, dword [0x10078744]
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, 0xd6bac433
mov ecx, 0xcde7ca8c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x426d8986
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x3d465b1b
jmp 0x100080ee
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x14
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, eax
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x3c]
xor ecx, ecx
sub ecx, edx
sub eax, ecx
mov dword [ebp - 0x28], eax
mov eax, dword [0x10078748]
mov ecx, dword [0x10078744]
mov edx, eax
add edx, 0x9978ff6b
sub edx, 1
sub edx, 0x9978ff6b
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, 0x92f90e47
mov ecx, 0xa12845c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xca8c4c65
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x3a1cc3a6
jmp 0x100080ee
mov eax, dword [ebp - 0x10]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [ebp - 0x9c], 0x3d465b1b
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x604ec6dd
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x460fc29c
jmp 0x100080ee
mov dword [ebp - 0x9c], 0x8e3d6921
jmp 0x100080ee
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100241e0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x51dab154
jmp 0x100080ee
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100241c4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x535ca1ce
jmp 0x100080ee
mov dword [ebp - 0x9c], 0xe6b73840
jmp 0x100080ee
mov eax, dword [ebp - 0x74]
movss xmm0, dword [0x10024198]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xb9da5238
jmp 0x100080ee
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
xor ecx, ecx
sub esp, 0x14
mov dword [esp], eax
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov ecx, eax
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x9c], 0xa4d8ee51
jmp 0x100080ee
mov ax, word [ebp - 0x12]
mov ax, word [ebp - 0x12]
mov ax, word [ebp - 0x12]
mov ax, word [ebp - 0x12]
mov ax, word [ebp - 0x12]
mov ax, word [ebp - 0x12]
mov cx, word [ebp - 0x12]
xor eax, eax
sub ax, cx
xor ecx, ecx
sub cx, 1
add ax, cx
xor ecx, ecx
sub cx, ax
mov eax, dword [ebp - 0x48]
mov word [eax], cx
mov dword [ebp - 0x9c], 0xff7e9cdb
jmp 0x1000111f