Function at 0x100ab580
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x168
mov esi, esp
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x138], eax
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x13c], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x140], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x144], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab5e6
jmp 0x100d3592
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab617
jmp 0x100daeae
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab648
jmp 0x100daeae
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab679
jmp 0x100d3592
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab6aa
jmp 0x100daeb3
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab6db
jmp 0x100daeb3
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab70c
jmp 0x100caeb8
mov eax, dword [esi + 0x144]
mov ecx, dword [esi + 0x140]
mov edx, dword [esi + 0x13c]
mov edi, dword [esi + 0x138]
push eax
mov ebx, esp
mov dword [esi + 0x128], ebx
push eax
mov ebx, esp
mov dword [esi + 0x12c], ebx
sub esp, 8
mov ebx, esp
and ebx, 0xfffffff8
mov dword [esi + 0x130], ebx
mov esp, ebx
push eax
mov ebx, esp
mov dword [esi + 0x134], ebx
mov dword [esi + 0x15c], edi
mov dword [esi + 0x158], edx
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov dword [esi + 0x14c], 0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab7a2
jmp 0x100caeb8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab7d3
jmp 0x100daeb8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab804
jmp 0x100daeb8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab835
jmp 0x100d3597
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab866
jmp 0x100daebd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab897
jmp 0x100daebd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab8c8
jmp 0x100d3597
jmp 0x100ab8cd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab8fe
jmp 0x100d359c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab92f
jmp 0x100daec2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab960
jmp 0x100daec2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab991
jmp 0x100d359c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab9c2
jmp 0x100cafbb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ab9f3
jmp 0x100d35a1
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x130]
mov edx, dword [esi + 0x12c]
mov edi, dword [esi + 0x128]
mov word [esi + 0x14a], 0
mov dword [edi], 0
mov dword [edx], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [eax], 0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100aba64
jmp 0x100d35a1
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100aba95
jmp 0x100cafbb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abac6
jmp 0x100daec7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abaf7
jmp 0x100daec7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abb28
jmp 0x100d35e6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abb59
jmp 0x100d35e6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abb8a
jmp 0x100daecc
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abbbb
jmp 0x100daecc
jmp 0x100abbc0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abbf1
jmp 0x100cb188
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abc22
jmp 0x100daed1
mov eax, dword [esi + 0x154]
mov dword [esi + 0x120], eax
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xe3faeb16
add ecx, eax
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xffffffff
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esi + 0x124], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abc85
jmp 0x100daed1
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abcb6
jmp 0x100cb188
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abce7
jmp 0x100daed6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abd18
jmp 0x100daed6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abd49
jmp 0x100d35eb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abd7a
jmp 0x100d35eb
jmp 0x100abd7f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abdb0
jmp 0x100d3652
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abde1
jmp 0x100daedb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abe12
jmp 0x100daedb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abe43
jmp 0x100d3652
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abe74
jmp 0x100daee0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abea5
jmp 0x100daee0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abed6
jmp 0x100cb315
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abf07
jmp 0x100daee5
mov eax, dword [esi + 0x120]
mov ecx, dword [esi + 0x124]
sub ecx, 0xd711767b
sub ecx, 0xe3faeb16
add ecx, 0xd711767b
mov dword [esi + 0x11c], ecx
sub eax, 0x7ddba838
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abf61
jmp 0x100daee5
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abf92
jmp 0x100cb315
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abfc3
jmp 0x100d36b9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100abff4
jmp 0x100d36b9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac025
jmp 0x100daeea
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac056
jmp 0x100daeea
jmp 0x100ac05b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac08c
jmp 0x100daeef
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac0bd
jmp 0x100daeef
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac0ee
jmp 0x100d3720
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac11f
jmp 0x100daef4
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac150
jmp 0x100daef4
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac181
jmp 0x100d3720
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac1b2
jmp 0x100daef9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac1e3
jmp 0x100daef9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac214
jmp 0x100c3b68
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac245
jmp 0x100d3725
mov eax, dword [esi + 0x120]
mov ecx, dword [esi + 0x11c]
mov dword [esi + 0x154], ecx
cmp eax, 0
setne al
mov byte [esi + 0x11b], al
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac294
jmp 0x100d3725
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac2c5
jmp 0x100daefe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac2f6
jmp 0x100daefe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac327
jmp 0x100c3b68
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac358
jmp 0x100daf03
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac389
jmp 0x100daf03
mov al, byte [esi + 0x11b]
test al, 1
jne 0x100ac39c
jmp 0x100c2684
mov eax, dword [esi + 0x158]
movzx ecx, word [eax]
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
mov dword [esi + 0x104], eax
mov eax, 0xffffffff
xor eax, 0xfff
and eax, 0x336f9ed6
mov edx, 0xffffffff
xor edx, 0x336f9ed6
mov edi, edx
and edi, 0xfff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x336f9ed6
and edx, 0xffffffff
or eax, edi
or ecx, edx
xor eax, ecx
mov dword [esi + 0x108], eax
mov eax, 0xffffffff
xor eax, 0x45c1f52d
and eax, 0x23f2499d
mov edx, 0xffffffff
xor edx, 0x23f2499d
mov ecx, edx
and ecx, 0x45c1f52d
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0x23f2499d
mov dword [esi + 0x10c], edi
and edx, 0xffffffff
mov dword [esi + 0x110], edx
or eax, ecx
mov dword [esi + 0x114], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac487
jmp 0x100d3798
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac4b8
jmp 0x100daf08
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac4e9
jmp 0x100daf08
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac51a
jmp 0x100d3798
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac54b
jmp 0x100daf0d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac57c
jmp 0x100daf0d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac5ad
jmp 0x100c3e27
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac5de
jmp 0x100daf12
mov ecx, dword [esi + 0x108]
mov eax, dword [esi + 0x104]
mov edx, dword [esi + 0x114]
mov ebx, dword [esi + 0x110]
mov edi, dword [esi + 0x10c]
or edi, ebx
xor edx, edi
mov dword [esi + 0xfc], edx
and eax, ecx
mov dword [esi + 0x100], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac63f
jmp 0x100daf12
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac670
jmp 0x100c3e27
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac6a1
jmp 0x100d37ff
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac6d2
jmp 0x100d37ff
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac703
jmp 0x100daf17
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac734
jmp 0x100daf17
jmp 0x100ac739
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac76a
jmp 0x100daf1c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac79b
jmp 0x100daf1c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac7cc
jmp 0x100cb440
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac7fd
jmp 0x100daf21
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac82e
jmp 0x100daf21
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac85f
jmp 0x100d3866
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac890
jmp 0x100d3866
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac8c1
jmp 0x100cb440
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac8f2
jmp 0x100c3ef0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac923
jmp 0x100daf26
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac954
jmp 0x100daf26
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac985
jmp 0x100d38cd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac9b6
jmp 0x100d38cd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ac9e7
jmp 0x100cb5cd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100aca18
jmp 0x100d3934
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
mov eax, dword [esi + 0x158]
movzx eax, word [eax]
sar eax, 0xc
cmp eax, 3
sete al
mov byte [esi + 0xfb], al
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acb18
jmp 0x100d3934
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acb49
jmp 0x100daf2b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acb7a
jmp 0x100daf2b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acbab
jmp 0x100cb5cd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acbdc
jmp 0x100daf30
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acc0d
jmp 0x100daf30
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acc3e
jmp 0x100c3ef0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acc6f
jmp 0x100d3a52
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acca0
jmp 0x100d3a52
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100accd1
jmp 0x100cb74d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acd02
jmp 0x100daf35
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acd33
jmp 0x100daf35
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acd64
jmp 0x100cb74d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acd95
jmp 0x100daf3a
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acdc6
jmp 0x100daf3a
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acdf7
jmp 0x100d3a57
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ace28
jmp 0x100daf3f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ace59
jmp 0x100daf3f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ace8a
jmp 0x100d3a57
mov al, byte [esi + 0xfb]
test al, 1
jne 0x100ace9d
jmp 0x100ae725
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acece
jmp 0x100daf44
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100aceff
jmp 0x100daf44
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acf30
jmp 0x100c40d2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acf61
jmp 0x100d3abe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acf92
jmp 0x100daf49
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acfc3
jmp 0x100daf49
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100acff4
jmp 0x100d3abe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ad025
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae756
jmp 0x100daffd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae787
jmp 0x100daffd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae7b8
jmp 0x100cbcfd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae7e9
jmp 0x100cbcfd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae81a
jmp 0x100db002
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae84b
jmp 0x100db002
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ae87c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c26b5
jmp 0x100d73bb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c26e6
jmp 0x100dbb79
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2717
jmp 0x100dbb79
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2748
jmp 0x100d73bb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2779
jmp 0x100dbb7e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c27aa
jmp 0x100dbb7e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c27db
jmp 0x100d1154
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c280c
jmp 0x100dbb83
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c283d
jmp 0x100dbb83
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c286e
jmp 0x100d7422
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c289f
jmp 0x100dbb88
mov eax, dword [esi + 0x158]
mov dword [esi + 4], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c28d9
jmp 0x100dbb88
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c290a
jmp 0x100d7422
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c293b
jmp 0x100d1154
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c296c
jmp 0x100dbb8d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c299d
jmp 0x100dbb8d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c29ce
jmp 0x100d7427
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c29ff
jmp 0x100dbb92
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2a30
jmp 0x100dbb92
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2a61
jmp 0x100d7427
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2a92
jmp 0x100dbb97
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2ac3
jmp 0x100dbb97
jmp 0x100c2ac8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2af9
jmp 0x100dbb9c
mov eax, dword [esi + 4]
mov dword [esi + 0x160], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2b33
jmp 0x100dbb9c
jmp 0x100c2b38
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2b69
jmp 0x100dbbaa
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2b9a
jmp 0x100dbbaa
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2bcb
jmp 0x100d748e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2bfc
jmp 0x100d748e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2c2d
jmp 0x100d127f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2c5e
jmp 0x100dbbaf
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2c8f
jmp 0x100dbbaf
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2cc0
jmp 0x100d74f5
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2cf1
jmp 0x100d74f5
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2d22
jmp 0x100dbbb4
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2d53
jmp 0x100dbbb4
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2d84
jmp 0x100d127f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2db5
jmp 0x100dbbb9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2de6
jmp 0x100dbbb9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2e17
jmp 0x100ca94d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2e48
jmp 0x100d12e6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2e79
jmp 0x100dbbbe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2eaa
jmp 0x100dbbbe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2edb
jmp 0x100d12e6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2f0c
jmp 0x100dbbc3
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2f3d
jmp 0x100dbbc3
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2f6e
jmp 0x100ca94d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2f9f
jmp 0x100dbbc8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c2fd0
jmp 0x100dbbc8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3001
jmp 0x100d74fa
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3032
jmp 0x100dbbcd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3063
jmp 0x100dbbcd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3094
jmp 0x100d74fa
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c30c5
jmp 0x100dbbd2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c30f6
jmp 0x100dbbd2
jmp 0x100c30fb
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3b99
jmp 0x100d770c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3bca
jmp 0x100d770c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3bfb
jmp 0x100dbc22
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3c2c
jmp 0x100dbc22
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3c5d
jmp 0x100d1546
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3c8e
jmp 0x100d7711
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3ccb
jmp 0x100d7711
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3cfc
jmp 0x100d1546
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3d2d
jmp 0x100d7722
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3d5e
jmp 0x100dbc27
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3d8f
jmp 0x100dbc27
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3dc0
jmp 0x100d7722
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3df1
jmp 0x100dbc2c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3e22
jmp 0x100dbc2c
jmp 0x100ac214
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3e58
jmp 0x100dbc31
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3e89
jmp 0x100dbc31
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3eba
jmp 0x100d161b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3eeb
jmp 0x100d161b
jmp 0x100ac5ad
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3f21
jmp 0x100d7727
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c3f52
jmp 0x100dbc36
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c403a
jmp 0x100dbc36
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c406b
jmp 0x100d7727
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c409c
jmp 0x100dbcf2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c40cd
jmp 0x100dbcf2
jmp 0x100ac8f2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c4103
jmp 0x100dbcf7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c4134
jmp 0x100dbcf7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c4165
jmp 0x100d7845
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100c4196
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ca97e
jmp 0x100d339e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ca9af
jmp 0x100dc2bf
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100ca9e0
jmp 0x100dc2bf
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caa11
jmp 0x100d339e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caa42
jmp 0x100d8e3e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caa73
jmp 0x100dc2c4
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caaa4
jmp 0x100dc2c4
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caad5
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caee9
jmp 0x100d8f16
mov eax, dword [esi + 0x144]
mov ecx, dword [esi + 0x140]
mov edx, dword [esi + 0x13c]
mov edi, dword [esi + 0x138]
mov dword [esi + 0x15c], edi
mov dword [esi + 0x158], edx
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov dword [esi + 0x14c], 0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caf54
jmp 0x100d8f16
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100caf85
jmp 0x100dc2e7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cafb6
jmp 0x100dc2e7
jmp 0x100ab70c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cafec
jmp 0x100dc2ec
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb01d
jmp 0x100dc2ec
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb04e
jmp 0x100d8fb7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb07f
jmp 0x100dc2f1
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x130]
mov edx, dword [esi + 0x12c]
mov edi, dword [esi + 0x128]
mov word [esi + 0x14a], 0
mov dword [edi], 0
mov dword [edx], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [eax], 0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb0f0
jmp 0x100dc2f1
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb121
jmp 0x100d8fb7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb152
jmp 0x100dc336
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb183
jmp 0x100dc336
jmp 0x100ab9c2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb1b9
jmp 0x100dc33b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb1ea
jmp 0x100dc33b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb21b
jmp 0x100d905e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb24c
jmp 0x100dc340
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb27d
jmp 0x100dc340
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb2ae
jmp 0x100d905e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb2df
jmp 0x100dc345
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb310
jmp 0x100dc345
jmp 0x100abbf1
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb346
jmp 0x100dc34a
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb377
jmp 0x100dc34a
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb3a8
jmp 0x100d90c5
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb3d9
jmp 0x100d90c5
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb40a
jmp 0x100dc34f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb43b
jmp 0x100dc34f
jmp 0x100abed6
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb471
jmp 0x100dc354
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb4a2
jmp 0x100dc354
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb4d3
jmp 0x100d912c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb504
jmp 0x100dc359
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb535
jmp 0x100dc359
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb566
jmp 0x100d912c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb597
jmp 0x100dc35e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb5c8
jmp 0x100dc35e
jmp 0x100ac7cc
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb5fe
jmp 0x100dc363
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb62f
jmp 0x100dc363
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb660
jmp 0x100d9193
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb748
jmp 0x100d9193
jmp 0x100ac9e7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb77e
jmp 0x100dc368
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cb7af
jmp 0x100dc368
jmp 0x100accd1
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cbd2e
jmp 0x100dc395
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100cbd5f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1185
jmp 0x100da558
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d11b6
jmp 0x100dc7fd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d11e7
jmp 0x100dc7fd
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1218
jmp 0x100da558
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1249
jmp 0x100dc802
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d127a
jmp 0x100dc802
jmp 0x100c27db
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d12b0
jmp 0x100dc807
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d12e1
jmp 0x100dc807
jmp 0x100c2c2d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1317
jmp 0x100da55d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1348
jmp 0x100dc80c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1379
jmp 0x100dc80c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d13aa
jmp 0x100da55d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d13db
jmp 0x100dc811
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d140c
jmp 0x100dc811
jmp 0x100c2e48
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1577
jmp 0x100da5c9
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d15b4
jmp 0x100da5c9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d15e5
jmp 0x100dc820
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d1616
jmp 0x100dc820
jmp 0x100c3c5d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d164c
jmp 0x100da63c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d167d
jmp 0x100da63c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d16ae
jmp 0x100dc825
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d16df
jmp 0x100dc825
jmp 0x100c3eba
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d33cf
jmp 0x100dae42
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3400
jmp 0x100dae42
jmp 0x100ca97e
jmp 0x100ab5e6
jmp 0x100ab835
jmp 0x100ab8fe
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x130]
mov edx, dword [esi + 0x12c]
mov edi, dword [esi + 0x128]
mov word [esi + 0x14a], 0
mov dword [edi], 0
mov dword [edx], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [eax], 0
jmp 0x100ab9f3
jmp 0x100abb28
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d361c
jmp 0x100dc9fe
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d364d
jmp 0x100dc9fe
jmp 0x100abd49
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3683
jmp 0x100dca03
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d36b4
jmp 0x100dca03
jmp 0x100abdb0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d36ea
jmp 0x100dca08
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d371b
jmp 0x100dca08
jmp 0x100abfc3
jmp 0x100ac0ee
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3756
jmp 0x100dca0d
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3793
jmp 0x100dca0d
jmp 0x100ac245
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d37c9
jmp 0x100dca1e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d37fa
jmp 0x100dca1e
jmp 0x100ac487
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3830
jmp 0x100dca23
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3861
jmp 0x100dca23
jmp 0x100ac6a1
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3897
jmp 0x100dca28
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d38c8
jmp 0x100dca28
jmp 0x100ac85f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d38fe
jmp 0x100dca2d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d392f
jmp 0x100dca2d
jmp 0x100ac985
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3965
jmp 0x100dca32
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3a4d
jmp 0x100dca32
jmp 0x100aca18
jmp 0x100acc6f
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3a88
jmp 0x100dcaee
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3ab9
jmp 0x100dcaee
jmp 0x100acdf7
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3aef
jmp 0x100dcaf3
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d3b20
jmp 0x100dcaf3
jmp 0x100acf61
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d73ec
jmp 0x100dce6d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d741d
jmp 0x100dce6d
jmp 0x100c26b5
jmp 0x100c286e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d7458
jmp 0x100dce72
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d7489
jmp 0x100dce72
jmp 0x100c29ce
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d74bf
jmp 0x100dce77
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d74f0
jmp 0x100dce77
jmp 0x100c2bcb
jmp 0x100c2cc0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d752b
jmp 0x100dce7c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d755c
jmp 0x100c3b99
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
jmp 0x100c3c8e
jmp 0x100c3d2d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d7758
jmp 0x100dce95
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d7840
jmp 0x100dce95
jmp 0x100c3f21
jmp 0x100caa42
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d8f47
jmp 0x100dd114
mov eax, dword [esi + 0x144]
mov ecx, dword [esi + 0x140]
mov edx, dword [esi + 0x13c]
mov edi, dword [esi + 0x138]
mov dword [esi + 0x15c], edi
mov dword [esi + 0x158], edx
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov dword [esi + 0x14c], 0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d8fb2
jmp 0x100dd114
jmp 0x100caee9
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d8fe8
jmp 0x100dd153
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x130]
mov edx, dword [esi + 0x12c]
mov edi, dword [esi + 0x128]
mov word [esi + 0x14a], 0
mov dword [edi], 0
mov dword [edx], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [eax], 0
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d9059
jmp 0x100dd153
jmp 0x100cb04e
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d908f
jmp 0x100dd198
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d90c0
jmp 0x100dd198
jmp 0x100cb21b
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d90f6
jmp 0x100dd19d
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d9127
jmp 0x100dd19d
jmp 0x100cb3a8
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d915d
jmp 0x100dd1a2
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d918e
jmp 0x100dd1a2
jmp 0x100cb4d3
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d91c4
jmp 0x100dd1a7
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100d92ac
jmp 0x100dd1a7
jmp 0x100cb660
jmp 0x100d1185
jmp 0x100d1317
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100da5fa
jmp 0x100dd404
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100da637
jmp 0x100dd404
jmp 0x100d1577
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100da66d
jmp 0x100dd415
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100da69e
jmp 0x100dd415
jmp 0x100d164c
mov eax, dword [0x101ae5e0]
mov ecx, dword [0x101ae5dc]
mov edx, eax
sub edx, 1
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
or al, cl
test al, 1
jne 0x100dae73
jmp 0x100ab617
jmp 0x100ab6aa
jmp 0x100ab7d3
jmp 0x100ab866
jmp 0x100ab92f
jmp 0x100abac6
jmp 0x100abb8a
jmp 0x100abc22
jmp 0x100abce7
jmp 0x100abde1
jmp 0x100abe74
jmp 0x100abf07
jmp 0x100ac025
jmp 0x100ac08c
jmp 0x100ac11f
jmp 0x100ac1b2
jmp 0x100ac2c5
jmp 0x100ac358
jmp 0x100ac4b8
jmp 0x100ac54b
jmp 0x100ac5de
jmp 0x100ac703
jmp 0x100ac76a
jmp 0x100ac7fd
jmp 0x100ac923
jmp 0x100acb49
jmp 0x100acbdc
jmp 0x100acd02
jmp 0x100acd95
jmp 0x100ace28
jmp 0x100acece
jmp 0x100acf92
jmp 0x100ae756
jmp 0x100ae81a
jmp 0x100c26e6
jmp 0x100c2779
jmp 0x100c280c
jmp 0x100c289f
jmp 0x100c296c
jmp 0x100c29ff
jmp 0x100c2a92
mov eax, dword [esi + 4]
mov dword [esi + 0x160], eax
jmp 0x100c2af9
jmp 0x100c2b69
jmp 0x100c2c5e
jmp 0x100c2d22
jmp 0x100c2db5
jmp 0x100c2e79
jmp 0x100c2f0c
jmp 0x100c2f9f
jmp 0x100c3032
jmp 0x100c30c5
jmp 0x100c3bfb
jmp 0x100c3d5e
jmp 0x100c3df1
jmp 0x100c3e58
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
jmp 0x100c3f52
jmp 0x100c409c
jmp 0x100c4103
jmp 0x100ca9af
jmp 0x100caa73
jmp 0x100caf85
jmp 0x100cafec
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x130]
mov edx, dword [esi + 0x12c]
mov edi, dword [esi + 0x128]
mov word [esi + 0x14a], 0
mov dword [edi], 0
mov dword [edx], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [eax], 0
jmp 0x100cb07f
jmp 0x100cb152
jmp 0x100cb1b9
jmp 0x100cb24c
jmp 0x100cb2df
jmp 0x100cb346
jmp 0x100cb40a
jmp 0x100cb471
jmp 0x100cb504
jmp 0x100cb597
jmp 0x100cb5fe
jmp 0x100cb77e
jmp 0x100d11b6
jmp 0x100d1249
jmp 0x100d12b0
jmp 0x100d1348
jmp 0x100d13db
jmp 0x100d15e5
jmp 0x100d16ae
jmp 0x100d361c
jmp 0x100d3683
jmp 0x100d36ea
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
jmp 0x100d3756
jmp 0x100d37c9
jmp 0x100d3830
jmp 0x100d3897
jmp 0x100d38fe
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
jmp 0x100d3965
jmp 0x100d3a88
jmp 0x100d3aef
jmp 0x100d73ec
jmp 0x100d7458
jmp 0x100d74bf
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
jmp 0x100d7758
mov eax, dword [esi + 0x144]
mov ecx, dword [esi + 0x140]
mov edx, dword [esi + 0x13c]
mov edi, dword [esi + 0x138]
mov dword [esi + 0x15c], edi
mov dword [esi + 0x158], edx
mov dword [esi + 0x154], ecx
mov dword [esi + 0x150], eax
mov dword [esi + 0x14c], 0
jmp 0x100d8f47
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x130]
mov edx, dword [esi + 0x12c]
mov edi, dword [esi + 0x128]
mov word [esi + 0x14a], 0
mov dword [edi], 0
mov dword [edx], 0
mov dword [ecx + 4], 0
mov dword [ecx], 0
mov dword [eax], 0
jmp 0x100d8fe8
jmp 0x100d908f
jmp 0x100d90f6
jmp 0x100d915d
mov eax, dword [esi + 0xfc]
mov ebx, dword [esi + 0x100]
mov edx, dword [esi + 0x108]
mov ecx, dword [esi + 0x104]
xor ecx, edx
or ebx, ecx
mov edx, eax
and edx, 0x45c1f52d
xor eax, 0x45c1f52d
or edx, eax
mov eax, ebx
xor eax, 0xffffffff
and eax, 0xbc94b2d2
mov edi, 0xffffffff
xor edi, 0xbc94b2d2
and ebx, edi
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xbc94b2d2
and edi, 0xffffffff
or eax, ebx
or ecx, edi
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x58475cd4
or eax, edx
or ecx, 0x58475cd4
xor eax, 0xffffffff
and eax, ecx
mov word [esi + 0x14a], ax
mov eax, dword [esi + 0x150]
movzx ecx, word [esi + 0x14a]
xor edx, edx
sub edx, 0x554b4cc6
sub eax, edx
add eax, 0x79e5103e
add eax, ecx
sub eax, 0x79e5103e
xor ecx, ecx
sub ecx, 0x554b4cc6
add eax, ecx
mov dword [esi + 0x14c], eax
jmp 0x100d91c4
mov eax, dword [esi + 0x11c]
mov dword [esi + 0x154], eax
jmp 0x100da5fa
jmp 0x100da66d