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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x198
mov eax, dword [ebp + 8]
mov dword [ebp - 0x19c], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x198], 0x843a5f9d
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x1a0], eax
sub eax, 0x81cce7b3
je 0x100045e0
jmp 0x100010f4
mov eax, dword [ebp - 0x1a0]
sub eax, 0x81e90f53
je 0x100062bb
jmp 0x1000110a
mov eax, dword [ebp - 0x1a0]
sub eax, 0x821de5ea
je 0x100073e1
jmp 0x10001120
mov eax, dword [ebp - 0x1a0]
sub eax, 0x843a5f9d
je 0x10002e31
jmp 0x10001136
mov eax, dword [ebp - 0x1a0]
sub eax, 0x84c214f8
je 0x10003f1f
jmp 0x1000114c
mov eax, dword [ebp - 0x1a0]
sub eax, 0x86832c25
je 0x100035ca
jmp 0x10001162
mov eax, dword [ebp - 0x1a0]
sub eax, 0x86836fcc
je 0x10005130
jmp 0x10001178
mov eax, dword [ebp - 0x1a0]
sub eax, 0x86b9d3ab
je 0x10005d79
jmp 0x1000118e
mov eax, dword [ebp - 0x1a0]
sub eax, 0x877d1500
je 0x10007575
jmp 0x100011a4
mov eax, dword [ebp - 0x1a0]
sub eax, 0x88451c27
je 0x10006449
jmp 0x100011ba
mov eax, dword [ebp - 0x1a0]
sub eax, 0x89946410
je 0x1000359e
jmp 0x100011d0
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8a035ad4
je 0x100031ae
jmp 0x100011e6
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8a414de4
je 0x10004585
jmp 0x100011fc
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8ad0af09
je 0x10006270
jmp 0x10001212
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8af0440b
je 0x10003627
jmp 0x10001228
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8bf99ffc
je 0x10004d65
jmp 0x1000123e
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8c451ad5
je 0x10005ba6
jmp 0x10001254
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8c6d0b66
je 0x10003ec4
jmp 0x1000126a
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8c7e662d
je 0x10004a5a
jmp 0x10001280
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8df7c9e7
je 0x10003e86
jmp 0x10001296
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8ef194a5
je 0x10005afa
jmp 0x100012ac
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8f8c5d74
je 0x10004c5a
jmp 0x100012c2
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8fde1b1e
je 0x10006947
jmp 0x100012d8
mov eax, dword [ebp - 0x1a0]
sub eax, 0x8fe2ced0
je 0x10005e35
jmp 0x100012ee
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9011a842
je 0x10003ae3
jmp 0x10001304
mov eax, dword [ebp - 0x1a0]
sub eax, 0x904cc2d9
je 0x100053bc
jmp 0x1000131a
mov eax, dword [ebp - 0x1a0]
sub eax, 0x95dfff93
je 0x10005f1f
jmp 0x10001330
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9685c035
je 0x100039d1
jmp 0x10001346
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9851d496
je 0x10003b12
jmp 0x1000135c
mov eax, dword [ebp - 0x1a0]
sub eax, 0x989c0afb
je 0x10003ac6
jmp 0x10001372
mov eax, dword [ebp - 0x1a0]
sub eax, 0x98b74d55
je 0x100035ad
jmp 0x10001388
mov eax, dword [ebp - 0x1a0]
sub eax, 0x99d72056
je 0x10004355
jmp 0x1000139e
mov eax, dword [ebp - 0x1a0]
sub eax, 0x99fafd2c
je 0x1000495d
jmp 0x100013b4
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9a219ef6
je 0x10003075
jmp 0x100013ca
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9a879a0a
je 0x1000341f
jmp 0x100013e0
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9aeedd66
je 0x10006ad3
jmp 0x100013f6
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9b849c8c
je 0x10005886
jmp 0x1000140c
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9c653fac
je 0x10005686
jmp 0x10001422
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9f38fa3b
je 0x10006f28
jmp 0x10001438
mov eax, dword [ebp - 0x1a0]
sub eax, 0x9f5bc9fd
je 0x10003741
jmp 0x1000144e
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa044e8a2
je 0x10005919
jmp 0x10001464
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa2119c6f
je 0x10003bf7
jmp 0x1000147a
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa26801aa
je 0x100032e6
jmp 0x10001490
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa2cdf0e4
je 0x100051c4
jmp 0x100014a6
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa4519cef
je 0x10003094
jmp 0x100014bc
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa590bb03
je 0x100064de
jmp 0x100014d2
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa62a197c
je 0x10004ab6
jmp 0x100014e8
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa7a9179d
je 0x1000345c
jmp 0x100014fe
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa7bfa302
je 0x1000629e
jmp 0x10001514
mov eax, dword [ebp - 0x1a0]
sub eax, 0xa7f37956
je 0x10004033
jmp 0x1000152a
mov eax, dword [ebp - 0x1a0]
sub eax, 0xaa48cf6c
je 0x10006014
jmp 0x10001540
mov eax, dword [ebp - 0x1a0]
sub eax, 0xac23f138
je 0x10007030
jmp 0x10001556
mov eax, dword [ebp - 0x1a0]
sub eax, 0xac765091
je 0x10004778
jmp 0x1000156c
mov eax, dword [ebp - 0x1a0]
sub eax, 0xad125b7d
je 0x10004c1c
jmp 0x10001582
mov eax, dword [ebp - 0x1a0]
sub eax, 0xaec8e174
je 0x100057a2
jmp 0x10001598
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb21e247d
je 0x1000392c
jmp 0x100015ae
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb281a1ce
je 0x10003479
jmp 0x100015c4
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb28f96f2
je 0x1000446c
jmp 0x100015da
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb32408bc
je 0x10003d6e
jmp 0x100015f0
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb36c9f6e
je 0x10005774
jmp 0x10001606
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb3a4af7e
je 0x10007560
jmp 0x1000161c
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb463c98a
je 0x10004d82
jmp 0x10001632
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb511ca28
je 0x1000742e
jmp 0x10001648
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb527cae0
je 0x1000311f
jmp 0x1000165e
mov eax, dword [ebp - 0x1a0]
sub eax, 0xb6c40270
je 0x10004fc4
push eax
mov eax, esp
mov dword [ebp - 0x158], eax
push eax
mov eax, esp
mov dword [ebp - 0x154], eax
push eax
mov eax, esp
mov dword [ebp - 0x150], eax
push eax
mov eax, esp
mov dword [ebp - 0x14c], eax
push eax
mov eax, esp
mov dword [ebp - 0x148], eax
push eax
mov eax, esp
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x198], 0x7d61061f
jmp 0x1000770a
movss xmm0, dword [0x100233a4]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x198], 0xa4519cef
jmp 0x1000770a
mov dl, 1
mov eax, 0x8a035ad4
mov ecx, 0x10b1de7d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x10023228]
movss dword [ebp - 0x160], xmm0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0xe10381c0
sub edx, 1
add edx, 0xe10381c0
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, 0xec8ee85a
mov ecx, 0x5d5a58e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x1002339c]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x198], 0x1b758594
jmp 0x1000770a
mov dword [ebp - 0x198], 0x6a966891
jmp 0x1000770a
mov dword [ebp - 0x198], 0x4ce6ee45
jmp 0x1000770a
mov dl, 1
mov eax, 0x2f2a126c
mov ecx, 0xb281a1ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x10023390]
movss dword [ebp - 0x160], xmm0
mov dword [ebp - 0x198], 0xe61fdfe0
jmp 0x1000770a
mov dword [ebp - 0x198], 0x98b74d55
jmp 0x1000770a
mov dl, 1
mov eax, 0x1d17fbcd
mov ecx, 0x86832c25
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x10023388]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [0x10023384]
movss dword [ebp - 0x164], xmm0
mov dword [ebp - 0x198], 0x53e6dcaf
jmp 0x1000770a
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
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, 0x7f547cf9
mov ecx, 0xb8b1ed0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0xa89614fc
sub edx, 1
sub edx, 0xa89614fc
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, 0xfc890792
mov ecx, 0x767d7440
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x10023204]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [0x10023200]
movss dword [ebp - 0x164], xmm0
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0xc222cf97
sub edx, 1
sub edx, 0xc222cf97
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, 0xcef857c8
mov ecx, 0x34105838
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dword [ebp - 0x198], 0x37b8d0a4
jmp 0x1000770a
mov dl, 1
mov eax, 0xfb6d281d
mov ecx, 0x9011a842
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x10023368]
movss dword [ebp - 0x164], xmm0
movss xmm0, dword [0x10023364]
movss dword [ebp - 0x164], xmm0
mov dword [ebp - 0x198], 0x9851d496
jmp 0x1000770a
mov dword [ebp - 0x198], 0xfb6d281d
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x810a2579
sub edx, 1
add edx, 0x810a2579
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, 0xba7f1c60
mov ecx, 0x64c4f7d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x1002333c]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x198], 0x626ad2d3
jmp 0x1000770a
movss xmm0, dword [0x10023338]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x198], 0x8abc240
jmp 0x1000770a
movss xmm0, dword [0x10023330]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x198], 0xe4f20e02
jmp 0x1000770a
movss xmm0, dword [0x10023328]
movss dword [ebp - 0x168], xmm0
mov dword [ebp - 0x198], 0xd62511aa
jmp 0x1000770a
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0x4d46959a
sub edx, 1
add edx, 0x4d46959a
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, 0x1a5778a4
mov ecx, 0xcaa3768e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x100232fc]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [0x100232f8]
movss dword [ebp - 0x16c], xmm0
mov dword [ebp - 0x198], 0x2a2f9dc2
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0xeedc2d93
sub edx, 1
add edx, 0xeedc2d93
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, 0x582e25e3
mov ecx, 0x6ebecb7b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dl, 1
mov eax, 0x81cce7b3
mov ecx, 0x1949facc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0x957d9bd2
sub edx, 1
sub edx, 0x957d9bd2
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, 0x25465293
mov ecx, 0x1bfab4f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x100231e4]
movss dword [ebp - 0x170], xmm0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0xa1b7c5f3
sub edx, 1
sub edx, 0xa1b7c5f3
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, 0x35894c82
mov ecx, 0xeee59c8b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x100232b4]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [0x100232b0]
movss dword [ebp - 0x170], xmm0
mov dword [ebp - 0x198], 0x6ec02497
jmp 0x1000770a
movss xmm0, dword [0x100232ac]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x100232a8]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x100232a4]
movss dword [ebp - 0x174], xmm0
mov dword [ebp - 0x198], 0xeaec3541
jmp 0x1000770a
movss xmm0, dword [0x100232a0]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x1002329c]
movss dword [ebp - 0x174], xmm0
mov dword [ebp - 0x198], 0x3732fab4
jmp 0x1000770a
movss xmm0, dword [0x10023294]
movss dword [ebp - 0x174], xmm0
movss xmm0, dword [0x10023290]
movss dword [ebp - 0x174], xmm0
mov dword [ebp - 0x198], 0x7cd8b7ea
jmp 0x1000770a
movss xmm0, dword [0x1002328c]
movss dword [ebp - 0x174], xmm0
mov dword [ebp - 0x198], 0x7bee6bf4
jmp 0x1000770a
mov dl, 1
mov eax, 0x55b570eb
mov ecx, 0xb463c98a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x2f15c5de
sub edx, 1
add edx, 0x2f15c5de
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, 0x371fa248
mov ecx, 0x1427d87e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dword [ebp - 0x198], 0x4931cb76
jmp 0x1000770a
movss xmm0, dword [0x100231cc]
movss dword [ebp - 0x174], xmm0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x5c01bfd4
sub edx, 1
add edx, 0x5c01bfd4
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, 0xfbd31649
mov ecx, 0xe2646152
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x100231c8]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [0x100231c4]
movss dword [ebp - 0x178], xmm0
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
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, 0xcc6a9f8a
mov ecx, 0x518d91ce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0xbec18f99
mov ecx, 0x166f150c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dword [ebp - 0x198], 0xbefb01ae
jmp 0x1000770a
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
add edx, 0x5c4a66c6
sub edx, 1
sub edx, 0x5c4a66c6
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, 0x821de5ea
mov ecx, 0xdf5f7255
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dl, 1
mov eax, 0x5b7bf9cf
mov ecx, 0x7b20a06a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x100231b0]
movss dword [ebp - 0x178], xmm0
movss xmm0, dword [0x100231ac]
movss dword [ebp - 0x178], xmm0
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
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, 0x492f3e0c
mov ecx, 0x10be68bc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x100231a8]
movss dword [ebp - 0x178], xmm0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
add edx, 0x113ce98b
sub edx, 1
sub edx, 0x113ce98b
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, 0xb511ca28
mov ecx, 0x7d9490d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0xc25c5c8a
mov ecx, 0x418d0ed6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dword [ebp - 0x198], 0x292ff30d
jmp 0x1000770a
movss xmm0, dword [0x100231a0]
movss dword [ebp - 0x17c], xmm0
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x415fde25
sub edx, 1
add edx, 0x415fde25
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, 0x75cf706b
mov ecx, 0xed1c3435
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x99be52e9
sub edx, 1
add edx, 0x99be52e9
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, 0x7e48e134
mov ecx, 0x292586f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x10023248]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [0x10023244]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x198], 0xe3bbd949
jmp 0x1000770a
mov dword [ebp - 0x198], 0xfa1df096
jmp 0x1000770a
mov dl, 1
mov eax, 0x29599db0
mov ecx, 0x81e90f53
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
movss xmm0, dword [0x1002323c]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [0x10023238]
movss dword [ebp - 0x17c], xmm0
mov dword [ebp - 0x198], 0x36d4f763
jmp 0x1000770a
mov eax, dword [ebp - 0x140]
cmp eax, 0
setne al
and al, 1
mov byte [ebp - 0x13b], al
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
mov edx, eax
sub edx, 0x2d615b2a
sub edx, 1
add edx, 0x2d615b2a
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, 0xb3a4af7e
mov ecx, 0x167701e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov ecx, dword [ebp - 0x184]
mov edx, dword [ebp - 0x180]
lea eax, [ebp - 0x11c]
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 - 0x11c]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x198], 0x774ee99c
jmp 0x1000770a
mov dword [ebp - 0x198], 0x36ffa635
jmp 0x1000770a
mov ecx, dword [0x10076540]
mov eax, dword [0x1007653c]
mov edx, ecx
sub edx, 0x6a8da5c8
sub edx, 1
add edx, 0x6a8da5c8
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, 0xda5086c6
mov ecx, 0x25536a57
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov eax, dword [0x10076540]
mov ecx, dword [0x1007653c]
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, 0x7d42384c
mov ecx, 0xfe252b12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x198], eax
jmp 0x1000770a
mov dword [ebp - 0x198], 0x307c36b9
jmp 0x1000770a
mov dword [ebp - 0x198], 0xdf5f7255
jmp 0x1000770a
movss xmm0, dword [0x100231a8]
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x198], 0x8ef194a5
jmp 0x1000770a
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x198], 0x88451c27
jmp 0x1000770a
lea eax, [ebp - 0x110]
mov ecx, dword [ebp - 0x184]
sub esp, 0xc
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], 0x104
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x110]
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 - 0x18c], eax
mov dword [ebp - 0x198], 0xd42da23b
jmp 0x1000770a
jmp 0x100010d8