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, 0x98
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa0], eax
mov eax, dword [0x10072600]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x9c], 0x9e6f0520
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
sub eax, 0x80043e5f
je 0x100055fa
jmp 0x100010f5
mov eax, dword [ebp - 0xa4]
sub eax, 0x81547401
je 0x100043ce
jmp 0x1000110b
mov eax, dword [ebp - 0xa4]
sub eax, 0x82e1116f
je 0x100043bf
jmp 0x10001121
mov eax, dword [ebp - 0xa4]
sub eax, 0x85c46311
je 0x1000349b
jmp 0x10001137
mov eax, dword [ebp - 0xa4]
sub eax, 0x861b7375
je 0x10007964
jmp 0x1000114d
mov eax, dword [ebp - 0xa4]
sub eax, 0x8737aa5e
je 0x10004d6f
jmp 0x10001163
mov eax, dword [ebp - 0xa4]
sub eax, 0x88377ec3
je 0x10004735
jmp 0x10001179
mov eax, dword [ebp - 0xa4]
sub eax, 0x88cf749f
je 0x10005542
jmp 0x1000118f
mov eax, dword [ebp - 0xa4]
sub eax, 0x89422efe
je 0x10004a5b
jmp 0x100011a5
mov eax, dword [ebp - 0xa4]
sub eax, 0x8973c5a8
je 0x10006e9c
jmp 0x100011bb
mov eax, dword [ebp - 0xa4]
sub eax, 0x8998b8a3
je 0x100034fe
jmp 0x100011d1
mov eax, dword [ebp - 0xa4]
sub eax, 0x8b24edfb
je 0x10004fa2
jmp 0x100011e7
mov eax, dword [ebp - 0xa4]
sub eax, 0x8b9fe4e3
je 0x10007f60
jmp 0x100011fd
mov eax, dword [ebp - 0xa4]
sub eax, 0x8be0fe89
je 0x10004096
jmp 0x10001213
mov eax, dword [ebp - 0xa4]
sub eax, 0x8c2cf6ab
je 0x100080e4
jmp 0x10001229
mov eax, dword [ebp - 0xa4]
sub eax, 0x8ec6b6fd
je 0x10005aca
jmp 0x1000123f
mov eax, dword [ebp - 0xa4]
sub eax, 0x8fdd5e6b
je 0x10006c0b
jmp 0x10001255
mov eax, dword [ebp - 0xa4]
sub eax, 0x903aa77b
je 0x10004aac
jmp 0x1000126b
mov eax, dword [ebp - 0xa4]
sub eax, 0x9169f171
je 0x10004a19
jmp 0x10001281
mov eax, dword [ebp - 0xa4]
sub eax, 0x9245c26d
je 0x10004d8c
jmp 0x10001297
mov eax, dword [ebp - 0xa4]
sub eax, 0x928da137
je 0x10003f1e
jmp 0x100012ad
mov eax, dword [ebp - 0xa4]
sub eax, 0x93296f27
je 0x1000570c
jmp 0x100012c3
mov eax, dword [ebp - 0xa4]
sub eax, 0x94164455
je 0x10003b81
jmp 0x100012d9
mov eax, dword [ebp - 0xa4]
sub eax, 0x96493ba6
je 0x1000700e
jmp 0x100012ef
mov eax, dword [ebp - 0xa4]
sub eax, 0x96d0423a
je 0x10004cef
jmp 0x10001305
mov eax, dword [ebp - 0xa4]
sub eax, 0x97485cbf
je 0x100074e3
jmp 0x1000131b
mov eax, dword [ebp - 0xa4]
sub eax, 0x97b712cb
je 0x100048b6
jmp 0x10001331
mov eax, dword [ebp - 0xa4]
sub eax, 0x97dc732f
je 0x100032e6
jmp 0x10001347
mov eax, dword [ebp - 0xa4]
sub eax, 0x9871af11
je 0x1000391d
jmp 0x1000135d
mov eax, dword [ebp - 0xa4]
sub eax, 0x99124e79
je 0x10006354
jmp 0x10001373
mov eax, dword [ebp - 0xa4]
sub eax, 0x9922cfea
je 0x10007e34
jmp 0x10001389
mov eax, dword [ebp - 0xa4]
sub eax, 0x9ac41565
je 0x10003a63
jmp 0x1000139f
mov eax, dword [ebp - 0xa4]
sub eax, 0x9e6f0520
je 0x100030c6
jmp 0x100013b5
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f4753d4
je 0x100051fe
jmp 0x100013cb
mov eax, dword [ebp - 0xa4]
sub eax, 0x9f670fb3
je 0x100077e3
jmp 0x100013e1
mov eax, dword [ebp - 0xa4]
sub eax, 0xa009a47e
je 0x100051e0
jmp 0x100013f7
mov eax, dword [ebp - 0xa4]
sub eax, 0xa0d17fcc
je 0x10004c85
jmp 0x1000140d
mov eax, dword [ebp - 0xa4]
sub eax, 0xa198eb93
je 0x10004210
jmp 0x10001423
mov eax, dword [ebp - 0xa4]
sub eax, 0xa277cc43
je 0x100045fd
jmp 0x10001439
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2a1004e
je 0x10007a9e
jmp 0x1000144f
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2ab2db5
je 0x10007e43
jmp 0x10001465
mov eax, dword [ebp - 0xa4]
sub eax, 0xa2debe32
je 0x10007f15
jmp 0x1000147b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa4082cd5
je 0x10007a3b
jmp 0x10001491
mov eax, dword [ebp - 0xa4]
sub eax, 0xa48e2da0
je 0x1000366c
jmp 0x100014a7
mov eax, dword [ebp - 0xa4]
sub eax, 0xa56fc452
je 0x10006200
jmp 0x100014bd
mov eax, dword [ebp - 0xa4]
sub eax, 0xa59fe289
je 0x10006520
jmp 0x100014d3
mov eax, dword [ebp - 0xa4]
sub eax, 0xa5a21c25
je 0x100052de
jmp 0x100014e9
mov eax, dword [ebp - 0xa4]
sub eax, 0xa77b9f74
je 0x10006f3f
jmp 0x100014ff
mov eax, dword [ebp - 0xa4]
sub eax, 0xa7ed0bc3
je 0x10005c8d
jmp 0x10001515
mov eax, dword [ebp - 0xa4]
sub eax, 0xa81e8d08
je 0x100038a8
jmp 0x1000152b
mov eax, dword [ebp - 0xa4]
sub eax, 0xa86b608f
je 0x1000690c
jmp 0x10001541
mov eax, dword [ebp - 0xa4]
sub eax, 0xaa516aed
je 0x10003410
jmp 0x10001557
mov eax, dword [ebp - 0xa4]
sub eax, 0xac0e8270
je 0x10004878
jmp 0x1000156d
mov eax, dword [ebp - 0xa4]
sub eax, 0xacafaaff
je 0x1000358d
jmp 0x10001583
mov eax, dword [ebp - 0xa4]
sub eax, 0xace4d1a2
je 0x10004261
jmp 0x10001599
mov eax, dword [ebp - 0xa4]
sub eax, 0xad01ee54
je 0x10008014
jmp 0x100015af
mov eax, dword [ebp - 0xa4]
sub eax, 0xaddef3e8
je 0x10003f0f
jmp 0x100015c5
mov eax, dword [ebp - 0xa4]
sub eax, 0xae4d3de6
je 0x10003eb4
jmp 0x100015db
mov eax, dword [ebp - 0xa4]
sub eax, 0xae7ada85
je 0x100040d8
jmp 0x100015f1
mov eax, dword [ebp - 0xa4]
sub eax, 0xaf06e558
je 0x10005dfe
jmp 0x10001607
mov eax, dword [ebp - 0xa4]
sub eax, 0xb16f535c
je 0x1000821c
jmp 0x1000161d
mov eax, dword [ebp - 0xa4]
sub eax, 0xb2218595
je 0x100046a3
jmp 0x10001633
mov eax, dword [ebp - 0xa4]
sub eax, 0xb3da75be
je 0x1000691b
jmp 0x10001649
mov eax, dword [ebp - 0xa4]
sub eax, 0xb4b9e18d
je 0x10005ad9
jmp 0x1000165f
mov eax, dword [ebp - 0xa4]
sub eax, 0xb56e9fcf
je 0x100050c8
push eax
mov eax, esp
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x9c], 0x1c3fbc1
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
add edx, 0xc1f4c94c
sub edx, 1
sub edx, 0xc1f4c94c
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, 0x57feec4e
mov ecx, 0x34e1da3b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x1002339c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023398]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x3bfdf836
jmp 0x10008229
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023240]
movss dword [eax], xmm0
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0x8b2662f4
sub edx, 1
sub edx, 0x8b2662f4
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, 0xe9999168
mov ecx, 0x8998b8a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0xf8220dd8
jmp 0x10008229
mov dl, 1
mov eax, 0x7b5958d6
mov ecx, 0x6e1d8c33
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
sub edx, 0xdde855de
sub edx, 1
add edx, 0xdde855de
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, 0xa2a1004e
mov ecx, 0x2c52d870
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0xc86b6b16
jmp 0x10008229
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023230]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002322c]
movss dword [eax], xmm0
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0x84996540
sub edx, 1
sub edx, 0x84996540
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, 0x7bc045ed
mov ecx, 0x750c00ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
sub edx, 0x5ddc125a
sub edx, 1
add edx, 0x5ddc125a
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, 0xd17eab58
mov ecx, 0x3e569683
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
add edx, 0x4605381
sub edx, 1
sub edx, 0x4605381
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, 0xfc17c33f
mov ecx, 0xbd08f184
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023218]
movss dword [eax], xmm0
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
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, 0x7f056293
mov ecx, 0xaddef3e8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0x928da137
jmp 0x10008229
mov dl, 1
mov eax, 0xdaf86bfd
mov ecx, 0x450f266c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002334c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4865c647
jmp 0x10008229
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023344]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x49302fb1
jmp 0x10008229
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0xf32c1509
sub edx, 1
sub edx, 0xf32c1509
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, 0x6c17fb03
mov ecx, 0xace4d1a2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
add edx, 0xfd4b00f2
sub edx, 1
sub edx, 0xfd4b00f2
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, 0x6c17fb03
mov ecx, 0x1ffdf6ff
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0x81547401
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
add edx, 0x83586dea
sub edx, 1
sub edx, 0x83586dea
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, 0x626720f9
mov ecx, 0xcd152b99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
add edx, 0xf540fb7a
sub edx, 1
sub edx, 0xf540fb7a
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, 0x730b8ed7
mov ecx, 0x3011cf86
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
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, 0xef029564
mov ecx, 0xfab40409
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dl, 1
mov eax, 0xac0e8270
mov ecx, 0x1c5873d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023334]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x6ecaa2da
jmp 0x10008229
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x10023330]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x8c]
movss xmm0, dword [0x1002332c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x60aa5069
jmp 0x10008229
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x1002331c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10023318]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x60f5507a
jmp 0x10008229
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0x821d112a
sub edx, 1
sub edx, 0x821d112a
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, 0x1dba2f53
mov ecx, 0x903aa77b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x10023200]
movss dword [eax], xmm0
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
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, 0x1dba2f53
mov ecx, 0x244c93d5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x88]
movss xmm0, dword [0x100231f4]
movss dword [eax], xmm0
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
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, 0xdb3d687
mov ecx, 0xe2703040
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dl, 1
mov eax, 0x1f7bb9a6
mov ecx, 0x72694636
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dl, 1
mov eax, 0x39793500
mov ecx, 0x9245c26d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
sub edx, 0x59a83533
sub edx, 1
add edx, 0x59a83533
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, 0x40f1c98f
mov ecx, 0x605785ef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dl, 1
mov eax, 0xb56e9fcf
mov ecx, 0xf661a322
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0x6dae038c
jmp 0x10008229
mov eax, dword [ebp - 0x84]
movss xmm0, dword [0x100232f4]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x2d6db1f9
jmp 0x10008229
mov dl, 1
mov eax, 0x2a09d5ca
mov ecx, 0xdafdabc8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dl, 1
mov eax, 0x53ca9d02
mov ecx, 0xc13df9df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232c0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0xbad41f04
jmp 0x10008229
mov dword [ebp - 0x9c], 0x72d45297
jmp 0x10008229
mov dword [ebp - 0x9c], 0xb4b9e18d
jmp 0x10008229
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100232b0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x4eef446e
jmp 0x10008229
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231c8]
movss dword [eax], xmm0
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0xcf7e3d17
sub edx, 1
sub edx, 0xcf7e3d17
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, 0x3bd34ca3
mov ecx, 0xf91f0236
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0x6374ea78
sub edx, 1
sub edx, 0x6374ea78
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, 0x57d09afa
mov ecx, 0x41182e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0xfe0487d3
jmp 0x10008229
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023294]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x10023290]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x46761ef3
jmp 0x10008229
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
mov edx, ecx
add edx, 0xce4bfcc2
sub edx, 1
sub edx, 0xce4bfcc2
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, 0xfd3d1ea0
mov ecx, 0xd60bbead
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0xb3da75be
jmp 0x10008229
mov eax, dword [ebp - 0x78]
movss xmm0, dword [0x1002326c]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x276f1f7f
jmp 0x10008229
mov dword [ebp - 0x9c], 0xf09ee4c8
jmp 0x10008229
mov dword [ebp - 0x9c], 0xec255847
jmp 0x10008229
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x74]
mov edx, dword [eax]
mov eax, dword [ebp - 0x70]
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 - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x6c]
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 - 0x64]
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 dword [ebp - 0x3c], eax
mov dword [ebp - 0x9c], 0x19ba1da3
jmp 0x10008229
mov eax, dword [0x10073940]
mov ecx, dword [0x1007393c]
mov edx, eax
add edx, 0xc3dc8955
sub edx, 1
sub edx, 0xc3dc8955
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, 0xcb4c0554
mov ecx, 0x5ec4d8ef
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov ax, word [ebp - 0x22]
movzx eax, ax
imul edx, eax, 0x28
mov ecx, dword [ebp - 0x28]
xor eax, eax
sub eax, edx
sub ecx, eax
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], 0x100237f0
call fcn.1001a130
add esp, 8
mov edx, eax
mov eax, 0x2fcfb5f5
mov ecx, 0x9f670fb3
cmp edx, 0
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov dword [ebp - 0x9c], 0xcfd0428e
jmp 0x10008229
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x10073940]
mov eax, dword [0x1007393c]
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, 0xb16f535c
mov ecx, 0x2af2aee1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x9c], eax
jmp 0x10008229
mov eax, dword [ebp - 0x94]
movss xmm0, dword [0x10023248]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x73829a06
jmp 0x10008229
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x1002323c]
movss dword [eax], xmm0
mov eax, dword [ebp - 0x90]
movss xmm0, dword [0x10023238]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x2c52d870
jmp 0x10008229
mov dword [ebp - 0x9c], 0x1fa02f7f
jmp 0x10008229
mov eax, dword [ebp - 0x80]
movss xmm0, dword [0x100231d0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x3075ea0e
jmp 0x10008229
mov dword [ebp - 0x9c], 0xe12d6458
jmp 0x10008229
mov eax, dword [ebp - 0x7c]
movss xmm0, dword [0x100231b0]
movss dword [eax], xmm0
mov dword [ebp - 0x9c], 0x28aa57d2
jmp 0x10008229
mov dword [ebp - 0x9c], 0x354ce36d
jmp 0x10008229
mov ax, word [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x9c], 0x58ca4a5f
jmp 0x10008229
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x9c], 0x861b7375
jmp 0x100010d9