Function at 0x401840
Capabilities:
Encode data using xor
Get session user name

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1c784
call fcn.0059cc30
push esi
push edi
mov byte [ebp - 1], 0x8f
mov dword [ebp - 0x55ec], 0x8d59
mov al, byte [ebp - 1]
mov byte [ebp - 2], al
mov dword [ebp - 0x55f0], 0x457d
mov dword [ebp - 0x55f4], 0x83c3
cmp dword [ebp - 0x55f0], 0x1b07
jne 0x4018a7
mov ecx, dword [ebp - 0x55f0]
sub ecx, 0x74b7
mov dword [ebp - 0x55f0], ecx
movzx edx, byte [ebp - 1]
push edx
mov edx, 0xe0
mov cl, byte [ebp - 2]
call fcn.0059cae0
movzx eax, byte [ebp - 2]
add eax, 0x8c
movzx ecx, byte [ebp - 1]
cmp eax, ecx
jge 0x4018ef
movzx edx, byte [ebp - 1]
and edx, 0x1d
mov byte [ebp - 2], dl
mov eax, dword [ebp - 0x55f0]
shl eax, 0x17
mov dword [ebp - 0x55f0], eax
movzx ecx, byte [ebp - 2]
xor ecx, 0xe1
mov byte [ebp - 1], cl
mov edx, dword [ebp - 0x55f0]
push edx
call fcn.0059ca70
add esp, 4
jmp 0x401964
movzx eax, byte [ebp - 2]
or eax, 0x5c
movzx ecx, byte [ebp - 1]
cmp eax, ecx
jl 0x40195a
mov byte [ebp - 3], 0x7c
movzx edx, byte [ebp - 2]
sar edx, 0xf5
movzx eax, byte [ebp - 1]
cmp edx, eax
jne 0x401934
push 0x94
mov ecx, dword [ebp - 0x55f8]
push ecx
push 0x54
mov edx, dword [ebp - 0x55fc]
push edx
call dword [sym.imp.SHELL32.dll_DragQueryFileW]
mov dword [ebp - 0x5600], eax
jmp 0x401958
cmp dword [ebp - 0x55f0], 0x58ce
jne 0x401958
movzx eax, byte [ebp - 2]
push eax
mov ecx, dword [ebp - 0x55f0]
push ecx
push 0x18
push 2
call fcn.0059cbb0
add esp, 0x10
jmp 0x401964
mov dword [ebp - 0x5600], 0x1d1d
mov edx, dword [ebp - 0x55f0]
add edx, 0x5b5f
cmp edx, 0x6d68
jg 0x4019c3
movzx eax, byte [ebp - 2]
sub eax, 0x8d
mov byte [ebp - 1], al
lea ecx, [ebp - 0x5604]
push ecx
lea edx, [ebp - 0x55f0]
push edx
lea eax, [ebp - 0x55f0]
push eax
mov ecx, dword [ebp - 0x5608]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetDiskFreeSpaceExW]
mov dword [ebp - 0x5604], eax
call fcn.0059cc10
mov edx, dword [ebp - 0x55f0]
and edx, 0x5b61
mov dword [ebp - 0x55f0], edx
mov eax, 0x58a
mov word [ebp - 0x1184], ax
mov cl, byte [ebp - 3]
mov byte [ebp - 4], cl
cmp dword [ebp - 0x5600], 0x4316
jb 0x4019f3
movzx edx, byte [ebp - 1]
add edx, 0xc4
mov byte [ebp - 2], dl
jmp 0x59ca19
movsx eax, byte [ebp - 3]
imul ecx, eax, 7
movsx edx, byte [ebp - 4]
cmp ecx, edx
je 0x59ca19
movsx eax, word [ebp - 0x1184]
cmp eax, 0x17e
jle 0x401a6a
cmp dword [ebp - 0x5600], 0xd5cb
ja 0x401a6a
mov ecx, 0x667
mov word [ebp - 0x560c], cx
mov edx, dword [ebp - 0x5600]
add edx, 0x51ee
mov dword [0x60c2bc], edx
mov dword [ebp - 0x5610], 0xf395
lea eax, [ebp - 0x5600]
mov dword [ebp - 0x5614], eax
mov dword [ebp - 0x5618], 0x2d6d
lea ecx, [ebp - 0x55f0]
mov dword [ebp - 0x561c], ecx
mov dl, byte [ebp - 4]
mov byte [ebp - 5], dl
lea eax, [ebp - 0x1184]
mov dword [ebp - 0x5620], eax
mov cx, word [ebp - 0x560c]
mov word [ebp - 0x5624], cx
mov dl, byte [ebp - 2]
mov byte [ebp - 6], dl
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x5600]
sub ecx, dword [eax]
cmp ecx, dword [0x60c2bc]
jbe 0x401b05
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
mov dword [ebp - 0x5600], eax
lea ecx, [ebp - 0x55f0]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetDesktopFolder]
mov dword [ebp - 0x5628], eax
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
or eax, dword [ebp - 0x55f0]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
movzx edx, byte [ebp - 1]
push edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x1184]
push edx
movzx eax, word [ebp - 0x560c]
push eax
call fcn.0059cbb0
add esp, 0x10
jmp 0x401b7b
movzx ecx, byte [ebp - 1]
movzx edx, byte [ebp - 6]
xor ecx, edx
movzx eax, byte [ebp - 2]
cmp ecx, eax
jge 0x401b7b
mov cx, word [ebp - 0x1184]
mov word [0x60e5a8], cx
mov dword [ebp - 0x562c], 0x8923
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
mov dword [ebp - 0x5630], eax
mov ecx, dword [ebp - 0x5600]
mov dword [ebp - 0x5634], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
mov dword [ebp - 0x5638], eax
mov dword [ebp - 0x563c], 0xcdce
lea ecx, [ebp - 0x560c]
mov dword [ebp - 0x5640], ecx
movzx eax, byte [ebp - 1]
movzx ecx, byte [ebp - 6]
cdq
idiv ecx
mov byte [ebp - 2], al
mov edx, dword [ebp - 0x5638]
mov dword [ebp - 0x5644], edx
cmp dword [ebp - 0x55ec], 0xa3b1
je 0x401e10
mov eax, dword [ebp - 0x5634]
mov ecx, dword [ebp - 0x5600]
shl eax, cl
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5644]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5630], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5600]
mov dword [0x60c2bc], edx
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x5624]
sub ecx, edx
mov word [ebp - 0x560c], cx
movzx eax, word [ebp - 0x5624]
movzx ecx, word [ebp - 0x560c]
add eax, ecx
mov edx, dword [ebp - 0x5640]
mov word [edx], ax
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [0x60e5a8]
add ecx, edx
mov word [ebp - 0x1184], cx
movsx eax, byte [ebp - 5]
movsx ecx, byte [ebp - 4]
sub eax, ecx
mov byte [ebp - 3], al
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x5600]
and eax, dword [edx]
mov dword [ebp - 0x5634], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x5630], edx
movzx eax, byte [ebp - 6]
movzx ecx, byte [ebp - 2]
add eax, ecx
mov byte [ebp - 1], al
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x5624]
add eax, ecx
mov edx, dword [ebp - 0x5640]
mov word [edx], ax
mov eax, dword [ebp - 0x5600]
sub eax, dword [ebp - 0x5634]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5630]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5644], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x5638]
or edx, dword [ecx]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x5634]
mov dword [ebp - 0x5600], eax
movzx edx, byte [ebp - 1]
movzx ecx, byte [ebp - 2]
shl edx, cl
mov byte [ebp - 6], dl
movzx eax, word [ebp - 0x5624]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x560c], ax
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5638]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
add eax, dword [ebp - 0x5630]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5600]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
add eax, dword [ebp - 0x5600]
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x5630]
sub ecx, dword [ebp - 0x5638]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [0x60e5a8]
add eax, ecx
mov word [ebp - 0x1184], ax
movsx edx, byte [ebp - 3]
movsx eax, byte [ebp - 4]
and edx, eax
mov byte [ebp - 5], dl
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x5624]
sub edx, eax
mov word [ebp - 0x560c], dx
mov ecx, dword [ebp - 0x55ec]
add ecx, 0x8f
mov dword [ebp - 0x55ec], ecx
movzx edx, byte [ebp - 2]
movzx eax, byte [ebp - 1]
add edx, eax
mov byte [ebp - 6], dl
mov ecx, dword [ebp - 0x5634]
sub ecx, dword [ebp - 0x5600]
mov edx, dword [ebp - 0x5614]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5644]
or eax, dword [ebp - 0x5630]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x5638]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x560c]
shl eax, cl
mov ecx, dword [ebp - 0x5640]
mov word [ecx], ax
jmp 0x401b87
mov edx, dword [ebp - 0x5634]
mov dword [ebp - 0x5648], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
mov dword [ebp - 0x564c], ecx
cmp dword [ebp - 0x564c], 0x2025
je 0x401e9a
cmp dword [ebp - 0x564c], 0x74b2
je 0x401e44
jmp 0x401eb4
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5644]
sar eax, cl
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
movzx edx, byte [ebp - 2]
push edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x1184]
push edx
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
push ecx
call fcn.0059cbb0
add esp, 0x10
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5630]
and eax, dword [edx]
mov dword [ebp - 0x5644], eax
jmp 0x401eb4
lea ecx, [ebp - 0x55fc]
push ecx
lea edx, [ebp - 0x55f0]
push edx
call dword [sym.imp.SHELL32.dll_ILCombine]
mov dword [ebp - 0x5650], eax
mov dword [ebp - 0x5654], 0x1043
mov dword [ebp - 0x5658], 0xb575
cmp dword [ebp - 0x5610], 0xd685
jb 0x4021ed
mov eax, dword [ebp - 0x5600]
add eax, dword [0x60c2bc]
mov dword [ebp - 0x5648], eax
movzx ecx, word [ebp - 0x560c]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x5624], cx
movsx ecx, word [ebp - 0x1184]
movsx edx, word [0x60e5a8]
add ecx, edx
mov eax, dword [ebp - 0x5620]
mov word [eax], cx
mov ecx, dword [ebp - 0x55f0]
sub ecx, dword [ebp - 0x5638]
mov dword [ebp - 0x5644], ecx
mov edx, dword [ebp - 0x55f0]
sub edx, dword [ebp - 0x5638]
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1184]
add ecx, edx
mov word [0x60e5a8], cx
movsx eax, byte [ebp - 3]
movsx ecx, byte [ebp - 5]
and eax, ecx
mov byte [ebp - 4], al
movzx edx, word [ebp - 0x560c]
movzx eax, word [ebp - 0x5624]
sub edx, eax
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
movzx edx, byte [ebp - 1]
movzx ecx, byte [ebp - 6]
sar edx, cl
mov byte [ebp - 2], dl
mov eax, dword [ebp - 0x5614]
mov edx, dword [eax]
mov ecx, dword [0x60c2bc]
shl edx, cl
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x5634]
or edx, dword [ecx]
mov dword [ebp - 0x5600], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x55f0]
xor ecx, dword [eax]
mov dword [ebp - 0x5644], ecx
mov edx, dword [ebp - 0x55f0]
add edx, dword [ebp - 0x5638]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5638]
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5648]
mov dword [0x60c2bc], ecx
movzx edx, word [ebp - 0x560c]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x5624], dx
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
add eax, dword [ebp - 0x5634]
mov dword [ebp - 0x5600], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x55f0]
sub edx, dword [ecx]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x5630]
sub eax, dword [ebp - 0x55f0]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x5634]
add eax, dword [edx]
mov dword [ebp - 0x5600], eax
mov ecx, dword [ebp - 0x5610]
sub ecx, 0x9b
mov dword [ebp - 0x5610], ecx
movzx edx, word [ebp - 0x560c]
movzx eax, word [ebp - 0x5624]
sub edx, eax
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
movzx edx, word [ebp - 0x560c]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x5624], dx
movsx edx, byte [ebp - 3]
movsx ecx, byte [ebp - 5]
shl edx, cl
mov byte [ebp - 4], dl
movsx eax, word [0x60e5a8]
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1184], ax
mov eax, dword [ebp - 0x5648]
mov ecx, dword [ebp - 0x5600]
shr eax, cl
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x5630]
xor ecx, dword [ebp - 0x5638]
mov dword [ebp - 0x55f0], ecx
movzx edx, byte [ebp - 1]
movzx eax, byte [ebp - 6]
add edx, eax
mov byte [ebp - 2], dl
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x560c]
sub edx, eax
mov word [ebp - 0x5624], dx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x5644]
and edx, dword [ecx]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x5600]
add ecx, dword [eax]
mov dword [ebp - 0x5648], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5644]
sub eax, dword [edx]
mov dword [ebp - 0x5638], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x55f0]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
movzx ecx, word [ebp - 0x5624]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x560c], cx
movsx ecx, word [ebp - 0x1184]
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
sub ecx, eax
mov word [0x60e5a8], cx
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5600]
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x5630]
add edx, dword [ecx]
mov dword [ebp - 0x55f0], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5630]
mov dword [ebp - 0x5644], ecx
jmp 0x401ec8
mov edx, dword [ebp - 0x5630]
xor edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x5644], edx
lea eax, [ebp - 0x5644]
mov dword [ebp - 0x565c], eax
lea ecx, [ebp - 5]
mov dword [ebp - 0x5660], ecx
mov edx, dword [ebp - 0x5620]
mov ax, word [edx]
mov word [ebp - 0x1188], ax
mov dword [ebp - 0x5664], 0x56bc
mov ecx, dword [ebp - 0x5640]
mov dx, word [ecx]
mov word [ebp - 0x118c], dx
mov dword [ebp - 0x5668], 0x2403
mov eax, dword [ebp - 0x5648]
mov ecx, dword [ebp - 0x5600]
shl eax, cl
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5634]
shr edx, cl
cmp eax, edx
ja 0x59c9f4
mov eax, dword [ebp - 0x5648]
mov dword [ebp - 0x566c], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x5648]
sub edx, dword [ecx]
mov dword [ebp - 0x566c], edx
movzx eax, word [ebp - 0x118c]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
and eax, edx
movzx ecx, word [ebp - 0x5624]
movzx edx, word [ebp - 0x560c]
add ecx, edx
cmp eax, ecx
jg 0x59c94c
mov eax, dword [ebp - 0x5648]
mov dword [ebp - 0x5670], eax
lea ecx, [ebp - 0x5638]
mov dword [ebp - 0x5674], ecx
mov edx, dword [ebp - 0x5648]
mov dword [ebp - 0x5678], edx
cmp dword [ebp - 0x5678], 0xc4b6
je 0x4022ea
jmp 0x402330
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x5644]
xor ecx, dword [eax]
mov dword [ebp - 0x5630], ecx
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
push eax
movzx ecx, byte [ebp - 1]
push ecx
movzx edx, word [ebp - 0x118c]
push edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
push ecx
movzx edx, byte [ebp - 6]
push edx
call fcn.0059cac0
add esp, 0x14
jmp 0x4023c6
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x118c]
or ecx, edx
mov word [ebp - 0x5624], cx
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 1]
sar eax, cl
mov byte [ebp - 6], al
mov ecx, dword [ebp - 0x5648]
mov dword [ebp - 0x567c], ecx
mov dword [ebp - 0x5680], 0x7c59
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x5674]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x565c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5660]
mov cl, byte [eax]
mov byte [ebp - 7], cl
mov edx, dword [ebp - 0x5620]
mov ax, word [edx]
mov word [ebp - 0x1190], ax
movzx ecx, byte [ebp - 2]
movzx edx, byte [ebp - 6]
and ecx, edx
mov byte [ebp - 1], cl
movzx eax, word [ebp - 0x5624]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x118c], ax
movzx eax, byte [ebp - 6]
movzx ecx, byte [ebp - 2]
add eax, ecx
mov byte [0x60c2ba], al
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
mov dword [ebp - 0x5684], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x5638]
add edx, dword [ecx]
mov eax, dword [ebp - 0x565c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x55f0]
mov dword [ebp - 0x5688], ecx
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
sub eax, dword [ebp - 0x567c]
mov dword [ebp - 0x5670], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1190]
and edx, eax
movsx ecx, word [ebp - 0x1184]
movsx eax, word [ebp - 0x1188]
sub ecx, eax
cmp edx, ecx
jg 0x59c876
movzx ecx, byte [0x60c2ba]
movzx edx, byte [ebp - 6]
add ecx, edx
movzx eax, byte [ebp - 1]
movzx edx, byte [ebp - 2]
add eax, edx
cmp ecx, eax
jne 0x59c84e
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
mov dword [ebp - 0x568c], ecx
cmp dword [ebp - 0x568c], 0x3e5e
je 0x402481
jmp 0x40252b
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1190]
and eax, ecx
mov edx, dword [ebp - 0x5620]
mov word [edx], ax
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 5]
sub ecx, edx
mov byte [ebp - 7], cl
lea eax, [ebp - 0x5614]
push eax
mov ecx, dword [ebp - 0x5690]
push ecx
call dword [sym.imp.SHELL32.dll_DragQueryPoint]
mov dword [ebp - 0x5694], eax
movzx edx, byte [ebp - 1]
push edx
mov eax, dword [ebp - 0x5630]
push eax
movzx ecx, word [0x60e5a8]
push ecx
movzx edx, word [ebp - 0x118c]
push edx
call fcn.0059cbb0
add esp, 0x10
mov eax, dword [ebp - 0x5614]
mov ecx, dword [0x60c2bc]
sub ecx, dword [eax]
mov dword [ebp - 0x5600], ecx
mov edx, dword [ebp - 0x5644]
add edx, dword [ebp - 0x5688]
mov dword [ebp - 0x55f0], edx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 4]
xor ecx, edx
mov eax, dword [ebp - 0x5660]
mov byte [eax], cl
jmp 0x402564
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x5624]
or edx, eax
mov word [ebp - 0x560c], dx
mov ecx, dword [ebp - 0x566c]
mov dword [ebp - 0x5698], ecx
mov edx, dword [ebp - 0x5638]
mov ecx, dword [ebp - 0x55f0]
sar edx, cl
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x5638]
mov dword [ebp - 0x569c], eax
movsx edx, word [ebp - 0x1190]
movsx ecx, word [ebp - 0x1188]
shl edx, cl
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx eax, word [ebp - 0x1184]
and ecx, eax
cmp edx, ecx
jg 0x40261f
mov ecx, dword [ebp - 0x5660]
mov dl, byte [ecx]
mov byte [ebp - 0x56a0], dl
cmp byte [ebp - 0x56a0], 0x1c
je 0x4025bc
cmp byte [ebp - 0x56a0], 0x56
je 0x4025f6
jmp 0x40261f
mov eax, dword [ebp - 0x5600]
add eax, dword [ebp - 0x5670]
mov dword [ebp - 0x566c], eax
lea ecx, [ebp - 0x560c]
mov dword [ebp - 0x56a4], ecx
mov dl, byte [ebp - 1]
mov byte [ebp - 8], dl
mov eax, dword [ebp - 0x569c]
sub eax, dword [ebp - 0x5638]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
jmp 0x40261f
mov edx, dword [ebp - 0x5638]
push edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x560c]
push edx
mov edx, dword [ebp - 0x560c]
mov ecx, dword [ebp - 0x5688]
call fcn.0059cb10
lea eax, [ebp - 0x5670]
mov dword [0x60e5ac], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x55f0]
sub edx, dword [ecx]
mov dword [ebp - 0x5638], edx
lea eax, [ebp - 0x5648]
mov dword [ebp - 0x56a8], eax
lea ecx, [ebp - 0x5638]
mov dword [ebp - 0x56ac], ecx
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
mov dword [ebp - 0x56b0], eax
cmp dword [ebp - 0x56b0], 0
je 0x402672
jmp 0x59c7c9
lea ecx, [ebp - 0x560c]
mov dword [ebp - 0x56b4], ecx
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x5614]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5634], ecx
lea edx, [ebp - 0x569c]
mov dword [ebp - 0x56b8], edx
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 1]
shl eax, cl
mov byte [ebp - 8], al
mov cl, byte [ebp - 1]
mov byte [ebp - 0x56bc], cl
cmp byte [ebp - 0x56bc], 0
je 0x402777
cmp byte [ebp - 0x56bc], 0xc0
je 0x4026d1
jmp 0x4027d1
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x560c]
sar eax, cl
mov ecx, dword [ebp - 0x56a4]
mov word [ecx], ax
lea edx, [ebp - 0x5640]
push edx
mov eax, dword [ebp - 0x56c0]
push eax
mov ecx, dword [ebp - 0x56c4]
push ecx
call dword [sym.imp.SHELL32.dll_ExtractAssociatedIconW]
mov dword [ebp - 0x56c8], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x567c], ecx
mov edx, dword [ebp - 0x5688]
or edx, dword [ebp - 0x5630]
mov eax, dword [ebp - 0x5674]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5688]
mov dword [ebp - 0x5638], edx
push 0xa
lea eax, [ebp - 0x56cc]
push eax
mov ecx, dword [ebp - 0x55f8]
push ecx
mov edx, dword [ebp - 0x56d0]
push edx
mov eax, dword [ebp - 0x56c0]
push eax
call dword [sym.imp.SHELL32.dll_SHGetNewLinkInfoW]
mov dword [ebp - 0x56cc], eax
jmp 0x4027d1
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5670]
mov dword [ebp - 0x5684], edx
movsx eax, byte [ebp - 4]
movsx ecx, byte [ebp - 5]
add eax, ecx
mov byte [0x60c2bb], al
mov dx, word [ebp - 0x118c]
mov word [ebp - 0x1194], dx
lea eax, [ebp - 1]
mov dword [ebp - 0x56d4], eax
mov ecx, dword [ebp - 0x569c]
sub ecx, dword [ebp - 0x5638]
mov dword [ebp - 0x5630], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
mov dword [ebp - 0x56d8], eax
cmp dword [ebp - 0x5668], 0x3c93
je 0x402b5f
movsx ecx, byte [ebp - 7]
movsx edx, byte [ebp - 5]
sub ecx, edx
mov byte [ebp - 3], cl
movsx eax, word [ebp - 0x1190]
movsx ecx, word [ebp - 0x1184]
sub eax, ecx
mov word [ebp - 0x1188], ax
movzx edx, byte [0x60c2ba]
movzx eax, byte [ebp - 8]
add edx, eax
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
movzx edx, word [ebp - 0x1194]
movzx eax, word [ebp - 0x118c]
add edx, eax
mov word [ebp - 0x5624], dx
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x5614]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x5698]
and ecx, dword [ebp - 0x5648]
mov dword [ebp - 0x5670], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x55f0]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5630], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x5644]
or eax, dword [edx]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x56b4]
mov word [ecx], dx
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 6]
sub eax, ecx
mov byte [ebp - 2], al
mov edx, dword [0x60e5ac]
mov eax, dword [ebp - 0x5614]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5684], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
and eax, dword [ebp - 0x55f0]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
add eax, dword [ebp - 0x5698]
mov ecx, dword [0x60e5ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x5624]
sub eax, ecx
mov edx, dword [ebp - 0x56a4]
mov word [edx], ax
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 6]
add ecx, edx
mov eax, dword [ebp - 0x56d4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [0x60c2bb]
add edx, eax
mov byte [ebp - 7], dl
movsx ecx, word [ebp - 0x1188]
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1190], cx
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x5670]
sub edx, dword [ecx]
mov dword [ebp - 0x567c], edx
mov eax, dword [ebp - 0x569c]
sub eax, dword [ebp - 0x5644]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 6]
shl edx, cl
mov byte [ebp - 8], dl
movzx eax, word [ebp - 0x1194]
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5640]
mov word [ecx], ax
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [0x60e5ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5614]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x566c]
shr edx, cl
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x569c]
and edx, dword [ecx]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x56d8]
mov dword [ebp - 0x5644], ecx
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x5624], ax
movzx eax, byte [ebp - 1]
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 6], al
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x5600]
add ecx, dword [eax]
mov dword [ebp - 0x5698], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x565c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x561c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5668]
add eax, 0x83
mov dword [ebp - 0x5668], eax
mov ecx, dword [ebp - 0x5630]
add ecx, dword [ebp - 0x55f0]
mov edx, dword [ebp - 0x565c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 8]
sub ecx, edx
mov byte [0x60c2ba], cl
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x5638]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5674]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1190]
or ecx, edx
mov word [ebp - 0x1184], cx
movsx eax, byte [ebp - 4]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 7], al
mov eax, dword [ebp - 0x56d4]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 8]
sar edx, cl
mov eax, dword [ebp - 0x56d4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x560c], dx
mov ecx, dword [0x60c2bc]
and ecx, dword [ebp - 0x5634]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5648]
mov dword [ebp - 0x5600], ecx
jmp 0x4027d1
movzx edx, word [ebp - 0x560c]
movzx eax, word [ebp - 0x5624]
sub edx, eax
mov word [ebp - 0x118c], dx
mov ecx, dword [ebp - 0x5660]
mov dl, byte [ecx]
mov byte [0x60e5aa], dl
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 2]
sub ecx, edx
mov byte [ebp - 1], cl
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
mov dword [ebp - 0x56dc], ecx
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 4]
add eax, ecx
movsx edx, byte [0x60e5aa]
movsx ecx, byte [ebp - 7]
and edx, ecx
cmp eax, edx
jge 0x402c2d
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5670]
mov dword [ebp - 0x567c], eax
mov ecx, dword [ebp - 0x5638]
sub ecx, dword [ebp - 0x55f0]
mov edx, dword [ebp - 0x561c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x56dc], edx
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1194]
add ecx, edx
mov word [ebp - 0x118c], cx
mov eax, dword [ebp - 0x56d4]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 6]
shl edx, cl
mov byte [ebp - 2], dl
lea eax, [ebp - 0x5600]
mov dword [ebp - 0x56e0], eax
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ebp - 0x56d8]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60c2c0], edx
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [ebp - 0x5630]
or ecx, dword [eax]
mov dword [ebp - 0x5688], ecx
mov dx, word [ebp - 0x1188]
mov word [ebp - 0x1198], dx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [0x60c2bb]
xor ecx, edx
mov byte [ebp - 5], cl
lea eax, [ebp - 6]
mov dword [ebp - 0x56e4], eax
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1194]
and edx, eax
mov ecx, dword [ebp - 0x56b4]
mov word [ecx], dx
lea edx, [ebp - 0x5600]
mov dword [ebp - 0x56e8], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x56dc]
mov edx, dword [ebp - 0x56b8]
mov dword [edx], ecx
movzx eax, byte [ebp - 2]
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
movzx ecx, byte [0x60c2ba]
sub edx, ecx
cmp eax, edx
jl 0x402d8e
lea edx, [ebp - 0x56dc]
mov dword [ebp - 0x56ec], edx
movzx eax, byte [ebp - 1]
movzx ecx, byte [ebp - 8]
and eax, ecx
mov byte [str.U_FH], al
mov edx, dword [ebp - 0x56e8]
mov eax, dword [edx]
add eax, dword [0x60c2bc]
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
mov dword [ebp - 0x56f0], eax
lea ecx, [ebp - 8]
mov dword [ebp - 0x56f4], ecx
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x5624]
add eax, ecx
mov word [ebp - 0x1194], ax
mov edx, dword [0x60c2c0]
sub edx, dword [ebp - 0x5644]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
lea ecx, [ebp - 0x5698]
mov dword [ebp - 0x56f8], ecx
mov edx, dword [ebp - 0x56f0]
mov ecx, dword [ebp - 0x5688]
sar edx, cl
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
jmp 0x402d9d
mov ecx, dword [ebp - 0x5644]
push ecx
call fcn.0059cb60
add esp, 4
mov edx, dword [ebp - 0x5660]
mov al, byte [edx]
mov byte [ebp - 0x56fc], al
cmp byte [ebp - 0x56fc], 0
je 0x402dc2
cmp byte [ebp - 0x56fc], 4
je 0x402e11
jmp 0x402e74
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
mov dword [ebp - 0x5700], edx
mov ax, word [ebp - 0x1188]
mov word [0x60e5b0], ax
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1194]
shl edx, cl
mov eax, dword [ebp - 0x5640]
mov word [eax], dx
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 8]
xor edx, eax
mov ecx, dword [ebp - 0x56f4]
mov byte [ecx], dl
jmp 0x402e74
lea edx, [ebp - 0x560c]
push edx
lea eax, [ebp - 0x55f8]
push eax
call dword [sym.imp.SHELL32.dll_ILSaveToStream]
mov dword [ebp - 0x5704], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1190]
or edx, eax
mov ecx, dword [ebp - 0x5620]
mov word [ecx], dx
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x566c]
push ecx
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
push eax
mov ecx, dword [ebp - 0x5640]
mov dx, word [ecx]
mov ecx, dword [ebp - 0x5630]
call fcn.0059cb10
mov dl, byte [ebp - 5]
mov byte [ebp - 9], dl
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
and ecx, dword [0x60c2bc]
mov dword [ebp - 0x5670], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
mov dword [ebp - 0x5708], eax
cmp dword [ebp - 0x5664], 0x7420
ja 0x40316a
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 2], dl
movzx edx, word [ebp - 0x118c]
movzx eax, word [ebp - 0x1194]
sub edx, eax
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
mov edx, dword [ebp - 0x5664]
add edx, 0x84
mov dword [ebp - 0x5664], edx
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c2bc], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
add ecx, dword [0x60c2c0]
mov dword [ebp - 0x56dc], ecx
mov edx, dword [ebp - 0x5644]
add edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x56d8], edx
mov eax, dword [ebp - 0x566c]
add eax, dword [ebp - 0x567c]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
movzx edx, byte [str.U_FH]
movzx eax, byte [ebp - 1]
and edx, eax
mov byte [ebp - 6], dl
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x560c], dx
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
mov ecx, dword [0x60c2c0]
sar eax, cl
mov dword [ebp - 0x5638], eax
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5630]
shl edx, cl
mov dword [ebp - 0x56f0], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x567c]
xor ecx, dword [eax]
mov dword [ebp - 0x5698], ecx
mov edx, dword [ebp - 0x5674]
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [0x60c2c0], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5644]
mov dword [ebp - 0x56dc], eax
movsx ecx, word [0x60e5b0]
movsx edx, word [ebp - 0x1188]
and ecx, edx
mov word [ebp - 0x1190], cx
movsx eax, byte [ebp - 5]
movsx ecx, byte [ebp - 9]
add eax, ecx
mov edx, dword [ebp - 0x5660]
mov byte [edx], al
movzx eax, word [ebp - 0x118c]
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x560c], ax
movzx eax, byte [ebp - 1]
movzx ecx, byte [ebp - 6]
sub eax, ecx
mov edx, dword [ebp - 0x56e4]
mov byte [edx], al
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [eax]
sub ecx, dword [0x60c2bc]
mov dword [ebp - 0x5698], ecx
mov edx, dword [ebp - 0x5700]
sub edx, dword [ebp - 0x5630]
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
movzx ecx, word [ebp - 0x118c]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1194], cx
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
add edx, ecx
mov byte [str.U_FH], dl
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x5614]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x5700]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5688], edx
mov eax, dword [ebp - 0x5630]
mov ecx, dword [ebp - 0x56f0]
sar eax, cl
mov ecx, dword [ebp - 0x5674]
mov dword [ecx], eax
mov edx, dword [0x60e5ac]
mov eax, dword [ebp - 0x5600]
xor eax, dword [edx]
mov dword [ebp - 0x5648], eax
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x5624], dx
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 6], al
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [ebp - 0x565c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5630]
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x5670]
sub eax, dword [0x60c2bc]
mov ecx, dword [0x60e5ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1188]
sub eax, ecx
mov word [ebp - 0x1184], ax
jmp 0x402e9c
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], al
mov dl, byte [ebp - 8]
mov byte [ebp - 0x570c], dl
cmp byte [ebp - 0x570c], 0
je 0x4031aa
cmp byte [ebp - 0x570c], 0x53
je 0x403273
jmp 0x403285
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1194]
add ecx, edx
mov eax, dword [ebp - 0x56b4]
mov word [eax], cx
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
movzx eax, byte [0x60c2ba]
add edx, eax
movzx ecx, byte [ebp - 6]
movzx eax, byte [ebp - 2]
sub ecx, eax
cmp edx, ecx
je 0x40323b
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x567c]
xor eax, dword [edx]
mov dword [ebp - 0x5634], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x56d8]
or edx, dword [ecx]
mov dword [ebp - 0x5638], edx
push 0x8d
lea eax, [ebp - 0x56e4]
push eax
call dword [sym.imp.SHELL32.dll_SHGetSettings]
jmp 0x403271
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56d8]
sub ecx, dword [ebp - 0x5644]
cmp eax, ecx
jne 0x403271
mov edx, dword [ebp - 0x5644]
mov ecx, dword [0x60c2c0]
shl edx, cl
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
jmp 0x403285
mov ecx, dword [ebp - 0x56d8]
and ecx, dword [ebp - 0x5688]
mov dword [ebp - 0x56f0], ecx
mov dl, byte [ebp - 1]
mov byte [ebp - 0xa], dl
movzx eax, word [ebp - 0x560c]
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c2c8], ax
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x565c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [ebp - 0x5688]
and ecx, dword [eax]
cmp edx, ecx
jge 0x403343
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x5670]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x56e8]
mov dword [ecx], eax
mov dword [ebp - 0x5710], 0xfadf
mov dl, byte [ebp - 9]
mov byte [ebp - 0x5714], dl
cmp byte [ebp - 0x5714], 0x4c
je 0x403302
cmp byte [ebp - 0x5714], 0x7e
je 0x40332f
jmp 0x403343
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
push ecx
movzx edx, byte [ebp - 2]
push edx
movzx eax, word [ebp - 0x5624]
push eax
mov ecx, dword [ebp - 0x5698]
push ecx
movzx edx, byte [ebp - 1]
push edx
call fcn.0059cac0
add esp, 0x14
jmp 0x403343
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [eax]
sub ecx, dword [0x60c2c0]
mov dword [ebp - 0x5700], ecx
movsx edx, word [ebp - 0x1190]
movsx eax, word [ebp - 0x1184]
add edx, eax
movsx ecx, word [ebp - 0x1188]
mov eax, dword [ebp - 0x5620]
movsx eax, word [eax]
sub ecx, eax
cmp edx, ecx
jl 0x4033e7
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x56d8], eax
mov edx, dword [ebp - 0x5670]
mov ecx, dword [ebp - 0x566c]
shr edx, cl
mov dword [ebp - 0x5684], edx
movzx eax, byte [ebp - 0xa]
mov ecx, dword [ebp - 0x56d4]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 2], al
mov edx, dword [ebp - 0x5718]
push edx
call dword [sym.imp.SHELL32.dll_DragFinish]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x560c]
and ecx, edx
mov eax, dword [ebp - 0x5640]
mov word [eax], cx
movzx ecx, byte [ebp - 6]
push ecx
mov edx, dword [ebp - 0x566c]
mov eax, dword [ebp - 0x56e4]
mov cl, byte [eax]
call fcn.0059cae0
jmp 0x403460
mov cx, word [0x60e5b0]
mov word [ebp - 0x119c], cx
mov dl, byte [ebp - 3]
mov byte [ebp - 0x571c], dl
cmp byte [ebp - 0x571c], 0x4d
je 0x403409
jmp 0x403456
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 9]
sub ecx, edx
mov eax, dword [ebp - 0x5660]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
push edx
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
push ecx
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
push eax
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ecx]
push edx
movzx eax, byte [ebp - 0xa]
push eax
call fcn.0059cac0
add esp, 0x14
jmp 0x403460
mov dword [0x60e5b4], 0x60c2bc
mov dword [ebp - 0x5720], 0xd52
mov ecx, dword [ebp - 0x5700]
sub ecx, dword [ebp - 0x569c]
mov edx, dword [ebp - 0x56b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56a4]
mov cx, word [eax]
mov word [ebp - 0x11a0], cx
movzx edx, byte [ebp - 0xa]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 8], dl
mov edx, dword [ebp - 0x5684]
mov dword [ebp - 0x5724], edx
cmp dword [ebp - 0x5724], 0x7c5b
je 0x4034ba
jmp 0x4034f3
lea eax, [ebp - 0x5620]
push eax
lea ecx, [ebp - 0x5620]
push ecx
push 0x67
mov edx, dword [ebp - 0x5728]
push edx
call dword [sym.imp.SHELL32.dll_SHChangeNotification_Lock]
mov dword [ebp - 0x572c], eax
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
push ecx
call fcn.0059cb60
add esp, 4
jmp 0x59c7b5
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x5600]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ec]
mov eax, dword [edx]
sub eax, dword [ebp - 0x569c]
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5674]
mov eax, dword [edx]
add eax, dword [ebp - 0x5688]
mov dword [ebp - 0x56f0], eax
movzx ecx, byte [ebp - 6]
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 1], cl
movzx ecx, word [ebp - 0x118c]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c2c8], cx
mov ecx, dword [ebp - 0x566c]
xor ecx, dword [ebp - 0x5600]
mov dword [ebp - 0x5670], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x5674]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x56dc], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5700]
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5644], eax
movsx ecx, byte [ebp - 5]
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 4], cl
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1198]
sub edx, eax
mov word [ebp - 0x1188], dx
movzx ecx, word [ebp - 0x11a0]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5640]
mov word [edx], cx
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [0x60e5ac]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [0x60e5b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x567c], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x566c]
mov dword [ebp - 0x5648], edx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x56d4]
mov byte [edx], cl
movzx eax, word [ebp - 0x1194]
movzx ecx, word [ebp - 0x118c]
add eax, ecx
mov word [ebp - 0x5624], ax
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x565c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x56ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [ebp - 0x5648]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5614]
mov dword [edx], ecx
mov eax, dword [ebp - 0x562c]
add eax, 0x3a
mov dword [ebp - 0x562c], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x56b8]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x5670]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [0x60e5b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 6], dl
mov edx, dword [ebp - 0x56e8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5670]
mov ecx, dword [ebp - 0x56f8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5638]
sub edx, dword [ebp - 0x569c]
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1198]
add edx, eax
mov word [ebp - 0x119c], dx
movsx ecx, byte [ebp - 9]
movsx edx, byte [ebp - 7]
sub ecx, edx
mov byte [ebp - 5], cl
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x11a0], cx
movzx ecx, byte [ebp - 2]
movzx edx, byte [str.U_FH]
add ecx, edx
mov byte [ebp - 0xa], cl
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [ebp - 0x5648]
and ecx, dword [eax]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60c2c0], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x56f0], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x56a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5688]
shl edx, cl
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0xa], cl
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x5624]
add edx, eax
mov word [ebp - 0x11a0], dx
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ebp - 0x5674]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x55f0], eax
mov ecx, dword [ebp - 0x5684]
add ecx, dword [ebp - 0x566c]
mov dword [ebp - 0x5648], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x561c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5644], ecx
cmp dword [ebp - 0x562c], 0x9647
jbe 0x4034f3
lea edx, [ebp - 0x56d8]
mov dword [0x60e5b8], edx
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 8]
sub eax, ecx
mov edx, dword [ebp - 0x56e4]
mov byte [edx], al
mov ax, word [0x60c2c8]
mov word [ebp - 0x11a4], ax
mov ecx, dword [ebp - 0x5698]
mov dword [ebp - 0x5730], ecx
cmp dword [ebp - 0x5730], 0
je 0x40399e
cmp dword [ebp - 0x5730], 0x3842
je 0x4038e3
jmp 0x403a75
movsx edx, word [ebp - 0x1184]
movsx eax, word [0x60e5b0]
add edx, eax
mov ecx, dword [ebp - 0x5620]
mov word [ecx], dx
movsx edx, byte [ebp - 4]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 9], dl
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5600], ecx
push 0x84
lea edx, [ebp - 0x119c]
push edx
lea eax, [ebp - 0x567c]
push eax
push 0x5d
mov ecx, dword [ebp - 0x56d0]
push ecx
call dword [sym.imp.SHELL32.dll_ExtractIconExW]
mov dword [ebp - 0x5634], eax
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x561c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x56b8]
mov dword [edx], ecx
movzx eax, word [ebp - 0x118c]
push eax
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
push edx
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
push ecx
mov edx, dword [ebp - 0x5648]
push edx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
push ecx
call fcn.0059cac0
add esp, 0x14
jmp 0x403a75
movzx edx, byte [ebp - 0xa]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 2], dl
mov dword [ebp - 0x5734], 0x60c2c8
lea edx, [ebp - 0x5648]
mov dword [0x60e5bc], edx
movzx eax, word [ebp - 0x118c]
movzx ecx, word [ebp - 0x11a0]
or eax, ecx
movzx edx, word [ebp - 0x560c]
mov ecx, dword [ebp - 0x56a4]
movzx ecx, word [ecx]
shl edx, cl
cmp eax, edx
jg 0x403a3a
mov edx, dword [0x60e5b8]
mov eax, dword [edx]
add eax, dword [ebp - 0x5644]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5674]
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5708], ecx
mov edx, dword [ebp - 0x56e0]
mov eax, dword [edx]
mov dword [ebp - 0x5738], eax
movzx ecx, byte [ebp - 6]
movzx edx, byte [ebp - 8]
and ecx, edx
mov eax, dword [ebp - 0x56d4]
mov byte [eax], cl
jmp 0x403a75
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
xor edx, eax
mov ecx, dword [ebp - 0x56e4]
movzx eax, byte [ecx]
movzx ecx, byte [ebp - 2]
sar eax, cl
cmp edx, eax
jle 0x403a75
movzx ecx, word [ebp - 0x11a0]
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x11a4], cx
mov ecx, dword [0x60e5b8]
mov edx, dword [ecx]
mov dword [ebp - 0x573c], edx
cmp dword [ebp - 0x573c], 0x634e
je 0x403aa4
cmp dword [ebp - 0x573c], 0x78cc1
je 0x403b4c
jmp 0x59c76e
mov eax, dword [ebp - 0x56dc]
sub eax, dword [ebp - 0x5638]
mov ecx, dword [ebp - 0x56ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [0x60c2bc]
sub eax, dword [edx]
mov dword [ebp - 0x5648], eax
push 0xb9
lea ecx, [ebp - 0x5740]
push ecx
lea edx, [ebp - 5]
push edx
push 9
mov eax, dword [ebp - 0x55f8]
push eax
call dword [sym.imp.SHELL32.dll_ExtractIconExW]
mov dword [ebp - 0x5744], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
push ecx
movzx edx, word [ebp - 0x1194]
push edx
mov edx, dword [ebp - 0x5624]
mov ecx, dword [ebp - 0x56d8]
call fcn.0059cb10
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x5700]
sub ecx, dword [eax]
mov dword [0x60c2c0], ecx
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x565c]
mov dword [edx], ecx
jmp 0x59c76e
mov al, byte [ebp - 5]
mov byte [ebp - 0xb], al
mov cl, byte [ebp - 6]
mov byte [ebp - 0x5748], cl
cmp byte [ebp - 0x5748], 0
je 0x403b76
cmp byte [ebp - 0x5748], 0x97
je 0x59c66c
jmp 0x59c6bf
mov edx, dword [ebp - 0x5674]
mov eax, dword [ebp - 0x5688]
add eax, dword [edx]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [0x60c2c0]
sub edx, dword [ecx]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x5648]
and eax, dword [ebp - 0x5698]
mov ecx, dword [ebp - 0x56e0]
mov dword [ecx], eax
movzx edx, byte [ebp - 6]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x56e4]
mov byte [eax], dl
movzx ecx, word [ebp - 0x11a0]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5734]
mov word [edx], cx
mov eax, dword [ebp - 0x56d8]
sub eax, dword [ebp - 0x56dc]
mov dword [ebp - 0x55f0], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
add edx, dword [ebp - 0x56f0]
mov eax, dword [ebp - 0x565c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [0x60e5bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 3]
xor eax, ecx
mov edx, dword [ebp - 0x5660]
mov byte [edx], al
movzx eax, word [ebp - 0x11a0]
movzx ecx, word [ebp - 0x1194]
or eax, ecx
mov word [ebp - 0x560c], ax
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x56f8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5670]
shl eax, cl
mov ecx, dword [ebp - 0x56e0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5634]
and edx, dword [ebp - 0x5698]
mov dword [ebp - 0x5670], edx
mov eax, dword [ebp - 0x5720]
add eax, 0xa0
mov dword [ebp - 0x5720], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x569c]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
add edx, dword [ebp - 0x56d8]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x569c]
add eax, dword [0x60c2c0]
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11a4], ax
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 6]
and ecx, edx
mov byte [str.U_FH], cl
mov eax, dword [0x60c2bc]
add eax, dword [ebp - 0x566c]
mov ecx, dword [ebp - 0x56f8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5630]
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x565c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5630], ecx
mov edx, dword [ebp - 0x56e8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x567c]
mov dword [ebp - 0x5684], eax
cmp dword [ebp - 0x5720], 0x2fb2
jbe 0x403b76
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x56d4]
mov byte [eax], dl
mov dword [ebp - 0x574c], 0x63a
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x5624]
sar edx, cl
mov word [ebp - 0x11a0], dx
mov al, byte [ebp - 0xa]
mov byte [ebp - 0x5750], al
cmp byte [ebp - 0x5750], 0
je 0x403dcb
jmp 0x59c599
mov ecx, dword [ebp - 0x5640]
mov dx, word [ecx]
mov word [ebp - 0x11a8], dx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x5688]
add ecx, dword [eax]
mov edx, dword [ebp - 0x56b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5738]
mov dword [ebp - 0x5754], eax
mov ecx, dword [0x60e5b8]
mov edx, dword [ebp - 0x56dc]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x565c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5700]
mov dword [ebp - 0x56dc], edx
mov ax, word [ebp - 0x118c]
mov word [ebp - 0x11ac], ax
movzx ecx, byte [ebp - 6]
movzx edx, byte [ebp - 0xa]
and ecx, edx
mov byte [0x60c2c5], cl
mov eax, dword [ebp - 0x5698]
add eax, dword [ebp - 0x5684]
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
movzx edx, byte [ebp - 0xa]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
movzx eax, byte [ebp - 6]
add ecx, eax
cmp edx, ecx
jle 0x403f46
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xb]
sub edx, eax
mov ecx, dword [ebp - 0x5660]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11a4], ax
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [0x60c2c5]
add ecx, edx
mov byte [0x60c2ba], cl
mov eax, dword [ebp - 0x5698]
mov dword [ebp - 0x5744], eax
push 0xfa
lea ecx, [ebp - 0x56c8]
push ecx
lea edx, [ebp - 0x56a4]
push edx
push 0x46
mov eax, dword [ebp - 0x5608]
push eax
call dword [sym.imp.SHELL32.dll_ExtractIconExW]
mov dword [ebp - 0x5758], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x5614]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x569c]
push edx
mov eax, dword [ebp - 0x5634]
push eax
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
push edx
mov dx, word [0x60c2c8]
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [eax]
call fcn.0059cb10
jmp 0x59c4e2
mov cx, word [ebp - 0x1194]
mov word [ebp - 0x575c], cx
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa]
and eax, ecx
mov byte [ebp - 2], al
cmp dword [ebp - 0x5710], 0xfb29
je 0x404341
mov edx, dword [ebp - 0x5674]
mov eax, dword [ebp - 0x5644]
add eax, dword [edx]
mov dword [ebp - 0x56dc], eax
mov ecx, dword [ebp - 0x566c]
mov dword [ebp - 0x5744], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x56ac]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x55f0], edx
mov eax, dword [0x60e5b8]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x56f0]
mov edx, dword [0x60e5b8]
mov dword [edx], ecx
movzx eax, word [ebp - 0x575c]
mov ecx, dword [ebp - 0x56a4]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x5624], ax
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5670], ecx
mov edx, dword [ebp - 0x5688]
and edx, dword [ebp - 0x56f0]
mov dword [ebp - 0x56dc], edx
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [0x60e5a8]
add ecx, edx
mov word [ebp - 0x1188], cx
movsx eax, byte [ebp - 0xb]
movsx ecx, byte [ebp - 7]
add eax, ecx
mov edx, dword [ebp - 0x5660]
mov byte [edx], al
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11a0]
sub ecx, edx
mov word [ebp - 0x575c], cx
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 1]
add ecx, edx
mov byte [ebp - 2], cl
mov eax, dword [ebp - 0x5710]
add eax, 2
mov dword [ebp - 0x5710], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ecx]
sub edx, dword [0x60c2bc]
mov dword [ebp - 0x5684], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x5630]
add ecx, dword [eax]
mov dword [0x60c2c0], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5700], ecx
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x566c], ecx
mov edx, dword [ebp - 0x5674]
mov eax, dword [ebp - 0x561c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], ecx
movzx eax, word [ebp - 0x11a8]
movzx ecx, word [0x60c2c8]
sar eax, cl
mov ecx, dword [ebp - 0x56a4]
mov word [ecx], ax
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 8]
or eax, ecx
mov byte [ebp - 0xa], al
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x5644]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5638], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x5600]
sub edx, dword [ecx]
mov dword [ebp - 0x5684], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x5630]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x56dc]
and ecx, dword [eax]
mov dword [0x60c2c0], ecx
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 8]
add eax, ecx
mov byte [ebp - 2], al
movzx edx, word [ebp - 0x1194]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5640]
mov word [eax], dx
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 7]
add edx, eax
mov byte [ebp - 5], dl
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [0x60e5a8]
sub edx, eax
mov word [ebp - 0x1184], dx
mov ecx, dword [ebp - 0x5600]
add ecx, dword [ebp - 0x5648]
mov dword [ebp - 0x567c], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x5674]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5630], ecx
movzx edx, word [ebp - 0x575c]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x11a4], dx
movzx edx, byte [ebp - 0xa]
movzx eax, byte [ebp - 8]
add edx, eax
mov byte [ebp - 2], dl
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x5648]
or edx, dword [ecx]
mov dword [0x60c2bc], edx
mov eax, dword [ebp - 0x56b8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5638]
shl edx, cl
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
mov edx, dword [ebp - 0x56dc]
mov ecx, dword [0x60c2c0]
sar edx, cl
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
mov dword [ebp - 0x5758], ecx
movzx edx, word [ebp - 0x11ac]
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5734]
mov word [eax], dx
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x56e4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5700]
mov dword [ebp - 0x56dc], edx
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [ebp - 0x5674]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5738]
mov eax, dword [ebp - 0x56a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x569c]
sub ecx, dword [ebp - 0x56d8]
mov edx, dword [0x60e5b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x56d8]
add ecx, dword [eax]
mov dword [ebp - 0x5700], ecx
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1188]
sub eax, ecx
mov word [ebp - 0x1190], ax
movsx edx, byte [ebp - 4]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 9], dl
movzx edx, byte [ebp - 2]
movzx eax, byte [ebp - 8]
add edx, eax
mov ecx, dword [ebp - 0x56e4]
mov byte [ecx], dl
jmp 0x403f66
movzx edx, word [ebp - 0x575c]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5640]
mov word [eax], dx
mov edx, dword [ebp - 0x5670]
mov ecx, dword [ebp - 0x5684]
shl edx, cl
mov eax, dword [ebp - 0x56a8]
mov dword [eax], edx
mov edx, dword [ebp - 0x569c]
mov ecx, dword [ebp - 0x5644]
sar edx, cl
mov eax, dword [ebp - 0x56ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 2], dl
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a4]
and eax, ecx
mov word [0x60c2c8], ax
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x5648]
add eax, dword [edx]
mov dword [ebp - 0x5738], eax
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5688]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x565c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x56f8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x560c], dx
movzx edx, byte [ebp - 6]
movzx eax, byte [0x60c2c5]
sub edx, eax
mov byte [ebp - 0xa], dl
mov ecx, dword [ebp - 0x5688]
add ecx, dword [ebp - 0x56f0]
mov dword [ebp - 0x5644], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5708]
mov ecx, dword [ebp - 0x56b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5618]
add edx, 0x21
mov dword [ebp - 0x5618], edx
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x5648]
sub ecx, dword [eax]
mov edx, dword [0x60e5bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5620]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x1198]
sar edx, cl
mov word [ebp - 0x1188], dx
mov eax, dword [ebp - 0x5640]
movzx edx, word [eax]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x11a8], dx
movzx ecx, byte [ebp - 0xa]
movzx edx, byte [ebp - 6]
xor ecx, edx
mov byte [ebp - 1], cl
mov eax, dword [ebp - 0x5758]
or eax, dword [0x60c2bc]
mov dword [ebp - 0x5684], eax
mov ecx, dword [ebp - 0x566c]
and ecx, dword [ebp - 0x5738]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5708]
add eax, dword [ebp - 0x55f0]
mov dword [ebp - 0x5700], eax
mov ecx, dword [0x60c2c0]
sub ecx, dword [ebp - 0x5708]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x56f0], ecx
movzx edx, byte [ebp - 2]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x569c]
sub eax, dword [edx]
mov ecx, dword [0x60e5b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56e8]
mov eax, dword [edx]
and eax, dword [0x60c2bc]
mov dword [ebp - 0x5698], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x5708]
sub ecx, dword [ebp - 0x56d8]
mov dword [ebp - 0x5700], ecx
cmp dword [ebp - 0x5618], 0x3841
jne 0x404341
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
mov dword [ebp - 0x5760], eax
cmp dword [ebp - 0x5760], 0xffffaacc
je 0x4045ca
cmp dword [ebp - 0x5760], 0x352
je 0x59c44d
jmp 0x59c470
mov ecx, dword [ebp - 0x5698]
mov dword [0x60e5c0], ecx
lea edx, [ebp - 0x56dc]
mov dword [ebp - 0x5764], edx
movzx eax, word [ebp - 0x118c]
movzx ecx, word [ebp - 0x11a8]
and eax, ecx
mov word [ebp - 0x11ac], ax
movzx edx, byte [ebp - 0xa]
movzx eax, byte [0x60c2ba]
add edx, eax
mov byte [ebp - 1], dl
movsx ecx, byte [ebp - 7]
movsx edx, byte [ebp - 0xb]
add ecx, edx
mov eax, dword [ebp - 0x5660]
movsx edx, byte [eax]
movsx eax, byte [ebp - 4]
sub edx, eax
cmp ecx, edx
je 0x59c3b6
movzx ecx, word [ebp - 0x5624]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
xor ecx, eax
mov word [0x60c2cc], cx
mov ecx, dword [ebp - 0x5660]
movsx eax, byte [ecx]
movsx ecx, byte [ebp - 0xb]
cdq
idiv ecx
movsx edx, byte [ebp - 9]
movsx ecx, byte [ebp - 5]
shl edx, cl
cmp eax, edx
jge 0x4046ee
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [eax]
mov dword [ebp - 0x5768], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5708]
add eax, dword [edx]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x5708]
mov dword [ebp - 0x576c], ecx
mov edx, dword [ebp - 0x5638]
add edx, dword [ebp - 0x5708]
mov eax, dword [ebp - 0x56f0]
sub eax, dword [ebp - 0x5700]
cmp edx, eax
jl 0x4046ec
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5764]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5764]
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5630], ecx
push 0
mov edx, dword [ebp - 0x5740]
push edx
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
jmp 0x404723
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x119c]
and edx, eax
mov ecx, dword [ebp - 0x5620]
mov word [ecx], dx
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
movsx ecx, byte [0x60c2bb]
or eax, ecx
mov byte [ebp - 7], al
call fcn.0059cc10
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x56a8]
mov edx, dword [edx]
xor edx, dword [eax]
mov eax, dword [0x60e5b4]
mov esi, dword [ebp - 0x5634]
mov ecx, dword [eax]
shr esi, cl
cmp edx, esi
jae 0x4047bd
movzx ecx, word [0x60c2c8]
movzx edx, word [ebp - 0x1194]
add ecx, edx
mov word [ebp - 0x118c], cx
mov eax, dword [ebp - 0x5770]
push eax
mov ecx, dword [ebp - 0x56c0]
push ecx
mov edx, dword [ebp - 0x5770]
push edx
call dword [sym.imp.SHELL32.dll_FindExecutableW]
mov dword [ebp - 0x5774], eax
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x55f0]
mov edx, dword [0x60e5b8]
mov dword [edx], ecx
mov eax, dword [0x60e5ac]
mov ecx, dword [ebp - 0x5698]
sub ecx, dword [eax]
mov dword [ebp - 0x5600], ecx
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x5738]
add eax, dword [edx]
mov dword [ebp - 0x5648], eax
jmp 0x404831
movsx edx, byte [ebp - 0xb]
movsx ecx, byte [ebp - 7]
shl edx, cl
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx eax, byte [ebp - 9]
sub ecx, eax
cmp edx, ecx
jge 0x404831
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 2]
sub edx, eax
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
movzx edx, word [0x60c2cc]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x118c], dx
lea edx, [ebp - 0x5660]
push edx
call dword [sym.imp.SHELL32.dll_ILGetNext]
mov dword [ebp - 0x5778], eax
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5700]
mov dword [ebp - 0x56dc], ecx
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
add eax, edx
movzx ecx, byte [ebp - 1]
movzx edx, byte [ebp - 0xa]
add ecx, edx
cmp eax, ecx
jg 0x404887
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [ebp - 0x5634]
sub ecx, dword [eax]
mov dword [ebp - 0x567c], ecx
mov edx, dword [ebp - 0x576c]
mov ecx, dword [ebp - 0x5700]
sar edx, cl
mov dword [ebp - 0x5688], edx
lea eax, [ebp - 0x5708]
mov dword [ebp - 0x577c], eax
lea ecx, [ebp - 1]
mov dword [0x60e5c4], ecx
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11ac]
xor eax, ecx
mov edx, dword [ebp - 0x56b4]
mov word [edx], ax
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [eax]
mov dword [ebp - 0x5780], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
or eax, dword [ebp - 0x5644]
mov dword [ebp - 0x5630], eax
movsx edx, byte [ebp - 0xb]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 7], dl
mov ecx, dword [ebp - 0x56f0]
and ecx, dword [ebp - 0x5700]
mov edx, dword [ebp - 0x5764]
mov eax, dword [ebp - 0x5708]
sub eax, dword [edx]
cmp ecx, eax
jle 0x40491a
movzx ecx, byte [ebp - 1]
push ecx
mov edx, dword [ebp - 0x5768]
mov eax, dword [ebp - 0x56f4]
mov cl, byte [eax]
call fcn.0059cae0
jmp 0x59c38e
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1190]
sub edx, eax
movsx ecx, word [ebp - 0x1198]
movsx eax, word [ebp - 0x1184]
and ecx, eax
cmp edx, ecx
jge 0x59c38e
mov dword [ebp - 0x5784], 0x60c2cc
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ecx]
add edx, dword [ebp - 0x56dc]
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [ebp - 0x56ac]
mov eax, dword [eax]
add eax, dword [ecx]
cmp edx, eax
jg 0x59c339
lea ecx, [ebp - 0x576c]
mov dword [0x60e5c8], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [0x60e5b8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x56d8], ecx
lea edx, [ebp - 0x5754]
mov dword [ebp - 0x5788], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x5674]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
movzx ecx, byte [ebp - 1]
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 8], cl
mov cx, word [ebp - 0x11a4]
mov word [ebp - 0x11b0], cx
mov edx, dword [ebp - 0x577c]
mov eax, dword [ebp - 0x56d8]
sub eax, dword [edx]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x5744]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56e8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x55f0]
add ecx, dword [ebp - 0x5700]
mov edx, dword [ebp - 0x56b8]
mov dword [edx], ecx
mov eax, dword [0x60e5b8]
mov ecx, dword [ebp - 0x569c]
sub ecx, dword [eax]
mov dword [0x60c2c0], ecx
movzx edx, byte [ebp - 6]
movzx eax, byte [ebp - 0xa]
and edx, eax
mov ecx, dword [ebp - 0x56f4]
mov byte [ecx], dl
movzx edx, word [ebp - 0x560c]
movzx eax, word [ebp - 0x11b0]
sub edx, eax
mov ecx, dword [ebp - 0x5734]
mov word [ecx], dx
movsx edx, byte [0x60c2bb]
movsx eax, byte [ebp - 9]
sub edx, eax
mov ecx, dword [ebp - 0x5660]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5654]
add edx, 0x95
mov dword [ebp - 0x5654], edx
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1188]
add ecx, edx
mov eax, dword [ebp - 0x5620]
mov word [eax], cx
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5698]
mov dword [ebp - 0x567c], edx
mov eax, dword [ebp - 0x5764]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x569c]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], ecx
movzx eax, word [ebp - 0x11b0]
movzx ecx, word [ebp - 0x11a0]
sar eax, cl
mov ecx, dword [ebp - 0x5784]
mov word [ecx], ax
movzx edx, byte [ebp - 6]
movzx eax, byte [ebp - 0xa]
or edx, eax
mov ecx, dword [ebp - 0x56f4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5788]
mov eax, dword [ebp - 0x5698]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
and edx, dword [ebp - 0x56d8]
mov dword [ebp - 0x576c], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x5764]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x56f0], edx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5684]
mov edx, dword [ebp - 0x56e8]
mov dword [edx], ecx
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 6]
sub eax, ecx
mov edx, dword [ebp - 0x56e4]
mov byte [edx], al
movzx eax, word [ebp - 0x11ac]
movzx ecx, word [0x60c2cc]
sub eax, ecx
mov word [ebp - 0x11a4], ax
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x5674]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x56dc], ecx
cmp dword [ebp - 0x5654], 0x2c33
jb 0x4049ef
lea edx, [ebp - 0x55f0]
mov dword [ebp - 0x578c], edx
mov eax, dword [0x60e5b4]
mov ecx, dword [ebp - 0x5684]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5788]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xb]
imul ecx, edx
movsx eax, byte [ebp - 5]
movsx edx, byte [ebp - 9]
sub eax, edx
cmp ecx, eax
jge 0x59c27c
lea eax, [ebp - 0xa]
mov dword [ebp - 0x5790], eax
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11ac]
and edx, eax
mov word [ebp - 0x11a4], dx
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x5614]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5788]
mov dword [ecx], eax
movsx edx, word [ebp - 0x1198]
movsx eax, word [ebp - 0x1184]
sub edx, eax
mov ecx, dword [ebp - 0x5620]
movsx eax, word [ecx]
movsx ecx, word [ebp - 0x1190]
sub eax, ecx
cmp edx, eax
jle 0x59c187
lea edx, [ebp - 0x56f0]
mov dword [ebp - 0x5794], edx
mov eax, dword [ebp - 0x5684]
or eax, dword [ebp - 0x5768]
mov ecx, dword [ebp - 0x5788]
mov dword [ecx], eax
lea edx, [ebp - 0x575c]
mov dword [ebp - 0x5798], edx
movsx eax, byte [ebp - 5]
movsx ecx, byte [ebp - 3]
xor eax, ecx
mov edx, dword [ebp - 0x5660]
movsx ecx, byte [edx]
movsx edx, byte [0x60e5aa]
sub ecx, edx
cmp eax, ecx
jne 0x404cc0
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xa]
and ecx, edx
mov byte [ebp - 8], cl
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x5794]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x56dc], edx
mov eax, dword [0x60c2c0]
sub eax, dword [ebp - 0x5644]
mov ecx, dword [ebp - 0x5674]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x119c]
add eax, ecx
movsx edx, word [ebp - 0x1184]
movsx ecx, word [ebp - 0x1198]
add edx, ecx
cmp eax, edx
je 0x59c133
mov edx, dword [ebp - 0x578c]
mov eax, dword [ebp - 0x56f0]
sub eax, dword [edx]
mov ecx, dword [0x60e5c8]
mov edx, dword [ebp - 0x5644]
and edx, dword [ecx]
cmp eax, edx
jl 0x59bfff
cmp dword [ebp - 0x5680], 0xd370
jae 0x404f9e
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 8]
sub ecx, edx
mov eax, dword [ebp - 0x5790]
mov byte [eax], cl
movzx ecx, word [0x60c2c8]
movzx edx, word [ebp - 0x5624]
add ecx, edx
mov word [0x60c2cc], cx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5670], edx
mov eax, dword [ebp - 0x5680]
add eax, 0xf5
mov dword [ebp - 0x5680], eax
mov ecx, dword [0x60e5b8]
mov edx, dword [ebp - 0x5764]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5708], eax
mov ecx, dword [ebp - 0x56dc]
sub ecx, dword [ebp - 0x56f0]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x566c]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5788]
mov dword [edx], ecx
movzx eax, word [ebp - 0x11b0]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x575c], ax
mov eax, dword [ebp - 0x5790]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 6]
sar edx, cl
mov byte [ebp - 1], dl
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x119c]
xor ecx, edx
mov eax, dword [ebp - 0x5620]
mov word [eax], cx
movsx edx, byte [ebp - 0xb]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 7], dl
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ecx]
and edx, dword [0x60c2bc]
mov dword [0x60e5c0], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x5630]
sub ecx, dword [eax]
mov dword [ebp - 0x569c], ecx
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 8], al
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x11a8], cx
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x5638]
add edx, dword [ecx]
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x5698]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5794]
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x577c]
mov eax, dword [ebp - 0x561c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x56dc], ecx
movzx edx, word [ebp - 0x11a8]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1194], dx
movzx edx, byte [ebp - 8]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
or edx, ecx
mov byte [str.U_FH], dl
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x56e8]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5634], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
mov ecx, dword [0x60e5b8]
mov edx, dword [ebp - 0x5688]
xor edx, dword [ecx]
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x5688]
and eax, dword [ebp - 0x5700]
mov dword [ebp - 0x5630], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
add edx, dword [0x60c2c0]
mov dword [ebp - 0x569c], edx
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1190]
sub ecx, edx
mov word [ebp - 0x119c], cx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [0x60c2bb]
sub ecx, edx
mov byte [ebp - 4], cl
movzx eax, byte [ebp - 6]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xa], al
jmp 0x404d0e
lea eax, [ebp - 0x11a4]
mov dword [0x60e5cc], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x5634]
and edx, dword [ecx]
mov dword [ebp - 0x567c], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
mov dword [ebp - 0x579c], ecx
cmp dword [ebp - 0x579c], 0
je 0x404fe9
cmp dword [ebp - 0x579c], 0xd005
je 0x4050bb
jmp 0x40513c
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
mov dword [ebp - 0x57a0], eax
cmp dword [ebp - 0x57a0], 0x519
je 0x405009
jmp 0x405092
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5780]
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
movzx ecx, byte [0x60c2c5]
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 6], cl
mov ecx, dword [ebp - 0x5784]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x118c], dx
lea edx, [ebp - 0x5718]
push edx
call dword [sym.imp.SHELL32.dll_ILClone]
mov dword [ebp - 0x57a4], eax
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
push ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5620]
movzx edx, word [ecx]
push edx
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
push ecx
call fcn.0059cbb0
add esp, 0x10
jmp 0x4050b6
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x5674]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x578c]
mov dword [edx], ecx
lea eax, [ebp - 0x5670]
mov dword [ebp - 0x57a8], eax
jmp 0x40513c
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ebp - 0x569c]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5794]
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x5708], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ecx]
push edx
call fcn.0059ca70
add esp, 4
movzx eax, byte [ebp - 6]
mov ecx, dword [ebp - 0x56f4]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x60c2ba], al
movzx edx, word [ebp - 0x11b0]
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x11a4], dx
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x566c], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x5638]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x5794]
mov dword [ecx], eax
lea edx, [ebp - 9]
mov dword [ebp - 0x57ac], edx
mov ax, word [ebp - 0x119c]
mov word [ebp - 0x11b4], ax
movzx ecx, word [ebp - 0x11b0]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x11ac], cx
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xb]
sub edx, eax
mov ecx, dword [ebp - 0x57ac]
movsx eax, byte [ecx]
movsx ecx, byte [ebp - 5]
sub eax, ecx
cmp edx, eax
jge 0x40520e
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 2], dl
mov edx, dword [ebp - 0x55f8]
push edx
mov eax, dword [ebp - 0x57b0]
push eax
mov ecx, dword [ebp - 0x56d0]
push ecx
call dword [sym.imp.SHELL32.dll_FindExecutableW]
mov dword [ebp - 0x57b4], eax
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ebp - 0x567c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
add eax, dword [ebp - 0x55f0]
mov ecx, dword [0x60e5c8]
mov dword [ecx], eax
call fcn.0059cc10
jmp 0x405315
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
mov ecx, dword [ebp - 0x56d4]
movzx ecx, byte [ecx]
add edx, ecx
cmp eax, edx
je 0x405315
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5794]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x55f0], ecx
push 0xf4
push 0x3d
push 0x78
mov edx, dword [ebp - 0x5770]
push edx
call dword [sym.imp.SHELL32.dll_SHUpdateImageW]
mov eax, dword [ebp - 0x5744]
mov ecx, dword [ebp - 0x5758]
shr eax, cl
mov ecx, dword [ebp - 0x5788]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ac]
mov eax, dword [0x60e5c8]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 8]
xor ecx, edx
mov byte [ebp - 0xa], cl
lea eax, [ebp - 0x55fc]
push eax
mov ecx, dword [ebp - 0x56c0]
push ecx
mov edx, dword [ebp - 0x57b4]
push edx
call dword [sym.imp.SHELL32.dll_ExtractAssociatedIconW]
mov dword [ebp - 0x57b8], eax
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5640]
mov word [edx], cx
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
push ecx
movzx edx, byte [ebp - 0xa]
push edx
movzx eax, word [ebp - 0x118c]
push eax
mov ecx, dword [ebp - 0x5758]
push ecx
movzx edx, byte [str.U_FH]
push edx
call fcn.0059cac0
add esp, 0x14
mov eax, dword [ebp - 0x5764]
mov ecx, dword [ebp - 0x56dc]
and ecx, dword [eax]
mov dword [ebp - 0x576c], ecx
lea edx, [ebp - 0x5684]
mov dword [ebp - 0x57bc], edx
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
movzx edx, word [0x60c2cc]
add ecx, edx
mov eax, dword [ebp - 0x5798]
movzx edx, word [eax]
movzx eax, word [ebp - 0x118c]
sub edx, eax
cmp ecx, edx
je 0x405382
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x576c]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x5708]
sub eax, dword [ebp - 0x5638]
mov dword [0x60c2c0], eax
movzx ecx, byte [ebp - 6]
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5790]
mov byte [edx], cl
cmp dword [ebp - 0x55f4], 0x9dee
je 0x4057e4
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1194]
add ecx, edx
mov word [ebp - 0x11a8], cx
movsx eax, word [ebp - 0x1184]
movsx ecx, word [ebp - 0x11b4]
and eax, ecx
mov edx, dword [ebp - 0x5620]
mov word [edx], ax
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
movsx edx, byte [0x60e5aa]
sub ecx, edx
mov eax, dword [ebp - 0x5660]
mov byte [eax], cl
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x56e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5700]
xor edx, dword [ebp - 0x5630]
mov dword [ebp - 0x5644], edx
movzx eax, word [ebp - 0x11a8]
movzx ecx, word [ebp - 0x5624]
sar eax, cl
mov ecx, dword [ebp - 0x5784]
mov word [ecx], ax
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 2], al
mov eax, dword [ebp - 0x5788]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5698]
mov edx, dword [0x60e5ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56f0]
and eax, dword [ebp - 0x5644]
mov dword [ebp - 0x5700], eax
mov ecx, dword [0x60e5c8]
mov edx, dword [ebp - 0x569c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5744]
sub ecx, dword [ebp - 0x5768]
mov edx, dword [ebp - 0x5614]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5798]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x11a8], cx
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 1]
add edx, eax
mov ecx, dword [ebp - 0x56f4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
add eax, dword [ebp - 0x56f0]
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5674]
mov eax, dword [edx]
add eax, dword [ebp - 0x5688]
mov dword [ebp - 0x5708], eax
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x56e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5638]
and edx, dword [ebp - 0x55f0]
mov dword [0x60c2c0], edx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [ebp - 0x5764]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x569c], edx
movsx eax, word [ebp - 0x119c]
mov ecx, dword [ebp - 0x5620]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1198], ax
movsx edx, byte [ebp - 7]
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 4], dl
mov edx, dword [ebp - 0x5798]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a8]
or eax, ecx
mov word [ebp - 0x1194], ax
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
movzx ecx, byte [str.U_FH]
add eax, ecx
mov byte [ebp - 8], al
mov edx, dword [ebp - 0x566c]
sub edx, dword [ebp - 0x5744]
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5674]
mov dword [ecx], eax
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x56e4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5784]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [0x60e5cc]
mov word [eax], dx
mov ecx, dword [0x60e5c0]
sub ecx, dword [ebp - 0x566c]
mov edx, dword [ebp - 0x5614]
mov dword [edx], ecx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x56f0], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
sub ecx, dword [0x60c2c0]
mov edx, dword [ebp - 0x56ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [ebp - 0x5754]
add ecx, dword [eax]
mov edx, dword [ebp - 0x57bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x118c]
add ecx, edx
mov word [ebp - 0x11b0], cx
mov eax, dword [0x60e5c4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x56e4]
mov byte [edx], cl
mov eax, dword [ebp - 0x5644]
or eax, dword [ebp - 0x56d8]
mov ecx, dword [ebp - 0x5794]
mov dword [ecx], eax
mov edx, dword [0x60e5c8]
mov eax, dword [ebp - 0x569c]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x565c]
mov dword [ecx], eax
movsx edx, byte [ebp - 4]
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x60c2bb], dl
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x119c]
xor edx, eax
mov ecx, dword [ebp - 0x5620]
mov word [ecx], dx
movzx edx, word [ebp - 0x11a8]
mov eax, dword [ebp - 0x5784]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11a0], dx
mov edx, dword [ebp - 0x55f4]
add edx, 0x57
mov dword [ebp - 0x55f4], edx
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [0x60c2ba]
add ecx, edx
mov byte [ebp - 0xa], cl
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [ebp - 0x5738]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5738]
mov dword [ebp - 0x5648], ecx
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x5794]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x576c], ecx
mov edx, dword [ebp - 0x578c]
mov eax, dword [ebp - 0x5644]
add eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5708]
sub edx, dword [ebp - 0x5688]
mov dword [ebp - 0x5630], edx
movzx eax, word [ebp - 0x118c]
movzx ecx, word [ebp - 0x1194]
sub eax, ecx
mov word [ebp - 0x560c], ax
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 6]
sub eax, ecx
mov byte [0x60c2c5], al
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x57bc]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x56e8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5708]
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
jmp 0x405399
mov ecx, dword [0x60e5b8]
mov edx, dword [ecx]
mov dword [ebp - 0x57c0], edx
mov al, byte [ebp - 1]
mov byte [ebp - 0x57c4], al
cmp byte [ebp - 0x57c4], 0x8f
je 0x405806
jmp 0x40581e
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5670]
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
jmp 0x40588a
mov ecx, dword [ebp - 0x5798]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x575c]
sar edx, cl
mov word [ebp - 0x118c], dx
mov eax, dword [ebp - 0x56d4]
mov cl, byte [eax]
mov byte [ebp - 0xc], cl
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xb]
and eax, ecx
mov byte [ebp - 3], al
lea edx, [ebp - 0x11b4]
mov dword [ebp - 0x57c8], edx
mov eax, dword [0x60e5bc]
mov ecx, dword [ebp - 0x5614]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [0x60e5b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x569c]
mov dword [ebp - 0x5630], edx
mov ax, word [ebp - 0x560c]
mov word [ebp - 0x11b8], ax
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xc]
sub edx, eax
mov byte [ebp - 1], dl
mov ecx, dword [ebp - 0x576c]
mov dword [ebp - 0x57cc], ecx
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 7]
add eax, ecx
movsx edx, byte [ebp - 4]
mov ecx, dword [ebp - 0x57ac]
movsx ecx, byte [ecx]
and edx, ecx
cmp eax, edx
jg 0x59bf28
mov dl, byte [ebp - 3]
mov byte [ebp - 0x57d0], dl
cmp byte [ebp - 0x57d0], 0xe4
je 0x405996
cmp byte [ebp - 0x57d0], 0x35
je 0x405900
jmp 0x59bf14
mov eax, dword [ebp - 0x5764]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5630]
shl edx, cl
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [0x60c2c0]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5764]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x56dc]
and ecx, dword [eax]
mov dword [ebp - 0x5630], ecx
lea edx, [ebp - 0x5718]
push edx
lea eax, [ebp - 0x57ac]
push eax
lea ecx, [ebp - 0x57d4]
push ecx
lea edx, [ebp - 0x11a8]
push edx
call dword [sym.imp.SHELL32.dll_PathYetAnotherMakeUniqueName]
mov dword [ebp - 0x5604], eax
mov eax, dword [ebp - 0x5638]
add eax, dword [ebp - 0x5688]
mov dword [ebp - 0x56dc], eax
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 5], dl
jmp 0x59bf14
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x561c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5630]
add edx, dword [ebp - 0x56dc]
cmp ecx, edx
jne 0x405a2c
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x119c]
sub ecx, edx
mov eax, dword [ebp - 0x57c8]
mov word [eax], cx
lea ecx, [ebp - 0x5688]
push ecx
mov edx, dword [ebp - 0x5608]
push edx
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
mov dword [ebp - 0x5694], eax
movzx eax, byte [ebp - 6]
movzx ecx, byte [ebp - 1]
and eax, ecx
mov edx, dword [ebp - 0x5790]
mov byte [edx], al
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
movzx edx, word [0x60c2cc]
sub ecx, edx
mov word [0x60c2c8], cx
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x567c], edx
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [ebp - 0x5614]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5744], edx
movzx eax, word [ebp - 0x560c]
movzx ecx, word [ebp - 0x11ac]
xor eax, ecx
mov word [ebp - 0x11a8], ax
mov dl, byte [ebp - 6]
mov byte [ebp - 0xd], dl
mov eax, dword [ebp - 0x5638]
or eax, dword [ebp - 0x5688]
mov dword [ebp - 0x5700], eax
mov ecx, dword [0x60e5bc]
mov edx, dword [ecx]
mov dword [ebp - 0x57d8], edx
mov ecx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x56f0]
cdq
idiv dword [ecx]
mov dword [ebp - 0x56d8], eax
cmp dword [ebp - 0x574c], 0x31ef
jae 0x405d95
mov edx, dword [ebp - 0x574c]
add edx, 0xa7
mov dword [ebp - 0x574c], edx
mov eax, dword [ebp - 0x577c]
mov edx, dword [ebp - 0x57c0]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x56dc], edx
mov eax, dword [0x60e5cc]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x11ac]
sar edx, cl
mov eax, dword [0x60e5cc]
mov word [eax], dx
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
and edx, eax
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
mov edx, dword [0x60e5c0]
sub edx, dword [ebp - 0x5738]
mov dword [ebp - 0x567c], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x5688]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5764]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 5]
sub ecx, edx
mov eax, dword [ebp - 0x5660]
mov byte [eax], cl
movsx ecx, word [ebp - 0x1184]
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1188], cx
movzx ecx, word [ebp - 0x11b0]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x11a0], cx
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
add edx, eax
mov byte [ebp - 8], dl
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5738]
mov dword [ebp - 0x5758], edx
mov eax, dword [ebp - 0x55f0]
sub eax, dword [0x60c2c0]
mov ecx, dword [0x60e5c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x577c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x56f0]
sar eax, cl
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x57bc]
mov eax, dword [ebp - 0x5768]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5744], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x576c]
mov dword [ebp - 0x5688], edx
movzx eax, word [ebp - 0x118c]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x575c], ax
movzx eax, byte [0x60c2c5]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5790]
mov byte [ecx], al
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x578c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [ebp - 0x56e8]
mov eax, dword [ebp - 0x5648]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56e0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5630]
add eax, dword [edx]
mov dword [ebp - 0x56dc], eax
mov ecx, dword [ebp - 0x5644]
sub ecx, dword [ebp - 0x5638]
mov dword [0x60c2c0], ecx
mov edx, dword [ebp - 0x5798]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x118c]
sub eax, ecx
mov word [ebp - 0x560c], ax
movzx edx, byte [ebp - 0xa]
movzx eax, byte [ebp - 8]
add edx, eax
mov byte [ebp - 0xd], dl
movsx ecx, word [ebp - 0x1184]
movsx edx, word [0x60e5b0]
add ecx, edx
mov word [ebp - 0x1190], cx
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xb]
sub ecx, edx
mov byte [ebp - 3], cl
mov eax, dword [0x60e5ac]
mov ecx, dword [ebp - 0x5698]
and ecx, dword [eax]
mov dword [ebp - 0x566c], ecx
mov edx, dword [ebp - 0x5764]
mov eax, dword [ebp - 0x5700]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 2], dl
movzx edx, word [ebp - 0x11a8]
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x56b4]
mov word [ecx], dx
mov edx, dword [ebp - 0x57a8]
mov eax, dword [edx]
or eax, dword [ebp - 0x5758]
mov dword [0x60c2bc], eax
mov ecx, dword [0x60e5b8]
mov edx, dword [ebp - 0x5630]
sub edx, dword [ecx]
mov dword [ebp - 0x56d8], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5644]
mov dword [ebp - 0x5708], ecx
mov edx, dword [ebp - 0x5648]
and edx, dword [ebp - 0x57d8]
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
add edx, eax
mov byte [ebp - 6], dl
movzx ecx, word [ebp - 0x11a0]
movzx edx, word [ebp - 0x575c]
sub ecx, edx
mov word [ebp - 0x11b8], cx
jmp 0x405a94
mov eax, dword [0x60e5b8]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5700], edx
mov eax, dword [ebp - 0x577c]
mov ecx, dword [eax]
mov dword [ebp - 0x57dc], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
mov dword [ebp - 0x57e0], eax
cmp dword [ebp - 0x57e0], 0xa3fe00
je 0x405dd7
jmp 0x405e60
mov ecx, dword [0x60e5b4]
mov edx, dword [ebp - 0x5744]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56e8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c2d0], eax
mov ecx, dword [ebp - 0x577c]
mov edx, dword [ecx]
mov dword [ebp - 0x57e4], edx
movsx eax, byte [ebp - 5]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xb], al
mov eax, dword [ebp - 0x57c8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x119c]
sub ecx, edx
mov word [ebp - 0x1198], cx
mov eax, dword [ebp - 0x56d4]
mov cl, byte [eax]
mov byte [ebp - 0xe], cl
movzx edx, word [ebp - 0x5624]
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11b0], dx
jmp 0x405ea2
mov edx, dword [ebp - 0x5634]
mov ecx, dword [ebp - 0x567c]
shr edx, cl
mov dword [ebp - 0x5600], edx
mov eax, dword [ebp - 0x5700]
push eax
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ecx]
push edx
movzx eax, word [ebp - 0x11b0]
push eax
mov ecx, dword [ebp - 0x5784]
mov dx, word [ecx]
mov eax, dword [ebp - 0x577c]
mov ecx, dword [eax]
call fcn.0059cb10
lea ecx, [ebp - 0x57dc]
mov dword [ebp - 0x57e8], ecx
mov edx, dword [ebp - 0x5698]
xor edx, dword [ebp - 0x5738]
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5780]
cmp edx, ecx
jbe 0x405f6e
movzx edx, word [ebp - 0x11ac]
movzx eax, word [ebp - 0x5624]
add edx, eax
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
push 0x92
mov edx, dword [ebp - 0x5770]
push edx
call dword [sym.imp.ADVAPI32.dll_DecryptFileW]
mov dword [ebp - 0x57ec], eax
mov eax, dword [0x60e5c4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xd]
add ecx, edx
mov byte [0x60c2ba], cl
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [ebp - 0x5788]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x56d8]
sub edx, dword [ecx]
mov dword [ebp - 0x56dc], edx
push 0xcd
lea eax, [ebp - 0x5704]
push eax
lea ecx, [ebp - 0x5734]
push ecx
push 0x46
mov edx, dword [ebp - 0x55f8]
push edx
call dword [sym.imp.SHELL32.dll_ExtractIconExW]
mov dword [ebp - 0x5600], eax
jmp 0x40603d
mov eax, dword [ebp - 0x5798]
movzx edx, word [eax]
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x56b4]
movzx eax, word [ecx]
mov ecx, dword [ebp - 0x5734]
movzx ecx, word [ecx]
and eax, ecx
cmp edx, eax
jg 0x40603d
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
sub eax, edx
movsx ecx, byte [ebp - 3]
movsx edx, byte [ebp - 5]
sub ecx, edx
cmp eax, ecx
jle 0x405fd9
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x565c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5638], edx
jmp 0x40603d
mov eax, dword [ebp - 0x5698]
or eax, dword [ebp - 0x5780]
mov dword [ebp - 0x5634], eax
mov cx, word [ebp - 0x11a8]
mov word [ebp - 0x11bc], cx
movzx edx, byte [ebp - 8]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x56ec]
mov eax, dword [0x60c2c0]
xor eax, dword [edx]
mov dword [ebp - 0x569c], eax
mov ecx, dword [ebp - 0x57c0]
mov dword [ebp - 0x57f0], ecx
mov dx, word [ebp - 0x1188]
mov word [0x60e5d0], dx
lea eax, [ebp - 4]
mov dword [ebp - 0x57f4], eax
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xc], dl
lea edx, [ebp - 0x11b0]
mov dword [ebp - 0x57f8], edx
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x57f8]
movzx eax, word [edx]
add ecx, eax
movzx edx, word [ebp - 0x11b0]
movzx eax, word [ebp - 0x11a0]
add edx, eax
cmp ecx, edx
je 0x4060d7
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [ebp - 0x5768]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x56a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5798]
movzx edx, word [ecx]
push edx
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
push ecx
movzx edx, word [ebp - 0x1194]
push edx
mov eax, dword [ebp - 0x5758]
push eax
movzx ecx, byte [ebp - 8]
push ecx
call fcn.0059cac0
add esp, 0x14
cmp dword [ebp - 0x563c], 0xcc7a
jbe 0x406477
mov edx, dword [0x60e5bc]
mov eax, dword [ebp - 0x5684]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x5674]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x578c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x57cc]
sub ecx, dword [eax]
mov dword [ebp - 0x57e4], ecx
mov edx, dword [ebp - 0x563c]
sub edx, 0x14
mov dword [ebp - 0x563c], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x57c0]
mov dword [ebp - 0x569c], ecx
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a8]
add eax, ecx
mov edx, dword [ebp - 0x56a4]
mov word [edx], ax
movzx eax, byte [0x60c2ba]
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60c2c5], al
mov eax, dword [ebp - 0x56e0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x57d8]
shl edx, cl
mov eax, dword [ebp - 0x56f8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57f0]
xor ecx, dword [0x60c2c0]
mov dword [ebp - 0x576c], ecx
mov edx, dword [ebp - 0x576c]
or edx, dword [ebp - 0x5630]
mov dword [ebp - 0x56d8], edx
mov eax, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x5600]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5768], edx
movzx eax, byte [str.U_FH]
movzx ecx, byte [ebp - 1]
and eax, ecx
mov byte [ebp - 0xa], al
movzx edx, word [ebp - 0x575c]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x57f8]
mov word [eax], dx
movsx ecx, byte [0x60e5aa]
mov edx, dword [ebp - 0x57f4]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 9], cl
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1184]
sub edx, eax
mov word [ebp - 0x11b4], dx
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5754]
mov dword [0x60c2bc], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x57f0]
mov dword [ebp - 0x576c], ecx
movzx edx, byte [ebp - 0xe]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x56d4]
mov byte [eax], dl
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5784]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11bc], dx
mov edx, dword [ebp - 0x5794]
mov eax, dword [ebp - 0x5638]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5674]
mov dword [ecx], eax
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5684], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x5764]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x57e8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57f0]
or eax, dword [ebp - 0x57c0]
mov ecx, dword [ebp - 0x56b8]
mov dword [ecx], eax
movzx edx, word [ebp - 0x11b0]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x57f8]
mov word [ecx], dx
movzx edx, byte [ebp - 6]
movzx ecx, byte [ebp - 2]
shl edx, cl
mov byte [str.U_FH], dl
mov eax, dword [0x60e5ac]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5780]
mov edx, dword [ebp - 0x5614]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x56dc]
mov dword [ebp - 0x57dc], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
add eax, dword [ebp - 0x57f0]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x5794]
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x578c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5630]
sub edx, dword [ebp - 0x57cc]
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 3]
add edx, eax
mov byte [ebp - 7], dl
movsx ecx, word [ebp - 0x11b4]
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5620]
mov word [edx], cx
movzx eax, word [0x60c2cc]
mov ecx, dword [ebp - 0x5784]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x575c], ax
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c2c5], cl
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x5788]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5788]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5754]
shr eax, cl
mov dword [ebp - 0x5634], eax
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5784]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
movzx edx, byte [0x60c2c5]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x56f4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x56f0]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5758]
mov dword [ebp - 0x5738], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x56dc], ecx
jmp 0x4060d7
mov edx, dword [ebp - 0x56dc]
add edx, dword [0x60c2d0]
mov eax, dword [ebp - 0x577c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c2cc], dx
movzx edx, byte [ebp - 0xe]
movzx eax, byte [ebp - 2]
sub edx, eax
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x57bc]
mov eax, dword [0x60c2bc]
add eax, dword [edx]
mov dword [ebp - 0x5768], eax
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
add edx, dword [ebp - 0x55f0]
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x11b4]
add edx, eax
mov word [ebp - 0x1198], dx
mov ecx, dword [ebp - 0x57ac]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 7]
and edx, eax
mov ecx, dword [ebp - 0x57ac]
mov byte [ecx], dl
movzx edx, byte [ebp - 8]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 2], dl
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x11a8], dx
mov ecx, dword [ebp - 0x5634]
or ecx, dword [ebp - 0x5758]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
xor ecx, dword [0x60c2d0]
mov edx, dword [0x60e5c8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x565c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x55f0], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5758]
mov dword [ebp - 0x5670], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ebp - 0x57cc]
and eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5658]
add edx, 0x1b
mov dword [ebp - 0x5658], edx
movzx eax, byte [ebp - 8]
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x56f4]
mov byte [ecx], al
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11bc]
add eax, ecx
mov word [ebp - 0x560c], ax
mov edx, dword [ebp - 0x55f0]
sub edx, dword [ebp - 0x576c]
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5600]
add ecx, dword [ebp - 0x5670]
mov dword [ebp - 0x5684], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x56f0]
sub eax, dword [edx]
mov dword [ebp - 0x576c], eax
cmp dword [ebp - 0x5658], 0xbb5d
jne 0x40648b
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x57dc]
mov dword [0x60c2d4], edx
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x560c]
sub ecx, edx
mov word [ebp - 0x11a8], cx
mov eax, dword [ebp - 0x57c8]
movsx edx, word [eax]
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
add edx, ecx
movsx eax, word [ebp - 0x1190]
movsx ecx, word [ebp - 0x1198]
shl eax, cl
cmp edx, eax
jg 0x59befd
mov ecx, dword [ebp - 0x57f4]
mov dl, byte [ecx]
mov byte [ebp - 0xf], dl
lea eax, [ebp - 0x1198]
mov dword [ebp - 0x57fc], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x56e8]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
lea edx, [ebp - 0x55f0]
mov dword [ebp - 0x5800], edx
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11b0]
or ecx, edx
mov word [ebp - 0x11b8], cx
movzx eax, byte [ebp - 0xa]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 2], al
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [ebp - 0x57d8]
add ecx, dword [eax]
mov dword [0x60c2d8], ecx
mov edx, dword [ebp - 0x57f4]
mov al, byte [edx]
mov byte [ebp - 0x5804], al
cmp byte [ebp - 0x5804], 0x6a
je 0x40672b
cmp byte [ebp - 0x5804], 0x6b
je 0x406772
jmp 0x406820
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x57c0], eax
mov ecx, dword [0x60c2d0]
and ecx, dword [ebp - 0x5688]
mov dword [ebp - 0x56f0], ecx
movzx edx, byte [ebp - 6]
push edx
mov eax, dword [ebp - 0x5788]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x56f4]
mov cl, byte [ecx]
call fcn.0059cae0
jmp 0x406820
push 0xe
mov edx, dword [ebp - 0x56d0]
push edx
lea eax, [ebp - 0x5768]
push eax
mov ecx, dword [ebp - 0x5740]
push ecx
call dword [sym.imp.SHELL32.dll_SHPathPrepareForWriteW]
mov dword [ebp - 0x5808], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
sub eax, dword [ebp - 0x57d8]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a8]
add eax, ecx
mov edx, dword [ebp - 0x5784]
mov word [edx], ax
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
movzx edx, byte [0x60c2c5]
sub ecx, edx
mov byte [ebp - 0xd], cl
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x57cc]
mov dword [ebp - 0x5638], ecx
push 0
lea edx, [ebp - 4]
push edx
lea eax, [ebp - 0x1c6f4]
push eax
call dword [sym.imp.SHELL32.dll_ILIsParent]
mov dword [ebp - 0x5604], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x5800]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x56ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x57f4]
movsx edx, byte [ecx]
or eax, edx
movsx ecx, byte [ebp - 4]
mov edx, dword [ebp - 0x5660]
movsx edx, byte [edx]
xor ecx, edx
cmp eax, ecx
jle 0x40685e
mov eax, dword [0x60e5b4]
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x57d8], edx
lea eax, [ebp - 0x5708]
mov dword [0x60e5d4], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ecx]
mov dword [ebp - 0x580c], edx
mov eax, dword [ebp - 0x5660]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5660]
mov byte [ecx], dl
mov dl, byte [ebp - 0xb]
mov byte [ebp - 0x5810], dl
cmp byte [ebp - 0x5810], 0
je 0x4068b7
cmp byte [ebp - 0x5810], 0x49
je 0x59be4d
jmp 0x59be66
lea eax, [ebp - 0x566c]
mov dword [ebp - 0x5814], eax
mov ecx, dword [ebp - 0x57dc]
add ecx, dword [ebp - 0x576c]
mov dword [ebp - 0x57cc], ecx
mov dword [ebp - 0x5818], 0x60c2c0
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x567c]
add eax, dword [edx]
mov dword [ebp - 0x5744], eax
movzx ecx, byte [ebp - 2]
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x56e4]
mov byte [edx], cl
mov dword [ebp - 0x581c], 0x60c2c8
mov eax, dword [ebp - 0x5674]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x569c]
shl edx, cl
mov dword [ebp - 0x57cc], edx
mov eax, dword [ebp - 0x57cc]
mov dword [ebp - 0x5820], eax
lea ecx, [ebp - 5]
mov dword [0x60e5d8], ecx
mov edx, dword [ebp - 0x57fc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1188], ax
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1194]
or ecx, edx
mov eax, dword [ebp - 0x5798]
mov word [eax], cx
lea ecx, [ebp - 0xd]
mov dword [ebp - 0x5824], ecx
mov edx, dword [ebp - 0x57a8]
mov eax, dword [0x60e5c0]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5788]
mov dword [ecx], eax
mov edx, dword [ebp - 0x57bc]
mov eax, dword [edx]
mov dword [ebp - 0x5828], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [0x60e5c8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x578c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x580c]
add eax, dword [edx]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ecx]
mov dword [ebp - 0x582c], edx
movzx eax, byte [ebp - 0xd]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 1], al
movzx eax, word [ebp - 0x11b0]
movzx ecx, word [ebp - 0x11ac]
sub eax, ecx
mov word [0x60c2dc], ax
lea edx, [ebp - 0x567c]
mov dword [ebp - 0x5830], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
add ecx, dword [0x60c2c0]
mov dword [ebp - 0x57cc], ecx
mov edx, dword [ebp - 0x5688]
add edx, dword [ebp - 0x5644]
mov dword [ebp - 0x56dc], edx
lea eax, [ebp - 0x5768]
mov dword [ebp - 0x5834], eax
movzx ecx, byte [ebp - 0xd]
mov edx, dword [0x60e5c4]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5790]
mov byte [edx], cl
mov eax, dword [ebp - 0x5798]
mov cx, word [eax]
mov word [ebp - 0x11c0], cx
movsx edx, word [ebp - 0x11b4]
movsx eax, word [ebp - 0x119c]
add edx, eax
mov word [ebp - 0x1184], dx
lea ecx, [ebp - 0xb]
mov dword [ebp - 0x5838], ecx
mov edx, dword [ebp - 0x5828]
mov dword [0x60e5dc], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x582c]
sub ecx, dword [eax]
mov dword [ebp - 0x5638], ecx
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x57f8]
mov word [ecx], ax
lea edx, [ebp - 0xc]
mov dword [ebp - 0x583c], edx
mov eax, dword [ebp - 0x578c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x56dc]
shl edx, cl
mov dword [ebp - 0x57f0], edx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [eax]
mov dword [ebp - 0x5840], ecx
mov edx, dword [0x60e5c8]
mov eax, dword [edx]
or eax, dword [ebp - 0x57e4]
mov dword [ebp - 0x57cc], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x57e4]
xor edx, dword [ecx]
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x5824]
mov cl, byte [eax]
mov byte [ebp - 0x10], cl
lea edx, [ebp - 0x11a4]
mov dword [0x60e5e0], edx
mov eax, dword [ebp - 0x57bc]
mov edx, dword [ebp - 0x57d8]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x5814]
mov dword [eax], edx
lea ecx, [ebp - 0x569c]
mov dword [ebp - 0x5844], ecx
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x5844]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x565c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x569c]
sub eax, dword [ebp - 0x56d8]
mov dword [ebp - 0x580c], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ecx]
mov dword [ebp - 0x5848], edx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 3]
sub ecx, edx
mov eax, dword [ebp - 0x57f4]
mov byte [eax], cl
lea ecx, [ebp - 0x11b4]
mov dword [ebp - 0x584c], ecx
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11bc]
add eax, ecx
mov edx, dword [ebp - 0x5640]
mov word [edx], ax
mov dword [0x60e5e4], 0x60c2c4
mov eax, dword [ebp - 0x5754]
add eax, dword [ebp - 0x57d8]
mov dword [ebp - 0x566c], eax
mov ecx, dword [ebp - 0x5768]
mov dword [ebp - 0x5850], ecx
mov edx, dword [ebp - 0x5824]
movzx eax, byte [edx]
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 6], al
mov eax, dword [ebp - 0x56a4]
mov cx, word [eax]
mov word [ebp - 0x11c4], cx
mov edx, dword [ebp - 0x5818]
mov eax, dword [ebp - 0x55f0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
mov dword [ebp - 0x5854], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ebp - 0x577c]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5764]
mov dword [ecx], eax
mov edx, dword [ebp - 0x576c]
add edx, dword [ebp - 0x5848]
mov dword [ebp - 0x56dc], edx
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe]
xor ecx, edx
mov byte [str.U_FH], cl
mov eax, dword [ebp - 0x56a4]
mov cx, word [eax]
mov word [ebp - 0x11c8], cx
mov edx, dword [ebp - 0x5758]
or edx, dword [ebp - 0x566c]
mov dword [ebp - 0x5780], edx
mov eax, dword [0x60e5c8]
mov ecx, dword [eax]
mov dword [ebp - 0x5858], ecx
movsx edx, byte [ebp - 0xf]
movsx ecx, byte [ebp - 4]
shl edx, cl
mov byte [ebp - 5], dl
movsx eax, word [ebp - 0x1198]
movsx ecx, word [ebp - 0x1184]
sar eax, cl
mov word [ebp - 0x1188], ax
mov dword [ebp - 0x585c], 0x60c2dc
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 1]
sub edx, eax
mov byte [ebp - 0xe], dl
mov ecx, dword [ebp - 0x567c]
mov dword [ebp - 0x5860], ecx
mov dword [0x60e5e8], 0x60c2d4
mov edx, dword [ebp - 0x5764]
mov eax, dword [edx]
and eax, dword [ebp - 0x57dc]
mov dword [ebp - 0x576c], eax
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5634], eax
lea ecx, [ebp - 0x5708]
mov dword [ebp - 0x5864], ecx
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1194], ax
mov al, byte [ebp - 0x10]
mov byte [ebp - 0x11], al
mov ecx, dword [ebp - 0x569c]
add ecx, dword [0x60c2c0]
mov dword [ebp - 0x5848], ecx
mov edx, dword [ebp - 0x567c]
mov dword [ebp - 0x5868], edx
mov eax, dword [ebp - 0x582c]
add eax, dword [ebp - 0x5700]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x582c]
add ecx, dword [0x60c2d0]
mov dword [0x60c2e0], ecx
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x10], al
lea eax, [ebp - 0x5624]
mov dword [ebp - 0x586c], eax
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x11b4]
add edx, eax
mov ecx, dword [ebp - 0x57fc]
mov word [ecx], dx
lea edx, [ebp - 9]
mov dword [ebp - 0x5870], edx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [ebp - 0x566c]
and ecx, dword [eax]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [0x60c2d4]
xor ecx, dword [eax]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [ebp - 0x5790]
mov al, byte [edx]
mov byte [ebp - 0x12], al
movzx edx, word [ebp - 0x11c8]
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x5624], dx
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [0x60e5b4]
mov dword [ecx], eax
lea edx, [ebp - 0x5644]
mov dword [ebp - 0x5874], edx
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [ebp - 0x56d8]
or ecx, dword [eax]
mov dword [ebp - 0x5638], ecx
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5790]
mov cl, byte [eax]
mov byte [ebp - 0x13], cl
mov edx, dword [ebp - 0x57f8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x581c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11a4], ax
mov eax, dword [ebp - 0x5764]
mov ecx, dword [eax]
mov dword [ebp - 0x5878], ecx
mov edx, dword [ebp - 0x5848]
and edx, dword [ebp - 0x569c]
mov dword [ebp - 0x5644], edx
mov eax, dword [0x60e5bc]
mov ecx, dword [ebp - 0x5768]
sub ecx, dword [eax]
mov dword [ebp - 0x5758], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5878]
mov dword [0x60c2d0], eax
lea ecx, [ebp - 0x57e4]
mov dword [ebp - 0x587c], ecx
movsx edx, word [ebp - 0x11b4]
mov eax, dword [ebp - 0x584c]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x57fc]
mov word [eax], dx
lea ecx, [ebp - 5]
mov dword [ebp - 0x5880], ecx
mov edx, dword [ebp - 0x586c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5784]
mov word [ecx], ax
lea edx, [ebp - 0xd]
mov dword [ebp - 0x5884], edx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57c0]
sub ecx, dword [ebp - 0x5708]
mov edx, dword [ebp - 0x561c]
mov dword [edx], ecx
mov al, byte [ebp - 0x10]
mov byte [ebp - 0x14], al
movzx ecx, word [ebp - 0x11b8]
movzx edx, word [ebp - 0x575c]
sub ecx, edx
mov word [0x60c2e4], cx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5648]
mov edx, dword [ebp - 0x5614]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [eax]
mov dword [ebp - 0x5888], ecx
mov edx, dword [ebp - 0x5794]
mov eax, dword [ebp - 0x57c0]
or eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
xor eax, dword [ebp - 0x5670]
mov ecx, dword [ebp - 0x5830]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5734]
mov ax, word [edx]
mov word [ebp - 0x11cc], ax
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xe]
shl edx, cl
mov eax, dword [ebp - 0x5790]
mov byte [eax], dl
mov ecx, dword [ebp - 0x569c]
mov dword [ebp - 0x588c], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x5700]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x55f0], eax
mov ecx, dword [ebp - 0x57fc]
mov dx, word [ecx]
mov word [0x60e5ec], dx
mov eax, dword [ebp - 0x57f4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 7]
and ecx, edx
mov eax, dword [ebp - 0x5660]
mov byte [eax], cl
lea ecx, [ebp - 0x5624]
mov dword [ebp - 0x5890], ecx
mov edx, dword [0x60e5c4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xd]
add eax, ecx
mov byte [ebp - 1], al
lea edx, [ebp - 0x57d8]
mov dword [ebp - 0x5894], edx
mov eax, dword [ebp - 0x5894]
mov ecx, dword [0x60e5bc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5894]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5848]
mov dword [ebp - 0x5898], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x5874]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x57f0], ecx
mov edx, dword [ebp - 0x561c]
imul eax, dword [edx], 0x3477
mov ecx, dword [ebp - 0x5800]
mov dword [ecx], eax
mov dx, word [ebp - 0x11b8]
mov word [ebp - 0x11d0], dx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x11]
sub ecx, edx
mov byte [str.U_FH], cl
mov eax, dword [ebp - 0x5754]
sub eax, dword [ebp - 0x5738]
mov dword [ebp - 0x5634], eax
lea ecx, [ebp - 0x5848]
mov dword [ebp - 0x589c], ecx
mov edx, dword [ebp - 0x5898]
add edx, dword [ebp - 0x5848]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ebp - 0x5834]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5758], eax
mov cl, byte [ebp - 6]
mov byte [ebp - 0x15], cl
movzx edx, word [ebp - 0x575c]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5890]
mov word [eax], dx
mov dword [ebp - 0x58a0], 0x60c2bb
movsx ecx, word [ebp - 0x1184]
movsx edx, word [ebp - 0x11b4]
xor ecx, edx
mov word [ebp - 0x1190], cx
lea eax, [ebp - 0x5758]
mov dword [0x60e5f0], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [0x60e5b8]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x56d8], eax
lea ecx, [ebp - 0x11c0]
mov dword [ebp - 0x58a4], ecx
movzx edx, byte [ebp - 0x11]
movzx ecx, byte [ebp - 0xd]
sar edx, cl
mov byte [ebp - 0x14], dl
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
mov dword [ebp - 0x58a8], ecx
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x567c]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5648], eax
imul ecx, dword [ebp - 0x5848], 0x1871
mov dword [ebp - 0x5820], ecx
mov edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x58ac], edx
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 8]
and eax, ecx
mov edx, dword [ebp - 0x583c]
mov byte [edx], al
lea eax, [ebp - 0x11c8]
mov dword [0x60e5f4], eax
lea ecx, [ebp - 0x566c]
mov dword [ebp - 0x58b0], ecx
mov edx, dword [0x60e5e8]
mov eax, dword [ebp - 0x576c]
add eax, dword [edx]
mov dword [ebp - 0x5638], eax
lea ecx, [ebp - 0x57cc]
mov dword [ebp - 0x58b4], ecx
mov edx, dword [ebp - 0x57e4]
add edx, dword [ebp - 0x5700]
mov dword [ebp - 0x5898], edx
mov eax, dword [0x60e5d4]
mov ecx, dword [ebp - 0x589c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
mov cl, byte [ebp - 4]
mov byte [ebp - 0x16], cl
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x119c]
sub eax, ecx
mov word [ebp - 0x1190], ax
mov edx, dword [0x60e5e4]
mov al, byte [edx]
mov byte [ebp - 0x17], al
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [0x60e5e0]
mov word [eax], dx
mov ecx, dword [ebp - 0x5780]
add ecx, dword [ebp - 0x5854]
mov edx, dword [ebp - 0x57a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5684]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
lea eax, [ebp - 0x13]
mov dword [ebp - 0x58b8], eax
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1194]
sub edx, eax
mov word [ebp - 0x11a8], dx
lea ecx, [ebp - 0x58a8]
mov dword [ebp - 0x58bc], ecx
mov edx, dword [ebp - 0x56e8]
mov eax, dword [ebp - 0x566c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ec]
mov eax, dword [0x60e5e8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x5644], ecx
lea edx, [ebp - 0x58a8]
mov dword [ebp - 0x58c0], edx
mov eax, dword [ebp - 0x58b8]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x60c2c5], dl
movzx edx, word [ebp - 0x11a4]
movzx ecx, word [ebp - 0x11c8]
sar edx, cl
mov eax, dword [ebp - 0x586c]
mov word [eax], dx
lea ecx, [ebp - 0x5860]
mov dword [ebp - 0x58c4], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x5878]
xor eax, dword [edx]
mov dword [ebp - 0x5820], eax
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x57fc]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11b4], dx
mov dl, byte [ebp - 3]
mov byte [ebp - 0x18], dl
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xc]
sub ecx, edx
mov eax, dword [ebp - 0x58b8]
mov byte [eax], cl
mov cx, word [ebp - 0x575c]
mov word [ebp - 0x11d4], cx
mov edx, dword [0x60c2d8]
add edx, dword [ebp - 0x5840]
mov dword [ebp - 0x5600], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x58ac]
add ecx, dword [eax]
mov dword [0x60c2e8], ecx
mov edx, dword [0x60c2c0]
mov dword [ebp - 0x58c8], edx
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58bc]
mov edx, dword [ebp - 0x5844]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x57e4], eax
mov ecx, dword [ebp - 0x58b8]
mov dl, byte [ecx]
mov byte [ebp - 0x19], dl
movzx eax, word [ebp - 0x11cc]
movzx ecx, word [ebp - 0x11c4]
and eax, ecx
mov word [ebp - 0x11a4], ax
lea edx, [ebp - 0x5630]
mov dword [ebp - 0x58cc], edx
mov eax, dword [ebp - 0x5754]
sub eax, dword [ebp - 0x5828]
mov ecx, dword [ebp - 0x5830]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58a8]
sub edx, dword [ebp - 0x5708]
mov dword [ebp - 0x5858], edx
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [ebp - 0x5844]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [0x60e5b8]
mov dword [eax], edx
mov ecx, dword [0x60e5f4]
mov dx, word [ecx]
mov word [ebp - 0x11d8], dx
movzx eax, byte [ebp - 0x13]
mov ecx, dword [ebp - 0x5884]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x11], al
mov edx, dword [ebp - 0x584c]
mov ax, word [edx]
mov word [ebp - 0x11dc], ax
movsx edx, byte [ebp - 0x18]
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 9], dl
mov ecx, dword [ebp - 0x5834]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5860]
mov dword [ebp - 0x5744], edx
mov eax, dword [ebp - 0x582c]
mov dword [ebp - 0x58d0], eax
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11a8]
xor edx, eax
mov word [ebp - 0x118c], dx
lea ecx, [ebp - 6]
mov dword [ebp - 0x58d4], ecx
mov edx, dword [ebp - 0x58c4]
mov eax, dword [edx]
and eax, dword [ebp - 0x5738]
mov dword [0x60c2ec], eax
mov ecx, dword [ebp - 0x57cc]
sub ecx, dword [ebp - 0x5700]
mov edx, dword [ebp - 0x58b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x588c]
mov dword [ebp - 0x58d8], eax
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x57d8]
mov dword [ebp - 0x5768], edx
movzx eax, word [0x60c2e4]
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11a0], ax
mov al, byte [ebp - 6]
mov byte [ebp - 0x1a], al
mov ecx, dword [ebp - 0x5874]
mov edx, dword [0x60e5c8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x56b8]
mov dword [ecx], eax
lea edx, [ebp - 0x58c8]
mov dword [ebp - 0x58dc], edx
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5814]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57e4]
mov dword [0x60e5f8], ecx
mov edx, dword [0x60e5c8]
mov eax, dword [edx]
add eax, dword [ebp - 0x5644]
mov dword [ebp - 0x5700], eax
lea ecx, [ebp - 0x1190]
mov dword [ebp - 0x58e0], ecx
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 9]
and eax, ecx
mov byte [ebp - 7], al
mov edx, dword [ebp - 0x586c]
mov ax, word [edx]
mov word [ebp - 0x11e0], ax
movzx ecx, byte [ebp - 0x13]
mov edx, dword [ebp - 0x58b8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 6], cl
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ebp - 0x5780]
or edx, dword [ecx]
mov dword [ebp - 0x5648], edx
mov eax, dword [0x60e5e8]
mov ecx, dword [eax]
mov dword [ebp - 0x58e4], ecx
movzx edx, word [ebp - 0x11a0]
movzx eax, word [ebp - 0x118c]
xor edx, eax
mov word [ebp - 0x11cc], dx
movzx edx, byte [ebp - 0xa]
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [str.U_FH], dl
lea ecx, [ebp - 0x5828]
mov dword [ebp - 0x58e8], ecx
mov edx, dword [ebp - 0x5864]
mov eax, dword [ebp - 0x5644]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5858], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5858]
mov eax, dword [ebp - 0x58cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
mov dword [ebp - 0x58ec], edx
movzx eax, word [ebp - 0x11d4]
movzx ecx, word [ebp - 0x11bc]
and eax, ecx
mov edx, dword [ebp - 0x5640]
mov word [edx], ax
mov al, byte [ebp - 6]
mov byte [ebp - 0x1b], al
mov ecx, dword [0x60e5b8]
imul edx, dword [ecx], 0x29d8
mov eax, dword [ebp - 0x5764]
mov dword [eax], edx
lea ecx, [ebp - 0x57e4]
mov dword [ebp - 0x58f0], ecx
lea edx, [ebp - 0x1190]
mov dword [0x60e5fc], edx
mov eax, dword [ebp - 0x58a0]
movsx ecx, byte [eax]
mov edx, dword [0x60e5d8]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 5], cl
movzx ecx, word [ebp - 0x11e0]
movzx edx, word [ebp - 0x11ac]
add ecx, edx
mov eax, dword [ebp - 0x5734]
mov word [eax], cx
mov ecx, dword [ebp - 0x58b8]
mov dl, byte [ecx]
mov byte [ebp - 0x1c], dl
mov eax, dword [ebp - 0x5894]
mov ecx, dword [ebp - 0x5744]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5830]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5648]
mov dword [ebp - 0x58f4], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ebp - 0x57f0]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x58b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x577c]
mov edx, dword [0x60c2d4]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x58bc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5874]
mov edx, dword [ecx]
mov dword [ebp - 0x58f8], edx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5824]
mov byte [edx], cl
mov eax, dword [0x60e5f4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11d4]
add ecx, edx
mov eax, dword [0x60e5cc]
mov word [eax], cx
mov ecx, dword [ebp - 0x5670]
mov dword [ebp - 0x58fc], ecx
mov edx, dword [ebp - 0x58dc]
mov eax, dword [edx]
and eax, dword [ebp - 0x5858]
mov dword [ebp - 0x58d8], eax
mov ecx, dword [0x60e5d4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5878]
mov dword [ebp - 0x5820], edx
lea eax, [ebp - 0x5780]
mov dword [ebp - 0x5900], eax
mov ecx, dword [ebp - 0x5824]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5884]
mov byte [ecx], dl
lea edx, [ebp - 0x11a8]
mov dword [ebp - 0x5904], edx
mov eax, dword [ebp - 0x58e0]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x1190]
shl edx, cl
mov word [ebp - 0x119c], dx
lea eax, [ebp - 5]
mov dword [ebp - 0x5908], eax
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x5614]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [0x60c2f0], eax
mov ecx, dword [ebp - 0x56f0]
add ecx, dword [ebp - 0x5644]
mov dword [ebp - 0x588c], ecx
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11cc], ax
mov eax, dword [ebp - 0x56f4]
mov cl, byte [eax]
mov byte [ebp - 0x1d], cl
mov edx, dword [ebp - 0x5874]
mov eax, dword [ebp - 0x5858]
and eax, dword [edx]
mov ecx, dword [ebp - 0x57e8]
mov dword [ecx], eax
lea edx, [ebp - 0x5758]
mov dword [ebp - 0x590c], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5638]
mov edx, dword [ebp - 0x56b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5820]
mov edx, dword [ebp - 0x58bc]
mov dword [edx], ecx
mov al, byte [ebp - 0x1b]
mov byte [ebp - 0x1e], al
movzx ecx, word [0x60c2c8]
movzx edx, word [ebp - 0x11b0]
sub ecx, edx
mov word [0x60c2cc], cx
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5648]
mov dword [ebp - 0x5850], ecx
mov edx, dword [ebp - 0x58c8]
mov dword [ebp - 0x5910], edx
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x588c]
mov dword [ebp - 0x5644], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
add eax, dword [ebp - 0x5700]
mov dword [ebp - 0x5910], eax
mov dword [ebp - 0x5914], 0x60c2d0
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x57fc]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x58e0]
mov word [eax], dx
lea ecx, [ebp - 9]
mov dword [ebp - 0x5918], ecx
movzx edx, word [ebp - 0x11d8]
movzx eax, word [ebp - 0x11a0]
sub edx, eax
mov word [ebp - 0x11cc], dx
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 2]
or edx, eax
mov byte [0x60c2c6], dl
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x58c4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x5780], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ecx]
mov dword [ebp - 0x591c], edx
movzx eax, word [ebp - 0x11b0]
mov ecx, dword [ebp - 0x5890]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x58a4]
mov word [edx], ax
mov eax, dword [ebp - 0x58b8]
mov cl, byte [eax]
mov byte [ebp - 0x1f], cl
mov edx, dword [ebp - 0x5864]
mov eax, dword [0x60c2e0]
xor eax, dword [edx]
mov dword [ebp - 0x56dc], eax
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
mov dword [ebp - 0x5920], edx
mov eax, dword [ebp - 0x58cc]
mov ecx, dword [ebp - 0x56f0]
and ecx, dword [eax]
mov dword [ebp - 0x58a8], ecx
mov edx, dword [ebp - 0x58ac]
add edx, dword [ebp - 0x588c]
mov dword [ebp - 0x5820], edx
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 1]
add ecx, edx
mov byte [0x60c2c5], cl
mov ax, word [ebp - 0x11b0]
mov word [ebp - 0x11e4], ax
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [ebp - 0x566c]
and edx, dword [ecx]
mov dword [ebp - 0x5634], edx
lea eax, [ebp - 0x5638]
mov dword [ebp - 0x5924], eax
mov ecx, dword [ebp - 0x57ac]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 3]
add edx, eax
mov byte [ebp - 5], dl
mov ecx, dword [ebp - 0x58e0]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1198]
sub edx, eax
mov ecx, dword [ebp - 0x5620]
mov word [ecx], dx
mov dx, word [ebp - 0x1194]
mov word [ebp - 0x11e8], dx
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1d]
sub ecx, edx
mov eax, dword [ebp - 0x583c]
mov byte [eax], cl
mov ecx, dword [0x60e5c0]
mov dword [ebp - 0x5928], ecx
mov edx, dword [ebp - 0x57cc]
mov dword [0x60e600], edx
mov eax, dword [ebp - 0x5708]
sub eax, dword [ebp - 0x58f8]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x58b0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5860]
mov dword [ebp - 0x5780], edx
lea eax, [ebp - 0x57cc]
mov dword [ebp - 0x592c], eax
movzx edx, byte [ebp - 0x13]
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x19], dl
mov cx, word [0x60c2c8]
mov word [ebp - 0x11ec], cx
mov edx, dword [ebp - 0x5794]
mov eax, dword [ebp - 0x578c]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x56d8], edx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5670]
mov dword [ebp - 0x5744], ecx
mov edx, dword [ebp - 0x5898]
mov dword [ebp - 0x5930], edx
mov eax, dword [ebp - 0x587c]
mov ecx, dword [ebp - 0x5818]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x60e600], edx
movzx eax, word [ebp - 0x11d4]
mov ecx, dword [ebp - 0x58a4]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5640]
mov word [ecx], ax
mov dword [ebp - 0x5934], 0x60c2c6
movsx edx, byte [ebp - 0x16]
movsx eax, byte [ebp - 0x18]
add edx, eax
mov byte [ebp - 9], dl
mov cx, word [ebp - 0x11b4]
mov word [ebp - 0x11f0], cx
mov edx, dword [ebp - 0x56f8]
mov eax, dword [0x60e5c0]
sub eax, dword [edx]
mov dword [ebp - 0x5698], eax
mov ecx, dword [ebp - 0x58f0]
mov edx, dword [ebp - 0x58d0]
sub edx, dword [ecx]
mov dword [ebp - 0x5644], edx
mov ax, word [ebp - 0x11ac]
mov word [ebp - 0x11f4], ax
movzx ecx, byte [ebp - 0x1f]
movzx edx, byte [ebp - 0x1c]
sub ecx, edx
mov eax, dword [ebp - 0x5884]
mov byte [eax], cl
lea ecx, [ebp - 0x58fc]
mov dword [0x60e604], ecx
lea edx, [ebp - 0x582c]
mov dword [ebp - 0x5938], edx
mov eax, dword [ebp - 0x56dc]
and eax, dword [ebp - 0x5700]
mov dword [ebp - 0x5930], eax
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ebp - 0x5834]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5754], eax
lea ecx, [ebp - 0x12]
mov dword [ebp - 0x593c], ecx
movzx edx, word [ebp - 0x11e0]
mov eax, dword [0x60e5e0]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x56a4]
mov word [eax], dx
mov ecx, dword [ebp - 0x58ac]
mov dword [ebp - 0x5940], ecx
mov edx, dword [ebp - 0x58c8]
add edx, dword [ebp - 0x5638]
mov dword [ebp - 0x57e4], edx
mov eax, dword [0x60e5c0]
sub eax, dword [ebp - 0x58f4]
mov ecx, dword [ebp - 0x590c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x589c]
mov eax, dword [ebp - 0x5940]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x60c2e0], eax
mov ecx, dword [ebp - 0x5930]
mov dword [ebp - 0x5944], ecx
mov edx, dword [0x60e5fc]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x11b4]
or eax, ecx
mov word [ebp - 0x1190], ax
mov dl, byte [ebp - 5]
mov byte [ebp - 0x20], dl
movzx eax, word [ebp - 0x11c8]
mov ecx, dword [ebp - 0x5798]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x11f4], ax
mov eax, dword [ebp - 0x5790]
mov cl, byte [eax]
mov byte [ebp - 0x21], cl
mov edx, dword [ebp - 0x5830]
mov eax, dword [ebp - 0x5920]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x5928], eax
mov ecx, dword [ebp - 0x577c]
mov edx, dword [ebp - 0x57cc]
and edx, dword [ecx]
mov dword [ebp - 0x56dc], edx
mov eax, dword [0x60e5f4]
mov cx, word [eax]
mov word [ebp - 0x11f8], cx
lea edx, [ebp - 2]
mov dword [0x60e608], edx
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5738]
mov edx, dword [ebp - 0x5814]
mov dword [edx], ecx
lea eax, [ebp - 0x56d8]
mov dword [ebp - 0x5948], eax
mov ecx, dword [ebp - 0x5874]
mov edx, dword [ebp - 0x5674]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x592c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
add eax, dword [ebp - 0x5648]
mov dword [ebp - 0x5744], eax
mov ecx, dword [0x60e608]
mov dl, byte [ecx]
mov byte [ebp - 0x22], dl
mov eax, dword [ebp - 0x581c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1194]
sub ecx, edx
mov word [ebp - 0x11ec], cx
mov eax, dword [ebp - 0x5878]
mov dword [ebp - 0x594c], eax
mov ecx, dword [ebp - 0x5938]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x58d8]
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x584c]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
and ecx, eax
mov word [0x60c2f4], cx
movsx ecx, byte [ebp - 5]
movsx edx, byte [ebp - 0xf]
add ecx, edx
mov eax, dword [ebp - 0x5838]
mov byte [eax], cl
mov cl, byte [ebp - 6]
mov byte [ebp - 0x23], cl
movzx edx, word [ebp - 0x11e4]
movzx eax, word [ebp - 0x11b8]
sub edx, eax
mov word [ebp - 0x11a8], dx
mov ecx, dword [ebp - 0x58fc]
mov dword [ebp - 0x5950], ecx
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x5814]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x591c], ecx
mov edx, dword [ebp - 0x589c]
mov eax, dword [edx]
cdq
idiv dword [ebp - 0x56dc]
mov dword [ebp - 0x576c], eax
lea eax, [ebp - 0x582c]
mov dword [ebp - 0x5954], eax
mov ecx, dword [ebp - 0x5700]
xor ecx, dword [ebp - 0x594c]
mov edx, dword [ebp - 0x5948]
mov dword [edx], ecx
lea eax, [ebp - 0x11ac]
mov dword [ebp - 0x5958], eax
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60c2c7], dl
mov ecx, dword [0x60e5bc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5828]
shl edx, cl
mov dword [ebp - 0x5648], edx
mov eax, dword [ebp - 0x592c]
mov ecx, dword [eax]
mov dword [ebp - 0x595c], ecx
mov edx, dword [ebp - 0x5910]
or edx, dword [ebp - 0x56f0]
mov dword [ebp - 0x58d8], edx
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5920]
mov edx, dword [ebp - 0x57a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5790]
mov cl, byte [eax]
mov byte [ebp - 0x24], cl
mov edx, dword [ebp - 0x58a4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5904]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x58a4]
mov word [ecx], ax
mov dword [ebp - 0x5960], 0x60e5aa
mov edx, dword [ebp - 0x584c]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1188]
sub eax, ecx
mov word [ebp - 0x11f0], ax
mov edx, dword [ebp - 0x5834]
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60e5dc], ecx
mov edx, dword [ebp - 0x5674]
mov eax, dword [edx]
add eax, dword [ebp - 0x5700]
mov dword [ebp - 0x5940], eax
mov ecx, dword [ebp - 0x5934]
mov dl, byte [ecx]
mov byte [ebp - 0x25], dl
movzx eax, word [ebp - 0x11a4]
movzx ecx, word [ebp - 0x11cc]
sub eax, ecx
mov edx, dword [ebp - 0x585c]
mov word [edx], ax
lea eax, [ebp - 0x56dc]
mov dword [ebp - 0x5964], eax
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5698]
mov dword [ebp - 0x5950], edx
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5898]
mov dword [ebp - 0x5700], ecx
mov edx, dword [ebp - 0x5874]
mov eax, dword [edx]
mov dword [ebp - 0x5968], eax
movzx ecx, byte [ebp - 0x14]
mov edx, dword [ebp - 0x58d4]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x583c]
mov byte [edx], cl
movzx eax, word [ebp - 0x11e4]
movzx ecx, word [0x60c2cc]
sar eax, cl
mov ecx, dword [0x60e5cc]
mov word [ecx], ax
lea edx, [ebp - 0x5698]
mov dword [ebp - 0x596c], edx
mov eax, dword [ebp - 0x58bc]
mov ecx, dword [ebp - 0x5708]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5874]
mov dword [edx], ecx
mov eax, dword [ebp - 0x58d8]
mov dword [ebp - 0x5970], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x58c0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5820], eax
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x58ac]
shl edx, cl
mov eax, dword [ebp - 0x5914]
mov dword [eax], edx
lea ecx, [ebp - 5]
mov dword [ebp - 0x5974], ecx
movsx edx, word [ebp - 0x1198]
movsx eax, word [ebp - 0x1188]
add edx, eax
mov ecx, dword [ebp - 0x584c]
mov word [ecx], dx
mov dl, byte [ebp - 2]
mov byte [ebp - 0x26], dl
movzx eax, word [ebp - 0x11a0]
mov ecx, dword [0x60e5e0]
movzx edx, word [ecx]
and eax, edx
mov word [0x60c2f8], ax
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [ebp - 0x5834]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56f8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ebp - 0x58c4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x56e8]
mov dword [ecx], eax
mov edx, dword [0x60e5f4]
mov ax, word [edx]
mov word [ebp - 0x11fc], ax
mov ecx, dword [ebp - 0x5884]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
add edx, eax
mov ecx, dword [ebp - 0x5884]
mov byte [ecx], dl
mov edx, dword [ebp - 0x58f8]
mov dword [ebp - 0x5978], edx
mov eax, dword [0x60e5bc]
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5768], edx
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [ebp - 0x5910]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x58bc]
mov dword [edx], ecx
lea eax, [ebp - 0x5940]
mov dword [ebp - 0x597c], eax
mov cx, word [0x60c2f8]
mov word [0x60e60c], cx
movzx edx, byte [ebp - 0x12]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x58d4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5830]
mov edx, dword [ecx]
mov dword [ebp - 0x5980], edx
mov eax, dword [0x60e5e8]
mov ecx, dword [ebp - 0x56d8]
add ecx, dword [eax]
mov dword [ebp - 0x569c], ecx
movsx edx, byte [ebp - 4]
movsx eax, byte [ebp - 0x18]
and edx, eax
mov ecx, dword [ebp - 0x5838]
mov byte [ecx], dl
mov dx, word [ebp - 0x1188]
mov word [ebp - 0x1200], dx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x12]
xor ecx, edx
mov byte [ebp - 0x21], cl
lea eax, [ebp - 0x118c]
mov dword [ebp - 0x5984], eax
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5780]
shl edx, cl
mov dword [ebp - 0x5698], edx
mov eax, dword [ebp - 0x57cc]
mov ecx, dword [ebp - 0x5820]
sar eax, cl
mov dword [0x60c2d4], eax
lea ecx, [ebp - 0x57e4]
mov dword [ebp - 0x5988], ecx
mov edx, dword [ebp - 0x56e8]
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5924]
mov ecx, dword [0x60e600]
add ecx, dword [eax]
mov dword [ebp - 0x5638], ecx
mov dx, word [ebp - 0x118c]
mov word [ebp - 0x1204], dx
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 0x1a]
add eax, ecx
mov byte [ebp - 6], al
mov dword [ebp - 0x598c], 0x60c2c0
mov edx, dword [ebp - 0x590c]
mov eax, dword [ebp - 0x5830]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5894]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5888]
add eax, dword [ebp - 0x58c8]
mov dword [ebp - 0x5940], eax
lea ecx, [ebp - 0x57e4]
mov dword [0x60e610], ecx
lea edx, [ebp - 0x11b8]
mov dword [ebp - 0x5990], edx
mov eax, dword [ebp - 0x593c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1f]
sub ecx, edx
mov byte [ebp - 6], cl
mov dword [ebp - 0x5994], 0x60c2bb
movsx eax, word [ebp - 0x1198]
movsx ecx, word [ebp - 0x1188]
sub eax, ecx
mov word [ebp - 0x1200], ax
mov edx, dword [ebp - 0x58e8]
mov eax, dword [ebp - 0x5648]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5814]
mov dword [ecx], eax
mov edx, dword [0x60c2e8]
mov dword [ebp - 0x5998], edx
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5904]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x11f8], cx
lea ecx, [ebp - 0x1d]
mov dword [ebp - 0x599c], ecx
mov edx, dword [ebp - 0x5860]
sub edx, dword [ebp - 0x5928]
mov dword [0x60c2f0], edx
mov eax, dword [ebp - 0x5914]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x55f0]
mov dword [ebp - 0x595c], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5858]
mov dword [ebp - 0x5630], eax
mov ecx, dword [0x60e5b4]
mov edx, dword [ecx]
mov dword [ebp - 0x59a0], edx
mov eax, dword [ebp - 0x593c]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 1], dl
mov ecx, dword [ebp - 0x5734]
mov dx, word [ecx]
mov word [ebp - 0x1208], dx
mov eax, dword [0x60e610]
mov ecx, dword [ebp - 0x57cc]
or ecx, dword [eax]
mov dword [ebp - 0x5638], ecx
lea edx, [ebp - 0x569c]
mov dword [ebp - 0x59a4], edx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5980]
mov dword [ebp - 0x567c], ecx
mov edx, dword [ebp - 0x58c0]
mov eax, dword [0x60e5f8]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x60c2fc], eax
mov ecx, dword [ebp - 0x5848]
imul ecx, dword [ebp - 0x5888]
mov dword [ebp - 0x5708], ecx
mov dl, byte [ebp - 0xf]
mov byte [ebp - 0x27], dl
movsx eax, word [0x60c2f4]
mov ecx, dword [ebp - 0x57c8]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1190], ax
mov eax, dword [ebp - 0x581c]
mov cx, word [eax]
mov word [ebp - 0x120c], cx
movzx edx, byte [ebp - 0x1e]
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xd], dl
mov edx, dword [ebp - 0x59a0]
sub edx, dword [ebp - 0x5854]
mov dword [ebp - 0x57d8], edx
mov eax, dword [ebp - 0x58d0]
mov dword [ebp - 0x59a8], eax
mov ecx, dword [ebp - 0x5990]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x581c]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11f8], dx
mov edx, dword [0x60e608]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x22]
add eax, ecx
mov byte [0x60c2ba], al
mov edx, dword [ebp - 0x5788]
mov eax, dword [edx]
mov dword [ebp - 0x59ac], eax
mov ecx, dword [ebp - 0x5864]
mov edx, dword [0x60e610]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x588c], eax
mov ecx, dword [ebp - 0x58d0]
add ecx, dword [ebp - 0x57e4]
mov dword [ebp - 0x5930], ecx
mov edx, dword [ebp - 0x596c]
mov eax, dword [edx]
mov dword [ebp - 0x59b0], eax
mov ecx, dword [ebp - 0x5958]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5904]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11ec], dx
mov dl, byte [ebp - 0x1f]
mov byte [ebp - 0x28], dl
mov eax, dword [ebp - 0x5800]
mov ecx, dword [ebp - 0x577c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5944], edx
mov eax, dword [ebp - 0x58d0]
mov dword [ebp - 0x59b4], eax
lea ecx, [ebp - 9]
mov dword [0x60e614], ecx
movsx edx, word [ebp - 0x1200]
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1188], dx
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xd]
sar eax, cl
mov byte [ebp - 0x1f], al
mov dword [ebp - 0x59b8], 0x60c2f8
mov ecx, dword [ebp - 0x590c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x57d8]
mov eax, dword [ebp - 0x56e8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5600]
mov dword [ebp - 0x59bc], ecx
mov edx, dword [0x60e610]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x59a8]
shl eax, cl
mov dword [ebp - 0x57dc], eax
mov ecx, dword [ebp - 0x58f0]
mov edx, dword [ebp - 0x5864]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x58ac], eax
mov ecx, dword [ebp - 0x5800]
mov edx, dword [ecx]
mov dword [ebp - 0x59c0], edx
mov eax, dword [0x60e5c4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xa], cl
movzx ecx, word [ebp - 0x118c]
mov edx, dword [ebp - 0x59b8]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [0x60e5e0]
mov word [edx], cx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [eax]
mov dword [ebp - 0x59c4], ecx
mov edx, dword [ebp - 0x5948]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5858]
mov dword [ebp - 0x55f0], eax
mov ecx, dword [ebp - 0x5800]
mov edx, dword [ebp - 0x5978]
add edx, dword [ecx]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x596c]
mov ecx, dword [eax]
mov dword [ebp - 0x59c8], ecx
mov edx, dword [0x60e5e4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x58d4]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5884]
mov byte [ecx], al
mov dx, word [ebp - 0x575c]
mov word [ebp - 0x1210], dx
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1190]
sub ecx, edx
mov word [ebp - 0x1184], cx
movsx eax, byte [ebp - 0x18]
movsx ecx, byte [ebp - 0xf]
add eax, ecx
mov byte [ebp - 0xb], al
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
add eax, dword [ebp - 0x5850]
mov dword [0x60c300], eax
lea ecx, [ebp - 0x594c]
mov dword [ebp - 0x59cc], ecx
movzx edx, byte [ebp - 0x22]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x593c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5734]
mov dx, word [ecx]
mov word [ebp - 0x1214], dx
mov eax, dword [ebp - 0x59a8]
mov ecx, dword [0x60c2d0]
sar eax, cl
mov ecx, dword [ebp - 0x58dc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5744]
mov dword [ebp - 0x59d0], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x59c0]
mov dword [ebp - 0x5940], ecx
mov edx, dword [ebp - 0x5700]
mov ecx, dword [ebp - 0x5638]
shl edx, cl
mov dword [ebp - 0x55f0], edx
mov al, byte [ebp - 0x11]
mov byte [ebp - 0x29], al
movzx ecx, word [ebp - 0x11c0]
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
or ecx, eax
mov word [0x60c2f8], cx
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
and edx, dword [ebp - 0x57d8]
mov dword [ebp - 0x59b0], edx
mov eax, dword [ebp - 0x59c0]
mov dword [ebp - 0x59d4], eax
mov ecx, dword [ebp - 0x58b4]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x5940]
mov dword [ebp - 0x58d0], edx
mov eax, dword [ebp - 0x5924]
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5638], edx
mov eax, dword [ebp - 0x5700]
mov dword [ebp - 0x59d8], eax
movsx ecx, byte [ebp - 9]
movsx edx, byte [ebp - 7]
add ecx, edx
mov byte [ebp - 3], cl
mov dword [ebp - 0x59dc], 0x60e5b0
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x28]
add ecx, edx
mov byte [ebp - 0x24], cl
mov eax, dword [ebp - 0x5798]
mov cx, word [eax]
mov word [0x60e618], cx
mov edx, dword [ebp - 0x591c]
sub edx, dword [0x60c2d8]
mov dword [ebp - 0x5758], edx
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [eax]
mov dword [ebp - 0x59e0], ecx
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11fc]
sub eax, ecx
mov word [ebp - 0x11d4], ax
mov edx, dword [ebp - 0x5824]
mov al, byte [edx]
mov byte [ebp - 0x2a], al
mov ecx, dword [0x60e5b8]
mov edx, dword [ebp - 0x5924]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5938]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5670]
mov dword [ebp - 0x59e4], edx
mov eax, dword [0x60e610]
mov ecx, dword [ebp - 0x5940]
add ecx, dword [eax]
mov dword [ebp - 0x5968], ecx
mov edx, dword [ebp - 0x598c]
mov eax, dword [ebp - 0x56f0]
add eax, dword [edx]
mov dword [ebp - 0x5970], eax
movzx ecx, word [ebp - 0x5624]
mov edx, dword [ebp - 0x586c]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c304], cx
mov dword [ebp - 0x59e8], 0x60c2c5
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ebp - 0x58e8]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
lea edx, [ebp - 0x58c8]
mov dword [ebp - 0x59ec], edx
movsx eax, word [ebp - 0x11dc]
movsx ecx, word [0x60e5ec]
or eax, ecx
mov edx, dword [ebp - 0x57fc]
mov word [edx], ax
mov eax, dword [ebp - 0x57f4]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 7]
xor ecx, edx
mov byte [ebp - 0x20], cl
mov eax, dword [ebp - 0x5824]
mov cl, byte [eax]
mov byte [ebp - 0x2b], cl
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
movzx ecx, word [0x60c2c8]
shl eax, cl
mov word [ebp - 0x11f4], ax
mov ecx, dword [ebp - 0x5900]
mov edx, dword [ecx]
mov dword [ebp - 0x59f0], edx
mov eax, dword [ebp - 0x5924]
mov ecx, dword [ebp - 0x5970]
and ecx, dword [eax]
mov dword [0x60c2c0], ecx
mov edx, dword [0x60e5e8]
mov eax, dword [ebp - 0x58bc]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x58ac], ecx
mov edx, dword [ebp - 0x5830]
mov eax, dword [edx]
add eax, dword [ebp - 0x5684]
mov ecx, dword [ebp - 0x5814]
mov dword [ecx], eax
mov edx, dword [ebp - 0x57f0]
mov dword [ebp - 0x59f4], edx
movzx eax, word [ebp - 0x1210]
movzx ecx, word [ebp - 0x11c4]
sub eax, ecx
mov word [ebp - 0x1204], ax
lea edx, [ebp - 0x2a]
mov dword [ebp - 0x59f8], edx
mov eax, dword [ebp - 0x5914]
mov ecx, dword [ebp - 0x5948]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x57c0], edx
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [ebp - 0x5980]
sub ecx, dword [eax]
mov dword [ebp - 0x57d8], ecx
mov edx, dword [ebp - 0x5954]
mov eax, dword [edx]
mov dword [ebp - 0x59fc], eax
mov ecx, dword [ebp - 0x58f0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x58a8]
mov dword [0x60c2d0], edx
movzx eax, word [0x60c2c8]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x120c], ax
mov eax, dword [ebp - 0x5884]
mov cl, byte [eax]
mov byte [ebp - 0x2c], cl
movsx edx, word [ebp - 0x119c]
mov eax, dword [0x60e5fc]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x59dc]
mov word [eax], dx
mov cl, byte [ebp - 7]
mov byte [ebp - 0x2d], cl
mov edx, dword [ebp - 0x59e0]
add edx, dword [ebp - 0x5854]
mov eax, dword [ebp - 0x58e8]
mov dword [eax], edx
mov edx, dword [ebp - 0x582c]
mov ecx, dword [0x60c2d4]
sar edx, cl
mov dword [ebp - 0x58d8], edx
mov eax, dword [ebp - 0x5934]
mov cl, byte [eax]
mov byte [ebp - 0x2e], cl
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a8]
or eax, ecx
mov edx, dword [ebp - 0x5990]
mov word [edx], ax
lea eax, [ebp - 0x567c]
mov dword [0x60e61c], eax
mov ecx, dword [0x60e5c8]
mov edx, dword [ecx]
mov dword [ebp - 0x5a00], edx
mov eax, dword [ebp - 0x588c]
xor eax, dword [ebp - 0x576c]
mov ecx, dword [ebp - 0x58f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x590c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5860]
shl eax, cl
mov dword [ebp - 0x5754], eax
mov ecx, dword [0x60e608]
mov dl, byte [ecx]
mov byte [ebp - 0x2f], dl
movzx eax, word [ebp - 0x11f8]
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x11f4], ax
lea eax, [ebp - 0x58c8]
mov dword [ebp - 0x5a04], eax
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ebp - 0x5800]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x59fc], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x5860]
add edx, dword [ecx]
mov dword [ebp - 0x59a0], edx
mov eax, dword [ebp - 0x5844]
mov ecx, dword [0x60e610]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c308], edx
lea eax, [ebp - 0x595c]
mov dword [ebp - 0x5a08], eax
mov ecx, dword [ebp - 0x58a0]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x27]
sub edx, eax
mov byte [ebp - 0x16], dl
lea ecx, [ebp - 0x11dc]
mov dword [ebp - 0x5a0c], ecx
mov edx, dword [ebp - 0x5958]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1194], ax
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe]
sub ecx, edx
mov eax, dword [ebp - 0x5790]
mov byte [eax], cl
lea ecx, [ebp - 0x57d8]
mov dword [ebp - 0x5a10], ecx
mov edx, dword [ebp - 0x58c0]
mov eax, dword [0x60c2fc]
add eax, dword [edx]
mov dword [ebp - 0x594c], eax
mov ecx, dword [ebp - 0x5958]
mov dx, word [ecx]
mov word [ebp - 0x1218], dx
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x59f8]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c2c7], cl
mov ecx, dword [ebp - 0x5738]
and ecx, dword [ebp - 0x5828]
mov edx, dword [ebp - 0x5900]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5940]
mov dword [ebp - 0x5a14], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5708]
mov dword [ebp - 0x5910], edx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [ebp - 0x59e0]
xor ecx, dword [eax]
mov dword [ebp - 0x57d8], ecx
mov edx, dword [ebp - 0x56e4]
mov al, byte [edx]
mov byte [ebp - 0x30], al
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1204], dx
mov ecx, dword [ebp - 0x55f0]
mov dword [ebp - 0x5a18], ecx
mov edx, dword [ebp - 0x592c]
mov eax, dword [ebp - 0x58f8]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x59d4], eax
lea ecx, [ebp - 0x11dc]
mov dword [0x60e620], ecx
movsx edx, byte [0x60c2bb]
movsx eax, byte [ebp - 0x18]
sub edx, eax
mov ecx, dword [ebp - 0x57ac]
mov byte [ecx], dl
mov edx, dword [ebp - 0x56a4]
mov ax, word [edx]
mov word [ebp - 0x121c], ax
mov ecx, dword [ebp - 0x5824]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x17]
sub edx, eax
mov ecx, dword [ebp - 0x5824]
mov byte [ecx], dl
lea edx, [ebp - 0x5980]
mov dword [ebp - 0x5a1c], edx
mov eax, dword [ebp - 0x58ec]
and eax, dword [ebp - 0x567c]
mov dword [ebp - 0x5768], eax
mov ecx, dword [ebp - 0x5794]
mov edx, dword [ecx]
imul edx, dword [0x60e5f8]
mov dword [ebp - 0x5978], edx
mov eax, dword [ebp - 0x58a8]
mov dword [ebp - 0x5a20], eax
mov ecx, dword [ebp - 0x5988]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5630]
mov dword [ebp - 0x58a8], edx
mov eax, dword [ebp - 0x5784]
mov cx, word [eax]
mov word [ebp - 0x1220], cx
movzx edx, byte [str.U_FH]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x60c2c6], dl
mov edx, dword [ebp - 0x596c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x567c]
mov dword [ebp - 0x59c4], eax
mov ecx, dword [ebp - 0x598c]
mov edx, dword [ecx]
mov dword [ebp - 0x5a24], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x57e4]
add ecx, dword [eax]
mov dword [ebp - 0x5930], ecx
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
sub eax, dword [ebp - 0x59f0]
mov dword [ebp - 0x59b0], eax
mov ecx, dword [ebp - 0x59b8]
mov dx, word [ecx]
mov word [ebp - 0x1224], dx
mov eax, dword [ebp - 0x58d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x29]
add ecx, edx
mov byte [ebp - 0x22], cl
mov eax, dword [ebp - 0x5960]
mov cl, byte [eax]
mov byte [ebp - 0x31], cl
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
mov ecx, dword [0x60e620]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1200], ax
mov eax, dword [ebp - 0x5600]
mov dword [0x60e624], eax
mov ecx, dword [ebp - 0x5800]
mov edx, dword [ebp - 0x58f8]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x58bc]
mov dword [eax], edx
lea ecx, [ebp - 0x121c]
mov dword [ebp - 0x5a28], ecx
movzx edx, byte [ebp - 0x1d]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x1c], dl
lea ecx, [ebp - 0x5a18]
mov dword [ebp - 0x5a2c], ecx
mov edx, dword [ebp - 0x56e8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x59bc]
shl eax, cl
mov ecx, dword [ebp - 0x5a1c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5844]
mov eax, dword [0x60c2fc]
or eax, dword [edx]
mov ecx, dword [ebp - 0x59ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a04]
mov eax, dword [edx]
mov dword [ebp - 0x5a30], eax
movzx ecx, word [ebp - 0x11c4]
movzx edx, word [ebp - 0x1204]
xor ecx, edx
mov eax, dword [ebp - 0x57f8]
mov word [eax], cx
lea ecx, [ebp - 0x1f]
mov dword [0x60e628], ecx
mov edx, dword [ebp - 0x5830]
mov eax, dword [edx]
mov dword [ebp - 0x5a34], eax
mov ecx, dword [ebp - 0x5a2c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x58ac]
mov eax, dword [ebp - 0x59cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5924]
mov edx, dword [ebp - 0x58e4]
add edx, dword [ecx]
mov eax, dword [ebp - 0x58b4]
mov dword [eax], edx
lea ecx, [ebp - 0x56dc]
mov dword [ebp - 0x5a38], ecx
mov edx, dword [ebp - 0x5764]
mov eax, dword [ebp - 0x59a4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5888], ecx
mov edx, dword [ebp - 0x584c]
mov ax, word [edx]
mov word [ebp - 0x1228], ax
mov ecx, dword [ebp - 0x58a0]
movsx edx, byte [ecx]
shl edx, 4
mov byte [ebp - 0x16], dl
mov eax, dword [ebp - 0x5784]
mov cx, word [eax]
mov word [ebp - 0x122c], cx
movzx edx, byte [ebp - 0x2b]
movzx eax, byte [ebp - 0x28]
and edx, eax
mov ecx, dword [0x60e608]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5830]
mov eax, dword [ebp - 0x57d8]
sub eax, dword [edx]
mov dword [ebp - 0x5698], eax
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x596c]
mov dword [ecx], eax
mov dword [ebp - 0x5a3c], 0x60c2ba
movzx edx, word [ebp - 0x11c0]
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5734]
mov word [eax], dx
mov ecx, dword [ebp - 0x59d4]
mov dword [ebp - 0x5a40], ecx
mov edx, dword [ebp - 0x5744]
add edx, dword [ebp - 0x5600]
mov dword [ebp - 0x59e4], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x56dc]
mov edx, dword [ebp - 0x598c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x594c]
mov dword [ebp - 0x5a44], eax
lea ecx, [ebp - 0x11c4]
mov dword [0x60e62c], ecx
movzx edx, byte [ebp - 0xa]
movzx ecx, byte [ebp - 0x19]
shl edx, cl
mov byte [ebp - 0xc], dl
mov eax, dword [ebp - 0x5950]
mov dword [ebp - 0x5a48], eax
mov ecx, dword [0x60e5d4]
mov edx, dword [ebp - 0x56dc]
or edx, dword [ecx]
mov dword [ebp - 0x59fc], edx
movsx eax, byte [ebp - 0x20]
movsx ecx, byte [ebp - 0x16]
sar eax, cl
mov byte [ebp - 0xf], al
mov cx, word [ebp - 0x1184]
mov word [ebp - 0x1230], cx
mov edx, dword [ebp - 0x58b8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x1c], al
mov ax, word [ebp - 0x11d8]
mov word [ebp - 0x1234], ax
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5854]
mov dword [ebp - 0x5928], edx
mov eax, dword [ebp - 0x588c]
add eax, dword [ebp - 0x594c]
mov dword [0x60c2e0], eax
mov ecx, dword [ebp - 0x5818]
mov edx, dword [ecx]
mov dword [ebp - 0x5a4c], edx
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x58ec], edx
mov eax, dword [0x60e5e8]
mov ecx, dword [ebp - 0x5954]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5844]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5958]
mov dx, word [ecx]
mov word [ebp - 0x1238], dx
movzx eax, byte [ebp - 0x2b]
movzx ecx, byte [ebp - 0x21]
add eax, ecx
mov byte [ebp - 0x2e], al
mov edx, dword [0x60c2d0]
mov dword [ebp - 0x5a50], edx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5950]
mov dword [ebp - 0x5648], ecx
mov edx, dword [ebp - 0x5874]
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5988]
mov dword [edx], ecx
lea eax, [ebp - 0x569c]
mov dword [0x60e630], eax
lea ecx, [ebp - 0x26]
mov dword [ebp - 0x5a54], ecx
mov edx, dword [ebp - 0x57f8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11d0]
sub eax, ecx
mov edx, dword [ebp - 0x5904]
mov word [edx], ax
mov ax, word [ebp - 0x11b4]
mov word [ebp - 0x123c], ax
mov ecx, dword [ebp - 0x5918]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5994]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x20], dl
mov edx, dword [ebp - 0x5a10]
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5758], ecx
mov edx, dword [ebp - 0x5924]
mov eax, dword [edx]
mov dword [ebp - 0x5a58], eax
movzx edx, byte [ebp - 0x1c]
movzx ecx, byte [ebp - 0x21]
shl edx, cl
mov byte [ebp - 0x2c], dl
mov eax, dword [ebp - 0x5984]
mov cx, word [eax]
mov word [ebp - 0x1240], cx
mov edx, dword [ebp - 0x5814]
mov eax, dword [ebp - 0x59ac]
xor eax, dword [edx]
mov dword [0x60e624], eax
mov ecx, dword [ebp - 0x5954]
mov edx, dword [ebp - 0x577c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x589c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5938]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x58d8]
sar eax, cl
mov ecx, dword [ebp - 0x5988]
mov dword [ecx], eax
lea edx, [ebp - 0x57d8]
mov dword [ebp - 0x5a5c], edx
movzx eax, word [ebp - 0x5624]
mov ecx, dword [ebp - 0x5904]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x581c]
mov word [ecx], ax
mov edx, dword [ebp - 0x56d4]
mov al, byte [edx]
mov byte [ebp - 0x32], al
mov ecx, dword [ebp - 0x58dc]
mov edx, dword [ecx]
sub edx, dword [0x60c2e8]
mov dword [ebp - 0x594c], edx
mov eax, dword [ebp - 0x597c]
mov ecx, dword [eax]
mov dword [ebp - 0x5a60], ecx
mov edx, dword [ebp - 0x58e8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5768]
mov dword [ebp - 0x59e0], eax
mov ecx, dword [ebp - 0x565c]
mov edx, dword [0x60c2d0]
sub edx, dword [ecx]
mov eax, dword [0x60e5e8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5988]
mov edx, dword [ebp - 0x55f0]
add edx, dword [ecx]
mov dword [ebp - 0x58d0], edx
mov eax, dword [ebp - 0x5994]
mov cl, byte [eax]
mov byte [ebp - 0x33], cl
movsx edx, word [0x60e5a8]
mov eax, dword [ebp - 0x57fc]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11b4], dx
lea edx, [ebp - 0x26]
mov dword [ebp - 0x5a64], edx
movzx eax, word [ebp - 0x575c]
movzx ecx, word [ebp - 0x11d0]
and eax, ecx
mov word [ebp - 0x11e4], ax
mov edx, dword [0x60e5dc]
add edx, dword [ebp - 0x58fc]
mov dword [ebp - 0x5648], edx
lea eax, [ebp - 0x5978]
mov dword [ebp - 0x5a68], eax
movzx ecx, word [ebp - 0x1238]
movzx edx, word [ebp - 0x11c4]
sub ecx, edx
mov eax, dword [ebp - 0x5984]
mov word [eax], cx
movzx ecx, byte [ebp - 0x1b]
movzx edx, byte [ebp - 0xd]
add ecx, edx
mov byte [0x60c2ca], cl
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
mov dword [ebp - 0x5a6c], ecx
mov edx, dword [0x60e630]
mov eax, dword [ebp - 0x595c]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5a68]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58c0]
mov eax, dword [ebp - 0x5988]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x5a14], ecx
lea edx, [ebp - 0x5868]
mov dword [ebp - 0x5a70], edx
movzx eax, word [ebp - 0x11ec]
movzx ecx, word [0x60c2dc]
sar eax, cl
mov word [ebp - 0x11bc], ax
mov ecx, dword [ebp - 0x5884]
mov dl, byte [ecx]
mov byte [ebp - 0x34], dl
mov eax, dword [ebp - 0x58dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5970]
shl edx, cl
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5930]
and ecx, dword [ebp - 0x5898]
mov edx, dword [ebp - 0x59ec]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1188]
mov ecx, dword [ebp - 0x57fc]
movsx edx, word [ecx]
add eax, edx
mov word [0x60e5d0], ax
mov al, byte [ebp - 0xb]
mov byte [ebp - 0x35], al
mov ecx, dword [ebp - 0x583c]
movzx edx, byte [ecx]
movzx eax, byte [0x60c2ca]
sub edx, eax
mov byte [ebp - 0x26], dl
mov cx, word [ebp - 0x1214]
mov word [ebp - 0x1244], cx
mov edx, dword [ebp - 0x5a34]
add edx, dword [ebp - 0x59e4]
mov eax, dword [ebp - 0x5a10]
mov dword [eax], edx
mov ecx, dword [0x60e5f0]
mov edx, dword [ecx]
mov dword [ebp - 0x5a74], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x576c]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x587c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x598c]
mov ecx, dword [ebp - 0x5998]
add ecx, dword [eax]
mov dword [ebp - 0x582c], ecx
mov edx, dword [ebp - 0x59c0]
mov dword [ebp - 0x5a78], edx
movzx eax, word [ebp - 0x1240]
movzx ecx, word [ebp - 0x1220]
add eax, ecx
mov edx, dword [ebp - 0x585c]
mov word [edx], ax
movzx eax, byte [ebp - 8]
movzx ecx, byte [ebp - 2]
and eax, ecx
mov byte [0x60c2cb], al
mov edx, dword [ebp - 0x58e8]
mov eax, dword [edx]
mov dword [ebp - 0x5a7c], eax
mov ecx, dword [ebp - 0x58dc]
mov edx, dword [ebp - 0x58b4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x57c0], eax
mov ecx, dword [ebp - 0x5a08]
mov edx, dword [ebp - 0x5a04]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x58a8], eax
lea ecx, [ebp - 0x5950]
mov dword [ebp - 0x5a80], ecx
movzx edx, byte [ebp - 0x25]
movzx eax, byte [ebp - 0x10]
or edx, eax
mov byte [ebp - 0x34], dl
lea ecx, [ebp - 0x11a4]
mov dword [ebp - 0x5a84], ecx
movsx eax, byte [0x60c2bb]
mov edx, dword [ebp - 0x5994]
movsx ecx, byte [edx]
cdq
idiv ecx
mov byte [ebp - 0x20], al
movsx edx, word [ebp - 0x1228]
movsx eax, word [ebp - 0x1184]
xor edx, eax
mov word [ebp - 0x123c], dx
lea ecx, [ebp - 0x58fc]
mov dword [0x60e634], ecx
mov edx, dword [0x60e610]
mov eax, dword [edx]
mov dword [ebp - 0x5a88], eax
mov ecx, dword [ebp - 0x5798]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1224], dx
mov cl, byte [ebp - 0xc]
mov byte [ebp - 0x36], cl
mov edx, dword [ebp - 0x582c]
sub edx, dword [ebp - 0x595c]
mov dword [ebp - 0x5848], edx
mov eax, dword [ebp - 0x5684]
mov dword [ebp - 0x5a8c], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ebp - 0x5a14]
and edx, dword [ecx]
mov dword [ebp - 0x5a00], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [0x60e630]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x5858], edx
mov al, byte [ebp - 0x1c]
mov byte [ebp - 0x37], al
mov ecx, dword [ebp - 0x585c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1234]
add edx, eax
mov word [0x60c2c8], dx
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ecx]
add edx, dword [0x60c2ec]
mov dword [ebp - 0x59c4], edx
mov eax, dword [ebp - 0x576c]
mov dword [ebp - 0x5a90], eax
mov ecx, dword [ebp - 0x577c]
mov edx, dword [ebp - 0x5938]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5a24], eax
mov ecx, dword [ebp - 0x587c]
mov edx, dword [ebp - 0x561c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x56d8], eax
lea ecx, [ebp - 0x5820]
mov dword [ebp - 0x5a94], ecx
mov edx, dword [ebp - 0x5a0c]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1228]
sub eax, ecx
mov word [ebp - 0x123c], ax
mov dl, byte [ebp - 0x20]
mov byte [ebp - 0x38], dl
movzx eax, word [ebp - 0x1214]
movzx ecx, word [ebp - 0x5624]
add eax, ecx
mov edx, dword [ebp - 0x581c]
mov word [edx], ax
mov eax, dword [ebp - 0x5a64]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x2f]
sub ecx, edx
mov eax, dword [0x60e5c4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5950]
mov dword [ebp - 0x59bc], edx
mov eax, dword [ebp - 0x591c]
mov dword [ebp - 0x5a98], eax
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x2e]
shl edx, cl
mov byte [ebp - 0x34], dl
lea eax, [ebp - 0x575c]
mov dword [ebp - 0x5a9c], eax
mov edx, dword [ebp - 0x576c]
mov ecx, dword [ebp - 0x59f4]
sar edx, cl
mov eax, dword [ebp - 0x5844]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a5c]
mov edx, dword [ebp - 0x59bc]
or edx, dword [ecx]
mov eax, dword [ebp - 0x58b0]
mov dword [eax], edx
lea ecx, [ebp - 0x58d8]
mov dword [ebp - 0x5aa0], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
xor eax, dword [ebp - 0x56d8]
mov dword [ebp - 0x59fc], eax
mov ecx, dword [ebp - 0x57f8]
mov dx, word [ecx]
mov word [0x60e638], dx
mov al, byte [0x60c2c6]
mov byte [ebp - 0x39], al
mov ecx, dword [ebp - 0x5684]
add ecx, dword [ebp - 0x5920]
mov dword [ebp - 0x5634], ecx
mov edx, dword [ebp - 0x58a8]
mov dword [ebp - 0x5aa4], edx
movsx eax, byte [ebp - 7]
mov ecx, dword [ebp - 0x57ac]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 3], al
movsx eax, word [ebp - 0x119c]
movsx ecx, word [ebp - 0x1200]
and eax, ecx
mov word [ebp - 0x1230], ax
mov dx, word [ebp - 0x11ec]
mov word [ebp - 0x1248], dx
mov eax, dword [ebp - 0x58b8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x10]
add ecx, edx
mov eax, dword [ebp - 0x5a64]
mov byte [eax], cl
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ecx]
mov dword [ebp - 0x5aa8], edx
mov eax, dword [ebp - 0x5844]
mov ecx, dword [ebp - 0x5630]
sub ecx, dword [eax]
mov dword [0x60c30c], ecx
mov edx, dword [ebp - 0x592c]
mov eax, dword [ebp - 0x5a90]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x56ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56e8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5738]
mov dword [ebp - 0x59a0], eax
mov ecx, dword [ebp - 0x59a4]
mov edx, dword [ecx]
mov dword [ebp - 0x5aac], edx
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1204], cx
mov cl, byte [ebp - 0x1d]
mov byte [ebp - 0x3a], cl
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x5948]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x59ec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [0x60e5c0]
add ecx, dword [eax]
mov dword [ebp - 0x5828], ecx
mov edx, dword [ebp - 0x57f0]
mov dword [ebp - 0x5ab0], edx
mov eax, dword [ebp - 0x58c0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x58ac]
mov edx, dword [0x60e5d4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5a9c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5798]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5984]
mov word [edx], cx
mov eax, dword [ebp - 0x593c]
mov cl, byte [eax]
mov byte [ebp - 0x3b], cl
mov edx, dword [ebp - 0x5918]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x18]
shl eax, cl
mov byte [ebp - 7], al
lea ecx, [ebp - 0x1230]
mov dword [ebp - 0x5ab4], ecx
mov edx, dword [ebp - 0x5a5c]
mov eax, dword [ebp - 0x5828]
xor eax, dword [edx]
mov dword [ebp - 0x5854], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5a14]
sar edx, cl
mov dword [ebp - 0x595c], edx
mov al, byte [ebp - 0x10]
mov byte [ebp - 0x3c], al
movzx ecx, word [ebp - 0x1238]
movzx edx, word [ebp - 0x11a8]
and ecx, edx
mov eax, dword [ebp - 0x5890]
mov word [eax], cx
lea ecx, [ebp - 0x567c]
mov dword [0x60e63c], ecx
mov edx, dword [0x60c2e0]
mov dword [ebp - 0x5ab8], edx
mov eax, dword [ebp - 0x5988]
mov ecx, dword [ebp - 0x5954]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x5a40], edx
mov eax, dword [ebp - 0x5a48]
sub eax, dword [ebp - 0x5aa8]
mov dword [ebp - 0x58ec], eax
lea ecx, [ebp - 0x11b8]
mov dword [ebp - 0x5abc], ecx
movzx edx, byte [ebp - 0x1f]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x3c], dl
mov edx, dword [ebp - 0x5630]
mov dword [ebp - 0x5ac0], edx
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5878]
mov edx, dword [ebp - 0x5764]
mov dword [edx], ecx
mov eax, dword [ebp - 0x59a0]
add eax, dword [ebp - 0x5828]
mov dword [ebp - 0x5648], eax
mov ecx, dword [0x60e630]
mov edx, dword [ebp - 0x5878]
add edx, dword [ecx]
mov dword [0x60c2c0], edx
mov eax, dword [ebp - 0x58c0]
mov ecx, dword [eax]
mov dword [ebp - 0x5ac4], ecx
movsx edx, byte [ebp - 3]
movsx eax, byte [ebp - 0x18]
sub edx, eax
mov ecx, dword [ebp - 0x57f4]
mov byte [ecx], dl
mov dx, word [ebp - 0x1184]
mov word [ebp - 0x124c], dx
mov eax, dword [ebp - 0x5934]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5884]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 8], cl
mov ecx, dword [ebp - 0x586c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11ec]
add edx, eax
mov word [ebp - 0x1220], dx
lea ecx, [ebp - 0x5980]
mov dword [ebp - 0x5ac8], ecx
mov edx, dword [0x60e610]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x569c]
sar eax, cl
mov dword [ebp - 0x5848], eax
lea ecx, [ebp - 0x1224]
mov dword [ebp - 0x5acc], ecx
mov edx, dword [ebp - 0x59f8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5a3c]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x60c2cb], al
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x58ec]
mov dword [ebp - 0x5a8c], ecx
mov edx, dword [ebp - 0x5938]
mov eax, dword [edx]
mov dword [ebp - 0x5ad0], eax
mov ecx, dword [ebp - 0x589c]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x5998]
mov edx, dword [ebp - 0x58c0]
mov dword [edx], eax
mov eax, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x5920]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x58f4], edx
mov eax, dword [ebp - 0x58a4]
mov cx, word [eax]
mov word [ebp - 0x1250], cx
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
movzx ecx, byte [0x60c2c5]
and eax, ecx
mov byte [ebp - 0x34], al
lea edx, [ebp - 0x57c0]
mov dword [ebp - 0x5ad4], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x5898]
add ecx, dword [eax]
mov dword [ebp - 0x5a60], ecx
mov edx, dword [ebp - 0x5ab4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x57c8]
movsx edx, word [ecx]
add eax, edx
mov word [0x60c310], ax
movsx eax, byte [ebp - 0x31]
movsx ecx, byte [ebp - 5]
sub eax, ecx
mov byte [ebp - 0xb], al
lea edx, [ebp - 0x5624]
mov dword [ebp - 0x5ad8], edx
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
mov edx, dword [0x60e608]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xe], cl
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
mov dword [ebp - 0x5adc], edx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [ebp - 0x58ec]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5834]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [ebp - 0x5948]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x58f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ecx]
mov dword [ebp - 0x5ae0], edx
mov eax, dword [ebp - 0x5938]
mov ecx, dword [ebp - 0x5a2c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x58f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59e8]
mov dl, byte [ecx]
mov byte [ebp - 0x3d], dl
movzx eax, word [ebp - 0x1220]
mov ecx, dword [ebp - 0x585c]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c2e4], ax
mov eax, dword [ebp - 0x59e0]
sub eax, dword [ebp - 0x59c8]
mov dword [ebp - 0x5854], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ebp - 0x59b4]
or edx, dword [ecx]
mov eax, dword [ebp - 0x5a38]
mov dword [eax], edx
lea ecx, [ebp - 0x5644]
mov dword [ebp - 0x5ae4], ecx
mov edx, dword [ebp - 0x59ac]
mov ecx, dword [ebp - 0x5828]
shl edx, cl
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
mov dword [ebp - 0x5ae8], 0x60c2c8
movzx edx, byte [ebp - 0x25]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x37], dl
lea ecx, [ebp - 0x1228]
mov dword [ebp - 0x5aec], ecx
movsx edx, byte [0x60c2bb]
mov eax, dword [ebp - 0x5974]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 3], dl
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [edx]
mov dword [0x60e640], eax
mov ecx, dword [ebp - 0x5a14]
and ecx, dword [ebp - 0x5978]
mov dword [ebp - 0x569c], ecx
mov edx, dword [0x60e608]
mov al, byte [edx]
mov byte [ebp - 0x3e], al
mov ecx, dword [ebp - 0x586c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11c0]
add edx, eax
mov ecx, dword [ebp - 0x57f8]
mov word [ecx], dx
mov edx, dword [ebp - 0x5864]
mov eax, dword [edx]
mov dword [ebp - 0x5af0], eax
mov ecx, dword [ebp - 0x59b0]
add ecx, dword [ebp - 0x57d8]
mov dword [ebp - 0x59f0], ecx
mov edx, dword [ebp - 0x5964]
mov eax, dword [ebp - 0x5844]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5a94]
mov dword [edx], ecx
lea eax, [ebp - 0x58d8]
mov dword [ebp - 0x5af4], eax
movzx ecx, word [ebp - 0x120c]
movzx edx, word [0x60c2c8]
sub ecx, edx
mov word [ebp - 0x122c], cx
lea eax, [ebp - 0x19]
mov dword [0x60e644], eax
mov ecx, dword [ebp - 0x5834]
mov edx, dword [ecx]
mov dword [ebp - 0x5af8], edx
mov eax, dword [ebp - 0x59cc]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5af0], edx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x569c]
mov dword [ebp - 0x5a18], ecx
mov edx, dword [ebp - 0x59a4]
mov eax, dword [edx]
mov dword [ebp - 0x5afc], eax
mov ecx, dword [ebp - 0x5914]
mov edx, dword [0x60e5e8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5874]
mov dword [ecx], eax
lea edx, [ebp - 4]
mov dword [ebp - 0x5b00], edx
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x584c]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5aec]
mov word [edx], cx
lea eax, [ebp - 0x3b]
mov dword [ebp - 0x5b04], eax
mov ecx, dword [0x60e5f4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11a8]
sub edx, eax
mov word [0x60e618], dx
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5698]
shr edx, cl
mov dword [ebp - 0x5600], edx
mov eax, dword [ebp - 0x5a98]
xor eax, dword [0x60c2f0]
mov dword [ebp - 0x5a48], eax
mov ecx, dword [ebp - 0x5a28]
mov dx, word [ecx]
mov word [ebp - 0x1254], dx
mov eax, dword [ebp - 0x5a54]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x28]
or ecx, edx
mov byte [ebp - 0x2f], cl
mov eax, dword [0x60e5d4]
mov ecx, dword [eax]
mov dword [ebp - 0x5b08], ecx
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x5aa8]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5758], eax
mov ecx, dword [ebp - 0x565c]
imul edx, dword [ecx], 0x7739
mov dword [ebp - 0x5970], edx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [eax]
mov dword [ebp - 0x5b0c], ecx
mov edx, dword [ebp - 0x5abc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a0]
and eax, ecx
mov word [0x60c314], ax
mov edx, dword [ebp - 0x5934]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x37]
sub eax, ecx
mov byte [ebp - 0x36], al
lea edx, [ebp - 0x5a98]
mov dword [ebp - 0x5b10], edx
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [ebp - 0x5688]
sub ecx, dword [eax]
mov dword [ebp - 0x57cc], ecx
movsx edx, byte [ebp - 0x35]
mov eax, dword [ebp - 0x5908]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xf], dl
mov dx, word [0x60e5d0]
mov word [ebp - 0x1258], dx
movzx eax, byte [ebp - 0x1d]
movzx ecx, byte [ebp - 0x12]
add eax, ecx
mov byte [ebp - 0x3a], al
lea edx, [ebp - 0x575c]
mov dword [ebp - 0x5b14], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5684]
mov dword [ebp - 0x5840], ecx
mov edx, dword [ebp - 0x58ac]
sub edx, dword [ebp - 0x5630]
mov dword [0x60c30c], edx
mov eax, dword [0x60e630]
mov ecx, dword [ebp - 0x5970]
and ecx, dword [eax]
mov dword [ebp - 0x5a40], ecx
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [edx]
mov dword [ebp - 0x5b18], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ebp - 0x595c]
add edx, dword [ecx]
mov dword [ebp - 0x57dc], edx
mov al, byte [ebp - 0x2f]
mov byte [ebp - 0x3f], al
mov ecx, dword [0x60e5e0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11b0]
xor edx, eax
mov word [ebp - 0x11ac], dx
lea ecx, [ebp - 0x5afc]
mov dword [ebp - 0x5b1c], ecx
mov edx, dword [ebp - 0x5788]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5634]
shl eax, cl
mov ecx, dword [ebp - 0x57bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58c0]
mov eax, dword [0x60c2e8]
or eax, dword [edx]
mov dword [ebp - 0x5630], eax
mov ecx, dword [ebp - 0x589c]
mov edx, dword [ebp - 0x5a2c]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x60c318], eax
mov ecx, dword [ebp - 0x59f8]
mov dl, byte [ecx]
mov byte [ebp - 0x40], dl
mov eax, dword [0x60e5f4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5904]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x120c], cx
mov cl, byte [ebp - 5]
mov byte [ebp - 0x41], cl
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
mov ecx, dword [0x60e5fc]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x123c], ax
mov eax, dword [ebp - 0x5a74]
add eax, dword [ebp - 0x5868]
mov dword [ebp - 0x59ac], eax
mov ecx, dword [ebp - 0x5978]
mov dword [ebp - 0x5b20], ecx
movzx edx, word [ebp - 0x11ac]
mov eax, dword [0x60e62c]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1220], dx
mov edx, dword [ebp - 0x5a64]
mov al, byte [edx]
mov byte [ebp - 0x42], al
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5670]
mov eax, dword [0x60e5f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59c0]
sub ecx, dword [0x60c2e0]
mov dword [ebp - 0x5a14], ecx
mov edx, dword [ebp - 0x587c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5af0]
mov dword [ebp - 0x5940], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ecx]
mov dword [ebp - 0x5b24], edx
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xa], cl
lea ecx, [ebp - 0x11e4]
mov dword [ebp - 0x5b28], ecx
mov edx, dword [ebp - 0x5944]
add edx, dword [ebp - 0x59c0]
mov dword [ebp - 0x59d4], edx
lea eax, [ebp - 0x59a8]
mov dword [ebp - 0x5b2c], eax
mov ecx, dword [ebp - 0x5a5c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5828]
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x592c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5858]
shl edx, cl
mov dword [0x60c318], edx
mov eax, dword [ebp - 0x58cc]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5688]
mov dword [ebp - 0x5a18], ecx
mov dl, byte [ebp - 4]
mov byte [ebp - 0x43], dl
movsx eax, word [ebp - 0x123c]
mov ecx, dword [ebp - 0x5aec]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1184], ax
mov dl, byte [0x60c2cb]
mov byte [ebp - 0x44], dl
movzx eax, word [ebp - 0x11a0]
mov ecx, dword [ebp - 0x5984]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x118c], ax
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5a74]
mov edx, dword [ebp - 0x58c4]
mov dword [edx], ecx
mov dword [ebp - 0x5b30], 0x60c2fc
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x24], cl
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
and edx, ecx
mov word [0x60c31c], dx
mov edx, dword [ebp - 0x5698]
mov dword [ebp - 0x5b34], edx
mov eax, dword [ebp - 0x5a30]
add eax, dword [ebp - 0x5858]
mov dword [ebp - 0x5ab8], eax
mov ecx, dword [ebp - 0x588c]
add ecx, dword [0x60c308]
mov dword [ebp - 0x56f0], ecx
lea edx, [ebp - 0x5a34]
mov dword [ebp - 0x5b38], edx
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x34]
sub ecx, edx
mov byte [ebp - 0x22], cl
mov eax, dword [ebp - 0x5abc]
mov cx, word [eax]
mov word [ebp - 0x125c], cx
mov edx, dword [0x60c30c]
sub edx, dword [ebp - 0x5a60]
mov eax, dword [ebp - 0x58f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5aac]
mov dword [ebp - 0x5a58], edx
mov eax, dword [ebp - 0x5994]
mov cl, byte [eax]
mov byte [0x60e5ab], cl
mov edx, dword [ebp - 0x58e0]
mov ax, word [edx]
mov word [ebp - 0x1260], ax
movzx ecx, byte [ebp - 0x28]
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xa], cl
mov cx, word [ebp - 0x11c8]
mov word [ebp - 0x1264], cx
mov edx, dword [0x60e5dc]
sub edx, dword [ebp - 0x5adc]
mov eax, dword [ebp - 0x5814]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a80]
mov edx, dword [ecx]
mov dword [ebp - 0x5b3c], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x59fc]
add ecx, dword [eax]
mov dword [ebp - 0x59a8], ecx
mov edx, dword [ebp - 0x5b1c]
mov eax, dword [0x60c2e8]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5a18], eax
mov ecx, dword [ebp - 0x594c]
mov dword [ebp - 0x5b40], ecx
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5a64]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5a3c]
mov byte [edx], al
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
xor ecx, eax
mov word [0x60c2cc], cx
mov ecx, dword [ebp - 0x5adc]
mov dword [ebp - 0x5b44], ecx
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [ebp - 0x5ab8]
or eax, dword [edx]
mov ecx, dword [ebp - 0x56b8]
mov dword [ecx], eax
mov edx, dword [0x60e5d4]
mov eax, dword [edx]
cdq
idiv dword [ebp - 0x5630]
mov dword [ebp - 0x5a40], eax
lea eax, [ebp - 0x5928]
mov dword [ebp - 0x5b48], eax
movzx ecx, word [ebp - 0x11bc]
movzx edx, word [ebp - 0x11c8]
and ecx, edx
mov word [ebp - 0x560c], cx
mov eax, dword [ebp - 0x5a64]
mov cl, byte [eax]
mov byte [ebp - 0x45], cl
movsx edx, byte [ebp - 0xb]
movsx eax, byte [ebp - 0x16]
sub edx, eax
mov ecx, dword [ebp - 0x5870]
mov byte [ecx], dl
movsx edx, word [ebp - 0x11dc]
movsx eax, word [0x60e5b0]
sub edx, eax
mov ecx, dword [ebp - 0x5aec]
mov word [ecx], dx
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ebp - 0x5758]
and eax, dword [edx]
mov dword [0x60c320], eax
mov ecx, dword [ebp - 0x5708]
mov dword [ebp - 0x5b4c], ecx
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
movzx ecx, word [0x60e638]
sub eax, ecx
mov edx, dword [ebp - 0x581c]
mov word [edx], ax
mov al, byte [ebp - 0xc]
mov byte [ebp - 0x46], al
mov ecx, dword [ebp - 0x58b4]
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5b2c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a5c]
mov eax, dword [0x60e5ac]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5600], ecx
lea edx, [ebp - 0x57f0]
mov dword [ebp - 0x5b50], edx
mov eax, dword [ebp - 0x58dc]
mov ecx, dword [ebp - 0x5aa4]
add ecx, dword [eax]
mov dword [ebp - 0x57f0], ecx
mov edx, dword [ebp - 0x583c]
mov al, byte [edx]
mov byte [ebp - 0x47], al
movzx ecx, word [0x60c314]
movzx edx, word [ebp - 0x11a8]
add ecx, edx
mov word [0x60c2c8], cx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x59f0], edx
mov dword [ebp - 0x5b54], 0x60c30c
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5a88]
mov dword [ebp - 0x58d0], ecx
mov edx, dword [ebp - 0x5938]
mov eax, dword [ebp - 0x56b8]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x57dc], edx
mov eax, dword [ebp - 0x55f0]
mov dword [ebp - 0x5b58], eax
movsx ecx, word [ebp - 0x1230]
movsx edx, word [ebp - 0x1188]
or ecx, edx
mov word [ebp - 0x11b4], cx
lea eax, [ebp - 0x16]
mov dword [ebp - 0x5b5c], eax
mov ecx, dword [ebp - 0x59b8]
movzx edx, word [ecx]
movzx eax, word [0x60e60c]
and edx, eax
mov word [ebp - 0x11e0], dx
mov ecx, dword [ebp - 0x5a64]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x37]
sub edx, eax
mov byte [0x60c2ce], dl
mov ecx, dword [ebp - 0x5830]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5758]
mov dword [ebp - 0x59a0], edx
mov eax, dword [ebp - 0x58ec]
mov dword [ebp - 0x5b60], eax
mov ecx, dword [ebp - 0x58a4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x121c], dx
lea edx, [ebp - 0x45]
mov dword [ebp - 0x5b64], edx
mov eax, dword [0x60e5d4]
mov ecx, dword [ebp - 0x561c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x578c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59c4]
and ecx, dword [ebp - 0x5980]
mov edx, dword [ebp - 0x5900]
mov dword [edx], ecx
mov eax, dword [ebp - 0x580c]
mov dword [ebp - 0x5b68], eax
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x59b4]
mov eax, dword [ebp - 0x5954]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58b8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x593c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c2c6], dl
mov dx, word [ebp - 0x122c]
mov word [ebp - 0x1268], dx
mov eax, dword [0x60e5f0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5780]
mov dword [ebp - 0x5b34], ecx
mov edx, dword [ebp - 0x57dc]
mov dword [ebp - 0x5b6c], edx
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x11b4]
add ecx, edx
mov word [ebp - 0x11f0], cx
movsx eax, byte [0x60e5ab]
movsx ecx, byte [ebp - 3]
shl eax, cl
mov byte [ebp - 0x20], al
mov ecx, dword [ebp - 0x5934]
mov dl, byte [ecx]
mov byte [ebp - 0x48], dl
mov eax, dword [ebp - 0x5904]
movzx edx, word [eax]
mov eax, dword [0x60e5f4]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x11f4], dx
mov ecx, dword [ebp - 0x5738]
mov dword [ebp - 0x5b70], ecx
lea edx, [ebp - 0x59fc]
mov dword [0x60e648], edx
mov eax, dword [ebp - 0x587c]
mov ecx, dword [ebp - 0x5848]
xor ecx, dword [eax]
mov dword [ebp - 0x5ab8], ecx
mov edx, dword [ebp - 0x5768]
or edx, dword [ebp - 0x5828]
mov dword [ebp - 0x5a6c], edx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [eax]
mov dword [ebp - 0x5b74], ecx
movzx edx, word [ebp - 0x11e0]
mov eax, dword [ebp - 0x5a28]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1218], dx
mov dl, byte [0x60c2cb]
mov byte [ebp - 0x49], dl
mov eax, dword [ebp - 0x5794]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5a88]
mov dword [ebp - 0x57f0], ecx
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [ebp - 0x59e4]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5b38]
mov dword [ecx], eax
lea edx, [ebp - 0x5b20]
mov dword [ebp - 0x5b78], edx
mov eax, dword [ebp - 0x59d8]
mov dword [0x60e64c], eax
movzx ecx, word [ebp - 0x11ac]
movzx edx, word [ebp - 0x11a0]
sub ecx, edx
mov word [ebp - 0x11e8], cx
mov al, byte [0x60c2c5]
mov byte [ebp - 0x4a], al
mov ecx, dword [ebp - 0x5870]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x57f4]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5838]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5aec]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1258], dx
mov edx, dword [ebp - 0x5780]
mov dword [ebp - 0x5b7c], edx
mov eax, dword [ebp - 0x5944]
and eax, dword [ebp - 0x5afc]
mov dword [ebp - 0x59c0], eax
mov ecx, dword [ebp - 0x585c]
mov dx, word [ecx]
mov word [ebp - 0x126c], dx
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x47], cl
mov ecx, dword [ebp - 0x5a10]
mov edx, dword [ebp - 0x5b48]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [0x60e5ac]
mov dword [ecx], eax
lea edx, [ebp - 0x5930]
mov dword [ebp - 0x5b80], edx
mov eax, dword [ebp - 0x59d4]
sub eax, dword [ebp - 0x5970]
mov dword [ebp - 0x5ad0], eax
mov ecx, dword [ebp - 0x590c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x59bc]
shr edx, cl
mov dword [ebp - 0x5b44], edx
lea eax, [ebp - 0x11a4]
mov dword [ebp - 0x5b84], eax
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x583c]
mov byte [eax], dl
lea ecx, [ebp - 0x58e4]
mov dword [ebp - 0x5b88], ecx
mov edx, dword [ebp - 0x58f0]
mov eax, dword [ebp - 0x58dc]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x5858], ecx
mov edx, dword [ebp - 0x58b0]
mov eax, dword [0x60e5dc]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b50]
mov eax, dword [ebp - 0x5970]
and eax, dword [edx]
mov dword [0x60c324], eax
mov ecx, dword [ebp - 0x5a18]
mov dword [ebp - 0x5b8c], ecx
movsx edx, byte [0x60e5ab]
imul eax, edx, 0x4b
mov ecx, dword [ebp - 0x5660]
mov byte [ecx], al
mov dx, word [ebp - 0x1260]
mov word [ebp - 0x1270], dx
movzx eax, byte [ebp - 0x1e]
mov ecx, dword [ebp - 0x599c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x26], al
mov eax, dword [0x60e62c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x58a4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1194], cx
lea ecx, [ebp - 0x59e4]
mov dword [ebp - 0x5b90], ecx
mov edx, dword [ebp - 0x5a78]
add edx, dword [ebp - 0x5638]
mov eax, dword [ebp - 0x5948]
mov dword [eax], edx
mov dword [ebp - 0x5b94], 0x60c2c7
movzx ecx, word [ebp - 0x1218]
movzx edx, word [ebp - 0x11e4]
sub ecx, edx
mov eax, dword [0x60e62c]
mov word [eax], cx
mov ecx, dword [0x60e5b4]
mov edx, dword [ebp - 0x5684]
sub edx, dword [ecx]
mov dword [ebp - 0x5aa8], edx
mov eax, dword [ebp - 0x5a58]
mov dword [ebp - 0x5b98], eax
mov ecx, dword [ebp - 0x5948]
mov edx, dword [ebp - 0x5700]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5674]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b38]
mov edx, dword [ecx]
and edx, dword [0x60c320]
mov dword [ebp - 0x5a34], edx
mov ax, word [ebp - 0x5624]
mov word [ebp - 0x1274], ax
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
sub edx, eax
mov byte [ebp - 0x11], dl
mov ecx, dword [ebp - 0x5ac4]
mov dword [ebp - 0x5b9c], ecx
mov edx, dword [ebp - 0x587c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x59a8]
sar eax, cl
mov dword [ebp - 0x5a40], eax
mov ecx, dword [ebp - 0x5aec]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
shl edx, cl
mov word [0x60c328], dx
mov ecx, dword [ebp - 0x58a0]
movsx eax, byte [ecx]
movsx ecx, byte [ebp - 0x38]
cdq
idiv ecx
mov edx, dword [ebp - 0x5b5c]
mov byte [edx], al
lea eax, [ebp - 0x1214]
mov dword [ebp - 0x5ba0], eax
movzx ecx, byte [ebp - 0x1a]
mov edx, dword [ebp - 0x58d4]
movzx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x56e4]
mov byte [edx], cl
lea eax, [ebp - 0x5a98]
mov dword [ebp - 0x5ba4], eax
mov ecx, dword [ebp - 0x5900]
mov edx, dword [ebp - 0x5780]
or edx, dword [ecx]
mov dword [ebp - 0x59d0], edx
mov eax, dword [ebp - 0x5930]
add eax, dword [ebp - 0x59f4]
mov dword [ebp - 0x5848], eax
mov ecx, dword [ebp - 0x58b4]
mov edx, dword [ecx]
mov dword [ebp - 0x5ba8], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x5940]
mov dword [ebp - 0x57f0], ecx
lea edx, [ebp - 0x1220]
mov dword [ebp - 0x5bac], edx
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x25]
and ecx, edx
mov byte [0x60c2c7], cl
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [ebp - 0x590c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5738], edx
mov eax, dword [ebp - 0x5b08]
add eax, dword [ebp - 0x5898]
mov dword [ebp - 0x5b20], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ecx]
mov dword [ebp - 0x5bb0], edx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5aa8]
mov edx, dword [ebp - 0x5a10]
mov dword [edx], ecx
mov ax, word [ebp - 0x11bc]
mov word [ebp - 0x1278], ax
movzx ecx, byte [ebp - 8]
movzx edx, byte [ebp - 0x3b]
sub ecx, edx
mov eax, dword [ebp - 0x58b8]
mov byte [eax], cl
lea ecx, [ebp - 0x11b4]
mov dword [ebp - 0x5bb4], ecx
mov edx, dword [ebp - 0x5908]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5960]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x57ac]
mov byte [ecx], al
mov edx, dword [ebp - 0x5b10]
mov eax, dword [edx]
add eax, dword [ebp - 0x5850]
mov dword [0x60e624], eax
mov ecx, dword [ebp - 0x592c]
mov edx, dword [ebp - 0x5b88]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x598c]
mov dword [ecx], eax
mov dx, word [ebp - 0x11a0]
mov word [ebp - 0x127c], dx
movzx eax, byte [ebp - 0x2b]
mov ecx, dword [ebp - 0x58d4]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], al
lea edx, [ebp - 0x5af0]
mov dword [ebp - 0x5bb8], edx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [ebp - 0x5840]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5a10]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x5a24]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5820], edx
lea eax, [ebp - 0x5638]
mov dword [ebp - 0x5bbc], eax
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
mov eax, dword [0x60e5e0]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x57f8]
mov word [ecx], dx
lea edx, [ebp - 0x10]
mov dword [0x60e650], edx
mov eax, dword [ebp - 0x5894]
mov ecx, dword [eax]
mov dword [ebp - 0x5bc0], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ebp - 0x5820]
or eax, dword [edx]
mov ecx, dword [ebp - 0x57e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5ae0]
sub edx, dword [ebp - 0x5af0]
mov dword [ebp - 0x5ac0], edx
mov eax, dword [ebp - 0x59ec]
mov ecx, dword [eax]
mov dword [ebp - 0x5bc4], ecx
mov edx, dword [ebp - 0x5ac4]
add edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x58c8], edx
mov eax, dword [ebp - 0x58a0]
mov cl, byte [eax]
mov byte [ebp - 0x4b], cl
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x57fc]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1270], ax
movzx eax, word [ebp - 0x11a0]
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5a28]
mov word [ecx], ax
mov edx, dword [0x60e628]
mov al, byte [edx]
mov byte [0x60e5b2], al
mov ecx, dword [ebp - 0x590c]
mov edx, dword [ecx]
mov dword [ebp - 0x5bc8], edx
mov eax, dword [ebp - 0x5b38]
mov ecx, dword [ebp - 0x5744]
sub ecx, dword [eax]
mov dword [ebp - 0x5a6c], ecx
mov dl, byte [ebp - 0x10]
mov byte [ebp - 0x4c], dl
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1240]
sub ecx, edx
mov word [ebp - 0x11a0], cx
mov eax, dword [ebp - 0x59cc]
mov ecx, dword [eax]
mov dword [ebp - 0x5bcc], ecx
mov edx, dword [0x60e634]
mov eax, dword [ebp - 0x59b0]
add eax, dword [edx]
mov dword [ebp - 0x5bc0], eax
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5b40]
mov dword [ebp - 0x5b0c], edx
mov eax, dword [ebp - 0x5a90]
mov dword [ebp - 0x5bd0], eax
mov ecx, dword [ebp - 0x5904]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11b0]
sub edx, eax
mov word [0x60c31c], dx
movzx ecx, byte [ebp - 0x2c]
movzx edx, byte [ebp - 0x3d]
sub ecx, edx
mov eax, dword [ebp - 0x593c]
mov byte [eax], cl
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ecx]
mov dword [ebp - 0x5bd4], edx
mov eax, dword [ebp - 0x5898]
add eax, dword [ebp - 0x582c]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
movsx edx, byte [ebp - 0x38]
movsx eax, byte [ebp - 0x33]
xor edx, eax
mov byte [ebp - 4], dl
mov ecx, dword [ebp - 0x57fc]
mov dx, word [ecx]
mov word [ebp - 0x1280], dx
movzx eax, byte [ebp - 0x12]
movzx ecx, byte [ebp - 0x1e]
sar eax, cl
mov byte [ebp - 0x34], al
mov cx, word [ebp - 0x11f4]
mov word [ebp - 0x1284], cx
mov edx, dword [ebp - 0x5a7c]
or edx, dword [ebp - 0x5600]
mov eax, dword [ebp - 0x58b0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [ebp - 0x5af4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [0x60e5b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
and eax, dword [ebp - 0x5a90]
mov dword [ebp - 0x5b68], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ecx]
mov dword [ebp - 0x5bd8], edx
mov eax, dword [0x60e5c8]
mov ecx, dword [ebp - 0x5b78]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5a30], edx
lea eax, [ebp - 0x560c]
mov dword [ebp - 0x5bdc], eax
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x3d], dl
mov edx, dword [0x60c2e8]
mov dword [ebp - 0x5be0], edx
mov eax, dword [ebp - 0x5a74]
and eax, dword [ebp - 0x591c]
mov ecx, dword [ebp - 0x58e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x587c]
mov eax, dword [ebp - 0x5b54]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5794]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5bd0]
add eax, dword [ebp - 0x58ac]
mov dword [0x60c32c], eax
mov cx, word [ebp - 0x126c]
mov word [ebp - 0x1288], cx
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
mov ecx, dword [0x60e5e4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x48], al
lea eax, [ebp - 0x1198]
mov dword [ebp - 0x5be4], eax
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x38]
sub edx, eax
mov byte [ebp - 0x31], dl
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ebp - 0x5a34]
add edx, dword [ecx]
mov dword [ebp - 0x5868], edx
mov eax, dword [ebp - 0x5700]
mov dword [ebp - 0x5be8], eax
movzx ecx, byte [ebp - 0x22]
movzx edx, byte [ebp - 0xa]
or ecx, edx
mov byte [ebp - 0x49], cl
mov eax, dword [ebp - 0x585c]
mov cx, word [eax]
mov word [ebp - 0x128c], cx
mov edx, dword [ebp - 0x5ac8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5a8c]
shr eax, cl
mov dword [0x60c300], eax
mov ecx, dword [ebp - 0x58bc]
mov edx, dword [ebp - 0x5a38]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5a18], eax
mov ecx, dword [0x60e630]
mov edx, dword [ebp - 0x5ab8]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x597c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5830]
mov edx, dword [ecx]
mov dword [ebp - 0x5bec], edx
mov eax, dword [ebp - 0x58d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x3f]
and ecx, edx
mov byte [ebp - 0x1d], cl
lea eax, [ebp - 0x1268]
mov dword [ebp - 0x5bf0], eax
mov ecx, dword [ebp - 0x5914]
mov edx, dword [ebp - 0x5a50]
sub edx, dword [ecx]
mov dword [ebp - 0x5aa4], edx
mov eax, dword [ebp - 0x5914]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x59f4]
mov dword [ebp - 0x5858], ecx
mov edx, dword [ebp - 0x5868]
mov dword [ebp - 0x5bf4], edx
lea eax, [ebp - 0x59d4]
mov dword [0x60e654], eax
mov ecx, dword [ebp - 0x5800]
mov edx, dword [ebp - 0x5b6c]
add edx, dword [ecx]
mov dword [ebp - 0x5bcc], edx
lea eax, [ebp - 0x1230]
mov dword [ebp - 0x5bf8], eax
mov ecx, dword [0x60e614]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x18]
sub edx, eax
mov byte [ebp - 0x31], dl
mov ecx, dword [ebp - 0x58d4]
mov dl, byte [ecx]
mov byte [ebp - 0x4d], dl
movzx eax, word [ebp - 0x1238]
movzx ecx, word [ebp - 0x1218]
and eax, ecx
mov word [ebp - 0x11c8], ax
mov edx, dword [ebp - 0x590c]
mov eax, dword [ebp - 0x59d0]
sub eax, dword [edx]
mov dword [ebp - 0x591c], eax
mov ecx, dword [ebp - 0x5a60]
mov dword [ebp - 0x5bfc], ecx
movzx edx, byte [ebp - 0x47]
mov eax, dword [0x60e608]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x21], dl
movzx edx, word [ebp - 0x126c]
movzx eax, word [ebp - 0x5624]
add edx, eax
mov word [str.D_ay5], dx
mov ecx, dword [ebp - 0x5a80]
mov edx, dword [ecx]
mov dword [ebp - 0x5c00], edx
mov eax, dword [ebp - 0x5a38]
mov ecx, dword [eax]
add ecx, dword [0x60c324]
mov dword [ebp - 0x5b9c], ecx
mov edx, dword [ebp - 0x5a68]
mov eax, dword [ebp - 0x58bc]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x5b10]
mov ecx, dword [eax]
mov dword [ebp - 0x5c04], ecx
movzx edx, byte [ebp - 0x1b]
movzx eax, byte [0x60c2c5]
xor edx, eax
mov byte [ebp - 0x14], dl
lea ecx, [ebp - 0x11e8]
mov dword [ebp - 0x5c08], ecx
mov edx, dword [ebp - 0x58e4]
mov ecx, dword [ebp - 0x5b08]
shl edx, cl
mov dword [ebp - 0x5b58], edx
mov eax, dword [ebp - 0x5938]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5a88]
mov dword [ebp - 0x5b68], ecx
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1260]
and eax, ecx
mov word [0x60c310], ax
mov dl, byte [ebp - 0x4b]
mov byte [ebp - 0x4e], dl
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
movzx edx, byte [0x60c2ce]
sub ecx, edx
mov byte [ebp - 0x23], cl
lea eax, [ebp - 0x128c]
mov dword [ebp - 0x5c0c], eax
mov ecx, dword [ebp - 0x567c]
sub ecx, dword [ebp - 0x5b24]
mov edx, dword [ebp - 0x596c]
mov dword [edx], ecx
mov dword [ebp - 0x5c10], 0x60c2f0
mov eax, dword [ebp - 0x5aa0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5858]
mov edx, dword [ebp - 0x58c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5708]
add eax, dword [ebp - 0x56d8]
mov ecx, dword [ebp - 0x56b8]
mov dword [ecx], eax
lea edx, [ebp - 0x5aa4]
mov dword [ebp - 0x5c14], edx
mov eax, dword [ebp - 0x5b64]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x58d4]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x56f4]
mov byte [edx], cl
movzx eax, word [ebp - 0x1278]
movzx ecx, word [ebp - 0x128c]
and eax, ecx
mov word [0x60c2f8], ax
mov edx, dword [0x60c2d8]
mov dword [ebp - 0x5c18], edx
mov eax, dword [ebp - 0x58ac]
add eax, dword [ebp - 0x5afc]
mov ecx, dword [ebp - 0x5864]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a94]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5b6c]
mov dword [ebp - 0x5aa4], eax
lea ecx, [ebp - 0x5b34]
mov dword [ebp - 0x5c1c], ecx
movzx edx, byte [ebp - 0x2f]
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xc], dl
mov dx, word [ebp - 0x11a0]
mov word [ebp - 0x1290], dx
mov eax, dword [0x60e5fc]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x1230]
shl edx, cl
mov word [ebp - 0x1280], dx
mov eax, dword [ebp - 0x5960]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x41]
xor ecx, edx
mov byte [ebp - 0x43], cl
mov eax, dword [ebp - 0x5a80]
mov ecx, dword [eax]
mov dword [0x60e658], ecx
mov edx, dword [0x60e5b8]
mov eax, dword [edx]
mov dword [ebp - 0x5c20], eax
movzx ecx, byte [ebp - 0x34]
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x583c]
mov byte [edx], cl
lea eax, [ebp - 0x1218]
mov dword [ebp - 0x5c24], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x57cc]
sar edx, cl
mov eax, dword [ebp - 0x5800]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ebp - 0x5670]
and edx, dword [ecx]
mov dword [ebp - 0x59b0], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [eax]
mov dword [ebp - 0x5c28], ecx
mov edx, dword [ebp - 0x5bcc]
imul edx, dword [ebp - 0x5bc4]
mov dword [ebp - 0x5ac0], edx
mov ax, word [ebp - 0x118c]
mov word [ebp - 0x1294], ax
movzx ecx, byte [ebp - 0x2a]
mov edx, dword [ebp - 0x593c]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c2c7], cl
mov ecx, dword [ebp - 0x590c]
mov edx, dword [ebp - 0x5814]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5ac8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b0c]
mov dword [ebp - 0x5c2c], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x57e4]
sub ecx, dword [eax]
mov dword [ebp - 0x5ab0], ecx
mov edx, dword [ebp - 0x5b8c]
sub edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x59b4], edx
mov eax, dword [ebp - 0x5b80]
mov ecx, dword [eax]
mov dword [ebp - 0x5c30], ecx
mov edx, dword [ebp - 0x57fc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1200], ax
mov eax, dword [0x60e614]
mov cl, byte [eax]
mov byte [ebp - 0x4f], cl
movzx edx, byte [ebp - 0x14]
mov eax, dword [ebp - 0x59e8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x3f], dl
lea edx, [ebp - 0x11c0]
mov dword [0x60e65c], edx
mov eax, dword [ebp - 0x57d8]
and eax, dword [0x60e658]
mov ecx, dword [ebp - 0x5894]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a80]
mov eax, dword [edx]
mov dword [ebp - 0x5c34], eax
movzx ecx, byte [ebp - 0x3f]
mov edx, dword [ebp - 0x59f8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x3c], cl
mov dword [ebp - 0x5c38], 0x60c2c8
mov ecx, dword [ebp - 0x5af4]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5a60]
mov dword [ebp - 0x5858], edx
mov eax, dword [ebp - 0x58b0]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5b34]
mov edx, dword [ebp - 0x590c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [eax]
mov dword [ebp - 0x5c3c], ecx
mov edx, dword [ebp - 0x5b1c]
mov eax, dword [ebp - 0x5820]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5a50], eax
movzx edx, byte [ebp - 0x23]
mov eax, dword [ebp - 0x58b8]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x60c2cf], dl
mov cx, word [0x60c304]
mov word [ebp - 0x1298], cx
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x5b70]
add eax, dword [edx]
mov dword [ebp - 0x591c], eax
mov ecx, dword [ebp - 0x5b80]
mov edx, dword [ebp - 0x5930]
and edx, dword [ecx]
mov dword [ebp - 0x58d8], edx
lea eax, [ebp - 0x11dc]
mov dword [ebp - 0x5c40], eax
movsx ecx, byte [ebp - 9]
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 7], cl
mov ecx, dword [ebp - 0x5790]
mov dl, byte [ecx]
mov byte [ebp - 0x50], dl
mov eax, dword [0x60e5e0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5bdc]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5c0c]
mov word [edx], cx
mov eax, dword [ebp - 0x58e8]
mov ecx, dword [eax]
mov dword [ebp - 0x5c44], ecx
mov edx, dword [ebp - 0x5af4]
mov eax, dword [ebp - 0x58c8]
sub eax, dword [edx]
mov dword [0x60e5f8], eax
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5b20], eax
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x58f4]
mov dword [ebp - 0x5950], edx
lea eax, [ebp - 0x5a18]
mov dword [ebp - 0x5c48], eax
mov ecx, dword [0x60e65c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1214]
sub edx, eax
mov word [ebp - 0x122c], dx
mov ecx, dword [ebp - 0x593c]
mov dl, byte [ecx]
mov byte [ebp - 0x51], dl
mov eax, dword [ebp - 0x5914]
mov ecx, dword [ebp - 0x5a60]
add ecx, dword [eax]
mov dword [ebp - 0x56dc], ecx
mov edx, dword [0x60e5ac]
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x56e8]
mov dword [edx], ecx
lea eax, [ebp - 0x5b08]
mov dword [ebp - 0x5c4c], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ebp - 0x57e4]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [0x60e630]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5934]
mov byte [ecx], dl
mov dx, word [ebp - 0x1208]
mov word [ebp - 0x129c], dx
movsx eax, word [ebp - 0x11f0]
mov ecx, dword [ebp - 0x5be4]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1188], ax
movsx eax, byte [ebp - 0x4b]
mov ecx, dword [ebp - 0x5838]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 9], al
lea eax, [ebp - 0x5adc]
mov dword [ebp - 0x5c50], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x5bb0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5b1c]
mov dword [eax], edx
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x5c54], ecx
mov edx, dword [ebp - 0x5c08]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11d4]
add eax, ecx
mov edx, dword [ebp - 0x581c]
mov word [edx], ax
mov eax, dword [ebp - 0x5980]
and eax, dword [ebp - 0x5860]
mov dword [0x60c334], eax
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ecx]
mov dword [ebp - 0x5c58], edx
mov eax, dword [ebp - 0x5ad4]
mov ecx, dword [ebp - 0x58f0]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [0x60e5ac]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x59f0], edx
mov ax, word [ebp - 0x1264]
mov word [ebp - 0x12a0], ax
mov ecx, dword [ebp - 0x5a54]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x2a]
add edx, eax
mov byte [ebp - 2], dl
mov ecx, dword [ebp - 0x5b54]
mov edx, dword [ecx]
mov dword [ebp - 0x5c5c], edx
mov eax, dword [ebp - 0x594c]
sub eax, dword [ebp - 0x5ba8]
mov dword [ebp - 0x5bcc], eax
mov ecx, dword [ebp - 0x5744]
add ecx, dword [ebp - 0x5bd8]
mov dword [ebp - 0x59a0], ecx
mov edx, dword [ebp - 0x58cc]
mov eax, dword [ebp - 0x5b54]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c2e8], ecx
lea edx, [ebp - 0x5858]
mov dword [ebp - 0x5c60], edx
mov eax, dword [ebp - 0x5870]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5960]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x18], cl
lea ecx, [ebp - 0x1200]
mov dword [ebp - 0x5c64], ecx
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1a]
sub eax, ecx
mov byte [ebp - 0x1e], al
mov edx, dword [ebp - 0x5c08]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5bac]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1210], ax
mov dword [ebp - 0x5c68], 0x60c320
mov eax, dword [ebp - 0x57e8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5c2c]
sar edx, cl
mov dword [ebp - 0x59d4], edx
mov al, byte [ebp - 0x24]
mov byte [ebp - 0x52], al
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
or edx, ecx
mov word [0x60c338], dx
mov edx, dword [ebp - 0x5a80]
mov eax, dword [ebp - 0x5aa8]
xor eax, dword [edx]
mov dword [ebp - 0x5b70], eax
mov eax, dword [ebp - 0x5bfc]
cdq
mov ecx, 0x238b
idiv ecx
mov dword [ebp - 0x5700], eax
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [edx]
mov dword [ebp - 0x5c6c], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x58b0]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5a48], eax
mov ecx, dword [ebp - 0x5b04]
mov dl, byte [ecx]
mov byte [ebp - 0x53], dl
movzx eax, word [0x60c2c8]
movzx ecx, word [ebp - 0x1288]
and eax, ecx
mov word [ebp - 0x1284], ax
mov edx, dword [ebp - 0x5b1c]
mov eax, dword [edx]
mov dword [ebp - 0x5c70], eax
mov ecx, dword [ebp - 0x58cc]
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x58d8], eax
lea ecx, [ebp - 0x31]
mov dword [0x60e660], ecx
mov edx, dword [ebp - 0x5ab4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x119c]
sub eax, ecx
mov edx, dword [ebp - 0x5ab4]
mov word [edx], ax
lea eax, [ebp - 0x125c]
mov dword [ebp - 0x5c74], eax
movzx ecx, byte [0x60c2c6]
movzx edx, byte [ebp - 0x10]
and ecx, edx
mov byte [ebp - 0x52], cl
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
mov dword [ebp - 0x5c78], ecx
mov edx, dword [ebp - 0x5c68]
mov eax, dword [ebp - 0x5754]
add eax, dword [edx]
mov dword [ebp - 0x5a74], eax
mov ecx, dword [ebp - 0x5a38]
mov edx, dword [ebp - 0x58c0]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5bb0], eax
mov ecx, dword [ebp - 0x5998]
mov dword [ebp - 0x5c7c], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x58d8]
sub eax, dword [edx]
mov dword [ebp - 0x5c7c], eax
mov cl, byte [0x60c2cb]
mov byte [ebp - 0x54], cl
lea edx, [ebp - 0x1218]
mov dword [0x60e664], edx
mov eax, dword [ebp - 0x58fc]
sub eax, dword [ebp - 0x5a48]
mov dword [ebp - 0x5828], eax
mov ecx, dword [ebp - 0x57c0]
add ecx, dword [0x60c2c0]
mov dword [ebp - 0x5b0c], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
mov dword [ebp - 0x5c80], eax
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x5758]
or edx, dword [ecx]
mov dword [ebp - 0x57d8], edx
mov al, byte [0x60c2cb]
mov byte [ebp - 0x55], al
mov ecx, dword [ebp - 0x586c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x575c], dx
mov dl, byte [ebp - 9]
mov byte [ebp - 0x56], dl
mov eax, dword [ebp - 0x5bb4]
movsx edx, word [eax]
mov eax, dword [0x60e620]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x124c], dx
mov edx, dword [ebp - 0x59ac]
mov ecx, dword [ebp - 0x5a7c]
shl edx, cl
mov dword [0x60c2ec], edx
mov eax, dword [ebp - 0x58c0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5c28]
mov dword [ebp - 0x5998], ecx
mov dl, byte [ebp - 0x4a]
mov byte [ebp - 0x57], dl
movzx eax, word [ebp - 0x1234]
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1254], ax
lea eax, [ebp - 0x5898]
mov dword [ebp - 0x5c84], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [0x60e61c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5768], eax
mov ecx, dword [ebp - 0x5a00]
add ecx, dword [ebp - 0x5c6c]
mov edx, dword [ebp - 0x589c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b98]
mov dword [ebp - 0x5c88], eax
movzx ecx, word [ebp - 0x1204]
movzx edx, word [0x60c314]
add ecx, edx
mov word [ebp - 0x1294], cx
lea eax, [ebp - 0x52]
mov dword [0x60e668], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ecx]
mov dword [ebp - 0x5c8c], edx
mov eax, dword [ebp - 0x5b1c]
mov ecx, dword [0x60e654]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x5b8c], edx
mov eax, dword [ebp - 0x5b1c]
mov ecx, dword [ebp - 0x5b4c]
add ecx, dword [eax]
mov dword [ebp - 0x59b4], ecx
mov edx, dword [ebp - 0x5b6c]
mov dword [ebp - 0x5c90], edx
mov eax, dword [ebp - 0x5a00]
sub eax, dword [ebp - 0x5708]
mov dword [ebp - 0x5c90], eax
lea ecx, [ebp - 0x56]
mov dword [ebp - 0x5c94], ecx
movsx edx, word [ebp - 0x1188]
mov eax, dword [ebp - 0x5c40]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1280], dx
movzx edx, word [ebp - 0x125c]
mov eax, dword [0x60e62c]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x120c], dx
mov edx, dword [ebp - 0x593c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x51]
sar eax, cl
mov ecx, dword [0x60e650]
mov byte [ecx], al
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [edx]
mov dword [ebp - 0x5c98], eax
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [ebp - 0x567c]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5ac8]
mov dword [eax], edx
mov cl, byte [ebp - 0x49]
mov byte [ebp - 0x58], cl
mov edx, dword [ebp - 0x5a9c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ba0]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1290], ax
mov eax, dword [ebp - 0x5c60]
mov ecx, dword [eax]
mov dword [ebp - 0x5c9c], ecx
mov edx, dword [ebp - 0x5828]
or edx, dword [ebp - 0x5a6c]
mov dword [ebp - 0x5a74], edx
mov eax, dword [ebp - 0x59fc]
and eax, dword [ebp - 0x576c]
mov dword [ebp - 0x5878], eax
mov ecx, dword [0x60e5b8]
mov edx, dword [ecx]
mov dword [ebp - 0x5ca0], edx
mov eax, dword [ebp - 0x5c08]
mov cx, word [eax]
mov word [0x60e66c], cx
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x3e]
add eax, ecx
mov byte [ebp - 0x37], al
lea edx, [ebp - 0x567c]
mov dword [ebp - 0x5ca4], edx
mov eax, dword [0x60e5d4]
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x58f8], edx
movsx eax, byte [ebp - 7]
mov ecx, dword [ebp - 0x57f4]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 9], al
lea eax, [ebp - 0x11dc]
mov dword [ebp - 0x5ca8], eax
movzx ecx, word [0x60c2e4]
movzx edx, word [ebp - 0x11fc]
sub ecx, edx
mov word [ebp - 0x1234], cx
mov al, byte [ebp - 0x2a]
mov byte [ebp - 0x59], al
mov ecx, dword [ebp - 0x5950]
sub ecx, dword [0x60c2bc]
mov dword [ebp - 0x5a34], ecx
mov edx, dword [ebp - 0x5914]
mov eax, dword [edx]
and eax, dword [ebp - 0x58ac]
mov ecx, dword [0x60e630]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5aac]
sub edx, dword [ebp - 0x59b4]
mov dword [ebp - 0x5c3c], edx
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [eax]
mov dword [ebp - 0x5cac], ecx
mov edx, dword [ebp - 0x5638]
add edx, dword [ebp - 0x588c]
mov dword [ebp - 0x5af0], edx
lea eax, [ebp - 0x24]
mov dword [ebp - 0x5cb0], eax
movzx ecx, word [ebp - 0x1210]
mov edx, dword [0x60e5f4]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5abc]
mov word [edx], cx
mov eax, dword [ebp - 0x5a94]
mov ecx, dword [ebp - 0x5938]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5be8], edx
mov eax, dword [ebp - 0x5860]
mov dword [ebp - 0x5cb4], eax
mov edx, dword [ebp - 0x59b4]
mov ecx, dword [ebp - 0x57e4]
sar edx, cl
mov eax, dword [ebp - 0x58b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5c2c]
xor ecx, dword [ebp - 0x5bd0]
mov dword [0x60c2fc], ecx
mov dx, word [ebp - 0x122c]
mov word [ebp - 0x12a4], dx
movzx eax, byte [0x60e5b2]
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x48], al
mov ax, word [ebp - 0x1280]
mov word [ebp - 0x12a8], ax
movsx ecx, byte [ebp - 0x18]
mov edx, dword [ebp - 0x5c94]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 4], cl
mov ecx, dword [0x60e634]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59bc]
mov eax, dword [ebp - 0x5900]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b08]
mov dword [ebp - 0x5cb8], ecx
mov edx, dword [ebp - 0x5934]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x59]
sub eax, ecx
mov byte [ebp - 8], al
mov edx, dword [ebp - 0x5bac]
mov ax, word [edx]
mov word [ebp - 0x12ac], ax
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5bec]
mov dword [0x60c33c], edx
mov eax, dword [ebp - 0x5c14]
mov ecx, dword [ebp - 0x5844]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5a00], edx
mov eax, dword [0x60e600]
add eax, dword [ebp - 0x5ad0]
mov ecx, dword [ebp - 0x5b88]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a74]
mov dword [ebp - 0x5cbc], edx
movzx eax, byte [ebp - 0x47]
movzx ecx, byte [0x60c2c7]
add eax, ecx
mov byte [ebp - 0x19], al
lea edx, [ebp - 0x11e4]
mov dword [ebp - 0x5cc0], edx
mov eax, dword [ebp - 0x5bb8]
mov ecx, dword [ebp - 0x56d8]
and ecx, dword [eax]
mov dword [ebp - 0x595c], ecx
mov edx, dword [ebp - 0x5794]
mov eax, dword [0x60e654]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5800]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5a98]
mov dword [ebp - 0x5cc4], eax
mov ecx, dword [ebp - 0x5c60]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x57c0]
mov dword [0x60c318], eax
mov edx, dword [ebp - 0x59fc]
mov ecx, dword [0x60c2e0]
sar edx, cl
mov dword [ebp - 0x58a8], edx
mov eax, dword [ebp - 0x5b00]
mov cl, byte [eax]
mov byte [ebp - 0x5a], cl
mov edx, dword [ebp - 0x5bf8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x124c]
shl eax, cl
mov word [ebp - 0x1200], ax
mov ecx, dword [ebp - 0x5a28]
mov dx, word [ecx]
mov word [ebp - 0x12b0], dx
mov eax, dword [0x60e668]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x58]
or ecx, edx
mov byte [ebp - 0xa], cl
mov eax, dword [ebp - 0x5a80]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5bc0]
mov dword [ebp - 0x5670], ecx
lea edx, [ebp - 0x59d8]
mov dword [ebp - 0x5cc8], edx
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x599c]
mov byte [edx], cl
movzx eax, word [ebp - 0x11ac]
mov ecx, dword [ebp - 0x5c38]
movzx edx, word [ecx]
and eax, edx
mov word [0x60c340], ax
mov eax, dword [ebp - 0x591c]
mov dword [ebp - 0x5ccc], eax
mov ecx, dword [ebp - 0x59cc]
mov edx, dword [ebp - 0x5978]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5a38]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ad0]
add ecx, dword [ebp - 0x5858]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5698]
mov dword [ebp - 0x5cd0], eax
movzx ecx, word [ebp - 0x11c4]
movzx edx, word [ebp - 0x1208]
add ecx, edx
mov word [ebp - 0x125c], cx
mov al, byte [ebp - 6]
mov byte [ebp - 0x5b], al
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
add edx, dword [0x60c2e0]
mov dword [ebp - 0x5b08], edx
mov eax, dword [ebp - 0x578c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5c7c]
mov edx, dword [ebp - 0x5794]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1190]
movsx ecx, word [ebp - 0x1270]
sub eax, ecx
mov word [0x60c328], ax
mov dl, byte [ebp - 9]
mov byte [ebp - 0x5c], dl
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x32]
sub ecx, edx
mov byte [ebp - 0x54], cl
lea eax, [ebp - 0x11e4]
mov dword [ebp - 0x5cd4], eax
mov ecx, dword [ebp - 0x5c68]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5928]
mov dword [ebp - 0x5c00], edx
mov eax, dword [ebp - 0x5bd4]
or eax, dword [ebp - 0x58f4]
mov dword [ebp - 0x5b70], eax
mov ecx, dword [ebp - 0x5874]
mov edx, dword [ecx]
mov dword [ebp - 0x5cd8], edx
mov eax, dword [ebp - 0x59cc]
mov ecx, dword [0x60e5f8]
xor ecx, dword [eax]
mov dword [ebp - 0x5898], ecx
lea edx, [ebp - 0x5a44]
mov dword [ebp - 0x5cdc], edx
movzx eax, word [ebp - 0x11c4]
movzx ecx, word [ebp - 0x11b8]
sar eax, cl
mov word [ebp - 0x1208], ax
lea ecx, [ebp - 0x28]
mov dword [0x60e670], ecx
mov edx, dword [ebp - 0x5a70]
mov eax, dword [edx]
mov dword [ebp - 0x5ce0], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x5a30]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5844]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5cc8]
mov edx, dword [ebp - 0x5b74]
add edx, dword [ecx]
mov dword [ebp - 0x5a88], edx
mov eax, dword [ebp - 0x5a5c]
mov ecx, dword [eax]
mov dword [ebp - 0x5ce4], ecx
mov edx, dword [ebp - 0x5bdc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ae8]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x12a0], ax
mov al, byte [0x60c2c5]
mov byte [ebp - 0x5d], al
mov ecx, dword [ebp - 0x58a0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5908]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x31], dl
movsx edx, word [ebp - 0x1188]
mov eax, dword [ebp - 0x5a0c]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1198], dx
mov edx, dword [ebp - 0x59bc]
add edx, dword [ebp - 0x5bf4]
mov dword [0x60e5c0], edx
mov eax, dword [ebp - 0x5c5c]
mov dword [ebp - 0x5ce8], eax
mov ecx, dword [ebp - 0x5c0c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11c4]
sub edx, eax
mov word [ebp - 0x125c], dx
mov ecx, dword [ebp - 0x5cb0]
mov dl, byte [ecx]
mov byte [ebp - 0x5e], dl
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x59c0]
sub ecx, dword [eax]
mov dword [ebp - 0x5ad0], ecx
mov edx, dword [ebp - 0x5c1c]
mov eax, dword [ebp - 0x5b38]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5cb4], ecx
mov edx, dword [ebp - 0x588c]
mov dword [ebp - 0x5cec], edx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [ebp - 0x5a90]
add ecx, dword [eax]
mov dword [ebp - 0x5a30], ecx
mov dl, byte [ebp - 0x4d]
mov byte [ebp - 0x5f], dl
lea eax, [ebp - 0x560c]
mov dword [0x60e674], eax
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5bec]
mov dword [ebp - 0x5744], edx
mov eax, dword [ebp - 0x5c28]
mov dword [ebp - 0x5cf0], eax
mov ecx, dword [ebp - 0x5a60]
add ecx, dword [ebp - 0x5b68]
mov dword [ebp - 0x5b98], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [edx]
or eax, dword [ebp - 0x57e4]
mov dword [ebp - 0x5978], eax
mov ecx, dword [ebp - 0x55f0]
mov dword [ebp - 0x5cf4], ecx
mov edx, dword [ebp - 0x5c40]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x58e0]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5c40]
mov word [ecx], ax
mov edx, dword [ebp - 0x5870]
mov al, byte [edx]
mov byte [ebp - 0x60], al
mov ecx, dword [ebp - 0x58b8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x583c]
mov byte [ecx], dl
lea edx, [ebp - 0x11ec]
mov dword [0x60e678], edx
mov eax, dword [ebp - 0x5814]
mov ecx, dword [ebp - 0x5a80]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5b34], edx
mov eax, dword [ebp - 0x5c50]
mov ecx, dword [eax]
mov dword [ebp - 0x5cf8], ecx
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1254], ax
mov al, byte [ebp - 0x49]
mov byte [ebp - 0x61], al
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x5a04]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5708], eax
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [0x60e5f0]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5754], eax
lea ecx, [ebp - 0x59c0]
mov dword [ebp - 0x5cfc], ecx
mov edx, dword [ebp - 0x5794]
mov eax, dword [ebp - 0x5848]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x5ae4]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x61]
mov eax, dword [0x60e644]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [0x60e628]
mov byte [eax], dl
lea ecx, [ebp - 0x11c4]
mov dword [ebp - 0x5d00], ecx
mov edx, dword [ebp - 0x5834]
mov eax, dword [ebp - 0x596c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5a80]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5844]
mov ecx, dword [0x60e5d4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5b74], edx
mov eax, dword [ebp - 0x59dc]
mov cx, word [eax]
mov word [ebp - 0x12b4], cx
movsx edx, byte [ebp - 0x60]
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x4e], dl
mov edx, dword [ebp - 0x5c24]
mov ax, word [edx]
mov word [ebp - 0x12b8], ax
movzx ecx, byte [ebp - 0x2f]
movzx edx, byte [ebp - 0x1d]
add ecx, edx
mov eax, dword [ebp - 0x583c]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5c34]
mov dword [ebp - 0x5d04], ecx
mov edx, dword [0x60e5b8]
mov eax, dword [ebp - 0x5a20]
sub eax, dword [edx]
mov dword [0x60e600], eax
mov ecx, dword [ebp - 0x577c]
mov edx, dword [ebp - 0x5bd0]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5b1c]
mov dword [eax], edx
mov edx, dword [ebp - 0x5c8c]
mov ecx, dword [ebp - 0x5aa8]
shl edx, cl
mov dword [ebp - 0x5af8], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
mov dword [ebp - 0x5d08], ecx
mov edx, dword [ebp - 0x5c54]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56d4]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x24], al
mov dx, word [ebp - 0x11b8]
mov word [ebp - 0x12bc], dx
mov eax, dword [ebp - 0x5864]
mov ecx, dword [ebp - 0x5674]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x59d8], edx
mov eax, dword [ebp - 0x5c50]
mov ecx, dword [ebp - 0x5744]
and ecx, dword [eax]
mov dword [ebp - 0x5b24], ecx
mov edx, dword [ebp - 0x5ad0]
mov dword [ebp - 0x5d0c], edx
lea eax, [ebp - 0x5930]
mov dword [0x60e67c], eax
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11f4]
sub edx, eax
mov word [ebp - 0x11f8], dx
lea ecx, [ebp - 0xc]
mov dword [ebp - 0x5d10], ecx
movsx edx, byte [ebp - 7]
movsx eax, byte [ebp - 0xf]
add edx, eax
mov byte [ebp - 0x16], dl
movsx ecx, word [ebp - 0x1280]
movsx edx, word [ebp - 0x1228]
add ecx, edx
mov word [ebp - 0x1200], cx
lea eax, [ebp - 0x59e4]
mov dword [ebp - 0x5d14], eax
mov ecx, dword [ebp - 0x5888]
add ecx, dword [ebp - 0x57cc]
mov dword [ebp - 0x5c6c], ecx
lea edx, [ebp - 6]
mov dword [ebp - 0x5d18], edx
movzx eax, word [ebp - 0x12bc]
mov ecx, dword [ebp - 0x5cc0]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5bac]
mov word [ecx], ax
mov edx, dword [ebp - 0x590c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5754]
mov dword [0x60e5c0], eax
mov ecx, dword [ebp - 0x58cc]
mov edx, dword [ebp - 0x5a2c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5af4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56d8]
mov dword [ebp - 0x5d1c], edx
mov eax, dword [ebp - 0x5c00]
sub eax, dword [0x60c2ec]
mov ecx, dword [ebp - 0x58c4]
mov dword [ecx], eax
lea edx, [ebp - 0x34]
mov dword [ebp - 0x5d20], edx
mov eax, dword [ebp - 0x5d00]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1244]
sub ecx, edx
mov word [ebp - 0x11e0], cx
mov dword [ebp - 0x5d24], 0x60c308
mov eax, dword [ebp - 0x5cdc]
mov ecx, dword [ebp - 0x5948]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5b50]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5cf8]
or ecx, dword [ebp - 0x5b7c]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x594c]
mov dword [0x60e680], eax
mov ecx, dword [ebp - 0x5b88]
mov edx, dword [ecx]
mov dword [ebp - 0x5d28], edx
movsx eax, byte [ebp - 0x2d]
mov ecx, dword [ebp - 0x58a0]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5660]
mov byte [edx], al
mov ax, word [ebp - 0x11f0]
mov word [ebp - 0x12c0], ax
movzx ecx, byte [0x60c2ce]
mov edx, dword [ebp - 0x599c]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x53], cl
mov ecx, dword [ebp - 0x5798]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x127c]
and edx, eax
mov word [ebp - 0x12b0], dx
mov ecx, dword [ebp - 0x59e4]
mov dword [ebp - 0x5d2c], ecx
mov edx, dword [ebp - 0x5818]
mov eax, dword [ebp - 0x5940]
sub eax, dword [edx]
mov dword [ebp - 0x580c], eax
mov ecx, dword [ebp - 0x599c]
mov dl, byte [ecx]
mov byte [ebp - 0x62], dl
lea eax, [ebp - 0x11e0]
mov dword [0x60e684], eax
mov ecx, dword [ebp - 0x57d8]
add ecx, dword [ebp - 0x5c8c]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x58dc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5d28], edx
lea eax, [ebp - 0x5ad0]
mov dword [ebp - 0x5d30], eax
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ebp - 0x59d0]
sub edx, dword [ecx]
mov dword [ebp - 0x5648], edx
mov al, byte [ebp - 0x51]
mov byte [ebp - 0x63], al
movzx ecx, word [ebp - 0x118c]
mov edx, dword [ebp - 0x5b28]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5bf0]
mov word [edx], cx
mov eax, dword [ebp - 0x5cc8]
mov ecx, dword [eax]
mov dword [ebp - 0x5d34], ecx
mov edx, dword [ebp - 0x5964]
mov eax, dword [ebp - 0x57dc]
and eax, dword [edx]
mov dword [ebp - 0x5968], eax
lea ecx, [ebp - 0x1184]
mov dword [0x60e688], ecx
movsx edx, byte [ebp - 3]
mov eax, dword [0x60e660]
movsx ecx, byte [eax]
imul edx, ecx
mov eax, dword [ebp - 0x58a0]
mov byte [eax], dl
lea ecx, [ebp - 0x11b0]
mov dword [ebp - 0x5d38], ecx
movzx edx, byte [ebp - 0x3c]
mov eax, dword [ebp - 0x58b8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x10], dl
mov edx, dword [ebp - 0x5c50]
mov eax, dword [edx]
mov dword [ebp - 0x5d3c], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ebp - 0x5c04]
add edx, dword [ecx]
mov eax, dword [ebp - 0x57bc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x5794]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x569c], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
mov dword [ebp - 0x5d40], edx
mov eax, dword [ebp - 0x5cfc]
mov edx, dword [ebp - 0x56f0]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x5aa4], edx
lea eax, [ebp - 0x24]
mov dword [ebp - 0x5d44], eax
movzx ecx, word [ebp - 0x11f8]
movzx edx, word [ebp - 0x11a4]
or ecx, edx
mov word [0x60e638], cx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [ebp - 0x590c]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x5af8], edx
mov eax, dword [ebp - 0x5cf0]
mov ecx, dword [ebp - 0x5af0]
shl eax, cl
mov ecx, dword [ebp - 0x5cdc]
mov dword [ecx], eax
mov edx, dword [0x60c2fc]
mov dword [ebp - 0x5d48], edx
mov eax, dword [ebp - 0x5c10]
mov ecx, dword [ebp - 0x5bf4]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5a1c]
mov dword [edx], ecx
lea eax, [ebp - 0x45]
mov dword [ebp - 0x5d4c], eax
movzx ecx, word [ebp - 0x1274]
mov edx, dword [0x60e5f4]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x585c]
mov word [edx], cx
movsx eax, byte [ebp - 0xb]
mov ecx, dword [ebp - 0x5918]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x38], al
lea eax, [ebp - 0x11f0]
mov dword [ebp - 0x5d50], eax
mov ecx, dword [0x60e5b4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59bc]
mov dword [0x60e5dc], edx
mov eax, dword [ebp - 0x5b54]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x58c8]
mov dword [ebp - 0x5cf4], ecx
lea edx, [ebp - 0x1298]
mov dword [ebp - 0x5d54], edx
mov eax, dword [0x60e628]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5b04]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xc], cl
lea ecx, [ebp - 0x5cec]
mov dword [ebp - 0x5d58], ecx
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [ebp - 0x5c1c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5894]
mov dword [edx], ecx
mov eax, dword [0x60e648]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x59a8]
mov dword [ebp - 0x5858], ecx
lea edx, [ebp - 0x5a90]
mov dword [ebp - 0x5d5c], edx
mov eax, dword [ebp - 0x5a54]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5cb0]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x26], cl
lea ecx, [ebp - 0x11a8]
mov dword [0x60e68c], ecx
mov edx, dword [ebp - 0x5894]
mov eax, dword [edx]
mov dword [ebp - 0x5d60], eax
mov ecx, dword [ebp - 0x5cdc]
mov edx, dword [ebp - 0x56f0]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5a58], edx
mov eax, dword [0x60c324]
cdq
idiv dword [ebp - 0x58f8]
mov ecx, dword [ebp - 0x5c84]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b68]
mov dword [ebp - 0x5d64], edx
mov eax, dword [ebp - 0x5b30]
mov ecx, dword [ebp - 0x5a08]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5c48]
mov dword [eax], edx
mov cx, word [0x60c310]
mov word [ebp - 0x12c4], cx
mov edx, dword [ebp - 0x5b00]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xb]
or eax, ecx
mov byte [ebp - 3], al
mov edx, dword [ebp - 0x5b94]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d18]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x40], al
movzx edx, word [0x60c314]
movzx eax, word [ebp - 0x11a8]
sub edx, eax
mov word [0x60e60c], dx
lea ecx, [ebp - 0x5850]
mov dword [ebp - 0x5d68], ecx
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [ebp - 0x5830]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x567c], ecx
lea edx, [ebp - 0x11d4]
mov dword [ebp - 0x5d6c], edx
movzx eax, byte [ebp - 0x3c]
mov ecx, dword [ebp - 0x5884]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x45], al
mov eax, dword [ebp - 0x5d48]
mov dword [ebp - 0x5d70], eax
mov ecx, dword [0x60e5ac]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5c8c]
mov dword [ebp - 0x5860], edx
mov eax, dword [ebp - 0x5aa0]
mov ecx, dword [ebp - 0x59ec]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5794]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ad4]
mov edx, dword [ecx]
mov dword [ebp - 0x5d74], edx
lea eax, [ebp - 0x1244]
mov dword [0x60e690], eax
movzx ecx, byte [ebp - 0x4d]
movzx edx, byte [ebp - 0x29]
add ecx, edx
mov byte [ebp - 0x24], cl
mov eax, dword [ebp - 0x5814]
mov ecx, dword [eax]
mov dword [ebp - 0x5d78], ecx
mov edx, dword [ebp - 0x5a04]
mov eax, dword [edx]
add eax, dword [ebp - 0x5d74]
mov dword [ebp - 0x5970], eax
mov ecx, dword [ebp - 0x5bb4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5a0c]
mov word [eax], dx
mov ecx, dword [ebp - 0x5960]
mov dl, byte [ecx]
mov byte [ebp - 0x64], dl
movzx eax, byte [ebp - 0x26]
movzx ecx, byte [0x60c2cf]
add eax, ecx
mov byte [ebp - 0x45], al
mov edx, dword [ebp - 0x5bac]
mov ax, word [edx]
mov word [ebp - 0x12c8], ax
mov ecx, dword [ebp - 0x5a34]
and ecx, dword [ebp - 0x5cc4]
mov dword [ebp - 0x5860], ecx
mov edx, dword [ebp - 0x592c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x57cc]
mov ecx, dword [0x60e5b8]
mov dword [ecx], eax
mov eax, dword [ebp - 0x5bc4]
cdq
idiv dword [ebp - 0x5a30]
mov edx, dword [ebp - 0x5864]
mov dword [edx], eax
mov eax, dword [ebp - 0x5d60]
mov dword [ebp - 0x5d7c], eax
mov ecx, dword [ebp - 0x598c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5b8c]
sar edx, cl
mov dword [ebp - 0x5b9c], edx
lea eax, [ebp - 0x23]
mov dword [ebp - 0x5d80], eax
movzx edx, word [ebp - 0x12ac]
movzx ecx, word [ebp - 0x128c]
shl edx, cl
mov word [ebp - 0x11e0], dx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [ebp - 0x577c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d14]
mov edx, dword [ecx]
mov dword [ebp - 0x5d84], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x58d8]
sub ecx, dword [eax]
mov dword [ebp - 0x5a78], ecx
mov edx, dword [ebp - 0x5b0c]
add edx, dword [ebp - 0x5878]
mov dword [0x60c344], edx
mov eax, dword [ebp - 0x5b64]
mov cl, byte [eax]
mov byte [ebp - 0x65], cl
movzx edx, word [ebp - 0x122c]
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5bac]
mov word [eax], dx
mov ecx, dword [ebp - 0x57fc]
mov dx, word [ecx]
mov word [ebp - 0x12cc], dx
mov eax, dword [ebp - 0x5908]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x5c]
sub ecx, edx
mov byte [ebp - 0x5a], cl
mov eax, dword [ebp - 0x5d68]
mov ecx, dword [eax]
add ecx, dword [0x60c2f0]
mov edx, dword [ebp - 0x5c1c]
mov dword [edx], ecx
lea eax, [ebp - 0x5c7c]
mov dword [ebp - 0x5d88], eax
movzx ecx, word [ebp - 0x12a0]
movzx edx, word [ebp - 0x1254]
sub ecx, edx
mov word [ebp - 0x560c], cx
lea eax, [ebp - 0x14]
mov dword [ebp - 0x5d8c], eax
mov ecx, dword [0x60e640]
add ecx, dword [ebp - 0x59e4]
mov dword [0x60c334], ecx
mov edx, dword [ebp - 0x569c]
sub edx, dword [ebp - 0x576c]
mov dword [ebp - 0x5b0c], edx
mov eax, dword [ebp - 0x5b1c]
mov ecx, dword [ebp - 0x577c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5a18], edx
mov eax, dword [ebp - 0x5adc]
mov dword [ebp - 0x5d90], eax
movzx ecx, byte [ebp - 0x55]
mov edx, dword [ebp - 0x58d4]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x10], cl
mov cx, word [ebp - 0x1248]
mov word [ebp - 0x12d0], cx
mov edx, dword [0x60e5f8]
add edx, dword [ebp - 0x5ac0]
mov eax, dword [ebp - 0x5674]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5874]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5c7c]
shl edx, cl
mov eax, dword [ebp - 0x59a4]
mov dword [eax], edx
mov ecx, dword [0x60e5b4]
mov edx, dword [ecx]
mov dword [ebp - 0x5d94], edx
lea eax, [ebp - 0x5b8c]
mov dword [0x60e694], eax
mov ecx, dword [ebp - 0x589c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5708]
sar edx, cl
mov dword [ebp - 0x5bc4], edx
lea eax, [ebp - 0x5a]
mov dword [ebp - 0x5d98], eax
movsx ecx, word [0x60e5ec]
movsx edx, word [ebp - 0x1260]
or ecx, edx
mov word [ebp - 0x11f0], cx
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x34]
xor ecx, edx
mov byte [ebp - 0x1d], cl
mov ax, word [ebp - 0x11b0]
mov word [ebp - 0x12d4], ax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ecx]
and edx, dword [ebp - 0x567c]
mov eax, dword [ebp - 0x5d68]
mov dword [eax], edx
lea ecx, [ebp - 0x5940]
mov dword [ebp - 0x5d9c], ecx
mov edx, dword [ebp - 0x593c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x2a], al
mov eax, dword [0x60e5f4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x5624]
sub ecx, edx
mov word [0x60e618], cx
mov eax, dword [ebp - 0x5b44]
mov dword [ebp - 0x5da0], eax
mov ecx, dword [ebp - 0x5b54]
mov edx, dword [0x60e610]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x56b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5914]
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5a24], ecx
lea edx, [ebp - 0x5854]
mov dword [ebp - 0x5da4], edx
movzx eax, byte [ebp - 0x21]
mov ecx, dword [ebp - 0x599c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xd], al
mov ax, word [ebp - 0x12a0]
mov word [ebp - 0x12d8], ax
mov ecx, dword [ebp - 0x597c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5c6c]
mov eax, dword [ebp - 0x5b88]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5938]
mov edx, dword [ebp - 0x582c]
sub edx, dword [ecx]
mov dword [ebp - 0x5a00], edx
mov eax, dword [ebp - 0x5d50]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
add ecx, eax
mov word [0x60c348], cx
mov ecx, dword [ebp - 0x57ac]
mov dl, byte [ecx]
mov byte [ebp - 0x66], dl
movzx eax, byte [ebp - 0x51]
mov ecx, dword [ebp - 0x59f8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x1e], al
mov dx, word [ebp - 0x128c]
mov word [ebp - 0x12dc], dx
mov eax, dword [ebp - 0x5b90]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5bd8]
mov edx, dword [ebp - 0x57bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d3c]
or eax, dword [ebp - 0x59a0]
mov dword [ebp - 0x5b24], eax
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [ecx]
mov dword [ebp - 0x5da8], edx
mov eax, dword [ebp - 0x5c84]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5ab8]
shl edx, cl
mov eax, dword [ebp - 0x5cfc]
mov dword [eax], edx
mov ecx, dword [0x60e5c8]
mov edx, dword [ecx]
mov dword [ebp - 0x5dac], edx
mov eax, dword [ebp - 0x5d54]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5ae8]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5cd4]
mov word [edx], cx
mov al, byte [ebp - 0x4d]
mov byte [0x60e5b3], al
mov ecx, dword [ebp - 0x5d68]
mov edx, dword [ecx]
mov dword [ebp - 0x5db0], edx
mov eax, dword [ebp - 0x5d58]
mov ecx, dword [0x60e5f8]
imul ecx, dword [eax]
mov dword [ebp - 0x5a4c], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x5c28]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5864]
mov dword [ecx], eax
lea edx, [ebp - 0x5cd0]
mov dword [ebp - 0x5db4], edx
movzx eax, word [ebp - 0x1220]
mov ecx, dword [ebp - 0x5bf0]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1274], ax
mov eax, dword [ebp - 0x5a54]
mov cl, byte [eax]
mov byte [ebp - 0x67], cl
mov edx, dword [ebp - 0x5c64]
movsx eax, word [edx]
movsx ecx, word [0x60c328]
sub eax, ecx
mov word [ebp - 0x11dc], ax
movsx edx, byte [ebp - 0xb]
movsx eax, byte [ebp - 0x20]
add edx, eax
mov ecx, dword [ebp - 0x5870]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5a70]
mov eax, dword [edx]
and eax, dword [ebp - 0x5780]
mov dword [0x60c300], eax
mov ecx, dword [0x60e654]
mov edx, dword [ecx]
mov dword [ebp - 0x5db8], edx
mov eax, dword [ebp - 0x5d10]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x56e4]
mov byte [edx], cl
mov eax, dword [ebp - 0x5a28]
mov cx, word [eax]
mov word [ebp - 0x12e0], cx
mov edx, dword [ebp - 0x5b30]
mov eax, dword [0x60e630]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x58ac], ecx
mov edx, dword [ebp - 0x5c50]
mov eax, dword [ebp - 0x5af8]
add eax, dword [edx]
mov dword [ebp - 0x5768], eax
mov ecx, dword [ebp - 0x5a20]
mov dword [ebp - 0x5dbc], ecx
mov edx, dword [ebp - 0x5c30]
add edx, dword [0x60c324]
mov dword [ebp - 0x5b9c], edx
lea eax, [ebp - 0x55]
mov dword [ebp - 0x5dc0], eax
movzx ecx, word [ebp - 0x11d8]
movzx edx, word [ebp - 0x12d4]
xor ecx, edx
mov eax, dword [0x60e5e0]
mov word [eax], cx
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5d60]
mov dword [ebp - 0x5950], edx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [ebp - 0x58cc]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x5864]
mov dword [eax], edx
lea ecx, [ebp - 0x5c6c]
mov dword [ebp - 0x5dc4], ecx
mov edx, dword [ebp - 0x5858]
mov ecx, dword [ebp - 0x5d34]
shl edx, cl
mov eax, dword [ebp - 0x5794]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [ecx]
mov dword [ebp - 0x5dc8], edx
mov eax, dword [ebp - 0x5bf8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5d50]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x12c4], cx
mov cl, byte [ebp - 0x5a]
mov byte [ebp - 0x68], cl
movzx edx, word [ebp - 0x11a8]
movzx eax, word [ebp - 0x1224]
add edx, eax
mov ecx, dword [ebp - 0x5cd4]
mov word [ecx], dx
lea edx, [ebp - 0x58]
mov dword [0x60e698], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x5900]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5a98], edx
mov eax, dword [ebp - 0x591c]
mov dword [ebp - 0x5dcc], eax
movzx ecx, word [ebp - 0x12d0]
mov edx, dword [ebp - 0x5d38]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x11c4], cx
lea ecx, [ebp - 0x3f]
mov dword [ebp - 0x5dd0], ecx
mov edx, dword [ebp - 0x58bc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x58c8]
mov dword [ebp - 0x57f0], eax
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5980]
mov dword [ebp - 0x59d0], edx
lea eax, [ebp - 0x5878]
mov dword [ebp - 0x5dd4], eax
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [ebp - 0x5d34]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5ad4]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x4c]
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c2ca], cl
mov cx, word [0x60e60c]
mov word [ebp - 0x12e4], cx
mov edx, dword [ebp - 0x5614]
mov eax, dword [ebp - 0x5da4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b08]
sub eax, dword [ebp - 0x59d8]
mov dword [ebp - 0x5cf0], eax
mov ecx, dword [0x60e620]
mov dx, word [ecx]
mov word [ebp - 0x12e8], dx
movsx eax, byte [ebp - 0x2d]
movsx ecx, byte [ebp - 0x38]
or eax, ecx
mov byte [ebp - 9], al
mov edx, dword [ebp - 0x5bf0]
mov ax, word [edx]
mov word [ebp - 0x12ec], ax
mov ecx, dword [ebp - 0x583c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xd]
xor edx, eax
mov ecx, dword [ebp - 0x59e8]
mov byte [ecx], dl
lea edx, [ebp - 0x5adc]
mov dword [ebp - 0x5dd8], edx
mov eax, dword [ebp - 0x5ad0]
mov ecx, dword [ebp - 0x5d28]
shl eax, cl
mov dword [0x60c34c], eax
mov edx, dword [ebp - 0x5940]
mov ecx, dword [ebp - 0x5c7c]
sar edx, cl
mov dword [ebp - 0x5ab8], edx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [ebp - 0x5834]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5830]
mov dword [eax], edx
lea ecx, [ebp - 0x5d28]
mov dword [ebp - 0x5ddc], ecx
mov edx, dword [ebp - 0x5d8c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x61]
add eax, ecx
mov edx, dword [ebp - 0x5934]
mov byte [edx], al
mov ax, word [ebp - 0x122c]
mov word [ebp - 0x12f0], ax
mov ecx, dword [ebp - 0x5700]
add ecx, dword [ebp - 0x5978]
mov edx, dword [ebp - 0x5988]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ce4]
add eax, dword [ebp - 0x5b7c]
mov ecx, dword [ebp - 0x5b10]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5888]
mov dword [ebp - 0x5de0], edx
mov eax, dword [ebp - 0x5b2c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c5c]
mov dword [0x60c350], ecx
mov edx, dword [0x60e628]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5a54]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5d8c]
mov byte [ecx], al
mov edx, dword [ebp - 0x5cc0]
mov ax, word [edx]
mov word [ebp - 0x12f4], ax
mov ecx, dword [ebp - 0x58a0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x35], dl
movsx edx, word [ebp - 0x123c]
movsx eax, word [ebp - 0x1260]
and edx, eax
mov word [ebp - 0x119c], dx
mov ecx, dword [ebp - 0x59b0]
mov dword [ebp - 0x5de4], ecx
mov edx, dword [ebp - 0x597c]
mov eax, dword [ebp - 0x5b50]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5dd4]
mov dword [edx], ecx
lea eax, [ebp - 0x11b0]
mov dword [ebp - 0x5de8], eax
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x32]
xor edx, eax
mov byte [ebp - 0x42], dl
mov ecx, dword [ebp - 0x5cd0]
or ecx, dword [0x60c2ec]
mov edx, dword [0x60e604]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5c28]
mov ecx, dword [ebp - 0x5630]
sar eax, cl
mov ecx, dword [ebp - 0x5a04]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5bd0]
mov dword [ebp - 0x5dec], edx
mov eax, dword [ebp - 0x5c1c]
mov ecx, dword [ebp - 0x5dd8]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5ce4], edx
mov ax, word [ebp - 0x11c4]
mov word [ebp - 0x12f8], ax
movzx ecx, byte [ebp - 0x54]
movzx edx, byte [ebp - 0x2a]
sub ecx, edx
mov byte [ebp - 0x17], cl
mov eax, dword [ebp - 0x59d8]
mov dword [ebp - 0x5df0], eax
mov ecx, dword [ebp - 0x5a08]
mov edx, dword [ebp - 0x5d9c]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x57c0], eax
mov ecx, dword [ebp - 0x5c68]
mov edx, dword [ebp - 0x59c8]
sub edx, dword [ecx]
mov dword [ebp - 0x5c8c], edx
mov eax, dword [ebp - 0x5844]
mov ecx, dword [eax]
mov dword [0x60e69c], ecx
mov edx, dword [ebp - 0x5964]
mov eax, dword [edx]
mov dword [ebp - 0x5df4], eax
movsx ecx, byte [ebp - 0x68]
mov edx, dword [ebp - 0x5d98]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5838]
mov byte [edx], cl
lea eax, [ebp - 0x1184]
mov dword [ebp - 0x5df8], eax
mov ecx, dword [ebp - 0x58b8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5b64]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 8], dl
mov edx, dword [ebp - 0x585c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x586c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5bf0]
mov word [ecx], ax
mov edx, dword [ebp - 0x5d2c]
mov dword [ebp - 0x5dfc], edx
mov eax, dword [ebp - 0x5dc4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5cf4]
mov dword [ebp - 0x5af0], ecx
mov dx, word [ebp - 0x12dc]
mov word [ebp - 0x12fc], dx
movzx eax, byte [ebp - 0x40]
mov ecx, dword [ebp - 0x5d44]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60e5b2], al
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5d7c]
mov edx, dword [ebp - 0x58e8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d9c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x58d8]
mov edx, dword [ebp - 0x5c48]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57cc]
mov dword [ebp - 0x5e00], eax
mov ecx, dword [ebp - 0x5834]
mov edx, dword [ebp - 0x5b18]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x57a8]
mov dword [eax], edx
lea ecx, [ebp - 0x125c]
mov dword [ebp - 0x5e04], ecx
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
mov ecx, dword [0x60e670]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x17], al
mov edx, dword [ebp - 0x5a68]
mov eax, dword [ebp - 0x59ec]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5b2c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5630]
mov dword [ebp - 0x5e08], eax
lea ecx, [ebp - 0x1190]
mov dword [0x60e6a0], ecx
mov edx, dword [0x60e660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x16]
shl eax, cl
mov byte [ebp - 0x43], al
mov ecx, dword [ebp - 0x5734]
mov dx, word [ecx]
mov word [ebp - 0x1300], dx
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x45]
sub ecx, edx
mov byte [ebp - 0xc], cl
mov dword [ebp - 0x5e0c], 0x60c2d8
mov eax, dword [ebp - 0x5758]
add eax, dword [ebp - 0x5634]
mov dword [ebp - 0x5d90], eax
mov ecx, dword [ebp - 0x5c14]
mov edx, dword [ebp - 0x5b98]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x5b80]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b58]
mov dword [ebp - 0x5e10], ecx
mov edx, dword [ebp - 0x59a4]
mov eax, dword [ebp - 0x5644]
and eax, dword [edx]
mov dword [ebp - 0x594c], eax
lea ecx, [ebp - 0x42]
mov dword [ebp - 0x5e14], ecx
movzx edx, word [0x60c338]
mov eax, dword [ebp - 0x585c]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x60e674]
mov word [eax], dx
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5860]
mov eax, dword [ebp - 0x5ca4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [0x60e5b8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5c7c], eax
lea ecx, [ebp - 0x5b08]
mov dword [ebp - 0x5e18], ecx
mov edx, dword [ebp - 0x59a0]
sub edx, dword [ebp - 0x5b60]
mov dword [ebp - 0x58f4], edx
mov al, byte [ebp - 0x3d]
mov byte [ebp - 0x69], al
movzx ecx, word [ebp - 0x12ec]
mov edx, dword [ebp - 0x5e04]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x586c]
mov word [edx], cx
movsx eax, word [ebp - 0x1188]
movsx ecx, word [ebp - 0x1190]
add eax, ecx
mov edx, dword [ebp - 0x5d50]
mov word [edx], ax
mov eax, dword [ebp - 0x5c94]
mov cl, byte [eax]
mov byte [ebp - 0x6a], cl
mov edx, dword [ebp - 0x59bc]
sub edx, dword [ebp - 0x5950]
mov dword [0x60c354], edx
mov eax, dword [ebp - 0x5bb8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5b0c]
mov dword [ebp - 0x5c70], ecx
mov dx, word [0x60c304]
mov word [ebp - 0x1304], dx
mov eax, dword [ebp - 0x5dc0]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5934]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5d10]
mov byte [ecx], dl
lea edx, [ebp - 0x5d48]
mov dword [ebp - 0x5e1c], edx
mov eax, dword [ebp - 0x5adc]
xor eax, dword [0x60e5c0]
mov dword [ebp - 0x58ec], eax
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [ebp - 0x5b08]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5a08]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [ecx]
mov dword [ebp - 0x5e20], edx
movzx eax, word [ebp - 0x11f4]
movzx ecx, word [ebp - 0x12c8]
or eax, ecx
mov word [ebp - 0x11d0], ax
mov edx, dword [ebp - 0x5d20]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x25]
and eax, ecx
mov byte [0x60e5b3], al
mov edx, dword [ebp - 0x5dd8]
mov eax, dword [edx]
mov dword [ebp - 0x5e24], eax
mov ecx, dword [0x60c30c]
sub ecx, dword [ebp - 0x5a24]
mov dword [ebp - 0x5d74], ecx
mov edx, dword [ebp - 0x5a88]
add edx, dword [ebp - 0x5b68]
mov dword [ebp - 0x5c90], edx
mov eax, dword [ebp - 0x5a14]
mov dword [ebp - 0x5e28], eax
mov ecx, dword [ebp - 0x5864]
mov edx, dword [ebp - 0x58dc]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5b98], eax
lea ecx, [ebp - 0x31]
mov dword [ebp - 0x5e2c], ecx
movsx edx, word [ebp - 0x11f0]
mov eax, dword [ebp - 0x5c40]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5aec]
mov word [eax], dx
movzx ecx, byte [ebp - 0x3d]
movzx edx, byte [ebp - 0x2a]
sub ecx, edx
mov byte [ebp - 0x48], cl
mov eax, dword [ebp - 0x586c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11c4]
add ecx, edx
mov word [0x60c358], cx
lea eax, [ebp - 0x5af8]
mov dword [ebp - 0x5e30], eax
mov ecx, dword [0x60c300]
add ecx, dword [ebp - 0x5aa8]
mov dword [ebp - 0x5c34], ecx
mov dx, word [ebp - 0x1288]
mov word [ebp - 0x1308], dx
movzx eax, byte [ebp - 0x42]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x1b], al
mov eax, dword [ebp - 0x5bfc]
cdq
idiv dword [ebp - 0x5b08]
mov dword [ebp - 0x5910], eax
mov eax, dword [ebp - 0x566c]
mov dword [ebp - 0x5e34], eax
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [0x60e5b8]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5644], eax
mov ecx, dword [ebp - 0x5de0]
mov dword [ebp - 0x5e38], ecx
movzx edx, byte [ebp - 0x40]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [0x60e5c4]
mov byte [ecx], dl
movzx edx, word [ebp - 0x12a4]
mov eax, dword [ebp - 0x5e04]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x560c], dx
lea ecx, [ebp - 0x59e4]
mov dword [ebp - 0x5e3c], ecx
mov edx, dword [ebp - 0x59cc]
mov eax, dword [edx]
or eax, dword [ebp - 0x5940]
mov dword [ebp - 0x5c70], eax
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
movsx eax, word [0x60e5b0]
and edx, eax
mov word [ebp - 0x1200], dx
mov cl, byte [ebp - 4]
mov byte [ebp - 0x6b], cl
movzx edx, word [ebp - 0x11a4]
movzx eax, word [ebp - 0x1268]
add edx, eax
mov word [ebp - 0x12a4], dx
mov ecx, dword [ebp - 0x5d80]
mov dl, byte [ecx]
mov byte [ebp - 0x6c], dl
mov eax, dword [ebp - 0x5ccc]
add eax, dword [ebp - 0x58f4]
mov ecx, dword [ebp - 0x5834]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5c88]
sub edx, dword [ebp - 0x5c30]
mov dword [0x60e64c], edx
mov eax, dword [ebp - 0x5a38]
mov ecx, dword [ebp - 0x5794]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5848], edx
mov eax, dword [ebp - 0x5d14]
mov ecx, dword [eax]
mov dword [ebp - 0x5e40], ecx
mov edx, dword [ebp - 0x5d5c]
mov eax, dword [edx]
and eax, dword [ebp - 0x5708]
mov ecx, dword [ebp - 0x58c0]
mov dword [ecx], eax
mov dl, byte [0x60c2c5]
mov byte [ebp - 0x6d], dl
mov eax, dword [ebp - 0x5ba0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1220]
add ecx, edx
mov eax, dword [ebp - 0x5a28]
mov word [eax], cx
mov ecx, dword [ebp - 0x580c]
sub ecx, dword [ebp - 0x5930]
mov dword [ebp - 0x5b40], ecx
mov edx, dword [ebp - 0x5d60]
mov dword [ebp - 0x5e44], edx
mov eax, dword [ebp - 0x589c]
mov ecx, dword [ebp - 0x5ac4]
sub ecx, dword [eax]
mov dword [ebp - 0x5a40], ecx
lea edx, [ebp - 0x5dc8]
mov dword [0x60e6a4], edx
mov eax, dword [ebp - 0x5dd0]
mov cl, byte [eax]
mov byte [ebp - 0x6e], cl
movzx edx, word [ebp - 0x1244]
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11a4], dx
mov dx, word [ebp - 0x1270]
mov word [ebp - 0x130c], dx
movsx eax, byte [ebp - 0x5c]
movsx ecx, byte [ebp - 0x60]
shl eax, cl
mov ecx, dword [ebp - 0x5d98]
mov byte [ecx], al
mov edx, dword [ebp - 0x58b0]
mov eax, dword [ebp - 0x59a0]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x5b10]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58f0]
mov eax, dword [edx]
mov dword [ebp - 0x5e48], eax
mov ecx, dword [ebp - 0x5c74]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x560c]
or edx, eax
mov word [ebp - 0x11d0], dx
mov cl, byte [ebp - 0xa]
mov byte [ebp - 0x6f], cl
mov edx, dword [ebp - 0x59e4]
mov ecx, dword [ebp - 0x566c]
shr edx, cl
mov eax, dword [0x60e604]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d08]
imul ecx, dword [0x60e5f8]
mov dword [ebp - 0x5968], ecx
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [ebp - 0x5d08]
and eax, dword [edx]
mov dword [ebp - 0x5a60], eax
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [ecx]
mov dword [ebp - 0x5e4c], edx
movzx eax, word [ebp - 0x11a0]
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x11cc], ax
mov al, byte [ebp - 0x34]
mov byte [ebp - 0x70], al
mov ecx, dword [ebp - 0x5b1c]
mov edx, dword [ebp - 0x5b2c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5a60], eax
mov ecx, dword [ebp - 0x589c]
mov edx, dword [ebp - 0x56ec]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x580c], eax
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ecx]
mov dword [ebp - 0x5e50], edx
mov eax, dword [ebp - 0x59fc]
mov dword [0x60e6a8], eax
mov ecx, dword [ebp - 0x5844]
mov edx, dword [0x60e630]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5708], eax
mov cx, word [ebp - 0x12e8]
mov word [ebp - 0x1310], cx
mov edx, dword [ebp - 0x5974]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5870]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5994]
mov byte [ecx], al
mov edx, dword [ebp - 0x5b64]
movzx eax, byte [edx]
mov ecx, dword [0x60e668]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x29], al
mov eax, dword [ebp - 0x59b8]
mov cx, word [eax]
mov word [ebp - 0x1314], cx
mov edx, dword [ebp - 0x5e3c]
mov eax, dword [ebp - 0x5da4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x56f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5bfc]
mov dword [ebp - 0x5e54], eax
movzx ecx, word [ebp - 0x126c]
movzx edx, word [ebp - 0x11d4]
add ecx, edx
mov eax, dword [ebp - 0x5bf0]
mov word [eax], cx
mov ecx, dword [ebp - 0x5dc0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x6c]
add edx, eax
mov byte [0x60c2c5], dl
mov ecx, dword [0x60e5bc]
mov edx, dword [ecx]
mov dword [ebp - 0x5e58], edx
mov eax, dword [ebp - 0x5a2c]
mov edx, dword [ebp - 0x5944]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5c28], edx
mov eax, dword [ebp - 0x5d34]
mov ecx, dword [ebp - 0x5e20]
sar eax, cl
mov dword [ebp - 0x5d1c], eax
mov dword [ebp - 0x5e5c], 0x60e658
mov ecx, dword [ebp - 0x5d38]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x12d8]
xor edx, eax
mov ecx, dword [ebp - 0x5c08]
mov word [ecx], dx
mov edx, dword [ebp - 0x5d44]
mov al, byte [edx]
mov byte [ebp - 0x71], al
mov ecx, dword [ebp - 0x5c2c]
or ecx, dword [0x60e64c]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [ebp - 0x5c14]
mov eax, dword [ebp - 0x5938]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5838]
movsx eax, byte [edx]
and ecx, eax
mov byte [0x60c2de], cl
lea ecx, [ebp - 0x1184]
mov dword [ebp - 0x5e60], ecx
movzx edx, byte [ebp - 0x53]
movzx eax, byte [ebp - 0x42]
sub edx, eax
mov ecx, dword [ebp - 0x5d10]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5e04]
mov ax, word [edx]
mov word [ebp - 0x1318], ax
mov ecx, dword [0x60e5f0]
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x59ac], eax
mov ecx, dword [ebp - 0x5e3c]
mov edx, dword [ebp - 0x5a6c]
sub edx, dword [ecx]
mov dword [ebp - 0x5aa8], edx
lea eax, [ebp - 0x5a30]
mov dword [ebp - 0x5e64], eax
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [ebp - 0x5e08]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5964]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5cf4]
mov dword [ebp - 0x5e68], ecx
movzx edx, byte [ebp - 0x54]
mov eax, dword [ebp - 0x5d80]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x29], dl
movzx edx, word [0x60c314]
movzx eax, word [ebp - 0x11ec]
add edx, eax
mov word [0x60e618], dx
mov ecx, dword [ebp - 0x59c8]
and ecx, dword [ebp - 0x5d78]
mov dword [ebp - 0x5cd0], ecx
mov edx, dword [ebp - 0x594c]
mov dword [ebp - 0x5e6c], edx
mov eax, dword [ebp - 0x59ec]
mov ecx, dword [0x60c2d4]
sub ecx, dword [eax]
mov dword [ebp - 0x5c30], ecx
mov edx, dword [ebp - 0x59a0]
mov dword [ebp - 0x5e70], edx
mov eax, dword [ebp - 0x5ad8]
movzx edx, word [eax]
mov eax, dword [0x60e674]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1238], dx
mov cl, byte [ebp - 0x44]
mov byte [ebp - 0x72], cl
mov edx, dword [ebp - 0x5994]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x5c], al
movsx eax, word [ebp - 0x12a8]
movsx ecx, word [ebp - 0x1260]
or eax, ecx
mov edx, dword [ebp - 0x5620]
mov word [edx], ax
mov eax, dword [ebp - 0x5814]
mov edx, dword [ebp - 0x5e24]
mov ecx, dword [eax]
shr edx, cl
mov dword [0x60c35c], edx
mov eax, dword [ebp - 0x5c88]
mov dword [ebp - 0x5e74], eax
movzx ecx, byte [ebp - 0x58]
movzx edx, byte [0x60c2c5]
sub ecx, edx
mov byte [ebp - 0x6f], cl
lea eax, [ebp - 0x11b8]
mov dword [ebp - 0x5e78], eax
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ebp - 0x5688]
and edx, dword [ecx]
mov dword [ebp - 0x5c20], edx
mov eax, dword [ebp - 0x5e3c]
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x59e4], edx
lea eax, [ebp - 0x5e20]
mov dword [ebp - 0x5e7c], eax
mov ecx, dword [ebp - 0x5b80]
mov edx, dword [ebp - 0x5bbc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5d70], eax
lea ecx, [ebp - 0x72]
mov dword [ebp - 0x5e80], ecx
movzx edx, word [ebp - 0x127c]
movzx eax, word [ebp - 0x11a4]
sub edx, eax
mov word [0x60e638], dx
mov ecx, dword [ebp - 0x58e8]
mov edx, dword [ebp - 0x5814]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x58e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58cc]
mov eax, dword [edx]
add eax, dword [ebp - 0x5b9c]
mov dword [ebp - 0x5a78], eax
mov ecx, dword [ebp - 0x5d28]
mov dword [ebp - 0x5e84], ecx
mov edx, dword [ebp - 0x5d34]
add edx, dword [ebp - 0x58a8]
mov eax, dword [ebp - 0x5aa0]
mov dword [eax], edx
mov dword [ebp - 0x5e88], 0x60c318
movsx ecx, byte [ebp - 0x33]
movsx edx, byte [ebp - 0x2d]
add ecx, edx
mov byte [ebp - 7], cl
lea eax, [ebp - 0x1184]
mov dword [ebp - 0x5e8c], eax
mov ecx, dword [ebp - 0x5d10]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xa], dl
lea edx, [ebp - 0x118c]
mov dword [0x60e6ac], edx
mov eax, dword [ebp - 0x5814]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5d2c]
shl edx, cl
mov dword [ebp - 0x5a48], edx
mov eax, dword [ebp - 0x5e30]
mov ecx, dword [eax]
mov dword [ebp - 0x5e90], ecx
mov edx, dword [ebp - 0x5ba0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x126c]
xor eax, ecx
mov edx, dword [ebp - 0x5d38]
mov word [edx], ax
mov al, byte [ebp - 0x6f]
mov byte [ebp - 0x73], al
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
or edx, dword [0x60c318]
mov eax, dword [ebp - 0x5d5c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58e8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5cbc]
shr edx, cl
mov dword [ebp - 0x5e50], edx
lea eax, [ebp - 0x5c88]
mov dword [ebp - 0x5e94], eax
mov ecx, dword [ebp - 0x58cc]
mov edx, dword [ebp - 0x5e10]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5a2c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [0x60e608]
mov byte [eax], dl
lea ecx, [ebp - 0x1308]
mov dword [ebp - 0x5e98], ecx
mov edx, dword [ebp - 0x5950]
and edx, dword [0x60c35c]
mov dword [ebp - 0x5d3c], edx
mov eax, dword [ebp - 0x5ddc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5688]
mov edx, dword [ebp - 0x5c84]
mov dword [edx], ecx
mov ax, word [ebp - 0x12c0]
mov word [ebp - 0x131c], ax
movsx ecx, byte [ebp - 0x4e]
movsx edx, byte [ebp - 0x41]
sub ecx, edx
mov byte [ebp - 0x56], cl
mov eax, dword [ebp - 0x5a64]
mov cl, byte [eax]
mov byte [ebp - 0x74], cl
movzx edx, word [ebp - 0x12f4]
movzx eax, word [ebp - 0x12dc]
sub edx, eax
mov ecx, dword [ebp - 0x5e04]
mov word [ecx], dx
mov edx, dword [ebp - 0x591c]
sub edx, dword [ebp - 0x5c98]
mov dword [ebp - 0x5b34], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5878]
mov dword [0x60c360], ecx
mov edx, dword [ebp - 0x58ac]
mov dword [ebp - 0x5e9c], edx
mov eax, dword [ebp - 0x5d14]
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x57a8]
mov dword [eax], edx
lea ecx, [ebp - 0x5c5c]
mov dword [ebp - 0x5ea0], ecx
mov edx, dword [ebp - 0x57f8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5bf0]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1208], ax
mov al, byte [0x60c2c7]
mov byte [ebp - 0x75], al
mov ecx, dword [ebp - 0x5e84]
sub ecx, dword [ebp - 0x5a20]
mov dword [ebp - 0x5e28], ecx
mov edx, dword [ebp - 0x5da4]
mov eax, dword [ebp - 0x5b10]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x5c04], ecx
mov edx, dword [ebp - 0x5e7c]
mov eax, dword [edx]
mov dword [ebp - 0x5ea4], eax
mov ecx, dword [ebp - 0x5a40]
mov dword [0x60e6b0], ecx
mov edx, dword [ebp - 0x5c24]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11bc]
shl eax, cl
mov word [ebp - 0x128c], ax
mov cl, byte [ebp - 0x19]
mov byte [ebp - 0x76], cl
mov edx, dword [ebp - 0x5918]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5870]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 4], al
mov eax, dword [ebp - 0x5aec]
movsx edx, word [eax]
mov eax, dword [ebp - 0x5df8]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5bb4]
mov word [ecx], dx
mov edx, dword [0x60e63c]
mov eax, dword [edx]
mov dword [ebp - 0x5ea8], eax
mov ecx, dword [ebp - 0x58dc]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5cb8]
mov eax, dword [ebp - 0x59a4]
mov dword [eax], edx
lea ecx, [ebp - 0x3d]
mov dword [ebp - 0x5eac], ecx
movzx edx, word [ebp - 0x12b8]
mov eax, dword [0x60e6ac]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x122c], dx
mov edx, dword [ebp - 0x5ac8]
mov eax, dword [ebp - 0x5b48]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60c2ec], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
and eax, dword [ebp - 0x57cc]
mov ecx, dword [ebp - 0x5b80]
mov dword [ecx], eax
lea edx, [ebp - 0x58f8]
mov dword [ebp - 0x5eb0], edx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [ebp - 0x5b38]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5b44], edx
mov ax, word [ebp - 0x1304]
mov word [ebp - 0x1320], ax
movzx ecx, byte [0x60e5b3]
movzx edx, byte [ebp - 0x22]
add ecx, edx
mov byte [ebp - 0x42], cl
lea eax, [ebp - 0x5a90]
mov dword [ebp - 0x5eb4], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5a20]
mov dword [ebp - 0x5afc], edx
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5dcc]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5a08]
mov ecx, dword [ebp - 0x5dc8]
sub ecx, dword [eax]
mov dword [0x60c364], ecx
lea edx, [ebp - 0x5bc4]
mov dword [ebp - 0x5eb8], edx
mov eax, dword [0x60e660]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5c94]
movsx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x5994]
mov byte [edx], cl
mov eax, dword [ebp - 0x5d50]
mov cx, word [eax]
mov word [ebp - 0x1324], cx
movzx edx, byte [ebp - 0x4c]
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x57], dl
movzx edx, word [ebp - 0x12f4]
movzx ecx, word [ebp - 0x12ec]
sar edx, cl
mov word [ebp - 0x11ec], dx
lea eax, [ebp - 0x5698]
mov dword [ebp - 0x5ebc], eax
mov ecx, dword [ebp - 0x5940]
xor ecx, dword [ebp - 0x5c20]
mov edx, dword [ebp - 0x5914]
mov dword [edx], ecx
mov ax, word [0x60e60c]
mov word [ebp - 0x1328], ax
mov ecx, dword [ebp - 0x5eac]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x51]
and edx, eax
mov byte [0x60c2ce], dl
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [0x60e604]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x59d0], eax
mov ecx, dword [ebp - 0x5c3c]
add ecx, dword [ebp - 0x5b08]
mov dword [ebp - 0x5910], ecx
lea edx, [ebp - 0x5cf0]
mov dword [ebp - 0x5ec0], edx
mov eax, dword [ebp - 0x5b48]
mov ecx, dword [0x60e5f0]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5850], edx
mov ax, word [ebp - 0x1214]
mov word [ebp - 0x132c], ax
mov ecx, dword [ebp - 0x5d80]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5dc0]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5934]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5864]
mov edx, dword [0x60e630]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5d70], eax
mov ecx, dword [ebp - 0x59d4]
mov dword [ebp - 0x5ec4], ecx
movsx edx, byte [ebp - 0x43]
movsx eax, byte [ebp - 0x6b]
add edx, eax
mov byte [0x60c2df], dl
mov ecx, dword [ebp - 0x5bb4]
movsx edx, word [ecx]
movsx eax, word [0x60e5a8]
sub edx, eax
mov word [ebp - 0x1228], dx
lea ecx, [ebp - 0x120c]
mov dword [ebp - 0x5ec8], ecx
movzx edx, byte [ebp - 0x39]
movzx eax, byte [ebp - 6]
sub edx, eax
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
mov edx, dword [0x60c33c]
mov dword [ebp - 0x5ecc], edx
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5d2c]
mov dword [ebp - 0x5cf8], ecx
mov edx, dword [ebp - 0x5b54]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x59d8]
sar eax, cl
mov ecx, dword [ebp - 0x58bc]
mov dword [ecx], eax
mov dword [ebp - 0x5ed0], 0x60e6b0
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x5b80]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5bcc], edx
mov eax, dword [ebp - 0x5b14]
mov cx, word [eax]
mov word [ebp - 0x1330], cx
movzx edx, byte [ebp - 0x14]
movzx eax, byte [0x60e5b2]
xor edx, eax
mov byte [0x60c2c5], dl
mov ecx, dword [ebp - 0x590c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5b24]
mov dword [ebp - 0x5b44], edx
mov eax, dword [ebp - 0x5e20]
and eax, dword [ebp - 0x5b40]
mov dword [ebp - 0x569c], eax
mov ecx, dword [0x60c2d0]
mov dword [ebp - 0x5ed4], ecx
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [ebp - 0x5d2c]
add eax, dword [edx]
mov dword [ebp - 0x5d90], eax
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x5ed8], ecx
movzx edx, word [str.D_ay5]
movzx eax, word [ebp - 0x1318]
sub edx, eax
mov word [ebp - 0x1250], dx
movsx ecx, byte [ebp - 0x5c]
movsx edx, byte [ebp - 0x43]
sub ecx, edx
mov byte [ebp - 0x64], cl
lea eax, [ebp - 0x131c]
mov dword [ebp - 0x5edc], eax
mov ecx, dword [ebp - 0x5834]
mov edx, dword [ebp - 0x57bc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [0x60e604]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5dd4]
mov eax, dword [ebp - 0x5d24]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5874]
mov dword [edx], ecx
mov al, byte [ebp - 0x59]
mov byte [ebp - 0x77], al
movzx ecx, word [0x60e66c]
movzx edx, word [ebp - 0x1330]
and ecx, edx
mov word [ebp - 0x12ec], cx
mov eax, dword [ebp - 0x5a14]
add eax, dword [ebp - 0x5b40]
mov dword [ebp - 0x5bfc], eax
mov ecx, dword [ebp - 0x5ce4]
mov dword [ebp - 0x5ee0], ecx
mov edx, dword [0x60e69c]
sub edx, dword [ebp - 0x5dec]
mov dword [ebp - 0x5ca0], edx
mov eax, dword [ebp - 0x5d9c]
mov ecx, dword [eax]
mov dword [ebp - 0x5ee4], ecx
movzx edx, byte [ebp - 0x6f]
mov eax, dword [ebp - 0x59e8]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5b04]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5e04]
mov dx, word [ecx]
mov word [0x60e6b4], dx
mov eax, dword [ebp - 0x590c]
mov ecx, dword [eax]
mov dword [ebp - 0x5ee8], ecx
mov edx, dword [ebp - 0x5938]
mov eax, dword [ebp - 0x5e1c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x59fc], ecx
mov edx, dword [0x60e6a8]
mov ecx, dword [ebp - 0x5df0]
shl edx, cl
mov dword [ebp - 0x5c58], edx
mov eax, dword [ebp - 0x5aa4]
mov dword [ebp - 0x5eec], eax
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [ebp - 0x58c8]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5e10], edx
mov dword [ebp - 0x5ef0], 0x60c2de
mov eax, dword [ebp - 0x5ca8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5aec]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1184], cx
movzx ecx, byte [ebp - 0x59]
mov edx, dword [ebp - 0x5d8c]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5790]
mov byte [edx], cl
mov eax, dword [0x60e5e0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1294]
add ecx, edx
mov eax, dword [0x60e684]
mov word [eax], cx
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [ecx]
mov dword [ebp - 0x5ef4], edx
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [ebp - 0x5780]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5dd8]
mov dword [edx], ecx
lea eax, [ebp - 0x12a0]
mov dword [ebp - 0x5ef8], eax
movzx ecx, byte [ebp - 0x49]
movzx edx, byte [ebp - 0x48]
add ecx, edx
mov byte [ebp - 0x24], cl
mov eax, dword [ebp - 0x5d1c]
add eax, dword [0x60c2d4]
mov ecx, dword [ebp - 0x5ad4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x59b0]
mov dword [ebp - 0x5efc], edx
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [ebp - 0x592c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5844]
mov dword [eax], edx
lea ecx, [ebp - 0x5e6c]
mov dword [ebp - 0x5f00], ecx
movzx edx, word [ebp - 0x1244]
movzx eax, word [ebp - 0x12fc]
sub edx, eax
mov word [0x60c368], dx
movzx ecx, byte [ebp - 0x62]
movzx edx, byte [ebp - 0xe]
and ecx, edx
mov byte [ebp - 0x71], cl
mov eax, dword [ebp - 0x5da4]
mov ecx, dword [eax]
mov dword [ebp - 0x5f04], ecx
mov edx, dword [0x60e648]
mov eax, dword [ebp - 0x5b78]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5c84]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1270]
movsx ecx, word [ebp - 0x124c]
sar eax, cl
mov word [ebp - 0x12cc], ax
mov cl, byte [ebp - 0x68]
mov byte [ebp - 0x78], cl
mov edx, dword [ebp - 0x585c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11e0]
xor eax, ecx
mov edx, dword [ebp - 0x5784]
mov word [edx], ax
mov al, byte [ebp - 0x13]
mov byte [ebp - 0x79], al
mov ecx, dword [ebp - 0x5788]
mov edx, dword [0x60e5ac]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5e3c]
mov dword [ecx], eax
lea edx, [ebp - 0x5c70]
mov dword [0x60e6b8], edx
mov eax, dword [ebp - 0x5a2c]
mov ecx, dword [ebp - 0x59fc]
or ecx, dword [eax]
mov dword [ebp - 0x57e4], ecx
mov edx, dword [ebp - 0x5a80]
mov eax, dword [edx]
mov dword [ebp - 0x5f08], eax
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [ebp - 0x5e18]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5820], eax
mov cl, byte [ebp - 0x2a]
mov byte [ebp - 0x7a], cl
movzx edx, word [ebp - 0x12f0]
movzx eax, word [ebp - 0x11a4]
and edx, eax
mov word [ebp - 0x12f4], dx
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [0x60e680]
imul edx, dword [ecx]
mov dword [ebp - 0x5a20], edx
lea eax, [ebp - 0x5648]
mov dword [ebp - 0x5f0c], eax
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ebp - 0x5dc4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x59b4], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ebp - 0x5914]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60e6a8], eax
lea ecx, [ebp - 0x12]
mov dword [ebp - 0x5f10], ecx
mov edx, dword [ebp - 0x5d54]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11e8]
add eax, ecx
mov word [ebp - 0x11a4], ax
movsx edx, word [ebp - 0x1228]
movsx eax, word [ebp - 0x11dc]
sub edx, eax
mov word [ebp - 0x1184], dx
lea ecx, [ebp - 0x6a]
mov dword [ebp - 0x5f14], ecx
mov edx, dword [ebp - 0x5ac8]
mov eax, dword [edx]
sub eax, dword [0x60c33c]
mov ecx, dword [ebp - 0x5e30]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5800]
mov eax, dword [edx]
mov dword [ebp - 0x5f18], eax
mov ecx, dword [ebp - 0x5bac]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1314]
sub edx, eax
mov word [ebp - 0x12a0], dx
mov ecx, dword [ebp - 0x583c]
mov dl, byte [ecx]
mov byte [ebp - 0x7b], dl
mov eax, dword [ebp - 0x5e3c]
mov ecx, dword [0x60e5dc]
add ecx, dword [eax]
mov dword [0x60c36c], ecx
mov edx, dword [ebp - 0x5d58]
mov eax, dword [ebp - 0x5938]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5df0], ecx
mov edx, dword [ebp - 0x589c]
mov eax, dword [edx]
mov ecx, dword [0x60e6b0]
sar eax, cl
mov dword [ebp - 0x5da8], eax
mov ecx, dword [ebp - 0x5b70]
mov dword [ebp - 0x5f1c], ecx
movzx edx, byte [ebp - 0x79]
movzx eax, byte [ebp - 0x28]
xor edx, eax
mov byte [ebp - 0x74], dl
mov ecx, dword [ebp - 0x5a84]
mov dx, word [ecx]
mov word [ebp - 0x1334], dx
mov eax, dword [ebp - 0x5b50]
mov ecx, dword [ebp - 0x5820]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57dc]
mov ecx, dword [ebp - 0x56d8]
shl eax, cl
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
mov dword [ebp - 0x5f20], 0x60e624
mov edx, dword [ebp - 0x5844]
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [0x60e654]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ae4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5dbc]
mov edx, dword [ebp - 0x58f0]
mov dword [edx], ecx
mov dword [ebp - 0x5f24], 0x60c2df
movsx eax, word [ebp - 0x11dc]
movsx ecx, word [ebp - 0x12b4]
and eax, ecx
mov edx, dword [ebp - 0x5aec]
mov word [edx], ax
mov eax, dword [ebp - 0x5a28]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x122c]
add ecx, edx
mov word [ebp - 0x11c8], cx
lea eax, [ebp - 0x65]
mov dword [ebp - 0x5f28], eax
mov ecx, dword [ebp - 0x5830]
mov edx, dword [ebp - 0x5b38]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5b90]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e00]
mov dword [ebp - 0x5f2c], edx
mov eax, dword [0x60e698]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x54]
sub ecx, edx
mov eax, dword [ebp - 0x5eac]
mov byte [eax], cl
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c304], dx
lea edx, [ebp - 0x5754]
mov dword [ebp - 0x5f30], edx
mov eax, dword [ebp - 0x5b54]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5a90]
mov dword [ebp - 0x59d8], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x58d8]
mov ecx, dword [ebp - 0x5ae4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b3c]
mov dword [ebp - 0x5f34], edx
movzx eax, word [ebp - 0x120c]
mov ecx, dword [ebp - 0x586c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5c38]
mov word [ecx], ax
mov edx, dword [ebp - 0x5f28]
mov al, byte [edx]
mov byte [ebp - 0x7c], al
mov ecx, dword [ebp - 0x5ce8]
add ecx, dword [ebp - 0x5b8c]
mov dword [ebp - 0x57c0], ecx
mov edx, dword [ebp - 0x598c]
mov eax, dword [ebp - 0x5b78]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5a68]
mov dword [edx], ecx
mov eax, dword [ebp - 0x584c]
mov cx, word [eax]
mov word [0x60e6bc], cx
mov edx, dword [ebp - 0x5c94]
mov al, byte [edx]
mov byte [ebp - 0x7d], al
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x5624]
sar edx, cl
mov word [ebp - 0x1330], dx
mov eax, dword [ebp - 0x5d4c]
mov cl, byte [eax]
mov byte [ebp - 0x7e], cl
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x5bf4]
or eax, dword [edx]
mov dword [ebp - 0x59bc], eax
mov ecx, dword [0x60e5bc]
mov edx, dword [ebp - 0x5834]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5dd8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d48]
mov dword [ebp - 0x5f38], edx
mov eax, dword [ebp - 0x5bcc]
and eax, dword [ebp - 0x5ed4]
mov ecx, dword [ebp - 0x5a08]
mov dword [ecx], eax
mov edx, dword [0x60e5e8]
mov eax, dword [edx]
mov dword [ebp - 0x5f3c], eax
mov ecx, dword [ebp - 0x585c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11ec]
sub edx, eax
mov ecx, dword [ebp - 0x5e04]
mov word [ecx], dx
mov edx, dword [ebp - 0x5c54]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d4c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x60c2e6], al
mov eax, dword [0x60e5c0]
and eax, dword [ebp - 0x5d90]
mov dword [ebp - 0x5c00], eax
mov ecx, dword [ebp - 0x5bcc]
mov dword [ebp - 0x5f40], ecx
mov edx, dword [ebp - 0x5db8]
sub edx, dword [ebp - 0x5ec4]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
mov dword [ebp - 0x5f44], ecx
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x5e]
add eax, ecx
mov byte [ebp - 0x74], al
lea edx, [ebp - 0x11c8]
mov dword [ebp - 0x5f48], edx
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x11b4], cx
movsx ecx, byte [ebp - 0x68]
movsx edx, byte [ebp - 0x41]
add ecx, edx
mov byte [ebp - 0x4b], cl
mov eax, dword [ebp - 0x5a5c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5b24]
mov dword [0x60c2ec], ecx
lea edx, [ebp - 0x5d28]
mov dword [ebp - 0x5f4c], edx
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x12f4]
xor ecx, edx
mov word [ebp - 0x1334], cx
mov eax, dword [ebp - 0x5ed8]
mov cl, byte [eax]
mov byte [ebp - 0x7f], cl
mov edx, dword [ebp - 0x5818]
mov eax, dword [ebp - 0x5c7c]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x58e8]
mov edx, dword [ebp - 0x58c4]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5d14]
mov dword [ecx], eax
lea edx, [ebp - 0x595c]
mov dword [ebp - 0x5f50], edx
mov eax, dword [ebp - 0x5988]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5a18]
sar edx, cl
mov dword [ebp - 0x5910], edx
mov ax, word [ebp - 0x1244]
mov word [ebp - 0x1338], ax
mov ecx, dword [ebp - 0x5a3c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x2f]
and edx, eax
mov ecx, dword [0x60e668]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5900]
mov eax, dword [ebp - 0x58e8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5928], ecx
mov edx, dword [ebp - 0x587c]
mov eax, dword [ebp - 0x5944]
add eax, dword [edx]
mov dword [ebp - 0x5a00], eax
mov ecx, dword [0x60e69c]
mov dword [ebp - 0x5f54], ecx
mov edx, dword [ebp - 0x5b88]
mov eax, dword [ebp - 0x5df0]
sub eax, dword [edx]
mov dword [ebp - 0x5820], eax
mov ecx, dword [ebp - 0x5978]
mov dword [ebp - 0x5f58], ecx
mov edx, dword [ebp - 0x5918]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 5]
add eax, ecx
mov byte [ebp - 0x56], al
movsx edx, word [ebp - 0x131c]
movsx eax, word [ebp - 0x1258]
and edx, eax
mov word [ebp - 0x1190], dx
mov ecx, dword [ebp - 0x56b4]
mov dx, word [ecx]
mov word [ebp - 0x133c], dx
lea eax, [ebp - 0x29]
mov dword [0x60e6c0], eax
mov ecx, dword [ebp - 0x5e5c]
mov edx, dword [ebp - 0x590c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5834]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [edx]
mov dword [ebp - 0x5f5c], eax
movzx ecx, byte [ebp - 0x34]
movzx edx, byte [0x60c2c7]
add ecx, edx
mov eax, dword [ebp - 0x58b8]
mov byte [eax], cl
mov cx, word [ebp - 0x1274]
mov word [ebp - 0x1340], cx
mov edx, dword [ebp - 0x5ec4]
sub edx, dword [ebp - 0x58d0]
mov dword [ebp - 0x5ca0], edx
mov eax, dword [0x60e5bc]
mov ecx, dword [ebp - 0x5cc4]
sub ecx, dword [eax]
mov dword [ebp - 0x5d3c], ecx
mov edx, dword [ebp - 0x5700]
mov dword [ebp - 0x5f60], edx
mov eax, dword [ebp - 0x587c]
mov edx, dword [ebp - 0x595c]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5a20], edx
mov eax, dword [ebp - 0x58b8]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x69]
sar edx, cl
mov byte [0x60c2e7], dl
mov ax, word [ebp - 0x1288]
mov word [ebp - 0x1344], ax
mov ecx, dword [ebp - 0x5f20]
mov edx, dword [ebp - 0x5da4]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x59ac], eax
mov ecx, dword [ebp - 0x592c]
mov edx, dword [0x60e610]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5ed4], eax
lea ecx, [ebp - 4]
mov dword [ebp - 0x5f64], ecx
movsx edx, word [ebp - 0x12a8]
mov eax, dword [ebp - 0x584c]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1324], dx
mov dword [ebp - 0x5f68], 0x60c31c
movzx edx, byte [ebp - 0x65]
movzx eax, byte [ebp - 0x42]
sub edx, eax
mov byte [ebp - 0x47], dl
mov ecx, dword [ebp - 0x5b38]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5d84]
mov dword [ebp - 0x5cbc], edx
mov eax, dword [ebp - 0x5f50]
mov ecx, dword [ebp - 0x587c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60c350], edx
mov eax, dword [ebp - 0x5a08]
mov ecx, dword [eax]
mov dword [ebp - 0x5f6c], ecx
mov edx, dword [ebp - 0x5900]
mov eax, dword [ebp - 0x5698]
add eax, dword [edx]
mov dword [ebp - 0x5a98], eax
lea ecx, [ebp - 0x5f40]
mov dword [ebp - 0x5f70], ecx
movzx edx, byte [ebp - 0x45]
mov eax, dword [ebp - 0x5f28]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x57], dl
mov dx, word [ebp - 0x129c]
mov word [ebp - 0x1348], dx
mov eax, dword [ebp - 0x5dc4]
mov ecx, dword [ebp - 0x5ed0]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x5b98], edx
mov eax, dword [ebp - 0x5c1c]
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5e88]
mov edx, dword [ecx]
mov dword [ebp - 0x5f74], edx
lea eax, [ebp - 0x5f6c]
mov dword [0x60e6c4], eax
movzx ecx, byte [ebp - 0x70]
movzx edx, byte [ebp - 0x6d]
add ecx, edx
mov eax, dword [ebp - 0x5e80]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5734]
mov dx, word [ecx]
mov word [ebp - 0x134c], dx
movsx eax, word [ebp - 0x1230]
movsx ecx, word [0x60e5ec]
sub eax, ecx
mov edx, dword [ebp - 0x5e60]
mov word [edx], ax
mov eax, dword [ebp - 0x5c94]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x56]
add ecx, edx
mov byte [ebp - 0x35], cl
mov eax, dword [ebp - 0x5da4]
mov ecx, dword [eax]
mov dword [ebp - 0x5f78], ecx
mov eax, dword [ebp - 0x5cf4]
cdq
idiv dword [0x60c344]
mov dword [ebp - 0x5ae0], eax
lea edx, [ebp - 0x1248]
mov dword [ebp - 0x5f7c], edx
movzx eax, byte [ebp - 0x10]
mov ecx, dword [ebp - 0x59f8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 2], al
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [ebp - 0x5b60]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [0x60e604]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5c14]
mov eax, dword [edx]
or eax, dword [ebp - 0x5d34]
mov dword [ebp - 0x5e54], eax
lea ecx, [ebp - 0x5cb8]
mov dword [ebp - 0x5f80], ecx
mov edx, dword [ebp - 0x5d7c]
xor edx, dword [0x60c2ec]
mov dword [ebp - 0x5a34], edx
lea eax, [ebp - 0x11f4]
mov dword [ebp - 0x5f84], eax
mov ecx, dword [ebp - 0x5d4c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x6e]
and edx, eax
mov byte [ebp - 0x52], dl
mov ecx, dword [ebp - 0x5dc4]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x569c]
mov dword [ebp - 0x5ed4], edx
mov eax, dword [ebp - 0x5c90]
mov dword [ebp - 0x5f88], eax
mov ecx, dword [ebp - 0x5c98]
add ecx, dword [ebp - 0x5d2c]
mov dword [ebp - 0x5e70], ecx
mov edx, dword [0x60e5b8]
mov eax, dword [edx]
mov dword [0x60e6c8], eax
mov ecx, dword [ebp - 0x5e64]
mov edx, dword [ecx]
mov dword [ebp - 0x5f8c], edx
mov eax, dword [ebp - 0x5c40]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x119c]
add ecx, edx
mov word [ebp - 0x1270], cx
lea eax, [ebp - 0x31]
mov dword [ebp - 0x5f90], eax
movzx ecx, word [ebp - 0x1248]
movzx edx, word [ebp - 0x134c]
add ecx, edx
mov eax, dword [ebp - 0x5904]
mov word [eax], cx
mov ecx, dword [ebp - 0x5a3c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x46]
sub edx, eax
mov ecx, dword [ebp - 0x5eac]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5d14]
mov eax, dword [edx]
mov dword [ebp - 0x5f94], eax
mov ecx, dword [ebp - 0x5eb4]
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5cd8], eax
mov cx, word [ebp - 0x12c8]
mov word [ebp - 0x1350], cx
movzx edx, byte [ebp - 0x65]
movzx eax, byte [0x60e5b2]
sub edx, eax
mov byte [0x60c2cf], dl
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x5aa8]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5e5c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58cc]
mov edx, dword [ebp - 0x5a2c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x588c], eax
mov dword [ebp - 0x5f98], 0x60c2d0
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5ef4]
shr edx, cl
mov eax, dword [ebp - 0x5f20]
mov dword [eax], edx
lea ecx, [ebp - 0x1210]
mov dword [ebp - 0x5f9c], ecx
movzx edx, byte [ebp - 0x24]
movzx eax, byte [ebp - 0x7c]
xor edx, eax
mov byte [ebp - 0x17], dl
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ebp - 0x5c60]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5ec0]
mov dword [ecx], eax
lea edx, [ebp - 0x594c]
mov dword [ebp - 0x5fa0], edx
movsx eax, byte [ebp - 0x20]
mov ecx, dword [0x60e660]
movsx ecx, byte [ecx]
shl eax, cl
mov byte [0x60c2f6], al
movsx edx, word [ebp - 0x12c4]
movsx eax, word [ebp - 0x1324]
add edx, eax
mov word [ebp - 0x131c], dx
mov cl, byte [ebp - 0x2f]
mov byte [ebp - 0x80], cl
movzx edx, word [0x60c368]
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5cc0]
mov word [eax], dx
mov ecx, dword [ebp - 0x5f1c]
mov dword [ebp - 0x5fa4], ecx
mov edx, dword [ebp - 0x5b38]
mov eax, dword [ebp - 0x5a98]
sub eax, dword [edx]
mov dword [ebp - 0x566c], eax
mov ecx, dword [0x60c308]
sub ecx, dword [ebp - 0x5e6c]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d58]
mov ecx, dword [eax]
mov dword [ebp - 0x5fa8], ecx
mov edx, dword [ebp - 0x5e7c]
mov eax, dword [ebp - 0x5e18]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5924]
mov dword [edx], ecx
mov al, byte [ebp - 0x80]
mov byte [ebp - 0x81], al
mov ecx, dword [ebp - 0x5ef8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f9c]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c2e4], dx
mov edx, dword [ebp - 0x5e30]
mov eax, dword [ebp - 0x5894]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5ee8], ecx
mov edx, dword [0x60e630]
mov eax, dword [edx]
add eax, dword [ebp - 0x5b4c]
mov dword [ebp - 0x59a8], eax
lea ecx, [ebp - 0x5e00]
mov dword [ebp - 0x5fac], ecx
mov edx, dword [0x60e61c]
mov eax, dword [ebp - 0x5c44]
sub eax, dword [edx]
mov dword [ebp - 0x5e90], eax
mov ecx, dword [ebp - 0x5e04]
mov dx, word [ecx]
mov word [ebp - 0x1354], dx
movzx eax, byte [ebp - 0x14]
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x3d], al
mov eax, dword [ebp - 0x5838]
movsx ecx, byte [eax]
movsx edx, byte [0x60e5ab]
xor ecx, edx
mov byte [ebp - 0x43], cl
mov ax, word [ebp - 0x1260]
mov word [ebp - 0x1358], ax
lea ecx, [ebp - 0x5e34]
mov dword [0x60e6cc], ecx
mov edx, dword [ebp - 0x5fac]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5ab8]
shl eax, cl
mov ecx, dword [ebp - 0x5bbc]
mov dword [ecx], eax
mov dx, word [ebp - 0x11a4]
mov word [ebp - 0x135c], dx
movzx eax, byte [ebp - 0x19]
mov ecx, dword [ebp - 0x5d44]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5d8c]
mov byte [ecx], al
mov edx, dword [ebp - 0x5a04]
mov eax, dword [ebp - 0x589c]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x59c0], edx
mov eax, dword [ebp - 0x5b60]
mov dword [ebp - 0x5fb0], eax
mov ecx, dword [ebp - 0x5bcc]
add ecx, dword [ebp - 0x5a24]
mov dword [ebp - 0x5820], ecx
mov edx, dword [ebp - 0x58f0]
mov eax, dword [edx]
mov dword [ebp - 0x5fb4], eax
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x2e]
add edx, eax
mov ecx, dword [ebp - 0x5d8c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x585c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1308]
and eax, ecx
mov edx, dword [0x60e68c]
mov word [edx], ax
lea eax, [ebp - 0x5b24]
mov dword [ebp - 0x5fb8], eax
mov ecx, dword [ebp - 0x5d9c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5970]
mov dword [ebp - 0x5c9c], edx
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5b8c]
mov dword [ebp - 0x5e08], ecx
mov edx, dword [ebp - 0x5d64]
mov dword [ebp - 0x5fbc], edx
mov eax, dword [0x60e6a4]
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5f4c]
mov dword [eax], edx
mov cl, byte [ebp - 0x35]
mov byte [ebp - 0x82], cl
mov edx, dword [ebp - 0x57fc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5e8c]
mov word [ecx], ax
movzx edx, word [ebp - 0x1250]
movzx eax, word [ebp - 0x11e0]
sub edx, eax
mov ecx, dword [ebp - 0x5e78]
mov word [ecx], dx
movzx edx, byte [ebp - 0x50]
mov eax, dword [ebp - 0x5dc0]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x60c2cf], dl
mov edx, dword [ebp - 0x5f30]
mov eax, dword [edx]
mov dword [ebp - 0x5fc0], eax
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x596c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x58b0]
mov dword [ecx], eax
lea edx, [ebp - 0x29]
mov dword [ebp - 0x5fc4], edx
movzx eax, word [ebp - 0x12e0]
movzx ecx, word [ebp - 0x12c8]
add eax, ecx
mov edx, dword [ebp - 0x5a28]
mov word [edx], ax
mov eax, dword [ebp - 0x5e1c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5be0]
shl edx, cl
mov dword [ebp - 0x5dac], edx
lea eax, [ebp - 0x5920]
mov dword [ebp - 0x5fc8], eax
mov ecx, dword [ebp - 0x5f80]
mov edx, dword [ebp - 0x5dc4]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5a38]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f00]
mov eax, dword [edx]
mov dword [ebp - 0x5fcc], eax
lea ecx, [ebp - 0x10]
mov dword [0x60e6d0], ecx
movzx edx, word [ebp - 0x125c]
movzx eax, word [ebp - 0x1254]
xor edx, eax
mov word [ebp - 0x11d0], dx
mov edx, dword [ebp - 0x59e0]
mov ecx, dword [ebp - 0x5a7c]
shr edx, cl
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f50]
mov edx, dword [ecx]
mov dword [ebp - 0x5fd0], edx
movsx eax, byte [ebp - 0x31]
movsx ecx, byte [ebp - 0x60]
and eax, ecx
mov edx, dword [ebp - 0x5c94]
mov byte [edx], al
mov dword [ebp - 0x5fd4], 0x60e5a8
movzx eax, word [ebp - 0x11ec]
mov ecx, dword [ebp - 0x5f84]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5e78]
mov word [ecx], ax
lea edx, [ebp - 0x81]
mov dword [ebp - 0x5fd8], edx
mov eax, dword [0x60c35c]
add eax, dword [ebp - 0x5cc4]
mov dword [ebp - 0x5a8c], eax
mov ecx, dword [ebp - 0x5cfc]
mov edx, dword [ebp - 0x5b74]
and edx, dword [ecx]
mov dword [0x60c370], edx
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [eax]
sub ecx, dword [0x60e5f8]
mov dword [ebp - 0x5a88], ecx
lea edx, [ebp - 0x5ccc]
mov dword [ebp - 0x5fdc], edx
mov eax, dword [ebp - 0x5cc8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x58e4]
mov edx, dword [ebp - 0x592c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fd8]
mov cl, byte [eax]
mov byte [ebp - 0x83], cl
movzx edx, word [ebp - 0x12a0]
mov eax, dword [ebp - 0x5f48]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x560c], dx
mov edx, dword [ebp - 0x5dd4]
mov eax, dword [ebp - 0x58a8]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5794]
mov dword [ecx], eax
lea edx, [ebp - 0x5b24]
mov dword [ebp - 0x5fe0], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x5cc8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5e64]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b1c]
mov edx, dword [ebp - 0x58c0]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [0x60e610]
mov dword [ecx], eax
lea edx, [ebp - 0x1b]
mov dword [ebp - 0x5fe4], edx
movzx eax, word [ebp - 0x11ec]
movzx ecx, word [ebp - 0x1354]
or eax, ecx
mov edx, dword [ebp - 0x5c24]
mov word [edx], ax
movsx eax, word [ebp - 0x12c0]
mov ecx, dword [ebp - 0x5a0c]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1258], ax
mov eax, dword [0x60e5d8]
mov cl, byte [eax]
mov byte [ebp - 0x84], cl
mov edx, dword [ebp - 0x5d94]
mov ecx, dword [ebp - 0x5bec]
shl edx, cl
mov eax, dword [ebp - 0x5f30]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5938]
mov edx, dword [ecx]
mov dword [ebp - 0x5fe8], edx
mov eax, dword [ebp - 0x58d4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe]
and ecx, edx
mov byte [ebp - 0x15], cl
mov eax, dword [ebp - 0x5a28]
mov cx, word [eax]
mov word [ebp - 0x1360], cx
mov edx, dword [ebp - 0x5a5c]
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c374], ecx
mov edx, dword [ebp - 0x5d58]
mov eax, dword [ebp - 0x598c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5fa8], ecx
mov edx, dword [ebp - 0x57dc]
add edx, dword [ebp - 0x5878]
mov eax, dword [ebp - 0x5cc8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ecx]
mov dword [ebp - 0x5fec], edx
movzx eax, byte [0x60c2c7]
movzx ecx, byte [ebp - 0x49]
add eax, ecx
mov byte [ebp - 0x7b], al
lea edx, [ebp - 0x121c]
mov dword [ebp - 0x5ff0], edx
mov eax, dword [ebp - 0x5b2c]
mov ecx, dword [ebp - 0x5638]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5c14]
mov dword [edx], ecx
mov eax, dword [0x60e610]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x5b68]
mov edx, dword [ebp - 0x5b30]
mov dword [edx], ecx
lea eax, [ebp - 0x5bf4]
mov dword [ebp - 0x5ff4], eax
mov ecx, dword [ebp - 0x5eb4]
mov edx, dword [ebp - 0x58bc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c2c0], eax
mov ecx, dword [ebp - 0x5c60]
mov edx, dword [ebp - 0x5cfc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5ac0], eax
mov cl, byte [ebp - 9]
mov byte [ebp - 0x85], cl
movsx edx, word [ebp - 0x1200]
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1358], dx
mov edx, dword [ebp - 0x5ba0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11a4]
add eax, ecx
mov word [ebp - 0x1208], ax
mov dl, byte [ebp - 0x21]
mov byte [ebp - 0x86], dl
mov eax, dword [ebp - 0x5900]
mov ecx, dword [ebp - 0x5c50]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x5850], edx
mov eax, dword [ebp - 0x577c]
mov ecx, dword [eax]
mov dword [ebp - 0x5ff8], ecx
movzx edx, word [ebp - 0x1274]
movzx ecx, word [ebp - 0x1360]
sar edx, cl
mov word [ebp - 0x1278], dx
movzx eax, byte [ebp - 0x26]
movzx ecx, byte [0x60e5b3]
or eax, ecx
mov byte [0x60c2ba], al
mov edx, dword [ebp - 0x5c1c]
mov eax, dword [ebp - 0x5d60]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5648], eax
mov ecx, dword [ebp - 0x5e68]
mov dword [ebp - 0x5ffc], ecx
mov edx, dword [ebp - 0x59ec]
mov eax, dword [edx]
and eax, dword [0x60c324]
mov ecx, dword [ebp - 0x5d30]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f0c]
mov eax, dword [edx]
mov dword [ebp - 0x6000], eax
movzx ecx, word [ebp - 0x1194]
mov edx, dword [ebp - 0x5c08]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5734]
mov word [edx], cx
lea eax, [ebp - 0x12]
mov dword [ebp - 0x6004], eax
mov ecx, dword [0x60c2fc]
sub ecx, dword [ebp - 0x5b8c]
mov edx, dword [ebp - 0x561c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ffc]
add eax, dword [ebp - 0x5a40]
mov dword [ebp - 0x5f74], eax
mov ecx, dword [ebp - 0x5c94]
mov dl, byte [ecx]
mov byte [0x60e5d2], dl
mov dword [ebp - 0x6008], 0x60e5d0
mov eax, dword [ebp - 0x5984]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x58a4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5e78]
mov word [edx], cx
mov al, byte [ebp - 0x61]
mov byte [ebp - 0x87], al
mov ecx, dword [ebp - 0x5b90]
mov edx, dword [ebp - 0x590c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5ce4], eax
mov ecx, dword [ebp - 0x5a1c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5c78]
mov eax, dword [ebp - 0x5e3c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59d4]
mov dword [ebp - 0x600c], ecx
mov edx, dword [0x60c34c]
imul edx, dword [ebp - 0x5b8c]
mov dword [ebp - 0x5f2c], edx
lea eax, [ebp - 0x5ffc]
mov dword [ebp - 0x6010], eax
movzx ecx, byte [ebp - 0x87]
movzx edx, byte [ebp - 0x15]
add ecx, edx
mov byte [ebp - 0x53], cl
movzx eax, word [ebp - 0x1218]
mov ecx, dword [ebp - 0x5bf0]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c378], ax
mov eax, dword [ebp - 0x59a0]
sub eax, dword [ebp - 0x5768]
mov dword [ebp - 0x5d90], eax
mov ecx, dword [ebp - 0x5ff8]
mov dword [ebp - 0x6014], ecx
mov edx, dword [ebp - 0x5aac]
mov ecx, dword [ebp - 0x5bc4]
sar edx, cl
mov dword [ebp - 0x5638], edx
lea eax, [ebp - 0x5e24]
mov dword [ebp - 0x6018], eax
mov ecx, dword [ebp - 0x5e14]
movzx edx, byte [ecx]
movzx ecx, byte [0x60c2cf]
shl edx, cl
mov eax, dword [ebp - 0x56f4]
mov byte [eax], dl
mov cx, word [ebp - 0x11e4]
mov word [ebp - 0x1364], cx
movsx edx, word [ebp - 0x1280]
mov eax, dword [ebp - 0x5bf8]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5e60]
mov word [eax], dx
movsx ecx, byte [ebp - 0x4f]
movsx edx, byte [0x60e5aa]
or ecx, edx
mov byte [ebp - 0x31], cl
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5f44]
mov edx, dword [0x60e5ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b0c]
mov dword [ebp - 0x601c], eax
movzx ecx, word [ebp - 0x11d4]
mov edx, dword [ebp - 0x5c38]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5d6c]
mov word [edx], cx
mov al, byte [ebp - 0x23]
mov byte [ebp - 0x88], al
mov ecx, dword [ebp - 0x58f8]
add ecx, dword [ebp - 0x5d48]
mov edx, dword [ebp - 0x5794]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d14]
mov ecx, dword [ebp - 0x5fb8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x59e4], edx
mov eax, dword [ebp - 0x5c3c]
mov dword [ebp - 0x6020], eax
mov ecx, dword [ebp - 0x5ddc]
mov edx, dword [ebp - 0x59a8]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5ec0]
mov dword [eax], edx
mov dword [ebp - 0x6024], 0x60c2cf
movzx ecx, word [ebp - 0x1344]
movzx edx, word [ebp - 0x12f8]
sub ecx, edx
mov word [0x60c37c], cx
mov eax, dword [ebp - 0x5f34]
sub eax, dword [ebp - 0x5d60]
mov dword [ebp - 0x59c8], eax
imul ecx, dword [ebp - 0x5cd8], 0x74b0
mov dword [ebp - 0x5e20], ecx
mov edx, dword [ebp - 0x59a4]
mov eax, dword [edx]
mov dword [ebp - 0x6028], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5ab0]
mov dword [ebp - 0x5cd8], edx
mov eax, dword [ebp - 0x5c14]
mov ecx, dword [eax]
mov dword [ebp - 0x602c], ecx
mov edx, dword [ebp - 0x5e2c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x4b]
add eax, ecx
mov byte [ebp - 0x4f], al
movsx edx, word [ebp - 0x1310]
mov eax, dword [ebp - 0x57c8]
movsx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x11dc], dx
mov edx, dword [ebp - 0x56e4]
mov al, byte [edx]
mov byte [ebp - 0x89], al
movzx edx, word [ebp - 0x1194]
mov eax, dword [ebp - 0x5c0c]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x60e68c]
mov word [ecx], dx
mov edx, dword [ebp - 0x5fdc]
mov eax, dword [edx]
or eax, dword [ebp - 0x5bec]
mov dword [ebp - 0x57d8], eax
lea ecx, [ebp - 0x5c78]
mov dword [ebp - 0x6030], ecx
movzx edx, word [ebp - 0x1224]
mov eax, dword [ebp - 0x5cc0]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5bdc]
mov word [ecx], dx
mov dl, byte [ebp - 0x88]
mov byte [ebp - 0x8a], dl
mov eax, dword [0x60e67c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x588c]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5bd4]
mov edx, dword [ebp - 0x5b38]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f74]
mov dword [ebp - 0x6034], eax
mov ecx, dword [ebp - 0x5a2c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5688]
mov dword [ebp - 0x5700], edx
lea eax, [ebp - 0x1338]
mov dword [0x60e6d4], eax
mov ecx, dword [ebp - 0x5b94]
mov dl, byte [ecx]
mov byte [ebp - 0x8b], dl
mov eax, dword [ebp - 0x5fdc]
mov ecx, dword [eax]
add ecx, dword [0x60c36c]
mov dword [ebp - 0x5adc], ecx
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [ebp - 0x5ba8]
add eax, dword [edx]
mov dword [ebp - 0x580c], eax
lea ecx, [ebp - 0x1190]
mov dword [ebp - 0x6038], ecx
mov edx, dword [0x60e660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x64]
sub eax, ecx
mov byte [ebp - 0x43], al
lea edx, [ebp - 0x86]
mov dword [ebp - 0x603c], edx
mov eax, dword [ebp - 0x5b28]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5ba0]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1328], cx
mov ecx, dword [0x60e6cc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5bc8]
mov dword [ebp - 0x5c8c], edx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [ebp - 0x5a08]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60e64c], edx
mov eax, dword [ebp - 0x59a8]
mov dword [ebp - 0x6040], eax
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5f94]
mov dword [ebp - 0x5c44], edx
mov eax, dword [ebp - 0x5fbc]
mov dword [ebp - 0x6044], eax
movzx ecx, byte [ebp - 0x80]
mov edx, dword [ebp - 0x5d80]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x14], cl
movzx edx, word [ebp - 0x11d4]
mov eax, dword [ebp - 0x5958]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1318], dx
mov ecx, dword [ebp - 0x5bb8]
mov edx, dword [ecx]
mov dword [ebp - 0x6048], edx
mov eax, dword [ebp - 0x5db4]
mov ecx, dword [ebp - 0x5c00]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5d14]
mov dword [edx], ecx
mov eax, dword [0x60e648]
mov ecx, dword [eax]
mov dword [ebp - 0x604c], ecx
mov edx, dword [ebp - 0x5cfc]
mov eax, dword [ebp - 0x5e64]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x60c2d4], edx
mov eax, dword [ebp - 0x5c54]
movzx ecx, byte [eax]
movzx edx, byte [0x60c2ca]
sub ecx, edx
mov byte [ebp - 0x53], cl
mov eax, dword [ebp - 0x5904]
mov cx, word [eax]
mov word [ebp - 0x1368], cx
movsx edx, word [ebp - 0x11dc]
movsx eax, word [ebp - 0x12e8]
sub edx, eax
mov word [ebp - 0x12b4], dx
mov ecx, dword [ebp - 0x5f90]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5f14]
movsx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5660]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5bc8]
mov dword [ebp - 0x6050], ecx
mov edx, dword [ebp - 0x5b6c]
add edx, dword [ebp - 0x5b08]
mov eax, dword [ebp - 0x5e1c]
mov dword [eax], edx
mov cx, word [ebp - 0x1264]
mov word [ebp - 0x136c], cx
movzx edx, byte [ebp - 0x86]
movzx eax, byte [ebp - 0x30]
add edx, eax
mov byte [ebp - 0x6f], dl
mov ecx, dword [ebp - 0x5830]
mov edx, dword [ecx]
mov dword [0x60e6d8], edx
mov eax, dword [ebp - 0x5dc4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5c9c]
mov dword [ebp - 0x5a40], ecx
mov dword [ebp - 0x6054], 0x60c2e0
mov edx, dword [ebp - 0x5cbc]
add edx, dword [ebp - 0x59f0]
mov eax, dword [ebp - 0x58b0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59e8]
mov dl, byte [ecx]
mov byte [ebp - 0x8c], dl
movzx eax, word [0x60c2cc]
movzx ecx, word [ebp - 0x12d0]
sub eax, ecx
mov word [ebp - 0x1274], ax
mov edx, dword [ebp - 0x5aa0]
mov eax, dword [ebp - 0x5988]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5844]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f4c]
mov ecx, dword [eax]
mov dword [ebp - 0x6058], ecx
mov edx, dword [ebp - 0x57bc]
mov eax, dword [ebp - 0x5648]
sub eax, dword [edx]
mov dword [ebp - 0x5f08], eax
mov ecx, dword [ebp - 0x5c58]
add ecx, dword [ebp - 0x5f6c]
mov dword [0x60c364], ecx
mov edx, dword [ebp - 0x5b8c]
mov dword [ebp - 0x605c], edx
movsx eax, byte [ebp - 0x4f]
mov ecx, dword [ebp - 0x5908]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x31], al
mov ax, word [ebp - 0x1258]
mov word [ebp - 0x1370], ax
movzx edx, byte [ebp - 0x28]
mov eax, dword [ebp - 0x58b8]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x2e], dl
mov ecx, dword [0x60e65c]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1328]
shl edx, cl
mov eax, dword [ebp - 0x5acc]
mov word [eax], dx
mov ecx, dword [ebp - 0x5f78]
mov dword [ebp - 0x6060], ecx
mov edx, dword [ebp - 0x5c84]
mov eax, dword [edx]
xor eax, dword [0x60e69c]
mov dword [ebp - 0x58e4], eax
mov cx, word [ebp - 0x1274]
mov word [ebp - 0x1374], cx
lea edx, [ebp - 0x80]
mov dword [0x60e6dc], edx
mov eax, dword [ebp - 0x6030]
mov ecx, dword [ebp - 0x5a5c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x58ec], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x5874]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5b58], edx
mov eax, dword [ebp - 0x5964]
mov ecx, dword [eax]
mov dword [ebp - 0x6064], ecx
mov edx, dword [ebp - 0x5b18]
add edx, dword [ebp - 0x5ee0]
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
lea ecx, [ebp - 0x1250]
mov dword [ebp - 0x6068], ecx
mov edx, dword [ebp - 0x5fc4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d80]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5cb0]
mov byte [ecx], al
mov edx, dword [ebp - 0x5b30]
mov eax, dword [ebp - 0x58a8]
imul eax, dword [edx]
mov dword [ebp - 0x57cc], eax
mov dword [ebp - 0x606c], 0x60e5f8
movsx ecx, word [ebp - 0x124c]
movsx edx, word [ebp - 0x123c]
sub ecx, edx
mov word [0x60c380], cx
movsx eax, byte [ebp - 0x4e]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5b5c]
mov byte [ecx], al
mov dl, byte [ebp - 0x29]
mov byte [ebp - 0x8d], dl
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11b0]
sub ecx, edx
mov word [ebp - 0x1344], cx
mov eax, dword [ebp - 0x5840]
add eax, dword [0x60c33c]
mov dword [ebp - 0x58ec], eax
mov ecx, dword [ebp - 0x5758]
mov dword [ebp - 0x6070], ecx
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5820], ecx
mov edx, dword [ebp - 0x5800]
mov eax, dword [edx]
mov dword [ebp - 0x6074], eax
mov ecx, dword [0x60e610]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5f2c]
sar edx, cl
mov dword [ebp - 0x57dc], edx
mov al, byte [ebp - 0x7c]
mov byte [ebp - 0x8e], al
movzx edx, word [ebp - 0x1290]
mov eax, dword [ebp - 0x5bac]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60e638], dx
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ebp - 0x5a80]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5b38]
mov dword [ecx], eax
mov edx, dword [ebp - 0x59a4]
mov eax, dword [ebp - 0x58f0]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5b2c]
mov dword [edx], ecx
mov eax, dword [0x60c350]
mov dword [ebp - 0x6078], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5e4c]
mov eax, dword [ebp - 0x5d68]
mov dword [eax], edx
lea ecx, [ebp - 0x11d4]
mov dword [ebp - 0x607c], ecx
mov edx, dword [ebp - 0x5d80]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7f]
sub eax, ecx
mov byte [ebp - 0x58], al
mov edx, dword [ebp - 0x5bf8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5be4]
mov word [ecx], ax
lea edx, [ebp - 3]
mov dword [ebp - 0x6080], edx
mov eax, dword [ebp - 0x5a5c]
mov ecx, dword [ebp - 0x5f78]
add ecx, dword [eax]
mov dword [0x60c384], ecx
mov edx, dword [ebp - 0x5d0c]
add edx, dword [ebp - 0x5b4c]
mov dword [ebp - 0x5e48], edx
mov eax, dword [ebp - 0x5dc0]
mov cl, byte [eax]
mov byte [ebp - 0x8f], cl
mov edx, dword [ebp - 0x5c08]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5b14]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x607c]
mov word [ecx], ax
mov edx, dword [ebp - 0x5ba8]
sub edx, dword [ebp - 0x5df4]
mov dword [ebp - 0x5a60], edx
mov eax, dword [ebp - 0x5e0c]
mov ecx, dword [eax]
mov dword [ebp - 0x6084], ecx
mov edx, dword [ebp - 0x5ed0]
mov eax, dword [edx]
add eax, dword [0x60e69c]
mov dword [ebp - 0x5ab0], eax
mov ecx, dword [ebp - 0x5d24]
mov edx, dword [ecx]
mov dword [ebp - 0x6088], edx
mov eax, dword [ebp - 0x5eac]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x30]
add ecx, edx
mov byte [ebp - 0x23], cl
movzx eax, word [0x60c368]
mov ecx, dword [ebp - 0x581c]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c340], ax
lea eax, [ebp - 0x59d0]
mov dword [ebp - 0x608c], eax
mov ecx, dword [ebp - 0x5ea0]
mov edx, dword [ebp - 0x5a68]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x5aa4], eax
mov ecx, dword [ebp - 0x5d9c]
mov edx, dword [0x60e69c]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5688], edx
mov eax, dword [ebp - 0x5bb8]
mov ecx, dword [eax]
mov dword [ebp - 0x6090], ecx
mov edx, dword [ebp - 0x5bb8]
mov eax, dword [ebp - 0x5d34]
xor eax, dword [edx]
mov dword [ebp - 0x5ac0], eax
mov cx, word [0x60c380]
mov word [ebp - 0x1378], cx
movsx eax, byte [ebp - 0x33]
movsx ecx, byte [ebp - 0x85]
cdq
idiv ecx
mov edx, dword [ebp - 0x5960]
mov byte [edx], al
mov eax, dword [ebp - 0x5f84]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x12c8]
shl edx, cl
mov word [ebp - 0x1340], dx
mov al, byte [ebp - 0x79]
mov byte [0x60e5d3], al
mov ecx, dword [ebp - 0x5634]
mov dword [ebp - 0x6094], ecx
mov edx, dword [ebp - 0x5788]
mov eax, dword [ebp - 0x5e3c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5d04], ecx
lea edx, [ebp - 0x4a]
mov dword [ebp - 0x6098], edx
movzx eax, word [ebp - 0x1300]
movzx ecx, word [ebp - 0x1334]
add eax, ecx
mov word [ebp - 0x11d4], ax
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5df4]
mov dword [ebp - 0x5f54], eax
lea ecx, [ebp - 0x5d7c]
mov dword [ebp - 0x609c], ecx
mov edx, dword [ebp - 0x5dbc]
add edx, dword [ebp - 0x58d0]
mov eax, dword [ebp - 0x5ec0]
mov dword [eax], edx
lea ecx, [ebp - 0x5970]
mov dword [ebp - 0x60a0], ecx
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ae8]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [0x60e678]
mov word [ecx], ax
movzx edx, byte [ebp - 0x17]
movzx eax, byte [ebp - 0x10]
sub edx, eax
mov byte [ebp - 0x5b], dl
mov ecx, dword [ebp - 0x5ba4]
mov edx, dword [ebp - 0x5b90]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5744], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ecx]
mov dword [ebp - 0x60a4], edx
mov eax, dword [ebp - 0x5d98]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x6b]
add ecx, edx
mov byte [ebp - 0x41], cl
mov ax, word [ebp - 0x1358]
mov word [ebp - 0x137c], ax
mov ecx, dword [ebp - 0x5a64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x58d4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x46], dl
mov edx, dword [ebp - 0x5c74]
mov ax, word [edx]
mov word [ebp - 0x1380], ax
mov ecx, dword [ebp - 0x5900]
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6070], eax
mov ecx, dword [0x60e654]
mov edx, dword [ebp - 0x5a68]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x60c388], eax
mov ecx, dword [ebp - 0x5cc8]
mov edx, dword [ebp - 0x5800]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5d48], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ecx]
mov dword [ebp - 0x60a8], edx
mov eax, dword [0x60e5d4]
mov ecx, dword [ebp - 0x6054]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x5a30], edx
mov eax, dword [ebp - 0x5a28]
mov cx, word [eax]
mov word [ebp - 0x1384], cx
movzx edx, byte [ebp - 0x6e]
movzx eax, byte [ebp - 0x24]
or edx, eax
mov ecx, dword [ebp - 0x593c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5ad4]
mov eax, dword [edx]
imul eax, dword [ebp - 0x5b68]
mov ecx, dword [ebp - 0x5948]
mov dword [ecx], eax
lea edx, [ebp - 0x5670]
mov dword [ebp - 0x60ac], edx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [eax]
and ecx, dword [0x60c308]
mov dword [ebp - 0x5a40], ecx
mov edx, dword [ebp - 0x5ac4]
sub edx, dword [ebp - 0x59d4]
mov dword [0x60c2d4], edx
lea eax, [ebp - 8]
mov dword [ebp - 0x60b0], eax
mov ecx, dword [ebp - 0x5e98]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1218], dx
mov edx, dword [ebp - 0x5c40]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x131c]
sub eax, ecx
mov word [ebp - 0x123c], ax
mov edx, dword [ebp - 0x5f14]
mov al, byte [edx]
mov byte [ebp - 0x90], al
mov ecx, dword [ebp - 0x5ff4]
mov edx, dword [ebp - 0x5d14]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x59ac], eax
mov ecx, dword [ebp - 0x5aa4]
mov dword [ebp - 0x60b4], ecx
mov edx, dword [ebp - 0x599c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1e]
add eax, ecx
mov byte [ebp - 1], al
movzx edx, word [ebp - 0x12c8]
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5cd4]
mov word [eax], dx
lea ecx, [ebp - 0x5744]
mov dword [0x60e6e0], ecx
lea edx, [ebp - 0x5a40]
mov dword [ebp - 0x60b8], edx
mov eax, dword [ebp - 0x5d0c]
and eax, dword [ebp - 0x5e20]
mov ecx, dword [ebp - 0x5af4]
mov dword [ecx], eax
lea edx, [ebp - 0x5d3c]
mov dword [ebp - 0x60bc], edx
movzx eax, word [ebp - 0x1368]
movzx ecx, word [ebp - 0x11e0]
add eax, ecx
mov word [ebp - 0x1300], ax
mov dl, byte [ebp - 0x75]
mov byte [ebp - 0x91], dl
mov eax, dword [ebp - 0x5c5c]
xor eax, dword [ebp - 0x5968]
mov ecx, dword [ebp - 0x5c4c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e94]
mov eax, dword [ebp - 0x5ce8]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5964]
mov dword [ecx], eax
lea edx, [ebp - 0x5634]
mov dword [ebp - 0x60c0], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x5d88]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60c388], edx
mov eax, dword [ebp - 0x5eb8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5e68]
mov edx, dword [ebp - 0x5d58]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5c40]
mov cx, word [eax]
mov word [ebp - 0x1388], cx
movsx edx, byte [0x60c2f6]
mov eax, dword [ebp - 0x5f64]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x64], dl
movzx edx, word [ebp - 0x11a0]
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1284], dx
mov edx, dword [ebp - 0x5a54]
mov al, byte [edx]
mov byte [ebp - 0x92], al
mov ecx, dword [ebp - 0x5b34]
sub ecx, dword [ebp - 0x5d60]
mov dword [ebp - 0x5a6c], ecx
lea edx, [ebp - 0x6078]
mov dword [ebp - 0x60c4], edx
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
mov edx, dword [0x60e650]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x45], cl
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f84]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c338], dx
mov edx, dword [ebp - 0x5ebc]
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5c00], ecx
mov dword [ebp - 0x60c8], 0x60c32c
mov edx, dword [ebp - 0x5f6c]
sub edx, dword [ebp - 0x5fd0]
mov eax, dword [ebp - 0x5864]
mov dword [eax], edx
lea ecx, [ebp - 0x5634]
mov dword [ebp - 0x60cc], ecx
mov edx, dword [ebp - 0x5ad8]
movzx eax, word [edx]
movzx ecx, word [0x60c340]
add eax, ecx
mov word [ebp - 0x1360], ax
lea edx, [ebp - 0x58]
mov dword [ebp - 0x60d0], edx
mov eax, dword [ebp - 0x5ec0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6088]
mov edx, dword [ebp - 0x60b8]
mov dword [edx], ecx
mov eax, dword [0x60e6c4]
mov ecx, dword [ebp - 0x5dc8]
and ecx, dword [eax]
mov dword [ebp - 0x588c], ecx
lea edx, [ebp - 0x85]
mov dword [0x60e6e4], edx
mov eax, dword [ebp - 0x5d50]
mov cx, word [eax]
mov word [ebp - 0x138c], cx
mov edx, dword [ebp - 0x5824]
movzx eax, byte [edx]
movzx ecx, byte [0x60c2ba]
shl eax, cl
mov ecx, dword [ebp - 0x5fd8]
mov byte [ecx], al
lea edx, [ebp - 0x1354]
mov dword [ebp - 0x60d4], edx
mov eax, dword [ebp - 0x596c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5b3c]
mov dword [ebp - 0x6050], ecx
mov edx, dword [ebp - 0x5a80]
mov eax, dword [edx]
mov ecx, dword [0x60e5dc]
shr eax, cl
mov dword [ebp - 0x59c4], eax
lea ecx, [ebp - 0x5bfc]
mov dword [ebp - 0x60d8], ecx
mov edx, dword [ebp - 0x5be0]
xor edx, dword [ebp - 0x5c9c]
mov dword [ebp - 0x5ea4], edx
mov eax, dword [ebp - 0x5924]
mov ecx, dword [eax]
mov dword [ebp - 0x60dc], ecx
mov edx, dword [ebp - 0x5fc4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x24], al
lea eax, [ebp - 0x11d4]
mov dword [0x60e6e8], eax
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59d0]
mov eax, dword [ebp - 0x60bc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ecx]
mov dword [ebp - 0x60e0], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x5e6c]
and ecx, dword [eax]
mov dword [ebp - 0x5ab8], ecx
mov edx, dword [ebp - 0x5c50]
mov eax, dword [edx]
mov dword [ebp - 0x60e4], eax
movzx ecx, byte [0x60c2c6]
mov edx, dword [ebp - 0x5c54]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x59e8]
mov byte [edx], cl
mov eax, dword [ebp - 0x5a9c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5ad8]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1268], cx
mov ecx, dword [ebp - 0x59dc]
mov dx, word [ecx]
mov word [ebp - 0x1390], dx
movsx eax, byte [ebp - 0x68]
movsx ecx, byte [ebp - 0x20]
sub eax, ecx
mov byte [ebp - 0x31], al
mov edx, dword [ebp - 0x60cc]
mov eax, dword [ebp - 0x59e0]
sub eax, dword [edx]
mov ecx, dword [0x60e604]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6054]
mov eax, dword [edx]
mov dword [ebp - 0x60e8], eax
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d44]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x7a], dl
mov dx, word [ebp - 0x1210]
mov word [ebp - 0x1394], dx
mov eax, dword [ebp - 0x5d24]
mov ecx, dword [ebp - 0x5dec]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5a04]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f44]
add eax, dword [ebp - 0x5f94]
mov ecx, dword [ebp - 0x5ba4]
mov dword [ecx], eax
lea edx, [ebp - 0x5c2c]
mov dword [ebp - 0x60ec], edx
mov eax, dword [ebp - 0x5a08]
mov ecx, dword [ebp - 0x5ba8]
add ecx, dword [eax]
mov dword [ebp - 0x5a4c], ecx
mov dx, word [ebp - 0x1208]
mov word [ebp - 0x1398], dx
movzx eax, byte [ebp - 0x2b]
movzx ecx, byte [ebp - 0x8a]
or eax, ecx
mov edx, dword [0x60e6dc]
mov byte [edx], al
mov eax, dword [ebp - 0x5780]
mov ecx, dword [ebp - 0x59e0]
shl eax, cl
mov ecx, dword [ebp - 0x5830]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e7c]
mov eax, dword [ebp - 0x565c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5cfc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5c60]
mov ecx, dword [eax]
mov dword [ebp - 0x60f0], ecx
mov edx, dword [0x60e610]
mov eax, dword [ebp - 0x6064]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x606c]
mov dword [ecx], eax
lea edx, [ebp - 0x5f54]
mov dword [ebp - 0x60f4], edx
mov eax, dword [ebp - 0x5f14]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5994]
movsx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5918]
mov byte [edx], cl
mov eax, dword [ebp - 0x57c8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5e8c]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x6008]
mov word [edx], cx
mov eax, dword [ebp - 0x5ba0]
mov cx, word [eax]
mov word [ebp - 0x139c], cx
movzx edx, byte [ebp - 0x4a]
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c2f7], dl
mov edx, dword [0x60e63c]
mov eax, dword [edx]
and eax, dword [ebp - 0x5754]
mov dword [ebp - 0x5ef4], eax
mov ecx, dword [ebp - 0x6094]
mov dword [ebp - 0x60f8], ecx
mov edx, dword [ebp - 0x59f8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1f]
sub eax, ecx
mov edx, dword [ebp - 0x583c]
mov byte [edx], al
mov eax, dword [ebp - 0x58a4]
mov cx, word [eax]
mov word [ebp - 0x13a0], cx
mov edx, dword [ebp - 0x5eb0]
mov eax, dword [ebp - 0x5d34]
add eax, dword [edx]
mov dword [ebp - 0x5ff8], eax
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [ebp - 0x5a80]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x60e4], eax
mov ecx, dword [ebp - 0x59b4]
mov dword [ebp - 0x60fc], ecx
mov edx, dword [ebp - 0x5d24]
mov eax, dword [ebp - 0x595c]
add eax, dword [edx]
mov dword [ebp - 0x5f18], eax
mov ecx, dword [ebp - 0x5784]
mov dx, word [ecx]
mov word [0x60e6ec], dx
lea eax, [ebp - 0x57]
mov dword [ebp - 0x6100], eax
mov ecx, dword [0x60e640]
sub ecx, dword [ebp - 0x5cc4]
mov dword [ebp - 0x5f34], ecx
mov edx, dword [ebp - 0x6058]
mov ecx, dword [ebp - 0x5d28]
sar edx, cl
mov eax, dword [ebp - 0x5eb8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5880]
mov dl, byte [ecx]
mov byte [ebp - 0x93], dl
movsx eax, word [ebp - 0x1258]
movsx ecx, word [ebp - 0x124c]
or eax, ecx
mov word [ebp - 0x1188], ax
lea edx, [ebp - 0x3f]
mov dword [ebp - 0x6104], edx
mov eax, dword [ebp - 0x5ec8]
movzx ecx, word [eax]
movzx edx, word [0x60c358]
xor ecx, edx
mov word [ebp - 0x1204], cx
mov eax, dword [ebp - 0x5c10]
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5fb8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f50]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5df4]
mov eax, dword [0x60e6c4]
mov dword [eax], edx
mov ecx, dword [0x60e6b8]
mov edx, dword [ecx]
mov dword [ebp - 0x6108], edx
mov eax, dword [ebp - 0x5c68]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5cc4]
mov edx, dword [ebp - 0x6018]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ba8]
mov dword [ebp - 0x610c], eax
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d10]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5d4c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5bac]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1350]
sub edx, eax
mov ecx, dword [ebp - 0x59b8]
mov word [ecx], dx
mov edx, dword [ebp - 0x5c14]
mov eax, dword [edx]
mov dword [ebp - 0x6110], eax
mov ecx, dword [ebp - 0x5ebc]
mov edx, dword [ebp - 0x5c78]
add edx, dword [ecx]
mov dword [ebp - 0x5d60], edx
lea eax, [ebp - 0x604c]
mov dword [ebp - 0x6114], eax
mov ecx, dword [ebp - 0x5d5c]
mov edx, dword [ebp - 0x5c88]
and edx, dword [ecx]
mov dword [0x60c2fc], edx
movzx eax, byte [ebp - 0x45]
movzx ecx, byte [ebp - 0x72]
sub eax, ecx
mov byte [ebp - 0x7b], al
lea edx, [ebp - 0x1330]
mov dword [ebp - 0x6118], edx
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5994]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x16], cl
movsx ecx, word [0x60c348]
movsx edx, word [ebp - 0x1280]
add ecx, edx
mov word [ebp - 0x12cc], cx
mov eax, dword [ebp - 0x5d90]
mov dword [ebp - 0x611c], eax
mov ecx, dword [ebp - 0x5e64]
mov edx, dword [ebp - 0x576c]
add edx, dword [ecx]
mov dword [ebp - 0x5888], edx
mov eax, dword [0x60e628]
mov cl, byte [eax]
mov byte [ebp - 0x94], cl
mov edx, dword [ebp - 0x5c08]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1304]
shl eax, cl
mov ecx, dword [ebp - 0x5784]
mov word [ecx], ax
lea edx, [ebp - 0x5bc0]
mov dword [0x60e6f0], edx
mov eax, dword [ebp - 0x5c84]
mov ecx, dword [eax]
or ecx, dword [0x60c364]
mov dword [ebp - 0x5f54], ecx
mov edx, dword [ebp - 0x5af4]
mov eax, dword [edx]
mov dword [ebp - 0x6120], eax
mov ecx, dword [ebp - 0x5ca4]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5fb0]
mov dword [ebp - 0x5d90], edx
mov eax, dword [0x60e6d0]
mov cl, byte [eax]
mov byte [ebp - 0x95], cl
movzx edx, word [ebp - 0x12a0]
movzx ecx, word [ebp - 0x12ac]
sar edx, cl
mov word [ebp - 0x11c0], dx
mov eax, dword [ebp - 0x602c]
imul eax, dword [ebp - 0x5d40]
mov dword [ebp - 0x5a90], eax
mov dword [ebp - 0x6124], 0x60e600
mov ecx, dword [ebp - 0x5f20]
mov edx, dword [ebp - 0x5754]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5da4]
mov dword [eax], edx
lea ecx, [ebp - 0x5f18]
mov dword [0x60e6f4], ecx
lea edx, [ebp - 0x5b58]
mov dword [ebp - 0x6128], edx
mov eax, dword [ebp - 0x5ca8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1260]
sub ecx, edx
mov word [ebp - 0x1190], cx
mov eax, dword [ebp - 0x5994]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5f14]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5960]
mov byte [edx], cl
lea eax, [ebp - 0x5b]
mov dword [ebp - 0x612c], eax
movzx ecx, word [0x60e6b4]
movzx edx, word [ebp - 0x125c]
sub ecx, edx
mov word [ebp - 0x1384], cx
mov eax, dword [ebp - 0x6050]
mov dword [ebp - 0x6130], eax
mov ecx, dword [ebp - 0x5c4c]
mov edx, dword [0x60e6b8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x59d8], eax
mov ecx, dword [ebp - 0x5f68]
mov dx, word [ecx]
mov word [ebp - 0x13a4], dx
mov eax, dword [ebp - 0x5a3c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x48]
add ecx, edx
mov byte [0x60c2f7], cl
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [ebp - 0x5c00]
and ecx, dword [eax]
mov dword [ebp - 0x5cb4], ecx
mov edx, dword [ebp - 0x5a04]
mov eax, dword [ebp - 0x5c90]
add eax, dword [edx]
mov dword [ebp - 0x5eec], eax
lea ecx, [ebp - 0x5ac4]
mov dword [ebp - 0x6134], ecx
mov edx, dword [ebp - 0x5d94]
sub edx, dword [0x60c320]
mov dword [ebp - 0x5e34], edx
mov eax, dword [ebp - 0x5d18]
mov cl, byte [eax]
mov byte [ebp - 0x96], cl
mov edx, dword [ebp - 0x5990]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ba0]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1274], ax
mov eax, dword [ebp - 0x60f0]
xor eax, dword [ebp - 0x58d0]
mov dword [ebp - 0x601c], eax
lea ecx, [ebp - 0x5cd8]
mov dword [ebp - 0x6138], ecx
movsx edx, word [ebp - 0x1280]
mov eax, dword [ebp - 0x5a0c]
movsx ecx, word [eax]
or edx, ecx
mov word [0x60e5d0], dx
movsx edx, byte [ebp - 0x5c]
movsx ecx, byte [ebp - 0x4f]
sar edx, cl
mov byte [ebp - 5], dl
lea eax, [ebp - 0x10]
mov dword [ebp - 0x613c], eax
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f68]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5958]
mov word [ecx], dx
mov edx, dword [0x60e604]
mov eax, dword [ebp - 0x5c68]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x59f0], ecx
mov edx, dword [ebp - 0x5aa8]
mov dword [ebp - 0x6140], edx
mov eax, dword [ebp - 0x6010]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5ff8]
mov dword [ebp - 0x59f4], ecx
mov edx, dword [ebp - 0x592c]
mov eax, dword [edx]
mov dword [ebp - 0x6144], eax
mov ecx, dword [ebp - 0x597c]
mov edx, dword [ebp - 0x58c8]
add edx, dword [ecx]
mov dword [ebp - 0x5638], edx
lea eax, [ebp - 0x1308]
mov dword [ebp - 0x6148], eax
lea ecx, [ebp - 0x7a]
mov dword [0x60e6f8], ecx
mov edx, dword [ebp - 0x590c]
mov eax, dword [ebp - 0x5e70]
sub eax, dword [edx]
mov dword [ebp - 0x5670], eax
mov ecx, dword [ebp - 0x5864]
mov edx, dword [ebp - 0x5a78]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6010]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6124]
mov edx, dword [ecx]
mov dword [ebp - 0x614c], edx
mov eax, dword [ebp - 0x5788]
mov ecx, dword [ebp - 0x5da0]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5f30]
mov dword [edx], ecx
mov ax, word [ebp - 0x1194]
mov word [ebp - 0x13a8], ax
mov ecx, dword [ebp - 0x60b0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x5f]
sub edx, eax
mov ecx, dword [ebp - 0x5d8c]
mov byte [ecx], dl
movsx edx, word [ebp - 0x1324]
mov eax, dword [ebp - 0x5be4]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11dc], dx
mov edx, dword [ebp - 0x5994]
mov al, byte [edx]
mov byte [ebp - 0x97], al
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6094]
mov eax, dword [0x60e5f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f4c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5e10]
sar edx, cl
mov eax, dword [ebp - 0x5c60]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ed8]
mov dl, byte [ecx]
mov byte [ebp - 0x98], dl
movzx eax, word [ebp - 0x1344]
mov ecx, dword [0x60e6d4]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1348], ax
mov eax, dword [ebp - 0x5a2c]
mov ecx, dword [ebp - 0x59ec]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x60e0], edx
lea eax, [ebp - 0x5ee0]
mov dword [ebp - 0x6150], eax
mov ecx, dword [ebp - 0x5aa0]
mov edx, dword [ebp - 0x6138]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x6020], eax
mov ecx, dword [ebp - 0x5944]
mov dword [ebp - 0x6154], ecx
movzx edx, byte [ebp - 0x59]
movzx eax, byte [ebp - 0x25]
add edx, eax
mov ecx, dword [ebp - 0x5a64]
mov byte [ecx], dl
movzx edx, word [0x60e6ec]
movzx eax, word [ebp - 0x11e0]
and edx, eax
mov word [0x60c38c], dx
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5cac]
mov eax, dword [ebp - 0x5814]
mov dword [eax], edx
lea ecx, [ebp - 0x6064]
mov dword [ebp - 0x6158], ecx
mov edx, dword [ebp - 0x577c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5a00]
mov ecx, dword [ebp - 0x5a04]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fac]
mov eax, dword [edx]
mov dword [ebp - 0x615c], eax
mov ecx, dword [ebp - 0x5a94]
mov edx, dword [ebp - 0x5a18]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5864]
mov dword [eax], edx
mov ecx, dword [0x60e5d8]
mov dl, byte [ecx]
mov byte [ebp - 0x99], dl
mov eax, dword [ebp - 0x6038]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5df8]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1184], cx
movzx ecx, byte [ebp - 0x17]
movzx edx, byte [ebp - 0x51]
add ecx, edx
mov eax, dword [ebp - 0x5934]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5f84]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1348]
add edx, eax
mov word [0x60c2cc], dx
mov ecx, dword [ebp - 0x5ebc]
mov edx, dword [ecx]
mov dword [ebp - 0x6160], edx
mov eax, dword [ebp - 0x5f0c]
mov ecx, dword [0x60e634]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5e30]
mov dword [eax], edx
mov cx, word [ebp - 0x13a4]
mov word [ebp - 0x13ac], cx
movzx edx, byte [ebp - 0xc]
mov eax, dword [ebp - 0x5eac]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x612c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [0x60e6a4]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x614c], eax
lea ecx, [ebp - 0x5db0]
mov dword [ebp - 0x6164], ecx
mov edx, dword [ebp - 0x5eb0]
mov eax, dword [ebp - 0x5bbc]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x60f0], edx
lea eax, [ebp - 0x5a4c]
mov dword [ebp - 0x6168], eax
lea ecx, [ebp - 0x29]
mov dword [0x60e6fc], ecx
movzx edx, word [ebp - 0x11ec]
mov eax, dword [ebp - 0x6118]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x11a8], dx
mov ecx, dword [ebp - 0x60f8]
or ecx, dword [ebp - 0x5f1c]
mov edx, dword [ebp - 0x56a8]
mov dword [edx], ecx
lea eax, [ebp - 0x5f54]
mov dword [ebp - 0x616c], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1258]
xor edx, eax
mov ecx, dword [ebp - 0x5c64]
mov word [ecx], dx
lea edx, [ebp - 0x4b]
mov dword [ebp - 0x6170], edx
movzx eax, byte [0x60c2ca]
movzx ecx, byte [ebp - 0x3e]
sub eax, ecx
mov byte [ebp - 0x92], al
lea edx, [ebp - 0x12b8]
mov dword [ebp - 0x6174], edx
mov eax, dword [ebp - 0x5e50]
add eax, dword [ebp - 0x5cac]
mov dword [ebp - 0x59bc], eax
mov ecx, dword [0x60c318]
and ecx, dword [ebp - 0x5d74]
mov edx, dword [0x60e6a4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fbc]
add eax, dword [ebp - 0x6090]
mov dword [ebp - 0x5c80], eax
mov ecx, dword [ebp - 0x5f0c]
mov edx, dword [ecx]
mov dword [ebp - 0x6178], edx
mov eax, dword [0x60e6c4]
mov ecx, dword [ebp - 0x587c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x616c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5abc]
mov dx, word [ecx]
mov word [ebp - 0x13b0], dx
movzx eax, byte [ebp - 0x89]
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x7c], al
mov eax, dword [ebp - 0x5dc8]
add eax, dword [ebp - 0x5afc]
mov ecx, dword [ebp - 0x5a2c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d90]
mov dword [ebp - 0x617c], edx
mov eax, dword [ebp - 0x5f8c]
sub eax, dword [0x60c364]
mov dword [ebp - 0x5a30], eax
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [ebp - 0x598c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c390], eax
mov cl, byte [ebp - 0x88]
mov byte [ebp - 0x9a], cl
mov edx, dword [ebp - 0x5d00]
movzx eax, word [edx]
movzx ecx, word [0x60c2f8]
sub eax, ecx
mov word [ebp - 0x122c], ax
movsx edx, byte [ebp - 4]
mov eax, dword [ebp - 0x5838]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x58a0]
mov byte [eax], dl
lea ecx, [ebp - 0x11f0]
mov dword [ebp - 0x6180], ecx
mov edx, dword [ebp - 0x5de4]
mov ecx, dword [ebp - 0x5b44]
shr edx, cl
mov dword [ebp - 0x5c98], edx
mov eax, dword [ebp - 0x5a4c]
mov dword [ebp - 0x6184], eax
movzx edx, word [ebp - 0x132c]
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1340], dx
mov ecx, dword [ebp - 0x5d10]
movzx edx, byte [ecx]
mov eax, dword [0x60e698]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x6050]
mov dword [0x60c394], eax
lea ecx, [ebp - 0x5b74]
mov dword [ebp - 0x6188], ecx
mov edx, dword [0x60e6b8]
mov eax, dword [ebp - 0x59fc]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5a94]
mov dword [ecx], eax
lea edx, [ebp - 0x5f5c]
mov dword [ebp - 0x618c], edx
movzx eax, byte [ebp - 8]
movzx ecx, byte [ebp - 0x40]
add eax, ecx
mov edx, dword [ebp - 0x5e80]
mov byte [edx], al
mov dword [ebp - 0x6190], 0x60e6ec
mov eax, dword [ebp - 0x60c8]
mov ecx, dword [ebp - 0x605c]
sub ecx, dword [eax]
mov dword [ebp - 0x5b40], ecx
mov edx, dword [ebp - 0x616c]
mov eax, dword [ebp - 0x58a8]
imul eax, dword [edx]
mov dword [ebp - 0x5b9c], eax
mov ecx, dword [0x60c2f0]
mov dword [ebp - 0x6194], ecx
mov edx, dword [ebp - 0x60c8]
mov eax, dword [edx]
and eax, dword [ebp - 0x5e9c]
mov dword [0x60c390], eax
mov ecx, dword [ebp - 0x57c0]
sub ecx, dword [ebp - 0x5968]
mov dword [ebp - 0x5688], ecx
mov dl, byte [0x60e5ab]
mov byte [ebp - 0x9b], dl
movsx eax, word [ebp - 0x12b4]
movsx ecx, word [ebp - 0x1324]
sub eax, ecx
mov word [ebp - 0x1198], ax
mov edx, dword [ebp - 0x5ec8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x585c]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x11d0], ax
mov eax, dword [ebp - 0x5884]
mov cl, byte [eax]
mov byte [ebp - 0x9c], cl
mov edx, dword [ebp - 0x5de4]
add edx, dword [ebp - 0x5cb4]
mov dword [ebp - 0x6140], edx
lea eax, [ebp - 0x58f8]
mov dword [ebp - 0x6198], eax
movzx ecx, word [0x60c340]
mov edx, dword [ebp - 0x5ff0]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x134c], cx
mov cl, byte [ebp - 0x39]
mov byte [0x60e5ee], cl
mov edx, dword [ebp - 0x5f30]
mov eax, dword [edx]
or eax, dword [ebp - 0x58ec]
mov dword [ebp - 0x6130], eax
mov ecx, dword [0x60c2c0]
mov dword [ebp - 0x619c], ecx
mov edx, dword [ebp - 0x577c]
mov eax, dword [ebp - 0x6144]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5c90], eax
mov ecx, dword [ebp - 0x5e30]
mov edx, dword [ecx]
mov dword [ebp - 0x61a0], edx
mov eax, dword [ebp - 0x6004]
movzx ecx, byte [eax]
movzx edx, byte [0x60c2cb]
xor ecx, edx
mov eax, dword [ebp - 0x5a64]
mov byte [eax], cl
movzx edx, word [ebp - 0x12f8]
mov eax, dword [ebp - 0x6174]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5c0c]
mov word [ecx], dx
mov edx, dword [ebp - 0x5c4c]
mov eax, dword [edx]
mov dword [ebp - 0x61a4], eax
mov ecx, dword [ebp - 0x58ac]
and ecx, dword [ebp - 0x5bfc]
mov edx, dword [ebp - 0x6168]
mov dword [edx], ecx
movsx eax, byte [ebp - 0x4f]
movsx ecx, byte [ebp - 0x43]
sub eax, ecx
mov edx, dword [0x60e5d8]
mov byte [edx], al
mov eax, dword [ebp - 0x5be4]
mov cx, word [eax]
mov word [ebp - 0x13b4], cx
mov edx, dword [0x60e65c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f7c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5734]
mov word [ecx], ax
mov edx, dword [ebp - 0x5790]
mov al, byte [edx]
mov byte [ebp - 0x9d], al
mov ecx, dword [ebp - 0x60c0]
mov edx, dword [ebp - 0x5d3c]
add edx, dword [ecx]
mov dword [ebp - 0x6140], edx
mov eax, dword [ebp - 0x5c50]
mov ecx, dword [0x60c2bc]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5c1c]
mov dword [edx], ecx
lea eax, [ebp - 0x5e20]
mov dword [ebp - 0x61a8], eax
mov ecx, dword [ebp - 0x5e08]
imul ecx, dword [ebp - 0x5d08]
mov dword [ebp - 0x60b4], ecx
mov edx, dword [ebp - 0x5d1c]
mov dword [ebp - 0x61ac], edx
movzx eax, byte [ebp - 0x7f]
mov ecx, dword [ebp - 0x6100]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5fd8]
mov byte [ecx], al
lea edx, [ebp - 0x12e0]
mov dword [0x60e700], edx
mov eax, dword [ebp - 0x5ac8]
mov ecx, dword [ebp - 0x5754]
sub ecx, dword [eax]
mov dword [ebp - 0x5ee0], ecx
lea edx, [ebp - 0x5e00]
mov dword [ebp - 0x61b0], edx
mov eax, dword [ebp - 0x5988]
mov ecx, dword [ebp - 0x61b0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5af4]
mov dword [eax], edx
mov ecx, dword [0x60c374]
mov dword [ebp - 0x61b4], ecx
mov edx, dword [ebp - 0x5acc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5e78]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x11f8], ax
movzx eax, byte [ebp - 0x22]
movzx ecx, byte [ebp - 0x55]
sub eax, ecx
mov byte [ebp - 0x10], al
mov dx, word [0x60c380]
mov word [ebp - 0x13b8], dx
mov eax, dword [ebp - 0x5660]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x5974]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5f64]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5928]
mov ecx, dword [ebp - 0x60e4]
shr edx, cl
mov dword [0x60e5c0], edx
mov dword [ebp - 0x61b8], 0x60c2e8
movzx eax, byte [ebp - 0x5b]
movzx ecx, byte [ebp - 0x48]
or eax, ecx
mov byte [ebp - 0x23], al
mov dx, word [ebp - 0x1304]
mov word [ebp - 0x13bc], dx
mov eax, dword [ebp - 0x5fac]
mov ecx, dword [ebp - 0x5944]
xor ecx, dword [eax]
mov dword [ebp - 0x6058], ecx
mov edx, dword [ebp - 0x596c]
mov eax, dword [edx]
and eax, dword [ebp - 0x5670]
mov ecx, dword [ebp - 0x5f30]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6198]
mov eax, dword [edx]
mov dword [ebp - 0x61bc], eax
mov ecx, dword [ebp - 0x5864]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x5848]
mov dword [ebp - 0x5ffc], edx
lea eax, [ebp - 0x12fc]
mov dword [ebp - 0x61c0], eax
mov ecx, dword [ebp - 0x5e14]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x60e5b3], dl
mov edx, dword [ebp - 0x5dd8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5f34]
mov dword [ebp - 0x5d94], eax
mov ecx, dword [ebp - 0x60b8]
mov edx, dword [ebp - 0x59a4]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5bd0], eax
lea ecx, [ebp - 0x5940]
mov dword [ebp - 0x61c4], ecx
mov edx, dword [ebp - 0x5874]
mov eax, dword [ebp - 0x58e4]
add eax, dword [edx]
mov dword [ebp - 0x5e10], eax
mov ecx, dword [ebp - 0x6020]
mov dword [ebp - 0x61c8], ecx
movsx edx, byte [ebp - 0x97]
movsx eax, byte [ebp - 0x33]
sub edx, eax
mov byte [ebp - 0x2d], dl
movsx ecx, word [0x60c310]
movsx edx, word [ebp - 0x1324]
and ecx, edx
mov word [ebp - 0x124c], cx
lea eax, [ebp - 0x12b0]
mov dword [ebp - 0x61cc], eax
lea ecx, [ebp - 0x5f]
mov dword [0x60e704], ecx
mov edx, dword [ebp - 0x5f20]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5d84]
mov dword [ebp - 0x5f94], eax
lea ecx, [ebp - 0x6050]
mov dword [ebp - 0x61d0], ecx
movzx edx, byte [ebp - 0x72]
mov eax, dword [ebp - 0x5f28]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x6f], dl
movzx edx, word [ebp - 0x1204]
mov eax, dword [ebp - 0x5ff0]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x12e4], dx
mov edx, dword [ebp - 0x5eb4]
mov eax, dword [edx]
mov dword [ebp - 0x61d4], eax
mov edx, dword [ebp - 0x59ac]
mov ecx, dword [ebp - 0x6194]
shr edx, cl
mov dword [ebp - 0x5a74], edx
mov dword [ebp - 0x61d8], 0x60c308
mov eax, dword [ebp - 0x5c60]
mov edx, dword [ebp - 0x6184]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5e94]
mov dword [eax], edx
lea ecx, [ebp - 0x26]
mov dword [0x60e708], ecx
mov edx, dword [ebp - 0x5bac]
mov ax, word [edx]
mov word [ebp - 0x13c0], ax
mov ecx, dword [0x60e5f0]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5fa4]
mov eax, dword [ebp - 0x5894]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b2c]
mov edx, dword [ebp - 0x5bc4]
or edx, dword [ecx]
mov eax, dword [ebp - 0x5e88]
mov dword [eax], edx
mov cl, byte [ebp - 7]
mov byte [ebp - 0x9e], cl
movsx edx, word [0x60c328]
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5df8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5dc0]
mov dl, byte [ecx]
mov byte [ebp - 0x9f], dl
mov eax, dword [ebp - 0x5c08]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5e98]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x57f8]
mov word [edx], cx
mov eax, dword [ebp - 0x6030]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5ee8]
mov dword [ebp - 0x5c04], ecx
mov edx, dword [ebp - 0x5d0c]
add edx, dword [ebp - 0x5cec]
mov eax, dword [0x60e6c4]
mov dword [eax], edx
mov ecx, dword [0x60e654]
mov edx, dword [ecx]
mov dword [ebp - 0x61dc], edx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5f44], edx
mov eax, dword [ebp - 0x5ea4]
mov dword [ebp - 0x61e0], eax
movzx ecx, word [ebp - 0x1318]
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1338], cx
mov ecx, dword [ebp - 0x5d80]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x25]
sub edx, eax
mov byte [ebp - 0x10], dl
mov ecx, dword [ebp - 0x5c14]
mov edx, dword [ecx]
mov dword [ebp - 0x61e4], edx
mov eax, dword [ebp - 0x6030]
mov ecx, dword [ebp - 0x6050]
and ecx, dword [eax]
mov dword [ebp - 0x5634], ecx
mov edx, dword [ebp - 0x614c]
mov dword [ebp - 0x61e8], edx
mov eax, dword [ebp - 0x5630]
add eax, dword [ebp - 0x5e08]
mov dword [0x60e5f8], eax
movzx ecx, byte [0x60c2e6]
movzx edx, byte [ebp - 0x6c]
xor ecx, edx
mov eax, dword [ebp - 0x599c]
mov byte [eax], cl
lea ecx, [ebp - 0x1300]
mov dword [ebp - 0x61ec], ecx
movsx edx, byte [ebp - 0x27]
movsx ecx, byte [ebp - 0x78]
shl edx, cl
mov byte [ebp - 0x31], dl
movsx eax, word [0x60e6bc]
movsx ecx, word [ebp - 0x12b4]
sar eax, cl
mov word [ebp - 0x1390], ax
lea ecx, [ebp - 0x5db0]
mov dword [ebp - 0x61f0], ecx
mov ecx, dword [ebp - 0x5e64]
mov eax, dword [ebp - 0x5c9c]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5c6c], eax
mov edx, dword [ebp - 0x61ec]
mov ax, word [edx]
mov word [ebp - 0x13c4], ax
mov ecx, dword [ebp - 0x583c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5fc4]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x5f28]
mov byte [eax], dl
lea ecx, [ebp - 0x59a0]
mov dword [0x60e70c], ecx
mov edx, dword [ebp - 0x5cfc]
mov eax, dword [edx]
sub eax, dword [0x60e680]
mov ecx, dword [ebp - 0x60ec]
mov dword [ecx], eax
lea edx, [ebp - 0x5a90]
mov dword [ebp - 0x61f4], edx
mov eax, dword [ebp - 0x5c44]
and eax, dword [ebp - 0x5d78]
mov dword [ebp - 0x58ec], eax
mov ecx, dword [0x60e674]
mov dx, word [ecx]
mov word [ebp - 0x13c8], dx
mov eax, dword [ebp - 0x5cb0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x80]
sub ecx, edx
mov byte [ebp - 0x69], cl
mov eax, dword [ebp - 0x6128]
mov ecx, dword [ebp - 0x5fac]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5dec], edx
mov eax, dword [0x60e694]
mov ecx, dword [eax]
mov dword [ebp - 0x61f8], ecx
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [edx]
add eax, dword [ebp - 0x5dfc]
mov dword [ebp - 0x5c34], eax
mov ecx, dword [ebp - 0x60b8]
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c398], eax
mov ecx, dword [0x60e5c8]
mov edx, dword [ecx]
mov dword [ebp - 0x61fc], edx
mov eax, dword [ebp - 0x5d50]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1260], cx
movsx ecx, byte [ebp - 0x4e]
movsx edx, byte [ebp - 0xb]
sub ecx, edx
mov byte [ebp - 0x90], cl
mov dword [ebp - 0x6200], 0x60c38c
movzx eax, byte [ebp - 0x30]
movzx ecx, byte [ebp - 0x14]
add eax, ecx
mov edx, dword [ebp - 0x5a3c]
mov byte [edx], al
lea eax, [ebp - 0x5f78]
mov dword [ebp - 0x6204], eax
mov ecx, dword [ebp - 0x5e64]
mov edx, dword [ebp - 0x58d8]
and edx, dword [ecx]
mov eax, dword [ebp - 0x565c]
mov dword [eax], edx
mov cx, word [ebp - 0x1344]
mov word [ebp - 0x13cc], cx
movzx edx, byte [ebp - 0x72]
mov eax, dword [ebp - 0x5d20]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [0x60c2e7], dl
mov edx, dword [ebp - 0x5894]
mov eax, dword [ebp - 0x567c]
or eax, dword [edx]
mov dword [ebp - 0x5c44], eax
mov ecx, dword [ebp - 0x5a38]
mov edx, dword [ebp - 0x5aa0]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5a40], eax
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ecx]
mov dword [ebp - 0x6208], edx
mov eax, dword [ebp - 0x5c98]
mov ecx, dword [ebp - 0x6084]
shl eax, cl
mov dword [ebp - 0x5738], eax
mov cl, byte [ebp - 8]
mov byte [ebp - 0xa0], cl
movzx edx, word [ebp - 0x1208]
mov eax, dword [ebp - 0x5d38]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6190]
mov word [eax], dx
mov ecx, dword [0x60c370]
add ecx, dword [ebp - 0x6034]
mov dword [ebp - 0x5968], ecx
mov edx, dword [ebp - 0x5d34]
mov dword [ebp - 0x620c], edx
mov eax, dword [ebp - 0x5fd4]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1198]
and ecx, edx
mov word [0x60c380], cx
movsx eax, byte [0x60c2df]
mov ecx, dword [ebp - 0x5f14]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5960]
mov byte [ecx], al
mov dx, word [ebp - 0x1314]
mov word [ebp - 0x13d0], dx
movzx eax, byte [ebp - 0x29]
mov ecx, dword [0x60e6c0]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5d4c]
mov byte [ecx], al
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6194]
mov dword [ebp - 0x5d84], eax
mov ecx, dword [ebp - 0x5cac]
mov dword [ebp - 0x6210], ecx
mov edx, dword [ebp - 0x6168]
mov eax, dword [edx]
add eax, dword [ebp - 0x5b98]
mov dword [ebp - 0x594c], eax
lea ecx, [ebp - 0x60dc]
mov dword [ebp - 0x6214], ecx
mov edx, dword [ebp - 0x5eb8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5d28]
mov dword [ebp - 0x588c], eax
movzx ecx, word [ebp - 0x12ac]
movzx edx, word [ebp - 0x121c]
add ecx, edx
mov word [ebp - 0x12f0], cx
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5884]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c2fa], cl
mov ecx, dword [ebp - 0x5828]
mov dword [ebp - 0x6218], ecx
mov edx, dword [ebp - 0x59ec]
mov eax, dword [edx]
add eax, dword [ebp - 0x5f3c]
mov dword [ebp - 0x5fcc], eax
mov ecx, dword [ebp - 0x5d64]
mov dword [ebp - 0x621c], ecx
mov edx, dword [ebp - 0x5fa4]
xor edx, dword [ebp - 0x611c]
mov dword [ebp - 0x6178], edx
mov ax, word [ebp - 0x121c]
mov word [ebp - 0x13d4], ax
mov ecx, dword [ebp - 0x5ed8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x59e8]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x11], dl
movsx ecx, byte [ebp - 0x90]
mov edx, dword [ebp - 0x5d98]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x41], cl
mov cx, word [0x60c380]
mov word [ebp - 0x13d8], cx
mov edx, dword [ebp - 0x608c]
mov eax, dword [ebp - 0x5d2c]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [0x60e5bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e94]
mov eax, dword [ebp - 0x5764]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x61d4], ecx
mov edx, dword [0x60e674]
mov ax, word [edx]
mov word [ebp - 0x13dc], ax
movzx ecx, byte [ebp - 0x2c]
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5fd8]
mov byte [edx], cl
mov eax, dword [ebp - 0x6054]
mov ecx, dword [ebp - 0x5d48]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5f80]
mov dword [edx], ecx
mov eax, dword [0x60e6d8]
mov dword [ebp - 0x6220], eax
mov ecx, dword [ebp - 0x61a4]
and ecx, dword [ebp - 0x5b68]
mov dword [ebp - 0x5e10], ecx
mov edx, dword [ebp - 0x61d4]
mov dword [ebp - 0x6224], edx
mov eax, dword [ebp - 0x6024]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x2e]
sub ecx, edx
mov eax, dword [ebp - 0x56e4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5b84]
mov dx, word [ecx]
mov word [0x60e710], dx
mov eax, dword [ebp - 0x5a80]
mov ecx, dword [ebp - 0x59e0]
sub ecx, dword [eax]
mov dword [ebp - 0x5e4c], ecx
mov dword [ebp - 0x6228], 0x60c388
mov edx, dword [ebp - 0x5fa0]
mov eax, dword [edx]
add eax, dword [ebp - 0x61e0]
mov dword [ebp - 0x610c], eax
lea ecx, [ebp - 0x5a30]
mov dword [ebp - 0x622c], ecx
mov edx, dword [ebp - 0x6154]
sub edx, dword [0x60e6c8]
mov eax, dword [ebp - 0x5bb8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5660]
mov dl, byte [ecx]
mov byte [ebp - 0xa1], dl
mov eax, dword [ebp - 0x6008]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x138c]
sub ecx, edx
mov eax, dword [ebp - 0x5c64]
mov word [eax], cx
mov ecx, dword [ebp - 0x5e78]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5b28]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1204], dx
mov ecx, dword [ebp - 0x60b0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x91]
xor edx, eax
mov ecx, dword [0x60e708]
mov byte [ecx], dl
lea edx, [ebp - 0x5840]
mov dword [ebp - 0x6230], edx
mov eax, dword [ebp - 0x5fdc]
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x5bd4], edx
mov eax, dword [ebp - 0x5dd0]
mov cl, byte [eax]
mov byte [ebp - 0xa2], cl
movzx edx, word [ebp - 0x11a0]
movzx ecx, word [ebp - 0x12a4]
sar edx, cl
mov word [ebp - 0x1398], dx
mov eax, dword [ebp - 0x5ea0]
mov ecx, dword [0x60c32c]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5914]
mov dword [edx], ecx
mov eax, dword [ebp - 0x59a0]
mov dword [ebp - 0x6234], eax
mov ecx, dword [ebp - 0x5eb4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6208]
mov eax, dword [ebp - 0x5dd4]
mov dword [eax], edx
lea ecx, [ebp - 0x6040]
mov dword [ebp - 0x6238], ecx
movzx edx, word [ebp - 0x12bc]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c39c], dx
movzx edx, byte [ebp - 0x11]
mov eax, dword [ebp - 0x5fe4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x8d], dl
mov edx, dword [ebp - 0x5c18]
add edx, dword [ebp - 0x5d84]
mov eax, dword [ebp - 0x6150]
mov dword [eax], edx
lea ecx, [ebp - 0x6078]
mov dword [ebp - 0x623c], ecx
mov edx, dword [ebp - 0x5d98]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x41]
and eax, ecx
mov byte [ebp - 0x60], al
mov dx, word [ebp - 0x1188]
mov word [ebp - 0x13e0], dx
mov eax, dword [ebp - 0x5fe4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x2b]
sub ecx, edx
mov byte [ebp - 0x80], cl
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
mov edx, dword [0x60e62c]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5984]
mov word [edx], cx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [eax]
mov dword [ebp - 0x6240], ecx
mov edx, dword [ebp - 0x5bb8]
mov eax, dword [edx]
add eax, dword [ebp - 0x61dc]
mov dword [0x60c3a0], eax
mov ecx, dword [ebp - 0x6138]
mov edx, dword [ecx]
add edx, dword [0x60c2fc]
mov dword [ebp - 0x57c0], edx
mov eax, dword [ebp - 0x5f44]
mov dword [ebp - 0x6244], eax
mov ecx, dword [ebp - 0x60f4]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x5c28]
mov dword [ebp - 0x5ad0], eax
mov edx, dword [ebp - 0x607c]
mov ax, word [edx]
mov word [ebp - 0x13e4], ax
mov ecx, dword [0x60e5e4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x1f], dl
mov ecx, dword [ebp - 0x6114]
mov edx, dword [ebp - 0x5e64]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5940], eax
lea ecx, [ebp - 0x6244]
mov dword [ebp - 0x6248], ecx
mov edx, dword [ebp - 0x5b88]
mov eax, dword [ebp - 0x6168]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fbc]
or eax, dword [ebp - 0x5d0c]
mov ecx, dword [0x60e6f4]
mov dword [ecx], eax
lea edx, [ebp - 0x11a8]
mov dword [ebp - 0x624c], edx
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5934]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x77], cl
mov ecx, dword [ebp - 0x6008]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1270]
sub edx, eax
mov word [ebp - 0x13b4], dx
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x6250], ecx
mov edx, dword [ebp - 0x58c4]
mov eax, dword [ebp - 0x5768]
sub eax, dword [edx]
mov dword [ebp - 0x5f5c], eax
mov ecx, dword [ebp - 0x5d1c]
mov dword [ebp - 0x6254], ecx
movzx edx, word [ebp - 0x1204]
mov eax, dword [0x60e65c]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5bdc]
mov word [eax], dx
mov ecx, dword [ebp - 0x5fc4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x2e]
add edx, eax
mov byte [ebp - 0x39], dl
mov ecx, dword [ebp - 0x5b38]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5cb4]
mov dword [0x60c354], edx
mov dword [ebp - 0x6258], 0x60e64c
mov eax, dword [ebp - 0x5e7c]
mov ecx, dword [ebp - 0x61b8]
mov edx, dword [eax]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x5938]
mov dword [eax], edx
lea ecx, [ebp - 0x5aa8]
mov dword [ebp - 0x625c], ecx
movzx edx, byte [ebp - 0x67]
mov eax, dword [ebp - 0x5a64]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5e80]
mov byte [eax], dl
mov cx, word [ebp - 0x1318]
mov word [ebp - 0x13e8], cx
mov edx, dword [ebp - 0x5938]
mov eax, dword [ebp - 0x6114]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6134]
mov dword [edx], ecx
mov eax, dword [ebp - 0x59cc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6058]
mov dword [ebp - 0x5968], ecx
mov edx, dword [ebp - 0x60f8]
mov dword [ebp - 0x6260], edx
mov eax, dword [ebp - 0x5f54]
mov dword [0x60e714], eax
mov ecx, dword [ebp - 0x5b78]
mov edx, dword [ebp - 0x5bb8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x61ac], eax
mov cx, word [ebp - 0x13d8]
mov word [ebp - 0x13ec], cx
movsx edx, byte [ebp - 0x90]
movsx ecx, byte [ebp - 0x5a]
shl edx, cl
mov byte [ebp - 0x64], dl
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5fe4]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x7f], cl
mov cx, word [ebp - 0x129c]
mov word [ebp - 0x13f0], cx
mov edx, dword [ebp - 0x5fb8]
mov eax, dword [ebp - 0x625c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x58b0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57e4]
mov dword [ebp - 0x6264], eax
mov ecx, dword [ebp - 0x6190]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x13a4]
sar edx, cl
mov word [ebp - 0x1368], dx
mov eax, dword [ebp - 0x59e8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x59]
and ecx, edx
mov byte [0x60c2fb], cl
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [0x60c2f0]
sub ecx, dword [eax]
mov dword [ebp - 0x5840], ecx
lea edx, [ebp - 0x61fc]
mov dword [ebp - 0x6268], edx
mov eax, dword [ebp - 0x5ec0]
mov ecx, dword [ebp - 0x5f60]
add ecx, dword [eax]
mov dword [ebp - 0x5970], ecx
mov edx, dword [0x60e61c]
mov eax, dword [edx]
mov dword [ebp - 0x626c], eax
movzx ecx, byte [ebp - 0x8a]
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x1f], cl
mov ecx, dword [ebp - 0x5c38]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1210]
add edx, eax
mov word [ebp - 0x135c], dx
mov ecx, dword [0x60c30c]
mov dword [ebp - 0x6270], ecx
mov edx, dword [ebp - 0x60dc]
sub edx, dword [ebp - 0x5c28]
mov dword [ebp - 0x5c90], edx
mov eax, dword [ebp - 0x6250]
movsx ecx, byte [eax]
movsx edx, byte [0x60c2bb]
sub ecx, edx
mov eax, dword [0x60e614]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5be4]
mov dx, word [ecx]
mov word [ebp - 0x13f4], dx
movzx eax, word [ebp - 0x11a4]
mov ecx, dword [ebp - 0x5990]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x125c], ax
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x6274], eax
mov ecx, dword [0x60e634]
mov edx, dword [ecx]
add edx, dword [ebp - 0x60f8]
mov eax, dword [ebp - 0x5900]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x5c18]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5a34], edx
mov eax, dword [ebp - 0x6078]
mov dword [ebp - 0x6278], eax
mov ecx, dword [0x60e654]
mov edx, dword [ebp - 0x5b30]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x6258]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5858]
mov dword [ebp - 0x627c], edx
mov eax, dword [ebp - 0x5e14]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x49]
xor ecx, edx
mov byte [ebp - 0x6e], cl
lea eax, [ebp - 0x13a4]
mov dword [0x60e718], eax
mov ecx, dword [ebp - 0x5ca4]
mov edx, dword [ebp - 0x60f8]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x5834]
mov dword [eax], edx
lea ecx, [ebp - 0x5998]
mov dword [ebp - 0x6280], ecx
mov edx, dword [0x60e67c]
mov eax, dword [ebp - 0x5988]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x595c], ecx
lea edx, [ebp - 0x5a48]
mov dword [ebp - 0x6284], edx
movzx eax, word [ebp - 0x1394]
mov ecx, dword [ebp - 0x5c24]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5e98]
mov word [ecx], ax
movzx edx, byte [0x60c2e6]
movzx eax, byte [ebp - 0x2c]
add edx, eax
mov ecx, dword [ebp - 0x5b64]
mov byte [ecx], dl
lea edx, [ebp - 0x82]
mov dword [ebp - 0x6288], edx
movsx eax, word [ebp - 0x11f0]
movsx ecx, word [ebp - 0x137c]
add eax, ecx
mov word [ebp - 0x1378], ax
mov edx, dword [0x60e5dc]
add edx, dword [ebp - 0x5e24]
mov eax, dword [0x60e5ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d58]
mov edx, dword [ecx]
mov dword [ebp - 0x628c], edx
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11a0]
sub ecx, edx
mov eax, dword [ebp - 0x5d6c]
mov word [eax], cx
movzx ecx, byte [str.U_FH]
mov edx, dword [ebp - 0x5dd0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xe], cl
lea ecx, [ebp - 0x5bc4]
mov dword [ebp - 0x6290], ecx
mov edx, dword [ebp - 0x5c8c]
add edx, dword [ebp - 0x5ce4]
mov dword [ebp - 0x5698], edx
mov eax, dword [ebp - 0x5ce8]
mov dword [ebp - 0x6294], eax
mov ecx, dword [ebp - 0x5dc4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5c90]
mov dword [ebp - 0x5700], edx
mov ax, word [ebp - 0x11a8]
mov word [ebp - 0x13f8], ax
movzx ecx, byte [ebp - 0x21]
mov edx, dword [ebp - 0x6004]
movzx eax, byte [edx]
and ecx, eax
mov byte [str.Uk], cl
mov ecx, dword [ebp - 0x57a8]
mov edx, dword [ebp - 0x5e30]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x5efc], eax
mov ecx, dword [ebp - 0x6128]
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5bcc], eax
lea ecx, [ebp - 0x60a4]
mov dword [ebp - 0x6298], ecx
mov edx, dword [ebp - 0x5dc4]
mov eax, dword [ebp - 0x6074]
xor eax, dword [edx]
mov dword [ebp - 0x61ac], eax
lea ecx, [ebp - 0x5b40]
mov dword [ebp - 0x629c], ecx
movsx edx, word [0x60c348]
movsx ecx, word [ebp - 0x1184]
shl edx, cl
mov word [ebp - 0x124c], dx
movsx eax, byte [ebp - 0x18]
mov ecx, dword [ebp - 0x5f90]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x57ac]
mov byte [ecx], al
mov dl, byte [ebp - 0x70]
mov byte [ebp - 0xa3], dl
mov eax, dword [ebp - 0x5acc]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x132c]
sub ecx, edx
mov word [0x60c2e4], cx
mov eax, dword [ebp - 0x5fdc]
mov ecx, dword [ebp - 0x5c68]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x60ac]
mov dword [eax], edx
mov ecx, dword [0x60c2ec]
mov dword [ebp - 0x62a0], ecx
mov edx, dword [ebp - 0x6024]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5a54]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x3a], al
mov eax, dword [ebp - 0x5d54]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x122c]
sub ecx, edx
mov eax, dword [ebp - 0x6148]
mov word [eax], cx
mov ecx, dword [ebp - 0x60c8]
mov edx, dword [ecx]
mov dword [ebp - 0x62a4], edx
mov eax, dword [ebp - 0x5cc4]
add eax, dword [ebp - 0x59a0]
mov dword [ebp - 0x5f34], eax
mov ecx, dword [ebp - 0x5d30]
mov edx, dword [ecx]
mov dword [ebp - 0x62a8], edx
mov eax, dword [ebp - 0x60e8]
sub eax, dword [ebp - 0x5d28]
mov dword [ebp - 0x61e4], eax
mov cl, byte [ebp - 0x3c]
mov byte [0x60e5ef], cl
lea edx, [ebp - 0x1234]
mov dword [ebp - 0x62ac], edx
mov eax, dword [ebp - 0x60bc]
mov ecx, dword [ebp - 0x5b70]
add ecx, dword [eax]
mov edx, dword [ebp - 0x58b0]
mov dword [edx], ecx
mov eax, dword [0x60e69c]
add eax, dword [ebp - 0x628c]
mov dword [ebp - 0x6208], eax
mov cl, byte [ebp - 0x64]
mov byte [ebp - 0xa4], cl
movsx edx, word [ebp - 0x12b4]
movsx eax, word [0x60c380]
add edx, eax
mov ecx, dword [ebp - 0x6008]
mov word [ecx], dx
mov dl, byte [ebp - 0x94]
mov byte [ebp - 0xa5], dl
movzx eax, word [ebp - 0x1314]
mov ecx, dword [ebp - 0x62ac]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5c24]
mov word [ecx], ax
mov edx, dword [ebp - 0x5f30]
mov eax, dword [0x60e61c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x5d60], ecx
mov edx, dword [ebp - 0x6198]
mov eax, dword [ebp - 0x5ba8]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [0x60e6b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5844]
mov eax, dword [edx]
mov dword [ebp - 0x62b0], eax
mov ecx, dword [ebp - 0x5d2c]
or ecx, dword [ebp - 0x5f1c]
mov dword [ebp - 0x5af8], ecx
mov edx, dword [ebp - 0x61f4]
mov eax, dword [edx]
mov dword [ebp - 0x62b4], eax
mov ecx, dword [ebp - 0x6274]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x3f]
shl edx, cl
mov eax, dword [ebp - 0x5d8c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5c08]
movzx edx, word [ecx]
movzx eax, word [0x60c358]
and edx, eax
mov word [ebp - 0x1308], dx
lea ecx, [ebp - 0x58e4]
mov dword [ebp - 0x62b8], ecx
mov edx, dword [ebp - 0x5d14]
mov eax, dword [ebp - 0x5e3c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5768], ecx
mov edx, dword [ebp - 0x5dc4]
mov eax, dword [edx]
mov dword [ebp - 0x62bc], eax
lea ecx, [ebp - 0x604c]
mov dword [0x60e71c], ecx
movzx edx, byte [ebp - 0x8a]
movzx eax, byte [ebp - 0x2c]
sub edx, eax
mov ecx, dword [ebp - 0x59e8]
mov byte [ecx], dl
movzx edx, word [ebp - 0x122c]
movzx eax, word [ebp - 0x1298]
and edx, eax
mov word [ebp - 0x11b0], dx
mov cl, byte [ebp - 0xa1]
mov byte [ebp - 0xa6], cl
movsx edx, word [ebp - 0x11b4]
movsx eax, word [ebp - 0x13b8]
sub edx, eax
mov word [ebp - 0x1270], dx
mov ecx, dword [ebp - 0x6248]
mov edx, dword [ecx]
mov dword [ebp - 0x62c0], edx
mov eax, dword [0x60e6f4]
mov ecx, dword [ebp - 0x5eb0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5a04]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6100]
mov dl, byte [ecx]
mov byte [ebp - 0xa7], dl
movzx eax, word [ebp - 0x13cc]
mov ecx, dword [ebp - 0x581c]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1308], ax
mov eax, dword [0x60e6f0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5b7c]
mov edx, dword [0x60e5b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x61c4]
mov ecx, dword [ebp - 0x5dd4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x61b8]
mov dword [eax], edx
lea ecx, [ebp - 0x5afc]
mov dword [ebp - 0x62c4], ecx
mov edx, dword [ebp - 0x5814]
mov eax, dword [ebp - 0x5cf8]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5ebc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x612c]
mov al, byte [edx]
mov byte [ebp - 0xa8], al
movzx ecx, word [ebp - 0x13dc]
movzx edx, word [ebp - 0x1320]
xor ecx, edx
mov eax, dword [ebp - 0x581c]
mov word [eax], cx
mov edx, dword [ebp - 0x60a4]
mov ecx, dword [ebp - 0x6044]
sar edx, cl
mov eax, dword [ebp - 0x60c8]
mov dword [eax], edx
lea ecx, [ebp - 0x58e4]
mov dword [ebp - 0x62c8], ecx
mov edx, dword [ebp - 0x6284]
mov eax, dword [ebp - 0x5dd8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x5cc4], ecx
lea edx, [ebp - 0x5a58]
mov dword [0x60e720], edx
mov eax, dword [ebp - 0x5e94]
mov ecx, dword [eax]
mov dword [ebp - 0x62cc], ecx
movsx edx, byte [ebp - 0x64]
movsx eax, byte [ebp - 0x9b]
and edx, eax
mov ecx, dword [ebp - 0x6288]
mov byte [ecx], dl
movsx edx, word [ebp - 0x1188]
movsx eax, word [ebp - 0x1190]
sub edx, eax
mov word [ebp - 0x123c], dx
mov ecx, dword [ebp - 0x5c38]
mov dx, word [ecx]
mov word [ebp - 0x13fc], dx
movzx eax, byte [ebp - 0x8a]
mov ecx, dword [ebp - 0x5d8c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x34], al
mov eax, dword [ebp - 0x6204]
mov ecx, dword [eax]
mov dword [ebp - 0x62d0], ecx
mov edx, dword [ebp - 0x58b4]
mov eax, dword [ebp - 0x5ad4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x60c8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x60d0]
mov cl, byte [eax]
mov byte [ebp - 0xa9], cl
movzx edx, word [str.D_ay5]
movzx eax, word [ebp - 0x1208]
add edx, eax
mov word [0x60c368], dx
mov ecx, dword [ebp - 0x5ea8]
and ecx, dword [ebp - 0x6130]
mov dword [ebp - 0x5ee0], ecx
mov edx, dword [ebp - 0x5794]
mov eax, dword [0x60e610]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x5aac], ecx
mov edx, dword [ebp - 0x5c2c]
mov dword [ebp - 0x62d4], edx
mov eax, dword [ebp - 0x5fb8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5850]
mov edx, dword [ebp - 0x5814]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5c54]
mov cl, byte [eax]
mov byte [ebp - 0xaa], cl
movzx edx, word [ebp - 0x118c]
movzx eax, word [ebp - 0x1278]
sub edx, eax
mov word [ebp - 0x1304], dx
mov ecx, dword [ebp - 0x6228]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x60e8]
mov dword [ebp - 0x59fc], edx
lea eax, [ebp - 0x5f3c]
mov dword [ebp - 0x62d8], eax
movsx ecx, byte [ebp - 0x7d]
movsx edx, byte [ebp - 4]
add ecx, edx
mov byte [0x60c307], cl
movsx eax, word [ebp - 0x138c]
movsx ecx, word [ebp - 0x1190]
or eax, ecx
mov word [ebp - 0x12c0], ax
mov dx, word [0x60e60c]
mov word [ebp - 0x1400], dx
movzx eax, byte [ebp - 0x48]
mov ecx, dword [ebp - 0x5c54]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5e80]
mov byte [edx], al
mov eax, dword [ebp - 0x5bf4]
mov ecx, dword [ebp - 0x58f4]
shr eax, cl
mov ecx, dword [ebp - 0x6030]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5834]
mov eax, dword [edx]
mov dword [ebp - 0x62dc], eax
mov ecx, dword [ebp - 0x5b88]
mov edx, dword [ebp - 0x5f70]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x60ec]
mov dword [ecx], eax
lea edx, [ebp - 0x614c]
mov dword [ebp - 0x62e0], edx
mov eax, dword [0x60e5b8]
mov ecx, dword [ebp - 0x62cc]
and ecx, dword [eax]
mov edx, dword [ebp - 0x62c4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x624c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5d54]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1248], cx
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5a64]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c2e6], dl
mov edx, dword [ebp - 0x5b60]
mov dword [ebp - 0x62e4], edx
mov eax, dword [ebp - 0x6228]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5afc]
mov edx, dword [ebp - 0x5ec0]
mov dword [edx], ecx
lea eax, [ebp - 0x5e20]
mov dword [ebp - 0x62e8], eax
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ebp - 0x5e34]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5c50]
mov dword [eax], edx
lea ecx, [ebp - 0x12f4]
mov dword [ebp - 0x62ec], ecx
movzx edx, byte [ebp - 0x80]
movzx eax, byte [ebp - 0xa2]
sub edx, eax
mov byte [ebp - 0x3d], dl
movsx ecx, byte [0x60c2bb]
movsx edx, byte [ebp - 0x43]
and ecx, edx
mov byte [ebp - 0x18], cl
mov eax, dword [ebp - 0x59dc]
mov cx, word [eax]
mov word [ebp - 0x1404], cx
mov edx, dword [ebp - 0x5814]
mov eax, dword [ebp - 0x609c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c3a4], ecx
mov edx, dword [ebp - 0x5cdc]
mov eax, dword [0x60e69c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x59ec]
mov dword [ecx], eax
mov dx, word [ebp - 0x1250]
mov word [ebp - 0x1408], dx
movzx eax, byte [ebp - 0x17]
mov ecx, dword [ebp - 0x5a64]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5dd0]
mov byte [ecx], al
mov edx, dword [0x60e5c8]
mov eax, dword [ebp - 0x5a08]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x61f4]
mov dword [edx], ecx
lea eax, [ebp - 0x5648]
mov dword [ebp - 0x62f0], eax
mov ecx, dword [ebp - 0x61c4]
mov edx, dword [ebp - 0x5998]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5ff8], edx
mov eax, dword [ebp - 0x6184]
mov dword [ebp - 0x62f4], eax
movzx edx, byte [ebp - 0x81]
movzx ecx, byte [ebp - 0x51]
sar edx, cl
mov byte [ebp - 0x1c], dl
movzx eax, word [ebp - 0x12e4]
mov ecx, dword [0x60e690]
movzx edx, word [ecx]
or eax, edx
mov word [0x60e638], ax
mov eax, dword [ebp - 0x60cc]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5a98]
mov dword [ebp - 0x5744], ecx
lea edx, [ebp - 0x5a60]
mov dword [ebp - 0x62f8], edx
mov eax, dword [ebp - 0x601c]
add eax, dword [ebp - 0x6014]
mov dword [ebp - 0x5998], eax
lea ecx, [ebp - 0x619c]
mov dword [ebp - 0x62fc], ecx
mov edx, dword [ebp - 0x5d58]
mov eax, dword [ebp - 0x5d48]
add eax, dword [edx]
mov dword [ebp - 0x5d64], eax
mov ecx, dword [ebp - 0x5e2c]
movsx edx, byte [ecx]
movsx eax, byte [0x60e5d2]
add edx, eax
mov ecx, dword [ebp - 0x5880]
mov byte [ecx], dl
lea edx, [ebp - 0x12a8]
mov dword [ebp - 0x6300], edx
mov eax, dword [ebp - 0x6274]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x3a]
sub ecx, edx
mov byte [ebp - 0x19], cl
movzx eax, word [ebp - 0x134c]
mov ecx, dword [ebp - 0x5f7c]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c314], ax
mov eax, dword [ebp - 0x6234]
mov dword [ebp - 0x6304], eax
mov ecx, dword [ebp - 0x5684]
add ecx, dword [ebp - 0x5d7c]
mov dword [ebp - 0x567c], ecx
mov dl, byte [0x60c2c7]
mov byte [ebp - 0xab], dl
mov eax, dword [ebp - 0x62ac]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1220]
and ecx, edx
mov word [ebp - 0x1374], cx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x5c58]
sub ecx, dword [eax]
mov dword [ebp - 0x5e68], ecx
lea edx, [ebp - 0x61a0]
mov dword [ebp - 0x6308], edx
mov eax, dword [ebp - 0x6138]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5da8]
shl edx, cl
mov dword [ebp - 0x62f4], edx
lea eax, [ebp - 0x6110]
mov dword [ebp - 0x630c], eax
mov cl, byte [ebp - 0x45]
mov byte [0x60e60e], cl
movzx edx, word [ebp - 0x1384]
movzx eax, word [ebp - 0x12f8]
xor edx, eax
mov ecx, dword [ebp - 0x585c]
mov word [ecx], dx
mov edx, dword [ebp - 0x5834]
mov eax, dword [ebp - 0x58e8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x61a0], ecx
mov edx, dword [ebp - 0x62e0]
mov eax, dword [edx]
mov dword [ebp - 0x6310], eax
movsx edx, word [ebp - 0x13ec]
movsx ecx, word [ebp - 0x1198]
sar edx, cl
mov eax, dword [ebp - 0x58e0]
mov word [eax], dx
mov cl, byte [ebp - 0x33]
mov byte [ebp - 0xac], cl
mov edx, dword [ebp - 0x5d4c]
movzx eax, byte [edx]
movzx ecx, byte [0x60c2fa]
add eax, ecx
mov byte [ebp - 0x8a], al
movzx edx, word [ebp - 0x5624]
mov eax, dword [ebp - 0x5acc]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x624c]
mov word [eax], dx
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
mov dword [ebp - 0x6314], edx
lea eax, [ebp - 0x6064]
mov dword [0x60e724], eax
mov ecx, dword [ebp - 0x62e0]
mov edx, dword [ebp - 0x5f58]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x629c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6304]
mov dword [ebp - 0x6318], ecx
mov edx, dword [ebp - 0x5864]
mov eax, dword [edx]
add eax, dword [ebp - 0x602c]
mov dword [ebp - 0x56f0], eax
mov cx, word [0x60c39c]
mov word [ebp - 0x140c], cx
movzx edx, byte [ebp - 0x12]
mov eax, dword [ebp - 0x5dc0]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5c54]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5de0]
sub ecx, dword [ebp - 0x619c]
mov edx, dword [ebp - 0x577c]
mov dword [edx], ecx
mov dword [ebp - 0x631c], 0x60e5dc
mov eax, dword [ebp - 0x5ae4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6110]
mov dword [ebp - 0x5e54], ecx
mov edx, dword [ebp - 0x587c]
mov eax, dword [ebp - 0x61fc]
add eax, dword [edx]
mov dword [0x60e714], eax
mov ecx, dword [ebp - 0x5cc0]
mov dx, word [ecx]
mov word [ebp - 0x1410], dx
movzx eax, byte [ebp - 0xa0]
movzx ecx, byte [ebp - 0xa7]
sub eax, ecx
mov edx, dword [ebp - 0x583c]
mov byte [edx], al
movsx eax, byte [ebp - 3]
movsx ecx, byte [ebp - 0xac]
and eax, ecx
mov byte [ebp - 0x90], al
mov dx, word [ebp - 0x13d8]
mov word [ebp - 0x1414], dx
mov eax, dword [ebp - 0x5780]
xor eax, dword [ebp - 0x6000]
mov ecx, dword [ebp - 0x5e30]
mov dword [ecx], eax
mov edx, dword [ebp - 0x61bc]
mov dword [ebp - 0x6320], edx
mov eax, dword [0x60e65c]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5e04]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5890]
mov word [ecx], dx
mov edx, dword [ebp - 0x5dc0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x3a]
shl eax, cl
mov ecx, dword [ebp - 0x5dd0]
mov byte [ecx], al
mov edx, dword [ebp - 0x625c]
mov eax, dword [ebp - 0x5ff4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [0x60e6e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5eb4]
mov ecx, dword [eax]
mov dword [ebp - 0x6324], ecx
mov edx, dword [ebp - 0x5c80]
add edx, dword [ebp - 0x58a8]
mov dword [ebp - 0x5fcc], edx
lea eax, [ebp - 0x61b4]
mov dword [ebp - 0x6328], eax
movzx ecx, word [ebp - 0x12ac]
movzx edx, word [ebp - 0x12f0]
sub ecx, edx
mov eax, dword [ebp - 0x5904]
mov word [eax], cx
movzx ecx, byte [ebp - 0x7e]
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5cb0]
mov byte [edx], cl
lea eax, [ebp - 0x5af0]
mov dword [ebp - 0x632c], eax
mov ecx, dword [ebp - 0x5988]
mov edx, dword [ebp - 0x61a4]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x58f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5e24]
mov dword [ebp - 0x6330], ecx
mov edx, dword [ebp - 0x5b54]
mov eax, dword [edx]
add eax, dword [ebp - 0x5c5c]
mov dword [0x60c3a8], eax
mov ecx, dword [ebp - 0x5eb8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5f2c]
mov dword [ebp - 0x5e68], edx
mov ax, word [ebp - 0x1184]
mov word [ebp - 0x1418], ax
movsx ecx, byte [ebp - 0x90]
movsx edx, byte [0x60e5ab]
sub ecx, edx
mov byte [ebp - 0x4f], cl
mov eax, dword [ebp - 0x5f68]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5d54]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1394], cx
mov ecx, dword [ebp - 0x56e4]
mov dl, byte [ecx]
mov byte [ebp - 0xad], dl
mov eax, dword [ebp - 0x56f8]
mov ecx, dword [ebp - 0x57d8]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x60c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5cf0]
mov dword [ebp - 0x6334], eax
mov ecx, dword [ebp - 0x60d0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1a]
sub edx, eax
mov byte [ebp - 0x3b], dl
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f9c]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c3ac], dx
mov edx, dword [ebp - 0x631c]
mov eax, dword [ebp - 0x567c]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5ee0], eax
lea ecx, [ebp - 0x6278]
mov dword [ebp - 0x6338], ecx
mov edx, dword [0x60e654]
mov eax, dword [ebp - 0x5dd4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x59a8], ecx
mov edx, dword [ebp - 0x5da0]
mov dword [ebp - 0x633c], edx
mov eax, dword [ebp - 0x5fd8]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0xad]
sar edx, cl
mov eax, dword [ebp - 0x59f8]
mov byte [eax], dl
movzx ecx, word [ebp - 0x13c4]
mov edx, dword [ebp - 0x5f68]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x5f84]
mov word [edx], cx
mov eax, dword [ebp - 0x5dac]
mov dword [ebp - 0x6340], eax
mov ecx, dword [ebp - 0x5de0]
imul ecx, dword [0x60c360]
mov dword [ebp - 0x5df4], ecx
mov edx, dword [ebp - 0x6300]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x13d8]
and eax, ecx
mov edx, dword [0x60e688]
mov word [edx], ax
mov eax, dword [ebp - 0x5ef0]
mov cl, byte [eax]
mov byte [ebp - 0xae], cl
movzx edx, word [ebp - 0x1398]
movzx eax, word [ebp - 0x13f8]
sub edx, eax
mov word [ebp - 0x1220], dx
mov ecx, dword [ebp - 0x5f28]
mov dl, byte [ecx]
mov byte [ebp - 0xaf], dl
mov eax, dword [ebp - 0x5db4]
mov ecx, dword [ebp - 0x5768]
sub ecx, dword [eax]
mov dword [ebp - 0x617c], ecx
mov edx, dword [ebp - 0x61f0]
mov eax, dword [ebp - 0x5bc8]
and eax, dword [edx]
mov dword [ebp - 0x5d78], eax
lea ecx, [ebp - 0x5cb8]
mov dword [ebp - 0x6344], ecx
mov edx, dword [ebp - 0x60f4]
mov eax, dword [ebp - 0x62d8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x565c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6340]
mov dword [ebp - 0x6348], eax
movzx ecx, word [ebp - 0x13d0]
movzx edx, word [ebp - 0x1268]
add ecx, edx
mov eax, dword [ebp - 0x5890]
mov word [eax], cx
mov ecx, dword [ebp - 0x5cb0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d20]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c2c6], dl
mov edx, dword [ebp - 0x5a74]
add edx, dword [ebp - 0x59d0]
mov dword [ebp - 0x6218], edx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [eax]
mov dword [ebp - 0x634c], ecx
mov edx, dword [ebp - 0x5fa0]
mov eax, dword [ebp - 0x5bc4]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5aa0]
mov dword [ecx], eax
mov edx, dword [0x60e5bc]
mov eax, dword [edx]
mov dword [ebp - 0x6350], eax
movzx ecx, byte [ebp - 0xa8]
movzx edx, byte [ebp - 0x22]
or ecx, edx
mov eax, dword [ebp - 0x5f28]
mov byte [eax], cl
mov ecx, dword [ebp - 0x61c0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x586c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x581c]
mov word [ecx], dx
mov dx, word [0x60c328]
mov word [ebp - 0x141c], dx
movsx eax, byte [ebp - 0x66]
movsx ecx, byte [ebp - 0x99]
shl eax, cl
mov byte [ebp - 0x5c], al
mov ecx, dword [ebp - 0x5dd8]
mov edx, dword [ebp - 0x6314]
xor edx, dword [ecx]
mov dword [0x60c3b0], edx
mov eax, dword [0x60c2d4]
mov dword [ebp - 0x6354], eax
movzx ecx, word [ebp - 0x11a8]
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1210], cx
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x28], dl
mov edx, dword [0x60c2c0]
mov dword [ebp - 0x6358], edx
mov eax, dword [ebp - 0x6204]
mov ecx, dword [ebp - 0x626c]
add ecx, dword [eax]
mov dword [ebp - 0x5684], ecx
mov edx, dword [ebp - 0x6048]
mov dword [ebp - 0x635c], edx
mov eax, dword [ebp - 0x62c4]
mov ecx, dword [ebp - 0x5b8c]
add ecx, dword [eax]
mov dword [ebp - 0x62bc], ecx
mov edx, dword [ebp - 0x5fe4]
mov al, byte [edx]
mov byte [ebp - 0xb0], al
mov cx, word [ebp - 0x121c]
mov word [0x60e728], cx
mov edx, dword [ebp - 0x5a8c]
sub edx, dword [ebp - 0x5928]
mov dword [ebp - 0x5ee0], edx
mov eax, dword [ebp - 0x5ea4]
and eax, dword [ebp - 0x59f4]
mov ecx, dword [ebp - 0x5948]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6324]
mov dword [ebp - 0x6360], edx
mov eax, dword [ebp - 0x5f98]
mov ecx, dword [ebp - 0x5c4c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5c9c], edx
lea eax, [ebp - 0x6034]
mov dword [ebp - 0x6364], eax
movsx ecx, word [ebp - 0x1198]
movsx edx, word [ebp - 0x1404]
sub ecx, edx
mov word [ebp - 0x13b8], cx
movsx eax, byte [ebp - 0xa1]
movsx ecx, byte [ebp - 0x90]
sub eax, ecx
mov byte [ebp - 0xac], al
mov dx, word [ebp - 0x1410]
mov word [ebp - 0x1420], dx
mov eax, dword [ebp - 0x5b64]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1b]
sub ecx, edx
mov byte [0x60e5ee], cl
mov eax, dword [0x60e70c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x567c]
shr edx, cl
mov dword [ebp - 0x5d2c], edx
mov eax, dword [ebp - 0x5d7c]
mov dword [ebp - 0x6368], eax
movzx ecx, byte [ebp - 0x76]
mov edx, dword [ebp - 0x5d4c]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x52], cl
mov ecx, dword [0x60e678]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x60d4]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x11c4], dx
mov edx, dword [ebp - 0x5b68]
mov dword [ebp - 0x636c], edx
mov eax, dword [ebp - 0x5fb0]
mov ecx, dword [ebp - 0x5bd4]
shl eax, cl
mov ecx, dword [ebp - 0x6150]
mov dword [ecx], eax
mov edx, dword [0x60e630]
mov eax, dword [edx]
mov dword [ebp - 0x6370], eax
mov ecx, dword [ebp - 0x5f38]
and ecx, dword [ebp - 0x5ec4]
mov dword [ebp - 0x634c], ecx
movzx edx, byte [ebp - 0x1d]
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [0x60e704]
mov byte [eax], dl
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x62ec]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5ec8]
mov word [eax], dx
mov ecx, dword [ebp - 0x58f4]
mov dword [ebp - 0x6374], ecx
mov edx, dword [ebp - 0x5eb4]
mov eax, dword [ebp - 0x614c]
sub eax, dword [edx]
mov dword [ebp - 0x5910], eax
mov ecx, dword [ebp - 0x5974]
mov dl, byte [ecx]
mov byte [ebp - 0xb1], dl
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1404]
add ecx, edx
mov eax, dword [ebp - 0x584c]
mov word [eax], cx
mov ecx, dword [ebp - 0x5790]
mov dl, byte [ecx]
mov byte [ebp - 0xb2], dl
movzx eax, word [0x60c3ac]
mov ecx, dword [ebp - 0x5798]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x118c], ax
mov eax, dword [ebp - 0x5788]
mov ecx, dword [ebp - 0x5fe0]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6248]
mov dword [eax], edx
lea ecx, [ebp - 0x5a90]
mov dword [0x60e72c], ecx
mov edx, dword [0x60c324]
mov dword [ebp - 0x6378], edx
mov eax, dword [ebp - 0x5900]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c44]
mov dword [ebp - 0x611c], ecx
lea edx, [ebp - 0x5b08]
mov dword [ebp - 0x637c], edx
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
movzx edx, byte [0x60e5ee]
add ecx, edx
mov byte [ebp - 0x86], cl
movzx eax, word [ebp - 0x1410]
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x585c]
mov word [ecx], ax
lea edx, [ebp - 0x5a40]
mov dword [ebp - 0x6380], edx
mov eax, dword [0x60c394]
mov ecx, dword [ebp - 0x5ee0]
shl eax, cl
mov dword [ebp - 0x5cac], eax
mov ecx, dword [ebp - 0x5d5c]
mov edx, dword [ecx]
mov dword [ebp - 0x6384], edx
mov eax, dword [ebp - 0x58a8]
mov ecx, dword [ebp - 0x5ab0]
sar eax, cl
mov ecx, dword [0x60e5e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5eac]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7e]
xor eax, ecx
mov byte [ebp - 0x17], al
mov edx, dword [ebp - 0x586c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1244]
or eax, ecx
mov word [ebp - 0x13f8], ax
mov dx, word [ebp - 0x13f4]
mov word [ebp - 0x1424], dx
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x78]
and ecx, edx
mov byte [ebp - 0x97], cl
lea eax, [ebp - 0x5a74]
mov dword [ebp - 0x6388], eax
mov ecx, dword [ebp - 0x5cd8]
add ecx, dword [ebp - 0x62b4]
mov dword [ebp - 0x636c], ecx
mov edx, dword [0x60e68c]
mov ax, word [edx]
mov word [ebp - 0x1428], ax
movzx ecx, byte [ebp - 0x8f]
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x36], cl
mov ecx, dword [ebp - 0x6308]
mov edx, dword [ebp - 0x5b60]
sub edx, dword [ecx]
mov dword [0x60c3b4], edx
mov eax, dword [0x60c3a8]
sub eax, dword [ebp - 0x5d74]
mov dword [ebp - 0x6040], eax
lea ecx, [ebp - 0x6294]
mov dword [ebp - 0x638c], ecx
mov edx, dword [ebp - 0x5ac8]
mov eax, dword [edx]
add eax, dword [0x60c2f0]
mov dword [ebp - 0x566c], eax
lea ecx, [ebp - 0x1308]
mov dword [ebp - 0x6390], ecx
movzx edx, byte [ebp - 0x3b]
movzx eax, byte [ebp - 0x1f]
sub edx, eax
mov byte [ebp - 0x9a], dl
mov ecx, dword [0x60e720]
mov edx, dword [ebp - 0x5a20]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x5864]
mov dword [eax], edx
lea ecx, [ebp - 0x6310]
mov dword [ebp - 0x6394], ecx
mov edx, dword [ebp - 0x5d68]
mov eax, dword [ebp - 0x5c98]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6204]
mov dword [ecx], eax
mov edx, dword [ebp - 0x61c8]
add edx, dword [0x60c364]
mov dword [0x60c324], edx
mov eax, dword [ebp - 0x597c]
mov ecx, dword [eax]
mov dword [ebp - 0x6398], ecx
movsx edx, word [ebp - 0x1280]
movsx ecx, word [ebp - 0x13e0]
sar edx, cl
mov word [ebp - 0x11f0], dx
mov eax, dword [ebp - 0x5994]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x58a0]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x5ef0]
mov byte [edx], cl
lea eax, [ebp - 0x1360]
mov dword [ebp - 0x639c], eax
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x22]
or edx, eax
mov ecx, dword [ebp - 0x613c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6220]
mov dword [ebp - 0x63a0], edx
mov eax, dword [ebp - 0x5b68]
mov ecx, dword [ebp - 0x5b20]
shl eax, cl
mov dword [ebp - 0x635c], eax
movzx ecx, word [ebp - 0x1234]
mov edx, dword [ebp - 0x5f9c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1330], cx
movzx ecx, byte [ebp - 1]
mov edx, dword [ebp - 0x613c]
movzx eax, byte [edx]
and ecx, eax
mov byte [0x60c312], cl
mov ecx, dword [ebp - 0x5758]
mov dword [ebp - 0x63a4], ecx
mov edx, dword [ebp - 0x58f0]
mov eax, dword [ebp - 0x5aa4]
add eax, dword [edx]
mov dword [ebp - 0x5e20], eax
mov ecx, dword [ebp - 0x597c]
mov edx, dword [ecx]
mov dword [ebp - 0x63a8], edx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [ebp - 0x5c34]
add ecx, dword [eax]
mov dword [ebp - 0x6368], ecx
mov dx, word [ebp - 0x1298]
mov word [ebp - 0x142c], dx
movzx eax, byte [ebp - 0x72]
mov ecx, dword [0x60e6d0]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5b04]
mov byte [ecx], al
mov edx, dword [ebp - 0x5ee4]
sub edx, dword [ebp - 0x5820]
mov dword [ebp - 0x6254], edx
lea eax, [ebp - 0x588c]
mov dword [ebp - 0x63ac], eax
mov ecx, dword [0x60e688]
mov dx, word [ecx]
mov word [0x60e730], dx
mov eax, dword [ebp - 0x5908]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6170]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x66], cl
mov ecx, dword [ebp - 0x5e14]
mov dl, byte [ecx]
mov byte [ebp - 0xb3], dl
movzx eax, word [ebp - 0x125c]
movzx ecx, word [ebp - 0x1294]
sub eax, ecx
mov word [ebp - 0x13c0], ax
mov edx, dword [ebp - 0x596c]
mov eax, dword [edx]
add eax, dword [ebp - 0x5980]
mov ecx, dword [ebp - 0x60cc]
mov dword [ecx], eax
lea edx, [ebp - 0x5768]
mov dword [ebp - 0x63b0], edx
mov eax, dword [ebp - 0x60a4]
imul eax, dword [0x60c2d0]
mov dword [ebp - 0x5b58], eax
lea ecx, [ebp - 0x614c]
mov dword [ebp - 0x63b4], ecx
mov edx, dword [ebp - 0x5988]
mov eax, dword [edx]
and eax, dword [ebp - 0x6040]
mov ecx, dword [ebp - 0x6114]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5bac]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5a9c]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5a28]
mov word [ecx], ax
mov edx, dword [ebp - 0x5b94]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x599c]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x60c2ba], al
mov edx, dword [ebp - 0x5830]
mov eax, dword [edx]
mov dword [ebp - 0x63b8], eax
mov ecx, dword [ebp - 0x5fac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x59c0]
sar edx, cl
mov eax, dword [ebp - 0x5cdc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6124]
mov edx, dword [ecx]
mov dword [ebp - 0x63bc], edx
mov eax, dword [ebp - 0x58c4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5a98]
mov edx, dword [ebp - 0x56e8]
mov dword [edx], ecx
mov al, byte [0x60e5b2]
mov byte [ebp - 0xb4], al
movzx ecx, word [ebp - 0x136c]
mov edx, dword [ebp - 0x5ad8]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5cd4]
mov word [edx], cx
movsx eax, byte [ebp - 5]
mov ecx, dword [ebp - 0x5c94]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 7], al
mov ax, word [0x60e6bc]
mov word [ebp - 0x1430], ax
mov ecx, dword [ebp - 0x5f0c]
mov edx, dword [ebp - 0x5fdc]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [0x60c3b8], eax
mov ecx, dword [ebp - 0x5f40]
imul ecx, dword [ebp - 0x5ee4]
mov dword [ebp - 0x60b4], ecx
mov edx, dword [ebp - 0x624c]
mov ax, word [edx]
mov word [ebp - 0x1434], ax
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6274]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x8e], dl
mov edx, dword [ebp - 0x5f3c]
sub edx, dword [ebp - 0x6254]
mov dword [ebp - 0x614c], edx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [eax]
mov dword [ebp - 0x63c0], ecx
mov edx, dword [ebp - 0x5b2c]
mov eax, dword [ebp - 0x610c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5b80]
mov dword [ecx], eax
lea edx, [ebp - 0x6154]
mov dword [ebp - 0x63c4], edx
mov eax, dword [ebp - 0x62ac]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1244]
sub ecx, edx
mov eax, dword [ebp - 0x5c0c]
mov word [eax], cx
movzx ecx, byte [ebp - 6]
mov edx, dword [ebp - 0x5d80]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60e5ef], cl
mov ecx, dword [ebp - 0x608c]
mov edx, dword [0x60e5bc]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5fa4], eax
mov ecx, dword [ebp - 0x578c]
mov edx, dword [ecx]
mov dword [ebp - 0x63c8], edx
mov eax, dword [ebp - 0x6344]
mov ecx, dword [ebp - 0x5674]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6340], edx
mov eax, dword [ebp - 0x5eec]
mov dword [ebp - 0x63cc], eax
mov ecx, dword [ebp - 0x6338]
mov edx, dword [0x60c324]
sub edx, dword [ecx]
mov dword [ebp - 0x6254], edx
mov eax, dword [ebp - 0x5870]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x6b]
sar edx, cl
mov byte [ebp - 0x27], dl
mov ax, word [ebp - 0x13d8]
mov word [ebp - 0x1438], ax
mov ecx, dword [ebp - 0x5cd4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5acc]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x11d4], dx
mov ecx, dword [ebp - 0x5f28]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d4c]
movzx ecx, byte [eax]
or edx, ecx
mov byte [0x60c2c6], dl
mov edx, dword [ebp - 0x5768]
mov dword [ebp - 0x63d0], edx
mov eax, dword [ebp - 0x5828]
xor eax, dword [ebp - 0x5f94]
mov ecx, dword [ebp - 0x590c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60d0]
mov al, byte [edx]
mov byte [ebp - 0xb5], al
mov ecx, dword [ebp - 0x5c24]
movzx edx, word [ecx]
mov eax, dword [0x60e690]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5acc]
mov word [eax], dx
mov ecx, dword [ebp - 0x6054]
mov edx, dword [ebp - 0x5874]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5f80]
mov dword [ecx], eax
lea edx, [ebp - 0x5fec]
mov dword [ebp - 0x63d4], edx
mov eax, dword [ebp - 0x62c4]
mov ecx, dword [0x60e71c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6298]
mov dword [eax], edx
lea ecx, [ebp - 0x5dac]
mov dword [ebp - 0x63d8], ecx
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1368]
and eax, ecx
mov word [0x60c3bc], ax
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
movzx ecx, byte [0x60e5b3]
sub eax, ecx
mov edx, dword [ebp - 0x59f8]
mov byte [edx], al
mov eax, dword [ebp - 0x5ac8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5f78]
mov edx, dword [ebp - 0x5e0c]
mov dword [edx], ecx
lea eax, [ebp - 0x5ce8]
mov dword [ebp - 0x63dc], eax
mov ecx, dword [0x60e6e4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5b00]
mov byte [eax], dl
mov cx, word [ebp - 0x13b4]
mov word [ebp - 0x143c], cx
mov edx, dword [ebp - 0x5f48]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x61ec]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6174]
mov word [ecx], ax
movzx edx, byte [ebp - 0x50]
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x3e], dl
lea edx, [ebp - 0x5b7c]
mov dword [ebp - 0x63e0], edx
lea eax, [ebp - 0x5e84]
mov dword [0x60e734], eax
mov ecx, dword [ebp - 0x629c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5c58]
shl edx, cl
mov eax, dword [ebp - 0x5e7c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ecx]
mov dword [ebp - 0x63e4], edx
mov eax, dword [ebp - 0x6338]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x5d70]
mov dword [ebp - 0x6360], eax
movzx ecx, word [ebp - 0x1240]
movzx edx, word [0x60c3bc]
xor ecx, edx
mov word [ebp - 0x12e0], cx
lea eax, [ebp - 0xc]
mov dword [ebp - 0x63e8], eax
mov ecx, dword [ebp - 0x5fac]
mov edx, dword [ebp - 0x62d4]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5d40], edx
mov eax, dword [ebp - 0x5ca4]
mov ecx, dword [eax]
mov dword [ebp - 0x63ec], ecx
mov edx, dword [ebp - 0x5a2c]
mov eax, dword [ebp - 0x623c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x6088], ecx
mov edx, dword [ebp - 0x5e6c]
and edx, dword [ebp - 0x5ad0]
mov eax, dword [0x60e71c]
mov dword [eax], edx
mov ecx, dword [0x60e668]
mov dl, byte [ecx]
mov byte [ebp - 0xb6], dl
movzx eax, word [ebp - 0x13a8]
movzx ecx, word [ebp - 0x13a4]
sub eax, ecx
mov word [ebp - 0x12e0], ax
movsx edx, byte [ebp - 0x9b]
mov eax, dword [ebp - 0x5ef0]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x18], dl
mov dx, word [ebp - 0x12cc]
mov word [ebp - 0x1440], dx
mov eax, dword [ebp - 0x5c1c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6218]
mov dword [ebp - 0x5d3c], ecx
mov edx, dword [ebp - 0x5ddc]
mov eax, dword [edx]
mov dword [ebp - 0x63f0], eax
movzx ecx, byte [ebp - 0x55]
mov edx, dword [0x60e6f8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x2b], cl
movzx ecx, word [ebp - 0x1318]
mov edx, dword [ebp - 0x60d4]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5958]
mov word [edx], cx
mov eax, dword [ebp - 0x63c0]
mov dword [0x60e738], eax
mov ecx, dword [ebp - 0x5d08]
mov dword [ebp - 0x63f4], ecx
mov edx, dword [ebp - 0x5988]
mov eax, dword [edx]
imul eax, dword [ebp - 0x5e74]
mov dword [ebp - 0x61e8], eax
mov ecx, dword [ebp - 0x5a1c]
mov edx, dword [ecx]
mov dword [ebp - 0x63f8], edx
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5f7c]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6200]
mov word [edx], cx
movzx eax, byte [ebp - 0x19]
mov ecx, dword [ebp - 0x612c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xa0], al
mov eax, dword [ebp - 0x5674]
mov ecx, dword [eax]
mov dword [ebp - 0x63fc], ecx
mov edx, dword [ebp - 0x5d24]
mov eax, dword [0x60e734]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x577c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6130]
mov dword [ebp - 0x6400], eax
mov ecx, dword [ebp - 0x630c]
mov edx, dword [ebp - 0x63d8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [0x60e6b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x598c]
mov eax, dword [edx]
or eax, dword [0x60e680]
mov dword [ebp - 0x60e8], eax
lea ecx, [ebp - 3]
mov dword [ebp - 0x6404], ecx
movsx edx, word [ebp - 0x138c]
movsx ecx, word [ebp - 0x1388]
shl edx, cl
mov eax, dword [ebp - 0x5c64]
mov word [eax], dx
mov ecx, dword [0x60e608]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5a54]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x613c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5798]
mov dx, word [ecx]
mov word [ebp - 0x1444], dx
mov eax, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x5de4]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5c00], edx
mov eax, dword [ebp - 0x6360]
mov dword [ebp - 0x6408], eax
movzx ecx, byte [ebp - 0x2f]
mov edx, dword [ebp - 0x5d8c]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x40], cl
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x12fc]
add edx, eax
mov ecx, dword [0x60e690]
mov word [ecx], dx
mov edx, dword [ebp - 0x5ba4]
mov eax, dword [0x60c33c]
sub eax, dword [edx]
mov dword [ebp - 0x58ec], eax
lea ecx, [ebp - 0x5bfc]
mov dword [ebp - 0x640c], ecx
mov edx, dword [ebp - 0x5ed0]
mov eax, dword [ebp - 0x57e4]
sub eax, dword [edx]
mov dword [ebp - 0x605c], eax
mov ecx, dword [0x60e5b4]
mov edx, dword [ecx]
mov dword [ebp - 0x6410], edx
movzx eax, word [ebp - 0x11e4]
mov ecx, dword [ebp - 0x6390]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1360], ax
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x53]
add ecx, edx
mov eax, dword [ebp - 0x5fc4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [ecx]
mov dword [ebp - 0x6414], edx
mov eax, dword [ebp - 0x5924]
mov ecx, dword [ebp - 0x5a04]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5fa0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ca8]
movsx edx, word [ecx]
movsx eax, word [0x60c310]
sub edx, eax
mov word [0x60c3c0], dx
mov cl, byte [ebp - 0x56]
mov byte [ebp - 0xb7], cl
mov edx, dword [ebp - 0x5a28]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11bc]
add eax, ecx
mov word [ebp - 0x12d0], ax
mov edx, dword [ebp - 0x60b0]
movzx eax, byte [edx]
mov ecx, dword [0x60e6c0]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xa3], al
mov eax, dword [ebp - 0x5b38]
mov ecx, dword [eax]
mov dword [ebp - 0x6418], ecx
mov edx, dword [ebp - 0x5f20]
mov eax, dword [ebp - 0x5e30]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x63d0], ecx
lea edx, [ebp - 0x62d4]
mov dword [ebp - 0x641c], edx
mov eax, dword [0x60c34c]
or eax, dword [ebp - 0x5a18]
mov ecx, dword [ebp - 0x5c84]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5864]
mov eax, dword [edx]
mov dword [ebp - 0x6420], eax
movzx edx, word [ebp - 0x12f8]
movzx ecx, word [ebp - 0x1268]
sar edx, cl
mov word [ebp - 0x1364], dx
movzx eax, byte [ebp - 0xa7]
movzx ecx, byte [ebp - 0x47]
shl eax, cl
mov byte [0x60c313], al
mov ecx, dword [ebp - 0x5f20]
mov edx, dword [ebp - 0x5e50]
and edx, dword [ecx]
mov dword [ebp - 0x5bc8], edx
lea eax, [ebp - 0x5d64]
mov dword [ebp - 0x6424], eax
mov ecx, dword [ebp - 0x632c]
mov edx, dword [ebp - 0x640c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5bd0], eax
lea ecx, [ebp - 0x5950]
mov dword [ebp - 0x6428], ecx
movzx edx, word [ebp - 0x1254]
mov eax, dword [0x60e674]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13e8], dx
mov edx, dword [ebp - 0x56f4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x3b]
sub eax, ecx
mov edx, dword [ebp - 0x5e14]
mov byte [edx], al
mov eax, dword [ebp - 0x57c8]
mov cx, word [eax]
mov word [ebp - 0x1448], cx
movsx edx, byte [ebp - 0x64]
movsx eax, byte [ebp - 0x4b]
add edx, eax
mov ecx, dword [ebp - 0x6250]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6388]
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c3a4], ecx
mov edx, dword [ebp - 0x61ac]
mov dword [ebp - 0x642c], edx
movzx eax, word [ebp - 0x129c]
mov ecx, dword [0x60e690]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x575c], ax
movzx eax, byte [ebp - 0x96]
mov ecx, dword [ebp - 0x5cb0]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 1], al
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [eax]
mov dword [ebp - 0x6430], ecx
mov edx, dword [0x60e6f0]
mov eax, dword [ebp - 0x60ac]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5cf8], ecx
lea edx, [ebp - 0x5b98]
mov dword [ebp - 0x6434], edx
mov eax, dword [ebp - 0x5844]
mov ecx, dword [ebp - 0x604c]
or ecx, dword [eax]
mov dword [ebp - 0x5b4c], ecx
mov dword [ebp - 0x6438], 0x60e5b2
mov dx, word [ebp - 0x1204]
mov word [0x60e73c], dx
mov eax, dword [ebp - 0x6248]
mov ecx, dword [ebp - 0x5db4]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5800]
mov edx, dword [0x60e630]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x60fc], eax
mov ecx, dword [ebp - 0x58dc]
mov edx, dword [ecx]
mov dword [ebp - 0x643c], edx
mov eax, dword [ebp - 0x59a4]
mov edx, dword [ebp - 0x5f88]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x58bc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5dac]
mov dword [ebp - 0x6440], ecx
mov edx, dword [0x60e614]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x43]
add eax, ecx
mov edx, dword [ebp - 0x57f4]
mov byte [edx], al
mov eax, dword [ebp - 0x59dc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5d50]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x141c], cx
mov cl, byte [ebp - 0x69]
mov byte [ebp - 0xb8], cl
movzx edx, word [ebp - 0x12a4]
mov eax, dword [ebp - 0x5cd4]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c338], dx
mov edx, dword [ebp - 0x6330]
sub edx, dword [ebp - 0x5c04]
mov dword [ebp - 0x5db0], edx
lea eax, [ebp - 0x5b44]
mov dword [ebp - 0x6444], eax
movzx ecx, word [ebp - 0x1410]
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5bf0]
mov word [edx], cx
movzx eax, byte [ebp - 0x3a]
mov ecx, dword [ebp - 0x5dc0]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5824]
mov byte [ecx], al
mov dword [ebp - 0x6448], 0x60e714
mov edx, dword [ebp - 0x608c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6218]
mov dword [ebp - 0x5e44], eax
mov ecx, dword [ebp - 0x5938]
mov edx, dword [ecx]
mov dword [ebp - 0x644c], edx
mov eax, dword [0x60e71c]
mov ecx, dword [ebp - 0x5910]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5674]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d20]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5dc0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c316], cl
movzx ecx, word [ebp - 0x13cc]
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1218], cx
lea ecx, [ebp - 0x6070]
mov dword [ebp - 0x6450], ecx
imul edx, dword [ebp - 0x6430], 0x2f15
mov dword [ebp - 0x5ac0], edx
mov al, byte [ebp - 0x64]
mov byte [ebp - 0xb9], al
movsx edx, word [0x60c310]
movsx ecx, word [ebp - 0x1228]
shl edx, cl
mov word [ebp - 0x1200], dx
mov eax, dword [ebp - 0x5ae8]
mov cx, word [eax]
mov word [ebp - 0x144c], cx
movzx edx, byte [ebp - 0x5d]
mov eax, dword [ebp - 0x59f8]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x60b0]
mov byte [ecx], dl
mov edx, dword [0x60e634]
mov eax, dword [edx]
xor eax, dword [ebp - 0x63d0]
mov ecx, dword [ebp - 0x5fdc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x616c]
mov eax, dword [ebp - 0x58c8]
or eax, dword [edx]
mov dword [0x60e69c], eax
lea ecx, [ebp - 0x5b6c]
mov dword [ebp - 0x6454], ecx
mov edx, dword [ebp - 0x58c4]
mov eax, dword [0x60e658]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6328]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a68]
mov eax, dword [edx]
mov dword [ebp - 0x6458], eax
movzx ecx, byte [ebp - 0x46]
movzx edx, byte [ebp - 0x9d]
add ecx, edx
mov byte [ebp - 6], cl
movzx eax, word [ebp - 0x11d4]
movzx ecx, word [ebp - 0x12e0]
and eax, ecx
mov word [ebp - 0x560c], ax
mov edx, dword [ebp - 0x6348]
mov dword [ebp - 0x645c], edx
mov eax, dword [ebp - 0x5ebc]
mov ecx, dword [eax]
sub ecx, dword [0x60c374]
mov dword [ebp - 0x59bc], ecx
mov edx, dword [ebp - 0x5e88]
mov eax, dword [edx]
mov dword [ebp - 0x6460], eax
mov ecx, dword [ebp - 0x622c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5b20]
mov dword [0x60c2fc], edx
mov eax, dword [ebp - 0x63e8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xc]
add ecx, edx
mov eax, dword [ebp - 0x5a64]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6068]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x60d4]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1350], dx
mov edx, dword [ebp - 0x5edc]
mov ax, word [edx]
mov word [ebp - 0x1450], ax
mov ecx, dword [ebp - 0x6250]
movsx edx, byte [ecx]
mov eax, dword [0x60e614]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6288]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5ba4]
mov edx, dword [ecx]
mov dword [ebp - 0x6464], edx
mov eax, dword [ebp - 0x5bb8]
mov ecx, dword [ebp - 0x5848]
sub ecx, dword [eax]
mov dword [ebp - 0x5f58], ecx
mov edx, dword [ebp - 0x5e14]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d44]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x81], al
mov ax, word [ebp - 0x11ac]
mov word [ebp - 0x1454], ax
mov ecx, dword [ebp - 0x62dc]
add ecx, dword [ebp - 0x6140]
mov dword [0x60c3c4], ecx
mov edx, dword [ebp - 0x5fa0]
mov eax, dword [ebp - 0x6394]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x5a78], ecx
mov edx, dword [ebp - 0x60f4]
mov eax, dword [edx]
mov dword [ebp - 0x6468], eax
mov ecx, dword [ebp - 0x63e0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x63a0]
shl edx, cl
mov dword [ebp - 0x5b60], edx
mov eax, dword [0x60e704]
mov cl, byte [eax]
mov byte [ebp - 0xba], cl
mov edx, dword [ebp - 0x5ad8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x136c]
sar eax, cl
mov word [ebp - 0x11ec], ax
mov ecx, dword [ebp - 0x5b54]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5fcc]
mov eax, dword [ebp - 0x5938]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6048]
mov dword [ebp - 0x646c], ecx
mov edx, dword [ebp - 0x6060]
and edx, dword [ebp - 0x59e0]
mov dword [ebp - 0x59c4], edx
mov eax, dword [ebp - 0x5ca0]
add eax, dword [ebp - 0x57c0]
mov dword [0x60c318], eax
mov dword [ebp - 0x6470], 0x60c324
mov ecx, dword [ebp - 0x5908]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6404]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5960]
mov byte [eax], dl
movsx ecx, word [ebp - 0x1200]
mov edx, dword [0x60e688]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x58e0]
mov word [edx], cx
mov ax, word [ebp - 0x13b0]
mov word [ebp - 0x1458], ax
movzx ecx, byte [ebp - 0x19]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x77], cl
mov ecx, dword [ebp - 0x5d2c]
mov dword [ebp - 0x6474], ecx
mov edx, dword [ebp - 0x6294]
add edx, dword [ebp - 0x5b58]
mov eax, dword [ebp - 0x60ec]
mov dword [eax], edx
movzx ecx, word [ebp - 0x125c]
movzx edx, word [ebp - 0x13f8]
sub ecx, edx
mov word [ebp - 0x1338], cx
mov eax, dword [ebp - 0x58d4]
movzx ecx, byte [eax]
movzx edx, byte [0x60e5b2]
sub ecx, edx
mov byte [0x60c317], cl
lea eax, [ebp - 0x5920]
mov dword [ebp - 0x6478], eax
mov ecx, dword [ebp - 0x5fcc]
sub ecx, dword [ebp - 0x582c]
mov dword [ebp - 0x6120], ecx
mov edx, dword [ebp - 0x6420]
mov dword [ebp - 0x647c], edx
mov eax, dword [ebp - 0x5c68]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x59f0]
shl edx, cl
mov dword [ebp - 0x5f34], edx
mov al, byte [ebp - 0x9d]
mov byte [ebp - 0xbb], al
mov ecx, dword [ebp - 0x5c24]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1328]
xor edx, eax
mov word [ebp - 0x11cc], dx
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x5f54], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ecx]
mov dword [ebp - 0x6480], edx
mov ax, word [ebp - 0x12a8]
mov word [0x60e740], ax
mov ecx, dword [ebp - 0x6404]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0xb1]
sar edx, cl
mov byte [ebp - 0x20], dl
mov eax, dword [ebp - 0x5d80]
mov cl, byte [eax]
mov byte [ebp - 0xbc], cl
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6148]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1268], ax
mov eax, dword [0x60e5f0]
mov ecx, dword [ebp - 0x6428]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x63d4]
mov dword [eax], edx
lea ecx, [ebp - 0x5f08]
mov dword [ebp - 0x6484], ecx
mov edx, dword [ebp - 0x6258]
mov eax, dword [ebp - 0x5a50]
sub eax, dword [edx]
mov dword [ebp - 0x644c], eax
mov ecx, dword [ebp - 0x5ac0]
mov dword [ebp - 0x6488], ecx
mov edx, dword [ebp - 0x623c]
mov eax, dword [ebp - 0x600c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x58c0]
mov dword [ecx], eax
movzx edx, word [ebp - 0x12d8]
movzx eax, word [str.D_ay5]
add edx, eax
mov ecx, dword [ebp - 0x58a4]
mov word [ecx], dx
mov edx, dword [ebp - 0x5dd0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1a]
and eax, ecx
mov byte [0x60c2cf], al
mov edx, dword [ebp - 0x5bf4]
mov dword [ebp - 0x648c], edx
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [ebp - 0x5dec]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x5d58]
mov dword [edx], ecx
lea eax, [ebp - 0x5b20]
mov dword [ebp - 0x6490], eax
mov ecx, dword [ebp - 0x6018]
mov edx, dword [ebp - 0x5f30]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5bec], eax
movzx ecx, word [ebp - 0x13e8]
movzx edx, word [ebp - 0x12fc]
add ecx, edx
mov word [ebp - 0x1420], cx
mov al, byte [ebp - 8]
mov byte [ebp - 0xbd], al
mov ecx, dword [ebp - 0x57c8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1440]
sub edx, eax
mov ecx, dword [ebp - 0x5d50]
mov word [ecx], dx
mov edx, dword [ebp - 0x6288]
mov al, byte [edx]
mov byte [ebp - 0xbe], al
mov ecx, dword [0x60e6e0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6234]
mov dword [0x60c3c8], edx
mov eax, dword [ebp - 0x5ce8]
xor eax, dword [ebp - 0x62bc]
mov dword [ebp - 0x63bc], eax
lea ecx, [ebp - 0x9d]
mov dword [ebp - 0x6494], ecx
mov edx, dword [ebp - 0x5bac]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1304]
sar eax, cl
mov ecx, dword [ebp - 0x60d4]
mov word [ecx], ax
mov edx, dword [ebp - 0x577c]
mov eax, dword [ebp - 0x6394]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x61b0]
mov dword [eax], edx
lea ecx, [ebp - 0x5744]
mov dword [ebp - 0x6498], ecx
mov edx, dword [ebp - 0x5a68]
mov eax, dword [ebp - 0x58c0]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x6254], ecx
mov edx, dword [ebp - 0x60a4]
mov dword [ebp - 0x649c], edx
movzx eax, byte [ebp - 0x50]
mov ecx, dword [0x60e670]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6274]
mov byte [ecx], al
mov edx, dword [ebp - 0x5f48]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f9c]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x60e68c]
mov word [ecx], ax
mov edx, dword [ebp - 0x5c1c]
mov eax, dword [ebp - 0x5a7c]
sub eax, dword [edx]
mov dword [ebp - 0x5a34], eax
mov dword [ebp - 0x64a0], 0x60c2e8
mov ecx, dword [ebp - 0x63c4]
mov edx, dword [ebp - 0x5d1c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x565c]
mov dword [eax], edx
lea ecx, [ebp - 0x582c]
mov dword [ebp - 0x64a4], ecx
mov edx, dword [0x60e648]
mov eax, dword [ebp - 0x5848]
add eax, dword [edx]
mov dword [ebp - 0x5c3c], eax
movsx ecx, word [ebp - 0x1378]
movsx edx, word [ebp - 0x1188]
add ecx, edx
mov eax, dword [ebp - 0x5fd4]
mov word [eax], cx
lea ecx, [ebp - 0x4e]
mov dword [ebp - 0x64a8], ecx
mov edx, dword [0x60e68c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11c4]
and eax, ecx
mov edx, dword [ebp - 0x6390]
mov word [edx], ax
mov eax, dword [ebp - 0x5f10]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x49]
sub ecx, edx
mov byte [0x60c31e], cl
mov eax, dword [ebp - 0x6164]
mov ecx, dword [eax]
mov dword [ebp - 0x64ac], ecx
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [edx]
add eax, dword [ebp - 0x5744]
mov ecx, dword [ebp - 0x6284]
mov dword [ecx], eax
mov dx, word [ebp - 0x13c4]
mov word [ebp - 0x145c], dx
mov eax, dword [ebp - 0x63e8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x36]
add ecx, edx
mov byte [ebp - 0x9c], cl
mov eax, dword [ebp - 0x5a58]
mov ecx, dword [ebp - 0x5ac0]
sar eax, cl
mov dword [ebp - 0x6278], eax
lea ecx, [ebp - 0x5f5c]
mov dword [ebp - 0x64b0], ecx
mov edx, dword [ebp - 0x62fc]
mov eax, dword [ebp - 0x60f4]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x6158]
mov dword [edx], ecx
lea eax, [ebp - 0x5ec4]
mov dword [ebp - 0x64b4], eax
mov ecx, dword [ebp - 0x613c]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xb4]
shl edx, cl
mov byte [0x60e5ee], dl
movzx eax, word [ebp - 0x1234]
movzx ecx, word [ebp - 0x11a4]
xor eax, ecx
mov word [ebp - 0x11b0], ax
mov edx, dword [ebp - 0x5a70]
mov eax, dword [edx]
and eax, dword [ebp - 0x5ee8]
mov ecx, dword [ebp - 0x5d14]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6408]
mov dword [ebp - 0x64b8], edx
movsx eax, byte [ebp - 0x6b]
movsx ecx, byte [ebp - 0x43]
sub eax, ecx
mov byte [ebp - 0x56], al
lea edx, [ebp - 0x1404]
mov dword [ebp - 0x64bc], edx
mov eax, dword [ebp - 0x5d8c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x57]
add ecx, edx
mov byte [ebp - 0x7c], cl
mov eax, dword [ebp - 0x5f68]
movzx ecx, word [eax]
mov edx, dword [0x60e690]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x13cc], cx
mov ecx, dword [ebp - 0x5b90]
mov edx, dword [ecx]
mov dword [ebp - 0x64c0], edx
mov eax, dword [ebp - 0x5964]
mov ecx, dword [ebp - 0x61c8]
add ecx, dword [eax]
mov edx, dword [0x60e5b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5638]
add eax, dword [0x60e714]
mov ecx, dword [ebp - 0x5ddc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6244]
mov dword [ebp - 0x64c4], edx
mov eax, dword [ebp - 0x60ec]
mov ecx, dword [ebp - 0x5a44]
sub ecx, dword [eax]
mov dword [ebp - 0x59a8], ecx
movzx edx, byte [0x60e5d3]
movzx eax, byte [ebp - 0x7c]
and edx, eax
mov byte [ebp - 0x2e], dl
mov cx, word [ebp - 0x11a4]
mov word [ebp - 0x1460], cx
mov edx, dword [ebp - 0x5a08]
mov eax, dword [ebp - 0x58c0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5ab8], ecx
mov edx, dword [ebp - 0x5d78]
mov dword [ebp - 0x64c8], edx
mov eax, dword [ebp - 0x58ac]
or eax, dword [ebp - 0x5f54]
mov dword [ebp - 0x5630], eax
lea ecx, [ebp - 0x60f0]
mov dword [0x60e744], ecx
mov dl, byte [ebp - 0x44]
mov byte [ebp - 0xbf], dl
movzx eax, word [0x60e66c]
movzx ecx, word [ebp - 0x1334]
xor eax, ecx
mov edx, dword [ebp - 0x62ec]
mov word [edx], ax
mov eax, dword [ebp - 0x6250]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x60]
sar edx, cl
mov byte [ebp - 0x4e], dl
mov eax, dword [ebp - 0x5a0c]
mov cx, word [eax]
mov word [ebp - 0x1464], cx
mov edx, dword [0x60e6e0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5db0]
shl eax, cl
mov ecx, dword [ebp - 0x6030]
mov dword [ecx], eax
lea edx, [ebp - 0x5a4c]
mov dword [ebp - 0x64cc], edx
movzx eax, word [ebp - 0x1348]
movzx ecx, word [0x60e618]
add eax, ecx
mov word [ebp - 0x1238], ax
mov edx, dword [ebp - 0x5cb0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x60b0]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x96], al
mov eax, dword [ebp - 0x5ee0]
mov dword [0x60e748], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ecx]
mov dword [ebp - 0x64d0], edx
mov eax, dword [ebp - 0x5938]
mov ecx, dword [ebp - 0x64cc]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5858], edx
mov eax, dword [ebp - 0x5b38]
mov ecx, dword [eax]
mov dword [ebp - 0x64d4], ecx
mov edx, dword [ebp - 0x60d0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x17]
sub eax, ecx
mov byte [ebp - 0x42], al
mov edx, dword [ebp - 0x5f84]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5e04]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1434], ax
mov eax, dword [ebp - 0x5d30]
mov ecx, dword [eax]
mov dword [ebp - 0x64d8], ecx
mov edx, dword [ebp - 0x5970]
sub edx, dword [ebp - 0x6090]
mov dword [ebp - 0x5b20], edx
mov eax, dword [ebp - 0x5ce4]
mov dword [ebp - 0x64dc], eax
mov ecx, dword [ebp - 0x641c]
mov edx, dword [ebp - 0x5aa4]
sub edx, dword [ecx]
mov dword [0x60c34c], edx
mov eax, dword [ebp - 0x60ec]
mov ecx, dword [ebp - 0x5b78]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5c70], edx
mov eax, dword [0x60e688]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5bf8]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1184], cx
mov cl, byte [ebp - 0x68]
mov byte [ebp - 0xc0], cl
mov edx, dword [ebp - 0x6104]
movzx eax, byte [edx]
mov ecx, dword [0x60e628]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5d18]
mov byte [ecx], al
mov dx, word [ebp - 0x13ac]
mov word [ebp - 0x1468], dx
mov eax, dword [ebp - 0x6330]
or eax, dword [ebp - 0x5c8c]
mov dword [ebp - 0x6130], eax
mov ecx, dword [ebp - 0x6320]
mov dword [ebp - 0x64e0], ecx
mov edx, dword [ebp - 0x5ec8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x139c]
shl eax, cl
mov ecx, dword [ebp - 0x5ae8]
mov word [ecx], ax
movzx edx, byte [ebp - 0x54]
mov eax, dword [ebp - 0x6494]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [0x60e668]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5ef4]
xor edx, dword [ebp - 0x6304]
mov eax, dword [ebp - 0x5fe0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5eb0]
mov edx, dword [ecx]
mov dword [ebp - 0x64e4], edx
mov eax, dword [ebp - 0x5968]
sub eax, dword [ebp - 0x6184]
mov dword [ebp - 0x5f88], eax
mov ecx, dword [ebp - 0x6450]
mov edx, dword [ecx]
mov dword [ebp - 0x64e8], edx
movzx eax, word [0x60e6b4]
mov ecx, dword [ebp - 0x5d38]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1428], ax
mov eax, dword [ebp - 0x60b0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xb5]
and ecx, edx
mov eax, dword [ebp - 0x58b8]
mov byte [eax], cl
lea ecx, [ebp - 0x6184]
mov dword [ebp - 0x64ec], ecx
mov edx, dword [ebp - 0x5914]
mov eax, dword [ebp - 0x6168]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x5688], ecx
mov edx, dword [ebp - 0x5aec]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6300]
movsx edx, word [ecx]
add eax, edx
mov word [0x60c3cc], ax
mov al, byte [0x60e5ab]
mov byte [ebp - 0xc1], al
movzx ecx, word [ebp - 0x13cc]
movzx edx, word [ebp - 0x11b0]
add ecx, edx
mov word [ebp - 0x1250], cx
movzx eax, byte [ebp - 0x96]
movzx ecx, byte [ebp - 0x1d]
add eax, ecx
mov byte [ebp - 0x55], al
mov dword [ebp - 0x64f0], 0x60c3b4
mov edx, dword [ebp - 0x56e8]
mov eax, dword [ebp - 0x5788]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5744], ecx
lea edx, [ebp - 0x5f74]
mov dword [ebp - 0x64f4], edx
mov eax, dword [0x60e6b8]
mov ecx, dword [ebp - 0x55f0]
sub ecx, dword [eax]
mov dword [ebp - 0x5ff8], ecx
mov edx, dword [ebp - 0x5f00]
mov eax, dword [edx]
mov dword [ebp - 0x64f8], eax
mov ecx, dword [ebp - 0x5e14]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x98]
add edx, eax
mov byte [ebp - 0x5f], dl
mov ecx, dword [ebp - 0x5c24]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f84]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c340], dx
mov edx, dword [ebp - 0x5758]
sub edx, dword [ebp - 0x60f8]
mov dword [ebp - 0x6464], edx
mov eax, dword [ebp - 0x588c]
mov dword [ebp - 0x64fc], eax
mov ecx, dword [0x60c34c]
or ecx, dword [ebp - 0x6460]
mov dword [ebp - 0x580c], ecx
mov edx, dword [ebp - 0x5a80]
mov eax, dword [edx]
mov dword [ebp - 0x6500], eax
mov ecx, dword [ebp - 0x5d80]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x21]
sar edx, cl
mov eax, dword [ebp - 0x6004]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5ba0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x1250], dx
lea edx, [ebp - 0x1378]
mov dword [ebp - 0x6504], edx
mov eax, dword [ebp - 0x58a0]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x5908]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x38], dl
mov dword [0x60e74c], 0x60c334
mov ecx, dword [ebp - 0x5b58]
mov dword [ebp - 0x6508], ecx
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d8c]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0xbb], al
mov eax, dword [ebp - 0x5cc0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1364]
sub ecx, edx
mov eax, dword [ebp - 0x5c74]
mov word [eax], cx
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
mov dword [ebp - 0x650c], edx
mov eax, dword [ebp - 0x6428]
mov ecx, dword [ebp - 0x6444]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5dd8]
mov dword [eax], edx
lea ecx, [ebp - 0x5944]
mov dword [ebp - 0x6510], ecx
mov edx, dword [ebp - 0x647c]
and edx, dword [ebp - 0x5878]
mov dword [ebp - 0x5eec], edx
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6390]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1460], cx
movzx ecx, byte [0x60c31e]
mov edx, dword [ebp - 0x603c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c312], cl
lea ecx, [ebp - 0x6400]
mov dword [ebp - 0x6514], ecx
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [edx]
add eax, dword [ebp - 0x58d0]
mov dword [ebp - 0x63c8], eax
mov ecx, dword [0x60e724]
mov edx, dword [ecx]
mov dword [ebp - 0x6518], edx
mov eax, dword [ebp - 0x587c]
mov ecx, dword [ebp - 0x6034]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5948]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6168]
mov ecx, dword [eax]
mov dword [ebp - 0x651c], ecx
movsx edx, word [ebp - 0x11dc]
mov eax, dword [ebp - 0x5bb4]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5ca8]
mov word [eax], dx
movsx eax, byte [ebp - 0x90]
movsx ecx, byte [ebp - 0x38]
cdq
idiv ecx
mov byte [ebp - 9], al
mov dl, byte [ebp - 0xe]
mov byte [ebp - 0xc2], dl
movzx eax, word [ebp - 0x1428]
movzx ecx, word [ebp - 0x11fc]
shl eax, cl
mov word [0x60c3d0], ax
mov ecx, dword [ebp - 0x6130]
or ecx, dword [ebp - 0x5768]
mov dword [ebp - 0x59c4], ecx
lea edx, [ebp - 0x5c34]
mov dword [ebp - 0x6520], edx
mov eax, dword [ebp - 0x5c08]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x5bac]
mov word [ecx], dx
mov edx, dword [ebp - 0x5d10]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6004]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 6], al
mov eax, dword [ebp - 0x57cc]
mov dword [ebp - 0x6524], eax
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [0x60c3b0]
and edx, dword [ecx]
mov dword [ebp - 0x5cf8], edx
mov eax, dword [ebp - 0x61b8]
mov ecx, dword [eax]
mov dword [ebp - 0x6528], ecx
mov edx, dword [ebp - 0x5914]
mov eax, dword [edx]
imul eax, dword [ebp - 0x5a30]
mov dword [ebp - 0x5b68], eax
mov ecx, dword [ebp - 0x6024]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x3b]
add edx, eax
mov byte [0x60c317], dl
mov ecx, dword [ebp - 0x5bf0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5d6c]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1458], dx
mov edx, dword [ebp - 0x63c0]
mov dword [ebp - 0x652c], edx
mov eax, dword [ebp - 0x55f0]
sub eax, dword [ebp - 0x5f54]
mov dword [ebp - 0x6398], eax
mov cl, byte [ebp - 0x66]
mov byte [ebp - 0xc3], cl
movsx edx, word [ebp - 0x119c]
mov eax, dword [0x60e688]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1440], dx
mov edx, dword [ebp - 0x5d00]
mov ax, word [edx]
mov word [ebp - 0x146c], ax
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x60b0]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x1a], dl
mov edx, dword [0x60e70c]
mov eax, dword [ebp - 0x59c4]
sub eax, dword [edx]
mov dword [ebp - 0x5c8c], eax
lea ecx, [ebp - 0x6278]
mov dword [0x60e750], ecx
mov edx, dword [ebp - 0x5878]
mov dword [ebp - 0x6530], edx
mov eax, dword [ebp - 0x5a8c]
add eax, dword [ebp - 0x5d3c]
mov dword [ebp - 0x62e4], eax
mov ecx, dword [0x60c34c]
mov dword [ebp - 0x6534], ecx
mov edx, dword [ebp - 0x5de8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1278]
add eax, ecx
mov edx, dword [ebp - 0x5cc0]
mov word [edx], ax
mov eax, dword [ebp - 0x5a64]
movzx ecx, byte [eax]
movzx edx, byte [0x60e5d3]
sub ecx, edx
mov byte [ebp - 0xa], cl
lea eax, [ebp - 0x649c]
mov dword [ebp - 0x6538], eax
mov ecx, dword [ebp - 0x58b0]
mov edx, dword [ebp - 0x625c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x60bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5bcc]
mov dword [ebp - 0x653c], edx
mov eax, dword [ebp - 0x6280]
mov edx, dword [ebp - 0x58f8]
mov ecx, dword [eax]
sar edx, cl
mov eax, dword [0x60e724]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x54]
mov edx, dword [ebp - 0x5d10]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0xba], cl
movzx edx, word [ebp - 0x1278]
movzx ecx, word [0x60c3d0]
shl edx, cl
mov word [ebp - 0x129c], dx
lea eax, [ebp - 0x131c]
mov dword [ebp - 0x6540], eax
mov ecx, dword [ebp - 0x5d98]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 3]
and edx, eax
mov byte [ebp - 0x82], dl
mov ecx, dword [ebp - 0x5b24]
mov dword [ebp - 0x6544], ecx
mov edx, dword [0x60e5d4]
mov eax, dword [edx]
imul eax, dword [ebp - 0x5bb0]
mov dword [ebp - 0x58e4], eax
movzx ecx, word [ebp - 0x1288]
mov edx, dword [ebp - 0x60d4]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5a84]
mov word [edx], cx
mov al, byte [ebp - 0x61]
mov byte [ebp - 0xc4], al
mov ecx, dword [ebp - 0x64f0]
mov edx, dword [ecx]
mov dword [0x60e754], edx
mov eax, dword [ebp - 0x601c]
add eax, dword [ebp - 0x6120]
mov ecx, dword [ebp - 0x62e8]
mov dword [ecx], eax
lea edx, [ebp - 0x614c]
mov dword [ebp - 0x6548], edx
mov eax, dword [0x60c354]
sub eax, dword [ebp - 0x5cd0]
mov dword [ebp - 0x5cb4], eax
mov cl, byte [ebp - 0x5f]
mov byte [ebp - 0xc5], cl
movzx edx, word [ebp - 0x1290]
movzx eax, word [ebp - 0x1398]
sub edx, eax
mov word [ebp - 0x136c], dx
mov ecx, dword [0x60c30c]
add ecx, dword [ebp - 0x64e0]
mov edx, dword [ebp - 0x6238]
mov dword [edx], ecx
mov eax, dword [ebp - 0x640c]
mov ecx, dword [eax]
mov dword [ebp - 0x654c], ecx
mov edx, dword [ebp - 0x6204]
mov eax, dword [edx]
and eax, dword [ebp - 0x64c8]
mov dword [ebp - 0x5c44], eax
mov ecx, dword [ebp - 0x6228]
mov edx, dword [ebp - 0x5ed4]
sub edx, dword [ecx]
mov dword [0x60e64c], edx
mov eax, dword [ebp - 0x6310]
mov dword [ebp - 0x6550], eax
mov ecx, dword [ebp - 0x5ef0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5960]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5838]
mov byte [eax], dl
movsx ecx, word [ebp - 0x13d8]
movsx edx, word [ebp - 0x1188]
add ecx, edx
mov word [ebp - 0x13e0], cx
lea eax, [ebp - 0x14]
mov dword [ebp - 0x6554], eax
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f84]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1210], dx
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
mov dword [ebp - 0x6558], edx
mov eax, dword [ebp - 0x5b54]
mov edx, dword [ebp - 0x5c28]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x6490]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f10]
movzx edx, byte [ecx]
mov eax, dword [0x60e670]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x1c], dl
movzx edx, word [ebp - 0x13e4]
movzx eax, word [ebp - 0x1268]
xor edx, eax
mov word [0x60c3d4], dx
mov ecx, dword [ebp - 0x633c]
mov dword [ebp - 0x655c], ecx
mov edx, dword [ebp - 0x5be8]
and edx, dword [0x60c30c]
mov dword [ebp - 0x5dbc], edx
mov eax, dword [ebp - 0x5d48]
mov dword [ebp - 0x6560], eax
mov ecx, dword [ebp - 0x631c]
mov edx, dword [ebp - 0x6248]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x608c]
mov dword [ecx], eax
movzx edx, word [ebp - 0x125c]
mov eax, dword [ebp - 0x6118]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1468], dx
mov edx, dword [ebp - 0x5f28]
mov al, byte [edx]
mov byte [ebp - 0xc6], al
mov ecx, dword [ebp - 0x62e0]
mov edx, dword [ebp - 0x62fc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x60f0], eax
mov ecx, dword [0x60c30c]
mov dword [ebp - 0x6564], ecx
lea edx, [ebp - 0xb7]
mov dword [0x60e758], edx
mov eax, dword [ebp - 0x6540]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1370]
add ecx, edx
mov word [ebp - 0x13b8], cx
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x6568], eax
mov ecx, dword [ebp - 0x5c38]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x12e4]
add edx, eax
mov word [ebp - 0x142c], dx
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5cac]
mov dword [ebp - 0x59e4], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
mov dword [ebp - 0x656c], ecx
mov edx, dword [ebp - 0x5f80]
mov eax, dword [0x60e600]
and eax, dword [edx]
mov ecx, dword [ebp - 0x64a0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6128]
mov eax, dword [edx]
mov dword [ebp - 0x6570], eax
mov ecx, dword [ebp - 0x6020]
sub ecx, dword [ebp - 0x6384]
mov edx, dword [ebp - 0x63ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d80]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5d18]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xa0], dl
mov ecx, dword [ebp - 0x5b84]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
xor edx, ecx
mov word [str.D_ay5], dx
mov dword [ebp - 0x6574], 0x60e5c0
mov edx, dword [ebp - 0x6364]
mov eax, dword [edx]
or eax, dword [ebp - 0x5b20]
mov ecx, dword [ebp - 0x5800]
mov dword [ecx], eax
lea edx, [ebp - 0x5dac]
mov dword [ebp - 0x6578], edx
mov eax, dword [ebp - 0x5fe0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x62dc]
shr edx, cl
mov dword [ebp - 0x63a0], edx
mov eax, dword [ebp - 0x60d0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x9d]
sub ecx, edx
mov byte [ebp - 0x59], cl
mov ax, word [ebp - 0x1264]
mov word [ebp - 0x1470], ax
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
mov eax, dword [0x60e5fc]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1270], dx
lea edx, [ebp - 0xa4]
mov dword [ebp - 0x657c], edx
mov eax, dword [ebp - 0x6218]
add eax, dword [ebp - 0x5e24]
mov dword [0x60c3b8], eax
mov ecx, dword [ebp - 0x63ac]
mov edx, dword [ecx]
add edx, dword [0x60e6b0]
mov dword [ebp - 0x5df0], edx
mov eax, dword [ebp - 0x5a64]
mov cl, byte [eax]
mov byte [ebp - 0xc7], cl
movzx edx, word [ebp - 0x1344]
mov eax, dword [ebp - 0x61ec]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x135c], dx
mov edx, dword [ebp - 0x62c4]
mov eax, dword [ebp - 0x6414]
sub eax, dword [edx]
mov dword [ebp - 0x62a8], eax
mov ecx, dword [ebp - 0x58ec]
mov dword [ebp - 0x6580], ecx
mov edx, dword [ebp - 0x62bc]
add edx, dword [ebp - 0x5b8c]
mov dword [ebp - 0x6110], edx
lea eax, [ebp - 0x5e9c]
mov dword [ebp - 0x6584], eax
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x25]
sub edx, eax
mov byte [ebp - 0x2c], dl
lea ecx, [ebp - 0x11f4]
mov dword [0x60e75c], ecx
mov edx, dword [ebp - 0x590c]
mov eax, dword [ebp - 0x5788]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5684], ecx
lea edx, [ebp - 0x5a78]
mov dword [ebp - 0x6588], edx
mov eax, dword [ebp - 0x6454]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5b58]
mov dword [ebp - 0x5a88], ecx
lea edx, [ebp - 0x5f58]
mov dword [ebp - 0x658c], edx
mov eax, dword [0x60c2e8]
mov ecx, dword [ebp - 0x59f4]
shl eax, cl
mov dword [ebp - 0x5898], eax
movsx ecx, byte [ebp - 0xb7]
movsx edx, byte [ebp - 0x66]
or ecx, edx
mov byte [ebp - 0x64], cl
mov ax, word [0x60e5b0]
mov word [ebp - 0x1474], ax
movzx edx, byte [ebp - 0x29]
mov eax, dword [ebp - 0x5d10]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x15], dl
lea ecx, [ebp - 0x1274]
mov dword [0x60e760], ecx
lea edx, [ebp - 0x5c00]
mov dword [ebp - 0x6590], edx
mov eax, dword [ebp - 0x5dfc]
xor eax, dword [ebp - 0x5f1c]
mov dword [ebp - 0x6580], eax
movzx ecx, byte [ebp - 0x12]
movzx edx, byte [ebp - 0xbd]
add ecx, edx
mov eax, dword [ebp - 0x5d44]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5c0c]
mov dx, word [ecx]
mov word [ebp - 0x1478], dx
mov eax, dword [ebp - 0x62fc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5db8]
mov dword [ebp - 0x5ea4], ecx
mov edx, dword [ebp - 0x6418]
mov dword [ebp - 0x6594], edx
mov eax, dword [ebp - 0x6298]
mov ecx, dword [ebp - 0x5b80]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x592c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62b8]
mov edx, dword [ecx]
mov dword [ebp - 0x6598], edx
mov eax, dword [ebp - 0x5e04]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x60d4]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c2c8], cx
mov ecx, dword [ebp - 0x59f8]
movzx edx, byte [ecx]
mov eax, dword [0x60e668]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xb2], dl
mov edx, dword [ebp - 0x63ec]
sub edx, dword [ebp - 0x6464]
mov eax, dword [ebp - 0x60c0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a90]
mov dword [ebp - 0x659c], ecx
movsx edx, byte [ebp - 0x27]
movsx eax, byte [0x60e5aa]
add edx, eax
mov ecx, dword [ebp - 0x5908]
mov byte [ecx], dl
mov dx, word [ebp - 0x13b8]
mov word [ebp - 0x147c], dx
movzx eax, word [ebp - 0x11bc]
movzx ecx, word [ebp - 0x1214]
add eax, ecx
mov edx, dword [ebp - 0x586c]
mov word [edx], ax
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5fd8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x7b], cl
lea ecx, [ebp - 0x5b70]
mov dword [ebp - 0x65a0], ecx
mov edx, dword [ebp - 0x5d48]
add edx, dword [ebp - 0x5820]
mov dword [0x60c390], edx
mov eax, dword [ebp - 0x60c8]
mov ecx, dword [0x60e6f4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6270], edx
mov eax, dword [ebp - 0x5a80]
mov ecx, dword [eax]
mov dword [ebp - 0x65a4], ecx
mov edx, dword [ebp - 0x6188]
mov eax, dword [ebp - 0x5aa0]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x600c], ecx
mov edx, dword [0x60e6dc]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6274]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x603c]
mov byte [edx], al
mov ax, word [ebp - 0x11b0]
mov word [ebp - 0x1480], ax
mov ecx, dword [ebp - 0x641c]
mov edx, dword [ebp - 0x60c4]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x651c], eax
mov ecx, dword [0x60e63c]
mov edx, dword [ecx]
mov dword [ebp - 0x65a8], edx
mov eax, dword [ebp - 0x5cf4]
xor eax, dword [ebp - 0x635c]
mov ecx, dword [ebp - 0x5aa0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60c8]
mov eax, dword [ebp - 0x5c90]
imul eax, dword [edx]
mov dword [0x60c3d8], eax
mov cx, word [ebp - 0x133c]
mov word [ebp - 0x1484], cx
movzx edx, byte [ebp - 0x3d]
mov eax, dword [ebp - 0x5d10]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x8d], dl
movsx edx, byte [ebp - 0xf]
movsx eax, byte [ebp - 0xb]
sub edx, eax
mov byte [ebp - 0x9b], dl
mov cx, word [ebp - 0x143c]
mov word [ebp - 0x1488], cx
mov edx, dword [ebp - 0x62dc]
add edx, dword [ebp - 0x5dcc]
mov dword [ebp - 0x6220], edx
mov eax, dword [ebp - 0x61a4]
mov dword [ebp - 0x65ac], eax
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
movzx eax, byte [0x60c2e7]
and edx, eax
mov ecx, dword [ebp - 0x583c]
mov byte [ecx], dl
movzx edx, word [ebp - 0x145c]
mov eax, dword [ebp - 0x5d6c]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1408], dx
mov edx, dword [ebp - 0x5d04]
mov dword [0x60e764], edx
mov eax, dword [ebp - 0x6424]
mov ecx, dword [eax]
mov dword [ebp - 0x65b0], ecx
mov edx, dword [ebp - 0x5c84]
mov eax, dword [edx]
add eax, dword [ebp - 0x651c]
mov ecx, dword [ebp - 0x638c]
mov dword [ecx], eax
lea edx, [ebp - 0x64c0]
mov dword [ebp - 0x65b4], edx
mov eax, dword [ebp - 0x5984]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5b84]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1348], cx
movzx ecx, byte [ebp - 0xb0]
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x28], cl
lea ecx, [ebp - 0x6598]
mov dword [ebp - 0x65b8], ecx
mov edx, dword [ebp - 0x61b8]
mov eax, dword [ebp - 0x5ad0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5a68]
mov dword [ecx], eax
mov edx, dword [ebp - 0x61a0]
mov dword [ebp - 0x65bc], edx
mov eax, dword [ebp - 0x632c]
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [0x60c364], edx
mov eax, dword [ebp - 0x565c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5fcc]
shl edx, cl
mov eax, dword [ebp - 0x61d8]
mov dword [eax], edx
movsx edx, byte [ebp - 0xb7]
mov eax, dword [ebp - 0x5b5c]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x56], dl
mov cx, word [ebp - 0x131c]
mov word [ebp - 0x148c], cx
movzx edx, word [0x60e710]
mov eax, dword [ebp - 0x5d38]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5de8]
mov word [eax], dx
mov cl, byte [ebp - 0x5b]
mov byte [ebp - 0xc8], cl
mov edx, dword [ebp - 0x5db4]
mov eax, dword [ebp - 0x5c10]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5c98], ecx
lea edx, [ebp - 0x59d8]
mov dword [ebp - 0x65c0], edx
mov eax, dword [ebp - 0x5bac]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11e8]
sub ecx, edx
mov eax, dword [ebp - 0x5bdc]
mov word [eax], cx
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1c]
sub edx, eax
mov byte [0x60c2ce], dl
mov ecx, dword [ebp - 0x6018]
mov edx, dword [ebp - 0x5fa4]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5a1c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [ecx]
mov dword [ebp - 0x65c4], edx
mov eax, dword [ebp - 0x62b8]
mov ecx, dword [ebp - 0x5e64]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5ae4]
mov dword [eax], edx
mov dword [ebp - 0x65c8], 0x60c334
movzx ecx, word [ebp - 0x13f8]
mov edx, dword [ebp - 0x5cd4]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x11b0], cx
movzx ecx, byte [ebp - 0x39]
movzx edx, byte [ebp - 0xab]
sub ecx, edx
mov eax, dword [ebp - 0x593c]
mov byte [eax], cl
lea ecx, [ebp - 0x58d8]
mov dword [ebp - 0x65cc], ecx
mov edx, dword [ebp - 0x629c]
mov eax, dword [ebp - 0x5848]
add eax, dword [edx]
mov dword [ebp - 0x5a44], eax
movsx ecx, word [ebp - 0x1390]
movsx edx, word [ebp - 0x13b4]
add ecx, edx
mov word [0x60c3dc], cx
mov al, byte [ebp - 0xb]
mov byte [ebp - 0xc9], al
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xb2], dl
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
mov ecx, dword [0x60e700]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5798]
mov word [ecx], ax
lea edx, [ebp - 0x64e8]
mov dword [ebp - 0x65d0], edx
mov eax, dword [ebp - 0x62a0]
mov ecx, dword [ebp - 0x5dcc]
shr eax, cl
mov dword [ebp - 0x6400], eax
lea ecx, [ebp - 0x5d70]
mov dword [ebp - 0x65d4], ecx
mov edx, dword [0x60c324]
mov ecx, dword [ebp - 0x64b8]
shl edx, cl
mov dword [ebp - 0x5f38], edx
mov eax, dword [ebp - 0x630c]
mov ecx, dword [ebp - 0x5a58]
xor ecx, dword [eax]
mov dword [ebp - 0x63bc], ecx
mov edx, dword [ebp - 0x6098]
mov al, byte [edx]
mov byte [ebp - 0xca], al
movzx ecx, word [ebp - 0x126c]
movzx edx, word [ebp - 0x1360]
and ecx, edx
mov word [0x60c2f8], cx
mov eax, dword [ebp - 0x6230]
mov ecx, dword [ebp - 0x6234]
add ecx, dword [eax]
mov dword [ebp - 0x5f44], ecx
mov dword [ebp - 0x65d8], 0x60c3a0
mov edx, dword [ebp - 0x5e94]
mov eax, dword [edx]
add eax, dword [ebp - 0x5b0c]
mov dword [ebp - 0x62b0], eax
lea ecx, [ebp - 0x6544]
mov dword [ebp - 0x65dc], ecx
mov edx, dword [ebp - 0x59f8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6438]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x9f], al
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x12e4]
sub ecx, edx
mov word [ebp - 0x1264], cx
mov eax, dword [ebp - 0x5bf8]
mov cx, word [eax]
mov word [ebp - 0x1490], cx
mov edx, dword [ebp - 0x657c]
movsx eax, byte [edx]
mov ecx, dword [0x60e660]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x43], al
mov eax, dword [ebp - 0x6304]
and eax, dword [ebp - 0x5e24]
mov dword [0x60c3e0], eax
mov ecx, dword [ebp - 0x6270]
mov dword [ebp - 0x65e0], ecx
movzx edx, byte [ebp - 0x40]
movzx eax, byte [ebp - 0x4a]
sub edx, eax
mov ecx, dword [ebp - 0x613c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1454]
sub eax, ecx
mov word [ebp - 0x1268], ax
mov edx, dword [ebp - 0x5e00]
mov dword [ebp - 0x65e4], edx
mov eax, dword [0x60e5bc]
mov ecx, dword [ebp - 0x5894]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5f08], edx
mov eax, dword [ebp - 0x5d24]
mov ecx, dword [eax]
mov dword [ebp - 0x65e8], ecx
mov edx, dword [ebp - 0x60f4]
mov eax, dword [ebp - 0x5e94]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5644], edx
movzx eax, word [0x60c39c]
movzx ecx, word [ebp - 0x1300]
or eax, ecx
mov word [ebp - 0x128c], ax
mov edx, dword [ebp - 0x6104]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x60b0]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [str.U_FH], al
lea edx, [ebp - 0x63b8]
mov dword [ebp - 0x65ec], edx
mov eax, dword [0x60e648]
mov ecx, dword [ebp - 0x61b0]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5eb0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62d8]
mov edx, dword [ecx]
mov dword [ebp - 0x65f0], edx
mov eax, dword [ebp - 0x62b8]
mov ecx, dword [ebp - 0x5978]
and ecx, dword [eax]
mov dword [ebp - 0x60dc], ecx
lea edx, [ebp - 0x5f18]
mov dword [ebp - 0x65f4], edx
mov eax, dword [ebp - 0x5ca8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6180]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5c40]
mov word [edx], cx
movsx eax, byte [ebp - 0x31]
movsx ecx, byte [0x60e5ab]
sub eax, ecx
mov byte [ebp - 0x27], al
mov edx, dword [ebp - 0x5e98]
mov ax, word [edx]
mov word [ebp - 0x1494], ax
lea ecx, [ebp - 0x3d]
mov dword [0x60e768], ecx
mov edx, dword [ebp - 0x62d0]
sub edx, dword [ebp - 0x63f8]
mov dword [ebp - 0x6400], edx
mov eax, dword [ebp - 0x65d0]
mov ecx, dword [eax]
mov dword [ebp - 0x65f8], ecx
mov edx, dword [ebp - 0x6190]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1328]
sub eax, ecx
mov word [ebp - 0x12b0], ax
movzx edx, byte [ebp - 0x80]
movzx eax, byte [ebp - 0x1f]
add edx, eax
mov ecx, dword [ebp - 0x5b94]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6258]
mov eax, dword [edx]
mov dword [ebp - 0x65fc], eax
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ebp - 0x6248]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6230]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6054]
mov eax, dword [edx]
mov dword [ebp - 0x6600], eax
mov ecx, dword [ebp - 0x5f70]
mov edx, dword [ecx]
and edx, dword [ebp - 0x61ac]
mov dword [ebp - 0x61c8], edx
mov eax, dword [ebp - 0x5e98]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x133c]
add ecx, edx
mov word [0x60c2dc], cx
movzx eax, byte [ebp - 0x71]
movzx ecx, byte [ebp - 0x8e]
sar eax, cl
mov byte [ebp - 0xb8], al
mov ecx, dword [ebp - 0x6000]
mov dword [ebp - 0x6604], ecx
mov edx, dword [ebp - 0x6254]
or edx, dword [ebp - 0x6560]
mov dword [ebp - 0x59d4], edx
lea eax, [ebp - 0x84]
mov dword [ebp - 0x6608], eax
movsx edx, word [0x60c380]
mov eax, dword [ebp - 0x5bf8]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1190], dx
movzx ecx, word [ebp - 0x13d0]
movzx edx, word [ebp - 0x13e8]
xor ecx, edx
mov word [ebp - 0x1300], cx
mov eax, dword [ebp - 0x5eac]
mov cl, byte [eax]
mov byte [ebp - 0xcb], cl
mov edx, dword [ebp - 0x5754]
add edx, dword [ebp - 0x6400]
mov dword [ebp - 0x62a0], edx
mov eax, dword [ebp - 0x5a44]
mov dword [0x60e76c], eax
mov ecx, dword [ebp - 0x5a60]
mov dword [ebp - 0x660c], ecx
mov edx, dword [ebp - 0x618c]
mov eax, dword [ebp - 0x5980]
and eax, dword [edx]
mov dword [ebp - 0x6374], eax
lea ecx, [ebp - 0x58d0]
mov dword [ebp - 0x6610], ecx
mov edx, dword [ebp - 0x6274]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6104]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x9a], al
mov eax, dword [ebp - 0x5c38]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x140c], cx
lea ecx, [ebp - 0x6518]
mov dword [ebp - 0x6614], ecx
mov edx, dword [ebp - 0x5de4]
sub edx, dword [ebp - 0x5e40]
mov eax, dword [ebp - 0x6284]
mov dword [eax], edx
mov ecx, dword [0x60e648]
mov edx, dword [ecx]
mov dword [ebp - 0x6618], edx
mov eax, dword [ebp - 0x6020]
sub eax, dword [ebp - 0x5f88]
mov dword [0x60c344], eax
mov ecx, dword [ebp - 0x6068]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1380]
add edx, eax
mov word [ebp - 0x1320], dx
mov ecx, dword [0x60e6dc]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xab]
sub edx, eax
mov ecx, dword [ebp - 0x56d4]
mov byte [ecx], dl
mov dl, byte [ebp - 0x43]
mov byte [ebp - 0xcc], dl
movsx eax, word [ebp - 0x13b4]
movsx ecx, word [ebp - 0x1448]
add eax, ecx
mov word [ebp - 0x1490], ax
lea edx, [ebp - 0x6464]
mov dword [ebp - 0x661c], edx
mov eax, dword [ebp - 0x6548]
mov ecx, dword [ebp - 0x5a90]
and ecx, dword [eax]
mov dword [ebp - 0x5708], ecx
mov edx, dword [ebp - 0x5dc0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x4a], al
lea eax, [ebp - 0x1384]
mov dword [ebp - 0x6620], eax
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5e50]
mov dword [0x60c3e4], edx
mov eax, dword [ebp - 0x5d70]
mov ecx, dword [0x60c32c]
sar eax, cl
mov dword [ebp - 0x57dc], eax
lea ecx, [ebp - 0x5a78]
mov dword [ebp - 0x6624], ecx
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ebp - 0x63c0]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5c00], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x6628], ecx
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x122c]
add eax, ecx
mov edx, dword [ebp - 0x5acc]
mov word [edx], ax
mov eax, dword [ebp - 0x6074]
add eax, dword [ebp - 0x5f38]
mov dword [ebp - 0x5ed4], eax
mov ecx, dword [ebp - 0x58c8]
mov dword [ebp - 0x662c], ecx
mov edx, dword [ebp - 0x5da4]
mov eax, dword [ebp - 0x5ba4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5d68]
mov dword [edx], ecx
mov eax, dword [ebp - 0x600c]
sub eax, dword [ebp - 0x5b4c]
mov ecx, dword [0x60e5e8]
mov dword [ecx], eax
mov edx, dword [0x60e610]
mov eax, dword [edx]
mov dword [ebp - 0x6630], eax
mov ecx, dword [ebp - 0x58e0]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5ab4]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x124c], dx
movsx edx, byte [ebp - 0x56]
movsx eax, byte [ebp - 0xae]
sub edx, eax
mov byte [ebp - 4], dl
lea ecx, [ebp - 0x9d]
mov dword [ebp - 0x6634], ecx
mov edx, dword [ebp - 0x5c38]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5bf0]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5f48]
mov word [ecx], ax
mov edx, dword [ebp - 0x64c4]
mov dword [ebp - 0x6638], edx
mov eax, dword [ebp - 0x6124]
mov ecx, dword [eax]
sub ecx, dword [0x60c364]
mov dword [ebp - 0x6430], ecx
movzx edx, word [ebp - 0x1384]
mov eax, dword [ebp - 0x6118]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x120c], dx
lea edx, [ebp - 1]
mov dword [0x60e770], edx
lea eax, [ebp - 0x6318]
mov dword [ebp - 0x663c], eax
mov ecx, dword [0x60c360]
sub ecx, dword [ebp - 0x6598]
mov dword [ebp - 0x58c8], ecx
mov edx, dword [ebp - 0x588c]
mov dword [ebp - 0x6640], edx
mov eax, dword [ebp - 0x64f0]
mov ecx, dword [ebp - 0x5cbc]
add ecx, dword [eax]
mov dword [ebp - 0x59c4], ecx
movzx edx, byte [0x60c2e6]
movzx ecx, byte [ebp - 0xc8]
sar edx, cl
mov eax, dword [ebp - 0x5ed8]
mov byte [eax], dl
mov ecx, dword [ebp - 0x61ec]
mov dx, word [ecx]
mov word [ebp - 0x1498], dx
mov eax, dword [ebp - 0x6364]
mov edx, dword [eax]
mov ecx, dword [0x60e5f8]
shl edx, cl
mov dword [ebp - 0x5a90], edx
mov eax, dword [ebp - 0x58dc]
mov ecx, dword [eax]
mov dword [ebp - 0x6644], ecx
movsx edx, word [ebp - 0x1388]
mov eax, dword [ebp - 0x6180]
movsx ecx, word [eax]
or edx, ecx
mov word [0x60c380], dx
movsx edx, byte [ebp - 7]
mov eax, dword [ebp - 0x5960]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x27], dl
mov edx, dword [ebp - 0x5a84]
mov ax, word [edx]
mov word [ebp - 0x149c], ax
mov ecx, dword [ebp - 0x63e8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x4d]
and edx, eax
mov ecx, dword [ebp - 0x59e8]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6388]
mov eax, dword [ebp - 0x5ce0]
add eax, dword [edx]
mov dword [ebp - 0x5a34], eax
mov ecx, dword [ebp - 0x5828]
mov dword [ebp - 0x6648], ecx
mov edx, dword [ebp - 0x5a94]
mov eax, dword [ebp - 0x5c88]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x63ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x65c4]
mov dword [ebp - 0x664c], edx
mov eax, dword [ebp - 0x6538]
mov ecx, dword [0x60e680]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x65f4]
mov dword [edx], ecx
movzx eax, byte [ebp - 0xa]
mov ecx, dword [ebp - 0x599c]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x15], al
movzx eax, word [ebp - 0x139c]
mov ecx, dword [ebp - 0x5ba0]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c3e8], ax
lea eax, [ebp - 0x648c]
mov dword [ebp - 0x6650], eax
mov ecx, dword [ebp - 0x5e18]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6154]
mov eax, dword [ebp - 0x58dc]
mov dword [eax], edx
lea ecx, [ebp - 0x5e84]
mov dword [ebp - 0x6654], ecx
mov edx, dword [ebp - 0x5ca4]
mov eax, dword [ebp - 0x6520]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5928], ecx
mov edx, dword [ebp - 0x6438]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa5]
sub eax, ecx
mov byte [ebp - 0xca], al
lea edx, [ebp - 0x1318]
mov dword [ebp - 0x6658], edx
mov eax, dword [ebp - 0x6180]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x13d8], cx
mov cl, byte [ebp - 3]
mov byte [ebp - 0xcd], cl
mov edx, dword [ebp - 0x5834]
mov eax, dword [edx]
mov ecx, dword [0x60c2d8]
shr eax, cl
mov dword [0x60c3ec], eax
mov ecx, dword [ebp - 0x5e54]
xor ecx, dword [ebp - 0x64e4]
mov edx, dword [ebp - 0x5b78]
mov dword [edx], ecx
movzx eax, word [ebp - 0x1480]
mov ecx, dword [0x60e678]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x6390]
mov word [ecx], ax
mov edx, dword [ebp - 0x5f10]
mov al, byte [edx]
mov byte [ebp - 0xce], al
mov edx, dword [ebp - 0x62d4]
mov ecx, dword [ebp - 0x5978]
shl edx, cl
mov eax, dword [ebp - 0x6158]
mov dword [eax], edx
lea ecx, [ebp - 0x5920]
mov dword [ebp - 0x665c], ecx
mov edx, dword [0x60e694]
mov eax, dword [ebp - 0x60c4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5e9c], ecx
lea edx, [ebp - 0x5be8]
mov dword [ebp - 0x6660], edx
mov eax, dword [ebp - 0x5ad8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1208]
sub ecx, edx
mov word [ebp - 0x1368], cx
mov eax, dword [ebp - 0x63e8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x9a]
add ecx, edx
mov byte [0x60c312], cl
mov eax, dword [ebp - 0x5894]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5ce0]
mov dword [ebp - 0x5fb0], ecx
lea edx, [ebp - 0x5bb0]
mov dword [ebp - 0x6664], edx
mov eax, dword [0x60e724]
mov ecx, dword [ebp - 0x5a68]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5c4c]
mov dword [eax], edx
lea ecx, [ebp - 0x621c]
mov dword [ebp - 0x6668], ecx
mov edx, dword [ebp - 0x6624]
mov eax, dword [ebp - 0x6114]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5dac], ecx
mov edx, dword [ebp - 0x5e8c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5c40]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x59dc]
mov word [ecx], ax
lea edx, [ebp - 0x6b]
mov dword [ebp - 0x666c], edx
movzx eax, byte [ebp - 0x65]
mov ecx, dword [ebp - 0x6568]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5824]
mov byte [ecx], al
mov dx, word [ebp - 0x1268]
mov word [0x60e774], dx
mov eax, dword [ebp - 0x631c]
mov ecx, dword [eax]
mov dword [ebp - 0x6670], ecx
mov edx, dword [ebp - 0x590c]
mov eax, dword [ebp - 0x6670]
sub eax, dword [edx]
mov dword [ebp - 0x5db0], eax
movzx ecx, word [0x60c3ac]
mov edx, dword [ebp - 0x5d6c]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6174]
mov word [edx], cx
lea eax, [ebp - 0x49]
mov dword [ebp - 0x6674], eax
mov edx, dword [ebp - 0x654c]
mov ecx, dword [ebp - 0x5998]
shl edx, cl
mov eax, dword [ebp - 0x5f80]
mov dword [eax], edx
mov dword [ebp - 0x6678], 0x60e6d8
mov edx, dword [ebp - 0x5c9c]
mov ecx, dword [ebp - 0x5bfc]
sar edx, cl
mov eax, dword [ebp - 0x5a2c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62d8]
mov edx, dword [ecx]
mov dword [ebp - 0x667c], edx
movzx eax, word [0x60c340]
mov ecx, dword [ebp - 0x61cc]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [0x60e690]
mov word [ecx], ax
movzx edx, byte [ebp - 0x62]
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 8], dl
mov edx, dword [ebp - 0x5b48]
mov eax, dword [0x60e5f0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5e34], ecx
lea edx, [ebp - 0x5d0c]
mov dword [ebp - 0x6680], edx
mov eax, dword [ebp - 0x5ca8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x58e0]
mov word [edx], cx
mov eax, dword [ebp - 0x666c]
mov cl, byte [eax]
mov byte [ebp - 0xcf], cl
mov edx, dword [ebp - 0x5acc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ae8]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1194], ax
movzx eax, byte [ebp - 0x15]
movzx ecx, byte [ebp - 0xa5]
add eax, ecx
mov byte [ebp - 0x54], al
lea edx, [ebp - 0x5a6c]
mov dword [ebp - 0x6684], edx
mov eax, dword [0x60c344]
sub eax, dword [ebp - 0x5fd0]
mov dword [0x60c2e0], eax
mov ecx, dword [ebp - 0x5e10]
add ecx, dword [ebp - 0x6184]
mov dword [ebp - 0x595c], ecx
mov edx, dword [ebp - 0x5c34]
mov dword [ebp - 0x6688], edx
mov eax, dword [ebp - 0x5d24]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x5f88]
mov dword [ebp - 0x662c], ecx
movzx edx, word [ebp - 0x1274]
mov eax, dword [ebp - 0x5f48]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1434], dx
lea edx, [ebp - 0x4d]
mov dword [ebp - 0x668c], edx
mov eax, dword [ebp - 0x5c9c]
sub eax, dword [ebp - 0x61c8]
mov ecx, dword [ebp - 0x6258]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6374]
mov dword [ebp - 0x6690], edx
mov eax, dword [ebp - 0x6490]
mov ecx, dword [ebp - 0x565c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x630c]
mov dword [eax], edx
lea ecx, [ebp - 0x5a24]
mov dword [0x60e778], ecx
movzx edx, byte [ebp - 0xa0]
mov eax, dword [ebp - 0x5ed8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x5d], dl
mov edx, dword [ebp - 0x5de8]
mov ax, word [edx]
mov word [ebp - 0x14a0], ax
movsx edx, word [ebp - 0x1404]
mov eax, dword [ebp - 0x5e60]
movsx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x137c], dx
mov cl, byte [ebp - 0x5c]
mov byte [ebp - 0xd0], cl
mov edx, dword [ebp - 0x5fdc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6234]
shr eax, cl
mov ecx, dword [ebp - 0x6684]
mov dword [ecx], eax
mov edx, dword [0x60e5e8]
mov eax, dword [edx]
mov dword [ebp - 0x6694], eax
movzx ecx, word [ebp - 0x11f8]
mov edx, dword [ebp - 0x5f7c]
movzx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x5f68]
mov word [edx], cx
movzx eax, byte [ebp - 0x17]
movzx ecx, byte [ebp - 0x70]
or eax, ecx
mov byte [ebp - 0x74], al
mov edx, dword [ebp - 0x64c0]
and edx, dword [ebp - 0x5b44]
mov dword [0x60e764], edx
mov eax, dword [ebp - 0x64a4]
mov ecx, dword [eax]
mov dword [ebp - 0x6698], ecx
mov edx, dword [ebp - 0x5ea0]
mov eax, dword [edx]
imul eax, dword [0x60c344]
mov dword [ebp - 0x59fc], eax
lea ecx, [ebp - 0x62dc]
mov dword [ebp - 0x669c], ecx
movzx edx, byte [ebp - 0x59]
mov eax, dword [ebp - 0x5ed8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 1], dl
movzx edx, word [ebp - 0x128c]
mov eax, dword [ebp - 0x5d00]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x11d4], dx
mov edx, dword [ebp - 0x620c]
mov dword [ebp - 0x66a0], edx
mov eax, dword [ebp - 0x5d5c]
mov ecx, dword [ebp - 0x6344]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x57e8]
mov dword [eax], edx
lea ecx, [ebp - 0x5dcc]
mov dword [ebp - 0x66a4], ecx
mov edx, dword [0x60c398]
add edx, dword [ebp - 0x5a60]
mov dword [0x60c3f0], edx
mov eax, dword [ebp - 0x6338]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6398]
mov dword [ebp - 0x6320], ecx
movsx edx, word [ebp - 0x11dc]
mov eax, dword [ebp - 0x5c40]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6300]
mov word [eax], dx
mov ecx, dword [ebp - 0x5960]
mov dl, byte [ecx]
mov byte [ebp - 0xd1], dl
mov eax, dword [ebp - 0x5904]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x12e0]
and ecx, edx
mov word [ebp - 0x146c], cx
mov eax, dword [ebp - 0x59f8]
mov cl, byte [eax]
mov byte [ebp - 0xd2], cl
mov edx, dword [ebp - 0x5f0c]
mov eax, dword [ebp - 0x5a5c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x62f0]
mov dword [edx], ecx
lea eax, [ebp - 0x63a8]
mov dword [ebp - 0x66a8], eax
movzx ecx, word [ebp - 0x13f8]
mov edx, dword [ebp - 0x6118]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1334], cx
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x22]
or edx, eax
mov byte [0x60e5b2], dl
mov edx, dword [ebp - 0x6418]
mov ecx, dword [ebp - 0x5bd8]
shr edx, cl
mov dword [ebp - 0x65a4], edx
mov eax, dword [ebp - 0x5d30]
mov ecx, dword [eax]
mov dword [ebp - 0x66ac], ecx
mov edx, dword [ebp - 0x60d8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5c9c]
shl eax, cl
mov ecx, dword [ebp - 0x62b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60ac]
mov eax, dword [edx]
mov dword [ebp - 0x66b0], eax
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x149c]
sub edx, eax
mov word [ebp - 0x1344], dx
mov ecx, dword [ebp - 0x5eac]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x593c]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5d4c]
mov byte [eax], dl
lea ecx, [ebp - 0x5e74]
mov dword [ebp - 0x66b4], ecx
mov edx, dword [ebp - 0x6454]
mov eax, dword [ebp - 0x6508]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x5d30]
mov dword [ecx], eax
lea edx, [ebp - 0xb9]
mov dword [0x60e77c], edx
lea eax, [ebp - 0x1310]
mov dword [ebp - 0x66b8], eax
mov ecx, dword [ebp - 0x61cc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5a28]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x12d8], dx
movzx edx, byte [ebp - 0xa7]
movzx eax, byte [ebp - 0x4d]
sub edx, eax
mov byte [ebp - 0x37], dl
mov ecx, dword [ebp - 0x5900]
mov edx, dword [ecx]
mov dword [ebp - 0x66bc], edx
mov eax, dword [ebp - 0x5fe0]
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5e30]
mov dword [eax], edx
mov ecx, dword [ebp - 0x604c]
mov dword [ebp - 0x66c0], ecx
mov edx, dword [ebp - 0x62c4]
mov eax, dword [ebp - 0x58e4]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5eb8]
mov dword [ecx], eax
mov edx, dword [0x60e6b8]
mov eax, dword [ebp - 0x5eb8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5c70], ecx
lea edx, [ebp - 0x76]
mov dword [ebp - 0x66c4], edx
movzx eax, word [ebp - 0x1328]
mov ecx, dword [ebp - 0x5c38]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60e60c], ax
mov eax, dword [ebp - 0x60bc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x65a8]
mov dword [ebp - 0x5684], ecx
lea edx, [ebp - 0x66a0]
mov dword [ebp - 0x66c8], edx
mov eax, dword [ebp - 0x5a04]
mov ecx, dword [ebp - 0x5fac]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5c4c]
mov dword [eax], edx
mov ecx, dword [0x60e6e0]
mov edx, dword [ecx]
mov dword [ebp - 0x66cc], edx
mov eax, dword [ebp - 0x6634]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x70]
or ecx, edx
mov byte [ebp - 0x13], cl
mov eax, dword [ebp - 0x5784]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1340]
sar edx, cl
mov word [ebp - 0x122c], dx
lea eax, [ebp - 0x1418]
mov dword [ebp - 0x66d0], eax
movsx ecx, byte [ebp - 0x6a]
movsx edx, byte [ebp - 0xc9]
xor ecx, edx
mov byte [ebp - 0x7d], cl
lea eax, [ebp - 0x6638]
mov dword [0x60e780], eax
lea ecx, [ebp - 0x6430]
mov dword [ebp - 0x66d4], ecx
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5dc0]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6554]
mov byte [edx], al
mov eax, dword [ebp - 0x5ae8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13f0]
add ecx, edx
mov word [ebp - 0x12a4], cx
mov eax, dword [0x60e5f8]
mov dword [ebp - 0x66d8], eax
mov ecx, dword [ebp - 0x62e4]
sub ecx, dword [ebp - 0x6474]
mov edx, dword [ebp - 0x5c68]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5dd4]
mov ecx, dword [eax]
mov dword [ebp - 0x66dc], ecx
mov edx, dword [ebp - 0x5864]
mov eax, dword [0x60e6a4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5c6c], ecx
mov edx, dword [ebp - 0x5f48]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x129c]
add eax, ecx
mov edx, dword [ebp - 0x5ba0]
mov word [edx], ax
movzx eax, byte [ebp - 0xe]
mov ecx, dword [ebp - 0x5d4c]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [0x60e650]
mov byte [ecx], al
mov edx, dword [0x60e6e0]
mov eax, dword [edx]
mov dword [ebp - 0x66e0], eax
mov ecx, dword [ebp - 0x6490]
mov edx, dword [ebp - 0x5b80]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x62c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5aa0]
mov eax, dword [edx]
mov dword [ebp - 0x66e4], eax
mov ecx, dword [ebp - 0x65d8]
mov edx, dword [ebp - 0x604c]
add edx, dword [ecx]
mov dword [ebp - 0x5c2c], edx
mov eax, dword [ebp - 0x65c0]
mov ecx, dword [ebp - 0x6048]
sub ecx, dword [eax]
mov dword [ebp - 0x66d8], ecx
mov edx, dword [ebp - 0x5f14]
mov al, byte [edx]
mov byte [ebp - 0xd3], al
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5df8]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6180]
mov word [eax], dx
mov ecx, dword [ebp - 0x56e4]
mov dl, byte [ecx]
mov byte [ebp - 0xd4], dl
lea eax, [ebp - 0x142c]
mov dword [0x60e784], eax
mov ecx, dword [ebp - 0x65dc]
mov edx, dword [ebp - 0x5f30]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5ebc]
mov dword [ecx], eax
lea edx, [ebp - 0x5c04]
mov dword [ebp - 0x66e8], edx
movzx eax, word [ebp - 0x1454]
movzx ecx, word [ebp - 0x13a4]
sub eax, ecx
mov edx, dword [ebp - 0x5784]
mov word [edx], ax
movzx eax, byte [ebp - 0x75]
mov ecx, dword [ebp - 0x6494]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0xd], al
lea eax, [ebp - 0x5d0c]
mov dword [ebp - 0x66ec], eax
mov ecx, dword [ebp - 0x661c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5f78]
mov eax, dword [ebp - 0x64f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5bb0]
mov dword [ebp - 0x66f0], ecx
mov edx, dword [ebp - 0x65e4]
mov ecx, dword [ebp - 0x6488]
sar edx, cl
mov dword [ebp - 0x65fc], edx
lea eax, [ebp - 0x3f]
mov dword [0x60e788], eax
movzx edx, word [ebp - 0x12a0]
movzx ecx, word [0x60c38c]
shl edx, cl
mov word [ebp - 0x11b0], dx
mov eax, dword [ebp - 0x6478]
mov ecx, dword [eax]
mov dword [ebp - 0x66f4], ecx
mov edx, dword [ebp - 0x5764]
mov eax, dword [ebp - 0x62fc]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5af4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5918]
mov cl, byte [eax]
mov byte [ebp - 0xd5], cl
movsx edx, word [0x60c348]
movsx eax, word [ebp - 0x11f0]
sub edx, eax
mov word [ebp - 0x13b8], dx
mov ecx, dword [ebp - 0x5784]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x59b8]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x12fc], dx
lea edx, [ebp - 0x30]
mov dword [ebp - 0x66f8], edx
mov eax, dword [0x60e5f0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5e34]
mov edx, dword [ebp - 0x65d0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6420]
sub eax, dword [ebp - 0x63f0]
mov dword [0x60c3d8], eax
lea ecx, [ebp - 0x5de0]
mov dword [ebp - 0x66fc], ecx
mov edx, dword [0x60e640]
add edx, dword [ebp - 0x5d60]
mov dword [ebp - 0x5e24], edx
mov eax, dword [ebp - 0x6644]
mov dword [ebp - 0x6700], eax
mov ecx, dword [ebp - 0x58b8]
movzx edx, byte [ecx]
movzx eax, byte [0x60c316]
sub edx, eax
mov byte [ebp - 0x62], dl
movzx ecx, word [ebp - 0x11ac]
movzx edx, word [ebp - 0x136c]
add ecx, edx
mov eax, dword [ebp - 0x5e78]
mov word [eax], cx
lea ecx, [ebp - 0x653c]
mov dword [ebp - 0x6704], ecx
mov edx, dword [ebp - 0x63e0]
mov eax, dword [ebp - 0x6030]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x665c]
mov dword [edx], ecx
lea eax, [ebp - 0x62b0]
mov dword [ebp - 0x6708], eax
mov ecx, dword [ebp - 0x5948]
mov edx, dword [ebp - 0x5e64]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [0x60c3f4], eax
mov ecx, dword [ebp - 0x581c]
movzx edx, word [ecx]
movzx ecx, word [0x60e710]
shl edx, cl
mov eax, dword [ebp - 0x5a9c]
mov word [eax], dx
mov ecx, dword [ebp - 0x668c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5a3c]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x59f8]
mov byte [ecx], dl
mov edx, dword [ebp - 0x64bc]
mov ax, word [edx]
mov word [ebp - 0x14a4], ax
movsx ecx, byte [ebp - 3]
mov edx, dword [0x60e758]
movsx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x56], cl
lea ecx, [ebp - 0x59c8]
mov dword [ebp - 0x670c], ecx
mov edx, dword [ebp - 0x6334]
and edx, dword [ebp - 0x647c]
mov eax, dword [ebp - 0x5af4]
mov dword [eax], edx
movzx ecx, word [0x60c3bc]
movzx edx, word [ebp - 0x12d4]
sub ecx, edx
mov word [ebp - 0x12ac], cx
mov eax, dword [ebp - 0x6100]
mov cl, byte [eax]
mov byte [ebp - 0xd6], cl
mov edx, dword [ebp - 0x6248]
mov eax, dword [ebp - 0x5cc4]
add eax, dword [edx]
mov ecx, dword [0x60e74c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60a0]
mov eax, dword [ebp - 0x66b4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6280]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5bc4]
mov dword [ebp - 0x6710], eax
mov ecx, dword [ebp - 0x6230]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5ee8]
mov dword [ebp - 0x5b34], edx
mov eax, dword [ebp - 0x5d38]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1210]
and ecx, edx
mov word [ebp - 0x1194], cx
mov eax, dword [ebp - 0x5824]
mov cl, byte [eax]
mov byte [ebp - 0xd7], cl
mov edx, dword [ebp - 0x5ea0]
mov eax, dword [ebp - 0x5d1c]
sub eax, dword [edx]
mov dword [ebp - 0x6340], eax
mov ecx, dword [ebp - 0x60e8]
mov dword [ebp - 0x6714], ecx
mov edx, dword [ebp - 0x611c]
sub edx, dword [ebp - 0x6218]
mov dword [ebp - 0x5648], edx
lea eax, [ebp - 0x5dac]
mov dword [0x60e78c], eax
mov ecx, dword [ebp - 0x6708]
mov edx, dword [ecx]
mov dword [ebp - 0x6718], edx
movsx eax, byte [ebp - 0x33]
movsx ecx, byte [ebp - 0x97]
sub eax, ecx
mov edx, dword [ebp - 0x5660]
mov byte [edx], al
movsx eax, word [ebp - 0x138c]
movsx ecx, word [ebp - 0x1370]
add eax, ecx
mov edx, dword [ebp - 0x57c8]
mov word [edx], ax
mov eax, dword [0x60e788]
mov cl, byte [eax]
mov byte [ebp - 0xd8], cl
mov edx, dword [ebp - 0x61ec]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x11cc]
shl eax, cl
mov word [ebp - 0x11d0], ax
lea ecx, [ebp - 0x5860]
mov dword [ebp - 0x671c], ecx
mov edx, dword [ebp - 0x5ea0]
mov eax, dword [edx]
xor eax, dword [0x60e600]
mov dword [ebp - 0x5f6c], eax
mov ecx, dword [ebp - 0x5b84]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x118c]
sar edx, cl
mov word [ebp - 0x12b8], dx
movzx eax, byte [ebp - 0xe]
movzx ecx, byte [ebp - 0x22]
or eax, ecx
mov byte [0x60e5d3], al
mov dword [ebp - 0x6720], 0x60c3c8
mov edx, dword [ebp - 0x5a38]
mov eax, dword [ebp - 0x637c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6298]
mov dword [edx], ecx
lea eax, [ebp - 0x5b40]
mov dword [ebp - 0x6724], eax
mov ecx, dword [ebp - 0x65ec]
mov edx, dword [ecx]
sub edx, dword [0x60c374]
mov eax, dword [ebp - 0x60c0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6100]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d4c]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5dd0]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5890]
mov dx, word [ecx]
mov word [ebp - 0x14a8], dx
mov eax, dword [ebp - 0x5c5c]
add eax, dword [ebp - 0x5978]
mov ecx, dword [ebp - 0x60b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6714]
mov dword [ebp - 0x6728], edx
movsx eax, byte [ebp - 0x90]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [0x60e660]
mov byte [ecx], al
movsx edx, word [0x60c380]
movsx eax, word [ebp - 0x1414]
add edx, eax
mov ecx, dword [ebp - 0x5df8]
mov word [ecx], dx
lea edx, [ebp - 0x1268]
mov dword [ebp - 0x672c], edx
movzx eax, byte [ebp - 0x8f]
mov ecx, dword [ebp - 0x5d80]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5dd0]
mov byte [ecx], al
mov edx, dword [ebp - 0x5c1c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5af8]
mov dword [ebp - 0x6240], eax
mov ecx, dword [ebp - 0x6284]
mov edx, dword [ecx]
mov dword [ebp - 0x6730], edx
mov eax, dword [ebp - 0x5cfc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x602c]
mov edx, dword [ebp - 0x65c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f58]
mov dword [ebp - 0x6734], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x65e0]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x59a4]
mov dword [eax], edx
movzx ecx, word [ebp - 0x1434]
movzx edx, word [ebp - 0x1380]
xor ecx, edx
mov word [ebp - 0x1244], cx
mov al, byte [ebp - 0x65]
mov byte [0x60e60f], al
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
mov dword [ebp - 0x6738], edx
mov eax, dword [ebp - 0x658c]
mov ecx, dword [ebp - 0x5bb8]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5c3c], edx
lea eax, [ebp - 0x5c80]
mov dword [ebp - 0x673c], eax
mov ecx, dword [ebp - 0x6030]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5f34]
mov eax, dword [ebp - 0x5d14]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x11ec]
shl edx, cl
mov eax, dword [ebp - 0x56a4]
mov word [eax], dx
lea ecx, [ebp - 0x46]
mov dword [ebp - 0x6740], ecx
movsx eax, byte [ebp - 0xc0]
mov edx, dword [ebp - 0x6250]
movsx ecx, byte [edx]
cdq
idiv ecx
mov byte [ebp - 0x43], al
lea edx, [ebp - 0x1270]
mov dword [ebp - 0x6744], edx
lea eax, [ebp - 0x5e4c]
mov dword [0x60e790], eax
mov ecx, dword [0x60e734]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x5ce8]
mov eax, dword [ebp - 0x589c]
mov dword [eax], edx
movzx ecx, word [ebp - 0x1284]
movzx edx, word [ebp - 0x1314]
and ecx, edx
mov word [ebp - 0x14a0], cx
mov eax, dword [ebp - 0x5884]
mov cl, byte [eax]
mov byte [ebp - 0xd9], cl
mov edx, dword [ebp - 0x58ac]
sub edx, dword [ebp - 0x62a8]
mov eax, dword [ebp - 0x6490]
mov dword [eax], edx
lea ecx, [ebp - 0x5d60]
mov dword [ebp - 0x6748], ecx
mov edx, dword [ebp - 0x61c4]
mov eax, dword [ebp - 0x5bb0]
add eax, dword [edx]
mov dword [ebp - 0x5638], eax
lea ecx, [ebp - 0x5b6c]
mov dword [ebp - 0x674c], ecx
mov edx, dword [ebp - 0x5f7c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1290]
sub eax, ecx
mov word [ebp - 0x1408], ax
mov edx, dword [ebp - 0x5884]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5d8c]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [0x60e644]
mov byte [ecx], al
mov edx, dword [ebp - 0x63b8]
add edx, dword [ebp - 0x6234]
mov dword [ebp - 0x655c], edx
mov eax, dword [ebp - 0x622c]
mov ecx, dword [eax]
mov dword [ebp - 0x6750], ecx
mov edx, dword [ebp - 0x60dc]
sub edx, dword [ebp - 0x5944]
mov dword [ebp - 0x5dac], edx
mov eax, dword [ebp - 0x5b9c]
mov dword [ebp - 0x6754], eax
mov ecx, dword [ebp - 0x5eb8]
mov edx, dword [ebp - 0x5ffc]
and edx, dword [ecx]
mov dword [ebp - 0x5978], edx
mov eax, dword [ebp - 0x6008]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5edc]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6300]
mov word [edx], cx
mov eax, dword [ebp - 0x64a8]
mov cl, byte [eax]
mov byte [ebp - 0xda], cl
movzx edx, byte [ebp - 0xce]
mov eax, dword [ebp - 0x6024]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x58], dl
movzx edx, word [0x60e6b4]
movzx ecx, word [ebp - 0x1220]
shl edx, cl
mov word [0x60c3d4], dx
mov eax, dword [ebp - 0x5860]
mov dword [ebp - 0x6758], eax
mov ecx, dword [ebp - 0x64f0]
mov edx, dword [ebp - 0x5fe0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x65bc], eax
movzx ecx, word [0x60c2c8]
mov edx, dword [ebp - 0x5de8]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0x11a8], cx
mov ecx, dword [ebp - 0x63e8]
mov dl, byte [ecx]
mov byte [ebp - 0xdb], dl
mov eax, dword [ebp - 0x65c0]
mov ecx, dword [ebp - 0x5b68]
add ecx, dword [eax]
mov dword [ebp - 0x65f0], ecx
mov edx, dword [0x60e63c]
mov eax, dword [edx]
mov dword [ebp - 0x675c], eax
mov ecx, dword [ebp - 0x622c]
mov edx, dword [ebp - 0x6468]
and edx, dword [ecx]
mov dword [ebp - 0x664c], edx
mov eax, dword [ebp - 0x60c8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5c6c]
mov dword [ebp - 0x5c28], ecx
mov edx, dword [ebp - 0x5e04]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1250]
sub eax, ecx
mov word [0x60c3f8], ax
mov dl, byte [ebp - 0xc6]
mov byte [ebp - 0xdc], dl
mov eax, dword [ebp - 0x63d4]
mov ecx, dword [0x60e74c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6580], edx
lea eax, [ebp - 0x6208]
mov dword [ebp - 0x6760], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x64bc]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1438], dx
mov edx, dword [ebp - 0x5b00]
mov al, byte [edx]
mov byte [ebp - 0xdd], al
mov ecx, dword [ebp - 0x5990]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x62ac]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x133c], dx
movzx edx, byte [ebp - 0x17]
movzx eax, byte [ebp - 0xb2]
sub edx, eax
mov ecx, dword [ebp - 0x612c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6580]
mov dword [ebp - 0x6764], edx
mov eax, dword [ebp - 0x6694]
sub eax, dword [ebp - 0x5fcc]
mov dword [0x60c3fc], eax
mov ecx, dword [ebp - 0x64ec]
mov edx, dword [ebp - 0x5a08]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5f2c], eax
mov ecx, dword [ebp - 0x5b24]
mov dword [ebp - 0x6768], ecx
mov edx, dword [0x60e64c]
or edx, dword [ebp - 0x64d0]
mov dword [ebp - 0x60e8], edx
movzx eax, byte [ebp - 0xb6]
mov ecx, dword [ebp - 0x6634]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x67], al
mov eax, dword [ebp - 0x639c]
mov cx, word [eax]
mov word [ebp - 0x14ac], cx
mov edx, dword [ebp - 0x56dc]
mov ecx, dword [ebp - 0x66e4]
sar edx, cl
mov eax, dword [ebp - 0x62f8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d2c]
mov dword [ebp - 0x676c], ecx
mov edx, dword [ebp - 0x5bbc]
mov eax, dword [ebp - 0x63dc]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5ae0], edx
mov ecx, dword [ebp - 0x6380]
mov eax, dword [ebp - 0x6310]
cdq
idiv dword [ecx]
mov dword [0x60e76c], eax
movzx edx, byte [ebp - 0xbd]
movzx eax, byte [ebp - 0x8c]
sub edx, eax
mov byte [ebp - 0xca], dl
mov dword [ebp - 0x6770], 0x60c2cc
movsx ecx, byte [ebp - 0xdd]
mov edx, dword [ebp - 0x64a8]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x6a], cl
mov ecx, dword [ebp - 0x64bc]
mov dx, word [ecx]
mov word [ebp - 0x14b0], dx
mov eax, dword [ebp - 0x60bc]
mov ecx, dword [ebp - 0x5db0]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5b90]
mov dword [edx], ecx
mov eax, dword [ebp - 0x66c8]
mov ecx, dword [eax]
mov dword [ebp - 0x6774], ecx
movzx edx, word [ebp - 0x1400]
movzx eax, word [ebp - 0x1314]
sub edx, eax
mov word [ebp - 0x1368], dx
mov ecx, dword [ebp - 0x6554]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x6d]
add edx, eax
mov ecx, dword [ebp - 0x612c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6284]
mov eax, dword [edx]
mov dword [0x60e794], eax
mov ecx, dword [ebp - 0x6358]
mov dword [ebp - 0x6778], ecx
mov edx, dword [ebp - 0x6214]
mov eax, dword [ebp - 0x6458]
add eax, dword [edx]
mov dword [ebp - 0x5c80], eax
lea ecx, [ebp - 0x64e8]
mov dword [ebp - 0x677c], ecx
movzx edx, byte [ebp - 0xaf]
movzx eax, byte [ebp - 0x5e]
add edx, eax
mov ecx, dword [ebp - 0x6100]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5f84]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x13a0]
sub eax, ecx
mov word [ebp - 0x11b8], ax
mov edx, dword [ebp - 0x5818]
mov eax, dword [edx]
mov dword [ebp - 0x6780], eax
mov ecx, dword [ebp - 0x66c0]
add ecx, dword [ebp - 0x6090]
mov dword [ebp - 0x5ca0], ecx
mov edx, dword [ebp - 0x5bc0]
mov dword [ebp - 0x6784], edx
mov eax, dword [ebp - 0x6490]
mov ecx, dword [ebp - 0x658c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60e76c], edx
mov eax, dword [ebp - 0x62e8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x58d8]
mov edx, dword [ebp - 0x58c0]
mov dword [edx], ecx
movsx eax, word [ebp - 0x143c]
movsx ecx, word [ebp - 0x13d8]
shl eax, cl
mov word [ebp - 0x1188], ax
mov cl, byte [ebp - 0xc0]
mov byte [ebp - 0xde], cl
movzx edx, byte [ebp - 0xa0]
movzx eax, byte [ebp - 0x6c]
or edx, eax
mov byte [ebp - 0x81], dl
mov cx, word [0x60c2e4]
mov word [ebp - 0x14b4], cx
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5a34]
shr eax, cl
mov dword [ebp - 0x5738], eax
mov ecx, dword [ebp - 0x6198]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x61e4]
mov dword [ebp - 0x6414], eax
mov edx, dword [0x60e704]
mov al, byte [edx]
mov byte [ebp - 0xdf], al
movzx ecx, word [ebp - 0x1318]
mov edx, dword [ebp - 0x6174]
movzx eax, word [edx]
xor ecx, eax
mov word [0x60c400], cx
mov ecx, dword [ebp - 0x60bc]
mov edx, dword [ebp - 0x6720]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5d3c], eax
mov ecx, dword [0x60e67c]
mov edx, dword [ecx]
mov dword [ebp - 0x6788], edx
mov eax, dword [ebp - 0x5e88]
mov ecx, dword [ebp - 0x64b8]
add ecx, dword [eax]
mov dword [ebp - 0x569c], ecx
lea edx, [ebp - 0x5f08]
mov dword [ebp - 0x678c], edx
movzx eax, word [ebp - 0x14a0]
movzx ecx, word [ebp - 0x11fc]
add eax, ecx
mov word [ebp - 0x1494], ax
mov edx, dword [ebp - 0x6628]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x52]
and eax, ecx
mov edx, dword [ebp - 0x593c]
mov byte [edx], al
mov eax, dword [ebp - 0x622c]
mov ecx, dword [eax]
mov dword [ebp - 0x6790], ecx
mov edx, dword [ebp - 0x63ac]
mov eax, dword [ebp - 0x5844]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x594c], ecx
movsx edx, byte [ebp - 0x4b]
movsx eax, byte [ebp - 9]
sub edx, eax
mov ecx, dword [0x60e614]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5a0c]
mov ax, word [edx]
mov word [ebp - 0x14b8], ax
movzx ecx, byte [0x60e5ee]
mov edx, dword [ebp - 0x6628]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6098]
mov byte [edx], cl
movzx eax, word [ebp - 0x1420]
mov ecx, dword [ebp - 0x5ff0]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x134c], ax
lea eax, [ebp - 0x652c]
mov dword [ebp - 0x6794], eax
mov ecx, dword [ebp - 0x65ec]
mov edx, dword [ebp - 0x6328]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x65a0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x62c4]
mov eax, dword [edx]
mov dword [ebp - 0x6798], eax
mov ecx, dword [ebp - 0x5d30]
mov edx, dword [ebp - 0x6320]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x63f4], edx
mov eax, dword [0x60e694]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5ee4]
mov dword [ebp - 0x5eec], ecx
mov dx, word [ebp - 0x11ec]
mov word [ebp - 0x14bc], dx
movzx eax, byte [ebp - 0x3c]
movzx ecx, byte [ebp - 0x1c]
shl eax, cl
mov byte [0x60c31e], al
mov ecx, dword [ebp - 0x5ca4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5a98]
mov dword [ebp - 0x5980], edx
mov eax, dword [ebp - 0x6560]
mov dword [ebp - 0x679c], eax
mov ecx, dword [0x60e750]
mov eax, dword [ebp - 0x5c90]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x5964]
mov dword [edx], eax
lea eax, [ebp - 0x5768]
mov dword [ebp - 0x67a0], eax
mov ecx, dword [ebp - 0x586c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13e8]
and edx, eax
mov ecx, dword [ebp - 0x5ad8]
mov word [ecx], dx
movzx edx, byte [ebp - 0x45]
mov eax, dword [0x60e768]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x63e8]
mov byte [eax], dl
mov cx, word [ebp - 0x1188]
mov word [ebp - 0x14c0], cx
mov edx, dword [ebp - 0x5838]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x93]
sub eax, ecx
mov byte [ebp - 0x18], al
lea edx, [ebp - 0x6318]
mov dword [0x60e798], edx
mov dword [ebp - 0x67a4], 0x60c3a0
movzx eax, word [ebp - 0x1274]
movzx ecx, word [ebp - 0x11f4]
sub eax, ecx
mov word [ebp - 0x13ac], ax
mov edx, dword [ebp - 0x5d20]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x63e8]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x48], al
mov eax, dword [ebp - 0x619c]
mov dword [ebp - 0x67a8], eax
mov ecx, dword [ebp - 0x6330]
and ecx, dword [ebp - 0x567c]
mov dword [ebp - 0x5850], ecx
lea edx, [ebp - 0x6550]
mov dword [ebp - 0x67ac], edx
mov eax, dword [0x60c318]
sub eax, dword [ebp - 0x6640]
mov dword [ebp - 0x64d0], eax
movzx ecx, byte [ebp - 0x8f]
mov edx, dword [ebp - 0x5d44]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x63e8]
mov byte [edx], cl
mov eax, dword [ebp - 0x5e04]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5f68]
movzx eax, word [edx]
add ecx, eax
mov word [0x60e66c], cx
mov ecx, dword [ebp - 0x6730]
mov dword [ebp - 0x67b0], ecx
mov edx, dword [ebp - 0x65f0]
add edx, dword [ebp - 0x5dac]
mov eax, dword [ebp - 0x5cdc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5e84]
mov dword [ebp - 0x67b4], ecx
mov edx, dword [0x60e734]
mov eax, dword [edx]
or eax, dword [ebp - 0x628c]
mov dword [ebp - 0x6154], eax
mov ecx, dword [ebp - 0x60f4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x63cc]
shl edx, cl
mov dword [ebp - 0x651c], edx
mov al, byte [ebp - 0x38]
mov byte [ebp - 0xe0], al
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x137c]
sar edx, cl
mov word [ebp - 0x13e0], dx
lea eax, [ebp - 0x13ac]
mov dword [ebp - 0x67b8], eax
lea ecx, [ebp - 0x7c]
mov dword [0x60e79c], ecx
mov edx, dword [ebp - 0x631c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x5d2c]
mov dword [ebp - 0x63b8], eax
lea ecx, [ebp - 0x5648]
mov dword [ebp - 0x67bc], ecx
mov edx, dword [ebp - 0x5bf0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x12b8]
and eax, ecx
mov edx, dword [ebp - 0x58a4]
mov word [edx], ax
mov eax, dword [0x60e6f8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5d80]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x6024]
mov byte [edx], cl
mov eax, dword [ebp - 0x5b80]
mov ecx, dword [eax]
mov dword [ebp - 0x67c0], ecx
mov edx, dword [ebp - 0x6018]
mov eax, dword [ebp - 0x5cb4]
sub eax, dword [edx]
mov dword [ebp - 0x5bc0], eax
mov ecx, dword [ebp - 0x6724]
mov edx, dword [ecx]
mov dword [ebp - 0x67c4], edx
mov eax, dword [ebp - 0x5794]
mov ecx, dword [ebp - 0x6654]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x66c0], edx
movzx eax, byte [ebp - 0x17]
movzx ecx, byte [0x60c316]
add eax, ecx
mov byte [0x60c2e7], al
movzx edx, word [ebp - 0x132c]
movzx eax, word [ebp - 0x12ac]
sub edx, eax
mov ecx, dword [ebp - 0x6200]
mov word [ecx], dx
mov edx, dword [ebp - 0x58c4]
mov eax, dword [edx]
mov dword [ebp - 0x67c8], eax
mov ecx, dword [ebp - 0x6424]
mov edx, dword [ebp - 0x64cc]
mov eax, dword [ecx]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x65f4]
mov dword [ecx], eax
lea edx, [ebp - 0x41]
mov dword [ebp - 0x67cc], edx
movsx eax, word [ebp - 0x1378]
mov ecx, dword [ebp - 0x58e0]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x13b8], ax
movzx eax, word [ebp - 0x12f0]
mov ecx, dword [0x60e674]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1304], ax
lea eax, [ebp - 0x3e]
mov dword [ebp - 0x67d0], eax
mov ecx, dword [ebp - 0x6794]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x66e0]
mov dword [ebp - 0x59b0], edx
mov eax, dword [ebp - 0x5d88]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5be8]
mov dword [0x60c404], ecx
lea edx, [ebp - 0x5c5c]
mov dword [ebp - 0x67d4], edx
mov eax, dword [ebp - 0x678c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x59b0]
mov dword [ebp - 0x65bc], ecx
mov edx, dword [0x60c32c]
or edx, dword [ebp - 0x5c2c]
mov eax, dword [ebp - 0x63d8]
mov dword [eax], edx
mov cl, byte [ebp - 0xba]
mov byte [ebp - 0xe1], cl
mov edx, dword [ebp - 0x6148]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1328]
sar eax, cl
mov word [ebp - 0x1384], ax
mov ecx, dword [0x60e6a4]
mov edx, dword [ecx]
mov dword [ebp - 0x67d8], edx
mov eax, dword [ebp - 0x6164]
mov edx, dword [ebp - 0x6374]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x669c]
mov dword [eax], edx
lea ecx, [ebp - 0x6750]
mov dword [ebp - 0x67dc], ecx
mov edx, dword [ebp - 0x5b80]
mov eax, dword [ebp - 0x6734]
and eax, dword [edx]
mov dword [0x60c308], eax
movzx ecx, byte [ebp - 0x44]
movzx edx, byte [ebp - 0xd9]
add ecx, edx
mov byte [ebp - 0x47], cl
mov eax, dword [ebp - 0x6390]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x61ec]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5de8]
mov word [edx], cx
lea eax, [ebp - 0x9e]
mov dword [ebp - 0x67e0], eax
mov ecx, dword [ebp - 0x6744]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x14b8]
sub edx, eax
mov ecx, dword [ebp - 0x5c64]
mov word [ecx], dx
mov edx, dword [ebp - 0x58c4]
mov eax, dword [edx]
mov dword [ebp - 0x67e4], eax
mov ecx, dword [0x60e778]
mov edx, dword [ebp - 0x59f4]
add edx, dword [ecx]
mov dword [ebp - 0x6694], edx
movzx eax, byte [ebp - 0x3d]
mov ecx, dword [ebp - 0x612c]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x599c]
mov byte [ecx], al
mov dx, word [ebp - 0x1240]
mov word [ebp - 0x14c4], dx
mov eax, dword [ebp - 0x5b38]
mov ecx, dword [eax]
mov dword [0x60e7a0], ecx
mov edx, dword [ebp - 0x62e0]
mov eax, dword [ebp - 0x651c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6198]
mov dword [ecx], eax
lea edx, [ebp - 0x61bc]
mov dword [ebp - 0x67e8], edx
mov eax, dword [ebp - 0x631c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5cc4]
mov edx, dword [ebp - 0x5ebc]
mov dword [edx], ecx
movzx eax, word [ebp - 0x13a4]
movzx ecx, word [ebp - 0x13f8]
sub eax, ecx
mov word [ebp - 0x12b8], ax
mov dl, byte [ebp - 0x47]
mov byte [ebp - 0xe2], dl
mov eax, dword [ebp - 0x5ec4]
mov ecx, dword [0x60c34c]
shl eax, cl
mov ecx, dword [ebp - 0x58c0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5c90]
mov dword [ebp - 0x67ec], edx
mov eax, dword [ebp - 0x64f0]
mov ecx, dword [ebp - 0x64b0]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x66b0], edx
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [ebp - 0x58bc]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60c390], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
mov dword [ebp - 0x67f0], ecx
mov edx, dword [ebp - 0x66b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1440]
xor eax, ecx
mov word [ebp - 0x1464], ax
mov edx, dword [0x60e660]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x64a8]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xe0], al
mov al, byte [ebp - 0x24]
mov byte [ebp - 0xe3], al
mov ecx, dword [ebp - 0x5b28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f48]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5734]
mov word [eax], dx
lea ecx, [ebp - 0x62a0]
mov dword [ebp - 0x67f4], ecx
mov edx, dword [ebp - 0x6490]
mov eax, dword [ebp - 0x6534]
add eax, dword [edx]
mov ecx, dword [ebp - 0x673c]
mov dword [ecx], eax
movzx edx, word [ebp - 0x11c0]
movzx eax, word [ebp - 0x129c]
add edx, eax
mov word [ebp - 0x1288], dx
mov dword [0x60e7a4], 0x60c317
mov ecx, dword [ebp - 0x5d68]
mov edx, dword [ecx]
mov dword [ebp - 0x67f8], edx
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [ebp - 0x61b8]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6114]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b6c]
mov dword [ebp - 0x67fc], ecx
mov edx, dword [0x60e780]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5854]
mov ecx, dword [ebp - 0x663c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6190]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f84]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1210], ax
mov al, byte [0x60c2f7]
mov byte [ebp - 0xe4], al
mov ecx, dword [ebp - 0x6054]
mov edx, dword [ebp - 0x63d8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5b80]
mov dword [ecx], eax
lea edx, [ebp - 0x6560]
mov dword [ebp - 0x6800], edx
movsx eax, byte [ebp - 0x4b]
mov ecx, dword [ebp - 0x6404]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x60e5d2], al
mov eax, dword [ebp - 0x5edc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5d50]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1430], cx
mov ecx, dword [ebp - 0x5a28]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1204]
sar edx, cl
mov eax, dword [ebp - 0x5a84]
mov word [eax], dx
mov ecx, dword [0x60e6fc]
mov dl, byte [ecx]
mov byte [ebp - 0xe5], dl
mov eax, dword [ebp - 0x65dc]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5ce4]
mov edx, dword [ebp - 0x608c]
mov dword [edx], ecx
lea eax, [ebp - 0x6758]
mov dword [ebp - 0x6804], eax
mov ecx, dword [ebp - 0x6704]
mov edx, dword [ecx]
or edx, dword [ebp - 0x588c]
mov dword [ebp - 0x67f0], edx
mov eax, dword [ebp - 0x5cc8]
mov ecx, dword [eax]
mov dword [ebp - 0x6808], ecx
mov edx, dword [ebp - 0x6380]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5de0]
shl eax, cl
mov dword [ebp - 0x61f8], eax
mov ecx, dword [0x60e608]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5c54]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xbf], dl
movzx edx, word [ebp - 0x1374]
mov eax, dword [ebp - 0x6118]
movzx ecx, word [eax]
add edx, ecx
mov word [str.H_t0_], dx
mov edx, dword [ebp - 0x5b90]
mov eax, dword [edx]
mov dword [ebp - 0x680c], eax
mov ecx, dword [ebp - 0x623c]
mov edx, dword [ebp - 0x63d8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6454]
mov dword [ecx], eax
mov edx, dword [ebp - 0x67b4]
mov dword [ebp - 0x6810], edx
mov eax, dword [ebp - 0x663c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5a7c]
mov dword [ebp - 0x5af8], ecx
movzx edx, word [0x60e73c]
movzx eax, word [ebp - 0x1320]
add edx, eax
mov ecx, dword [ebp - 0x5f68]
mov word [ecx], dx
lea edx, [ebp - 0x67]
mov dword [ebp - 0x6814], edx
movsx eax, word [ebp - 0x11b4]
movsx ecx, word [ebp - 0x11dc]
add eax, ecx
mov edx, dword [ebp - 0x584c]
mov word [edx], ax
mov eax, dword [0x60e6e4]
mov cl, byte [eax]
mov byte [ebp - 0xe6], cl
mov edx, dword [ebp - 0x661c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5634]
mov dword [0x60c40c], eax
mov ecx, dword [ebp - 0x67e8]
mov edx, dword [ecx]
add edx, dword [0x60c3a0]
mov dword [ebp - 0x5b98], edx
movzx eax, word [ebp - 0x11f8]
movzx ecx, word [ebp - 0x14c4]
sub eax, ecx
mov edx, dword [ebp - 0x5734]
mov word [edx], ax
mov al, byte [ebp - 0xb0]
mov byte [ebp - 0xe7], al
mov ecx, dword [ebp - 0x5f58]
add ecx, dword [ebp - 0x63a8]
mov dword [ebp - 0x6508], ecx
mov edx, dword [ebp - 0x5bf4]
mov dword [ebp - 0x6818], edx
mov eax, dword [ebp - 0x565c]
mov ecx, dword [ebp - 0x5fa0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x61b8]
mov dword [eax], edx
lea ecx, [ebp - 0x5ea4]
mov dword [ebp - 0x681c], ecx
mov edx, dword [0x60e698]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x8c]
xor eax, ecx
mov byte [ebp - 0xc5], al
mov edx, dword [ebp - 0x6118]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6148]
movzx edx, word [ecx]
or eax, edx
mov word [0x60c2c8], ax
mov eax, dword [ebp - 0x6748]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x656c]
shl edx, cl
mov dword [ebp - 0x57d8], edx
mov eax, dword [ebp - 0x6534]
mov dword [ebp - 0x6820], eax
mov ecx, dword [ebp - 0x5af4]
mov edx, dword [ebp - 0x5e64]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x66ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d70]
mov dword [ebp - 0x6824], edx
mov eax, dword [0x60e67c]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x5820]
mov dword [ebp - 0x6734], eax
mov ecx, dword [ebp - 0x5994]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x666c]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 4], dl
mov edx, dword [0x60e6a0]
mov ax, word [edx]
mov word [ebp - 0x14c8], ax
mov ecx, dword [ebp - 0x6568]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xd8]
add edx, eax
mov byte [ebp - 0x88], dl
movzx ecx, word [ebp - 0x1400]
movzx edx, word [ebp - 0x1470]
add ecx, edx
mov word [0x60c38c], cx
mov eax, dword [ebp - 0x6060]
mov dword [ebp - 0x6828], eax
mov ecx, dword [ebp - 0x6308]
mov edx, dword [ebp - 0x6818]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5d68]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x42]
movzx edx, byte [ebp - 0x36]
sub ecx, edx
mov eax, dword [ebp - 0x5934]
mov byte [eax], cl
mov cx, word [0x60c2c8]
mov word [ebp - 0x14cc], cx
mov edx, dword [ebp - 0x6660]
mov eax, dword [ebp - 0x62e8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x6064], ecx
lea edx, [ebp - 0x6218]
mov dword [ebp - 0x682c], edx
mov eax, dword [ebp - 0x5f70]
mov ecx, dword [ebp - 0x640c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5b0c], edx
mov eax, dword [ebp - 0x5964]
mov ecx, dword [ebp - 0x59f4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x64b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6814]
movzx ecx, byte [eax]
mov edx, dword [0x60e650]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c31f], cl
mov ecx, dword [ebp - 0x5bac]
mov dx, word [ecx]
mov word [ebp - 0x14d0], dx
mov eax, dword [ebp - 0x5ff4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x6210]
mov edx, dword [ebp - 0x6498]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5910]
mov dword [ebp - 0x6830], eax
mov ecx, dword [0x60e6e4]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x16]
sar edx, cl
mov byte [ebp - 0x2d], dl
mov ax, word [ebp - 0x1324]
mov word [ebp - 0x14d4], ax
mov ecx, dword [ebp - 0x5cd4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5cc0]
mov word [ecx], dx
movzx edx, byte [0x60c31e]
mov eax, dword [ebp - 0x5a3c]
movzx ecx, byte [eax]
xor edx, ecx
mov eax, dword [ebp - 0x5f10]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ecx]
mov dword [ebp - 0x6834], edx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [ebp - 0x5c6c]
and ecx, dword [eax]
mov dword [0x60c2d0], ecx
mov edx, dword [0x60e72c]
mov eax, dword [edx]
imul eax, dword [ebp - 0x63f4]
mov dword [ebp - 0x6698], eax
lea ecx, [ebp - 0x6244]
mov dword [ebp - 0x6838], ecx
mov edx, dword [ebp - 0x6564]
add edx, dword [ebp - 0x65ac]
mov eax, dword [ebp - 0x62c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b04]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5c54]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x66c4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x62ec]
mov dx, word [ecx]
mov word [ebp - 0x14d8], dx
mov eax, dword [0x60e5e8]
mov ecx, dword [ebp - 0x5e48]
sub ecx, dword [eax]
mov dword [ebp - 0x5c28], ecx
mov edx, dword [ebp - 0x57d8]
mov dword [ebp - 0x683c], edx
mov eax, dword [ebp - 0x6338]
mov ecx, dword [ebp - 0x6228]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5e7c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6454]
mov edx, dword [ecx]
mov dword [0x60e7a8], edx
mov eax, dword [ebp - 0x6200]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x59b8]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x639c]
mov word [edx], cx
mov eax, dword [ebp - 0x6024]
mov cl, byte [eax]
mov byte [ebp - 0xe8], cl
movsx edx, word [ebp - 0x138c]
movsx eax, word [ebp - 0x1378]
add edx, eax
mov word [ebp - 0x1230], dx
mov ecx, dword [0x60e758]
mov dl, byte [ecx]
mov byte [ebp - 0xe9], dl
mov eax, dword [ebp - 0x6484]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5dfc]
mov dword [ebp - 0x5e70], ecx
mov edx, dword [ebp - 0x5d70]
sub edx, dword [0x60e600]
mov dword [ebp - 0x5d40], edx
lea eax, [ebp - 0x1304]
mov dword [ebp - 0x6840], eax
movzx ecx, byte [ebp - 0xd8]
movzx edx, byte [ebp - 0xdf]
sub ecx, edx
mov eax, dword [ebp - 0x63e8]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5fc8]
mov edx, dword [ecx]
xor edx, dword [0x60c2d8]
mov dword [0x60c410], edx
mov eax, dword [ebp - 0x5a94]
mov ecx, dword [eax]
mov dword [ebp - 0x6844], ecx
mov edx, dword [ebp - 0x66a8]
mov eax, dword [ebp - 0x60c8]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x61dc], edx
lea eax, [ebp - 0x6244]
mov dword [ebp - 0x6848], eax
movzx ecx, word [ebp - 0x125c]
movzx edx, word [ebp - 0x11e4]
or ecx, edx
mov word [ebp - 0x1328], cx
movzx eax, byte [ebp - 0x53]
mov ecx, dword [ebp - 0x6104]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x49], al
mov edx, dword [ebp - 0x5d40]
mov dword [ebp - 0x684c], edx
mov eax, dword [ebp - 0x5914]
mov ecx, dword [ebp - 0x5b58]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5f70]
mov dword [edx], ecx
mov eax, dword [ebp - 0x63e4]
mov dword [ebp - 0x6850], eax
mov ecx, dword [0x60e78c]
mov edx, dword [ebp - 0x5fd0]
imul edx, dword [ecx]
mov dword [0x60c324], edx
mov eax, dword [ebp - 0x5988]
mov ecx, dword [ebp - 0x60f4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5a44], edx
mov eax, dword [ebp - 0x58e0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1490]
sub ecx, edx
mov eax, dword [ebp - 0x6008]
mov word [eax], cx
mov cl, byte [0x60e5d2]
mov byte [ebp - 0xea], cl
movzx edx, word [ebp - 0x13cc]
mov eax, dword [ebp - 0x5784]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1434], dx
mov dl, byte [ebp - 0xc]
mov byte [ebp - 0xeb], dl
mov eax, dword [ebp - 0x63e0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5bf4]
mov dword [ebp - 0x5de4], ecx
mov edx, dword [ebp - 0x61a8]
mov eax, dword [ebp - 0x5ffc]
add eax, dword [edx]
mov dword [ebp - 0x6528], eax
mov ecx, dword [ebp - 0x5d6c]
mov dx, word [ecx]
mov word [ebp - 0x14dc], dx
movzx eax, byte [ebp - 0xdf]
movzx ecx, byte [0x60c2cb]
and eax, ecx
mov edx, dword [0x60e788]
mov byte [edx], al
mov eax, dword [ebp - 0x60c0]
mov ecx, dword [ebp - 0x680c]
add ecx, dword [eax]
mov dword [ebp - 0x5c04], ecx
lea edx, [ebp - 0x5ed4]
mov dword [ebp - 0x6854], edx
mov eax, dword [ebp - 0x66d4]
mov ecx, dword [0x60e67c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5b54]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ecx]
mov dword [ebp - 0x6858], edx
mov eax, dword [ebp - 0x5f28]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x60b0]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x36], cl
movzx ecx, word [0x60c378]
mov edx, dword [ebp - 0x5d54]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1290], cx
mov ecx, dword [ebp - 0x6844]
mov dword [ebp - 0x685c], ecx
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [ebp - 0x6358]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x6698], eax
lea ecx, [ebp - 0x99]
mov dword [0x60e7ac], ecx
lea edx, [ebp - 0x1280]
mov dword [ebp - 0x6860], edx
mov eax, dword [ebp - 0x6620]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5958]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1318], dx
mov ecx, dword [ebp - 0x6024]
movzx edx, byte [ecx]
movzx eax, byte [0x60e5ee]
or edx, eax
mov byte [ebp - 0x61], dl
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ecx]
mov dword [ebp - 0x6864], edx
mov eax, dword [ebp - 0x5698]
and eax, dword [ebp - 0x58ec]
mov dword [ebp - 0x5648], eax
mov ecx, dword [ebp - 0x65b0]
mov dword [ebp - 0x6868], ecx
mov edx, dword [ebp - 0x6188]
mov eax, dword [ebp - 0x65cc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x6824], ecx
mov edx, dword [ebp - 0x5a20]
add edx, dword [ebp - 0x5ae0]
mov dword [ebp - 0x60fc], edx
mov dword [ebp - 0x686c], 0x60c304
lea eax, [ebp - 0x9d]
mov dword [0x60e7b0], eax
mov ecx, dword [ebp - 0x6444]
mov edx, dword [ebp - 0x6018]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5b24], eax
lea ecx, [ebp - 0x6810]
mov dword [ebp - 0x6870], ecx
mov edx, dword [ebp - 0x630c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6844]
mov ecx, dword [ebp - 0x5b50]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56e0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5bec]
mov ecx, dword [ebp - 0x6150]
mov dword [ecx], eax
lea edx, [ebp - 0x3f]
mov dword [ebp - 0x6874], edx
mov eax, dword [0x60e684]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6658]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5640]
mov word [edx], cx
mov eax, dword [ebp - 0x6404]
mov cl, byte [eax]
mov byte [ebp - 0xec], cl
movsx edx, word [ebp - 0x1418]
mov eax, dword [ebp - 0x5df8]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1370], dx
mov edx, dword [ebp - 0x6688]
sub edx, dword [ebp - 0x5bc8]
mov eax, dword [0x60e70c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6600]
mov dword [ebp - 0x6878], ecx
movzx edx, byte [ebp - 0xce]
mov eax, dword [0x60e644]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x67], dl
movzx ecx, word [ebp - 0x1350]
movzx edx, word [ebp - 0x11c8]
xor ecx, edx
mov word [ebp - 0x134c], cx
mov eax, dword [ebp - 0x61dc]
mov dword [ebp - 0x687c], eax
mov ecx, dword [ebp - 0x65d0]
mov edx, dword [0x60e5b4]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x591c], eax
mov ecx, dword [ebp - 0x6254]
mov dword [ebp - 0x6880], ecx
mov edx, dword [ebp - 0x62b8]
mov eax, dword [ebp - 0x6430]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x644c], eax
movzx ecx, byte [ebp - 0xbd]
movzx edx, byte [ebp - 0x1a]
add ecx, edx
mov byte [ebp - 0x72], cl
lea eax, [ebp - 0x14bc]
mov dword [0x60e7b4], eax
lea ecx, [ebp - 0x59e0]
mov dword [ebp - 0x6884], ecx
mov edx, dword [ebp - 0x650c]
and edx, dword [ebp - 0x5fcc]
mov dword [ebp - 0x5fe8], edx
mov eax, dword [ebp - 0x5bc4]
mov dword [ebp - 0x6888], eax
mov ecx, dword [ebp - 0x6538]
mov edx, dword [ebp - 0x6524]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5818]
mov dword [eax], edx
mov ecx, dword [ebp - 0x64a0]
mov edx, dword [ecx]
sub edx, dword [0x60e6c8]
mov dword [ebp - 0x605c], edx
lea eax, [ebp - 0x1370]
mov dword [ebp - 0x688c], eax
mov ecx, dword [ebp - 0x5974]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 4]
add edx, eax
mov byte [ebp - 0x78], dl
mov cl, byte [ebp - 0x55]
mov byte [ebp - 0xed], cl
mov edx, dword [0x60e75c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1380]
sub eax, ecx
mov edx, dword [0x60e718]
mov word [edx], ax
mov eax, dword [ebp - 0x67f4]
mov ecx, dword [ebp - 0x5e5c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5950]
mov dword [ebp - 0x6890], ecx
mov edx, dword [ebp - 0x5e04]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1194]
sub eax, ecx
mov word [ebp - 0x11b0], ax
movzx edx, byte [ebp - 0x12]
movzx eax, byte [ebp - 0xdf]
add edx, eax
mov ecx, dword [ebp - 0x5f10]
mov byte [ecx], dl
mov edx, dword [ebp - 0x619c]
mov dword [ebp - 0x6894], edx
mov eax, dword [ebp - 0x65f8]
and eax, dword [ebp - 0x5fec]
mov ecx, dword [ebp - 0x6650]
mov dword [ecx], eax
lea edx, [ebp - 0x5910]
mov dword [ebp - 0x6898], edx
mov eax, dword [ebp - 0x5f58]
xor eax, dword [0x60c370]
mov dword [ebp - 0x6600], eax
movzx edx, word [ebp - 0x142c]
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
sar edx, cl
mov word [0x60c2f8], dx
movzx ecx, byte [ebp - 0xe3]
movzx edx, byte [ebp - 0x5b]
or ecx, edx
mov byte [ebp - 0x37], cl
mov eax, dword [0x60e794]
mov dword [ebp - 0x689c], eax
mov ecx, dword [ebp - 0x589c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5e74]
shl edx, cl
mov dword [ebp - 0x5848], edx
mov eax, dword [ebp - 0x57c8]
mov cx, word [eax]
mov word [ebp - 0x14e0], cx
movsx edx, byte [ebp - 0x4e]
movsx eax, byte [ebp - 0x68]
sub edx, eax
mov byte [ebp - 0xcd], dl
mov ecx, dword [ebp - 0x5d10]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x88]
add edx, eax
mov ecx, dword [ebp - 0x5790]
mov byte [ecx], dl
lea edx, [ebp - 0x1224]
mov dword [ebp - 0x68a0], edx
mov eax, dword [ebp - 0x5e0c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5fa4]
mov edx, dword [ebp - 0x5c1c]
mov dword [edx], ecx
lea eax, [ebp - 0x6534]
mov dword [0x60e7b8], eax
mov ecx, dword [ebp - 0x6398]
mov dword [ebp - 0x68a4], ecx
mov edx, dword [ebp - 0x5a70]
mov eax, dword [edx]
add eax, dword [ebp - 0x648c]
mov dword [ebp - 0x6260], eax
mov ecx, dword [0x60e610]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6750]
mov dword [ebp - 0x5c7c], edx
mov eax, dword [ebp - 0x5b64]
mov cl, byte [eax]
mov byte [ebp - 0xee], cl
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ec8]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6200]
mov word [ecx], ax
lea edx, [ebp - 0x5a14]
mov dword [ebp - 0x68a8], edx
mov eax, dword [ebp - 0x611c]
sub eax, dword [ebp - 0x5f1c]
mov dword [ebp - 0x5b24], eax
mov ecx, dword [ebp - 0x5aa0]
mov edx, dword [ecx]
mov dword [ebp - 0x68ac], edx
mov eax, dword [ebp - 0x64f4]
mov ecx, dword [ebp - 0x6680]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c414], edx
mov eax, dword [ebp - 0x5b64]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xba]
add ecx, edx
mov byte [ebp - 0xb6], cl
mov eax, dword [ebp - 0x5c38]
movzx ecx, word [eax]
movzx edx, word [0x60c37c]
sub ecx, edx
mov eax, dword [ebp - 0x5a28]
mov word [eax], cx
mov cl, byte [ebp - 0x5a]
mov byte [ebp - 0xef], cl
mov edx, dword [ebp - 0x6504]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5df8]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1424], ax
mov eax, dword [ebp - 0x6030]
mov ecx, dword [eax]
mov dword [ebp - 0x68b0], ecx
mov edx, dword [ebp - 0x61d4]
or edx, dword [ebp - 0x600c]
mov dword [ebp - 0x6718], edx
mov eax, dword [ebp - 0x59f8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x9d]
xor ecx, edx
mov byte [ebp - 0x21], cl
mov eax, dword [ebp - 0x5ad8]
mov cx, word [eax]
mov word [ebp - 0x14e4], cx
mov edx, dword [ebp - 0x5ba4]
mov eax, dword [ebp - 0x5698]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [0x60e790]
mov dword [ecx], eax
mov edx, dword [ebp - 0x65f4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x64e4]
shl eax, cl
mov ecx, dword [ebp - 0x5ad4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x630c]
mov eax, dword [edx]
mov dword [ebp - 0x68b4], eax
mov ecx, dword [ebp - 0x5f30]
mov edx, dword [ebp - 0x5c10]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x6220], eax
mov ecx, dword [ebp - 0x6438]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6628]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xdc], dl
mov dx, word [ebp - 0x11c8]
mov word [ebp - 0x14e8], dx
mov eax, dword [ebp - 0x5988]
mov ecx, dword [ebp - 0x6880]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6338]
mov dword [edx], ecx
lea eax, [ebp - 0x687c]
mov dword [ebp - 0x68b8], eax
mov ecx, dword [ebp - 0x5788]
mov edx, dword [ecx]
and edx, dword [0x60e640]
mov eax, dword [ebp - 0x6284]
mov dword [eax], edx
mov ecx, dword [ebp - 0x674c]
mov edx, dword [ebp - 0x6358]
sub edx, dword [ecx]
mov eax, dword [0x60e72c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5c14]
mov edx, dword [0x60e5e8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6644], eax
mov cx, word [ebp - 0x131c]
mov word [ebp - 0x14ec], cx
movsx edx, byte [ebp - 0x41]
mov eax, dword [ebp - 0x5e2c]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x99], dl
mov edx, dword [ebp - 0x58b8]
mov al, byte [edx]
mov byte [ebp - 0xf0], al
movzx ecx, word [ebp - 0x1334]
movzx edx, word [ebp - 0x128c]
sub ecx, edx
mov eax, dword [ebp - 0x5ff0]
mov word [eax], cx
lea ecx, [ebp - 0x5600]
mov dword [ebp - 0x68bc], ecx
mov edx, dword [ebp - 0x63c4]
mov eax, dword [ebp - 0x6280]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6470]
mov dword [edx], ecx
movzx eax, word [0x60e638]
mov ecx, dword [ebp - 0x5d54]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x12ec], ax
lea eax, [ebp - 0x75]
mov dword [0x60e7bc], eax
lea ecx, [ebp - 0x58ec]
mov dword [ebp - 0x68c0], ecx
mov edx, dword [ebp - 0x58c0]
mov eax, dword [0x60e5c8]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5dd4]
mov dword [eax], edx
lea ecx, [ebp - 0x5eec]
mov dword [ebp - 0x68c4], ecx
mov edx, dword [ebp - 0x5c18]
xor edx, dword [ebp - 0x6544]
mov eax, dword [ebp - 0x63d4]
mov dword [eax], edx
movzx edx, word [0x60c378]
mov eax, dword [ebp - 0x61c0]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x60d4]
mov word [ecx], dx
mov edx, dword [ebp - 0x5934]
mov al, byte [edx]
mov byte [ebp - 0xf1], al
mov ecx, dword [ebp - 0x6110]
and ecx, dword [ebp - 0x620c]
mov edx, dword [ebp - 0x62c8]
mov dword [edx], ecx
mov dword [ebp - 0x68c8], 0x60c344
movsx eax, byte [ebp - 0x90]
movsx ecx, byte [ebp - 0x20]
imul eax, ecx
mov edx, dword [0x60e758]
mov byte [edx], al
movsx eax, word [ebp - 0x1418]
movsx ecx, word [ebp - 0x1370]
add eax, ecx
mov word [ebp - 0x11b4], ax
movzx edx, byte [ebp - 0x2b]
mov eax, dword [ebp - 0x6104]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5d8c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5abc]
mov dx, word [ecx]
mov word [ebp - 0x14f0], dx
mov eax, dword [ebp - 0x66a4]
mov ecx, dword [ebp - 0x5f08]
sub ecx, dword [eax]
mov dword [ebp - 0x5cc4], ecx
mov dword [ebp - 0x68cc], 0x60c2ec
mov edx, dword [ebp - 0x6654]
mov eax, dword [ebp - 0x5b9c]
sub eax, dword [edx]
mov dword [ebp - 0x5c30], eax
mov ecx, dword [ebp - 0x55f0]
mov dword [ebp - 0x68d0], ecx
mov edx, dword [0x60e778]
mov eax, dword [edx]
and eax, dword [ebp - 0x58e4]
mov dword [ebp - 0x5e28], eax
movzx ecx, word [ebp - 0x14bc]
mov edx, dword [ebp - 0x67b8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x12ac], cx
mov ecx, dword [ebp - 0x6098]
mov dl, byte [ecx]
mov byte [0x60e61a], dl
lea eax, [ebp - 0x58ec]
mov dword [ebp - 0x68d4], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x67fc]
sub edx, dword [ecx]
mov dword [ebp - 0x5dec], edx
mov eax, dword [ebp - 0x6578]
mov ecx, dword [eax]
mov dword [ebp - 0x68d8], ecx
mov edx, dword [ebp - 0x6848]
mov eax, dword [0x60e61c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5ccc], ecx
mov edx, dword [ebp - 0x5de8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5984]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x132c], ax
lea eax, [ebp - 0xce]
mov dword [ebp - 0x68dc], eax
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6744]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x12c4], dx
mov dl, byte [ebp - 0xcc]
mov byte [ebp - 0xf2], dl
mov eax, dword [ebp - 0x61d0]
mov ecx, dword [ebp - 0x5d14]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [0x60c2d8], edx
mov eax, dword [ebp - 0x5bfc]
mov ecx, dword [0x60e64c]
shl eax, cl
mov ecx, dword [ebp - 0x62c4]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x77]
movzx eax, byte [ebp - 0xc4]
xor edx, eax
mov byte [ebp - 0x88], dl
mov cx, word [ebp - 0x14f0]
mov word [ebp - 0x14f4], cx
mov edx, dword [0x60c3f4]
and edx, dword [ebp - 0x6224]
mov dword [ebp - 0x6808], edx
lea eax, [ebp - 0x6890]
mov dword [ebp - 0x68e0], eax
mov ecx, dword [ebp - 0x65b8]
mov edx, dword [ebp - 0x68ac]
imul edx, dword [ecx]
mov dword [ebp - 0x5a58], edx
mov eax, dword [0x60c388]
sub eax, dword [ebp - 0x61bc]
mov dword [ebp - 0x65ac], eax
mov cx, word [ebp - 0x1290]
mov word [ebp - 0x14f8], cx
lea edx, [ebp - 0x13]
mov dword [0x60e7c0], edx
mov eax, dword [ebp - 0x5f5c]
sub eax, dword [ebp - 0x5bd8]
mov ecx, dword [ebp - 0x64f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x68b4]
mov dword [ebp - 0x68e4], edx
mov eax, dword [ebp - 0x638c]
mov ecx, dword [ebp - 0x64cc]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5864]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6774]
mov dword [ebp - 0x68e8], ecx
mov edx, dword [ebp - 0x5b80]
mov eax, dword [0x60c388]
add eax, dword [edx]
mov dword [ebp - 0x68ac], eax
mov ecx, dword [ebp - 0x67e0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6170]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x57ac]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5a0c]
mov dx, word [ecx]
mov word [ebp - 0x14fc], dx
mov eax, dword [ebp - 0x6840]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5c74]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x127c], cx
movzx ecx, byte [ebp - 0x46]
movzx edx, byte [ebp - 0xe]
sub ecx, edx
mov byte [0x60c2ce], cl
mov eax, dword [0x60e754]
mov dword [ebp - 0x68ec], eax
mov ecx, dword [ebp - 0x5c00]
add ecx, dword [ebp - 0x66bc]
mov dword [ebp - 0x5dfc], ecx
mov edx, dword [ebp - 0x6024]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x44]
add eax, ecx
mov edx, dword [ebp - 0x5a54]
mov byte [edx], al
mov eax, dword [ebp - 0x5cc0]
mov cx, word [eax]
mov word [ebp - 0x1500], cx
mov edx, dword [ebp - 0x5948]
mov eax, dword [ebp - 0x67b4]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x66d8], eax
lea ecx, [ebp - 0x6194]
mov dword [ebp - 0x68f0], ecx
mov edx, dword [ebp - 0x68ac]
or edx, dword [ebp - 0x5ab8]
mov dword [ebp - 0x62a4], edx
mov eax, dword [ebp - 0x65d8]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6238]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6658]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60c418], dx
lea ecx, [ebp - 0x15]
mov dword [ebp - 0x68f4], ecx
mov edx, dword [ebp - 0x61d0]
mov eax, dword [edx]
and eax, dword [ebp - 0x5c44]
mov ecx, dword [ebp - 0x68e0]
mov dword [ecx], eax
lea edx, [ebp - 0x5c9c]
mov dword [ebp - 0x68f8], edx
movsx eax, byte [0x60c307]
movsx ecx, byte [ebp - 0xae]
sub eax, ecx
mov byte [ebp - 0xe0], al
mov edx, dword [ebp - 0x6860]
mov ax, word [edx]
mov word [ebp - 0x1504], ax
movzx ecx, byte [ebp - 0xdf]
movzx edx, byte [ebp - 0x8a]
add ecx, edx
mov eax, dword [ebp - 0x5dc0]
mov byte [eax], cl
movzx ecx, word [ebp - 0x11bc]
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5e78]
mov word [edx], cx
mov eax, dword [ebp - 0x6350]
mov dword [ebp - 0x68fc], eax
mov ecx, dword [ebp - 0x640c]
mov edx, dword [ebp - 0x5ea0]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c41c], eax
mov ecx, dword [ebp - 0x6578]
mov edx, dword [ebp - 0x62f8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5ce8], eax
lea ecx, [ebp - 0x68b0]
mov dword [ebp - 0x6900], ecx
mov edx, dword [ebp - 0x6510]
mov eax, dword [ebp - 0x5cf0]
add eax, dword [edx]
mov dword [ebp - 0x5c80], eax
mov ecx, dword [ebp - 0x62ec]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13a0]
and edx, eax
mov ecx, dword [ebp - 0x6200]
mov word [ecx], dx
mov edx, dword [ebp - 0x5fe4]
mov al, byte [edx]
mov byte [ebp - 0xf3], al
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [ebp - 0x57c0]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x59ec]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d68]
mov edx, dword [ecx]
mov dword [ebp - 0x6904], edx
mov eax, dword [ebp - 0x58f0]
mov ecx, dword [ebp - 0x6870]
mov eax, dword [eax]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5644], eax
mov edx, dword [ebp - 0x5a14]
mov ecx, dword [0x60c324]
shl edx, cl
mov dword [0x60c344], edx
mov eax, dword [ebp - 0x5ff0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5cd4]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x575c], cx
mov cl, byte [ebp - 0x65]
mov byte [ebp - 0xf4], cl
mov edx, dword [ebp - 0x6300]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6008]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1358], ax
lea eax, [ebp - 0xa1]
mov dword [ebp - 0x6908], eax
mov edx, dword [ebp - 0x6210]
mov ecx, dword [ebp - 0x5bd8]
shr edx, cl
mov dword [ebp - 0x6904], edx
mov eax, dword [0x60e6c4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x65f0]
mov dword [ebp - 0x644c], ecx
mov edx, dword [ebp - 0x5dc0]
mov al, byte [edx]
mov byte [ebp - 0xf5], al
mov ecx, dword [ebp - 0x67b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1434]
and edx, eax
mov ecx, dword [ebp - 0x6770]
mov word [ecx], dx
mov edx, dword [ebp - 0x6720]
mov eax, dword [0x60e640]
add eax, dword [edx]
mov dword [0x60c394], eax
lea ecx, [ebp - 0x5cf0]
mov dword [ebp - 0x690c], ecx
mov edx, dword [ebp - 0x6654]
mov eax, dword [edx]
sub eax, dword [ebp - 0x57dc]
mov ecx, dword [ebp - 0x5938]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fb8]
mov eax, dword [edx]
mov dword [ebp - 0x6910], eax
movzx ecx, word [ebp - 0x11f8]
movzx edx, word [ebp - 0x1284]
sub ecx, edx
mov word [ebp - 0x1460], cx
movzx eax, byte [ebp - 0xce]
mov ecx, dword [ebp - 0x5dd0]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5790]
mov byte [ecx], al
mov dword [ebp - 0x6914], 0x60e600
mov edx, dword [ebp - 0x5948]
mov eax, dword [edx]
add eax, dword [ebp - 0x5f60]
mov dword [ebp - 0x63f0], eax
mov ecx, dword [ebp - 0x618c]
mov edx, dword [ecx]
mov dword [ebp - 0x6918], edx
mov eax, dword [ebp - 0x5c58]
mov dword [0x60e7c4], eax
mov ecx, dword [0x60c344]
add ecx, dword [ebp - 0x56f0]
mov edx, dword [ebp - 0x6298]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5e8c]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x13ec], cx
mov cl, byte [0x60c2de]
mov byte [ebp - 0xf6], cl
mov edx, dword [ebp - 0x5e98]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6118]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5abc]
mov word [ecx], ax
lea edx, [ebp - 0x1a]
mov dword [ebp - 0x691c], edx
mov eax, dword [0x60e63c]
mov edx, dword [ebp - 0x6240]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x6428]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6888]
xor ecx, dword [ebp - 0x6810]
mov dword [ebp - 0x5aa4], ecx
mov dl, byte [ebp - 0x4d]
mov byte [ebp - 0xf7], dl
movzx eax, word [ebp - 0x13e8]
mov ecx, dword [ebp - 0x5958]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [0x60e7b4]
mov word [edx], ax
mov eax, dword [ebp - 0x58f4]
or eax, dword [ebp - 0x61a0]
mov dword [ebp - 0x656c], eax
lea ecx, [ebp - 0x66dc]
mov dword [ebp - 0x6920], ecx
mov eax, dword [ebp - 0x5f8c]
cdq
idiv dword [0x60c3a0]
mov dword [ebp - 0x5ffc], eax
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [edx]
add eax, dword [ebp - 0x5768]
mov dword [ebp - 0x6670], eax
lea ecx, [ebp - 0x9d]
mov dword [ebp - 0x6924], ecx
mov edx, dword [0x60e5f4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5f68]
mov word [ecx], ax
lea edx, [ebp - 0x61e8]
mov dword [ebp - 0x6928], edx
mov eax, dword [ebp - 0x577c]
mov ecx, dword [ebp - 0x5844]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x5bfc], edx
mov dword [0x60e7c8], 0x60c2df
mov eax, dword [ebp - 0x5a0c]
mov cx, word [eax]
mov word [ebp - 0x1508], cx
movzx edx, byte [ebp - 0xe5]
movzx eax, byte [ebp - 0x8b]
and edx, eax
mov byte [ebp - 0x88], dl
movzx ecx, word [ebp - 0x11f8]
mov edx, dword [0x60e784]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x57f8]
mov word [edx], cx
lea eax, [ebp - 0x5a6c]
mov dword [ebp - 0x692c], eax
mov ecx, dword [ebp - 0x617c]
sub ecx, dword [ebp - 0x6818]
mov edx, dword [ebp - 0x5c1c]
mov dword [edx], ecx
lea eax, [ebp - 0x64f8]
mov dword [ebp - 0x6930], eax
mov ecx, dword [ebp - 0x5c84]
mov edx, dword [ebp - 0x63ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5d30]
mov dword [ecx], eax
mov edx, dword [ebp - 0x64ec]
mov eax, dword [ebp - 0x6550]
add eax, dword [edx]
mov dword [ebp - 0x5b08], eax
mov cl, byte [0x60e61a]
mov byte [ebp - 0xf8], cl
movzx edx, word [ebp - 0x121c]
mov eax, dword [ebp - 0x5acc]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c3bc], dx
mov edx, dword [ebp - 0x65dc]
mov eax, dword [ebp - 0x5860]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6838]
mov dword [ecx], eax
mov edx, dword [0x60c318]
mov dword [ebp - 0x6934], edx
mov eax, dword [ebp - 0x628c]
sub eax, dword [ebp - 0x6934]
mov dword [ebp - 0x6028], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ebp - 0x63b8]
sub edx, dword [ecx]
mov dword [ebp - 0x5868], edx
mov dword [ebp - 0x6938], 0x60c2dc
movzx eax, byte [ebp - 0x59]
movzx ecx, byte [ebp - 0x37]
shl eax, cl
mov ecx, dword [ebp - 0x668c]
mov byte [ecx], al
mov edx, dword [ebp - 0x57f4]
mov al, byte [edx]
mov byte [ebp - 0xf9], al
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5ab4]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x14c8], dx
mov ecx, dword [ebp - 0x6318]
xor ecx, dword [ebp - 0x5d60]
mov dword [0x60c420], ecx
mov edx, dword [ebp - 0x61ac]
mov dword [ebp - 0x693c], edx
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6438]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0xaa], cl
movzx ecx, word [ebp - 0x122c]
movzx edx, word [ebp - 0x13e8]
and ecx, edx
mov word [ebp - 0x14bc], cx
lea eax, [ebp - 0x601c]
mov dword [ebp - 0x6940], eax
mov ecx, dword [0x60e5f0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5ee0]
mov eax, dword [ebp - 0x5c68]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5eb8]
mov edx, dword [ecx]
mov dword [ebp - 0x6944], edx
mov eax, dword [ebp - 0x64f4]
mov ecx, dword [ebp - 0x6518]
add ecx, dword [eax]
mov dword [ebp - 0x6440], ecx
mov edx, dword [0x60e5e4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xe8]
and eax, ecx
mov edx, dword [ebp - 0x5e14]
mov byte [edx], al
movzx eax, word [ebp - 0x12bc]
movzx ecx, word [ebp - 0x1338]
sub eax, ecx
mov edx, dword [0x60e5cc]
mov word [edx], ax
mov eax, dword [ebp - 0x68fc]
mov dword [ebp - 0x6948], eax
mov ecx, dword [ebp - 0x61b8]
mov edx, dword [0x60c370]
sub edx, dword [ecx]
mov dword [ebp - 0x6700], edx
mov eax, dword [ebp - 0x637c]
mov ecx, dword [eax]
mov dword [ebp - 0x694c], ecx
mov edx, dword [0x60e6c4]
mov eax, dword [ebp - 0x67f0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5874]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e48]
add edx, dword [ebp - 0x6618]
mov dword [ebp - 0x6384], edx
lea eax, [ebp - 0x6b]
mov dword [ebp - 0x6950], eax
mov ecx, dword [ebp - 0x5bb4]
movsx edx, word [ecx]
movsx eax, word [0x60c3cc]
add edx, eax
mov word [ebp - 0x137c], dx
mov ecx, dword [ebp - 0x5bf0]
mov dx, word [ecx]
mov word [ebp - 0x150c], dx
mov eax, dword [ebp - 0x58b8]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5a3c]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x60c32a], dl
mov edx, dword [ebp - 0x5600]
mov ecx, dword [ebp - 0x5bd4]
shr edx, cl
mov dword [ebp - 0x62c0], edx
mov eax, dword [ebp - 0x65ec]
mov ecx, dword [ebp - 0x64b0]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x64c8], edx
mov al, byte [ebp - 0x75]
mov byte [ebp - 0xfa], al
mov ecx, dword [ebp - 0x5ba0]
movzx edx, word [ecx]
movzx eax, word [0x60c3f8]
or edx, eax
mov word [ebp - 0x1408], dx
mov ecx, dword [ebp - 0x662c]
mov dword [ebp - 0x6954], ecx
mov edx, dword [ebp - 0x60c0]
mov eax, dword [ebp - 0x66f4]
and eax, dword [edx]
mov dword [ebp - 0x5b18], eax
mov ecx, dword [ebp - 0x5c9c]
mov dword [ebp - 0x6958], ecx
mov edx, dword [ebp - 0x59fc]
add edx, dword [ebp - 0x5e84]
mov dword [ebp - 0x576c], edx
movzx eax, word [ebp - 0x11c8]
mov ecx, dword [ebp - 0x672c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [0x60e690]
mov word [ecx], ax
movzx edx, byte [ebp - 0x21]
movzx eax, byte [ebp - 0x37]
add edx, eax
mov ecx, dword [ebp - 0x668c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5850]
mov dword [ebp - 0x695c], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x6268]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5988]
mov dword [eax], edx
lea ecx, [ebp - 0x119c]
mov dword [ebp - 0x6960], ecx
mov edx, dword [ebp - 0x67cc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x57f4]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0xa1], al
mov eax, dword [ebp - 0x68a0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x59b8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1194], cx
mov dword [ebp - 0x6964], 0x60c2ba
mov ecx, dword [ebp - 0x665c]
mov edx, dword [ebp - 0x5a5c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5d14]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6310]
mov dword [0x60e7cc], edx
mov eax, dword [ebp - 0x5f98]
mov ecx, dword [eax]
mov dword [ebp - 0x6968], ecx
mov edx, dword [ebp - 0x671c]
mov eax, dword [0x60e658]
sub eax, dword [edx]
mov dword [ebp - 0x5ce0], eax
mov ecx, dword [ebp - 0x6518]
sub ecx, dword [ebp - 0x664c]
mov edx, dword [ebp - 0x5d58]
mov dword [edx], ecx
mov ax, word [0x60e618]
mov word [ebp - 0x1510], ax
mov ecx, dword [ebp - 0x5d20]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 1]
sar edx, cl
mov byte [ebp - 0x83], dl
lea eax, [ebp - 0x60f0]
mov dword [ebp - 0x696c], eax
mov ecx, dword [ebp - 0x5fc8]
mov edx, dword [ebp - 0x63e0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5828], eax
mov ecx, dword [ebp - 0x659c]
mov dword [ebp - 0x6970], ecx
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [edx]
or eax, dword [ebp - 0x5d34]
mov dword [0x60c424], eax
movzx edx, word [ebp - 0x1420]
mov eax, dword [0x60e718]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x6620]
mov word [ecx], dx
mov edx, dword [ebp - 0x6964]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x50]
and eax, ecx
mov byte [ebp - 0x14], al
lea edx, [ebp - 0x38]
mov dword [ebp - 0x6974], edx
movsx eax, word [ebp - 0x1440]
mov ecx, dword [ebp - 0x688c]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5d50]
mov word [ecx], ax
lea edx, [ebp - 0x5af8]
mov dword [ebp - 0x6978], edx
mov eax, dword [ebp - 0x68a8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5ac4]
mov dword [ebp - 0x64e0], ecx
movzx edx, byte [0x60c32a]
movzx eax, byte [ebp - 0x13]
sub edx, eax
mov byte [ebp - 0x6c], dl
lea ecx, [ebp - 0x1224]
mov dword [ebp - 0x697c], ecx
mov edx, dword [ebp - 0x6450]
mov eax, dword [ebp - 0x66e8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [0x60e5b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x65f4]
mov ecx, dword [ebp - 0x5fac]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5bcc], edx
mov eax, dword [ebp - 0x59fc]
mov dword [ebp - 0x6980], eax
mov ecx, dword [ebp - 0x661c]
mov edx, dword [ebp - 0x6244]
and edx, dword [ecx]
mov dword [ebp - 0x6160], edx
movzx eax, word [0x60c3bc]
mov ecx, dword [ebp - 0x5b84]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1220], ax
mov al, byte [ebp - 0x94]
mov byte [ebp - 0xfb], al
mov ecx, dword [ebp - 0x5ac0]
add ecx, dword [ebp - 0x6894]
mov edx, dword [ebp - 0x6138]
mov dword [edx], ecx
mov eax, dword [ebp - 0x595c]
mov dword [ebp - 0x6984], eax
mov ecx, dword [ebp - 0x5c98]
add ecx, dword [ebp - 0x5bd8]
mov dword [ebp - 0x6130], ecx
mov edx, dword [ebp - 0x6588]
mov eax, dword [ebp - 0x5fa8]
xor eax, dword [edx]
mov dword [0x60c34c], eax
mov ecx, dword [ebp - 0x62d8]
mov edx, dword [ebp - 0x6010]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5fa0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5bb4]
mov ax, word [edx]
mov word [ebp - 0x1514], ax
mov ecx, dword [ebp - 0x5f64]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0xc9]
shl edx, cl
mov byte [ebp - 0xa6], dl
lea eax, [ebp - 0x12dc]
mov dword [ebp - 0x6988], eax
mov ecx, dword [ebp - 0x59e8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d44]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x59], dl
mov ecx, dword [ebp - 0x5a10]
mov edx, dword [ecx]
mov dword [ebp - 0x698c], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x64e0]
mov edx, dword [ebp - 0x6424]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x98]
sub ecx, edx
mov eax, dword [ebp - 0x6494]
mov byte [eax], cl
lea ecx, [ebp - 0x14e4]
mov dword [0x60e7d0], ecx
mov edx, dword [ebp - 0x5ebc]
mov eax, dword [edx]
mov dword [ebp - 0x6990], eax
mov ecx, dword [ebp - 0x63dc]
mov edx, dword [ebp - 0x6074]
add edx, dword [ecx]
mov dword [ebp - 0x643c], edx
lea eax, [ebp - 0x5c58]
mov dword [ebp - 0x6994], eax
mov ecx, dword [ebp - 0x6160]
sub ecx, dword [ebp - 0x5b70]
mov dword [ebp - 0x5bc8], ecx
movzx edx, word [ebp - 0x11b0]
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x11f4], dx
mov dl, byte [ebp - 0x9f]
mov byte [ebp - 0xfc], dl
mov eax, dword [ebp - 0x6434]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5d64]
mov edx, dword [ebp - 0x6930]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6774]
mov dword [ebp - 0x6998], eax
mov ecx, dword [ebp - 0x5edc]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1474]
sub edx, eax
mov word [0x60c428], dx
mov ecx, dword [ebp - 0x6404]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xb1]
and edx, eax
mov byte [ebp - 0x18], dl
mov ecx, dword [ebp - 0x624c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6174]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x12d8], dx
mov edx, dword [ebp - 0x5d18]
mov al, byte [edx]
mov byte [ebp - 0xfd], al
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [ebp - 0x58e8]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5b48]
mov dword [ecx], eax
lea edx, [ebp - 0x6730]
mov dword [ebp - 0x699c], edx
mov eax, dword [ebp - 0x694c]
xor eax, dword [ebp - 0x6618]
mov dword [ebp - 0x5ea4], eax
mov ecx, dword [ebp - 0x5b54]
mov edx, dword [ecx]
or edx, dword [ebp - 0x6378]
mov dword [ebp - 0x67f0], edx
mov eax, dword [ebp - 0x6710]
mov dword [ebp - 0x69a0], eax
movzx edx, byte [ebp - 0x80]
movzx ecx, byte [ebp - 0x14]
sar edx, cl
mov byte [ebp - 0x81], dl
mov eax, dword [ebp - 0x5904]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x56b4]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c378], cx
mov ecx, dword [ebp - 0x60a8]
mov dword [ebp - 0x69a4], ecx
mov edx, dword [ebp - 0x63c8]
and edx, dword [ebp - 0x588c]
mov eax, dword [ebp - 0x67a4]
mov dword [eax], edx
lea ecx, [ebp - 0x615c]
mov dword [ebp - 0x69a8], ecx
mov edx, dword [ebp - 0x671c]
mov eax, dword [ebp - 0x6720]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x625c]
mov dword [edx], ecx
movzx eax, word [ebp - 0x1224]
movzx ecx, word [0x60c378]
sub eax, ecx
mov word [ebp - 0x11d4], ax
mov edx, dword [ebp - 0x6438]
mov al, byte [edx]
mov byte [ebp - 0xfe], al
movsx ecx, byte [ebp - 0xd5]
mov edx, dword [ebp - 0x64a8]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x7d], cl
mov ecx, dword [ebp - 0x584c]
mov dx, word [ecx]
mov word [ebp - 0x1518], dx
mov eax, dword [ebp - 0x6234]
add eax, dword [ebp - 0x5d84]
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x6124]
mov edx, dword [ebp - 0x62fc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5fac]
mov dword [ecx], eax
mov edx, dword [0x60e664]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1284]
add eax, ecx
mov word [ebp - 0x1408], ax
lea edx, [ebp - 0x9f]
mov dword [ebp - 0x69ac], edx
mov eax, dword [ebp - 0x68d8]
add eax, dword [ebp - 0x67a8]
mov dword [ebp - 0x64f8], eax
mov ecx, dword [0x60e74c]
mov edx, dword [ecx]
mov dword [ebp - 0x69b0], edx
mov eax, dword [ebp - 0x5e94]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6184]
mov edx, dword [ebp - 0x5e88]
mov dword [edx], ecx
mov eax, dword [ebp - 0x58f0]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x61a4]
mov dword [ebp - 0x643c], ecx
lea edx, [ebp - 0x1210]
mov dword [ebp - 0x69b4], edx
mov al, byte [ebp - 0xb5]
mov byte [0x60e61b], al
mov edx, dword [ebp - 0x6828]
mov ecx, dword [ebp - 0x66b0]
shl edx, cl
mov dword [ebp - 0x6084], edx
mov eax, dword [ebp - 0x6470]
mov ecx, dword [eax]
mov dword [ebp - 0x69b8], ecx
mov edx, dword [ebp - 0x64cc]
mov eax, dword [ebp - 0x6954]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x64ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f60]
mov dword [ebp - 0x69bc], edx
mov eax, dword [ebp - 0x6010]
mov ecx, dword [ebp - 0x6394]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5c90], edx
mov eax, dword [ebp - 0x64bc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5aec]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1270], cx
mov cl, byte [ebp - 0xc9]
mov byte [ebp - 0xff], cl
mov edx, dword [ebp - 0x58d4]
movzx eax, byte [edx]
mov ecx, dword [0x60e6f8]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5e80]
mov byte [ecx], al
mov edx, dword [ebp - 0x5c38]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1204]
and eax, ecx
mov word [str._f_vzh], ax
lea edx, [ebp - 0x60a8]
mov dword [ebp - 0x69c0], edx
mov eax, dword [ebp - 0x5d78]
sub eax, dword [0x60c3c4]
mov dword [ebp - 0x675c], eax
movzx ecx, byte [ebp - 0x8e]
mov edx, dword [ebp - 0x5b64]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xf8], cl
mov ecx, dword [ebp - 0x5ff0]
mov dx, word [ecx]
mov word [ebp - 0x151c], dx
mov eax, dword [ebp - 0x602c]
add eax, dword [0x60e600]
mov ecx, dword [ebp - 0x58c0]
mov dword [ecx], eax
lea edx, [ebp - 0x6500]
mov dword [ebp - 0x69c4], edx
mov eax, dword [ebp - 0x5b2c]
mov ecx, dword [ebp - 0x5e38]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5f50]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5eb8]
mov ecx, dword [ebp - 0x5794]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5f74], edx
mov eax, dword [ebp - 0x66f8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6674]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e5b3], cl
mov ecx, dword [ebp - 0x56a4]
mov dx, word [ecx]
mov word [ebp - 0x1520], dx
mov eax, dword [ebp - 0x58b0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5dfc]
mov edx, dword [ebp - 0x6574]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ab8]
mov dword [ebp - 0x69c8], eax
movsx ecx, byte [ebp - 0xf2]
mov edx, dword [ebp - 0x5b00]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5918]
mov byte [edx], cl
mov eax, dword [0x60e6a0]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1260], cx
lea ecx, [ebp - 0x1204]
mov dword [ebp - 0x69cc], ecx
mov edx, dword [ebp - 0x6674]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xd9]
or eax, ecx
mov edx, dword [ebp - 0x612c]
mov byte [edx], al
mov eax, dword [0x60c35c]
mov dword [ebp - 0x69d0], eax
mov ecx, dword [ebp - 0x6188]
mov edx, dword [ebp - 0x6854]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x60c430], eax
mov edx, dword [ebp - 0x5c58]
mov ecx, dword [ebp - 0x615c]
shl edx, cl
mov eax, dword [ebp - 0x67ac]
mov dword [eax], edx
lea ecx, [ebp - 0x5b7c]
mov dword [ebp - 0x69d4], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x6704]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x65b8]
mov dword [edx], ecx
movzx eax, word [ebp - 0x151c]
mov ecx, dword [ebp - 0x5f68]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x134c], ax
mov eax, dword [ebp - 0x668c]
mov cl, byte [eax]
mov byte [ebp - 0x100], cl
mov edx, dword [ebp - 0x5938]
mov eax, dword [ebp - 0x5eec]
add eax, dword [edx]
mov dword [ebp - 0x5bb0], eax
lea ecx, [ebp - 0x5ef4]
mov dword [ebp - 0x69d8], ecx
mov edx, dword [ebp - 0x5eb8]
mov eax, dword [edx]
and eax, dword [ebp - 0x6550]
mov dword [ebp - 0x614c], eax
mov ecx, dword [ebp - 0x6914]
mov edx, dword [ebp - 0x64b8]
sub edx, dword [ecx]
mov dword [0x60c2e0], edx
movzx eax, word [ebp - 0x1420]
mov ecx, dword [ebp - 0x5bac]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x12f8], ax
lea eax, [ebp - 0x54]
mov dword [ebp - 0x69dc], eax
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1424]
sub edx, eax
mov word [ebp - 0x1430], dx
mov cl, byte [ebp - 3]
mov byte [ebp - 0x101], cl
mov edx, dword [0x60c2f0]
sub edx, dword [ebp - 0x65bc]
mov eax, dword [ebp - 0x682c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x641c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x693c]
mov dword [ebp - 0x6078], edx
mov al, byte [ebp - 0x47]
mov byte [ebp - 0x102], al
mov ecx, dword [ebp - 0x6174]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x144c]
shl edx, cl
mov word [ebp - 0x149c], dx
mov eax, dword [ebp - 0x6498]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5f34]
mov edx, dword [0x60e63c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x58dc]
mov ecx, dword [eax]
mov dword [ebp - 0x69e0], ecx
mov edx, dword [ebp - 0x66d4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5858]
sar eax, cl
mov dword [ebp - 0x6808], eax
lea ecx, [ebp - 0x5e34]
mov dword [ebp - 0x69e4], ecx
movzx edx, byte [ebp - 0x59]
movzx eax, byte [ebp - 0x30]
or edx, eax
mov ecx, dword [ebp - 0x58b8]
mov byte [ecx], dl
mov edx, dword [ebp - 0x62ec]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5f48]
mov word [ecx], ax
lea edx, [ebp - 0x6354]
mov dword [ebp - 0x69e8], edx
mov eax, dword [ebp - 0x6824]
add eax, dword [ebp - 0x6790]
mov dword [ebp - 0x643c], eax
mov ecx, dword [ebp - 0x626c]
mov dword [ebp - 0x69ec], ecx
mov edx, dword [ebp - 0x597c]
mov eax, dword [ebp - 0x674c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60c434], ecx
mov edx, dword [ebp - 0x6584]
mov eax, dword [ebp - 0x6354]
add eax, dword [edx]
mov ecx, dword [ebp - 0x58b4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x584c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5620]
mov word [ecx], ax
lea edx, [ebp - 0xf6]
mov dword [ebp - 0x69f0], edx
mov eax, dword [0x60e75c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13ac]
and ecx, edx
mov eax, dword [ebp - 0x5d38]
mov word [eax], cx
mov cl, byte [ebp - 0x4d]
mov byte [ebp - 0x103], cl
mov edx, dword [ebp - 0x6484]
mov eax, dword [edx]
add eax, dword [ebp - 0x6764]
mov dword [ebp - 0x5854], eax
mov ecx, dword [0x60e734]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5dec]
mov dword [ebp - 0x5b58], edx
mov ax, word [ebp - 0x11f8]
mov word [ebp - 0x1524], ax
mov ecx, dword [ebp - 0x5d8c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c2cf], dl
mov edx, dword [ebp - 0x5fdc]
mov eax, dword [ebp - 0x5f20]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x591c], ecx
mov edx, dword [ebp - 0x6320]
mov dword [ebp - 0x69f4], edx
mov ecx, dword [ebp - 0x5d88]
mov eax, dword [ebp - 0x6420]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5da8], eax
mov edx, dword [ebp - 0x5ca4]
mov eax, dword [ebp - 0x5a34]
or eax, dword [edx]
mov dword [ebp - 0x68b0], eax
mov cx, word [ebp - 0x1520]
mov word [ebp - 0x1528], cx
mov edx, dword [ebp - 0x6568]
movzx eax, byte [edx]
movzx ecx, byte [0x60e5ee]
sar eax, cl
mov ecx, dword [ebp - 0x6634]
mov byte [ecx], al
lea edx, [ebp - 0x5c58]
mov dword [ebp - 0x69f8], edx
mov eax, dword [ebp - 0x5b2c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x64d0]
shl edx, cl
mov dword [ebp - 0x5848], edx
lea eax, [ebp - 0xec]
mov dword [0x60e7d4], eax
lea ecx, [ebp - 0x13e0]
mov dword [ebp - 0x69fc], ecx
movzx edx, byte [ebp - 0x23]
mov eax, dword [ebp - 0x5ed8]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x103], dl
mov edx, dword [ebp - 0x672c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x60d4]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1498], ax
mov eax, dword [ebp - 0x5a70]
mov ecx, dword [eax]
mov dword [ebp - 0x6a00], ecx
mov edx, dword [ebp - 0x6720]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5da0]
mov dword [ebp - 0x62c0], eax
lea ecx, [ebp - 0x595c]
mov dword [ebp - 0x6a04], ecx
mov edx, dword [ebp - 0x63dc]
mov eax, dword [ebp - 0x5cfc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6448]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5eb8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5d08]
mov edx, dword [ebp - 0x60c4]
mov dword [edx], ecx
lea eax, [ebp - 0x13c0]
mov dword [ebp - 0x6a08], eax
mov ecx, dword [0x60e628]
mov dl, byte [ecx]
mov byte [0x60e63a], dl
mov eax, dword [ebp - 0x6834]
add eax, dword [ebp - 0x6a00]
mov dword [ebp - 0x6474], eax
mov ecx, dword [ebp - 0x64e4]
mov dword [ebp - 0x6a0c], ecx
mov edx, dword [ebp - 0x6128]
mov eax, dword [0x60e778]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x600c], ecx
mov edx, dword [ebp - 0x5a6c]
and edx, dword [ebp - 0x5854]
mov eax, dword [ebp - 0x663c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6620]
mov dx, word [ecx]
mov word [ebp - 0x152c], dx
mov eax, dword [ebp - 0x59f8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5fe4]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x71], cl
mov ecx, dword [ebp - 0x6974]
mov dl, byte [ecx]
mov byte [ebp - 0x104], dl
mov eax, dword [ebp - 0x5d50]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1260]
add ecx, edx
mov word [ebp - 0x14e0], cx
mov eax, dword [ebp - 0x57a8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x64ac]
mov dword [0x60e6d8], ecx
mov edx, dword [ebp - 0x61d8]
mov eax, dword [ebp - 0x6578]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x627c], ecx
lea edx, [ebp - 0x11e0]
mov dword [ebp - 0x6a10], edx
mov eax, dword [0x60e628]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6964]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6628]
mov byte [ecx], dl
lea edx, [ebp - 0x58c8]
mov dword [ebp - 0x6a14], edx
mov eax, dword [ebp - 0x69c4]
mov ecx, dword [ebp - 0x5ccc]
xor ecx, dword [eax]
mov dword [ebp - 0x5ef4], ecx
mov edx, dword [ebp - 0x5bfc]
mov dword [ebp - 0x6a18], edx
mov eax, dword [ebp - 0x6854]
mov edx, dword [ebp - 0x59f4]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x56dc], edx
movzx eax, byte [ebp - 0xd]
movzx ecx, byte [ebp - 0x5f]
and eax, ecx
mov byte [ebp - 0x92], al
movzx edx, word [0x60c31c]
mov eax, dword [ebp - 0x5e78]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [0x60e664]
mov word [eax], dx
mov ecx, dword [ebp - 0x66e8]
mov edx, dword [ecx]
mov dword [ebp - 0x6a1c], edx
mov eax, dword [ebp - 0x5638]
add eax, dword [ebp - 0x5a30]
mov dword [ebp - 0x628c], eax
lea ecx, [ebp - 0x5fa8]
mov dword [ebp - 0x6a20], ecx
mov edx, dword [ebp - 0x68ac]
sub edx, dword [ebp - 0x5a30]
mov dword [ebp - 0x5f54], edx
mov eax, dword [ebp - 0x5ddc]
mov ecx, dword [ebp - 0x6654]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6534], edx
mov ax, word [ebp - 0x12cc]
mov word [ebp - 0x1530], ax
movsx ecx, byte [ebp - 0xb1]
mov edx, dword [ebp - 0x6288]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6908]
mov byte [edx], cl
mov ax, word [ebp - 0x1244]
mov word [ebp - 0x1534], ax
mov dword [0x60e7d8], 0x60c32a
mov ecx, dword [ebp - 0x5d14]
mov edx, dword [ebp - 0x5744]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5db4]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6330]
mov dword [ebp - 0x5ecc], edx
lea eax, [ebp - 0xa5]
mov dword [ebp - 0x6a24], eax
movzx ecx, word [ebp - 0x1214]
mov edx, dword [ebp - 0x57f8]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1510], cx
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [ecx]
mov dword [ebp - 0x6a28], edx
mov eax, dword [ebp - 0x663c]
mov ecx, dword [eax]
xor ecx, dword [0x60e748]
mov dword [ebp - 0x5684], ecx
mov edx, dword [ebp - 0x56ec]
mov eax, dword [edx]
mov dword [ebp - 0x6a2c], eax
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ebp - 0x6878]
or edx, dword [ecx]
mov dword [ebp - 0x6074], edx
mov eax, dword [ebp - 0x5ff0]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1288]
sar edx, cl
mov word [0x60c438], dx
mov eax, dword [ebp - 0x5884]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x25], dl
mov ecx, dword [ebp - 0x61f0]
mov edx, dword [ecx]
mov dword [ebp - 0x6a30], edx
mov eax, dword [ebp - 0x5dc4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x58c8]
mov dword [ebp - 0x5df4], ecx
mov edx, dword [ebp - 0x666c]
mov al, byte [edx]
mov byte [ebp - 0x105], al
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1418]
and edx, eax
mov word [ebp - 0x1474], dx
mov ecx, dword [0x60e770]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x88]
sub edx, eax
mov ecx, dword [ebp - 0x593c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6770]
mov ax, word [edx]
mov word [ebp - 0x1538], ax
mov ecx, dword [ebp - 0x663c]
mov edx, dword [ebp - 0x5b7c]
sub edx, dword [ecx]
mov dword [ebp - 0x6594], edx
mov eax, dword [ebp - 0x6a14]
mov ecx, dword [ebp - 0x60c4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c324], edx
mov eax, dword [ebp - 0x6528]
mov dword [ebp - 0x6a34], eax
mov ecx, dword [ebp - 0x6484]
mov edx, dword [ebp - 0x67a0]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6478]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5a50]
add edx, dword [ebp - 0x6970]
mov dword [ebp - 0x67a8], edx
lea eax, [ebp - 0x15]
mov dword [ebp - 0x6a38], eax
mov ecx, dword [ebp - 0x5bdc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11a4]
add edx, eax
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
lea edx, [ebp - 0x6640]
mov dword [ebp - 0x6a3c], edx
mov eax, dword [ebp - 0x6018]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5bf4]
mov edx, dword [ebp - 0x5c50]
mov dword [edx], ecx
mov eax, dword [ebp - 0x62d8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5d40]
mov edx, dword [ebp - 0x6290]
mov dword [edx], ecx
mov eax, dword [ebp - 0x685c]
mov ecx, dword [ebp - 0x602c]
shl eax, cl
mov dword [0x60e5f8], eax
mov cx, word [ebp - 0x1468]
mov word [ebp - 0x153c], cx
movzx edx, byte [ebp - 0x72]
movzx eax, byte [0x60c313]
or edx, eax
mov byte [ebp - 0x12], dl
mov cx, word [ebp - 0x1200]
mov word [ebp - 0x1540], cx
movsx edx, byte [ebp - 0xcc]
mov eax, dword [ebp - 0x6404]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 5], dl
mov ecx, dword [ebp - 0x6748]
mov edx, dword [ecx]
mov dword [ebp - 0x6a40], edx
mov eax, dword [ebp - 0x5e1c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x664c]
mov edx, dword [ebp - 0x66fc]
mov dword [edx], ecx
movzx eax, byte [ebp - 0x42]
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xc7], al
mov eax, dword [ebp - 0x57f8]
mov cx, word [eax]
mov word [ebp - 0x1544], cx
mov edx, dword [ebp - 0x5a98]
sub edx, dword [ebp - 0x68b0]
mov dword [0x60c43c], edx
mov eax, dword [ebp - 0x61e0]
and eax, dword [ebp - 0x6354]
mov dword [ebp - 0x5db8], eax
mov dword [ebp - 0x6a44], 0x60c390
mov ecx, dword [ebp - 0x5c50]
mov edx, dword [ebp - 0x6474]
sub edx, dword [ecx]
mov dword [ebp - 0x6904], edx
movzx eax, byte [ebp - 0x103]
movzx ecx, byte [ebp - 0x23]
sub eax, ecx
mov edx, dword [ebp - 0x668c]
mov byte [edx], al
mov ax, word [0x60c2f8]
mov word [ebp - 0x1548], ax
mov ecx, dword [ebp - 0x5e08]
sub ecx, dword [ebp - 0x5ce8]
mov dword [ebp - 0x6984], ecx
mov edx, dword [ebp - 0x6434]
mov eax, dword [edx]
mov dword [ebp - 0x6a48], eax
mov ecx, dword [ebp - 0x5f0c]
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5868], eax
mov ecx, dword [ebp - 0x59a4]
mov edx, dword [ecx]
mov dword [0x60e7dc], edx
mov eax, dword [ebp - 0x6380]
mov ecx, dword [ebp - 0x59f4]
sub ecx, dword [eax]
mov dword [ebp - 0x56d8], ecx
mov edx, dword [0x60e77c]
mov al, byte [edx]
mov byte [ebp - 0x106], al
mov ecx, dword [ebp - 0x5fd4]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x138c]
add edx, eax
mov ecx, dword [ebp - 0x6960]
mov word [ecx], dx
lea edx, [ebp - 0x11cc]
mov dword [ebp - 0x6a4c], edx
movzx eax, byte [ebp - 0xf1]
movzx ecx, byte [ebp - 0xb8]
add eax, ecx
mov byte [ebp - 0x17], al
lea edx, [ebp - 0x5670]
mov dword [ebp - 0x6a50], edx
mov eax, dword [ebp - 0x61b0]
mov ecx, dword [ebp - 0x6800]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x60e8], edx
movzx eax, byte [ebp - 0x65]
movzx ecx, byte [0x60c2c5]
sar eax, cl
mov byte [ebp - 0x6d], al
movzx edx, word [ebp - 0x14d0]
mov eax, dword [ebp - 0x5958]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [0x60e684]
mov word [ecx], dx
lea edx, [ebp - 0x6604]
mov dword [ebp - 0x6a54], edx
mov eax, dword [0x60e720]
mov ecx, dword [ebp - 0x6714]
or ecx, dword [eax]
mov dword [ebp - 0x5c80], ecx
mov edx, dword [ebp - 0x5f18]
mov dword [ebp - 0x6a58], edx
mov eax, dword [ebp - 0x5c98]
xor eax, dword [ebp - 0x5b60]
mov ecx, dword [ebp - 0x68f0]
mov dword [ecx], eax
mov edx, dword [0x60e628]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6674]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x60d0]
mov byte [ecx], al
mov edx, dword [ebp - 0x6938]
mov ax, word [edx]
mov word [ebp - 0x154c], ax
mov ecx, dword [ebp - 0x687c]
add ecx, dword [ebp - 0x5cf0]
mov dword [ebp - 0x5e10], ecx
mov dword [ebp - 0x6a5c], 0x60c3d8
mov edx, dword [ebp - 0x69f0]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
add eax, edx
mov byte [0x60c307], al
mov eax, dword [ebp - 0x5a0c]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x123c]
and ecx, edx
mov eax, dword [ebp - 0x58e0]
mov word [eax], cx
movzx ecx, word [0x60c3d4]
mov edx, dword [ebp - 0x6a08]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x14c4], cx
lea ecx, [ebp - 0xb3]
mov dword [ebp - 0x6a60], ecx
mov edx, dword [ebp - 0x5da4]
mov eax, dword [ebp - 0x6738]
sub eax, dword [edx]
mov dword [ebp - 0x5a7c], eax
mov dword [ebp - 0x6a64], 0x60c33c
mov ecx, dword [ebp - 0x66c8]
mov edx, dword [ebp - 0x64a4]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5e00], eax
mov ecx, dword [ebp - 0x64a4]
mov edx, dword [0x60e778]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6370], eax
lea ecx, [ebp - 0x5af0]
mov dword [ebp - 0x6a68], ecx
mov edx, dword [ebp - 0x60d4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x14a0]
sub eax, ecx
mov word [ebp - 0x1428], ax
lea edx, [ebp - 0x44]
mov dword [0x60e7e0], edx
mov eax, dword [0x60e61c]
mov ecx, dword [eax]
mov dword [ebp - 0x6a6c], ecx
mov edx, dword [ebp - 0x5b78]
mov eax, dword [edx]
or eax, dword [ebp - 0x5c7c]
mov dword [ebp - 0x5a00], eax
lea ecx, [ebp - 0x61fc]
mov dword [ebp - 0x6a70], ecx
mov edx, dword [0x60e798]
mov eax, dword [ebp - 0x5744]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x680c], eax
movzx edx, word [ebp - 0x14ac]
mov eax, dword [ebp - 0x5904]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x127c], dx
lea ecx, [ebp - 0x87]
mov dword [ebp - 0x6a74], ecx
mov edx, dword [ebp - 0x584c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5e60]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x124c], ax
lea eax, [ebp - 0x84]
mov dword [ebp - 0x6a78], eax
mov ecx, dword [ebp - 0x6308]
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [0x60e790]
mov dword [ecx], eax
mov edx, dword [ebp - 0x67a4]
mov eax, dword [ebp - 0x5f2c]
add eax, dword [edx]
mov dword [ebp - 0x5cd8], eax
mov ecx, dword [ebp - 0x5fd8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5d44]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5ec8]
mov dx, word [ecx]
mov word [ebp - 0x1550], dx
mov eax, dword [ebp - 0x61e8]
sub eax, dword [ebp - 0x6824]
mov ecx, dword [ebp - 0x6424]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6450]
mov eax, dword [edx]
mov dword [ebp - 0x6a7c], eax
mov ecx, dword [ebp - 0x60c4]
mov edx, dword [ebp - 0x63ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6074], eax
mov ecx, dword [0x60e64c]
imul ecx, dword [ebp - 0x68a4]
mov edx, dword [ebp - 0x66b4]
mov dword [edx], ecx
lea eax, [ebp - 0x1288]
mov dword [ebp - 0x6a80], eax
mov ecx, dword [ebp - 0x66c4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xf3]
and edx, eax
mov byte [0x60c32b], dl
mov ecx, dword [ebp - 0x6328]
mov edx, dword [0x60c320]
add edx, dword [ecx]
mov dword [ebp - 0x5c34], edx
lea eax, [ebp - 0x6a18]
mov dword [ebp - 0x6a84], eax
mov ecx, dword [ebp - 0x6064]
add ecx, dword [ebp - 0x602c]
mov edx, dword [ebp - 0x5864]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b30]
mov ecx, dword [ebp - 0x6158]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x68c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5dd4]
mov edx, dword [ecx]
mov dword [ebp - 0x6a88], edx
movsx eax, byte [ebp - 0xe6]
mov ecx, dword [ebp - 0x5b00]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x657c]
mov byte [ecx], al
mov dx, word [ebp - 0x1540]
mov word [ebp - 0x1554], dx
mov eax, dword [ebp - 0x5c74]
movzx edx, word [eax]
mov eax, dword [ebp - 0x61cc]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x697c]
mov word [ecx], dx
mov edx, dword [ebp - 0x5a64]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5f10]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x60c316], al
mov eax, dword [ebp - 0x65d0]
mov ecx, dword [eax]
mov dword [ebp - 0x6a8c], ecx
mov edx, dword [ebp - 0x6428]
mov eax, dword [ebp - 0x60c0]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x65a4], ecx
mov edx, dword [ebp - 0x6390]
movzx eax, word [edx]
movzx ecx, word [0x60c2e4]
shl eax, cl
mov ecx, dword [ebp - 0x6658]
mov word [ecx], ax
lea edx, [ebp - 0x30]
mov dword [ebp - 0x6a90], edx
mov eax, dword [ebp - 0x68f8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x61dc]
mov dword [ebp - 0x56d8], ecx
mov edx, dword [0x60e6d8]
mov dword [ebp - 0x6a94], edx
mov eax, dword [ebp - 0x61f4]
mov ecx, dword [ebp - 0x5948]
mov edx, dword [eax]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x60a0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a08]
mov edx, dword [ebp - 0x580c]
add edx, dword [ecx]
mov eax, dword [ebp - 0x67e8]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x92]
movzx edx, byte [ebp - 8]
add ecx, edx
mov byte [0x60c332], cl
lea eax, [ebp - 0x13f0]
mov dword [ebp - 0x6a98], eax
mov ecx, dword [ebp - 0x5834]
mov edx, dword [ebp - 0x5d68]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x60f8], eax
mov ecx, dword [ebp - 0x6704]
mov edx, dword [ecx]
mov dword [ebp - 0x6a9c], edx
mov eax, dword [ebp - 0x5d50]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6960]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x59dc]
mov word [edx], cx
movsx eax, byte [ebp - 0xc1]
movsx ecx, byte [ebp - 0xe6]
sub eax, ecx
mov byte [ebp - 0xb9], al
mov dx, word [ebp - 0x12dc]
mov word [ebp - 0x1558], dx
movzx eax, byte [ebp - 0x74]
movzx ecx, byte [ebp - 0xf3]
and eax, ecx
mov byte [ebp - 0xbd], al
lea edx, [ebp - 0x5a34]
mov dword [ebp - 0x6aa0], edx
mov eax, dword [ebp - 0x606c]
mov ecx, dword [eax]
sub ecx, dword [0x60e64c]
mov edx, dword [0x60e724]
mov dword [edx], ecx
mov eax, dword [ebp - 0x59ec]
mov ecx, dword [ebp - 0x5630]
sub ecx, dword [eax]
mov dword [ebp - 0x6a88], ecx
mov edx, dword [ebp - 0x6794]
mov eax, dword [edx]
mov dword [ebp - 0x6aa4], eax
mov ecx, dword [ebp - 0x5d24]
mov edx, dword [0x60c30c]
add edx, dword [ecx]
mov eax, dword [ebp - 0x60c8]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x15]
movzx edx, byte [ebp - 0x34]
xor ecx, edx
mov byte [ebp - 0x83], cl
lea eax, [ebp - 0x11d0]
mov dword [ebp - 0x6aa8], eax
mov ecx, dword [ebp - 0x64a0]
mov edx, dword [ebp - 0x61ac]
or edx, dword [ecx]
mov dword [ebp - 0x5f8c], edx
lea eax, [ebp - 0x6160]
mov dword [ebp - 0x6aac], eax
mov ecx, dword [ebp - 0x6588]
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x6378], eax
mov dword [0x60e7e4], 0x60c364
mov ecx, dword [ebp - 0x58d4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x83], dl
mov ecx, dword [ebp - 0x672c]
mov dx, word [ecx]
mov word [ebp - 0x155c], dx
mov eax, dword [ebp - 0x5ab4]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x14e0]
and ecx, edx
mov word [ebp - 0x1488], cx
mov eax, dword [ebp - 0x5ef0]
mov cl, byte [eax]
mov byte [ebp - 0x107], cl
mov edx, dword [ebp - 0x6498]
mov eax, dword [ebp - 0x5dd8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5c8c], ecx
mov edx, dword [0x60e720]
mov eax, dword [ebp - 0x6578]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5d58]
mov dword [edx], ecx
lea eax, [ebp - 0x45]
mov dword [ebp - 0x6ab0], eax
movzx ecx, word [ebp - 0x11f8]
mov edx, dword [ebp - 0x67b8]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5a84]
mov word [edx], cx
mov eax, dword [ebp - 0x5d14]
mov ecx, dword [eax]
mov dword [0x60e7e8], ecx
mov edx, dword [ebp - 0x6480]
mov dword [ebp - 0x6ab4], edx
mov eax, dword [ebp - 0x62c8]
mov ecx, dword [ebp - 0x63c4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6610]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
add edx, dword [0x60c334]
mov eax, dword [ebp - 0x6164]
mov dword [eax], edx
mov cx, word [ebp - 0x1480]
mov word [ebp - 0x1560], cx
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x5e]
sub eax, ecx
mov byte [ebp - 0x80], al
lea edx, [ebp - 0x6078]
mov dword [ebp - 0x6ab8], edx
mov eax, dword [ebp - 0x6808]
and eax, dword [ebp - 0x68ac]
mov dword [ebp - 0x5e28], eax
mov ecx, dword [ebp - 0x6a54]
mov edx, dword [ecx]
mov dword [ebp - 0x6abc], edx
mov eax, dword [ebp - 0x6364]
mov ecx, dword [0x60e648]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [0x60e5b8]
mov dword [eax], edx
mov eax, dword [ebp - 0x6868]
cdq
idiv dword [ebp - 0x6110]
mov ecx, dword [ebp - 0x640c]
mov dword [ecx], eax
movsx edx, word [ebp - 0x1200]
movsx ecx, word [ebp - 0x1488]
sar edx, cl
mov word [ebp - 0x12a8], dx
mov al, byte [ebp - 0x31]
mov byte [ebp - 0x108], al
mov ecx, dword [ebp - 0x60d4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5cd4]
mov word [ecx], dx
mov dl, byte [ebp - 0x87]
mov byte [ebp - 0x109], dl
mov eax, dword [ebp - 0x6204]
mov ecx, dword [eax]
or ecx, dword [0x60c374]
mov dword [ebp - 0x64ac], ecx
mov edx, dword [ebp - 0x5cfc]
mov eax, dword [ebp - 0x63d8]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x5ffc], ecx
mov edx, dword [ebp - 0x5734]
mov ax, word [edx]
mov word [ebp - 0x1564], ax
movzx ecx, byte [ebp - 0x36]
movzx edx, byte [ebp - 0x14]
add ecx, edx
mov byte [0x60e5d3], cl
mov eax, dword [ebp - 0x5754]
and eax, dword [ebp - 0x6194]
mov dword [ebp - 0x59a0], eax
mov ecx, dword [ebp - 0x6728]
mov dword [ebp - 0x6ac0], ecx
mov edx, dword [ebp - 0x5948]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6810]
mov ecx, dword [ebp - 0x5d58]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5da4]
mov eax, dword [ebp - 0x6758]
add eax, dword [edx]
mov dword [ebp - 0x58ec], eax
mov ecx, dword [ebp - 0x5b94]
mov dl, byte [ecx]
mov byte [ebp - 0x10a], dl
mov eax, dword [0x60e65c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5d54]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5e04]
mov word [edx], cx
mov eax, dword [ebp - 0x67d4]
mov ecx, dword [eax]
mov dword [ebp - 0x6ac4], ecx
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [ebp - 0x62e0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x58dc]
mov dword [edx], ecx
lea eax, [ebp - 5]
mov dword [0x60e7ec], eax
lea ecx, [ebp - 0x1388]
mov dword [ebp - 0x6ac8], ecx
movzx edx, word [ebp - 0x1220]
movzx eax, word [ebp - 0x13c4]
add edx, eax
mov ecx, dword [ebp - 0x5f68]
mov word [ecx], dx
movzx edx, byte [ebp - 0xb2]
movzx eax, byte [ebp - 0xb5]
sub edx, eax
mov byte [ebp - 0x89], dl
mov ecx, dword [ebp - 0x6978]
mov edx, dword [ecx]
mov dword [ebp - 0x6acc], edx
mov eax, dword [ebp - 0x65ec]
mov ecx, dword [ebp - 0x59a0]
sub ecx, dword [eax]
mov dword [ebp - 0x6a30], ecx
mov edx, dword [0x60c434]
mov dword [ebp - 0x6ad0], edx
mov eax, dword [ebp - 0x6a70]
mov ecx, dword [ebp - 0x5a30]
and ecx, dword [eax]
mov edx, dword [ebp - 0x61f4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5964]
mov ecx, dword [ebp - 0x68c4]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x61a4], edx
mov ax, word [ebp - 0x1204]
mov word [ebp - 0x1568], ax
lea ecx, [ebp - 0x12]
mov dword [0x60e7f0], ecx
mov edx, dword [ebp - 0x6544]
mov ecx, dword [ebp - 0x67e4]
shr edx, cl
mov dword [ebp - 0x5fb0], edx
mov eax, dword [ebp - 0x5800]
mov ecx, dword [eax]
mov dword [ebp - 0x6ad4], ecx
mov edx, dword [ebp - 0x6380]
mov eax, dword [0x60c434]
xor eax, dword [edx]
mov dword [ebp - 0x66dc], eax
mov ecx, dword [ebp - 0x6678]
mov edx, dword [ebp - 0x58b0]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x6400], eax
mov ecx, dword [ebp - 0x6438]
mov dl, byte [ecx]
mov byte [ebp - 0x10b], dl
movzx eax, word [ebp - 0x11c4]
mov ecx, dword [ebp - 0x6148]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x14f8], ax
mov ax, word [ebp - 0x1198]
mov word [ebp - 0x156c], ax
mov ecx, dword [ebp - 0x5f14]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x60]
add edx, eax
mov byte [ebp - 0x107], dl
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [ebp - 0x6400]
and edx, dword [ecx]
mov dword [0x60c3b0], edx
mov eax, dword [ebp - 0x662c]
sub eax, dword [ebp - 0x64e0]
mov ecx, dword [ebp - 0x5c84]
mov dword [ecx], eax
lea edx, [ebp - 0x7b]
mov dword [ebp - 0x6ad8], edx
movzx eax, word [ebp - 0x1380]
movzx ecx, word [ebp - 0x14cc]
add eax, ecx
mov edx, dword [ebp - 0x5f48]
mov word [edx], ax
mov eax, dword [ebp - 0x6364]
mov ecx, dword [eax]
mov dword [ebp - 0x6adc], ecx
mov edx, dword [ebp - 0x5b38]
mov eax, dword [edx]
add eax, dword [ebp - 0x5a6c]
mov ecx, dword [ebp - 0x58b0]
mov dword [ecx], eax
lea edx, [ebp - 0x5930]
mov dword [ebp - 0x6ae0], edx
mov eax, dword [ebp - 0x6158]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6508]
mov dword [ebp - 0x67b4], ecx
movzx edx, byte [ebp - 0xee]
mov eax, dword [ebp - 0x5cb0]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x668c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x6a4c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1394]
add edx, eax
mov ecx, dword [0x60e75c]
mov word [ecx], dx
lea edx, [ebp - 0x6544]
mov dword [ebp - 0x6ae4], edx
mov eax, dword [ebp - 0x6290]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5dac]
mov edx, dword [ebp - 0x674c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5864]
mov ecx, dword [eax]
mov dword [ebp - 0x6ae8], ecx
mov edx, dword [ebp - 0x62f8]
mov eax, dword [ebp - 0x63f0]
add eax, dword [edx]
mov dword [ebp - 0x6958], eax
mov ecx, dword [ebp - 0x6a68]
mov edx, dword [ebp - 0x5a20]
xor edx, dword [ecx]
mov dword [ebp - 0x6adc], edx
mov al, byte [ebp - 0xc0]
mov byte [ebp - 0x10c], al
mov ecx, dword [ebp - 0x57fc]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1190]
shl edx, cl
mov eax, dword [ebp - 0x6ac8]
mov word [eax], dx
mov cl, byte [0x60c2fb]
mov byte [ebp - 0x10d], cl
movzx edx, word [ebp - 0x1284]
mov eax, dword [ebp - 0x5abc]
movzx ecx, word [eax]
or edx, ecx
mov word [0x60c440], dx
mov edx, dword [ebp - 0x6544]
mov ecx, dword [ebp - 0x5c34]
shr edx, cl
mov eax, dword [ebp - 0x5fe0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x67a0]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5a74]
mov dword [ebp - 0x5a34], edx
mov eax, dword [ebp - 0x5f9c]
mov cx, word [eax]
mov word [ebp - 0x1570], cx
movzx edx, byte [ebp - 0x25]
movzx eax, byte [ebp - 0x26]
sub edx, eax
mov byte [ebp - 0x2b], dl
mov dword [ebp - 0x6aec], 0x60c3f4
mov ecx, dword [ebp - 0x6094]
add ecx, dword [ebp - 0x6350]
mov dword [ebp - 0x5b7c], ecx
mov edx, dword [ebp - 0x696c]
mov eax, dword [0x60e7e4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x610c], ecx
lea edx, [ebp - 0x57dc]
mov dword [ebp - 0x6af0], edx
lea eax, [ebp - 0x69]
mov dword [0x60e7f4], eax
movzx ecx, word [ebp - 0x1334]
movzx edx, word [ebp - 0x1360]
add ecx, edx
mov word [ebp - 0x1274], cx
mov eax, dword [ebp - 0x5a1c]
mov ecx, dword [eax]
mov dword [ebp - 0x6af4], ecx
mov edx, dword [ebp - 0x681c]
mov eax, dword [ebp - 0x6994]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6a20]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fd4]
mov cx, word [eax]
mov word [ebp - 0x1574], cx
movsx edx, byte [ebp - 0x84]
movsx eax, byte [ebp - 0xda]
sub edx, eax
mov byte [ebp - 0xc0], dl
movzx ecx, byte [ebp - 0x34]
mov edx, dword [ebp - 0x6554]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xfa], cl
mov ecx, dword [ebp - 0x5904]
mov dx, word [ecx]
mov word [ebp - 0x1578], dx
mov eax, dword [ebp - 0x65a0]
mov ecx, dword [eax]
add ecx, dword [0x60c420]
mov dword [ebp - 0x5754], ecx
mov edx, dword [ebp - 0x630c]
mov eax, dword [ebp - 0x6958]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x60c2d4], eax
mov ecx, dword [ebp - 0x5844]
mov edx, dword [ecx]
mov dword [ebp - 0x6af8], edx
mov eax, dword [ebp - 0x5900]
mov edx, dword [0x60e624]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d5c]
mov edx, dword [ebp - 0x65d4]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x60f0], eax
mov cx, word [ebp - 0x1284]
mov word [ebp - 0x157c], cx
movzx edx, byte [ebp - 0xb2]
mov eax, dword [ebp - 0x6814]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x4c], dl
mov edx, dword [ebp - 0x6370]
mov dword [ebp - 0x6afc], edx
mov eax, dword [ebp - 0x68d4]
mov ecx, dword [ebp - 0x63e0]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6484]
mov dword [eax], edx
mov ecx, dword [0x60c388]
add ecx, dword [ebp - 0x68d8]
mov edx, dword [ebp - 0x6394]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6a70]
mov ecx, dword [ebp - 0x5ad4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c444], edx
lea eax, [ebp - 0x11ec]
mov dword [ebp - 0x6b00], eax
mov ecx, dword [0x60e6fc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6a60]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xe2], dl
lea edx, [ebp - 0xc0]
mov dword [ebp - 0x6b04], edx
movsx eax, word [ebp - 0x1530]
movsx ecx, word [0x60e730]
add eax, ecx
mov word [ebp - 0x14b8], ax
lea edx, [ebp - 0x5648]
mov dword [ebp - 0x6b08], edx
mov eax, dword [ebp - 0x6a44]
mov ecx, dword [ebp - 0x64d8]
and ecx, dword [eax]
mov dword [ebp - 0x6824], ecx
movzx edx, byte [ebp - 0x1a]
movzx eax, byte [0x60c316]
sub edx, eax
mov byte [ebp - 0xfb], dl
mov cx, word [ebp - 0x1240]
mov word [ebp - 0x1580], cx
mov edx, dword [ebp - 0x6aa4]
add edx, dword [ebp - 0x67f8]
mov dword [0x60c3c4], edx
mov eax, dword [ebp - 0x5998]
sub eax, dword [ebp - 0x5a44]
mov dword [ebp - 0x5c9c], eax
mov ecx, dword [ebp - 0x63bc]
mov dword [ebp - 0x6b0c], ecx
mov edx, dword [ebp - 0x62f0]
mov eax, dword [ebp - 0x6164]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6758], ecx
mov edx, dword [ebp - 0x6ab0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x66f8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x6c], al
lea edx, [ebp - 0x12a0]
mov dword [ebp - 0x6b10], edx
mov eax, dword [ebp - 0x5e7c]
mov ecx, dword [ebp - 0x5e94]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [ebp - 0x59cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ac4]
mov dword [ebp - 0x6b14], ecx
mov edx, dword [ebp - 0x5c50]
mov eax, dword [0x60e7e8]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x626c], eax
lea ecx, [ebp - 0x6934]
mov dword [0x60e7f8], ecx
mov edx, dword [0x60e7e4]
mov eax, dword [ebp - 0x67b4]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x6af0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6950]
mov al, byte [edx]
mov byte [ebp - 0x10e], al
movsx ecx, word [ebp - 0x11b4]
movsx edx, word [ebp - 0x12c0]
and ecx, edx
mov word [ebp - 0x1430], cx
lea eax, [ebp - 0x1248]
mov dword [ebp - 0x6b18], eax
mov ecx, dword [0x60e6dc]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x67]
add edx, eax
mov ecx, dword [ebp - 0x5d4c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5b10]
mov eax, dword [edx]
add eax, dword [ebp - 0x5f34]
mov dword [ebp - 0x6a8c], eax
mov ecx, dword [ebp - 0x59ec]
mov edx, dword [ecx]
mov dword [ebp - 0x6b1c], edx
movzx eax, byte [0x60c2ca]
movzx ecx, byte [ebp - 0x5d]
add eax, ecx
mov byte [ebp - 0x3d], al
mov edx, dword [ebp - 0x5bdc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x61ec]
movzx edx, word [ecx]
sub eax, edx
mov word [str.H_t0_], ax
mov eax, dword [ebp - 0x67a0]
mov ecx, dword [eax]
mov dword [ebp - 0x6b20], ecx
mov edx, dword [ebp - 0x67e8]
mov eax, dword [ebp - 0x6798]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x565c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5cf4]
mov dword [ebp - 0x6b24], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6050]
mov dword [ebp - 0x5c98], ecx
movzx edx, byte [ebp - 0xca]
movzx eax, byte [ebp - 0x6d]
sub edx, eax
mov byte [ebp - 0xdb], dl
mov cx, word [ebp - 0x13c0]
mov word [ebp - 0x1584], cx
mov edx, dword [ebp - 0x66c0]
sub edx, dword [0x60c2d0]
mov dword [ebp - 0x5940], edx
lea eax, [ebp - 0x6a34]
mov dword [ebp - 0x6b28], eax
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5e8c]
movsx ecx, word [eax]
add edx, ecx
mov word [0x60e5d0], dx
mov edx, dword [ebp - 0x5f90]
movsx eax, byte [edx]
mov ecx, dword [0x60e7ec]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x43], al
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x47]
xor eax, ecx
mov byte [ebp - 0x23], al
lea edx, [ebp - 0x14cc]
mov dword [ebp - 0x6b2c], edx
mov eax, dword [ebp - 0x56e8]
mov ecx, dword [ebp - 0x6304]
or ecx, dword [eax]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
lea eax, [ebp - 0x5fec]
mov dword [ebp - 0x6b30], eax
mov ecx, dword [ebp - 0x66c8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x57e4]
shl edx, cl
mov eax, dword [ebp - 0x5d30]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6538]
mov edx, dword [0x60c34c]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5eb8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x63dc]
mov edx, dword [ecx]
mov dword [ebp - 0x6b34], edx
movzx eax, word [ebp - 0x11d4]
movzx ecx, word [ebp - 0x11f8]
add eax, ecx
mov word [ebp - 0x1568], ax
mov dl, byte [ebp - 0x86]
mov byte [0x60e63b], dl
lea eax, [ebp - 0x69b0]
mov dword [ebp - 0x6b38], eax
mov ecx, dword [ebp - 0x577c]
mov edx, dword [ebp - 0x5e08]
sub edx, dword [ecx]
mov dword [ebp - 0x5ed4], edx
mov eax, dword [ebp - 0x5948]
mov ecx, dword [eax]
mov dword [ebp - 0x6b3c], ecx
mov edx, dword [0x60e790]
mov eax, dword [ebp - 0x5830]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5f20]
mov dword [edx], ecx
movzx eax, byte [ebp - 0x91]
movzx ecx, byte [ebp - 0x8c]
add eax, ecx
mov byte [ebp - 0x95], al
mov edx, dword [ebp - 0x5a84]
mov ax, word [edx]
mov word [ebp - 0x1588], ax
movsx ecx, byte [ebp - 4]
movsx edx, byte [ebp - 0xa6]
sub ecx, edx
mov eax, dword [ebp - 0x5b5c]
mov byte [eax], cl
mov cx, word [ebp - 0x13e0]
mov word [ebp - 0x158c], cx
mov edx, dword [ebp - 0x65c8]
mov eax, dword [0x60e74c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60e7e8], ecx
mov edx, dword [ebp - 0x5d5c]
mov eax, dword [ebp - 0x6994]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6528], ecx
movzx edx, word [ebp - 0x126c]
mov eax, dword [ebp - 0x5c08]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1210], dx
mov edx, dword [0x60e6c0]
mov al, byte [edx]
mov byte [ebp - 0x10f], al
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ebp - 0x56dc]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x67fc], edx
mov eax, dword [ebp - 0x67f8]
mov dword [ebp - 0x6b40], eax
mov ecx, dword [ebp - 0x6490]
mov eax, dword [ebp - 0x600c]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5d0c], eax
mov edx, dword [ebp - 0x68a8]
mov eax, dword [edx]
or eax, dword [ebp - 0x63cc]
mov ecx, dword [ebp - 0x69f8]
mov dword [ecx], eax
mov dl, byte [ebp - 0xfd]
mov byte [ebp - 0x110], dl
movzx eax, word [ebp - 0x13e4]
mov ecx, dword [0x60e718]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x60c448], ax
mov edx, dword [ebp - 0x5bec]
xor edx, dword [ebp - 0x676c]
mov dword [ebp - 0x5c34], edx
mov eax, dword [ebp - 0x62fc]
mov ecx, dword [eax]
mov dword [ebp - 0x6b44], ecx
mov edx, dword [0x60e6a4]
mov eax, dword [edx]
add eax, dword [ebp - 0x5be8]
mov dword [ebp - 0x62f4], eax
mov ecx, dword [ebp - 0x6654]
mov edx, dword [ebp - 0x6014]
and edx, dword [ecx]
mov dword [ebp - 0x6384], edx
mov eax, dword [ebp - 0x6788]
mov dword [ebp - 0x6b48], eax
movsx ecx, word [0x60c348]
movsx edx, word [ebp - 0x13f4]
add ecx, edx
mov word [ebp - 0x1358], cx
mov al, byte [ebp - 0x27]
mov byte [ebp - 0x111], al
movzx ecx, byte [ebp - 0xad]
mov edx, dword [ebp - 0x6634]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xa], cl
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6aa8]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c314], dx
mov edx, dword [ebp - 0x6758]
mov dword [ebp - 0x6b4c], edx
mov eax, dword [ebp - 0x67a0]
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6314], edx
mov eax, dword [0x60e7d0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6938]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5d00]
mov word [edx], cx
mov eax, dword [ebp - 0x5d8c]
mov cl, byte [eax]
mov byte [ebp - 0x112], cl
mov edx, dword [ebp - 0x5cec]
add edx, dword [ebp - 0x5878]
mov eax, dword [ebp - 0x66ec]
mov dword [eax], edx
lea ecx, [ebp - 0x683c]
mov dword [ebp - 0x6b50], ecx
mov edx, dword [ebp - 0x65cc]
mov eax, dword [ebp - 0x6188]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5898], ecx
mov edx, dword [ebp - 0x60b8]
mov eax, dword [edx]
and eax, dword [ebp - 0x605c]
mov dword [ebp - 0x5c6c], eax
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5acc]
movzx ecx, word [eax]
sar edx, cl
mov word [0x60c44c], dx
mov cl, byte [ebp - 0x7c]
mov byte [ebp - 0x113], cl
mov edx, dword [ebp - 0x678c]
mov eax, dword [0x60e5b4]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5f20]
mov dword [eax], edx
lea ecx, [ebp - 0x65f0]
mov dword [ebp - 0x6b54], ecx
mov edx, dword [ebp - 0x5a0c]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1540]
xor eax, ecx
mov edx, dword [ebp - 0x5a0c]
mov word [edx], ax
movsx eax, byte [ebp - 0xda]
movsx ecx, byte [ebp - 0xf]
or eax, ecx
mov byte [ebp - 0xa6], al
mov edx, dword [ebp - 0x6118]
mov ax, word [edx]
mov word [ebp - 0x1590], ax
mov ecx, dword [ebp - 0x5d20]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x7b]
add edx, eax
mov ecx, dword [ebp - 0x5d8c]
mov byte [ecx], dl
lea edx, [ebp - 0x6acc]
mov dword [ebp - 0x6b58], edx
lea eax, [ebp - 0x64fc]
mov dword [0x60e7fc], eax
mov ecx, dword [ebp - 0x619c]
add ecx, dword [ebp - 0x6528]
mov edx, dword [ebp - 0x6268]
mov dword [edx], ecx
mov eax, dword [ebp - 0x678c]
mov ecx, dword [ebp - 0x5fc8]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5c68]
mov dword [eax], edx
lea ecx, [ebp - 0x6968]
mov dword [ebp - 0x6b5c], ecx
movzx edx, byte [ebp - 0x103]
mov eax, dword [ebp - 0x5d80]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x49], dl
lea edx, [ebp - 0x1208]
mov dword [ebp - 0x6b60], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5ab8]
mov dword [ebp - 0x6528], ecx
lea edx, [ebp - 0x58fc]
mov dword [ebp - 0x6b64], edx
mov eax, dword [ebp - 0x63c4]
mov ecx, dword [ebp - 0x5644]
sub ecx, dword [eax]
mov dword [ebp - 0x5f8c], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x5afc]
sub eax, dword [edx]
mov dword [0x60e7c4], eax
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6aa8]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x686c]
mov word [eax], dx
mov cl, byte [ebp - 0x89]
mov byte [ebp - 0x114], cl
movsx edx, word [ebp - 0x1440]
mov eax, dword [ebp - 0x6008]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x57fc]
mov word [eax], dx
mov cl, byte [ebp - 0x43]
mov byte [ebp - 0x115], cl
mov edx, dword [ebp - 0x5894]
mov eax, dword [edx]
add eax, dword [0x60c2d8]
mov dword [ebp - 0x567c], eax
mov ecx, dword [ebp - 0x6294]
sub ecx, dword [ebp - 0x6370]
mov dword [ebp - 0x67ec], ecx
lea edx, [ebp - 0x1458]
mov dword [ebp - 0x6b68], edx
mov eax, dword [ebp - 0x6554]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6098]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xfa], dl
mov ecx, dword [ebp - 0x5f30]
mov edx, dword [ebp - 0x5b24]
xor edx, dword [ecx]
mov dword [0x60c3ec], edx
lea eax, [ebp - 0x5f38]
mov dword [ebp - 0x6b6c], eax
mov ecx, dword [ebp - 0x5f50]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5c20]
shl edx, cl
mov dword [ebp - 0x61e8], edx
mov eax, dword [ebp - 0x69e4]
mov ecx, dword [ebp - 0x6418]
or ecx, dword [eax]
mov dword [ebp - 0x5854], ecx
mov edx, dword [ebp - 0x5de8]
mov ax, word [edx]
mov word [ebp - 0x1594], ax
movzx ecx, byte [ebp - 0xa0]
movzx edx, byte [0x60e61b]
and ecx, edx
mov byte [ebp - 0x1a], cl
lea eax, [ebp - 0x619c]
mov dword [ebp - 0x6b70], eax
imul ecx, dword [ebp - 0x6570], 0x5771
mov dword [ebp - 0x580c], ecx
mov edx, dword [ebp - 0x66a4]
mov eax, dword [edx]
mov dword [ebp - 0x6b74], eax
lea ecx, [ebp - 0x69f4]
mov dword [0x60e800], ecx
mov edx, dword [ebp - 0x63fc]
sub edx, dword [ebp - 0x58c8]
mov eax, dword [ebp - 0x56ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6180]
movsx edx, word [ecx]
mov eax, dword [0x60e688]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5e60]
mov word [eax], dx
mov ecx, dword [ebp - 0x57f4]
mov dl, byte [ecx]
mov byte [ebp - 0x116], dl
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13a8]
and ecx, edx
mov eax, dword [ebp - 0x6118]
mov word [eax], cx
mov cl, byte [ebp - 0xe7]
mov byte [ebp - 0x117], cl
mov edx, dword [0x60c420]
add edx, dword [ebp - 0x5d7c]
mov eax, dword [ebp - 0x663c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x57cc]
sub ecx, dword [ebp - 0x5b08]
mov dword [ebp - 0x5ff8], ecx
mov edx, dword [ebp - 0x697c]
mov ax, word [edx]
mov word [ebp - 0x1598], ax
mov dword [0x60e804], 0x60e5b2
mov ecx, dword [ebp - 0x67e4]
add ecx, dword [ebp - 0x633c]
mov dword [ebp - 0x5600], ecx
lea edx, [ebp - 0x5f40]
mov dword [ebp - 0x6b78], edx
mov eax, dword [0x60e800]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x604c]
mov edx, dword [ebp - 0x6b70]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6498]
mov ecx, dword [ebp - 0x6204]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56e8]
mov dword [eax], edx
lea ecx, [ebp - 0x1494]
mov dword [ebp - 0x6b7c], ecx
mov edx, dword [0x60e708]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x98]
or eax, ecx
mov byte [ebp - 0x8d], al
lea edx, [ebp - 0x569c]
mov dword [ebp - 0x6b80], edx
mov eax, dword [ebp - 0x606c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x63f0]
sar edx, cl
mov dword [ebp - 0x59d4], edx
movsx eax, byte [0x60e5d2]
mov ecx, dword [ebp - 0x5f14]
movsx ecx, byte [ecx]
cdq
idiv ecx
mov byte [0x60c2de], al
mov edx, dword [ebp - 0x5c40]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6744]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x1228], ax
lea eax, [ebp - 0xe7]
mov dword [ebp - 0x6b84], eax
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x12e0]
shl edx, cl
mov word [ebp - 0x14e4], dx
mov eax, dword [ebp - 0x6650]
mov ecx, dword [eax]
mov dword [ebp - 0x6b88], ecx
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [edx]
and eax, dword [ebp - 0x5634]
mov dword [ebp - 0x6350], eax
lea ecx, [ebp - 0x5f40]
mov dword [ebp - 0x6b8c], ecx
mov edx, dword [ebp - 0x5e88]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5df0]
mov dword [ebp - 0x6370], eax
mov ecx, dword [ebp - 0x5ad0]
add ecx, dword [0x60c424]
mov edx, dword [ebp - 0x65d8]
mov dword [edx], ecx
mov ax, word [ebp - 0x11d0]
mov word [ebp - 0x159c], ax
movzx ecx, byte [ebp - 0x7e]
mov edx, dword [ebp - 0x5a3c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c31f], cl
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ebp - 0x6a40]
add edx, dword [ecx]
mov eax, dword [ebp - 0x60cc]
mov dword [eax], edx
lea ecx, [ebp - 0x5e6c]
mov dword [ebp - 0x6b90], ecx
mov edx, dword [ebp - 0x6928]
mov eax, dword [ebp - 0x6734]
and eax, dword [edx]
mov dword [ebp - 0x5ed4], eax
mov ecx, dword [ebp - 0x60bc]
mov edx, dword [ecx]
sub edx, dword [0x60c3a4]
mov dword [ebp - 0x6400], edx
mov ax, word [ebp - 0x5624]
mov word [ebp - 0x15a0], ax
mov ecx, dword [ebp - 0x5d10]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xe5]
sub edx, eax
mov byte [ebp - 0x30], dl
mov ecx, dword [ebp - 0x6008]
mov dx, word [ecx]
mov word [ebp - 0x15a4], dx
movsx eax, byte [ebp - 0x101]
mov ecx, dword [ebp - 0x5e2c]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x10e], al
mov eax, dword [ebp - 0x5ca4]
mov ecx, dword [ebp - 0x5834]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c450], edx
mov eax, dword [0x60e694]
mov ecx, dword [ebp - 0x6a44]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x66a8]
mov dword [eax], edx
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x6b94], ecx
movzx edx, word [ebp - 0x1220]
mov eax, dword [ebp - 0x5ec8]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x6b10]
mov word [eax], dx
mov ecx, dword [0x60e654]
mov edx, dword [ecx]
mov dword [ebp - 0x6b98], edx
mov eax, dword [ebp - 0x5fe0]
mov edx, dword [ebp - 0x67e4]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5a10]
mov dword [eax], edx
lea ecx, [ebp - 0x5bb0]
mov dword [ebp - 0x6b9c], ecx
mov edx, dword [ebp - 0x62f8]
mov eax, dword [ebp - 0x6b8c]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x6538]
mov dword [edx], ecx
movzx eax, byte [ebp - 0x8b]
movzx ecx, byte [ebp - 0x71]
and eax, ecx
mov edx, dword [ebp - 0x68f4]
mov byte [edx], al
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13fc]
add ecx, edx
mov eax, dword [0x60e7b4]
mov word [eax], cx
mov ecx, dword [ebp - 0x6848]
mov edx, dword [ecx]
mov dword [ebp - 0x6ba0], edx
mov eax, dword [ebp - 0x5b08]
add eax, dword [ebp - 0x5c6c]
mov dword [ebp - 0x6b34], eax
mov ecx, dword [ebp - 0x59d8]
mov dword [ebp - 0x6ba4], ecx
mov edx, dword [ebp - 0x5e18]
mov eax, dword [0x60e680]
sub eax, dword [edx]
mov dword [ebp - 0x5f18], eax
mov ecx, dword [ebp - 0x5f74]
sub ecx, dword [ebp - 0x67d8]
mov dword [ebp - 0x6b44], ecx
mov edx, dword [ebp - 0x57fc]
mov ax, word [edx]
mov word [ebp - 0x15a8], ax
mov ecx, dword [ebp - 0x5f90]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5f14]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x31], dl
lea edx, [ebp - 0x14f0]
mov dword [ebp - 0x6ba8], edx
mov al, byte [ebp - 0x6d]
mov byte [0x60e66e], al
mov ecx, dword [ebp - 0x5b90]
mov edx, dword [0x60e5b4]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x69ec], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x566c]
add edx, dword [ecx]
mov eax, dword [ebp - 0x677c]
mov dword [eax], edx
mov cx, word [ebp - 0x13e4]
mov word [ebp - 0x15ac], cx
mov edx, dword [ebp - 0x6634]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x4c]
sub eax, ecx
mov edx, dword [ebp - 0x60b0]
mov byte [edx], al
lea eax, [ebp - 0x6278]
mov dword [ebp - 0x6bac], eax
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5bf4]
mov eax, dword [ebp - 0x69d4]
mov dword [eax], edx
mov ecx, dword [0x60e750]
mov edx, dword [ebp - 0x5b80]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x6398], eax
mov ecx, dword [ebp - 0x6408]
mov dword [ebp - 0x6bb0], ecx
movzx edx, word [ebp - 0x1564]
movzx ecx, word [ebp - 0x121c]
sar edx, cl
mov word [0x60c454], dx
mov eax, dword [0x60e6d0]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0xa7]
shl edx, cl
mov eax, dword [ebp - 0x5b64]
mov byte [eax], dl
mov ecx, dword [ebp - 0x6400]
mov dword [ebp - 0x6bb4], ecx
mov edx, dword [ebp - 0x637c]
mov eax, dword [ebp - 0x68a8]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x651c], ecx
mov dx, word [ebp - 0x1258]
mov word [ebp - 0x15b0], dx
movsx eax, byte [ebp - 0xea]
movsx ecx, byte [ebp - 0xa6]
and eax, ecx
mov edx, dword [ebp - 0x5f24]
mov byte [edx], al
mov eax, dword [ebp - 0x61ec]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6b2c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1254], cx
lea ecx, [ebp - 0xa9]
mov dword [ebp - 0x6bb8], ecx
mov edx, dword [ebp - 0x5830]
mov eax, dword [ebp - 0x677c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x66e0], ecx
mov edx, dword [0x60e800]
mov eax, dword [ebp - 0x5c28]
sub eax, dword [edx]
mov dword [0x60e6c8], eax
lea ecx, [ebp - 0x5fcc]
mov dword [ebp - 0x6bbc], ecx
mov edx, dword [ebp - 0x5a70]
mov eax, dword [edx]
add eax, dword [ebp - 0x6000]
mov dword [ebp - 0x5cd0], eax
mov ecx, dword [ebp - 0x5ea0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5dac]
mov eax, dword [ebp - 0x6364]
mov dword [eax], edx
mov cx, word [ebp - 0x12fc]
mov word [ebp - 0x15b4], cx
movzx edx, byte [ebp - 0xd]
mov eax, dword [ebp - 0x603c]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5a64]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5eb8]
mov edx, dword [ecx]
mov dword [ebp - 0x6bc0], edx
mov eax, dword [ebp - 0x5894]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6160]
mov dword [ebp - 0x66f4], ecx
mov edx, dword [ebp - 0x5cec]
imul edx, dword [ebp - 0x61f8]
mov dword [ebp - 0x649c], edx
mov eax, dword [ebp - 0x5b54]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5cf0]
mov edx, dword [0x60e6b8]
mov dword [edx], ecx
lea eax, [ebp - 0x11ec]
mov dword [ebp - 0x6bc4], eax
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xa2]
sar edx, cl
mov byte [ebp - 0x92], dl
mov al, byte [ebp - 0x116]
mov byte [ebp - 0x118], al
movsx ecx, word [ebp - 0x11f0]
movsx edx, word [ebp - 0x1228]
xor ecx, edx
mov word [ebp - 0x15a8], cx
mov eax, dword [ebp - 0x692c]
mov ecx, dword [ebp - 0x5a74]
or ecx, dword [eax]
mov dword [ebp - 0x5850], ecx
mov edx, dword [ebp - 0x5b68]
mov dword [ebp - 0x6bc8], edx
movzx eax, byte [ebp - 0x2a]
movzx ecx, byte [ebp - 0xd]
shl eax, cl
mov byte [ebp - 0x65], al
mov cx, word [ebp - 0x134c]
mov word [ebp - 0x15b8], cx
mov edx, dword [ebp - 0x6834]
sub edx, dword [ebp - 0x5e34]
mov dword [0x60c458], edx
mov eax, dword [ebp - 0x5be0]
and eax, dword [ebp - 0x6524]
mov dword [ebp - 0x6a34], eax
mov ecx, dword [ebp - 0x68b8]
mov edx, dword [ecx]
mov dword [ebp - 0x6bcc], edx
mov eax, dword [ebp - 0x5b10]
mov ecx, dword [ebp - 0x6428]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5f94], edx
movzx eax, word [ebp - 0x11a8]
mov ecx, dword [ebp - 0x6b2c]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1318], ax
mov al, byte [ebp - 0x4a]
mov byte [ebp - 0x119], al
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ecx]
add edx, dword [0x60c404]
mov eax, dword [ebp - 0x68b8]
mov dword [eax], edx
lea ecx, [ebp - 0x67a8]
mov dword [ebp - 0x6bd0], ecx
mov edx, dword [ebp - 0x695c]
add edx, dword [ebp - 0x5dfc]
mov eax, dword [ebp - 0x6678]
mov dword [eax], edx
mov dword [0x60e808], 0x60e7a8
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x6270]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6424]
mov dword [eax], edx
mov cl, byte [ebp - 0x118]
mov byte [ebp - 0x11a], cl
mov edx, dword [ebp - 0x6008]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5e60]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6300]
mov word [ecx], ax
mov edx, dword [ebp - 0x5ec8]
mov ax, word [edx]
mov word [ebp - 0x15bc], ax
mov ecx, dword [ebp - 0x668c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xc2]
add edx, eax
mov byte [ebp - 0x72], dl
mov ecx, dword [ebp - 0x6aa0]
mov edx, dword [ebp - 0x5758]
and edx, dword [ecx]
mov dword [ebp - 0x6b40], edx
mov eax, dword [ebp - 0x6394]
mov ecx, dword [eax]
mov dword [ebp - 0x6bd4], ecx
movzx edx, word [ebp - 0x12fc]
movzx eax, word [ebp - 0x120c]
or edx, eax
mov word [ebp - 0x1340], dx
mov ecx, dword [ebp - 0x5d10]
movzx edx, byte [ecx]
mov eax, dword [0x60e7f4]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [0x60e670]
mov byte [ecx], dl
lea edx, [ebp - 0x6910]
mov dword [ebp - 0x6bd8], edx
mov eax, dword [ebp - 0x640c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5930]
mov dword [ebp - 0x5bd0], ecx
mov edx, dword [0x60c434]
mov dword [ebp - 0x6bdc], edx
mov eax, dword [ebp - 0x65c8]
mov edx, dword [ebp - 0x6acc]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x63a4], edx
movzx eax, word [ebp - 0x1480]
mov ecx, dword [ebp - 0x5a9c]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x11e4], ax
lea eax, [ebp - 0x61]
mov dword [ebp - 0x6be0], eax
mov ecx, dword [ebp - 0x5b88]
mov edx, dword [ecx]
add edx, dword [ebp - 0x56dc]
mov dword [ebp - 0x6524], edx
lea eax, [ebp - 0x5c28]
mov dword [ebp - 0x6be4], eax
mov ecx, dword [ebp - 0x5974]
movsx edx, byte [ecx]
mov eax, dword [0x60e77c]
movsx ecx, byte [eax]
and edx, ecx
mov byte [0x60c307], dl
movsx edx, word [ebp - 0x12a8]
mov eax, dword [ebp - 0x6960]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6ac8]
mov word [eax], dx
movzx ecx, word [ebp - 0x1288]
mov edx, dword [ebp - 0x5ff0]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5d00]
mov word [edx], cx
mov eax, dword [0x60e79c]
mov cl, byte [eax]
mov byte [ebp - 0x11b], cl
mov edx, dword [ebp - 0x68cc]
mov eax, dword [ebp - 0x6a1c]
add eax, dword [edx]
mov dword [ebp - 0x66f4], eax
mov ecx, dword [ebp - 0x5ca4]
mov edx, dword [ecx]
mov dword [ebp - 0x6be8], edx
mov eax, dword [0x60e800]
mov ecx, dword [ebp - 0x5a08]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5c6c], edx
mov eax, dword [ebp - 0x685c]
add eax, dword [ebp - 0x582c]
mov dword [ebp - 0x62a8], eax
lea ecx, [ebp - 0x61fc]
mov dword [ebp - 0x6bec], ecx
movzx edx, byte [ebp - 0xa2]
movzx eax, byte [ebp - 0x8a]
sub edx, eax
mov byte [ebp - 0xa8], dl
lea ecx, [ebp - 0x1544]
mov dword [0x60e80c], ecx
mov edx, dword [ebp - 0x6428]
mov eax, dword [edx]
mov dword [ebp - 0x6bf0], eax
mov ecx, dword [ebp - 0x6844]
add ecx, dword [ebp - 0x6644]
mov dword [ebp - 0x6398], ecx
mov edx, dword [ebp - 0x6188]
mov eax, dword [ebp - 0x604c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x638c]
mov dword [ecx], eax
lea edx, [ebp - 0x6160]
mov dword [ebp - 0x6bf4], edx
mov eax, dword [ebp - 0x63e8]
movzx ecx, byte [eax]
mov edx, dword [0x60e770]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0xdc], cl
lea ecx, [ebp - 0x1434]
mov dword [ebp - 0x6bf8], ecx
mov edx, dword [ebp - 0x5e60]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1518]
or eax, ecx
mov word [ebp - 0x1228], ax
mov edx, dword [0x60e7ec]
mov al, byte [edx]
mov byte [ebp - 0x11c], al
lea ecx, [ebp - 0x6084]
mov dword [0x60e810], ecx
mov edx, dword [ebp - 0x690c]
mov eax, dword [ebp - 0x662c]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x5794]
mov dword [ecx], eax
movzx edx, word [ebp - 0x12d0]
movzx ecx, word [ebp - 0x11d0]
shl edx, cl
mov eax, dword [ebp - 0x6658]
mov word [eax], dx
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x6bfc], ecx
mov edx, dword [ebp - 0x6a58]
and edx, dword [ebp - 0x5bfc]
mov dword [ebp - 0x6530], edx
mov eax, dword [ebp - 0x6684]
mov ecx, dword [eax]
mov dword [ebp - 0x6c00], ecx
mov edx, dword [ebp - 0x6b80]
mov eax, dword [ebp - 0x5c28]
sub eax, dword [edx]
mov dword [ebp - 0x5ffc], eax
mov ecx, dword [ebp - 0x6898]
mov edx, dword [ebp - 0x6878]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6128]
mov dword [eax], edx
mov cl, byte [ebp - 0x30]
mov byte [ebp - 0x11d], cl
movzx edx, word [ebp - 0x1400]
movzx eax, word [ebp - 0x159c]
and edx, eax
mov ecx, dword [0x60e674]
mov word [ecx], dx
mov edx, dword [ebp - 0x5ca4]
mov eax, dword [ebp - 0x67b0]
add eax, dword [edx]
mov dword [ebp - 0x5aa8], eax
lea ecx, [ebp - 0x6698]
mov dword [ebp - 0x6c04], ecx
mov edx, dword [0x60e654]
mov eax, dword [edx]
add eax, dword [ebp - 0x5a60]
mov ecx, dword [ebp - 0x638c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6bc8]
sub edx, dword [ebp - 0x6698]
mov dword [ebp - 0x61c8], edx
mov eax, dword [ebp - 0x6424]
mov ecx, dword [eax]
mov dword [ebp - 0x6c08], ecx
movsx edx, word [ebp - 0x1230]
movsx eax, word [ebp - 0x12cc]
sub edx, eax
mov word [ebp - 0x12c0], dx
mov ecx, dword [ebp - 0x657c]
mov dl, byte [ecx]
mov byte [ebp - 0x11e], dl
movzx eax, word [ebp - 0x125c]
mov ecx, dword [ebp - 0x5cc0]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x60d4]
mov word [ecx], ax
mov edx, dword [ebp - 0x5934]
mov al, byte [edx]
mov byte [0x60e66f], al
mov ecx, dword [ebp - 0x63a4]
mov dword [ebp - 0x6c0c], ecx
mov edx, dword [ebp - 0x6330]
mov ecx, dword [ebp - 0x59e4]
shr edx, cl
mov eax, dword [ebp - 0x5ff4]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x89]
movzx edx, byte [ebp - 0x74]
xor ecx, edx
mov byte [ebp - 0xfe], cl
mov ax, word [ebp - 0x12f8]
mov word [ebp - 0x15c0], ax
mov ecx, dword [ebp - 0x6bac]
mov edx, dword [ebp - 0x5d5c]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x6798], eax
mov dword [ebp - 0x6c10], 0x60c3a4
mov ecx, dword [ebp - 0x6610]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5ad0]
mov eax, dword [ebp - 0x5b54]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6054]
mov edx, dword [ecx]
imul edx, dword [0x60c414]
mov dword [ebp - 0x5c30], edx
movzx eax, byte [ebp - 0x3d]
mov ecx, dword [ebp - 0x6ad8]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [0x60e608]
mov byte [ecx], al
mov dx, word [ebp - 0x13f0]
mov word [ebp - 0x15c4], dx
mov eax, dword [ebp - 0x6884]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6670]
mov edx, dword [ebp - 0x66e8]
mov dword [edx], ecx
lea eax, [ebp - 0x59d4]
mov dword [ebp - 0x6c14], eax
movsx ecx, byte [ebp - 0x6b]
mov edx, dword [ebp - 0x64a8]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xc1], cl
movsx ecx, word [ebp - 0x1448]
movsx edx, word [0x60c380]
add ecx, edx
mov eax, dword [ebp - 0x5bb4]
mov word [eax], cx
mov cx, word [ebp - 0x1360]
mov word [ebp - 0x15c8], cx
mov edx, dword [ebp - 0x6ab0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xe7]
sub eax, ecx
mov byte [ebp - 0xd9], al
lea edx, [ebp - 0x6834]
mov dword [ebp - 0x6c18], edx
mov eax, dword [0x60e6a4]
mov ecx, dword [ebp - 0x5cdc]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [0x60c45c], edx
mov eax, dword [ebp - 0x5ce8]
add eax, dword [ebp - 0x5a78]
mov dword [ebp - 0x6108], eax
mov ecx, dword [ebp - 0x699c]
mov edx, dword [ebp - 0x65a0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5b34], eax
lea ecx, [ebp - 0x643c]
mov dword [ebp - 0x6c1c], ecx
movzx edx, byte [ebp - 0xd6]
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6a60]
mov byte [eax], dl
mov ecx, dword [ebp - 0x62ac]
mov dx, word [ecx]
mov word [ebp - 0x15cc], dx
mov eax, dword [ebp - 0x5b30]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c90]
mov dword [ebp - 0x5c5c], ecx
mov edx, dword [ebp - 0x5ce0]
mov dword [ebp - 0x6c20], edx
mov eax, dword [ebp - 0x6408]
or eax, dword [0x60e680]
mov dword [ebp - 0x659c], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ebp - 0x6a28]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x60e69c], edx
mov eax, dword [ebp - 0x6bc4]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1590]
sar edx, cl
mov word [ebp - 0x1330], dx
lea eax, [ebp - 0x110]
mov dword [ebp - 0x6c24], eax
mov ecx, dword [ebp - 0x57ac]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5908]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xa4], dl
lea edx, [ebp - 0x1424]
mov dword [ebp - 0x6c28], edx
mov eax, dword [ebp - 0x6c0c]
and eax, dword [ebp - 0x60a8]
mov dword [ebp - 0x6a8c], eax
mov ecx, dword [ebp - 0x6754]
sub ecx, dword [ebp - 0x679c]
mov dword [ebp - 0x66e4], ecx
lea edx, [ebp - 0x1578]
mov dword [ebp - 0x6c2c], edx
movzx eax, byte [0x60e63a]
movzx ecx, byte [ebp - 0xb8]
add eax, ecx
mov byte [ebp - 0x17], al
mov edx, dword [ebp - 0x68f0]
mov eax, dword [ebp - 0x62f0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60c2bc], ecx
mov edx, dword [ebp - 0x5cf4]
mov dword [ebp - 0x6c30], edx
mov eax, dword [ebp - 0x6940]
mov ecx, dword [0x60c364]
add ecx, dword [eax]
mov dword [ebp - 0x5c6c], ecx
mov edx, dword [ebp - 0x682c]
mov eax, dword [ebp - 0x689c]
sub eax, dword [edx]
mov dword [ebp - 0x6220], eax
mov ecx, dword [ebp - 0x6628]
mov dl, byte [ecx]
mov byte [ebp - 0x11f], dl
mov eax, dword [ebp - 0x5a28]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1194]
and ecx, edx
mov eax, dword [ebp - 0x5e98]
mov word [eax], cx
lea ecx, [ebp - 0x5b74]
mov dword [ebp - 0x6c34], ecx
mov edx, dword [0x60e800]
mov eax, dword [ebp - 0x6430]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x65b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6484]
mov eax, dword [edx]
add eax, dword [ebp - 0x6234]
mov ecx, dword [ebp - 0x69c4]
mov dword [ecx], eax
lea edx, [ebp - 0x5b74]
mov dword [0x60e814], edx
mov eax, dword [ebp - 0x6704]
mov ecx, dword [eax]
mov dword [ebp - 0x6c38], ecx
mov edx, dword [0x60e7ec]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xa4]
sub eax, ecx
mov byte [ebp - 0x64], al
lea edx, [ebp - 0x119c]
mov dword [ebp - 0x6c3c], edx
movzx eax, word [ebp - 0x1548]
movzx ecx, word [ebp - 0x12b8]
sub eax, ecx
mov word [ebp - 0x118c], ax
mov dl, byte [0x60e5d3]
mov byte [ebp - 0x120], dl
mov eax, dword [ebp - 0x6834]
mov ecx, dword [ebp - 0x6000]
shr eax, cl
mov dword [ebp - 0x60a8], eax
mov edx, dword [ebp - 0x5e20]
mov ecx, dword [ebp - 0x627c]
shl edx, cl
mov eax, dword [ebp - 0x58b4]
mov dword [eax], edx
mov dword [ebp - 0x6c40], str.H_t0_
lea ecx, [ebp - 0x17]
mov dword [0x60e818], ecx
mov edx, dword [ebp - 0x6884]
mov eax, dword [ebp - 0x5db0]
or eax, dword [edx]
mov ecx, dword [ebp - 0x665c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b40]
mov dword [ebp - 0x6c44], edx
mov eax, dword [0x60e720]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5bc4]
mov dword [ebp - 0x62b4], ecx
mov edx, dword [ebp - 0x64dc]
and edx, dword [ebp - 0x689c]
mov dword [ebp - 0x6a8c], edx
mov dword [ebp - 0x6c48], str.D_ay5
mov eax, dword [ebp - 0x5ed8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe2]
sub ecx, edx
mov byte [ebp - 0xa5], cl
mov eax, dword [ebp - 0x6518]
mov dword [ebp - 0x6c4c], eax
mov ecx, dword [ebp - 0x6294]
add ecx, dword [0x60c404]
mov dword [ebp - 0x6bc0], ecx
movsx edx, byte [ebp - 0xbe]
mov eax, dword [ebp - 0x6950]
movsx ecx, byte [eax]
add edx, ecx
mov byte [0x60c2df], dl
mov edx, dword [ebp - 0x66d0]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5a0c]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1518], ax
mov eax, dword [ebp - 0x6b60]
mov cx, word [eax]
mov word [ebp - 0x15d0], cx
movzx edx, byte [ebp - 6]
movzx eax, byte [ebp - 0x87]
sub edx, eax
mov byte [ebp - 0x119], dl
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
mov dword [ebp - 0x6c50], edx
mov eax, dword [ebp - 0x62c0]
add eax, dword [0x60c2d8]
mov dword [ebp - 0x5f34], eax
mov ecx, dword [ebp - 0x64fc]
mov dword [ebp - 0x6c54], ecx
mov edx, dword [ebp - 0x6588]
mov eax, dword [ebp - 0x580c]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5914]
mov dword [ecx], eax
mov edx, dword [0x60c3f4]
sub edx, dword [ebp - 0x5ae0]
mov dword [ebp - 0x5bfc], edx
mov eax, dword [ebp - 0x5b28]
mov cx, word [eax]
mov word [ebp - 0x15d4], cx
mov edx, dword [ebp - 0x5a54]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6bb8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x60c333], al
mov edx, dword [ebp - 0x64c8]
mov ecx, dword [ebp - 0x66e0]
shl edx, cl
mov dword [ebp - 0x62e4], edx
lea eax, [ebp - 0x6528]
mov dword [ebp - 0x6c58], eax
mov ecx, dword [ebp - 0x5ad4]
mov edx, dword [ebp - 0x5700]
xor edx, dword [ecx]
mov dword [ebp - 0x6524], edx
mov eax, dword [ebp - 0x66b0]
or eax, dword [ebp - 0x5f08]
mov dword [ebp - 0x566c], eax
mov ecx, dword [ebp - 0x69ac]
mov dl, byte [ecx]
mov byte [ebp - 0x121], dl
movzx eax, word [ebp - 0x1458]
mov ecx, dword [ebp - 0x6988]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6118]
mov word [ecx], ax
mov edx, dword [0x60e660]
mov al, byte [edx]
mov byte [ebp - 0x122], al
movsx ecx, word [ebp - 0x14ec]
movsx edx, word [ebp - 0x1438]
and ecx, edx
mov eax, dword [ebp - 0x5620]
mov word [eax], cx
mov ecx, dword [ebp - 0x5c98]
add ecx, dword [ebp - 0x6a40]
mov dword [0x60c3b4], ecx
mov edx, dword [ebp - 0x63d8]
mov eax, dword [ebp - 0x69bc]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5aa0]
mov dword [ecx], eax
lea edx, [ebp - 0x17]
mov dword [ebp - 0x6c5c], edx
movzx eax, word [ebp - 0x12c8]
movzx ecx, word [ebp - 0x12f8]
add eax, ecx
mov word [ebp - 0x13cc], ax
mov edx, dword [ebp - 0x5a58]
mov dword [ebp - 0x6c60], edx
mov eax, dword [ebp - 0x6b58]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6240]
mov dword [ebp - 0x5c98], ecx
mov edx, dword [ebp - 0x5d58]
mov eax, dword [0x60e610]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6344]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6588]
mov ecx, dword [eax]
mov dword [ebp - 0x6c64], ecx
movzx edx, word [ebp - 0x11a0]
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x14dc], dx
mov edx, dword [ebp - 0x5d44]
movzx eax, byte [edx]
movzx ecx, byte [0x60e61b]
sub eax, ecx
mov byte [0x60c2cf], al
lea edx, [ebp - 0x5b7c]
mov dword [ebp - 0x6c68], edx
mov eax, dword [ebp - 0x66d4]
mov ecx, dword [ebp - 0x6bd0]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x5a60], edx
mov dword [ebp - 0x6c6c], 0x60c390
mov eax, dword [ebp - 0x5fe8]
and eax, dword [ebp - 0x6044]
mov ecx, dword [ebp - 0x63c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x635c]
xor edx, dword [ebp - 0x6040]
mov dword [ebp - 0x6354], edx
mov ax, word [ebp - 0x14c0]
mov word [ebp - 0x15d8], ax
mov ecx, dword [ebp - 0x5908]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x11a]
or edx, eax
mov byte [ebp - 0x66], dl
mov ecx, dword [ebp - 0x668c]
mov dl, byte [ecx]
mov byte [ebp - 0x123], dl
mov eax, dword [ebp - 0x6a4c]
mov cx, word [eax]
mov word [0x60e81c], cx
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x5cf8]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x6900]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5928]
mov ecx, dword [ebp - 0x6864]
shl edx, cl
mov eax, dword [ebp - 0x6574]
mov dword [eax], edx
lea ecx, [ebp - 0x121c]
mov dword [ebp - 0x6c70], ecx
mov edx, dword [0x60e608]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6004]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xc2], al
mov eax, dword [ebp - 0x6338]
mov ecx, dword [eax]
mov dword [ebp - 0x6c74], ecx
mov edx, dword [ebp - 0x590c]
mov eax, dword [ebp - 0x68cc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x665c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b50]
mov ecx, dword [ebp - 0x6b9c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x606c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x65b8]
mov edx, dword [ecx]
mov dword [ebp - 0x6c78], edx
movzx eax, word [ebp - 0x125c]
mov ecx, dword [0x60e68c]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c460], ax
mov eax, dword [ebp - 0x6a90]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x68f4]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 1], cl
mov ecx, dword [ebp - 0x5894]
mov edx, dword [ecx]
mov dword [ebp - 0x6c7c], edx
mov eax, dword [ebp - 0x6124]
mov ecx, dword [ebp - 0x694c]
add ecx, dword [eax]
mov edx, dword [ebp - 0x68f8]
mov dword [edx], ecx
mov al, byte [ebp - 0xcf]
mov byte [ebp - 0x124], al
movsx ecx, word [ebp - 0x1440]
movsx edx, word [ebp - 0x1504]
add ecx, edx
mov word [ebp - 0x1430], cx
mov eax, dword [ebp - 0x5a54]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5b04]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xba], cl
mov cx, word [ebp - 0x1208]
mov word [ebp - 0x15dc], cx
mov edx, dword [ebp - 0x6794]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6464]
mov dword [ebp - 0x6060], eax
mov ecx, dword [ebp - 0x6bd4]
add ecx, dword [ebp - 0x64d0]
mov dword [0x60c3a0], ecx
mov edx, dword [ebp - 0x67fc]
mov dword [ebp - 0x6c80], edx
mov eax, dword [ebp - 0x5d3c]
add eax, dword [ebp - 0x6b88]
mov ecx, dword [ebp - 0x6450]
mov dword [ecx], eax
mov edx, dword [0x60e778]
mov ecx, dword [ebp - 0x66b4]
mov eax, dword [edx]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5858], eax
mov dl, byte [ebp - 0xe]
mov byte [ebp - 0x125], dl
movzx eax, word [ebp - 0x126c]
mov ecx, dword [ebp - 0x5640]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x140c], ax
mov dword [ebp - 0x6c84], 0x60c2e8
mov edx, dword [ebp - 0x5a80]
mov eax, dword [edx]
xor eax, dword [ebp - 0x6c20]
mov dword [ebp - 0x5a7c], eax
mov ecx, dword [ebp - 0x60c4]
mov edx, dword [ebp - 0x6788]
or edx, dword [ecx]
mov dword [ebp - 0x5d08], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x59ec]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x60c464], edx
lea eax, [ebp - 0x1564]
mov dword [ebp - 0x6c88], eax
mov ecx, dword [ebp - 0x5e14]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x68dc]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xb4], dl
mov dx, word [0x60c310]
mov word [ebp - 0x15e0], dx
mov eax, dword [ebp - 0x67e0]
movsx ecx, byte [eax]
imul edx, ecx, 0x2b
mov byte [ebp - 0xac], dl
mov eax, dword [ebp - 0x608c]
mov ecx, dword [eax]
add ecx, dword [0x60c40c]
mov dword [ebp - 0x63d0], ecx
lea edx, [ebp - 0x6bd4]
mov dword [ebp - 0x6c8c], edx
movzx eax, byte [ebp - 0xf7]
mov ecx, dword [ebp - 0x583c]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x68f4]
mov byte [ecx], al
mov dx, word [ebp - 0x12f4]
mov word [ebp - 0x15e4], dx
mov eax, dword [ebp - 0x5830]
mov ecx, dword [0x60c3c8]
and ecx, dword [eax]
mov edx, dword [0x60e70c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6930]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6c08]
mov dword [ebp - 0x6728], ecx
mov edx, dword [ebp - 0x5a04]
mov eax, dword [edx]
mov dword [ebp - 0x6c90], eax
mov ecx, dword [ebp - 0x62dc]
add ecx, dword [ebp - 0x6670]
mov dword [ebp - 0x69d0], ecx
movzx edx, word [ebp - 0x1328]
mov eax, dword [ebp - 0x6b18]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x12fc], dx
mov dl, byte [ebp - 0x5f]
mov byte [ebp - 0x126], dl
mov eax, dword [0x60e734]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6968]
mov dword [ebp - 0x6698], ecx
lea edx, [ebp - 0x620c]
mov dword [ebp - 0x6c94], edx
mov eax, dword [ebp - 0x69e4]
mov ecx, dword [eax]
sub ecx, dword [0x60c374]
mov edx, dword [ebp - 0x60cc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x61e8]
mov dword [0x60e820], eax
mov ecx, dword [ebp - 0x6584]
mov edx, dword [ebp - 0x60ec]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x6bd0]
mov dword [ecx], eax
mov dl, byte [ebp - 0x10e]
mov byte [ebp - 0x127], dl
movsx eax, word [0x60c3c0]
movsx ecx, word [ebp - 0x1358]
shl eax, cl
mov ecx, dword [ebp - 0x5ca8]
mov word [ecx], ax
lea edx, [ebp - 0x5f]
mov dword [ebp - 0x6c98], edx
mov eax, dword [ebp - 0x6b7c]
movzx edx, word [eax]
mov eax, dword [ebp - 0x58a4]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x14f0], dx
mov ecx, dword [ebp - 0x69d8]
mov edx, dword [ebp - 0x5900]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5b24], eax
lea ecx, [ebp - 0x6370]
mov dword [ebp - 0x6c9c], ecx
movzx edx, word [ebp - 0x1234]
movzx eax, word [ebp - 0x1298]
and edx, eax
mov ecx, dword [ebp - 0x5958]
mov word [ecx], dx
movzx edx, byte [str.Uk]
movzx eax, byte [ebp - 0x1c]
sub edx, eax
mov ecx, dword [0x60e6f8]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5e40]
mov dword [ebp - 0x6ca0], edx
mov eax, dword [ebp - 0x6c78]
add eax, dword [0x60e6a8]
mov dword [ebp - 0x6064], eax
mov ecx, dword [ebp - 0x5ce8]
add ecx, dword [ebp - 0x58e4]
mov edx, dword [ebp - 0x5a04]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5dcc]
mov dword [ebp - 0x6ca4], eax
movzx ecx, word [ebp - 0x14a8]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x15b8], cx
lea ecx, [ebp - 0x72]
mov dword [ebp - 0x6ca8], ecx
mov edx, dword [ebp - 0x65d4]
mov eax, dword [ebp - 0x673c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x59ec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6c80]
mov dword [ebp - 0x6cac], eax
movsx ecx, word [0x60c3dc]
movsx edx, word [ebp - 0x1390]
add ecx, edx
mov word [0x60c428], cx
mov eax, dword [ebp - 0x5b5c]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x11a]
sub ecx, edx
mov byte [ebp - 0x18], cl
mov eax, dword [ebp - 0x5d8c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x4d]
sub ecx, edx
mov eax, dword [ebp - 0x6a38]
mov byte [eax], cl
lea ecx, [ebp - 0x1344]
mov dword [ebp - 0x6cb0], ecx
mov edx, dword [ebp - 0x60c0]
mov eax, dword [ebp - 0x62dc]
add eax, dword [edx]
mov dword [ebp - 0x6904], eax
lea ecx, [ebp - 0x5cbc]
mov dword [ebp - 0x6cb4], ecx
mov edx, dword [ebp - 0x5e1c]
mov eax, dword [edx]
or eax, dword [ebp - 0x5a4c]
mov ecx, dword [ebp - 0x5eb8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f18]
xor edx, dword [ebp - 0x65c4]
mov dword [ebp - 0x5c20], edx
mov eax, dword [0x60e5d4]
mov ecx, dword [eax]
mov dword [ebp - 0x6cb8], ecx
mov edx, dword [ebp - 0x6658]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5e78]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x15a0], ax
lea edx, [ebp - 0x15]
mov dword [0x60e824], edx
lea eax, [ebp - 0x59c8]
mov dword [ebp - 0x6cbc], eax
mov ecx, dword [ebp - 0x6a84]
mov edx, dword [ebp - 0x63fc]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5a50], edx
mov eax, dword [ebp - 0x5f00]
mov ecx, dword [ebp - 0x6228]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [ebp - 0x6090], edx
lea eax, [ebp - 0x5e40]
mov dword [ebp - 0x6cc0], eax
movzx ecx, word [0x60e60c]
mov edx, dword [ebp - 0x68a0]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x15ac], cx
lea ecx, [ebp - 0x13]
mov dword [ebp - 0x6cc4], ecx
movsx edx, byte [ebp - 0xa4]
movsx eax, byte [ebp - 0x116]
add edx, eax
mov ecx, dword [ebp - 0x6908]
mov byte [ecx], dl
lea edx, [ebp - 0x1390]
mov dword [ebp - 0x6cc8], edx
lea eax, [ebp - 0x6594]
mov dword [0x60e828], eax
mov ecx, dword [ebp - 0x65d8]
mov edx, dword [ebp - 0x58dc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x687c], eax
mov ecx, dword [0x60e784]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x153c]
sub edx, eax
mov ecx, dword [ebp - 0x58a4]
mov word [ecx], dx
lea edx, [ebp - 0x15]
mov dword [ebp - 0x6ccc], edx
mov eax, dword [ebp - 0x6be4]
mov ecx, dword [ebp - 0x5864]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x62fc]
mov dword [eax], edx
lea ecx, [ebp - 0x59a0]
mov dword [ebp - 0x6cd0], ecx
mov edx, dword [ebp - 0x59a4]
mov eax, dword [ebp - 0x5930]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6510]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6870]
mov eax, dword [ebp - 0x58ac]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6298]
mov dword [ecx], eax
lea edx, [ebp - 0x117]
mov dword [ebp - 0x6cd4], edx
movzx eax, word [ebp - 0x12fc]
movzx ecx, word [ebp - 0x14c4]
add eax, ecx
mov edx, dword [0x60e684]
mov word [edx], ax
mov eax, dword [ebp - 0x68c0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x59d0]
mov dword [ebp - 0x60a8], ecx
lea edx, [ebp - 0x5f8c]
mov dword [ebp - 0x6cd8], edx
mov eax, dword [ebp - 0x6718]
sub eax, dword [ebp - 0x6630]
mov ecx, dword [ebp - 0x5f98]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5998]
mov ecx, dword [0x60c464]
sar edx, cl
mov dword [ebp - 0x69b8], edx
mov eax, dword [ebp - 0x5e38]
mov dword [ebp - 0x6cdc], eax
mov ecx, dword [ebp - 0x5b5c]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x105]
shl edx, cl
mov eax, dword [ebp - 0x6288]
mov byte [eax], dl
lea ecx, [ebp - 0x1540]
mov dword [ebp - 0x6ce0], ecx
mov edx, dword [ebp - 0x5bdc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1278]
xor eax, ecx
mov edx, dword [ebp - 0x585c]
mov word [edx], ax
mov eax, dword [ebp - 0x6674]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x74]
or ecx, edx
mov byte [0x60e66e], cl
mov eax, dword [ebp - 0x671c]
mov ecx, dword [ebp - 0x59bc]
and ecx, dword [eax]
mov dword [ebp - 0x6764], ecx
lea edx, [ebp - 0x64c8]
mov dword [ebp - 0x6ce4], edx
movzx eax, byte [ebp - 0x9a]
movzx ecx, byte [ebp - 0x2f]
sub eax, ecx
mov byte [ebp - 0x7b], al
mov edx, dword [ebp - 0x5a84]
mov ax, word [edx]
mov word [ebp - 0x15e8], ax
mov ecx, dword [ebp - 0x6898]
mov edx, dword [ebp - 0x6728]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5864]
mov dword [eax], edx
lea ecx, [ebp - 0x5ce4]
mov dword [ebp - 0x6ce8], ecx
mov edx, dword [ebp - 0x5964]
mov eax, dword [ebp - 0x5638]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6548]
mov dword [ecx], eax
mov edx, dword [ebp - 0x65b8]
mov eax, dword [ebp - 0x65c4]
add eax, dword [edx]
mov ecx, dword [ebp - 0x65d8]
mov dword [ecx], eax
lea edx, [ebp - 0x32]
mov dword [0x60e82c], edx
lea eax, [ebp - 0x14e8]
mov dword [ebp - 0x6cec], eax
mov ecx, dword [ebp - 0x692c]
mov edx, dword [ebp - 0x59b0]
sub edx, dword [ecx]
mov dword [ebp - 0x5bc8], edx
mov eax, dword [ebp - 0x6114]
mov ecx, dword [eax]
mov dword [ebp - 0x6cf0], ecx
mov edx, dword [ebp - 0x584c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5bf8]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x148c], ax
movsx eax, byte [0x60c2df]
imul ecx, eax, 0x32
mov byte [ebp - 0xcf], cl
lea edx, [ebp - 0x112]
mov dword [ebp - 0x6cf4], edx
movzx eax, word [ebp - 0x146c]
movzx ecx, word [ebp - 0x14bc]
and eax, ecx
mov edx, dword [ebp - 0x6118]
mov word [edx], ax
lea eax, [ebp - 0x5f78]
mov dword [ebp - 0x6cf8], eax
mov ecx, dword [ebp - 0x69a8]
mov edx, dword [ebp - 0x6980]
add edx, dword [ecx]
mov dword [0x60e64c], edx
mov eax, dword [ebp - 0x69a8]
mov ecx, dword [0x60e71c]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x594c], edx
mov eax, dword [ebp - 0x5f30]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5fc0]
shr edx, cl
mov dword [ebp - 0x5850], edx
mov eax, dword [ebp - 0x635c]
mov dword [ebp - 0x6cfc], eax
movzx ecx, byte [ebp - 0xf0]
movzx edx, byte [0x60e5b2]
xor ecx, edx
mov byte [ebp - 0x58], cl
lea eax, [ebp - 0x5624]
mov dword [ebp - 0x6d00], eax
mov ecx, dword [ebp - 0x6588]
mov edx, dword [ebp - 0x6c30]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6b1c], edx
lea eax, [ebp - 0x63e4]
mov dword [ebp - 0x6d04], eax
mov ecx, dword [0x60e630]
mov edx, dword [ebp - 0x561c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6298]
mov dword [ecx], eax
lea edx, [ebp - 0x65b0]
mov dword [0x60e830], edx
movzx eax, byte [ebp - 0xe5]
mov ecx, dword [ebp - 0x6a90]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0xdb], al
mov ax, word [0x60e728]
mov word [ebp - 0x15ec], ax
movsx ecx, word [ebp - 0x13f4]
movsx edx, word [ebp - 0x12b4]
add ecx, edx
mov eax, dword [ebp - 0x5620]
mov word [eax], cx
lea ecx, [ebp - 5]
mov dword [ebp - 0x6d08], ecx
mov edx, dword [ebp - 0x65b4]
mov eax, dword [ebp - 0x5758]
sub eax, dword [edx]
mov dword [ebp - 0x64d4], eax
mov ecx, dword [ebp - 0x6380]
mov edx, dword [ebp - 0x620c]
add edx, dword [ecx]
mov dword [ebp - 0x5d1c], edx
mov eax, dword [ebp - 0x5f48]
mov cx, word [eax]
mov word [ebp - 0x15f0], cx
movzx edx, byte [ebp - 0x29]
movzx eax, byte [ebp - 0xe8]
add edx, eax
mov ecx, dword [ebp - 0x6bfc]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5b90]
mov eax, dword [ebp - 0x671c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x60e6cc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x578c]
mov ecx, dword [eax]
mov dword [ebp - 0x6d0c], ecx
mov edx, dword [0x60e6a4]
mov eax, dword [ebp - 0x5cfc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6944], ecx
mov edx, dword [ebp - 0x5af8]
add edx, dword [ebp - 0x6474]
mov dword [ebp - 0x5d04], edx
mov ax, word [ebp - 0x15b8]
mov word [ebp - 0x15f4], ax
movzx ecx, byte [0x60c332]
movzx edx, byte [ebp - 0x88]
and ecx, edx
mov byte [ebp - 0xfd], cl
lea eax, [ebp - 0x6384]
mov dword [ebp - 0x6d10], eax
mov ecx, dword [ebp - 0x6930]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6c60]
mov dword [ebp - 0x5910], edx
mov eax, dword [0x60e6e0]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x6bf0]
mov edx, dword [ebp - 0x67f4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f54]
mov ecx, dword [ebp - 0x6014]
shl eax, cl
mov dword [0x60c468], eax
mov ecx, dword [ebp - 0x6040]
mov dword [ebp - 0x6d14], ecx
mov edx, dword [ebp - 0x5ab4]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1418]
sar eax, cl
mov word [ebp - 0x12cc], ax
mov cl, byte [ebp - 0x90]
mov byte [ebp - 0x128], cl
mov edx, dword [ebp - 0x59e8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xfe]
add eax, ecx
mov byte [ebp - 0x24], al
mov edx, dword [ebp - 0x69b4]
mov ax, word [edx]
mov word [ebp - 0x15f8], ax
mov ecx, dword [ebp - 0x6c68]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5cc4]
mov eax, dword [ebp - 0x6590]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f00]
mov edx, dword [ecx]
and edx, dword [ebp - 0x57cc]
mov eax, dword [ebp - 0x673c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b18]
mov dx, word [ecx]
mov word [ebp - 0x15fc], dx
movzx eax, byte [ebp - 0x46]
mov ecx, dword [ebp - 0x5d80]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60e60f], al
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x63e0]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6520]
mov dword [eax], edx
lea ecx, [ebp - 0x6034]
mov dword [ebp - 0x6d18], ecx
mov edx, dword [ebp - 0x5dc4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5f18]
mov dword [ebp - 0x59c0], eax
mov ecx, dword [ebp - 0x68d4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6758]
mov dword [ebp - 0x5cbc], edx
lea eax, [ebp - 0x14bc]
mov dword [ebp - 0x6d1c], eax
movzx ecx, byte [ebp - 0x28]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5a54]
mov byte [edx], cl
mov eax, dword [0x60e814]
mov ecx, dword [eax]
mov dword [ebp - 0x6d20], ecx
mov edx, dword [ebp - 0x5e94]
mov eax, dword [ebp - 0x5d08]
sub eax, dword [edx]
mov dword [ebp - 0x600c], eax
movsx ecx, word [ebp - 0x14b8]
movsx edx, word [ebp - 0x1490]
sub ecx, edx
mov word [0x60c46c], cx
mov eax, dword [ebp - 0x57f4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5b00]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5e2c]
mov byte [edx], cl
mov eax, dword [ebp - 0x5abc]
mov cx, word [eax]
mov word [ebp - 0x1600], cx
movzx edx, byte [ebp - 0xfb]
movzx eax, byte [ebp - 0x57]
or edx, eax
mov byte [ebp - 0x61], dl
mov ecx, dword [ebp - 0x6848]
mov edx, dword [ecx]
mov dword [ebp - 0x6d24], edx
mov eax, dword [ebp - 0x609c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x64e8]
mov dword [ebp - 0x6ca0], ecx
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [ebp - 0x6548]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x6b34], edx
lea eax, [ebp - 0x62a8]
mov dword [ebp - 0x6d28], eax
mov ecx, dword [ebp - 0x5914]
mov edx, dword [ebp - 0x6920]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5d58]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f68]
mov ax, word [edx]
mov word [ebp - 0x1604], ax
mov ecx, dword [0x60e7c0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
and edx, ecx
mov byte [0x60c33a], dl
mov edx, dword [ebp - 0x63e0]
mov eax, dword [ebp - 0x6c18]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5da4]
mov dword [edx], ecx
lea eax, [ebp - 0x5a58]
mov dword [ebp - 0x6d2c], eax
mov ecx, dword [ebp - 0x6b5c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5f74]
mov dword [ebp - 0x5d1c], edx
mov eax, dword [ebp - 0x6070]
and eax, dword [ebp - 0x5d7c]
mov ecx, dword [ebp - 0x60ac]
mov dword [ecx], eax
mov dx, word [ebp - 0x11e0]
mov word [ebp - 0x1608], dx
mov eax, dword [ebp - 0x6814]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x8e]
add ecx, edx
mov eax, dword [ebp - 0x5d8c]
mov byte [eax], cl
lea ecx, [ebp - 0x108]
mov dword [ebp - 0x6d30], ecx
movsx edx, word [ebp - 0x1530]
mov eax, dword [0x60e5fc]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1414], dx
mov edx, dword [ebp - 0x5fe0]
mov eax, dword [ebp - 0x5e44]
add eax, dword [edx]
mov dword [0x60c3b8], eax
mov ecx, dword [ebp - 0x694c]
add ecx, dword [ebp - 0x5cb8]
mov edx, dword [ebp - 0x6664]
mov dword [edx], ecx
mov eax, dword [0x60e5cc]
mov cx, word [eax]
mov word [ebp - 0x160c], cx
mov edx, dword [ebp - 0x58b8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x2a]
add eax, ecx
mov byte [ebp - 0x1a], al
lea edx, [ebp - 0x58a8]
mov dword [ebp - 0x6d34], edx
mov eax, dword [0x60e74c]
mov edx, dword [ebp - 0x62d0]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5e70], edx
mov eax, dword [ebp - 0x6868]
or eax, dword [ebp - 0x6360]
mov dword [ebp - 0x6728], eax
mov ecx, dword [ebp - 0x5988]
mov edx, dword [ecx]
mov dword [ebp - 0x6d38], edx
mov eax, dword [ebp - 0x6b60]
movzx ecx, word [eax]
movzx edx, word [0x60c3d0]
xor ecx, edx
mov eax, dword [ebp - 0x5734]
mov word [eax], cx
movzx edx, byte [ebp - 0x110]
mov eax, dword [ebp - 0x6be0]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60c2c6], dl
lea ecx, [ebp - 0x5cd0]
mov dword [ebp - 0x6d3c], ecx
mov edx, dword [0x60c424]
and edx, dword [ebp - 0x6820]
mov eax, dword [ebp - 0x57e8]
mov dword [eax], edx
lea ecx, [ebp - 0x5a00]
mov dword [ebp - 0x6d40], ecx
mov edx, dword [ebp - 0x5eb0]
mov eax, dword [edx]
add eax, dword [ebp - 0x6154]
mov dword [ebp - 0x6278], eax
mov ecx, dword [ebp - 0x68f8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6530]
mov dword [ebp - 0x5f74], edx
lea eax, [ebp - 0x33]
mov dword [ebp - 0x6d44], eax
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5bf8]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13f4], dx
mov dword [ebp - 0x6d48], 0x60c2dc
mov dl, byte [ebp - 0xee]
mov byte [0x60e6b6], dl
mov eax, dword [ebp - 0x5834]
mov ecx, dword [ebp - 0x5d78]
add ecx, dword [eax]
mov dword [ebp - 0x6aa4], ecx
mov edx, dword [ebp - 0x65c8]
mov eax, dword [0x60e6f0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5814]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57f8]
mov cx, word [eax]
mov word [ebp - 0x1610], cx
mov edx, dword [ebp - 0x6964]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6740]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x63e8]
mov byte [ecx], al
mov edx, dword [ebp - 0x5a78]
mov dword [ebp - 0x6d4c], edx
mov eax, dword [0x60e74c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x59a0]
mov edx, dword [ebp - 0x60c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x65d4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6afc]
mov dword [ebp - 0x6a0c], ecx
mov edx, dword [ebp - 0x6588]
mov eax, dword [edx]
mov dword [ebp - 0x6d50], eax
movzx ecx, word [ebp - 0x1570]
mov edx, dword [ebp - 0x6b7c]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c340], cx
movzx edx, byte [ebp - 1]
movzx ecx, byte [ebp - 0xa0]
sar edx, cl
mov byte [ebp - 0x76], dl
mov dword [ebp - 0x6d54], 0x60e764
mov eax, dword [ebp - 0x5e28]
xor eax, dword [ebp - 0x6488]
mov dword [ebp - 0x6998], eax
movsx edx, word [ebp - 0x1270]
movsx ecx, word [ebp - 0x1530]
shl edx, cl
mov word [ebp - 0x15b0], dx
mov dword [ebp - 0x6d58], 0x60e5d2
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x14f8]
or ecx, edx
mov word [ebp - 0x14ac], cx
lea eax, [ebp - 0x36]
mov dword [ebp - 0x6d5c], eax
mov ecx, dword [ebp - 0x6918]
and ecx, dword [0x60e738]
mov edx, dword [ebp - 0x5b90]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6c1c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x61fc]
mov dword [0x60c470], ecx
mov edx, dword [ebp - 0x6538]
mov eax, dword [edx]
mov dword [ebp - 0x6d60], eax
mov ecx, dword [0x60e640]
add ecx, dword [ebp - 0x6464]
mov dword [ebp - 0x6b40], ecx
mov edx, dword [ebp - 0x59cc]
mov eax, dword [edx]
add eax, dword [ebp - 0x667c]
mov dword [ebp - 0x5c3c], eax
lea ecx, [ebp - 0x15b8]
mov dword [ebp - 0x6d64], ecx
movzx edx, byte [0x60c2cb]
mov eax, dword [ebp - 0x60b0]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x9c], dl
lea edx, [ebp - 0x6090]
mov dword [ebp - 0x6d68], edx
mov eax, dword [ebp - 0x63d4]
mov ecx, dword [ebp - 0x5ff4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x590c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6470]
mov edx, dword [ebp - 0x5954]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5f2c], eax
mov ecx, dword [ebp - 0x5674]
mov edx, dword [ebp - 0x6d40]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [0x60c444], eax
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x6d6c], ecx
mov edx, dword [0x60e75c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x12c8]
add eax, ecx
mov edx, dword [ebp - 0x6840]
mov word [edx], ax
mov eax, dword [ebp - 0x6d08]
mov cl, byte [eax]
mov byte [ebp - 0x129], cl
movsx edx, word [ebp - 0x1554]
movsx eax, word [0x60e5d0]
add edx, eax
mov word [ebp - 0x1404], dx
mov ecx, dword [ebp - 0x6374]
sub ecx, dword [ebp - 0x6500]
mov dword [ebp - 0x656c], ecx
mov edx, dword [ebp - 0x615c]
mov dword [ebp - 0x6d70], edx
mov eax, dword [ebp - 0x593c]
movzx ecx, byte [eax]
mov edx, dword [0x60e768]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0xeb], cl
lea ecx, [ebp - 0x1264]
mov dword [ebp - 0x6d74], ecx
mov edx, dword [ebp - 0x6b08]
mov eax, dword [ebp - 0x58ec]
or eax, dword [edx]
mov dword [0x60c474], eax
mov ecx, dword [ebp - 0x68c8]
mov edx, dword [ecx]
mov ecx, dword [0x60c430]
sar edx, cl
mov dword [ebp - 0x63a8], edx
mov eax, dword [ebp - 0x59b4]
mov dword [ebp - 0x6d78], eax
mov edx, dword [ebp - 0x6330]
mov ecx, dword [ebp - 0x58fc]
shl edx, cl
mov dword [ebp - 0x60f8], edx
mov eax, dword [ebp - 0x6c88]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11c0]
and ecx, edx
mov eax, dword [ebp - 0x6b68]
mov word [eax], cx
mov ecx, dword [ebp - 0x68dc]
mov dl, byte [ecx]
mov byte [ebp - 0x12a], dl
mov eax, dword [ebp - 0x6158]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x6944]
mov edx, dword [ebp - 0x632c]
mov dword [edx], ecx
mov dword [ebp - 0x6d7c], 0x60e76c
mov eax, dword [ebp - 0x6444]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x62a0]
mov dword [ebp - 0x65a4], ecx
mov edx, dword [ebp - 0x6c8c]
mov eax, dword [ebp - 0x5aa0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x60e778]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6578]
mov ecx, dword [ebp - 0x6454]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5ac0], edx
lea eax, [ebp - 0x15d8]
mov dword [ebp - 0x6d80], eax
mov ecx, dword [ebp - 0x6d44]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5f90]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x666c]
mov byte [eax], dl
mov cx, word [0x60c378]
mov word [ebp - 0x1614], cx
mov edx, dword [ebp - 0x63e8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa2]
add eax, ecx
mov edx, dword [ebp - 0x583c]
mov byte [edx], al
mov eax, dword [ebp - 0x6308]
mov ecx, dword [ebp - 0x67a0]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5738], edx
mov eax, dword [ebp - 0x6c34]
mov ecx, dword [eax]
mov dword [ebp - 0x6d84], ecx
movzx edx, byte [ebp - 0xe7]
mov eax, dword [ebp - 0x593c]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x47], dl
lea edx, [ebp - 0x1240]
mov dword [0x60e834], edx
mov dword [ebp - 0x6d88], 0x60c3b4
mov eax, dword [ebp - 0x56b8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5b20]
mov dword [ebp - 0x5d48], ecx
mov edx, dword [ebp - 0x63c4]
mov eax, dword [edx]
or eax, dword [ebp - 0x5aac]
mov dword [ebp - 0x69c8], eax
mov ecx, dword [ebp - 0x5b38]
mov edx, dword [ecx]
mov dword [ebp - 0x6d8c], edx
mov eax, dword [ebp - 0x6d5c]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0xe]
sar edx, cl
mov byte [ebp - 0x88], dl
mov ax, word [ebp - 0x1354]
mov word [ebp - 0x1618], ax
mov ecx, dword [ebp - 0x6338]
mov edx, dword [0x60e6a4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x61b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5cdc]
mov eax, dword [edx]
mov dword [ebp - 0x6d90], eax
mov ecx, dword [ebp - 0x584c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6c28]
movsx ecx, word [eax]
xor edx, ecx
mov word [0x60e5d0], dx
mov edx, dword [ebp - 0x6250]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6d44]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x10e], al
movzx eax, byte [ebp - 0x10]
mov ecx, dword [ebp - 0x6674]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x12a], al
lea eax, [ebp - 0x13c0]
mov dword [ebp - 0x6d94], eax
mov ecx, dword [ebp - 0x5a80]
mov edx, dword [ebp - 0x6848]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x65f8], eax
lea ecx, [ebp - 0x6ca0]
mov dword [ebp - 0x6d98], ecx
mov edx, dword [ebp - 0x6c9c]
mov eax, dword [ebp - 0x5d48]
add eax, dword [edx]
mov dword [ebp - 0x5a14], eax
mov ecx, dword [ebp - 0x6bd0]
mov edx, dword [ebp - 0x6048]
add edx, dword [ecx]
mov dword [ebp - 0x5f74], edx
lea eax, [ebp - 0x66e4]
mov dword [ebp - 0x6d9c], eax
movzx ecx, word [ebp - 0x12d8]
mov edx, dword [ebp - 0x6cec]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5ad8]
mov word [edx], cx
mov al, byte [0x60e60f]
mov byte [0x60e6b7], al
mov ecx, dword [ebp - 0x68ec]
mov dword [ebp - 0x6da0], ecx
mov edx, dword [ebp - 0x66ec]
mov eax, dword [ebp - 0x638c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6654]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x55f0]
mov dword [ebp - 0x59c0], ecx
mov edx, dword [ebp - 0x631c]
mov eax, dword [edx]
mov dword [ebp - 0x6da4], eax
movzx ecx, word [ebp - 0x150c]
mov edx, dword [ebp - 0x6b68]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6cec]
mov word [edx], cx
lea eax, [ebp - 0xa2]
mov dword [ebp - 0x6da8], eax
movsx ecx, word [0x60c380]
mov edx, dword [ebp - 0x69fc]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x64bc]
mov word [edx], cx
movsx eax, byte [ebp - 0x97]
mov ecx, dword [ebp - 0x666c]
movsx edx, byte [ecx]
imul eax, edx
mov byte [ebp - 0x31], al
lea eax, [ebp - 0x5a8c]
mov dword [0x60e838], eax
mov ecx, dword [ebp - 0x61d8]
mov edx, dword [ecx]
mov dword [ebp - 0x6dac], edx
mov eax, dword [ebp - 0x5a54]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6628]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6964]
mov byte [ecx], dl
mov edx, dword [ebp - 0x69cc]
mov ax, word [edx]
mov word [ebp - 0x161c], ax
mov ecx, dword [0x60e7f8]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x64d0]
mov eax, dword [ebp - 0x6bd0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x60c0]
mov edx, dword [ecx]
mov dword [ebp - 0x6db0], edx
mov eax, dword [ebp - 0x6aec]
mov ecx, dword [ebp - 0x6708]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x6518], edx
mov eax, dword [ebp - 0x60a0]
mov edx, dword [ebp - 0x61e0]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x69c8], edx
mov al, byte [ebp - 0xc6]
mov byte [ebp - 0x12b], al
mov ecx, dword [ebp - 0x5c08]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5bdc]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x60e62c]
mov word [eax], dx
mov ecx, dword [0x60e798]
mov edx, dword [ecx]
add edx, dword [ebp - 0x68fc]
mov eax, dword [ebp - 0x6018]
mov dword [eax], edx
mov ecx, dword [ebp - 0x61fc]
mov dword [ebp - 0x6db4], ecx
mov edx, dword [ebp - 0x5b88]
mov eax, dword [0x60e5c8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5ffc], ecx
mov edx, dword [ebp - 0x592c]
mov eax, dword [edx]
imul eax, dword [ebp - 0x6110]
mov ecx, dword [ebp - 0x6680]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b80]
mov eax, dword [edx]
mov dword [ebp - 0x6db8], eax
mov ecx, dword [ebp - 0x5c94]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x6b]
add edx, eax
mov byte [ebp - 0x43], dl
mov cx, word [ebp - 0x1358]
mov word [ebp - 0x1620], cx
mov edx, dword [ebp - 0x6a60]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5884]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x39], al
mov eax, dword [ebp - 0x6d74]
movzx ecx, word [eax]
movzx edx, word [0x60e60c]
sub ecx, edx
mov word [0x60c478], cx
mov eax, dword [ebp - 0x6ce4]
mov ecx, dword [ebp - 0x67bc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5ea8], edx
mov eax, dword [ebp - 0x6ca0]
mov dword [ebp - 0x6dbc], eax
movzx ecx, word [ebp - 0x1350]
mov edx, dword [0x60e65c]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5bac]
mov word [edx], cx
mov al, byte [ebp - 0x119]
mov byte [ebp - 0x12c], al
mov ecx, dword [ebp - 0x5b2c]
mov edx, dword [ebp - 0x61b0]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5be0], eax
mov dword [ebp - 0x6dc0], 0x60c3b0
mov ecx, dword [ebp - 0x630c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6750]
mov dword [ebp - 0x6d84], edx
mov eax, dword [ebp - 0x6930]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5aac]
mov dword [ebp - 0x5dbc], ecx
mov edx, dword [ebp - 0x6a38]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6bb8]
movzx edx, byte [ecx]
or eax, edx
mov byte [0x60e60f], al
lea eax, [ebp - 0x1610]
mov dword [ebp - 0x6dc4], eax
mov ecx, dword [ebp - 0x5cbc]
xor ecx, dword [ebp - 0x5ce0]
mov dword [ebp - 0x5b3c], ecx
mov dword [ebp - 0x6dc8], 0x60e680
mov edx, dword [ebp - 0x5d50]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5bf8]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x14e0], ax
movsx edx, byte [ebp - 0x10e]
mov eax, dword [ebp - 0x5f14]
movsx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x58a0]
mov byte [ecx], dl
mov dword [ebp - 0x6dcc], 0x60c314
mov edx, dword [ebp - 0x5b04]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x54]
and eax, ecx
mov edx, dword [ebp - 0x5d4c]
mov byte [edx], al
lea eax, [ebp - 0x59f0]
mov dword [ebp - 0x6dd0], eax
mov dword [0x60e83c], 0x60c3fc
mov ecx, dword [ebp - 0x640c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6798]
mov dword [ebp - 0x6b44], edx
mov eax, dword [ebp - 0x6918]
add eax, dword [ebp - 0x6818]
mov dword [ebp - 0x5768], eax
mov ecx, dword [ebp - 0x60e0]
mov dword [ebp - 0x6dd4], ecx
mov edx, dword [ebp - 0x5f9c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6390]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x11f8], ax
mov al, byte [ebp - 0xfe]
mov byte [ebp - 0x12d], al
mov ecx, dword [ebp - 0x6ab8]
mov edx, dword [0x60e83c]
mov eax, dword [ecx]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x5c48]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6574]
mov eax, dword [ebp - 0x57d8]
add eax, dword [edx]
mov ecx, dword [ebp - 0x692c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
mov dword [ebp - 0x6dd8], eax
mov ecx, dword [ebp - 0x6128]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6c90]
mov dword [0x60c324], edx
mov eax, dword [ebp - 0x6924]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5b64]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x583c]
mov byte [edx], cl
mov eax, dword [ebp - 0x5784]
mov cx, word [eax]
mov word [ebp - 0x1624], cx
movsx edx, word [ebp - 0x1190]
movsx eax, word [0x60c428]
sub edx, eax
mov ecx, dword [ebp - 0x5a0c]
mov word [ecx], dx
mov edx, dword [ebp - 0x5838]
mov al, byte [edx]
mov byte [ebp - 0x12e], al
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ebp - 0x5db4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6dbc], eax
mov ecx, dword [ebp - 0x681c]
mov edx, dword [ebp - 0x6490]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x5c58], eax
mov cx, word [ebp - 0x14dc]
mov word [ebp - 0x1628], cx
mov edx, dword [ebp - 0x5934]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6c24]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xa5], al
mov edx, dword [ebp - 0x5fec]
mov ecx, dword [ebp - 0x6758]
shr edx, cl
mov dword [0x60c35c], edx
mov eax, dword [ebp - 0x5ab0]
mov dword [ebp - 0x6ddc], eax
mov ecx, dword [ebp - 0x5af0]
xor ecx, dword [ebp - 0x60e0]
mov dword [ebp - 0x66f0], ecx
mov edx, dword [ebp - 0x5d14]
mov eax, dword [0x60c474]
and eax, dword [edx]
mov ecx, dword [ebp - 0x65ec]
mov dword [ecx], eax
mov dl, byte [ebp - 0x24]
mov byte [ebp - 0x12f], dl
mov eax, dword [ebp - 0x6068]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5a28]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x6c40]
mov word [edx], cx
mov eax, dword [0x60e820]
mov dword [ebp - 0x6de0], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6994]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5efc]
sub edx, dword [ebp - 0x567c]
mov dword [ebp - 0x5980], edx
mov eax, dword [ebp - 0x68d0]
add eax, dword [ebp - 0x651c]
mov dword [0x60c47c], eax
lea ecx, [ebp - 0x5c7c]
mov dword [ebp - 0x6de4], ecx
movsx edx, word [ebp - 0x158c]
mov eax, dword [0x60e5fc]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x6860]
mov word [eax], dx
lea ecx, [ebp - 0x99]
mov dword [ebp - 0x6de8], ecx
mov edx, dword [ebp - 0x6ccc]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6c24]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x11f], al
lea eax, [ebp - 0x14f0]
mov dword [ebp - 0x6dec], eax
mov ecx, dword [0x60e5ac]
mov edx, dword [ebp - 0x6230]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5768], eax
mov ecx, dword [ebp - 0x6528]
add ecx, dword [ebp - 0x63f4]
mov edx, dword [ebp - 0x632c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6a80]
mov cx, word [eax]
mov word [ebp - 0x162c], cx
mov edx, dword [ebp - 0x6628]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6d5c]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [0x60e7c0]
mov byte [ecx], al
mov edx, dword [ebp - 0x67b0]
mov ecx, dword [ebp - 0x648c]
shl edx, cl
mov dword [ebp - 0x6130], edx
lea eax, [ebp - 0x636c]
mov dword [ebp - 0x6df0], eax
mov ecx, dword [ebp - 0x5818]
mov edx, dword [ebp - 0x6b78]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5898], eax
mov ecx, dword [ebp - 0x5dfc]
or ecx, dword [ebp - 0x59b0]
mov dword [ebp - 0x5fec], ecx
lea edx, [ebp - 0x1214]
mov dword [ebp - 0x6df4], edx
mov eax, dword [ebp - 0x5d44]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 8]
xor ecx, edx
mov byte [ebp - 0x19], cl
mov eax, dword [ebp - 0x67fc]
mov dword [ebp - 0x6df8], eax
mov ecx, dword [ebp - 0x68e4]
and ecx, dword [ebp - 0x68d8]
mov dword [ebp - 0x5e74], ecx
lea edx, [ebp - 0x138c]
mov dword [0x60e840], edx
mov eax, dword [ebp - 0x57f4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x64a8]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x101], cl
lea ecx, [ebp - 0x15b8]
mov dword [ebp - 0x6dfc], ecx
movzx edx, byte [ebp - 0x59]
movzx eax, byte [ebp - 0x126]
add edx, eax
mov byte [ebp - 0x19], dl
mov ecx, dword [ebp - 0x65a0]
mov edx, dword [ecx]
mov dword [ebp - 0x6e00], edx
mov eax, dword [ebp - 0x6304]
add eax, dword [0x60c3e4]
mov ecx, dword [ebp - 0x6848]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6364]
mov eax, dword [ebp - 0x6168]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5f80]
mov dword [edx], ecx
lea eax, [ebp - 0x5be0]
mov dword [ebp - 0x6e04], eax
mov ecx, dword [ebp - 0x6680]
mov edx, dword [ebp - 0x5a40]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6584]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6814]
mov dl, byte [ecx]
mov byte [ebp - 0x130], dl
movzx eax, word [ebp - 0x12dc]
movzx ecx, word [ebp - 0x12d8]
and eax, ecx
mov edx, dword [0x60e6e8]
mov word [edx], ax
mov eax, dword [ebp - 0x648c]
add eax, dword [0x60e754]
mov dword [ebp - 0x6368], eax
mov ecx, dword [ebp - 0x6010]
mov edx, dword [ecx]
mov dword [ebp - 0x6e08], edx
mov eax, dword [ebp - 0x6d34]
mov ecx, dword [ebp - 0x65b8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6c30], edx
mov eax, dword [0x60e5b4]
mov ecx, dword [ebp - 0x5684]
sub ecx, dword [eax]
mov dword [ebp - 0x6850], ecx
mov dx, word [ebp - 0x1458]
mov word [ebp - 0x1630], dx
movzx eax, byte [ebp - 0xcb]
movzx ecx, byte [ebp - 0x7a]
sar eax, cl
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x6e0c], 0x60e5ec
movsx ecx, byte [ebp - 0xcf]
movsx edx, byte [ebp - 0x6b]
xor ecx, edx
mov eax, dword [ebp - 0x5918]
mov byte [eax], cl
mov ecx, dword [ebp - 0x57bc]
mov edx, dword [ecx]
mov dword [0x60e844], edx
mov eax, dword [ebp - 0x582c]
mov ecx, dword [0x60c3a0]
shl eax, cl
mov ecx, dword [ebp - 0x61c4]
mov dword [ecx], eax
mov dx, word [ebp - 0x12f8]
mov word [ebp - 0x1634], dx
movzx eax, byte [ebp - 0x114]
mov ecx, dword [ebp - 0x63e8]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x12d], al
mov eax, dword [ebp - 0x63c8]
mov dword [ebp - 0x6e10], eax
mov ecx, dword [ebp - 0x5a1c]
mov edx, dword [ebp - 0x6c10]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5d7c], eax
mov ecx, dword [ebp - 0x630c]
mov edx, dword [ebp - 0x5e68]
add edx, dword [ecx]
mov dword [ebp - 0x6120], edx
mov eax, dword [ebp - 0x5fbc]
mov dword [ebp - 0x6e14], eax
movzx ecx, byte [ebp - 0xa]
movzx edx, byte [ebp - 0xf0]
add ecx, edx
mov eax, dword [ebp - 0x69ac]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5e78]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x118c]
add edx, eax
mov ecx, dword [0x60e6d4]
mov word [ecx], dx
mov edx, dword [ebp - 0x63e0]
mov eax, dword [edx]
mov dword [ebp - 0x6e18], eax
mov ecx, dword [0x60e7e4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x58d8]
mov dword [ebp - 0x6384], edx
mov eax, dword [ebp - 0x5ec0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6790]
mov edx, dword [ebp - 0x62b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b08]
mov dword [ebp - 0x6e1c], eax
mov ecx, dword [ebp - 0x6a3c]
mov edx, dword [ebp - 0x5858]
add edx, dword [ecx]
mov dword [ebp - 0x6dd4], edx
mov ax, word [ebp - 0x15e0]
mov word [ebp - 0x1638], ax
movsx ecx, byte [ebp - 0x35]
mov edx, dword [0x60e77c]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x11a], cl
mov ecx, dword [ebp - 0x69b4]
mov dx, word [ecx]
mov word [ebp - 0x163c], dx
mov eax, dword [ebp - 0x6924]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x11]
sub ecx, edx
mov byte [0x60c33b], cl
mov eax, dword [ebp - 0x5db0]
or eax, dword [0x60e7e8]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b90]
mov eax, dword [ebp - 0x61a0]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5f20]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b14]
mov ax, word [edx]
mov word [ebp - 0x1640], ax
movzx ecx, byte [ebp - 0x7c]
movzx edx, byte [ebp - 0xa8]
xor ecx, edx
mov byte [ebp - 0xd8], cl
mov eax, dword [ebp - 0x56f0]
mov dword [ebp - 0x6e20], eax
mov ecx, dword [ebp - 0x6848]
mov edx, dword [ebp - 0x67a0]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x6094], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6654]
mov dword [ecx], eax
lea edx, [ebp - 0x6a28]
mov dword [ebp - 0x6e24], edx
lea eax, [ebp - 0x1288]
mov dword [0x60e848], eax
movzx ecx, byte [ebp - 0x39]
movzx edx, byte [ebp - 0x96]
and ecx, edx
mov byte [ebp - 0x94], cl
mov eax, dword [ebp - 0x5814]
mov ecx, dword [eax]
mov dword [ebp - 0x6e28], ecx
mov edx, dword [ebp - 0x5e88]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5aa4]
mov dword [ebp - 0x6ab4], eax
mov ecx, dword [ebp - 0x5c64]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x130c]
sub edx, eax
mov word [ebp - 0x141c], dx
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x6e2c], ecx
mov edx, dword [ebp - 0x61cc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1564]
sub eax, ecx
mov word [ebp - 0x14d0], ax
mov dl, byte [ebp - 0xf4]
mov byte [ebp - 0x131], dl
mov eax, dword [ebp - 0x6cd0]
mov ecx, dword [ebp - 0x6a7c]
add ecx, dword [eax]
mov dword [ebp - 0x6060], ecx
mov edx, dword [ebp - 0x61e4]
add edx, dword [ebp - 0x5de0]
mov dword [0x60c404], edx
mov eax, dword [0x60e72c]
mov ecx, dword [eax]
mov dword [ebp - 0x6e30], ecx
mov edx, dword [ebp - 0x6a6c]
add edx, dword [ebp - 0x66f4]
mov dword [ebp - 0x5f78], edx
mov eax, dword [ebp - 0x61b8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6340]
mov dword [ebp - 0x5708], ecx
mov edx, dword [0x60e664]
mov ax, word [edx]
mov word [ebp - 0x1644], ax
movzx ecx, byte [ebp - 0xd9]
mov edx, dword [ebp - 0x6bb8]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x6c98]
mov byte [edx], cl
mov eax, dword [ebp - 0x58cc]
mov ecx, dword [eax]
mov dword [ebp - 0x6e34], ecx
mov edx, dword [ebp - 0x6ae4]
mov eax, dword [ebp - 0x5de4]
or eax, dword [edx]
mov ecx, dword [ebp - 0x6248]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60b8]
mov eax, dword [ebp - 0x642c]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x6d2c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x598c]
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [0x60e630]
mov dword [edx], ecx
mov al, byte [ebp - 0x3f]
mov byte [ebp - 0x132], al
movzx edx, word [ebp - 0x1564]
movzx ecx, word [ebp - 0x122c]
shl edx, cl
mov word [ebp - 0x1348], dx
mov eax, dword [ebp - 0x5ef0]
mov cl, byte [eax]
mov byte [ebp - 0x133], cl
movsx edx, word [0x60e5b0]
movsx eax, word [ebp - 0x143c]
add edx, eax
mov ecx, dword [ebp - 0x6008]
mov word [ecx], dx
mov edx, dword [ebp - 0x69c4]
mov eax, dword [ebp - 0x6918]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x65c8]
mov dword [ecx], eax
lea edx, [ebp - 0x60a4]
mov dword [ebp - 0x6e38], edx
movzx eax, byte [ebp - 0x7e]
movzx ecx, byte [ebp - 0xdc]
and eax, ecx
mov byte [ebp - 0x3f], al
lea edx, [ebp - 0x1308]
mov dword [ebp - 0x6e3c], edx
lea eax, [ebp - 0x69b0]
mov dword [0x60e84c], eax
mov ecx, dword [ebp - 0x68a4]
add ecx, dword [ebp - 0x6530]
mov dword [ebp - 0x65e4], ecx
mov edx, dword [ebp - 0x6a34]
add edx, dword [ebp - 0x6d50]
mov dword [ebp - 0x62a8], edx
mov eax, dword [ebp - 0x6990]
mov dword [ebp - 0x6e40], eax
movzx ecx, word [ebp - 0x1498]
movzx edx, word [ebp - 0x11cc]
sub ecx, edx
mov word [ebp - 0x1240], cx
lea eax, [ebp - 0xa7]
mov dword [ebp - 0x6e44], eax
mov ecx, dword [ebp - 0x67ac]
mov edx, dword [ebp - 0x6d18]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6108], eax
mov ecx, dword [ebp - 0x67d8]
mov dword [ebp - 0x6e48], ecx
mov edx, dword [ebp - 0x56f8]
mov eax, dword [edx]
add eax, dword [ebp - 0x5b70]
mov dword [ebp - 0x63e4], eax
lea ecx, [ebp - 0x62b0]
mov dword [0x60e850], ecx
mov edx, dword [ebp - 0x5968]
sub edx, dword [0x60c30c]
mov dword [ebp - 0x6108], edx
mov eax, dword [ebp - 0x6170]
mov cl, byte [eax]
mov byte [ebp - 0x134], cl
mov edx, dword [ebp - 0x66b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x13d8]
sub eax, ecx
mov word [ebp - 0x1424], ax
lea edx, [ebp - 0x67]
mov dword [ebp - 0x6e4c], edx
movzx eax, word [0x60c314]
mov ecx, dword [ebp - 0x5d54]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x60d4]
mov word [ecx], ax
mov edx, dword [ebp - 0x6684]
mov eax, dword [ebp - 0x64ac]
or eax, dword [edx]
mov dword [ebp - 0x6220], eax
mov ecx, dword [ebp - 0x59b4]
mov dword [ebp - 0x6e50], ecx
movzx edx, word [0x60c3d4]
movzx ecx, word [ebp - 0x14f0]
shl edx, cl
mov eax, dword [ebp - 0x67b8]
mov word [eax], dx
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xf3]
sar edx, cl
mov eax, dword [0x60e7f0]
mov byte [eax], dl
lea ecx, [ebp - 0x695c]
mov dword [ebp - 0x6e54], ecx
mov eax, dword [0x60c350]
cdq
idiv dword [ebp - 0x5644]
mov edx, dword [ebp - 0x56ec]
mov dword [edx], eax
mov eax, dword [ebp - 0x6124]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x5ab8]
mov dword [ebp - 0x61dc], ecx
mov edx, dword [0x60e658]
mov dword [ebp - 0x6e58], edx
movzx eax, word [ebp - 0x14bc]
movzx ecx, word [ebp - 0x1384]
and eax, ecx
mov word [ebp - 0x139c], ax
lea edx, [ebp - 0x7b]
mov dword [ebp - 0x6e5c], edx
mov eax, dword [ebp - 0x5c6c]
sub eax, dword [ebp - 0x5a4c]
mov dword [ebp - 0x6a0c], eax
lea ecx, [ebp - 0x6e30]
mov dword [ebp - 0x6e60], ecx
movsx edx, byte [ebp - 0x9e]
movsx eax, byte [ebp - 9]
add edx, eax
mov byte [0x60e5aa], dl
movsx ecx, word [ebp - 0x14c0]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1424], cx
mov ecx, dword [ebp - 0x67b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1584]
sub edx, eax
mov word [ebp - 0x1558], dx
mov cl, byte [ebp - 0x96]
mov byte [ebp - 0x135], cl
mov edx, dword [ebp - 0x63c0]
sub edx, dword [ebp - 0x6218]
mov dword [ebp - 0x6858], edx
mov eax, dword [ebp - 0x648c]
mov dword [ebp - 0x6e64], eax
mov ecx, dword [ebp - 0x6870]
mov edx, dword [ebp - 0x659c]
add edx, dword [ecx]
mov dword [ebp - 0x5c2c], edx
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [ebp - 0x6bd4]
add ecx, dword [eax]
mov dword [ebp - 0x65b0], ecx
lea edx, [ebp - 0x5cb8]
mov dword [ebp - 0x6e68], edx
movzx eax, byte [ebp - 0xbc]
mov ecx, dword [ebp - 0x6100]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xd2], al
mov dword [0x60e854], 0x60c37c
mov eax, dword [ebp - 0x6c00]
mov dword [ebp - 0x6e6c], eax
mov ecx, dword [ebp - 0x598c]
mov edx, dword [ebp - 0x59f4]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x69a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6110]
or ecx, dword [0x60c404]
mov dword [ebp - 0x5e74], ecx
lea edx, [ebp - 0x6d24]
mov dword [ebp - 0x6e70], edx
mov eax, dword [ebp - 0x6a10]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x12a0]
shl edx, cl
mov eax, dword [ebp - 0x6b60]
mov word [eax], dx
mov cl, byte [ebp - 0x15]
mov byte [ebp - 0x136], cl
movsx edx, byte [0x60c307]
mov eax, dword [ebp - 0x657c]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x11c], dl
movsx edx, word [ebp - 0x1184]
movsx eax, word [ebp - 0x12c0]
and edx, eax
mov word [ebp - 0x141c], dx
mov ecx, dword [0x60c384]
sub ecx, dword [ebp - 0x6350]
mov dword [0x60c3e4], ecx
lea edx, [ebp - 0x5d70]
mov dword [ebp - 0x6e74], edx
movzx eax, byte [ebp - 0xf8]
movzx ecx, byte [ebp - 0xe1]
sub eax, ecx
mov edx, dword [ebp - 0x6bfc]
mov byte [edx], al
mov dword [ebp - 0x6e78], 0x60c400
mov eax, dword [ebp - 0x62f8]
mov ecx, dword [ebp - 0x5a68]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6468], edx
mov eax, dword [ebp - 0x663c]
mov ecx, dword [eax]
mov dword [ebp - 0x6e7c], ecx
mov edx, dword [ebp - 0x6708]
mov eax, dword [edx]
add eax, dword [ebp - 0x5a58]
mov ecx, dword [ebp - 0x6258]
mov dword [ecx], eax
mov edx, dword [ebp - 0x610c]
and edx, dword [ebp - 0x6384]
mov dword [ebp - 0x59b4], edx
mov ax, word [ebp - 0x1340]
mov word [ebp - 0x1648], ax
movzx ecx, byte [ebp - 0x5e]
movzx edx, byte [0x60e61a]
sub ecx, edx
mov byte [0x60c342], cl
mov eax, dword [ebp - 0x5e3c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c98]
mov dword [ebp - 0x5950], ecx
mov edx, dword [ebp - 0x6270]
mov dword [ebp - 0x6e80], edx
mov eax, dword [ebp - 0x58cc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6208]
mov dword [ebp - 0x6644], ecx
mov edx, dword [ebp - 0x6800]
mov eax, dword [ebp - 0x6958]
add eax, dword [edx]
mov dword [ebp - 0x5fb4], eax
mov ecx, dword [ebp - 0x598c]
mov edx, dword [ecx]
mov dword [ebp - 0x6e84], edx
movsx eax, byte [ebp - 0x38]
movsx ecx, byte [ebp - 0xd0]
xor eax, ecx
mov byte [ebp - 0xff], al
mov edx, dword [ebp - 0x5c64]
mov ax, word [edx]
mov word [ebp - 0x164c], ax
movzx ecx, byte [ebp - 8]
mov edx, dword [ebp - 0x66c4]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0xa0], cl
mov ecx, dword [ebp - 0x6b10]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1248]
sar edx, cl
mov word [0x60e618], dx
mov eax, dword [ebp - 0x6690]
mov ecx, dword [ebp - 0x68b0]
shl eax, cl
mov dword [ebp - 0x5a8c], eax
lea ecx, [ebp - 0x68ec]
mov dword [ebp - 0x6e88], ecx
mov edx, dword [ebp - 0x60d0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6bfc]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x81], al
mov eax, dword [ebp - 0x586c]
mov cx, word [eax]
mov word [ebp - 0x1650], cx
mov edx, dword [ebp - 0x63f0]
add edx, dword [0x60e5f8]
mov eax, dword [ebp - 0x6e60]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6978]
mov edx, dword [ebp - 0x65ec]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6a00], eax
mov ecx, dword [ebp - 0x6760]
mov edx, dword [ecx]
mov dword [ebp - 0x6e8c], edx
mov eax, dword [ebp - 0x6728]
add eax, dword [ebp - 0x6224]
mov dword [ebp - 0x6d50], eax
lea ecx, [ebp - 0x1334]
mov dword [0x60e858], ecx
lea edx, [ebp - 0xd2]
mov dword [ebp - 0x6e90], edx
mov eax, dword [ebp - 0x6dc0]
mov ecx, dword [ebp - 0x6670]
sub ecx, dword [eax]
mov dword [ebp - 0x5c34], ecx
lea edx, [ebp - 0x57e4]
mov dword [ebp - 0x6e94], edx
mov eax, dword [ebp - 0x5e2c]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x64]
sub ecx, edx
mov eax, dword [ebp - 0x5d98]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6008]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x147c], dx
lea edx, [ebp - 0x69]
mov dword [ebp - 0x6e98], edx
movzx eax, word [ebp - 0x1624]
movzx ecx, word [ebp - 0x15dc]
sub eax, ecx
mov word [ebp - 0x11a0], ax
mov edx, dword [ebp - 0x5ff4]
mov eax, dword [edx]
mov dword [ebp - 0x6e9c], eax
mov ecx, dword [ebp - 0x6c60]
add ecx, dword [0x60c468]
mov dword [0x60c424], ecx
mov edx, dword [ebp - 0x6d7c]
mov eax, dword [ebp - 0x6984]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x616c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x609c]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5da0], edx
mov eax, dword [ebp - 0x629c]
mov ecx, dword [eax]
mov dword [ebp - 0x6ea0], ecx
mov edx, dword [ebp - 0x68f4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6ad8]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x52], al
lea eax, [ebp - 0x1254]
mov dword [ebp - 0x6ea4], eax
mov ecx, dword [ebp - 0x5a94]
mov edx, dword [0x60c34c]
xor edx, dword [ecx]
mov dword [ebp - 0x6564], edx
mov eax, dword [ebp - 0x6cbc]
mov ecx, dword [ebp - 0x5614]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x6ce4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x66c0]
mov dword [ebp - 0x6ea8], ecx
mov edx, dword [ebp - 0x60f4]
mov eax, dword [edx]
mov dword [0x60e85c], eax
mov ecx, dword [ebp - 0x66c4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6a74]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xdb], dl
mov edx, dword [ebp - 0x69cc]
mov ax, word [edx]
mov word [ebp - 0x1654], ax
movsx ecx, word [ebp - 0x123c]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x14fc], cx
mov ecx, dword [ebp - 0x6d08]
mov dl, byte [ecx]
mov byte [ebp - 0x137], dl
mov eax, dword [ebp - 0x6514]
mov ecx, dword [ebp - 0x596c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5cac], edx
mov eax, dword [0x60c430]
sub eax, dword [ebp - 0x61e4]
mov ecx, dword [ebp - 0x6338]
mov dword [ecx], eax
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x6eac], edx
movzx eax, word [ebp - 0x15ec]
movzx ecx, word [ebp - 0x1608]
sub eax, ecx
mov edx, dword [ebp - 0x5890]
mov word [edx], ax
mov dword [0x60e860], 0x60c354
mov eax, dword [ebp - 0x61e0]
mov dword [ebp - 0x6eb0], eax
mov ecx, dword [ebp - 0x5af4]
mov edx, dword [ebp - 0x6704]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5dd4]
mov dword [ecx], eax
mov edx, dword [0x60e74c]
mov eax, dword [ebp - 0x6e40]
add eax, dword [edx]
mov dword [ebp - 0x6a00], eax
mov ecx, dword [ebp - 0x61c0]
mov dx, word [ecx]
mov word [ebp - 0x1658], dx
movzx eax, byte [ebp - 0x8f]
mov ecx, dword [ebp - 0x5fc4]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5f10]
mov byte [ecx], al
mov edx, dword [ebp - 0x5c2c]
mov dword [ebp - 0x6eb4], edx
mov eax, dword [ebp - 0x6d68]
mov ecx, dword [ebp - 0x63c4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6dd8], edx
mov eax, dword [ebp - 0x65b4]
mov ecx, dword [ebp - 0x6444]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x591c], edx
mov eax, dword [ebp - 0x64f4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x69c8]
mov edx, dword [0x60e814]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57cc]
mov dword [ebp - 0x6eb8], eax
movsx ecx, word [ebp - 0x15d8]
mov edx, dword [ebp - 0x6008]
movsx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x1540], cx
mov dword [ebp - 0x6ebc], 0x60c2df
movzx edx, byte [ebp - 0xb2]
mov eax, dword [ebp - 0x69ac]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x691c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5d00]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x128c]
sub eax, ecx
mov word [ebp - 0x1304], ax
mov edx, dword [ebp - 0x6720]
mov eax, dword [edx]
mov dword [ebp - 0x6ec0], eax
mov ecx, dword [ebp - 0x6b9c]
mov edx, dword [ebp - 0x6af0]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x69e8]
mov dword [ecx], eax
mov dx, word [ebp - 0x12bc]
mov word [ebp - 0x165c], dx
mov eax, dword [ebp - 0x6e90]
movzx ecx, byte [eax]
mov edx, dword [0x60e708]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c343], cl
mov ecx, dword [ebp - 0x633c]
add ecx, dword [ebp - 0x63b8]
mov dword [ebp - 0x59e4], ecx
mov edx, dword [ebp - 0x6654]
mov eax, dword [edx]
mov dword [ebp - 0x6ec4], eax
mov ecx, dword [ebp - 0x65fc]
sub ecx, dword [ebp - 0x5bc4]
mov dword [ebp - 0x6980], ecx
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [ebp - 0x5b90]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5db0], ecx
mov edx, dword [ebp - 0x6c5c]
mov al, byte [edx]
mov byte [ebp - 0x138], al
mov ecx, dword [ebp - 0x6b2c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11e8]
add edx, eax
mov word [ebp - 0x1624], dx
mov ecx, dword [ebp - 0x5e18]
mov edx, dword [ecx]
mov dword [ebp - 0x6ec8], edx
mov eax, dword [ebp - 0x62e8]
mov ecx, dword [ebp - 0x58d0]
add ecx, dword [eax]
mov dword [ebp - 0x5af0], ecx
mov edx, dword [0x60e7ec]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5f90]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x60c2f6], al
movsx eax, word [ebp - 0x14b0]
mov ecx, dword [ebp - 0x6d80]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1310], ax
mov al, byte [ebp - 0x132]
mov byte [ebp - 0x139], al
mov ecx, dword [0x60e678]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x11d4]
sar edx, cl
mov eax, dword [ebp - 0x58a4]
mov word [eax], dx
mov ecx, dword [ebp - 0x61d0]
mov edx, dword [ecx]
mov dword [ebp - 0x6ecc], edx
mov eax, dword [ebp - 0x69d4]
mov ecx, dword [eax]
or ecx, dword [0x60c300]
mov dword [ebp - 0x62d0], ecx
mov edx, dword [ebp - 0x63dc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5a18]
shl eax, cl
mov dword [ebp - 0x66dc], eax
mov ecx, dword [ebp - 0x63cc]
mov dword [ebp - 0x6ed0], ecx
mov ecx, dword [0x60e744]
mov eax, dword [ebp - 0x5c2c]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x6cd8]
mov dword [edx], eax
lea eax, [ebp - 0x1454]
mov dword [ebp - 0x6ed4], eax
movzx ecx, byte [ebp - 0x46]
mov edx, dword [ebp - 0x5eac]
movzx eax, byte [edx]
xor ecx, eax
mov byte [0x60c34a], cl
mov ecx, dword [ebp - 0x6e88]
mov edx, dword [ebp - 0x6c00]
add edx, dword [ecx]
mov dword [ebp - 0x5b7c], edx
lea eax, [ebp - 0x67d8]
mov dword [ebp - 0x6ed8], eax
mov ecx, dword [ebp - 0x649c]
sub ecx, dword [ebp - 0x5ae0]
mov dword [ebp - 0x651c], ecx
mov edx, dword [ebp - 0x677c]
mov eax, dword [ebp - 0x682c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6b08]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6e98]
mov cl, byte [eax]
mov byte [ebp - 0x13a], cl
mov edx, dword [ebp - 0x5ad8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5cd4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1334], ax
lea eax, [ebp - 0x66]
mov dword [ebp - 0x6edc], eax
movsx ecx, word [0x60e6bc]
movsx edx, word [ebp - 0x1440]
add ecx, edx
mov word [ebp - 0x119c], cx
mov eax, dword [ebp - 0x6450]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5850]
mov dword [0x60e794], ecx
mov edx, dword [0x60c2e8]
sub edx, dword [ebp - 0x664c]
mov dword [ebp - 0x5be8], edx
lea eax, [ebp - 0x1510]
mov dword [ebp - 0x6ee0], eax
movzx ecx, byte [ebp - 0x12d]
movzx edx, byte [ebp - 0x45]
sub ecx, edx
mov eax, dword [ebp - 0x6cd4]
mov byte [eax], cl
lea ecx, [ebp - 0x6154]
mov dword [ebp - 0x6ee4], ecx
mov edx, dword [ebp - 0x58c4]
mov eax, dword [ebp - 0x63f8]
add eax, dword [edx]
mov dword [ebp - 0x6244], eax
mov ecx, dword [ebp - 0x5914]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5a00]
mov eax, dword [ebp - 0x5dd4]
mov dword [eax], edx
mov ecx, dword [0x60c2c0]
mov dword [ebp - 0x6ee8], ecx
movzx edx, word [ebp - 0x11ac]
mov eax, dword [ebp - 0x5ec8]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x13dc], dx
movzx edx, byte [ebp - 0x50]
movzx ecx, byte [ebp - 0x3b]
sar edx, cl
mov byte [0x60e6b6], dl
mov dword [ebp - 0x6eec], 0x60c3b4
mov eax, dword [ebp - 0x673c]
mov ecx, dword [ebp - 0x6b80]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x63bc], edx
mov eax, dword [ebp - 0x58b4]
mov eax, dword [eax]
cdq
idiv dword [0x60c32c]
mov dword [ebp - 0x5b9c], eax
mov ecx, dword [ebp - 0x60fc]
mov dword [ebp - 0x6ef0], ecx
mov edx, dword [ebp - 0x6ae0]
mov eax, dword [ebp - 0x6510]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x6ec8], ecx
lea edx, [ebp - 4]
mov dword [ebp - 0x6ef4], edx
movsx eax, word [ebp - 0x13b8]
movsx ecx, word [ebp - 0x164c]
xor eax, ecx
mov word [ebp - 0x1378], ax
mov edx, dword [ebp - 0x6eac]
mov al, byte [edx]
mov byte [ebp - 0x13b], al
mov ecx, dword [ebp - 0x5f48]
mov dx, word [ecx]
mov word [0x60e864], dx
mov eax, dword [ebp - 0x5614]
mov ecx, dword [eax]
and ecx, dword [0x60c3b0]
mov dword [ebp - 0x67e4], ecx
mov edx, dword [ebp - 0x608c]
mov eax, dword [ebp - 0x6748]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x65a4], ecx
mov dx, word [ebp - 0x14bc]
mov word [ebp - 0x1660], dx
movzx eax, byte [ebp - 0xf4]
mov ecx, dword [ebp - 0x6c98]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x5f], al
lea eax, [ebp - 0x6600]
mov dword [ebp - 0x6ef8], eax
mov ecx, dword [ebp - 0x6cbc]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5f08]
mov dword [ebp - 0x6244], edx
mov eax, dword [ebp - 0x630c]
mov ecx, dword [ebp - 0x6bb0]
add ecx, dword [eax]
mov dword [ebp - 0x5944], ecx
mov edx, dword [ebp - 0x5a88]
mov dword [ebp - 0x6efc], edx
movzx eax, byte [ebp - 0x13]
mov ecx, dword [ebp - 0x5ed8]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [0x60e768]
mov byte [ecx], al
movzx edx, word [ebp - 0x1498]
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x11b8], dx
lea edx, [ebp - 0x5980]
mov dword [ebp - 0x6f00], edx
mov eax, dword [ebp - 0x6198]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6630]
mov dword [ebp - 0x6968], ecx
movsx edx, byte [0x60c2f6]
mov eax, dword [ebp - 0x6080]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xae], dl
lea edx, [ebp - 0x124c]
mov dword [ebp - 0x6f04], edx
mov eax, dword [ebp - 0x6cd4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xdc]
or ecx, edx
mov byte [ebp - 0xc5], cl
mov eax, dword [ebp - 0x58a4]
mov cx, word [eax]
mov word [ebp - 0x1664], cx
mov edx, dword [ebp - 0x6f00]
mov eax, dword [edx]
xor eax, dword [ebp - 0x6e00]
mov dword [ebp - 0x6a94], eax
lea ecx, [ebp - 0x6ae8]
mov dword [0x60e868], ecx
mov edx, dword [0x60c2e8]
mov ecx, dword [ebp - 0x6968]
shl edx, cl
mov eax, dword [ebp - 0x5cfc]
mov dword [eax], edx
lea ecx, [ebp - 0x5860]
mov dword [ebp - 0x6f08], ecx
mov edx, dword [ebp - 0x6e68]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x63a8]
sar eax, cl
mov ecx, dword [ebp - 0x6df0]
mov dword [ecx], eax
lea edx, [ebp - 0x12c8]
mov dword [ebp - 0x6f0c], edx
movzx eax, byte [ebp - 0x44]
movzx ecx, byte [ebp - 0x119]
and eax, ecx
mov edx, dword [ebp - 0x5790]
mov byte [edx], al
mov eax, dword [ebp - 0x6cac]
mov dword [ebp - 0x6f10], eax
mov ecx, dword [ebp - 0x670c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x65bc]
mov dword [ebp - 0x6160], edx
mov eax, dword [ebp - 0x5b78]
mov ecx, dword [ebp - 0x67e8]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6114]
mov dword [eax], edx
mov ecx, dword [ebp - 0x67a4]
mov edx, dword [ebp - 0x6654]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c398], eax
mov ecx, dword [0x60e6f8]
mov dl, byte [ecx]
mov byte [ebp - 0x13c], dl
mov eax, dword [ebp - 0x61cc]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x68a0]
mov word [edx], cx
mov eax, dword [ebp - 0x6e0c]
mov cx, word [eax]
mov word [ebp - 0x1668], cx
movsx edx, byte [0x60c2f6]
movsx eax, byte [ebp - 0x33]
and edx, eax
mov byte [ebp - 0xd5], dl
mov ecx, dword [ebp - 0x5da4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x66e0]
mov dword [ebp - 0x5e50], edx
mov eax, dword [ebp - 0x6b24]
mov dword [ebp - 0x6f14], eax
movzx ecx, byte [ebp - 0x91]
movzx edx, byte [ebp - 0x59]
sub ecx, edx
mov byte [ebp - 0x48], cl
lea eax, [ebp - 0x12e4]
mov dword [ebp - 0x6f18], eax
mov ecx, dword [ebp - 0x59e4]
sub ecx, dword [ebp - 0x6638]
mov dword [0x60c480], ecx
mov edx, dword [ebp - 0x6928]
mov eax, dword [0x60c2c0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x64a4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6efc]
xor edx, dword [ebp - 0x6810]
mov dword [ebp - 0x6e08], edx
lea eax, [ebp - 0x6178]
mov dword [ebp - 0x6f1c], eax
mov ecx, dword [0x60e65c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6b00]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x697c]
mov word [ecx], dx
lea edx, [ebp - 0x130]
mov dword [ebp - 0x6f20], edx
mov eax, dword [ebp - 0x6610]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x69c8]
mov dword [ebp - 0x5f40], ecx
lea edx, [ebp - 0x6878]
mov dword [ebp - 0x6f24], edx
mov eax, dword [ebp - 0x5d68]
mov edx, dword [ebp - 0x6544]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5670], edx
mov eax, dword [ebp - 0x5a60]
and eax, dword [0x60c2d0]
mov ecx, dword [0x60e6f4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x696c]
mov eax, dword [edx]
imul eax, dword [ebp - 0x5d28]
mov ecx, dword [ebp - 0x5d58]
mov dword [ecx], eax
mov dx, word [ebp - 0x14c8]
mov word [ebp - 0x166c], dx
mov eax, dword [ebp - 0x5f64]
movsx ecx, byte [eax]
movsx edx, byte [0x60e5ab]
add ecx, edx
mov byte [ebp - 0x85], cl
mov eax, dword [ebp - 0x5e14]
mov cl, byte [eax]
mov byte [ebp - 0x13d], cl
movzx edx, word [ebp - 0x1268]
movzx eax, word [ebp - 0x11e0]
sub edx, eax
mov word [ebp - 0x126c], dx
mov ecx, dword [ebp - 0x6c68]
mov edx, dword [ebp - 0x5814]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x63a0], eax
lea ecx, [ebp - 0x6460]
mov dword [ebp - 0x6f28], ecx
mov edx, dword [ebp - 0x6f18]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6b7c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11cc], ax
movzx eax, byte [ebp - 0x77]
mov ecx, dword [0x60e79c]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x60c34b], al
mov eax, dword [ebp - 0x618c]
mov ecx, dword [eax]
mov dword [ebp - 0x6f2c], ecx
mov edx, dword [ebp - 0x606c]
mov eax, dword [edx]
and eax, dword [ebp - 0x685c]
mov ecx, dword [ebp - 0x587c]
mov dword [ecx], eax
mov edx, dword [0x60e778]
mov eax, dword [edx]
add eax, dword [ebp - 0x6ac4]
mov ecx, dword [ebp - 0x5a08]
mov dword [ecx], eax
lea edx, [ebp - 0x63ec]
mov dword [ebp - 0x6f30], edx
mov eax, dword [ebp - 0x5ed8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xab]
add ecx, edx
mov byte [ebp - 0x12d], cl
mov eax, dword [0x60e834]
mov cx, word [eax]
mov word [ebp - 0x1670], cx
mov edx, dword [ebp - 0x641c]
mov eax, dword [ebp - 0x5b50]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6f28]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d88]
mov ecx, dword [ebp - 0x66d4]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x66e4], edx
movsx eax, word [0x60c328]
mov ecx, dword [ebp - 0x6860]
movsx ecx, word [ecx]
sar eax, cl
mov word [0x60c310], ax
mov edx, dword [ebp - 0x6edc]
mov al, byte [edx]
mov byte [ebp - 0x13e], al
movzx ecx, byte [ebp - 0x1c]
mov edx, dword [ebp - 0x6ccc]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x59], cl
mov dword [ebp - 0x6f34], 0x60c418
mov ecx, dword [ebp - 0x5ff4]
mov edx, dword [ebp - 0x6478]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x6e88]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6308]
mov eax, dword [edx]
mov dword [ebp - 0x6f38], eax
mov ecx, dword [ebp - 0x5e64]
mov edx, dword [ebp - 0x60fc]
and edx, dword [ecx]
mov dword [ebp - 0x5d64], edx
mov eax, dword [ebp - 0x6724]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x6c30]
mov edx, dword [ebp - 0x5a2c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6044]
mov dword [ebp - 0x6f3c], eax
mov ecx, dword [ebp - 0x5d38]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6390]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6e3c]
mov word [eax], dx
lea ecx, [ebp - 0x3c]
mov dword [0x60e86c], ecx
lea edx, [ebp - 0x58ec]
mov dword [ebp - 0x6f40], edx
mov eax, dword [ebp - 0x66ec]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6ed0]
mov edx, dword [ebp - 0x5a04]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6bd0]
mov ecx, dword [ebp - 0x5964]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5d48], edx
lea eax, [ebp - 0x5868]
mov dword [ebp - 0x6f44], eax
mov ecx, dword [ebp - 0x6874]
movzx edx, byte [ecx]
mov eax, dword [0x60e608]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xab], dl
mov dx, word [ebp - 0x163c]
mov word [ebp - 0x1674], dx
mov eax, dword [ebp - 0x5f64]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x106], cl
movsx ecx, word [ebp - 0x1258]
mov edx, dword [ebp - 0x5e60]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x584c]
mov word [edx], cx
mov eax, dword [ebp - 0x5c10]
mov ecx, dword [ebp - 0x6304]
and ecx, dword [eax]
mov dword [0x60e7e8], ecx
mov edx, dword [ebp - 0x5964]
mov eax, dword [edx]
mov dword [ebp - 0x6f48], eax
mov ecx, dword [ebp - 0x5f9c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6cb0]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1254], dx
lea edx, [ebp - 0x9c]
mov dword [ebp - 0x6f4c], edx
mov eax, dword [ebp - 0x6c8c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6294]
sar edx, cl
mov dword [ebp - 0x6754], edx
mov eax, dword [0x60e5ac]
mov ecx, dword [eax]
mov dword [ebp - 0x6f50], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x6014]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x684c], eax
mov ecx, dword [ebp - 0x59a4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x6754]
mov dword [ebp - 0x5ad0], edx
mov ax, word [ebp - 0x11c8]
mov word [ebp - 0x1678], ax
movzx ecx, byte [ebp - 0x3c]
movzx edx, byte [ebp - 0xe4]
xor ecx, edx
mov byte [0x60c35a], cl
mov eax, dword [ebp - 0x5828]
sub eax, dword [0x60c3b8]
mov dword [ebp - 0x5e90], eax
mov ecx, dword [ebp - 0x577c]
mov edx, dword [ecx]
mov dword [ebp - 0x6f54], edx
mov eax, dword [ebp - 0x6b5c]
mov ecx, dword [ebp - 0x5cf4]
imul ecx, dword [eax]
mov dword [ebp - 0x6e20], ecx
mov edx, dword [ebp - 0x6448]
mov eax, dword [ebp - 0x6e48]
and eax, dword [edx]
mov dword [ebp - 0x6e8c], eax
mov ecx, dword [ebp - 0x6c1c]
mov edx, dword [ecx]
mov dword [ebp - 0x6f58], edx
movsx eax, byte [ebp - 0xf9]
mov ecx, dword [ebp - 0x6974]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5d98]
mov byte [ecx], al
mov edx, dword [ebp - 0x6300]
mov ax, word [edx]
mov word [ebp - 0x167c], ax
movzx ecx, word [0x60c368]
movzx edx, word [ebp - 0x14a0]
sub ecx, edx
mov word [ebp - 0x163c], cx
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe5]
sub ecx, edx
mov byte [0x60c31f], cl
mov eax, dword [0x60e63c]
mov ecx, dword [ebp - 0x69a4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6900]
mov dword [edx], ecx
mov eax, dword [ebp - 0x69c0]
mov ecx, dword [eax]
mov dword [ebp - 0x6f5c], ecx
movzx edx, byte [ebp - 0x125]
mov eax, dword [ebp - 0x5fe4]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x9a], dl
mov dx, word [ebp - 0x1268]
mov word [ebp - 0x1680], dx
mov eax, dword [0x60e6f4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5cec]
mov dword [ebp - 0x5afc], ecx
mov edx, dword [ebp - 0x6514]
mov eax, dword [ebp - 0x63b0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x56e8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x580c]
mov dword [ebp - 0x6f60], eax
mov ecx, dword [ebp - 0x6bcc]
and ecx, dword [ebp - 0x6f60]
mov edx, dword [ebp - 0x6448]
mov dword [edx], ecx
mov ax, word [ebp - 0x1558]
mov word [0x60e870], ax
mov ecx, dword [ebp - 0x5a3c]
mov dl, byte [ecx]
mov byte [ebp - 0x13f], dl
mov eax, dword [0x60e798]
mov ecx, dword [ebp - 0x6aa0]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x6aa4], edx
mov eax, dword [ebp - 0x6f48]
mov dword [ebp - 0x6f64], eax
movsx edx, byte [ebp - 7]
movsx ecx, byte [ebp - 0x124]
shl edx, cl
mov byte [ebp - 0xb], dl
movsx eax, word [ebp - 0x12c0]
mov ecx, dword [ebp - 0x66d0]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x6300]
mov word [ecx], ax
lea edx, [ebp - 0xf0]
mov dword [ebp - 0x6f68], edx
movzx eax, word [ebp - 0x153c]
mov ecx, dword [ebp - 0x6a80]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5f84]
mov word [ecx], ax
mov edx, dword [ebp - 0x6314]
mov dword [ebp - 0x6f6c], edx
mov eax, dword [ebp - 0x589c]
mov ecx, dword [ebp - 0x5ad4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [0x60e5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b78]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6564]
mov dword [ebp - 0x6d20], edx
mov eax, dword [ebp - 0x5d68]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x68b0]
mov dword [ebp - 0x6818], ecx
mov edx, dword [ebp - 0x6c6c]
mov eax, dword [edx]
mov dword [ebp - 0x6f70], eax
movzx ecx, byte [ebp - 0x8c]
mov edx, dword [ebp - 0x613c]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5d18]
mov byte [edx], cl
mov ax, word [ebp - 0x149c]
mov word [ebp - 0x1684], ax
mov ecx, dword [ebp - 0x6c84]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5d08]
mov dword [ebp - 0x684c], edx
mov eax, dword [ebp - 0x6f44]
mov ecx, dword [ebp - 0x65b4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6918], edx
mov eax, dword [ebp - 0x57e4]
mov dword [ebp - 0x6f74], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ebp - 0x5f6c]
sub edx, dword [ecx]
mov dword [0x60c484], edx
movzx eax, byte [ebp - 0x63]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xb3], al
mov eax, dword [ebp - 0x6bc4]
mov cx, word [eax]
mov word [ebp - 0x1688], cx
movsx edx, word [ebp - 0x13f4]
mov eax, dword [ebp - 0x66d0]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1504], dx
movsx edx, byte [0x60e5d2]
movsx eax, byte [ebp - 0x82]
add edx, eax
mov ecx, dword [ebp - 0x5d98]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5da4]
mov eax, dword [edx]
mov dword [ebp - 0x6f78], eax
mov ecx, dword [ebp - 0x6b6c]
mov edx, dword [ebp - 0x63c8]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6424]
mov dword [eax], edx
mov ecx, dword [0x60e718]
mov dx, word [ecx]
mov word [ebp - 0x168c], dx
mov eax, dword [ebp - 0x668c]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6e44]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x5f], dl
mov ecx, dword [ebp - 0x6330]
or ecx, dword [ebp - 0x6c20]
mov edx, dword [0x60e5bc]
mov dword [edx], ecx
mov dword [ebp - 0x6f7c], 0x60c350
mov eax, dword [ebp - 0x6654]
mov edx, dword [ebp - 0x5be8]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x589c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x689c]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x618c]
mov dword [eax], edx
mov cl, byte [0x60e61a]
mov byte [ebp - 0x140], cl
mov edx, dword [ebp - 0x6f0c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6a10]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x13dc], ax
mov eax, dword [ebp - 0x6bdc]
mov dword [ebp - 0x6f80], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x6d78]
mov dword [ebp - 0x61d4], edx
mov eax, dword [ebp - 0x60c0]
mov ecx, dword [ebp - 0x61b4]
add ecx, dword [eax]
mov dword [ebp - 0x64d4], ecx
lea edx, [ebp - 0x64d0]
mov dword [0x60e874], edx
mov eax, dword [ebp - 0x6bc0]
mov dword [ebp - 0x6f84], eax
movsx ecx, word [ebp - 0x1198]
mov edx, dword [ebp - 0x688c]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6540]
mov word [edx], cx
mov eax, dword [ebp - 0x5f64]
mov cl, byte [eax]
mov byte [ebp - 0x141], cl
movzx edx, word [ebp - 0x11f8]
movzx eax, word [ebp - 0x11d8]
and edx, eax
mov ecx, dword [ebp - 0x5ef8]
mov word [ecx], dx
movzx edx, byte [ebp - 0x3b]
movzx eax, byte [ebp - 0xa]
sub edx, eax
mov ecx, dword [ebp - 0x6104]
mov byte [ecx], dl
lea edx, [ebp - 0x6ec0]
mov dword [ebp - 0x6f88], edx
mov eax, dword [ebp - 0x6df8]
sub eax, dword [0x60c2d4]
mov dword [ebp - 0x5f54], eax
mov cx, word [ebp - 0x11a4]
mov word [ebp - 0x1690], cx
lea edx, [ebp - 0x3f]
mov dword [0x60e878], edx
mov eax, dword [ebp - 0x5a70]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6c00]
mov dword [ebp - 0x67e4], ecx
mov edx, dword [ebp - 0x61d4]
mov dword [ebp - 0x6f8c], edx
mov eax, dword [ebp - 0x5a94]
mov ecx, dword [ebp - 0x628c]
add ecx, dword [eax]
mov dword [ebp - 0x5e00], ecx
mov edx, dword [ebp - 0x5a8c]
add edx, dword [0x60e7e8]
mov dword [ebp - 0x5aa8], edx
mov al, byte [ebp - 0x6d]
mov byte [ebp - 0x142], al
mov ecx, dword [ebp - 0x6f34]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5ff0]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x15d0], dx
mov ecx, dword [ebp - 0x6518]
mov dword [ebp - 0x6f90], ecx
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [0x60e714]
xor eax, dword [edx]
mov dword [ebp - 0x6f3c], eax
mov ecx, dword [ebp - 0x5bb4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x12b4]
shl edx, cl
mov word [0x60e740], dx
movsx eax, byte [ebp - 0xdd]
mov ecx, dword [0x60e7ac]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x11c], al
mov eax, dword [ebp - 0x6840]
mov cx, word [eax]
mov word [ebp - 0x1694], cx
mov edx, dword [ebp - 0x5fd8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6004]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0xcb], al
lea eax, [ebp - 0x59c4]
mov dword [ebp - 0x6f94], eax
mov ecx, dword [0x60e74c]
mov edx, dword [ebp - 0x6ce4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x64c0], eax
mov ecx, dword [ebp - 0x6f24]
mov edx, dword [ebp - 0x5944]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
mov dword [ebp - 0x6f98], edx
mov eax, dword [ebp - 0x60ec]
mov ecx, dword [ebp - 0x5dc4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5b80]
mov dword [eax], edx
lea ecx, [ebp - 0x1444]
mov dword [ebp - 0x6f9c], ecx
mov edx, dword [ebp - 0x6be0]
movzx eax, byte [edx]
mov ecx, dword [0x60e628]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60c35b], al
mov eax, dword [ebp - 0x5c10]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6da4]
mov edx, dword [ebp - 0x69d8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6914]
mov ecx, dword [ebp - 0x6120]
add ecx, dword [eax]
mov dword [ebp - 0x69e0], ecx
mov edx, dword [ebp - 0x629c]
mov eax, dword [edx]
mov dword [ebp - 0x6fa0], eax
mov ecx, dword [ebp - 0x66bc]
sub ecx, dword [ebp - 0x68fc]
mov dword [ebp - 0x5f78], ecx
mov edx, dword [ebp - 0x5958]
mov ax, word [edx]
mov word [ebp - 0x1698], ax
movzx ecx, byte [ebp - 0xab]
movzx edx, byte [ebp - 0x17]
add ecx, edx
mov eax, dword [ebp - 0x6ccc]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5974]
mov dl, byte [ecx]
mov byte [ebp - 0x143], dl
movsx eax, word [ebp - 0x12c4]
mov ecx, dword [ebp - 0x6960]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x15a4], ax
mov eax, dword [ebp - 0x6248]
mov ecx, dword [ebp - 0x63d4]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [0x60c334], edx
mov eax, dword [ebp - 0x64a4]
mov edx, dword [ebp - 0x62f4]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5a04]
mov dword [eax], edx
lea ecx, [ebp - 0x1400]
mov dword [ebp - 0x6fa4], ecx
movzx edx, byte [0x60c2c6]
movzx eax, byte [ebp - 0x9f]
or edx, eax
mov ecx, dword [ebp - 0x59e8]
mov byte [ecx], dl
lea edx, [ebp - 0x576c]
mov dword [ebp - 0x6fa8], edx
mov eax, dword [ebp - 0x6314]
xor eax, dword [ebp - 0x5f5c]
mov dword [ebp - 0x62c0], eax
mov ecx, dword [ebp - 0x61c4]
mov edx, dword [ebp - 0x5ad4]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5cf4], eax
lea ecx, [ebp - 0x5b4c]
mov dword [ebp - 0x6fac], ecx
movzx edx, word [ebp - 0x1558]
mov eax, dword [ebp - 0x5904]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1274], dx
mov edx, dword [ebp - 0x6da8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5fe4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x60e5d3], al
mov eax, dword [ebp - 0x5648]
mov dword [ebp - 0x6fb0], eax
mov ecx, dword [0x60e610]
mov edx, dword [ebp - 0x5ab0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6610]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6214]
mov edx, dword [ebp - 0x6054]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x674c]
mov dword [ecx], eax
lea edx, [ebp - 0x6278]
mov dword [ebp - 0x6fb4], edx
mov eax, dword [0x60e7fc]
mov ecx, dword [ebp - 0x6064]
sub ecx, dword [eax]
mov dword [ebp - 0x68d8], ecx
mov edx, dword [ebp - 0x6038]
mov ax, word [edx]
mov word [ebp - 0x169c], ax
movsx ecx, byte [ebp - 0x38]
mov edx, dword [ebp - 0x5f24]
movsx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x5b5c]
mov byte [edx], cl
mov eax, dword [ebp - 0x5a3c]
mov cl, byte [eax]
mov byte [ebp - 0x144], cl
mov dword [0x60e87c], 0x60c408
mov edx, dword [ebp - 0x6b40]
sub edx, dword [ebp - 0x5c00]
mov eax, dword [ebp - 0x6cc0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b08]
mov edx, dword [ebp - 0x5b44]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6e88]
mov dword [eax], edx
mov ecx, dword [0x60e770]
mov dl, byte [ecx]
mov byte [ebp - 0x145], dl
mov eax, dword [ebp - 0x5984]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13cc]
sub ecx, edx
mov eax, dword [ebp - 0x6a08]
mov word [eax], cx
lea ecx, [ebp - 0x5da8]
mov dword [ebp - 0x6fb8], ecx
mov edx, dword [ebp - 0x609c]
mov eax, dword [0x60c2bc]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x6558], eax
mov ecx, dword [ebp - 0x64cc]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6618]
mov eax, dword [ebp - 0x56ec]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62c4]
mov edx, dword [ecx]
mov dword [ebp - 0x6fbc], edx
lea eax, [ebp - 0xc4]
mov dword [0x60e880], eax
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x6c48]
mov word [eax], dx
lea ecx, [ebp - 0x60f8]
mov dword [ebp - 0x6fc0], ecx
mov edx, dword [0x60e7b8]
mov eax, dword [ebp - 0x6d14]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x6ae0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x167c]
and eax, ecx
mov edx, dword [ebp - 0x5bf8]
mov word [edx], ax
lea eax, [ebp - 0x141]
mov dword [ebp - 0x6fc4], eax
movzx ecx, byte [ebp - 0x98]
movzx edx, byte [0x60e60f]
sub ecx, edx
mov byte [ebp - 0x79], cl
lea eax, [ebp - 0x15f0]
mov dword [ebp - 0x6fc8], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x6f50]
add edx, dword [ecx]
mov dword [ebp - 0x6858], edx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [0x60c398]
sub ecx, dword [eax]
mov dword [0x60c3a0], ecx
mov edx, dword [ebp - 0x5ed0]
mov eax, dword [ebp - 0x5e38]
sub eax, dword [edx]
mov dword [ebp - 0x6dac], eax
lea ecx, [ebp - 0x59d0]
mov dword [ebp - 0x6fcc], ecx
mov edx, dword [ebp - 0x58c0]
mov eax, dword [ebp - 0x6a0c]
add eax, dword [edx]
mov dword [ebp - 0x5878], eax
mov cx, word [ebp - 0x13e4]
mov word [ebp - 0x16a0], cx
mov edx, dword [ebp - 0x6874]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xdf]
sub eax, ecx
mov edx, dword [ebp - 0x5cb0]
mov byte [edx], al
mov eax, dword [0x60e6b8]
mov ecx, dword [eax]
mov dword [ebp - 0x6fd0], ecx
mov edx, dword [ebp - 0x6204]
mov eax, dword [ebp - 0x6ae4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x63f8], ecx
mov edx, dword [ebp - 0x5e84]
add edx, dword [ebp - 0x6cac]
mov dword [ebp - 0x65fc], edx
mov eax, dword [ebp - 0x5c14]
mov ecx, dword [eax]
mov dword [0x60e884], ecx
mov dx, word [ebp - 0x1410]
mov word [ebp - 0x16a4], dx
movzx eax, byte [ebp - 0x12c]
movzx ecx, byte [ebp - 0x2f]
or eax, ecx
mov byte [ebp - 0x52], al
mov edx, dword [ebp - 0x66d0]
mov ax, word [edx]
mov word [ebp - 0x16a8], ax
movsx edx, byte [ebp - 0x5a]
mov eax, dword [ebp - 0x6e2c]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x127], dl
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ebp - 0x6dbc]
xor edx, dword [ecx]
mov dword [ebp - 0x59d0], edx
mov eax, dword [0x60c434]
mov dword [ebp - 0x6fd4], eax
movzx edx, word [ebp - 0x1408]
mov eax, dword [ebp - 0x5d00]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x11cc], dx
mov cl, byte [ebp - 0x1d]
mov byte [ebp - 0x146], cl
mov edx, dword [ebp - 0x6838]
mov eax, dword [ebp - 0x677c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x60e828]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6268]
mov ecx, dword [ebp - 0x67c0]
and ecx, dword [eax]
mov dword [ebp - 0x6970], ecx
mov edx, dword [ebp - 0x6d28]
mov eax, dword [ebp - 0x5aa0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x58e4], ecx
mov edx, dword [ebp - 0x677c]
mov eax, dword [edx]
mov dword [ebp - 0x6fd8], eax
movzx ecx, byte [ebp - 0xa9]
mov edx, dword [ebp - 0x6e98]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6a74]
mov byte [edx], cl
mov ax, word [ebp - 0x162c]
mov word [ebp - 0x16ac], ax
mov ecx, dword [ebp - 0x6e30]
sub ecx, dword [0x60c3a0]
mov edx, dword [ebp - 0x5f80]
mov dword [edx], ecx
mov eax, dword [ebp - 0x616c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6ba4]
mov dword [ebp - 0x63f0], ecx
mov edx, dword [ebp - 0x5780]
mov dword [ebp - 0x6fdc], edx
mov eax, dword [0x60e64c]
add eax, dword [ebp - 0x66dc]
mov dword [0x60c488], eax
mov ecx, dword [ebp - 0x58c0]
mov edx, dword [ebp - 0x6e68]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5924]
mov dword [ecx], eax
lea edx, [ebp - 0x141]
mov dword [ebp - 0x6fe0], edx
mov eax, dword [ebp - 0x6744]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1228]
add ecx, edx
mov word [ebp - 0x15d8], cx
mov ax, word [ebp - 0x14f8]
mov word [ebp - 0x16b0], ax
movzx ecx, byte [ebp - 0x2a]
mov edx, dword [ebp - 0x6ccc]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x75], cl
mov ecx, dword [0x60e70c]
mov edx, dword [ebp - 0x6aa0]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x5da4]
mov dword [ecx], eax
lea edx, [ebp - 0x5a58]
mov dword [ebp - 0x6fe4], edx
movzx eax, byte [ebp - 0xf3]
movzx ecx, byte [ebp - 0x87]
xor eax, ecx
mov byte [ebp - 0x6e], al
mov edx, dword [0x60e5f4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5798]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x60e638], ax
mov edx, dword [ebp - 0x5b34]
mov dword [ebp - 0x6fe8], edx
mov eax, dword [0x60e720]
mov edx, dword [ebp - 0x61f8]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6c74], edx
mov eax, dword [ebp - 0x6920]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6d50]
mov edx, dword [ebp - 0x5a38]
mov dword [edx], ecx
mov eax, dword [ebp - 0x65dc]
mov ecx, dword [eax]
mov dword [ebp - 0x6fec], ecx
movzx edx, word [ebp - 0x12ac]
movzx eax, word [ebp - 0x1680]
add edx, eax
mov word [ebp - 0x12f8], dx
lea ecx, [ebp - 0x8b]
mov dword [ebp - 0x6ff0], ecx
mov edx, dword [ebp - 0x58cc]
mov eax, dword [ebp - 0x6610]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6bec]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5eb8]
mov ecx, dword [eax]
add ecx, dword [0x60e6b0]
mov edx, dword [ebp - 0x6e68]
mov dword [edx], ecx
movsx eax, word [ebp - 0x12cc]
mov ecx, dword [ebp - 0x5e60]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x60e5fc]
mov word [ecx], ax
mov dl, byte [ebp - 0x5a]
mov byte [ebp - 0x147], dl
movzx eax, word [ebp - 0x1354]
movzx ecx, word [ebp - 0x1614]
sub eax, ecx
mov word [ebp - 0x1320], ax
mov dl, byte [ebp - 0x12b]
mov byte [ebp - 0x148], dl
mov eax, dword [ebp - 0x6650]
mov ecx, dword [ebp - 0x5f34]
sub ecx, dword [eax]
mov dword [ebp - 0x6558], ecx
mov edx, dword [0x60e5b4]
mov eax, dword [edx]
mov dword [ebp - 0x6ff4], eax
mov ecx, dword [ebp - 0x5d9c]
mov edx, dword [ebp - 0x62f8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x66a8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6134]
mov eax, dword [ebp - 0x5b9c]
add eax, dword [edx]
mov dword [ebp - 0x5df4], eax
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [ecx]
mov dword [ebp - 0x6ff8], edx
mov eax, dword [ebp - 0x5fe4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x65]
add ecx, edx
mov byte [ebp - 0x57], cl
movzx eax, word [ebp - 0x1628]
mov ecx, dword [ebp - 0x697c]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c48c], ax
mov eax, dword [0x60e790]
mov ecx, dword [eax]
mov dword [ebp - 0x6ffc], ecx
mov edx, dword [ebp - 0x62e0]
mov eax, dword [ebp - 0x6694]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x6ee4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5eb0]
mov eax, dword [ebp - 0x6144]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x60e0], eax
mov dword [ebp - 0x7000], 0x60c3c4
movzx ecx, byte [ebp - 0x37]
mov edx, dword [ebp - 0x6b94]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x69], cl
lea ecx, [ebp - 0x12b8]
mov dword [ebp - 0x7004], ecx
movsx edx, word [ebp - 0x11f0]
movsx ecx, word [ebp - 0x1450]
shl edx, cl
mov word [ebp - 0x1488], dx
mov eax, dword [ebp - 0x5ef0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6d44]
movsx eax, byte [edx]
imul ecx, eax
mov edx, dword [ebp - 0x6b04]
mov byte [edx], cl
lea eax, [ebp - 0x5c18]
mov dword [0x60e888], eax
mov ecx, dword [0x60e814]
mov edx, dword [ecx]
mov dword [ebp - 0x7008], edx
mov eax, dword [ebp - 0x6628]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x48]
and ecx, edx
mov byte [ebp - 0x74], cl
mov eax, dword [ebp - 0x6bc4]
mov cx, word [eax]
mov word [ebp - 0x16b4], cx
mov edx, dword [0x60e5d4]
mov eax, dword [ebp - 0x6a9c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x59a4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6bd8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5928]
mov ecx, dword [ebp - 0x63d4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6fb4]
mov eax, dword [edx]
mov dword [ebp - 0x700c], eax
mov ecx, dword [ebp - 0x6360]
and ecx, dword [ebp - 0x5a88]
mov edx, dword [ebp - 0x58bc]
mov dword [edx], ecx
lea eax, [ebp - 0x1648]
mov dword [ebp - 0x7010], eax
mov ecx, dword [ebp - 0x6098]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x132]
add edx, eax
mov byte [0x60e66f], dl
mov ecx, dword [ebp - 0x6cb4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59ac]
mov eax, dword [ebp - 0x67f4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56f0]
mov dword [ebp - 0x7014], ecx
mov edx, dword [ebp - 0x6ac0]
add edx, dword [ebp - 0x6bd4]
mov eax, dword [ebp - 0x5d9c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5708]
sub ecx, dword [ebp - 0x6058]
mov dword [ebp - 0x6b0c], ecx
mov edx, dword [ebp - 0x6530]
mov dword [ebp - 0x7018], edx
movsx eax, word [ebp - 0x12cc]
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6008]
mov word [ecx], ax
mov dl, byte [ebp - 0xf9]
mov byte [ebp - 0x149], dl
mov eax, dword [ebp - 0x5c54]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x60b0]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x117], cl
mov ecx, dword [ebp - 0x7004]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1588]
sar edx, cl
mov eax, dword [0x60e5f4]
mov word [eax], dx
mov ecx, dword [ebp - 0x65ec]
mov edx, dword [ebp - 0x682c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x60ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d60]
mov dword [ebp - 0x701c], edx
movzx eax, byte [ebp - 0x98]
movzx ecx, byte [ebp - 0x6e]
shl eax, cl
mov byte [ebp - 0xf0], al
mov cx, word [0x60e864]
mov word [ebp - 0x16b8], cx
mov edx, dword [ebp - 0x602c]
imul edx, dword [ebp - 0x66c0]
mov dword [ebp - 0x6f70], edx
mov eax, dword [ebp - 0x69d8]
mov ecx, dword [ebp - 0x5c8c]
and ecx, dword [eax]
mov dword [ebp - 0x6dbc], ecx
lea edx, [ebp - 0x6ac0]
mov dword [ebp - 0x7020], edx
mov eax, dword [ebp - 0x5f98]
mov ecx, dword [ebp - 0x69f8]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6928]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59e8]
mov dl, byte [ecx]
mov byte [0x60e6be], dl
mov dword [ebp - 0x7024], 0x60c368
mov eax, dword [ebp - 0x63e4]
add eax, dword [ebp - 0x5efc]
mov dword [ebp - 0x6c20], eax
mov ecx, dword [ebp - 0x5a04]
mov edx, dword [ecx]
mov dword [ebp - 0x7028], edx
movsx eax, byte [ebp - 0xb7]
mov ecx, dword [0x60e614]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x78], al
movsx eax, word [ebp - 0x131c]
movsx ecx, word [ebp - 0x14d4]
add eax, ecx
mov edx, dword [ebp - 0x57fc]
mov word [edx], ax
mov al, byte [ebp - 0xe3]
mov byte [ebp - 0x14a], al
movzx ecx, word [ebp - 0x162c]
mov edx, dword [ebp - 0x6a10]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1278], cx
lea ecx, [ebp - 0x6ba0]
mov dword [ebp - 0x702c], ecx
lea edx, [ebp - 0x6a34]
mov dword [0x60e88c], edx
mov eax, dword [ebp - 0x66a0]
add eax, dword [ebp - 0x6970]
mov dword [ebp - 0x5968], eax
mov ecx, dword [ebp - 0x6904]
sub ecx, dword [ebp - 0x5850]
mov dword [ebp - 0x69ec], ecx
lea edx, [ebp - 0x6360]
mov dword [ebp - 0x7030], edx
mov eax, dword [ebp - 0x69b4]
movzx ecx, word [eax]
movzx edx, word [0x60c2c8]
sub ecx, edx
mov word [ebp - 0x1694], cx
mov al, byte [ebp - 0x14]
mov byte [ebp - 0x14b], al
mov ecx, dword [ebp - 0x6e04]
mov edx, dword [ebp - 0x6b8c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6fd0], eax
mov ecx, dword [0x60e798]
mov edx, dword [ebp - 0x6da4]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x5da0], edx
lea eax, [ebp - 0x6bd4]
mov dword [ebp - 0x7034], eax
mov ecx, dword [ebp - 0x5a58]
xor ecx, dword [ebp - 0x5b6c]
mov dword [0x60c390], ecx
mov edx, dword [ebp - 0x6b18]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f9c]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6bc4]
mov word [edx], ax
mov eax, dword [ebp - 0x6634]
mov cl, byte [eax]
mov byte [ebp - 0x14c], cl
movsx edx, byte [ebp - 0x108]
mov eax, dword [ebp - 0x64a8]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x11a], dl
mov edx, dword [0x60e5fc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1418], ax
mov eax, dword [ebp - 0x6d98]
mov ecx, dword [eax]
mov dword [ebp - 0x7038], ecx
mov edx, dword [ebp - 0x6138]
mov eax, dword [ebp - 0x681c]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x5874]
mov dword [edx], ecx
mov ax, word [ebp - 0x1578]
mov word [ebp - 0x16bc], ax
mov ecx, dword [ebp - 0x59e8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x7b]
add edx, eax
mov ecx, dword [ebp - 0x5e80]
mov byte [ecx], dl
mov edx, dword [ebp - 0x59d0]
add edx, dword [ebp - 0x5d60]
mov dword [0x60c490], edx
mov eax, dword [ebp - 0x620c]
mov dword [ebp - 0x703c], eax
mov ecx, dword [ebp - 0x5858]
add ecx, dword [ebp - 0x6984]
mov dword [ebp - 0x6830], ecx
mov edx, dword [ebp - 0x6164]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5d84]
mov ecx, dword [ebp - 0x69c0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6c88]
mov ax, word [edx]
mov word [ebp - 0x16c0], ax
mov ecx, dword [ebp - 0x66f8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x132]
sub edx, eax
mov byte [ebp - 0x63], dl
lea ecx, [ebp - 0x60fc]
mov dword [ebp - 0x7040], ecx
mov edx, dword [0x60e850]
mov eax, dword [ebp - 0x62e0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x69f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x625c]
mov ecx, dword [ebp - 0x6738]
add ecx, dword [eax]
mov edx, dword [ebp - 0x64f0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x60d8]
mov ecx, dword [ebp - 0x6d60]
sub ecx, dword [eax]
mov edx, dword [0x60e7b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x647c]
mov dword [ebp - 0x7044], eax
mov ecx, dword [ebp - 0x67e0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6950]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6170]
mov byte [eax], dl
lea ecx, [ebp - 0x119c]
mov dword [ebp - 0x7048], ecx
movzx edx, byte [0x60c2ba]
movzx ecx, byte [ebp - 0x10d]
shl edx, cl
mov byte [ebp - 0xf3], dl
movzx eax, word [ebp - 0x560c]
mov ecx, dword [ebp - 0x61ec]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1594], ax
lea edx, [ebp - 0x6858]
mov dword [ebp - 0x704c], edx
mov eax, dword [ebp - 0x6e38]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x635c]
mov edx, dword [ebp - 0x5af4]
mov dword [edx], ecx
lea eax, [ebp - 0xd4]
mov dword [ebp - 0x7050], eax
movzx ecx, word [ebp - 0x1268]
mov edx, dword [ebp - 0x7004]
movzx eax, word [edx]
or ecx, eax
mov word [0x60c494], cx
mov ecx, dword [ebp - 0x669c]
mov edx, dword [ebp - 0x6f50]
and edx, dword [ecx]
mov dword [ebp - 0x648c], edx
mov eax, dword [ebp - 0x684c]
imul eax, dword [ebp - 0x5e08]
mov dword [ebp - 0x5c90], eax
mov ecx, dword [0x60e7b8]
mov edx, dword [ecx]
mov dword [ebp - 0x7054], edx
mov eax, dword [ebp - 0x631c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5f44]
mov dword [ebp - 0x5e34], ecx
lea edx, [ebp - 0x1534]
mov dword [ebp - 0x7058], edx
mov eax, dword [ebp - 0x6cc4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x77]
sub ecx, edx
mov byte [ebp - 0xbb], cl
mov eax, dword [ebp - 0x61f4]
mov ecx, dword [eax]
mov dword [ebp - 0x705c], ecx
mov edx, dword [ebp - 0x6e50]
add edx, dword [ebp - 0x5c3c]
mov dword [ebp - 0x56d8], edx
movsx eax, byte [ebp - 0x6a]
mov ecx, dword [ebp - 0x5f14]
movsx edx, byte [ecx]
add eax, edx
mov byte [0x60e5ab], al
movsx eax, word [ebp - 0x1668]
mov ecx, dword [ebp - 0x5e8c]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1530], ax
lea eax, [ebp - 0x12d4]
mov dword [ebp - 0x7060], eax
movzx ecx, byte [ebp - 0x125]
movzx edx, byte [0x60c2e7]
sub ecx, edx
mov byte [ebp - 0x95], cl
mov eax, dword [ebp - 0x5e44]
mov dword [ebp - 0x7064], eax
mov ecx, dword [ebp - 0x6284]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6918]
mov dword [ebp - 0x5648], edx
mov eax, dword [0x60c398]
add eax, dword [ebp - 0x6e48]
mov dword [ebp - 0x5f18], eax
mov ecx, dword [ebp - 0x7014]
mov dword [ebp - 0x7068], ecx
mov edx, dword [ebp - 0x6e50]
mov ecx, dword [ebp - 0x6830]
sar edx, cl
mov eax, dword [ebp - 0x5fac]
mov dword [eax], edx
lea ecx, [ebp - 0x144c]
mov dword [ebp - 0x706c], ecx
lea edx, [ebp - 0xfe]
mov dword [0x60e890], edx
mov eax, dword [ebp - 0x6b08]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5f94]
mov edx, dword [ebp - 0x618c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5cfc]
mov ecx, dword [0x60e6b8]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5d08], edx
mov eax, dword [ebp - 0x5d34]
mov dword [ebp - 0x7070], eax
mov ecx, dword [ebp - 0x6ca4]
xor ecx, dword [ebp - 0x6410]
mov edx, dword [ebp - 0x6f1c]
mov dword [edx], ecx
mov al, byte [ebp - 0x59]
mov byte [ebp - 0x14d], al
movzx ecx, word [0x60c38c]
mov edx, dword [ebp - 0x67b8]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x11cc], cx
lea ecx, [ebp - 0x14d4]
mov dword [ebp - 0x7074], ecx
movsx edx, byte [ebp - 7]
movsx eax, byte [ebp - 0xf]
and edx, eax
mov byte [ebp - 0xa4], dl
mov ecx, dword [ebp - 0x699c]
mov edx, dword [ebp - 0x6498]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [0x60e6f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6fac]
mov eax, dword [ebp - 0x66e4]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5844]
mov dword [ecx], eax
mov dword [ebp - 0x7078], 0x60c2ce
movzx edx, word [ebp - 0x15b4]
mov eax, dword [ebp - 0x5e78]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6e3c]
mov word [eax], dx
mov ecx, dword [ebp - 0x67a4]
mov edx, dword [ecx]
mov dword [ebp - 0x707c], edx
mov eax, dword [ebp - 0x6900]
mov ecx, dword [0x60e6cc]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5a10]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6bac]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x63f0]
mov dword [ebp - 0x6430], edx
lea eax, [ebp - 0x66dc]
mov dword [ebp - 0x7080], eax
mov ecx, dword [ebp - 0x5b04]
movzx edx, byte [ecx]
mov eax, dword [0x60e79c]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x14a], dl
lea edx, [ebp - 0x134c]
mov dword [0x60e894], edx
mov eax, dword [ebp - 0x5e24]
mov dword [ebp - 0x7084], eax
mov ecx, dword [ebp - 0x616c]
mov edx, dword [ebp - 0x641c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6e94]
mov dword [ecx], eax
mov edx, dword [ebp - 0x68c8]
mov eax, dword [ebp - 0x65e4]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6ab8]
mov dword [ecx], eax
lea edx, [ebp - 0x6534]
mov dword [ebp - 0x7088], edx
mov eax, dword [ebp - 0x5a08]
mov ecx, dword [ebp - 0x6c9c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6d70], edx
mov ax, word [ebp - 0x1574]
mov word [ebp - 0x16c4], ax
mov ecx, dword [ebp - 0x6170]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0xc0]
sar edx, cl
mov byte [ebp - 0x116], dl
mov eax, dword [ebp - 0x6bfc]
movzx ecx, byte [eax]
mov edx, dword [0x60e708]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x83], cl
mov ecx, dword [ebp - 0x6c48]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5e98]
movzx ecx, word [eax]
xor edx, ecx
mov word [0x60c340], dx
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [edx]
mov dword [ebp - 0x708c], eax
mov ecx, dword [ebp - 0x5c10]
mov edx, dword [ebp - 0x6bd8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6670], eax
lea ecx, [ebp - 0x6f]
mov dword [ebp - 0x7090], ecx
mov edx, dword [ebp - 0x6658]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x134c]
add eax, ecx
mov word [ebp - 0x13c8], ax
mov edx, dword [ebp - 0x59d4]
mov dword [ebp - 0x7094], edx
mov eax, dword [ebp - 0x6e88]
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6e88]
mov dword [eax], edx
mov ecx, dword [ebp - 0x65d8]
mov edx, dword [ebp - 0x6614]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x6d50], eax
mov ecx, dword [ebp - 0x6360]
mov dword [ebp - 0x7098], ecx
mov edx, dword [ebp - 0x686c]
mov ax, word [edx]
mov word [0x60e898], ax
movzx ecx, byte [ebp - 0x49]
movzx edx, byte [ebp - 0x8d]
sub ecx, edx
mov eax, dword [ebp - 0x5790]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6890]
mov dword [ebp - 0x709c], ecx
mov edx, dword [ebp - 0x6238]
mov eax, dword [ebp - 0x6310]
add eax, dword [edx]
mov dword [ebp - 0x6f10], eax
movsx ecx, byte [ebp - 0x33]
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x657c]
mov byte [edx], cl
lea eax, [ebp - 0x1404]
mov dword [ebp - 0x70a0], eax
mov ecx, dword [0x60e7d8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x13a]
sub edx, eax
mov byte [ebp - 0x34], dl
mov ecx, dword [ebp - 0x5f68]
mov dx, word [ecx]
mov word [ebp - 0x16c8], dx
mov eax, dword [ebp - 0x65c8]
mov ecx, dword [ebp - 0x5fb8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x59bc], edx
mov eax, dword [0x60c350]
add eax, dword [ebp - 0x6e48]
mov ecx, dword [0x60e5e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5930]
add edx, dword [ebp - 0x6a58]
mov eax, dword [ebp - 0x6010]
mov dword [eax], edx
mov dword [ebp - 0x70a4], 0x60c374
mov ecx, dword [ebp - 0x5f98]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x68e8]
mov eax, dword [ebp - 0x5aa0]
mov dword [eax], edx
lea ecx, [ebp - 0x29]
mov dword [ebp - 0x70a8], ecx
movzx edx, word [ebp - 0x151c]
movzx ecx, word [0x60e618]
shl edx, cl
mov word [ebp - 0x1384], dx
lea eax, [ebp - 0x5a88]
mov dword [ebp - 0x70ac], eax
mov edx, dword [ebp - 0x5dfc]
mov ecx, dword [ebp - 0x6a7c]
shr edx, cl
mov dword [ebp - 0x5ce4], edx
mov eax, dword [ebp - 0x59d8]
or eax, dword [ebp - 0x6e08]
mov dword [ebp - 0x6c54], eax
mov ecx, dword [ebp - 0x6d2c]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5b8c]
mov dword [0x60c498], edx
mov eax, dword [ebp - 0x6a24]
mov cl, byte [eax]
mov byte [ebp - 0x14e], cl
movzx edx, word [ebp - 0x1278]
mov eax, dword [0x60e854]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11d4], dx
mov edx, dword [ebp - 0x5bb4]
mov ax, word [edx]
mov word [ebp - 0x16cc], ax
movsx ecx, byte [ebp - 0xcf]
mov edx, dword [ebp - 0x5838]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xf], cl
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ebp - 0x6d54]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6738], eax
mov ecx, dword [ebp - 0x646c]
mov dword [ebp - 0x70b0], ecx
movzx edx, byte [ebp - 0xad]
mov eax, dword [ebp - 0x6098]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x7078]
mov byte [eax], dl
lea ecx, [ebp - 0x1210]
mov dword [ebp - 0x70b4], ecx
mov edx, dword [ebp - 0x61d0]
mov eax, dword [ebp - 0x6b20]
add eax, dword [edx]
mov ecx, dword [0x60e5f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5aa0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x643c]
mov dword [ebp - 0x58d8], eax
mov ecx, dword [ebp - 0x6ed8]
mov edx, dword [ebp - 0x6158]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6e8c], eax
mov ecx, dword [ebp - 0x64c8]
mov dword [ebp - 0x70b8], ecx
movzx edx, word [ebp - 0x12bc]
movzx eax, word [ebp - 0x11e0]
add edx, eax
mov word [ebp - 0x13c0], dx
mov ecx, dword [0x60e878]
mov dl, byte [ecx]
mov byte [ebp - 0x14f], dl
mov eax, dword [ebp - 0x578c]
mov ecx, dword [ebp - 0x6364]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6640], edx
mov eax, dword [ebp - 0x694c]
cdq
mov ecx, 0xcbf
idiv ecx
mov dword [ebp - 0x6dd4], eax
mov edx, dword [ebp - 0x6cf8]
mov eax, dword [edx]
mov dword [ebp - 0x70bc], eax
mov edx, dword [ebp - 0x63cc]
mov ecx, dword [ebp - 0x62bc]
sar edx, cl
mov eax, dword [0x60e5d4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x61b8]
mov edx, dword [0x60e724]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x6750], eax
mov ecx, dword [ebp - 0x7074]
mov dx, word [ecx]
mov word [ebp - 0x16d0], dx
movsx eax, byte [ebp - 0xe6]
mov ecx, dword [ebp - 0x6d58]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x111], al
mov eax, dword [ebp - 0x639c]
mov cx, word [eax]
mov word [ebp - 0x16d4], cx
mov edx, dword [ebp - 0x6ff0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6f68]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6438]
mov byte [edx], al
mov eax, dword [ebp - 0x625c]
mov ecx, dword [ebp - 0x6c7c]
and ecx, dword [eax]
mov edx, dword [ebp - 0x590c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6258]
mov ecx, dword [eax]
mov dword [ebp - 0x70c0], ecx
movzx edx, byte [0x60e60e]
mov eax, dword [ebp - 0x6100]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5a64]
mov byte [eax], dl
movzx ecx, word [ebp - 0x13c0]
movzx edx, word [ebp - 0x1420]
add ecx, edx
mov word [0x60c49c], cx
mov eax, dword [ebp - 0x67f4]
mov ecx, dword [eax]
mov dword [ebp - 0x70c4], ecx
mov edx, dword [ebp - 0x6b90]
mov eax, dword [ebp - 0x6c8c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6710], ecx
mov edx, dword [ebp - 0x6fb8]
mov eax, dword [ebp - 0x6010]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6700], ecx
mov edx, dword [ebp - 0x5ba4]
mov eax, dword [edx]
mov dword [ebp - 0x70c8], eax
movzx ecx, byte [ebp - 0x28]
movzx edx, byte [ebp - 0x135]
and ecx, edx
mov byte [ebp - 0xb6], cl
mov eax, dword [ebp - 0x5990]
mov cx, word [eax]
mov word [ebp - 0x16d8], cx
mov edx, dword [ebp - 0x5bfc]
sub edx, dword [0x60e6c8]
mov eax, dword [ebp - 0x6d68]
mov dword [eax], edx
mov ecx, dword [ebp - 0x66fc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x61e8]
mov eax, dword [ebp - 0x6364]
mov dword [eax], edx
lea ecx, [ebp - 0xc0]
mov dword [0x60e89c], ecx
lea edx, [ebp - 0x14a4]
mov dword [ebp - 0x70cc], edx
movzx eax, word [ebp - 0x1350]
movzx ecx, word [ebp - 0x118c]
add eax, ecx
mov word [ebp - 0x15c8], ax
mov edx, dword [ebp - 0x5fd8]
mov al, byte [edx]
mov byte [ebp - 0x150], al
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
add edx, dword [0x60c354]
mov dword [ebp - 0x6f6c], edx
mov eax, dword [ebp - 0x6f08]
mov edx, dword [ebp - 0x5648]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5e50], edx
lea eax, [ebp - 0x5cf4]
mov dword [ebp - 0x70d0], eax
mov ecx, dword [ebp - 0x654c]
xor ecx, dword [ebp - 0x6958]
mov edx, dword [ebp - 0x67dc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x61f8]
mov dword [ebp - 0x70d4], eax
mov ecx, dword [ebp - 0x5ff0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6dec]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5f9c]
mov word [ecx], dx
mov edx, dword [ebp - 0x7078]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1f]
or eax, ecx
mov byte [0x60c2e6], al
mov edx, dword [ebp - 0x6ae4]
mov eax, dword [edx]
mov dword [ebp - 0x70d8], eax
mov ecx, dword [ebp - 0x6760]
mov edx, dword [ebp - 0x6b28]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5794]
mov dword [ecx], eax
mov edx, dword [ebp - 0x59ec]
mov eax, dword [edx]
sub eax, dword [0x60c468]
mov dword [ebp - 0x61dc], eax
mov ecx, dword [ebp - 0x5f0c]
mov edx, dword [ecx]
mov dword [ebp - 0x70dc], edx
movzx eax, byte [ebp - 0xa7]
movzx ecx, byte [ebp - 0x12d]
add eax, ecx
mov edx, dword [ebp - 0x691c]
mov byte [edx], al
mov ax, word [ebp - 0x11e0]
mov word [ebp - 0x16dc], ax
mov ecx, dword [0x60e6e4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x7d], dl
mov edx, dword [ebp - 0x70a0]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x13b4]
add eax, ecx
mov word [ebp - 0x15b0], ax
mov dword [0x60e8a0], 0x60e640
mov edx, dword [ebp - 0x6800]
mov eax, dword [edx]
mov dword [ebp - 0x70e0], eax
mov ecx, dword [ebp - 0x69dc]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xb4]
sub edx, eax
mov byte [ebp - 0x8c], dl
lea ecx, [ebp - 0x1608]
mov dword [ebp - 0x70e4], ecx
mov edx, dword [0x60e868]
mov eax, dword [ebp - 0x638c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x62b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b10]
mov ecx, dword [ebp - 0x6474]
sub ecx, dword [eax]
mov dword [ebp - 0x59b0], ecx
lea edx, [ebp - 0x635c]
mov dword [ebp - 0x70e8], edx
mov eax, dword [ebp - 0x5cdc]
mov ecx, dword [ebp - 0x5cf0]
sub ecx, dword [eax]
mov dword [ebp - 0x6700], ecx
mov edx, dword [ebp - 0x5c74]
mov ax, word [edx]
mov word [ebp - 0x16e0], ax
movzx ecx, byte [ebp - 0x125]
mov edx, dword [ebp - 0x6674]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c34a], cl
mov ecx, dword [ebp - 0x6d98]
mov edx, dword [ebp - 0x5db0]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x6498]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5878]
mov dword [ebp - 0x70ec], ecx
mov edx, dword [ebp - 0x6ea8]
xor edx, dword [ebp - 0x7028]
mov dword [ebp - 0x5c9c], edx
mov eax, dword [ebp - 0x6d70]
mov ecx, dword [ebp - 0x6934]
sar eax, cl
mov dword [ebp - 0x62cc], eax
mov ecx, dword [ebp - 0x6dac]
mov dword [ebp - 0x70f0], ecx
movsx edx, byte [ebp - 0x141]
movsx eax, byte [ebp - 0x149]
or edx, eax
mov byte [ebp - 0x122], dl
mov ecx, dword [ebp - 0x5e8c]
mov dx, word [ecx]
mov word [ebp - 0x16e4], dx
mov eax, dword [ebp - 0x6b84]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7078]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xe7], cl
mov ecx, dword [ebp - 0x6c88]
movzx edx, word [ecx]
mov eax, dword [0x60e674]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [0x60e834]
mov word [eax], dx
mov ecx, dword [ebp - 0x5b90]
mov edx, dword [ecx]
add edx, dword [ebp - 0x683c]
mov dword [ebp - 0x5a7c], edx
lea eax, [ebp - 0x63ec]
mov dword [ebp - 0x70f4], eax
mov ecx, dword [ebp - 0x5ad8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1524]
sub edx, eax
mov word [ebp - 0x1680], dx
lea ecx, [ebp - 0xe5]
mov dword [ebp - 0x70f8], ecx
mov edx, dword [ebp - 0x589c]
mov eax, dword [ebp - 0x5fbc]
add eax, dword [edx]
mov dword [ebp - 0x6468], eax
mov ecx, dword [0x60e658]
add ecx, dword [ebp - 0x6ca4]
mov dword [ebp - 0x5980], ecx
mov edx, dword [ebp - 0x6c1c]
mov eax, dword [edx]
mov dword [ebp - 0x70fc], eax
mov ecx, dword [ebp - 0x70e0]
sub ecx, dword [ebp - 0x5c28]
mov dword [ebp - 0x60e0], ecx
lea edx, [ebp - 0xa0]
mov dword [0x60e8a4], edx
lea eax, [ebp - 0x1400]
mov dword [ebp - 0x7100], eax
mov ecx, dword [ebp - 0x6f00]
mov edx, dword [ebp - 0x5830]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6d54]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5818]
mov eax, dword [ebp - 0x68c8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x582c], ecx
mov edx, dword [ebp - 0x5838]
mov al, byte [edx]
mov byte [ebp - 0x151], al
mov ecx, dword [ebp - 0x5fd4]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1638]
xor edx, eax
mov word [ebp - 0x1188], dx
mov cx, word [ebp - 0x1320]
mov word [ebp - 0x16e8], cx
movzx edx, byte [0x60e66e]
mov eax, dword [ebp - 0x668c]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x3d], dl
mov edx, dword [ebp - 0x68ec]
mov dword [ebp - 0x7104], edx
mov eax, dword [ebp - 0x6b9c]
mov ecx, dword [0x60e83c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [0x60e850]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62c4]
mov edx, dword [ebp - 0x61d4]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x5af4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5840]
sub ecx, dword [ebp - 0x6be8]
mov dword [ebp - 0x6604], ecx
mov dword [ebp - 0x7108], 0x60c498
movzx edx, byte [ebp - 0xd6]
mov eax, dword [ebp - 0x5d8c]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x103], dl
mov edx, dword [ebp - 0x5904]
mov ax, word [edx]
mov word [ebp - 0x16ec], ax
mov ecx, dword [ebp - 0x6154]
imul ecx, dword [0x60e6c8]
mov dword [ebp - 0x6064], ecx
mov edx, dword [ebp - 0x5ebc]
mov eax, dword [edx]
add eax, dword [ebp - 0x6474]
mov ecx, dword [ebp - 0x7000]
mov dword [ecx], eax
mov edx, dword [ebp - 0x61fc]
mov dword [ebp - 0x710c], edx
mov eax, dword [ebp - 0x6b80]
mov ecx, dword [eax]
add ecx, dword [0x60e76c]
mov dword [0x60c4a0], ecx
movzx edx, word [ebp - 0x12ac]
movzx eax, word [ebp - 0x1480]
sub edx, eax
mov ecx, dword [ebp - 0x6fa4]
mov word [ecx], dx
mov dl, byte [ebp - 0x6d]
mov byte [ebp - 0x152], dl
movsx eax, word [0x60e740]
mov ecx, dword [ebp - 0x6960]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x131c], ax
mov eax, dword [ebp - 0x5c94]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x6a]
sub ecx, edx
mov byte [ebp - 0x6b], cl
lea eax, [ebp - 0x6730]
mov dword [ebp - 0x7110], eax
mov ecx, dword [0x60e610]
mov edx, dword [ecx]
add edx, dword [ebp - 0x63c8]
mov eax, dword [ebp - 0x64a0]
mov dword [eax], edx
lea ecx, [ebp - 0x45]
mov dword [ebp - 0x7114], ecx
mov edx, dword [ebp - 0x5f9c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x14ac]
sub eax, ecx
mov word [ebp - 0x1410], ax
lea edx, [ebp - 0x6350]
mov dword [0x60e8a8], edx
mov eax, dword [ebp - 0x6ff8]
mov dword [ebp - 0x7118], eax
mov ecx, dword [ebp - 0x5688]
imul ecx, dword [ebp - 0x6ea0]
mov dword [ebp - 0x6208], ecx
mov edx, dword [0x60e634]
mov eax, dword [ebp - 0x5d60]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6b58]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7058]
mov ax, word [edx]
mov word [ebp - 0x16f0], ax
movzx edx, byte [ebp - 0x17]
mov eax, dword [ebp - 0x7050]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x76], dl
mov ecx, dword [ebp - 0x6a84]
mov edx, dword [ecx]
mov dword [ebp - 0x711c], edx
mov eax, dword [0x60c470]
xor eax, dword [ebp - 0x6108]
mov dword [ebp - 0x5dc8], eax
mov ecx, dword [ebp - 0x5d7c]
or ecx, dword [ebp - 0x63b8]
mov dword [ebp - 0x6904], ecx
mov edx, dword [0x60c3d8]
mov ecx, dword [ebp - 0x6b3c]
sar edx, cl
mov dword [0x60e69c], edx
mov eax, dword [ebp - 0x68d8]
mov dword [ebp - 0x7120], eax
movsx ecx, byte [ebp - 0xc0]
movsx edx, byte [ebp - 5]
sub ecx, edx
mov byte [ebp - 0xf6], cl
lea eax, [ebp - 0x11b4]
mov dword [ebp - 0x7124], eax
mov ecx, dword [ebp - 0x5784]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1644]
sub edx, eax
mov ecx, dword [ebp - 0x6dec]
mov word [ecx], dx
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x13]
and eax, ecx
mov byte [ebp - 0x152], al
mov dword [ebp - 0x7128], 0x60c35c
mov edx, dword [ebp - 0x66fc]
mov eax, dword [edx]
add eax, dword [ebp - 0x5638]
mov dword [ebp - 0x5f2c], eax
mov ecx, dword [ebp - 0x5b84]
mov dx, word [ecx]
mov word [ebp - 0x16f4], dx
mov eax, dword [ebp - 0x5d18]
mov cl, byte [eax]
mov byte [0x60e6bf], cl
mov edx, dword [0x60c3b8]
add edx, dword [ebp - 0x63a4]
mov dword [ebp - 0x5a48], edx
mov eax, dword [ebp - 0x6824]
add eax, dword [ebp - 0x5dbc]
mov ecx, dword [ebp - 0x6134]
mov dword [ecx], eax
mov dword [ebp - 0x712c], 0x60c3f0
mov edx, dword [ebp - 0x6b30]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5bc8]
mov dword [ebp - 0x60e4], eax
mov ecx, dword [ebp - 0x5acc]
mov dx, word [ecx]
mov word [ebp - 0x16f8], dx
mov eax, dword [ebp - 0x5934]
movzx ecx, byte [eax]
mov edx, dword [0x60e770]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x6be0]
mov byte [edx], cl
mov eax, dword [ebp - 0x5aac]
mov dword [ebp - 0x7130], eax
mov ecx, dword [ebp - 0x6010]
mov edx, dword [ebp - 0x5d08]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x59ec]
mov dword [eax], edx
movsx ecx, word [ebp - 0x1474]
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
add ecx, eax
mov word [0x60c46c], cx
movsx ecx, byte [ebp - 0x118]
mov edx, dword [ebp - 0x64a8]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x35], cl
lea ecx, [ebp - 0x1238]
mov dword [ebp - 0x7134], ecx
mov edx, dword [ebp - 0x6ca8]
movzx eax, byte [edx]
movzx ecx, byte [0x60e5ee]
sar eax, cl
mov ecx, dword [ebp - 0x6f68]
mov byte [ecx], al
lea edx, [ebp - 0x58f4]
mov dword [ebp - 0x7138], edx
mov eax, dword [ebp - 0x6fcc]
mov ecx, dword [ebp - 0x64c8]
xor ecx, dword [eax]
mov dword [ebp - 0x6ffc], ecx
mov edx, dword [ebp - 0x7034]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x651c]
shl eax, cl
mov ecx, dword [ebp - 0x6e60]
mov dword [ecx], eax
lea edx, [ebp - 0x6ea0]
mov dword [ebp - 0x713c], edx
mov eax, dword [ebp - 0x57dc]
or eax, dword [ebp - 0x5aac]
mov dword [ebp - 0x5c70], eax
mov cx, word [ebp - 0x1550]
mov word [ebp - 0x16fc], cx
mov edx, dword [ebp - 0x63e8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x40]
and eax, ecx
mov byte [0x60c36a], al
mov edx, dword [ebp - 0x665c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x58f4]
mov dword [ebp - 0x6fdc], eax
mov ecx, dword [ebp - 0x640c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5bcc]
mov eax, dword [ebp - 0x6198]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6878]
mov dword [ebp - 0x7140], ecx
mov edx, dword [ebp - 0x5fb8]
mov eax, dword [ebp - 0x6c0c]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6838]
mov dword [ecx], eax
mov dword [ebp - 0x7144], 0x60c2ba
mov edx, dword [ebp - 0x62ec]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1480]
add eax, ecx
mov word [ebp - 0x13a4], ax
movsx edx, byte [ebp - 0x107]
mov eax, dword [0x60e6e4]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xd0], dl
mov dx, word [ebp - 0x166c]
mov word [ebp - 0x1700], dx
mov eax, dword [ebp - 0x6c10]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6544]
mov edx, dword [0x60e70c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x632c]
mov ecx, dword [ebp - 0x6d40]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6668]
mov dword [eax], edx
mov cl, byte [ebp - 0x112]
mov byte [ebp - 0x153], cl
movzx edx, word [ebp - 0x14a0]
mov eax, dword [ebp - 0x6a80]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x15a0], dx
mov edx, dword [ebp - 0x5d24]
mov eax, dword [edx]
mov dword [ebp - 0x7148], eax
mov ecx, dword [0x60e634]
mov edx, dword [ebp - 0x6a54]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x665c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x64cc]
mov eax, dword [ebp - 0x62bc]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x6f7c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x614c]
mov dword [ebp - 0x714c], edx
movzx eax, byte [0x60c2ba]
movzx ecx, byte [ebp - 0xbd]
shl eax, cl
mov ecx, dword [ebp - 0x6ff0]
mov byte [ecx], al
movzx edx, word [ebp - 0x152c]
mov eax, dword [ebp - 0x5bac]
movzx ecx, word [eax]
or edx, ecx
mov word [0x60c4a4], dx
mov dword [ebp - 0x7150], 0x60c3b4
mov edx, dword [ebp - 0x6198]
mov eax, dword [ebp - 0x64b4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6d4c], ecx
mov edx, dword [ebp - 0x5ca0]
sub edx, dword [ebp - 0x6714]
mov eax, dword [ebp - 0x58cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x619c]
mov dword [ebp - 0x7154], ecx
mov edx, dword [ebp - 0x6cfc]
sub edx, dword [ebp - 0x63cc]
mov dword [ebp - 0x6fbc], edx
mov al, byte [ebp - 0x9b]
mov byte [ebp - 0x154], al
movsx ecx, word [ebp - 0x1418]
movsx edx, word [0x60c3cc]
sub ecx, edx
mov word [ebp - 0x1574], cx
mov eax, dword [ebp - 0x70e4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13cc]
add ecx, edx
mov eax, dword [ebp - 0x61ec]
mov word [eax], cx
mov ecx, dword [ebp - 0x6cd4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x12b]
and edx, eax
mov byte [0x60c35b], dl
lea ecx, [ebp - 0x66bc]
mov dword [ebp - 0x7158], ecx
mov edx, dword [ebp - 0x63a0]
add edx, dword [ebp - 0x708c]
mov dword [ebp - 0x7038], edx
mov eax, dword [ebp - 0x5d20]
mov cl, byte [eax]
mov byte [ebp - 0x155], cl
mov edx, dword [ebp - 0x5f84]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5984]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11a8], ax
mov eax, dword [ebp - 0x5878]
mov dword [ebp - 0x715c], eax
mov ecx, dword [ebp - 0x5c50]
mov edx, dword [ebp - 0x68cc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6150]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e7c]
mov eax, dword [ebp - 0x6124]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6564], ecx
mov edx, dword [ebp - 0x68f8]
mov eax, dword [edx]
mov dword [ebp - 0x7160], eax
mov cl, byte [ebp - 0x13f]
mov byte [0x60e6ee], cl
mov edx, dword [ebp - 0x7004]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x585c]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5e78]
mov word [edx], ax
mov eax, dword [ebp - 0x6514]
mov ecx, dword [eax]
mov dword [ebp - 0x7164], ecx
mov edx, dword [ebp - 0x6a20]
mov eax, dword [ebp - 0x6578]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6ad0], edx
mov eax, dword [ebp - 0x7074]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x70a0]
movsx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x6c28]
mov word [edx], cx
mov eax, dword [ebp - 0x6080]
mov cl, byte [eax]
mov byte [ebp - 0x156], cl
movzx edx, byte [ebp - 0x86]
movzx eax, byte [ebp - 0x132]
xor edx, eax
mov ecx, dword [ebp - 0x6628]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5734]
mov ax, word [edx]
mov word [ebp - 0x1704], ax
mov ecx, dword [ebp - 0x68e0]
mov edx, dword [ebp - 0x5c98]
and edx, dword [ecx]
mov dword [ebp - 0x70bc], edx
mov eax, dword [ebp - 0x6c58]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x5f54]
mov dword [0x60e6c8], ecx
mov edx, dword [0x60e850]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6b3c]
mov ecx, dword [ebp - 0x70d0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x69c0]
mov eax, dword [edx]
mov dword [ebp - 0x7168], eax
mov ecx, dword [ebp - 0x66d4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5e54]
mov dword [ebp - 0x600c], edx
mov eax, dword [0x60e768]
mov cl, byte [eax]
mov byte [ebp - 0x157], cl
movzx edx, word [ebp - 0x1290]
movzx eax, word [ebp - 0x1284]
add edx, eax
mov word [ebp - 0x15cc], dx
mov ecx, dword [ebp - 0x6680]
mov edx, dword [ebp - 0x6154]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6920]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6e64]
mov dword [ebp - 0x716c], ecx
mov edx, dword [ebp - 0x5cf0]
add edx, dword [ebp - 0x65e8]
mov dword [ebp - 0x70c0], edx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [ebp - 0x5c84]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [0x60e69c], edx
mov eax, dword [0x60e6ac]
mov cx, word [eax]
mov word [ebp - 0x1708], cx
movzx edx, byte [ebp - 0x10a]
movzx eax, byte [ebp - 0x21]
and edx, eax
mov ecx, dword [ebp - 0x6c5c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6cc8]
mov ax, word [edx]
mov word [ebp - 0x170c], ax
movsx ecx, byte [ebp - 0xae]
movsx edx, byte [ebp - 9]
add ecx, edx
mov eax, dword [ebp - 0x6ef4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6ce4]
mov edx, dword [ebp - 0x5850]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6dd0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6584]
mov edx, dword [ecx]
mov dword [ebp - 0x7170], edx
mov eax, dword [ebp - 0x5c24]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5984]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1434], cx
mov cl, byte [ebp - 0x7e]
mov byte [ebp - 0x158], cl
lea edx, [ebp - 0x652c]
mov dword [0x60e8ac], edx
mov eax, dword [ebp - 0x5864]
mov ecx, dword [eax]
xor ecx, dword [0x60c424]
mov dword [ebp - 0x576c], ecx
mov eax, dword [ebp - 0x61bc]
cdq
idiv dword [ebp - 0x70b0]
mov dword [ebp - 0x66c0], eax
mov edx, dword [ebp - 0x6a94]
mov dword [ebp - 0x7174], edx
mov eax, dword [ebp - 0x5ae8]
movzx edx, word [eax]
movzx ecx, word [0x60c460]
shl edx, cl
mov eax, dword [ebp - 0x5cd4]
mov word [eax], dx
mov ecx, dword [ebp - 0x56e4]
mov dl, byte [ecx]
mov byte [ebp - 0x159], dl
mov eax, dword [ebp - 0x6fb4]
mov edx, dword [ebp - 0x62d4]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x5aa4], edx
mov eax, dword [ebp - 0x5f50]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5f6c]
mov edx, dword [ebp - 0x6268]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6dd0]
mov ecx, dword [eax]
mov dword [ebp - 0x7178], ecx
lea edx, [ebp - 0x62cc]
mov dword [0x60e8b0], edx
mov eax, dword [ebp - 0x5a38]
mov ecx, dword [ebp - 0x6ff8]
and ecx, dword [eax]
mov dword [ebp - 0x6534], ecx
mov dl, byte [ebp - 0x16]
mov byte [ebp - 0x15a], dl
movsx eax, word [ebp - 0x167c]
mov ecx, dword [ebp - 0x7074]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6300]
mov word [ecx], ax
mov edx, dword [ebp - 0x5bac]
mov ax, word [edx]
mov word [ebp - 0x1710], ax
mov ecx, dword [ebp - 0x6be0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5c54]
mov byte [eax], dl
mov ecx, dword [ebp - 0x68d4]
mov edx, dword [ebp - 0x6db0]
add edx, dword [ecx]
mov dword [ebp - 0x5a48], edx
lea eax, [ebp - 0x6798]
mov dword [ebp - 0x717c], eax
mov ecx, dword [0x60e770]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6a60]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xa8], dl
movzx edx, word [ebp - 0x1550]
movzx eax, word [ebp - 0x13c8]
add edx, eax
mov word [str.D_ay5], dx
mov dword [ebp - 0x7180], 0x60c410
mov ecx, dword [ebp - 0x62e8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5b6c]
mov eax, dword [ebp - 0x6158]
mov dword [eax], edx
mov ecx, dword [ebp - 0x64f4]
mov edx, dword [ebp - 0x6ee4]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x66e4], eax
mov ecx, dword [0x60c374]
mov dword [ebp - 0x7184], ecx
mov edx, dword [ebp - 0x6a80]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ad8]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5a9c]
mov word [ecx], ax
mov edx, dword [ebp - 0x5c54]
mov al, byte [edx]
mov byte [ebp - 0x15b], al
mov ecx, dword [ebp - 0x713c]
mov edx, dword [ebp - 0x5c90]
xor edx, dword [ecx]
mov dword [ebp - 0x6e80], edx
mov eax, dword [ebp - 0x616c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x58d0]
sar edx, cl
mov dword [ebp - 0x5e9c], edx
mov eax, dword [ebp - 0x5f24]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xc1]
or ecx, edx
mov eax, dword [0x60e614]
mov byte [eax], cl
mov cx, word [ebp - 0x11b4]
mov word [ebp - 0x1714], cx
movzx edx, word [ebp - 0x11e4]
movzx ecx, word [ebp - 0x1538]
shl edx, cl
mov word [ebp - 0x1334], dx
mov al, byte [ebp - 0x51]
mov byte [ebp - 0x15c], al
mov ecx, dword [ebp - 0x6b38]
mov edx, dword [ebp - 0x6e88]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5814]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6804]
mov eax, dword [edx]
and eax, dword [ebp - 0x566c]
mov ecx, dword [ebp - 0x6aa0]
mov dword [ecx], eax
lea edx, [ebp - 0x63f0]
mov dword [ebp - 0x7188], edx
mov eax, dword [0x60e720]
mov ecx, dword [ebp - 0x6ef8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6034], edx
lea eax, [ebp - 0x649c]
mov dword [ebp - 0x718c], eax
movzx ecx, word [ebp - 0x1594]
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x11f8], cx
mov ecx, dword [0x60e788]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6098]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c36b], dl
lea edx, [ebp - 0x567c]
mov dword [ebp - 0x7190], edx
mov eax, dword [ebp - 0x65c0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x601c]
mov dword [ebp - 0x5c2c], ecx
mov edx, dword [ebp - 0x70e8]
mov eax, dword [edx]
add eax, dword [ebp - 0x6eb4]
mov dword [ebp - 0x6e84], eax
mov ecx, dword [ebp - 0x6a64]
mov edx, dword [ecx]
mov dword [ebp - 0x7194], edx
mov eax, dword [ebp - 0x6a60]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x123]
sub ecx, edx
mov byte [ebp - 0x110], cl
lea eax, [ebp - 0x1334]
mov dword [ebp - 0x7198], eax
movsx ecx, byte [ebp - 0x9b]
mov edx, dword [ebp - 0x57f4]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5f90]
mov byte [edx], cl
movsx eax, word [ebp - 0x1430]
movsx ecx, word [ebp - 0x14ec]
and eax, ecx
mov word [ebp - 0x11dc], ax
mov edx, dword [ebp - 0x6648]
xor edx, dword [ebp - 0x6b88]
mov dword [0x60c4a8], edx
mov eax, dword [ebp - 0x65d8]
mov ecx, dword [eax]
mov dword [ebp - 0x719c], ecx
mov edx, dword [ebp - 0x6ea4]
movzx eax, word [edx]
mov ecx, dword [0x60e684]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x1224], ax
lea edx, [ebp - 0x112]
mov dword [ebp - 0x71a0], edx
mov eax, dword [ebp - 0x674c]
mov ecx, dword [ebp - 0x6394]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x5a90], edx
mov eax, dword [ebp - 0x58c4]
mov edx, dword [eax]
mov ecx, dword [0x60c3b0]
shl edx, cl
mov dword [ebp - 0x5f5c], edx
mov eax, dword [ebp - 0x6d9c]
mov ecx, dword [eax]
mov dword [ebp - 0x71a4], ecx
mov edx, dword [ebp - 0x711c]
sub edx, dword [ebp - 0x59b4]
mov dword [ebp - 0x5a60], edx
mov eax, dword [ebp - 0x6d94]
mov cx, word [eax]
mov word [ebp - 0x1718], cx
mov edx, dword [0x60e7bc]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x14f]
add eax, ecx
mov edx, dword [0x60e6d0]
mov byte [edx], al
mov eax, dword [ebp - 0x6514]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6f5c]
mov edx, dword [ebp - 0x6520]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6928]
mov ecx, dword [ebp - 0x6138]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x647c], edx
lea eax, [ebp - 0x5a00]
mov dword [ebp - 0x71a8], eax
mov ecx, dword [ebp - 0x66a8]
mov edx, dword [ebp - 0x5638]
add edx, dword [ecx]
mov dword [ebp - 0x6718], edx
mov dword [ebp - 0x71ac], 0x60c498
movsx eax, word [ebp - 0x1260]
mov ecx, dword [ebp - 0x7074]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x66d0]
mov word [ecx], ax
lea edx, [ebp - 0x154]
mov dword [ebp - 0x71b0], edx
movzx eax, byte [ebp - 0x14c]
movzx ecx, byte [ebp - 0xd8]
add eax, ecx
mov byte [ebp - 0x59], al
lea edx, [ebp - 0x13e8]
mov dword [0x60e8b4], edx
mov eax, dword [ebp - 0x5c1c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7038]
mov dword [ebp - 0x5b24], ecx
lea edx, [ebp - 0x5d90]
mov dword [ebp - 0x71b4], edx
movzx eax, word [ebp - 0x11fc]
movzx ecx, word [ebp - 0x153c]
sub eax, ecx
mov word [ebp - 0x135c], ax
mov edx, dword [ebp - 0x6c5c]
mov al, byte [edx]
mov byte [ebp - 0x15d], al
mov ecx, dword [ebp - 0x6f24]
mov edx, dword [ecx]
sub edx, dword [0x60c34c]
mov dword [ebp - 0x5e48], edx
mov eax, dword [ebp - 0x6d54]
mov ecx, dword [ebp - 0x618c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6eb8]
mov dword [ebp - 0x71b8], ecx
mov edx, dword [ebp - 0x6c04]
mov eax, dword [edx]
xor eax, dword [0x60c430]
mov ecx, dword [ebp - 0x67dc]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x37]
movzx eax, byte [ebp - 0x1f]
or edx, eax
mov byte [0x60c2cf], dl
mov ecx, dword [ebp - 0x6cb0]
mov dx, word [ecx]
mov word [ebp - 0x171c], dx
mov eax, dword [ebp - 0x6f08]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6990]
shr edx, cl
mov dword [ebp - 0x6e18], edx
mov eax, dword [ebp - 0x679c]
mov ecx, dword [ebp - 0x66ac]
shl eax, cl
mov dword [ebp - 0x61f8], eax
mov cx, word [ebp - 0x13ec]
mov word [ebp - 0x1720], cx
mov edx, dword [ebp - 0x5d98]
movsx eax, byte [edx]
movsx ecx, byte [0x60e5aa]
imul eax, ecx
mov byte [ebp - 0x156], al
lea edx, [ebp - 0x14e4]
mov dword [ebp - 0x71bc], edx
mov eax, dword [ebp - 0x6b94]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5b64]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x1b], cl
mov dword [ebp - 0x71c0], 0x60c3a4
mov ecx, dword [ebp - 0x594c]
mov dword [0x60e8b8], ecx
mov edx, dword [ebp - 0x5d9c]
mov eax, dword [ebp - 0x6930]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x59b4], ecx
mov edx, dword [ebp - 0x680c]
add edx, dword [ebp - 0x5e4c]
mov eax, dword [ebp - 0x6748]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b44]
mov dword [ebp - 0x71c4], ecx
movzx edx, word [ebp - 0x1384]
mov eax, dword [ebp - 0x6c88]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5acc]
mov word [eax], dx
lea ecx, [ebp - 0xfe]
mov dword [ebp - 0x71c8], ecx
mov edx, dword [ebp - 0x5af4]
mov eax, dword [ebp - 0x6584]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x65c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5db0]
sub eax, dword [ebp - 0x5a74]
mov dword [ebp - 0x6060], eax
lea ecx, [ebp - 0x5d34]
mov dword [ebp - 0x71cc], ecx
mov edx, dword [0x60e630]
mov eax, dword [edx]
add eax, dword [ebp - 0x69f4]
mov dword [0x60e600], eax
mov ecx, dword [ebp - 0x62ec]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6c48]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1708], dx
mov edx, dword [ebp - 0x56d4]
mov al, byte [edx]
mov byte [ebp - 0x15e], al
mov ecx, dword [0x60e6e4]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x108]
sub edx, eax
mov byte [ebp - 0x134], dl
mov ecx, dword [ebp - 0x5c64]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1418]
sar edx, cl
mov word [ebp - 0x14e0], dx
mov eax, dword [0x60c384]
mov dword [ebp - 0x71d0], eax
mov ecx, dword [ebp - 0x58f0]
mov edx, dword [ebp - 0x5fa0]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5d34], eax
mov cl, byte [ebp - 0x1c]
mov byte [ebp - 0x15f], cl
movzx edx, word [ebp - 0x1314]
mov eax, dword [0x60e690]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x5958]
mov word [eax], dx
mov ecx, dword [ebp - 0x6da0]
xor ecx, dword [ebp - 0x59d0]
mov dword [0x60c474], ecx
mov edx, dword [ebp - 0x5cfc]
mov eax, dword [edx]
imul eax, dword [ebp - 0x6d0c]
mov dword [ebp - 0x6048], eax
lea ecx, [ebp - 0x5c80]
mov dword [ebp - 0x71d4], ecx
mov edx, dword [ebp - 0x6d3c]
mov eax, dword [ebp - 0x6544]
and eax, dword [edx]
mov dword [ebp - 0x67e4], eax
lea ecx, [ebp - 0x2e]
mov dword [ebp - 0x71d8], ecx
movzx edx, word [ebp - 0x12fc]
mov eax, dword [0x60e6e8]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5a9c]
mov word [eax], dx
mov ecx, dword [ebp - 0x6074]
mov dword [ebp - 0x71dc], ecx
mov edx, dword [ebp - 0x6870]
mov eax, dword [ebp - 0x6b48]
sub eax, dword [edx]
mov dword [ebp - 0x6c74], eax
mov ecx, dword [0x60e70c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6be8]
mov dword [ebp - 0x5ce4], edx
mov eax, dword [ebp - 0x6880]
add eax, dword [ebp - 0x6570]
mov dword [0x60c4ac], eax
lea ecx, [ebp - 0x70b0]
mov dword [ebp - 0x71e0], ecx
movsx edx, word [ebp - 0x1188]
mov eax, dword [ebp - 0x5620]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x12c0], dx
mov dl, byte [ebp - 0x99]
mov byte [ebp - 0x160], dl
mov eax, dword [ebp - 0x6a10]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1478]
sub ecx, edx
mov word [ebp - 0x1394], cx
mov eax, dword [0x60e670]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x131]
add ecx, edx
mov byte [ebp - 0xdc], cl
mov eax, dword [ebp - 0x6444]
mov ecx, dword [eax]
mov dword [ebp - 0x71e4], ecx
mov edx, dword [ebp - 0x6f7c]
mov eax, dword [edx]
add eax, dword [ebp - 0x6430]
mov dword [ebp - 0x6970], eax
mov cl, byte [0x60c2fb]
mov byte [ebp - 0x161], cl
movzx edx, word [ebp - 0x12ec]
mov eax, dword [ebp - 0x672c]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c448], dx
mov edx, dword [ebp - 0x7000]
mov eax, dword [0x60e810]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x6248]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d24]
mov edx, dword [ebp - 0x6364]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x63c8], eax
lea ecx, [ebp - 0x6714]
mov dword [ebp - 0x71e8], ecx
mov edx, dword [ebp - 0x631c]
mov eax, dword [0x60e8ac]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x64d4], ecx
lea edx, [ebp - 0x152]
mov dword [ebp - 0x71ec], edx
mov eax, dword [ebp - 0x6bc4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x151c]
xor ecx, edx
mov eax, dword [ebp - 0x6bf8]
mov word [eax], cx
lea ecx, [ebp - 0x569c]
mov dword [ebp - 0x71f0], ecx
mov edx, dword [ebp - 0x66a8]
mov eax, dword [ebp - 0x5bc4]
and eax, dword [edx]
mov dword [ebp - 0x659c], eax
lea ecx, [ebp - 0x111]
mov dword [0x60e8bc], ecx
mov edx, dword [ebp - 0x5d50]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6300]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1280], ax
mov eax, dword [0x60e664]
mov cx, word [eax]
mov word [ebp - 0x1724], cx
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x7f]
sub eax, ecx
mov byte [ebp - 0xd8], al
mov edx, dword [ebp - 0x652c]
mov dword [ebp - 0x71f4], edx
mov eax, dword [0x60c300]
sub eax, dword [ebp - 0x6904]
mov dword [ebp - 0x5e44], eax
mov ecx, dword [ebp - 0x6188]
mov edx, dword [ecx]
add edx, dword [ebp - 0x662c]
mov eax, dword [ebp - 0x5b30]
mov dword [eax], edx
lea ecx, [ebp - 0x6f64]
mov dword [ebp - 0x71f8], ecx
mov edx, dword [0x60c2e0]
add edx, dword [ebp - 0x63f4]
mov dword [ebp - 0x61e8], edx
lea eax, [ebp - 0x14f8]
mov dword [ebp - 0x71fc], eax
mov ecx, dword [ebp - 0x6e4c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6024]
movzx ecx, byte [eax]
and edx, ecx
mov byte [0x60e6b7], dl
mov edx, dword [ebp - 0x5b90]
mov eax, dword [ebp - 0x7064]
sub eax, dword [edx]
mov dword [ebp - 0x6130], eax
mov ecx, dword [ebp - 0x6470]
mov edx, dword [ebp - 0x5bb8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6920]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6920]
mov eax, dword [edx]
mov dword [ebp - 0x7200], eax
mov ecx, dword [ebp - 0x5e3c]
mov edx, dword [0x60e748]
add edx, dword [ecx]
mov dword [ebp - 0x60f8], edx
lea eax, [ebp - 0x14]
mov dword [ebp - 0x7204], eax
mov ecx, dword [ebp - 0x58a4]
movzx edx, word [ecx]
movzx ecx, word [0x60c48c]
shl edx, cl
mov word [ebp - 0x1460], dx
mov eax, dword [ebp - 0x6ebc]
movsx eax, byte [eax]
mov ecx, dword [ebp - 0x666c]
movsx ecx, byte [ecx]
cdq
idiv ecx
mov edx, dword [ebp - 0x5838]
mov byte [edx], al
mov ax, word [ebp - 0x1190]
mov word [ebp - 0x1728], ax
mov ecx, dword [ebp - 0x67b0]
or ecx, dword [0x60e7e8]
mov dword [0x60c4b0], ecx
mov edx, dword [ebp - 0x5d74]
mov ecx, dword [ebp - 0x6534]
sar edx, cl
mov dword [ebp - 0x70e0], edx
mov ax, word [ebp - 0x1214]
mov word [ebp - 0x172c], ax
mov ecx, dword [ebp - 0x6e5c]
movzx edx, byte [ecx]
mov eax, dword [0x60e7a4]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xa2], dl
mov edx, dword [ebp - 0x6290]
mov eax, dword [edx]
mov dword [ebp - 0x7208], eax
mov ecx, dword [ebp - 0x652c]
and ecx, dword [ebp - 0x5a74]
mov edx, dword [ebp - 0x70f4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x64b8]
sub eax, dword [0x60c47c]
mov ecx, dword [ebp - 0x5b1c]
mov dword [ecx], eax
lea edx, [ebp - 0x620c]
mov dword [ebp - 0x720c], edx
movzx eax, word [ebp - 0x12e0]
mov ecx, dword [ebp - 0x6d94]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5b28]
mov word [ecx], ax
mov dl, byte [ebp - 0x58]
mov byte [0x60e6ef], dl
mov eax, dword [ebp - 0x6f00]
mov ecx, dword [eax]
mov dword [ebp - 0x7210], ecx
mov edx, dword [ebp - 0x67a4]
mov eax, dword [ebp - 0x6310]
add eax, dword [edx]
mov dword [ebp - 0x6550], eax
mov ecx, dword [ebp - 0x62c4]
mov edx, dword [ebp - 0x5818]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6e80], eax
mov ecx, dword [ebp - 0x69b8]
mov dword [ebp - 0x7214], ecx
mov edx, dword [ebp - 0x5794]
mov eax, dword [edx]
add eax, dword [ebp - 0x7140]
mov ecx, dword [ebp - 0x5e7c]
mov dword [ecx], eax
lea edx, [ebp - 0xc3]
mov dword [ebp - 0x7218], edx
movsx eax, word [ebp - 0x13f4]
movsx ecx, word [ebp - 0x14c8]
add eax, ecx
mov edx, dword [ebp - 0x64bc]
mov word [edx], ax
movzx eax, word [ebp - 0x13b0]
movzx ecx, word [ebp - 0x16ec]
and eax, ecx
mov word [ebp - 0x15fc], ax
movzx edx, byte [ebp - 0x12f]
movzx eax, byte [ebp - 0x8c]
sub edx, eax
mov byte [0x60c2fb], dl
mov ecx, dword [ebp - 0x5a48]
mov dword [ebp - 0x721c], ecx
mov edx, dword [ebp - 0x5894]
mov eax, dword [ebp - 0x5f30]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x6f38], edx
mov ax, word [ebp - 0x15d0]
mov word [ebp - 0x1730], ax
movzx ecx, byte [0x60c2c6]
movzx edx, byte [ebp - 0x65]
xor ecx, edx
mov byte [ebp - 0x142], cl
mov eax, dword [ebp - 0x6e74]
mov ecx, dword [ebp - 0x6ee8]
or ecx, dword [eax]
mov dword [ebp - 0x6774], ecx
mov dword [ebp - 0x7220], 0x60c3b0
mov edx, dword [ebp - 0x60c8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5a14]
shl eax, cl
mov dword [ebp - 0x6e34], eax
mov ecx, dword [ebp - 0x7214]
mov dword [ebp - 0x7224], ecx
mov edx, dword [ebp - 0x60d4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5c08]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x60e5f4]
mov word [ecx], ax
mov edx, dword [ebp - 0x603c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x6f]
and eax, ecx
mov byte [ebp - 0x103], al
mov edx, dword [ebp - 0x6bf4]
mov eax, dword [edx]
mov dword [ebp - 0x7228], eax
mov ecx, dword [0x60e5d4]
mov edx, dword [ebp - 0x6c08]
imul edx, dword [ecx]
mov dword [ebp - 0x5708], edx
movsx eax, byte [ebp - 0x78]
mov ecx, dword [ebp - 0x58a0]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x4f], al
lea eax, [ebp - 0x16c4]
mov dword [ebp - 0x722c], eax
movzx ecx, word [ebp - 0x14e4]
movzx edx, word [0x60c340]
sub ecx, edx
mov word [ebp - 0x14a0], cx
lea eax, [ebp - 0x81]
mov dword [ebp - 0x7230], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6218]
mov dword [ebp - 0x6594], edx
mov eax, dword [ebp - 0x6108]
add eax, dword [ebp - 0x58d8]
mov dword [0x60c4b4], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ebp - 0x5914]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6064], eax
lea ecx, [ebp - 0x59f0]
mov dword [ebp - 0x7234], ecx
mov edx, dword [ebp - 0x68c4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6378]
mov dword [ebp - 0x6034], eax
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x7238], ecx
mov edx, dword [ebp - 0x7010]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6190]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1650], ax
mov eax, dword [ebp - 0x6dc8]
mov ecx, dword [0x60e69c]
and ecx, dword [eax]
mov dword [ebp - 0x59d4], ecx
lea edx, [ebp - 0x5d60]
mov dword [ebp - 0x723c], edx
mov eax, dword [ebp - 0x635c]
mov ecx, dword [ebp - 0x5f88]
sar eax, cl
mov ecx, dword [ebp - 0x5e1c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x69e8]
mov eax, dword [ebp - 0x6870]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [0x60c4b8], ecx
lea edx, [ebp - 0x65]
mov dword [ebp - 0x7240], edx
mov eax, dword [ebp - 0x61cc]
movzx edx, word [eax]
movzx ecx, word [0x60c338]
shl edx, cl
mov word [ebp - 0x16a0], dx
mov eax, dword [ebp - 0x6300]
mov cx, word [eax]
mov word [ebp - 0x1734], cx
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x105]
xor eax, ecx
mov edx, dword [ebp - 0x5974]
mov byte [edx], al
mov eax, dword [ebp - 0x7084]
add eax, dword [0x60c3c8]
mov dword [ebp - 0x5d84], eax
lea ecx, [ebp - 0x6c74]
mov dword [ebp - 0x7244], ecx
mov edx, dword [ebp - 0x62ec]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1598]
add eax, ecx
mov word [ebp - 0x1724], ax
mov edx, dword [ebp - 0x5934]
mov al, byte [edx]
mov byte [ebp - 0x162], al
mov ecx, dword [ebp - 0x5b70]
and ecx, dword [ebp - 0x6234]
mov dword [0x60e5dc], ecx
mov edx, dword [ebp - 0x63ac]
mov eax, dword [edx]
imul eax, dword [ebp - 0x6adc]
mov dword [ebp - 0x61dc], eax
mov ecx, dword [ebp - 0x5844]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5968]
mov dword [ebp - 0x5bfc], edx
mov eax, dword [ebp - 0x63c0]
mov dword [ebp - 0x7248], eax
mov ecx, dword [ebp - 0x581c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6fc8]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1240], dx
mov edx, dword [ebp - 0x6964]
mov al, byte [edx]
mov byte [ebp - 0x163], al
mov ecx, dword [ebp - 0x619c]
sub ecx, dword [ebp - 0x700c]
mov edx, dword [ebp - 0x6bac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5954]
mov ecx, dword [ebp - 0x595c]
add ecx, dword [eax]
mov dword [ebp - 0x6790], ecx
mov edx, dword [0x60e798]
mov eax, dword [edx]
mov dword [ebp - 0x724c], eax
mov ecx, dword [ebp - 0x5ac4]
mov dword [0x60e8c0], ecx
mov edx, dword [ebp - 0x5bbc]
mov eax, dword [ebp - 0x6878]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x690c]
mov dword [ecx], eax
lea edx, [ebp - 0x1530]
mov dword [ebp - 0x7250], edx
movsx eax, byte [ebp - 0xb7]
mov ecx, dword [ebp - 0x6080]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x116], al
mov eax, dword [ebp - 0x6e78]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6b68]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x6dc4]
mov word [edx], cx
mov eax, dword [ebp - 0x5790]
mov cl, byte [eax]
mov byte [ebp - 0x164], cl
mov edx, dword [ebp - 0x5d14]
mov eax, dword [ebp - 0x6cbc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x59a0], ecx
mov edx, dword [ebp - 0x5cfc]
mov eax, dword [edx]
mov dword [ebp - 0x7254], eax
movzx edx, word [ebp - 0x12f4]
mov eax, dword [ebp - 0x6b10]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6200]
mov word [ecx], dx
mov edx, dword [ebp - 0x6438]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7090]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x60c2f7], al
mov edx, dword [ebp - 0x6d3c]
mov eax, dword [edx]
mov dword [ebp - 0x7258], eax
mov ecx, dword [ebp - 0x6708]
mov edx, dword [ebp - 0x61b8]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x6d0c], eax
mov ecx, dword [ebp - 0x60ec]
mov edx, dword [ecx]
or edx, dword [ebp - 0x63bc]
mov dword [ebp - 0x65e0], edx
mov eax, dword [ebp - 0x6244]
mov dword [ebp - 0x725c], eax
movzx ecx, byte [ebp - 0x2c]
mov edx, dword [0x60e824]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 2], cl
mov ecx, dword [ebp - 0x5e78]
mov dx, word [ecx]
mov word [ebp - 0x1738], dx
mov eax, dword [ebp - 0x5818]
mov ecx, dword [ebp - 0x69f8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5ad4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62d8]
mov edx, dword [0x60e814]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5e6c], eax
mov ecx, dword [ebp - 0x5df8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x137c]
and edx, eax
mov word [0x60c4bc], dx
mov ecx, dword [ebp - 0x6a78]
mov dl, byte [ecx]
mov byte [ebp - 0x165], dl
mov eax, dword [ebp - 0x6da8]
movzx ecx, byte [eax]
movzx edx, byte [0x60c34a]
add ecx, edx
mov eax, dword [ebp - 0x58b8]
mov byte [eax], cl
mov ecx, dword [ebp - 0x69cc]
mov dx, word [ecx]
mov word [ebp - 0x173c], dx
mov eax, dword [ebp - 0x5db4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5dfc]
mov dword [ebp - 0x5744], ecx
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [0x60c33c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5834]
mov dword [ecx], eax
lea edx, [ebp - 0x5bb0]
mov dword [ebp - 0x7260], edx
mov eax, dword [ebp - 0x5a20]
sub eax, dword [ebp - 0x6f90]
mov dword [ebp - 0x5940], eax
mov ecx, dword [ebp - 0x6584]
mov edx, dword [ecx]
mov dword [ebp - 0x7264], edx
movzx eax, byte [ebp - 0x5e]
movzx ecx, byte [ebp - 0xfc]
add eax, ecx
mov edx, dword [ebp - 0x6d6c]
mov byte [edx], al
movzx eax, word [ebp - 0x14f8]
mov ecx, dword [ebp - 0x6c70]
movzx edx, word [ecx]
xor eax, edx
mov word [0x60e638], ax
mov eax, dword [ebp - 0x7038]
mov dword [ebp - 0x7268], eax
mov ecx, dword [ebp - 0x5cfc]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x7254]
mov dword [ebp - 0x6ea0], eax
mov edx, dword [ebp - 0x6af0]
mov eax, dword [ebp - 0x66ec]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5f50]
mov dword [eax], edx
mov dword [ebp - 0x726c], 0x60e7a0
movzx edx, word [ebp - 0x1580]
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x61ec]
mov word [ecx], dx
mov dl, byte [ebp - 0x59]
mov byte [ebp - 0x166], dl
movsx eax, word [0x60c2f4]
movsx ecx, word [ebp - 0x1488]
or eax, ecx
mov edx, dword [ebp - 0x6504]
mov word [edx], ax
movsx eax, byte [ebp - 0x149]
movsx ecx, byte [ebp - 0xa6]
and eax, ecx
mov edx, dword [ebp - 0x67cc]
mov byte [edx], al
mov eax, dword [ebp - 0x6350]
add eax, dword [ebp - 0x59d0]
mov dword [0x60c4c0], eax
lea ecx, [ebp - 0x67c4]
mov dword [ebp - 0x7270], ecx
mov edx, dword [ebp - 0x5bf0]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ad8]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6c88]
mov word [ecx], ax
mov dl, byte [ebp - 0x117]
mov byte [ebp - 0x167], dl
mov eax, dword [0x60e648]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6958]
mov edx, dword [ebp - 0x6394]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5850]
sub eax, dword [ebp - 0x5600]
mov ecx, dword [ebp - 0x6720]
mov dword [ecx], eax
mov edx, dword [ebp - 0x667c]
mov dword [ebp - 0x7274], edx
mov eax, dword [ebp - 0x6398]
and eax, dword [ebp - 0x6440]
mov dword [ebp - 0x7068], eax
mov cx, word [ebp - 0x14d8]
mov word [ebp - 0x1740], cx
movzx edx, byte [ebp - 0xca]
movzx eax, byte [ebp - 0xbb]
sub edx, eax
mov byte [0x60c2fb], dl
mov ecx, dword [ebp - 0x5fec]
sub ecx, dword [ebp - 0x5860]
mov dword [ebp - 0x64c8], ecx
mov edx, dword [ebp - 0x6fb8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x71b8]
mov dword [ebp - 0x6888], eax
mov ecx, dword [0x60e6c4]
mov edx, dword [ecx]
mov dword [ebp - 0x7278], edx
mov eax, dword [ebp - 0x587c]
mov ecx, dword [ebp - 0x5b40]
add ecx, dword [eax]
mov dword [ebp - 0x6088], ecx
mov edx, dword [ebp - 0x5a2c]
mov eax, dword [edx]
mov dword [ebp - 0x727c], eax
movsx edx, byte [ebp - 0x66]
movsx ecx, byte [ebp - 0x104]
shl edx, cl
mov byte [ebp - 0x134], dl
lea eax, [ebp - 0x1474]
mov dword [ebp - 0x7280], eax
mov ecx, dword [ebp - 0x60d0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x10b]
xor edx, eax
mov byte [ebp - 0xfe], dl
mov ecx, dword [ebp - 0x69b4]
movzx edx, word [ecx]
mov eax, dword [0x60e858]
movzx ecx, word [eax]
or edx, ecx
mov eax, dword [0x60e65c]
mov word [eax], dx
mov ecx, dword [ebp - 0x5fc8]
mov edx, dword [ebp - 0x65bc]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x670c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5bf4]
mov dword [ebp - 0x7284], ecx
movzx edx, word [0x60c2f8]
movzx eax, word [ebp - 0x1338]
and edx, eax
mov word [ebp - 0x11e4], dx
mov cl, byte [ebp - 1]
mov byte [ebp - 0x168], cl
mov edx, dword [ebp - 0x71ac]
mov eax, dword [ebp - 0x6b6c]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x6970], ecx
mov edx, dword [0x60c480]
add edx, dword [ebp - 0x648c]
mov dword [ebp - 0x7228], edx
lea eax, [ebp - 0x62d4]
mov dword [ebp - 0x7288], eax
mov ecx, dword [ebp - 0x5b2c]
mov edx, dword [ebp - 0x6a18]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5ed0]
mov dword [eax], edx
movzx ecx, word [ebp - 0x1328]
movzx edx, word [ebp - 0x1550]
sub ecx, edx
mov word [0x60c4c4], cx
mov eax, dword [ebp - 0x58d4]
mov cl, byte [eax]
mov byte [ebp - 0x169], cl
mov edx, dword [ebp - 0x5a98]
add edx, dword [ebp - 0x6858]
mov dword [ebp - 0x6e40], edx
mov eax, dword [0x60e778]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7120]
mov dword [ebp - 0x6970], ecx
mov edx, dword [ebp - 0x6ef4]
mov al, byte [edx]
mov byte [ebp - 0x16a], al
movsx ecx, word [ebp - 0x11f0]
mov edx, dword [ebp - 0x6e0c]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x15a8], cx
mov ecx, dword [0x60e858]
mov dx, word [ecx]
mov word [ebp - 0x1744], dx
movzx eax, byte [ebp - 0x94]
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xc2], al
mov eax, dword [ebp - 0x6848]
mov ecx, dword [ebp - 0x726c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x59c4], edx
mov eax, dword [ebp - 0x63f0]
mov dword [0x60e8c4], eax
mov ecx, dword [ebp - 0x5f6c]
mov dword [ebp - 0x728c], ecx
mov edx, dword [ebp - 0x6f5c]
add edx, dword [ebp - 0x64c8]
mov eax, dword [ebp - 0x63b0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x646c]
mov dword [ebp - 0x7290], ecx
movzx edx, byte [ebp - 0x15f]
mov eax, dword [ebp - 0x7144]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x10a], dl
mov dx, word [ebp - 0x1484]
mov word [ebp - 0x1748], dx
mov eax, dword [ebp - 0x6d4c]
mov ecx, dword [0x60c308]
sar eax, cl
mov ecx, dword [ebp - 0x60c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7128]
mov eax, dword [edx]
xor eax, dword [ebp - 0x5928]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b80]
mov eax, dword [edx]
mov dword [ebp - 0x7294], eax
mov ecx, dword [ebp - 0x61d8]
mov edx, dword [ebp - 0x6724]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x60c3fc], eax
movzx ecx, word [ebp - 0x1444]
movzx edx, word [ebp - 0x11e8]
and ecx, edx
mov word [ebp - 0x11b0], cx
lea eax, [ebp - 0xdc]
mov dword [ebp - 0x7298], eax
movsx ecx, word [0x60c328]
movsx edx, word [ebp - 0x15a8]
add ecx, edx
mov eax, dword [ebp - 0x5ca8]
mov word [eax], cx
movsx ecx, byte [ebp - 0x18]
mov edx, dword [ebp - 0x5b5c]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xde], cl
mov ecx, dword [ebp - 0x6a64]
mov edx, dword [ecx]
mov dword [ebp - 0x729c], edx
mov eax, dword [ebp - 0x674c]
mov ecx, dword [ebp - 0x6d9c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6778], edx
lea eax, [ebp - 0x13c4]
mov dword [ebp - 0x72a0], eax
movzx ecx, byte [ebp - 0x8f]
mov edx, dword [ebp - 0x71ec]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x52], cl
mov dword [0x60e8c8], 0x60c354
mov ecx, dword [ebp - 0x6b5c]
mov edx, dword [ebp - 0x61f4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6ea8], eax
mov ecx, dword [ebp - 0x60b4]
mov dword [ebp - 0x72a4], ecx
mov edx, dword [ebp - 0x5a80]
mov eax, dword [ebp - 0x5de4]
sub eax, dword [edx]
mov dword [ebp - 0x567c], eax
mov cx, word [ebp - 0x15bc]
mov word [ebp - 0x174c], cx
mov edx, dword [ebp - 0x66c4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6ca8]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x70a8]
mov byte [ecx], al
mov edx, dword [ebp - 0x5d64]
mov dword [ebp - 0x72a8], edx
mov eax, dword [ebp - 0x7040]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6e08]
mov dword [ebp - 0x6530], ecx
mov edx, dword [ebp - 0x6410]
xor edx, dword [ebp - 0x5e70]
mov dword [ebp - 0x7174], edx
mov eax, dword [0x60c3a0]
or eax, dword [ebp - 0x60fc]
mov dword [0x60c464], eax
lea ecx, [ebp - 0x68a4]
mov dword [ebp - 0x72ac], ecx
movsx edx, byte [ebp - 0xe0]
mov eax, dword [ebp - 0x6288]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x104], dl
mov cx, word [0x60c3c0]
mov word [ebp - 0x1750], cx
movzx edx, byte [ebp - 0xf5]
movzx ecx, byte [ebp - 0x9d]
shl edx, cl
mov eax, dword [ebp - 0x6874]
mov byte [eax], dl
movzx ecx, word [ebp - 0x1364]
mov edx, dword [ebp - 0x5f68]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1724], cx
mov ecx, dword [ebp - 0x6abc]
mov dword [ebp - 0x72b0], ecx
mov edx, dword [ebp - 0x71e8]
mov eax, dword [edx]
and eax, dword [ebp - 0x6b14]
mov dword [ebp - 0x6028], eax
mov cx, word [ebp - 0x13d0]
mov word [ebp - 0x1754], cx
mov dword [0x60e8cc], 0x60c312
mov edx, dword [ebp - 0x65ec]
mov eax, dword [edx]
add eax, dword [ebp - 0x5bf4]
mov dword [ebp - 0x5b70], eax
mov ecx, dword [ebp - 0x5cfc]
mov edx, dword [ebp - 0x63ac]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x580c], eax
mov ecx, dword [0x60e720]
mov edx, dword [ecx]
mov dword [ebp - 0x72b4], edx
mov eax, dword [ebp - 0x6aa0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6b20]
mov edx, dword [ebp - 0x5ff4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ed8]
mov cl, byte [eax]
mov byte [ebp - 0x16b], cl
movzx edx, word [ebp - 0x15dc]
mov eax, dword [0x60e62c]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x60d4]
mov word [eax], dx
mov ecx, dword [ebp - 0x6dc8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5820]
mov dword [ebp - 0x63f0], edx
mov eax, dword [ebp - 0x5f18]
mov dword [ebp - 0x72b8], eax
movsx ecx, byte [ebp - 0x149]
movsx edx, byte [0x60e5d2]
sub ecx, edx
mov byte [0x60c2f6], cl
mov eax, dword [ebp - 0x6540]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6f04]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x6744]
mov word [edx], cx
mov al, byte [ebp - 0xf4]
mov byte [ebp - 0x16c], al
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5e98]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x16f4], dx
lea edx, [ebp - 0x66f4]
mov dword [ebp - 0x72bc], edx
mov eax, dword [ebp - 0x67bc]
mov edx, dword [ebp - 0x6e00]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5744], edx
mov eax, dword [ebp - 0x5eec]
or eax, dword [ebp - 0x7274]
mov ecx, dword [ebp - 0x6d9c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x68c4]
mov eax, dword [edx]
mov dword [ebp - 0x72c0], eax
mov edx, dword [ebp - 0x6294]
mov ecx, dword [ebp - 0x60b4]
shl edx, cl
mov dword [ebp - 0x5d70], edx
lea eax, [ebp - 0x10a]
mov dword [ebp - 0x72c4], eax
lea ecx, [ebp - 0x136c]
mov dword [0x60e8d0], ecx
mov edx, dword [ebp - 0x68bc]
mov eax, dword [ebp - 0x661c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x6178], ecx
mov edx, dword [ebp - 0x62c4]
mov eax, dword [edx]
add eax, dword [0x60e6a8]
mov dword [ebp - 0x6120], eax
mov ecx, dword [ebp - 0x6d40]
mov edx, dword [ecx]
mov dword [ebp - 0x72c8], edx
mov eax, dword [ebp - 0x6684]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6f78]
mov edx, dword [ebp - 0x7234]
mov dword [edx], ecx
mov al, byte [ebp - 0xfe]
mov byte [ebp - 0x16d], al
mov ecx, dword [ebp - 0x5a84]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x14f8], dx
mov edx, dword [ebp - 0x5918]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x64a8]
movsx edx, byte [ecx]
imul eax, edx
mov byte [ebp - 0xf2], al
mov eax, dword [ebp - 0x688c]
mov cx, word [eax]
mov word [ebp - 0x1758], cx
mov edx, dword [ebp - 0x6f00]
mov eax, dword [ebp - 0x67f8]
sub eax, dword [edx]
mov dword [0x60c384], eax
mov ecx, dword [ebp - 0x6dd4]
sub ecx, dword [ebp - 0x5f74]
mov dword [ebp - 0x5c9c], ecx
mov edx, dword [0x60e8cc]
mov al, byte [edx]
mov byte [ebp - 0x16e], al
movzx ecx, word [ebp - 0x11a0]
movzx edx, word [ebp - 0x1368]
add ecx, edx
mov word [ebp - 0x1330], cx
mov eax, dword [ebp - 0x5f2c]
mov dword [ebp - 0x72cc], eax
mov ecx, dword [0x60e6e0]
mov edx, dword [ebp - 0x70bc]
add edx, dword [ecx]
mov dword [ebp - 0x626c], edx
mov eax, dword [ebp - 0x7288]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6f70]
mov edx, dword [ebp - 0x6188]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5bfc]
mov dword [ebp - 0x72d0], eax
movzx ecx, byte [ebp - 0x144]
mov edx, dword [0x60e79c]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xa], cl
movzx ecx, word [ebp - 0x13ac]
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c448], cx
mov ecx, dword [ebp - 0x5f44]
mov dword [ebp - 0x72d4], ecx
mov edx, dword [0x60e6b8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x66c0]
mov ecx, dword [ebp - 0x6bbc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x578c]
mov eax, dword [ebp - 0x5f50]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x71a4], edx
lea eax, [ebp - 0x6878]
mov dword [ebp - 0x72d8], eax
mov ecx, dword [ebp - 0x61d8]
mov edx, dword [0x60c434]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6b5c]
mov dword [eax], edx
lea ecx, [ebp - 0x14b0]
mov dword [ebp - 0x72dc], ecx
movsx eax, byte [ebp - 0x111]
movsx ecx, byte [ebp - 0xac]
cdq
idiv ecx
mov edx, dword [ebp - 0x6ebc]
mov byte [edx], al
movzx eax, word [ebp - 0x1420]
mov ecx, dword [ebp - 0x6200]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1238], ax
lea eax, [ebp - 0xc6]
mov dword [0x60e8d4], eax
mov ecx, dword [ebp - 0x6350]
mov dword [ebp - 0x72e0], ecx
mov edx, dword [ebp - 0x5d2c]
mov ecx, dword [0x60c2ec]
shr edx, cl
mov eax, dword [ebp - 0x6794]
mov dword [eax], edx
lea ecx, [ebp - 0x13dc]
mov dword [ebp - 0x72e4], ecx
mov edx, dword [ebp - 0x7090]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x136], al
mov eax, dword [0x60e5b8]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x6e50]
mov edx, dword [ebp - 0x5b50]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6acc]
mov dword [ebp - 0x72e8], eax
mov ecx, dword [ebp - 0x6034]
sub ecx, dword [ebp - 0x582c]
mov dword [ebp - 0x55f0], ecx
mov edx, dword [0x60e648]
mov eax, dword [edx]
mov dword [ebp - 0x72ec], eax
mov ecx, dword [ebp - 0x6ccc]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x15b]
add edx, eax
mov byte [0x60c317], dl
mov ecx, dword [ebp - 0x697c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1454]
and edx, eax
mov word [ebp - 0x1610], dx
mov ecx, dword [ebp - 0x708c]
mov dword [ebp - 0x72f0], ecx
mov edx, dword [ebp - 0x65c0]
mov eax, dword [ebp - 0x67f0]
sub eax, dword [edx]
mov dword [ebp - 0x6810], eax
mov ecx, dword [ebp - 0x6170]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x116]
sub edx, eax
mov ecx, dword [ebp - 0x657c]
mov byte [ecx], dl
mov dx, word [0x60e5a8]
mov word [ebp - 0x175c], dx
movzx eax, word [ebp - 0x11c0]
mov ecx, dword [ebp - 0x72a0]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1608], ax
mov al, byte [ebp - 0xa3]
mov byte [ebp - 0x16f], al
mov ecx, dword [0x60e63c]
mov edx, dword [ebp - 0x5d68]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x70a4]
mov dword [ecx], eax
lea edx, [ebp - 0x6090]
mov dword [0x60e8d8], edx
mov eax, dword [ebp - 0x71b8]
add eax, dword [ebp - 0x57c0]
mov dword [ebp - 0x5a58], eax
mov ecx, dword [0x60c36c]
mov dword [ebp - 0x72f4], ecx
mov edx, dword [ebp - 0x6ed0]
xor edx, dword [ebp - 0x576c]
mov dword [ebp - 0x5978], edx
mov eax, dword [ebp - 0x72e4]
mov cx, word [eax]
mov word [ebp - 0x1760], cx
mov edx, dword [ebp - 0x60b0]
movzx eax, byte [edx]
movzx ecx, byte [0x60c313]
sar eax, cl
mov byte [ebp - 0xc7], al
mov ecx, dword [ebp - 0x62fc]
mov edx, dword [ebp - 0x5bb0]
or edx, dword [ecx]
mov eax, dword [ebp - 0x6290]
mov dword [eax], edx
mov ecx, dword [ebp - 0x670c]
mov edx, dword [ecx]
mov dword [ebp - 0x72f8], edx
mov eax, dword [ebp - 0x65f4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7130]
shl edx, cl
mov dword [ebp - 0x6d50], edx
mov eax, dword [ebp - 0x6b6c]
mov ecx, dword [ebp - 0x63f0]
and ecx, dword [eax]
mov dword [0x60e8b8], ecx
lea edx, [ebp - 0x122c]
mov dword [ebp - 0x72fc], edx
mov eax, dword [ebp - 0x6bb8]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x3d]
sub ecx, edx
mov eax, dword [ebp - 0x70a8]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5994]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5f64]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x107], dl
lea edx, [ebp - 0x138c]
mov dword [ebp - 0x7300], edx
mov eax, dword [0x60e63c]
mov ecx, dword [ebp - 0x5fdc]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x665c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x64a4]
mov edx, dword [ecx]
mov dword [ebp - 0x7304], edx
movzx eax, word [ebp - 0x1398]
mov ecx, dword [ebp - 0x6fa4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1740], ax
mov eax, dword [ebp - 0x6d5c]
mov cl, byte [eax]
mov byte [ebp - 0x170], cl
lea edx, [ebp - 0x6d24]
mov dword [0x60e8dc], edx
mov eax, dword [ebp - 0x5ae4]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x7264]
mov dword [ebp - 0x715c], ecx
mov edx, dword [ebp - 0x6724]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5e00]
mov dword [ebp - 0x6048], eax
mov ecx, dword [ebp - 0x71f4]
mov dword [ebp - 0x7308], ecx
mov edx, dword [ebp - 0x60d0]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6628]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x13b], al
mov eax, dword [ebp - 0x71fc]
mov cx, word [eax]
mov word [ebp - 0x1764], cx
mov edx, dword [ebp - 0x63dc]
mov eax, dword [edx]
add eax, dword [ebp - 0x6a0c]
mov dword [ebp - 0x59d4], eax
mov ecx, dword [ebp - 0x6d34]
mov edx, dword [ebp - 0x5e6c]
add edx, dword [ecx]
mov dword [ebp - 0x64e0], edx
mov eax, dword [0x60e8dc]
mov ecx, dword [eax]
mov dword [ebp - 0x730c], ecx
mov edx, dword [ebp - 0x7068]
xor edx, dword [ebp - 0x56d8]
mov dword [0x60e714], edx
mov eax, dword [ebp - 0x7270]
mov ecx, dword [ebp - 0x5c14]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x6214]
mov dword [eax], edx
lea ecx, [ebp - 0x1464]
mov dword [ebp - 0x7310], ecx
mov edx, dword [ebp - 0x6d58]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x41]
sar eax, cl
mov ecx, dword [ebp - 0x6404]
mov byte [ecx], al
movzx edx, word [ebp - 0x11c8]
movzx eax, word [ebp - 0x135c]
or edx, eax
mov ecx, dword [ebp - 0x6938]
mov word [ecx], dx
mov dl, byte [0x60c313]
mov byte [ebp - 0x171], dl
mov eax, dword [ebp - 0x6c18]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5648]
mov edx, dword [ebp - 0x6dc0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6320]
mov dword [ebp - 0x7314], eax
mov ecx, dword [ebp - 0x70f8]
movzx edx, byte [ecx]
mov eax, dword [0x60e7c0]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xbc], dl
movzx edx, word [ebp - 0x11cc]
mov eax, dword [ebp - 0x6df4]
movzx ecx, word [eax]
add edx, ecx
mov word [str.w_f_8], dx
mov edx, dword [ebp - 0x6f2c]
mov dword [ebp - 0x7318], edx
mov eax, dword [ebp - 0x5ca0]
add eax, dword [ebp - 0x5a58]
mov dword [ebp - 0x5fe8], eax
mov ecx, dword [ebp - 0x5c20]
add ecx, dword [ebp - 0x6fa0]
mov dword [ebp - 0x634c], ecx
mov edx, dword [ebp - 0x6b08]
mov eax, dword [edx]
mov dword [ebp - 0x731c], eax
movzx ecx, byte [ebp - 0xc7]
movzx edx, byte [ebp - 0xed]
sub ecx, edx
mov byte [ebp - 0x13f], cl
mov ax, word [ebp - 0x12e0]
mov word [ebp - 0x1768], ax
mov ecx, dword [ebp - 0x6d18]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5bc4]
mov eax, dword [ebp - 0x623c]
mov dword [eax], edx
mov ecx, dword [0x60e88c]
mov edx, dword [ebp - 0x5674]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x6dac], eax
movsx ecx, byte [ebp - 0x5a]
movsx edx, byte [ebp - 0x9b]
add ecx, edx
mov byte [0x60c37a], cl
mov ax, word [ebp - 0x1388]
mov word [ebp - 0x176c], ax
mov ecx, dword [0x60e7b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5e78]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13f0], dx
lea edx, [ebp - 0x103]
mov dword [ebp - 0x7320], edx
mov eax, dword [ebp - 0x65b4]
mov ecx, dword [eax]
sub ecx, dword [0x60e7a0]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6e00]
or eax, dword [ebp - 0x65f8]
mov dword [ebp - 0x62d0], eax
mov ecx, dword [ebp - 0x6354]
mov dword [ebp - 0x7324], ecx
mov edx, dword [ebp - 0x5b1c]
mov eax, dword [ebp - 0x6e60]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x72a4], ecx
mov edx, dword [ebp - 0x63c8]
mov dword [ebp - 0x7328], edx
movzx eax, word [ebp - 0x1614]
movzx ecx, word [ebp - 0x1670]
sar eax, cl
mov word [ebp - 0x1674], ax
movzx edx, byte [ebp - 0x28]
mov eax, dword [ebp - 0x69ac]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x60c2c7], dl
mov ecx, dword [ebp - 0x6738]
and ecx, dword [ebp - 0x7064]
mov dword [ebp - 0x5920], ecx
lea edx, [ebp - 0x7068]
mov dword [ebp - 0x732c], edx
mov eax, dword [0x60e78c]
mov ecx, dword [ebp - 0x6208]
sub ecx, dword [eax]
mov dword [ebp - 0x6570], ecx
mov edx, dword [ebp - 0x66e0]
mov dword [ebp - 0x7330], edx
movzx eax, byte [ebp - 0x1b]
movzx ecx, byte [ebp - 0xe]
add eax, ecx
mov byte [ebp - 0x12], al
mov dx, word [0x60c2cc]
mov word [ebp - 0x1770], dx
mov eax, dword [ebp - 0x5bf8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6038]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1758], cx
movsx ecx, byte [ebp - 0xd3]
mov edx, dword [ebp - 0x67e0]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x4b], cl
mov ecx, dword [ebp - 0x6b64]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5a6c]
mov eax, dword [0x60e8c8]
mov dword [eax], edx
lea ecx, [ebp - 0x6d0c]
mov dword [ebp - 0x7334], ecx
mov edx, dword [ebp - 0x6d48]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x15f8]
sub eax, ecx
mov edx, dword [ebp - 0x6d1c]
mov word [edx], ax
lea eax, [ebp - 0xf7]
mov dword [ebp - 0x7338], eax
mov ecx, dword [ebp - 0x6228]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6524]
mov dword [ebp - 0x5940], edx
mov eax, dword [ebp - 0x5fb8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5f1c]
mov edx, dword [ebp - 0x5834]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6e38]
mov ecx, dword [eax]
mov dword [ebp - 0x733c], ecx
mov edx, dword [ebp - 0x71d4]
mov eax, dword [edx]
or eax, dword [ebp - 0x654c]
mov dword [ebp - 0x61dc], eax
mov ecx, dword [ebp - 0x6fc8]
mov dx, word [ecx]
mov word [ebp - 0x1774], dx
mov eax, dword [ebp - 0x6ab0]
mov cl, byte [eax]
mov byte [0x60e712], cl
mov edx, dword [ebp - 0x5f20]
mov eax, dword [edx]
xor eax, dword [ebp - 0x5d2c]
mov dword [ebp - 0x59bc], eax
mov ecx, dword [ebp - 0x6fb8]
mov eax, dword [ebp - 0x6db8]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x63ac]
mov dword [edx], eax
mov dword [ebp - 0x7340], 0x60e64c
mov eax, dword [ebp - 0x5d9c]
mov edx, dword [ebp - 0x6d50]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6b0c], edx
lea eax, [ebp - 0x55f0]
mov dword [ebp - 0x7344], eax
mov ecx, dword [ebp - 0x5be4]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x13d8]
sar edx, cl
mov word [ebp - 0x16e4], dx
mov eax, dword [ebp - 0x71b0]
mov cl, byte [eax]
mov byte [ebp - 0x172], cl
mov edx, dword [ebp - 0x58b8]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x6d]
add eax, ecx
mov byte [ebp - 0x26], al
mov edx, dword [ebp - 0x62ec]
movzx eax, word [edx]
mov ecx, dword [0x60e8d0]
movzx edx, word [ecx]
and eax, edx
mov word [0x60c31c], ax
mov eax, dword [ebp - 0x6248]
mov ecx, dword [ebp - 0x6648]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6f30]
mov dword [edx], ecx
lea eax, [ebp - 0x64e8]
mov dword [ebp - 0x7348], eax
movzx ecx, word [ebp - 0x15bc]
movzx edx, word [str.w_f_8]
add ecx, edx
mov word [ebp - 0x1408], cx
lea eax, [ebp - 0x8d]
mov dword [ebp - 0x734c], eax
mov ecx, dword [ebp - 0x7274]
sub ecx, dword [ebp - 0x5644]
mov dword [ebp - 0x5ae0], ecx
mov edx, dword [ebp - 0x6720]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6a94]
mov ecx, dword [ebp - 0x704c]
mov dword [ecx], eax
lea edx, [ebp - 0x5978]
mov dword [ebp - 0x7350], edx
mov eax, dword [ebp - 0x6660]
mov ecx, dword [ebp - 0x70ec]
add ecx, dword [eax]
mov dword [ebp - 0x6c60], ecx
movzx edx, byte [0x60c2c6]
mov eax, dword [ebp - 0x69ac]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c37b], dl
mov dx, word [ebp - 0x15f8]
mov word [ebp - 0x1778], dx
mov eax, dword [ebp - 0x6d98]
mov ecx, dword [ebp - 0x60f8]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6cc0]
mov dword [edx], ecx
mov eax, dword [0x60e78c]
mov ecx, dword [ebp - 0x6928]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x67ac]
mov dword [eax], edx
lea ecx, [ebp - 0x164c]
mov dword [ebp - 0x7354], ecx
mov edx, dword [ebp - 0x6ef4]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xcd]
shl eax, cl
mov byte [ebp - 5], al
lea ecx, [ebp - 0xdb]
mov dword [ebp - 0x7358], ecx
movzx edx, word [ebp - 0x16f0]
movzx eax, word [ebp - 0x1498]
or edx, eax
mov word [ebp - 0x16f4], dx
mov ecx, dword [ebp - 0x5fc8]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6aa4]
mov dword [ebp - 0x59e0], edx
lea eax, [ebp - 0x65e4]
mov dword [0x60e8e0], eax
mov ecx, dword [ebp - 0x5938]
mov edx, dword [ecx]
mov dword [ebp - 0x735c], edx
mov eax, dword [ebp - 0x5c10]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6dbc]
shr edx, cl
mov eax, dword [ebp - 0x6c10]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b20]
mov dword [ebp - 0x7360], ecx
mov edx, dword [ebp - 0x599c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xf3]
sub eax, ecx
mov byte [ebp - 0x1b], al
lea edx, [ebp - 0x1534]
mov dword [ebp - 0x7364], edx
mov eax, dword [ebp - 0x65c4]
add eax, dword [ebp - 0x63c8]
mov dword [ebp - 0x642c], eax
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x5c10]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x6690], eax
mov ecx, dword [ebp - 0x6510]
mov edx, dword [ecx]
mov dword [ebp - 0x7368], edx
mov eax, dword [ebp - 0x5fa0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6334]
mov dword [0x60c2c0], ecx
movzx edx, word [ebp - 0x16f8]
mov eax, dword [ebp - 0x6c70]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1254], dx
mov edx, dword [ebp - 0x7238]
mov al, byte [edx]
mov byte [ebp - 0x173], al
mov ecx, dword [ebp - 0x5f64]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x657c]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x156], dl
mov edx, dword [ebp - 0x584c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5e60]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x7250]
mov word [ecx], ax
mov edx, dword [ebp - 0x6e70]
mov eax, dword [edx]
mov dword [ebp - 0x736c], eax
mov ecx, dword [0x60e83c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x647c]
mov eax, dword [ebp - 0x63c4]
mov dword [eax], edx
mov cx, word [ebp - 0x1398]
mov word [ebp - 0x177c], cx
mov edx, dword [ebp - 0x5d4c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x89]
add eax, ecx
mov byte [ebp - 0x11], al
mov edx, dword [0x60e764]
add edx, dword [ebp - 0x59a0]
mov dword [0x60c4cc], edx
mov eax, dword [ebp - 0x6de4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5c2c]
mov edx, dword [ebp - 0x5874]
mov dword [edx], ecx
lea eax, [ebp - 0x64d0]
mov dword [ebp - 0x7370], eax
mov ecx, dword [0x60e84c]
mov edx, dword [ebp - 0x5ba4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x6764], eax
mov ecx, dword [ebp - 0x6dc4]
mov dx, word [ecx]
mov word [ebp - 0x1780], dx
movzx eax, byte [ebp - 0x11]
mov ecx, dword [0x60e704]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x120], al
mov edx, dword [ebp - 0x622c]
mov eax, dword [edx]
or eax, dword [ebp - 0x5e9c]
mov ecx, dword [ebp - 0x5e7c]
mov dword [ecx], eax
lea edx, [ebp - 0x72a8]
mov dword [ebp - 0x7374], edx
mov eax, dword [0x60e70c]
mov ecx, dword [ebp - 0x5e50]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x669c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6914]
mov ecx, dword [ebp - 0x7344]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [0x60c390], edx
lea eax, [ebp - 0x6c60]
mov dword [ebp - 0x7378], eax
mov ecx, dword [ebp - 0x5c64]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x7124]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1734], dx
lea edx, [ebp - 0xac]
mov dword [ebp - 0x737c], edx
movzx eax, byte [ebp - 0x8d]
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x26], al
movzx eax, word [ebp - 0x560c]
movzx ecx, word [0x60e898]
and eax, ecx
mov word [ebp - 0x11cc], ax
mov edx, dword [ebp - 0x6574]
mov eax, dword [edx]
mov dword [ebp - 0x7380], eax
mov ecx, dword [ebp - 0x696c]
mov edx, dword [ebp - 0x6e1c]
add edx, dword [ecx]
mov dword [ebp - 0x5ac4], edx
lea eax, [ebp - 0x16b8]
mov dword [ebp - 0x7384], eax
lea ecx, [ebp - 0xc]
mov dword [0x60e8e4], ecx
mov edx, dword [ebp - 0x652c]
add edx, dword [ebp - 0x5754]
mov dword [ebp - 0x6ffc], edx
mov eax, dword [ebp - 0x5b50]
mov ecx, dword [ebp - 0x6efc]
sub ecx, dword [eax]
mov dword [ebp - 0x5cd8], ecx
lea edx, [ebp - 0x5dec]
mov dword [ebp - 0x7388], edx
mov eax, dword [ebp - 0x5ce4]
sub eax, dword [ebp - 0x72d4]
mov ecx, dword [ebp - 0x6804]
mov dword [ecx], eax
mov dx, word [ebp - 0x13e8]
mov word [ebp - 0x1784], dx
mov eax, dword [0x60e644]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xaf]
sub ecx, edx
mov byte [ebp - 0x28], cl
mov eax, dword [ebp - 0x55f0]
xor eax, dword [ebp - 0x694c]
mov ecx, dword [ebp - 0x5844]
mov dword [ecx], eax
lea edx, [ebp - 0x5a58]
mov dword [ebp - 0x738c], edx
mov eax, dword [0x60e6a0]
movsx edx, word [eax]
mov eax, dword [ebp - 0x6cc8]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x60e5fc]
mov word [ecx], dx
mov edx, dword [ebp - 0x6a78]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6fe0]
movsx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6288]
mov byte [edx], al
lea eax, [ebp - 0x1294]
mov dword [ebp - 0x7390], eax
mov ecx, dword [0x60e6dc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x7204]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xcb], dl
mov edx, dword [ebp - 0x61d0]
mov eax, dword [edx]
mov dword [ebp - 0x7394], eax
mov ecx, dword [ebp - 0x7330]
and ecx, dword [0x60c2f0]
mov dword [ebp - 0x5c44], ecx
mov edx, dword [ebp - 0x7224]
add edx, dword [ebp - 0x67b4]
mov dword [ebp - 0x6378], edx
lea eax, [ebp - 0x7118]
mov dword [ebp - 0x7398], eax
mov ecx, dword [ebp - 0x65d4]
mov edx, dword [ebp - 0x6d84]
add edx, dword [ecx]
mov dword [ebp - 0x6528], edx
mov al, byte [ebp - 0x1f]
mov byte [ebp - 0x174], al
mov ecx, dword [ebp - 0x6fc8]
mov dx, word [ecx]
mov word [0x60e8e8], dx
mov eax, dword [ebp - 0x6bf4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6558]
mov dword [ebp - 0x6594], ecx
mov edx, dword [ebp - 0x6704]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6c64]
mov ecx, dword [ebp - 0x63dc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7030]
mov eax, dword [edx]
mov dword [ebp - 0x739c], eax
mov ecx, dword [ebp - 0x6e00]
and ecx, dword [ebp - 0x6f5c]
mov edx, dword [ebp - 0x6308]
mov dword [edx], ecx
mov ax, word [0x60c478]
mov word [ebp - 0x1788], ax
movzx ecx, byte [ebp - 0x8d]
movzx edx, byte [ebp - 0x61]
sub ecx, edx
mov byte [ebp - 0x50], cl
movsx eax, byte [ebp - 0xcc]
mov ecx, dword [0x60e660]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5e2c]
mov byte [ecx], al
mov dx, word [ebp - 0x14b0]
mov word [ebp - 0x178c], dx
mov eax, dword [ebp - 0x64b0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x716c]
mov dword [0x60c33c], ecx
mov edx, dword [ebp - 0x6660]
mov eax, dword [ebp - 0x5ce8]
sub eax, dword [edx]
mov dword [ebp - 0x61dc], eax
mov ecx, dword [ebp - 0x6bb8]
mov dl, byte [ecx]
mov byte [ebp - 0x175], dl
mov eax, dword [ebp - 0x5f84]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5ef8]
movzx eax, word [edx]
or ecx, eax
mov edx, dword [ebp - 0x6ee0]
mov word [edx], cx
mov eax, dword [ebp - 0x6ed0]
mov ecx, dword [0x60c32c]
sar eax, cl
mov ecx, dword [ebp - 0x6298]
mov dword [ecx], eax
mov edx, dword [ebp - 0x65dc]
mov eax, dword [edx]
mov dword [ebp - 0x73a0], eax
mov ecx, dword [ebp - 0x6ab8]
mov edx, dword [ebp - 0x6ee4]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x598c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6734]
mov dword [ebp - 0x73a4], edx
movzx eax, word [ebp - 0x12f0]
movzx ecx, word [ebp - 0x1204]
shl eax, cl
mov word [ebp - 0x11b8], ax
movzx ecx, byte [ebp - 0x50]
movzx edx, byte [ebp - 0x14c]
and ecx, edx
mov byte [0x60c31e], cl
mov dword [ebp - 0x73a8], 0x60c394
mov eax, dword [ebp - 0x5a44]
imul eax, dword [ebp - 0x71a4]
mov ecx, dword [ebp - 0x59ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5ad4]
mov eax, dword [edx]
add eax, dword [ebp - 0x6370]
mov dword [ebp - 0x6c54], eax
mov ecx, dword [0x60c34c]
mov dword [ebp - 0x73ac], ecx
mov edx, dword [ebp - 0x5bbc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x73a4]
mov ecx, dword [ebp - 0x720c]
mov dword [ecx], eax
lea edx, [ebp - 0x107]
mov dword [ebp - 0x73b0], edx
movsx eax, word [ebp - 0x141c]
movsx ecx, word [0x60c4bc]
add eax, ecx
mov word [ebp - 0x14b8], ax
mov edx, dword [ebp - 0x6cf4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x10d]
sub eax, ecx
mov byte [ebp - 0x83], al
lea edx, [ebp - 0x1548]
mov dword [0x60e8ec], edx
mov eax, dword [ebp - 0x6b50]
mov ecx, dword [eax]
mov dword [ebp - 0x73b4], ecx
mov edx, dword [ebp - 0x6f30]
mov eax, dword [ebp - 0x6e7c]
add eax, dword [edx]
mov dword [ebp - 0x6e28], eax
lea ecx, [ebp - 0x15e4]
mov dword [ebp - 0x73b8], ecx
mov edx, dword [ebp - 0x6c5c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x46]
and eax, ecx
mov edx, dword [ebp - 0x6f4c]
mov byte [edx], al
mov eax, dword [ebp - 0x7020]
mov ecx, dword [ebp - 0x6704]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6d50], edx
mov eax, dword [ebp - 0x60c0]
mov ecx, dword [eax]
mov dword [ebp - 0x73bc], ecx
mov edx, dword [ebp - 0x58f0]
mov eax, dword [ebp - 0x6d9c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x59ec]
mov dword [edx], ecx
lea eax, [ebp - 0x5878]
mov dword [ebp - 0x73c0], eax
mov ecx, dword [ebp - 0x5dd0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xe2]
sub edx, eax
mov byte [0x60c2c5], dl
mov ecx, dword [ebp - 0x6a08]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f7c]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x71fc]
mov word [ecx], dx
mov edx, dword [ebp - 0x60c0]
mov eax, dword [edx]
mov dword [ebp - 0x73c4], eax
mov ecx, dword [ebp - 0x738c]
mov edx, dword [ebp - 0x5f70]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x6854]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5918]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 9]
cdq
idiv ecx
mov byte [ebp - 0x10c], al
lea edx, [ebp - 0x14b0]
mov dword [ebp - 0x73c8], edx
mov eax, dword [ebp - 0x6b18]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5e98]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1644], dx
mov dword [ebp - 0x73cc], 0x60e5d3
mov ecx, dword [ebp - 0x6498]
mov edx, dword [ebp - 0x663c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5840], eax
mov ecx, dword [ebp - 0x6124]
mov edx, dword [ebp - 0x72c8]
and edx, dword [ecx]
mov dword [0x60c4d0], edx
mov eax, dword [0x60e88c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6fd4]
mov dword [ebp - 0x59a8], ecx
lea edx, [ebp - 0x689c]
mov dword [ebp - 0x73d0], edx
mov eax, dword [ebp - 0x68b8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5cf0]
mov dword [ebp - 0x5de0], ecx
mov edx, dword [0x60e8d4]
mov al, byte [edx]
mov byte [ebp - 0x176], al
mov ecx, dword [ebp - 0x6b7c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11f8]
sub edx, eax
mov word [ebp - 0x16bc], dx
mov ecx, dword [ebp - 0x720c]
mov edx, dword [ebp - 0x6a34]
add edx, dword [ecx]
mov dword [ebp - 0x5d64], edx
mov dword [ebp - 0x73d4], 0x60e738
mov eax, dword [ebp - 0x62a4]
add eax, dword [ebp - 0x68a4]
mov dword [ebp - 0x5bcc], eax
mov ecx, dword [ebp - 0x6168]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6f74]
mov dword [0x60c3a0], edx
mov ax, word [ebp - 0x159c]
mov word [ebp - 0x1790], ax
movzx ecx, byte [ebp - 0x14a]
mov edx, dword [ebp - 0x7090]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x14d], cl
mov ecx, dword [ebp - 0x72dc]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x57c8]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x14a4], dx
lea edx, [ebp - 0x68]
mov dword [ebp - 0x73d8], edx
mov eax, dword [ebp - 0x5830]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6160]
shl edx, cl
mov dword [ebp - 0x6a8c], edx
mov eax, dword [ebp - 0x5fac]
mov ecx, dword [eax]
mov dword [ebp - 0x73dc], ecx
movzx edx, byte [0x60c36a]
movzx eax, byte [ebp - 0x3f]
xor edx, eax
mov ecx, dword [ebp - 0x56e4]
mov byte [ecx], dl
lea edx, [ebp - 0x1588]
mov dword [ebp - 0x73e0], edx
mov eax, dword [ebp - 0x729c]
mov ecx, dword [ebp - 0x6648]
shr eax, cl
mov dword [0x60c4d4], eax
mov ecx, dword [ebp - 0x6b9c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5af0]
mov dword [ebp - 0x5d34], edx
mov eax, dword [ebp - 0x616c]
mov ecx, dword [ebp - 0x690c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6624]
mov dword [eax], edx
mov ecx, dword [ebp - 0x59a0]
mov dword [ebp - 0x73e4], ecx
movzx edx, byte [str.Uk]
movzx eax, byte [ebp - 0x7c]
and edx, eax
mov ecx, dword [ebp - 0x6274]
mov byte [ecx], dl
mov edx, dword [ebp - 0x7100]
mov ax, word [edx]
mov word [ebp - 0x1794], ax
mov ecx, dword [ebp - 0x673c]
mov edx, dword [0x60e6c4]
mov eax, dword [ecx]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x717c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6d68]
mov eax, dword [ebp - 0x55f0]
add eax, dword [edx]
mov dword [ebp - 0x6c44], eax
lea ecx, [ebp - 0x70b8]
mov dword [ebp - 0x73e8], ecx
mov edx, dword [ebp - 0x62fc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6f8c]
mov dword [0x60e8b8], eax
mov ecx, dword [ebp - 0x6a20]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x65e4]
mov dword [ebp - 0x7054], edx
mov eax, dword [ebp - 0x57ac]
mov cl, byte [eax]
mov byte [ebp - 0x177], cl
movsx edx, word [ebp - 0x1270]
movsx eax, word [ebp - 0x13e0]
add edx, eax
mov word [ebp - 0x14b0], dx
mov ecx, dword [ebp - 0x71c8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x9d]
add edx, eax
mov byte [ebp - 0xe1], dl
lea ecx, [ebp - 0x14f4]
mov dword [ebp - 0x73ec], ecx
mov edx, dword [ebp - 0x692c]
mov eax, dword [ebp - 0x5fc0]
sub eax, dword [edx]
mov dword [ebp - 0x729c], eax
lea ecx, [ebp - 0x72b4]
mov dword [ebp - 0x73f0], ecx
mov edx, dword [ebp - 0x67d0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x169]
add eax, ecx
mov byte [ebp - 0xfb], al
mov dx, word [0x60c2c8]
mov word [0x60e8f0], dx
mov eax, dword [ebp - 0x68e0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5f1c]
mov edx, dword [ebp - 0x69c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6ec4]
mov dword [ebp - 0x73f4], eax
mov ecx, dword [ebp - 0x5c60]
mov edx, dword [ebp - 0x6114]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x6f24]
mov dword [ecx], eax
lea edx, [ebp - 0x6e6c]
mov dword [ebp - 0x73f8], edx
mov eax, dword [ebp - 0x6104]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x34]
xor ecx, edx
mov byte [ebp - 0xa9], cl
mov ax, word [ebp - 0x11e8]
mov word [ebp - 0x1798], ax
mov ecx, dword [ebp - 0x6880]
or ecx, dword [ebp - 0x6e8c]
mov dword [ebp - 0x68d8], ecx
mov edx, dword [ebp - 0x5a88]
mov ecx, dword [ebp - 0x727c]
shl edx, cl
mov dword [ebp - 0x61a4], edx
mov eax, dword [ebp - 0x73b0]
movsx ecx, byte [eax]
mov edx, dword [0x60e77c]
movsx eax, byte [edx]
sub ecx, eax
mov byte [0x60c37e], cl
lea ecx, [ebp - 0x169c]
mov dword [ebp - 0x73fc], ecx
movzx edx, word [ebp - 0x15f0]
movzx eax, word [ebp - 0x1644]
add edx, eax
mov word [ebp - 0x13a8], dx
lea ecx, [ebp - 0x11d]
mov dword [ebp - 0x7400], ecx
mov edx, dword [ebp - 0x65c8]
mov eax, dword [edx]
and eax, dword [ebp - 0x58ec]
mov dword [ebp - 0x63b8], eax
mov ecx, dword [ebp - 0x5ff4]
mov edx, dword [ebp - 0x72f8]
add edx, dword [ecx]
mov dword [ebp - 0x6474], edx
mov dword [ebp - 0x7404], 0x60c3d8
mov eax, dword [ebp - 0x6394]
mov ecx, dword [ebp - 0x6a84]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5ae0], edx
mov eax, dword [ebp - 0x5fe8]
mov dword [ebp - 0x7408], eax
movzx ecx, word [ebp - 0x13d0]
movzx edx, word [ebp - 0x15b4]
sub ecx, edx
mov word [ebp - 0x11e8], cx
mov eax, dword [ebp - 0x71d8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6c24]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e60f], cl
mov ecx, dword [ebp - 0x6350]
sub ecx, dword [ebp - 0x5a6c]
mov dword [ebp - 0x6da0], ecx
mov edx, dword [0x60e5d4]
mov eax, dword [edx]
mov dword [ebp - 0x740c], eax
mov ecx, dword [ebp - 0x6668]
mov edx, dword [ebp - 0x6824]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6664]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6828]
mov dword [ebp - 0x7410], ecx
mov edx, dword [ebp - 0x5990]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1740]
add eax, ecx
mov word [ebp - 0x14ac], ax
lea edx, [ebp - 0x73]
mov dword [ebp - 0x7414], edx
movsx eax, byte [ebp - 0xae]
mov ecx, dword [ebp - 0x6a78]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xcc], al
mov eax, dword [0x60e5fc]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x11f0]
sar edx, cl
mov eax, dword [ebp - 0x688c]
mov word [eax], dx
mov ecx, dword [ebp - 0x702c]
mov edx, dword [ebp - 0x6d04]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [0x60c474], eax
lea ecx, [ebp - 0x710c]
mov dword [ebp - 0x7418], ecx
movzx edx, word [ebp - 0x12f8]
movzx eax, word [ebp - 0x14f4]
xor edx, eax
mov ecx, dword [ebp - 0x5f48]
mov word [ecx], dx
lea edx, [ebp - 0x80]
mov dword [ebp - 0x741c], edx
mov eax, dword [ebp - 0x6238]
mov ecx, dword [ebp - 0x73f0]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6dd4], edx
mov eax, dword [ebp - 0x7234]
mov ecx, dword [ebp - 0x702c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x63d4]
mov dword [eax], edx
lea ecx, [ebp - 0x5df0]
mov dword [ebp - 0x7420], ecx
mov edx, dword [ebp - 0x64a0]
mov eax, dword [ebp - 0x6bd0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x62f4], ecx
mov edx, dword [ebp - 0x73cc]
mov al, byte [edx]
mov byte [ebp - 0x178], al
lea ecx, [ebp - 0x1754]
mov dword [0x60e8f4], ecx
mov edx, dword [ebp - 0x6590]
mov eax, dword [edx]
add eax, dword [ebp - 0x7104]
mov ecx, dword [ebp - 0x7234]
mov dword [ecx], eax
mov edx, dword [0x60e734]
mov eax, dword [edx]
and eax, dword [ebp - 0x594c]
mov dword [ebp - 0x707c], eax
mov ecx, dword [ebp - 0x5f60]
mov dword [ebp - 0x7424], ecx
mov edx, dword [ebp - 0x6268]
mov eax, dword [edx]
add eax, dword [ebp - 0x6ec4]
mov dword [ebp - 0x5fe8], eax
mov dword [ebp - 0x7428], 0x60c4a0
movsx ecx, word [ebp - 0x1450]
movsx edx, word [ebp - 0x178c]
sub ecx, edx
mov word [ebp - 0x156c], cx
movsx eax, byte [ebp - 0xc3]
mov ecx, dword [ebp - 0x5918]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 3], al
lea eax, [ebp - 0x167]
mov dword [ebp - 0x742c], eax
mov ecx, dword [ebp - 0x5d00]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x62ec]
movzx ecx, word [eax]
sub edx, ecx
mov word [0x60c4d8], dx
mov edx, dword [ebp - 0x6c18]
mov eax, dword [ebp - 0x5780]
sub eax, dword [edx]
mov dword [ebp - 0x5bf4], eax
mov ecx, dword [0x60c490]
mov dword [ebp - 0x7430], ecx
mov edx, dword [ebp - 0x6100]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x132]
or eax, ecx
mov byte [ebp - 0x19], al
mov dx, word [ebp - 0x146c]
mov word [ebp - 0x179c], dx
mov eax, dword [0x60e750]
mov ecx, dword [ebp - 0x5dc4]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x55f0], edx
mov eax, dword [ebp - 0x6730]
mov ecx, dword [ebp - 0x6070]
shr eax, cl
mov ecx, dword [ebp - 0x5e3c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6c6c]
mov eax, dword [edx]
mov dword [ebp - 0x7434], eax
mov edx, dword [0x60c4b4]
mov ecx, dword [ebp - 0x6750]
shl edx, cl
mov dword [ebp - 0x705c], edx
movzx eax, byte [ebp - 0x12a]
mov ecx, dword [ebp - 0x5cb0]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [0x60e6fc]
mov byte [ecx], al
lea edx, [ebp - 0x1694]
mov dword [ebp - 0x7438], edx
mov eax, dword [ebp - 0x5e0c]
mov ecx, dword [0x60c4c0]
add ecx, dword [eax]
mov dword [ebp - 0x66cc], ecx
mov edx, dword [ebp - 0x5e64]
mov eax, dword [edx]
sub eax, dword [ebp - 0x69b8]
mov dword [ebp - 0x5a18], eax
mov ecx, dword [ebp - 0x72dc]
mov dx, word [ecx]
mov word [ebp - 0x17a0], dx
movsx eax, byte [0x60c307]
movsx ecx, byte [ebp - 0x4b]
add eax, ecx
mov byte [ebp - 0x6a], al
lea edx, [ebp - 0x16b8]
mov dword [ebp - 0x743c], edx
mov eax, dword [ebp - 0x6628]
movzx ecx, byte [eax]
movzx edx, byte [0x60c33a]
sub ecx, edx
mov byte [ebp - 0x166], cl
mov eax, dword [ebp - 0x7220]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5d7c]
mov dword [ebp - 0x7308], ecx
mov edx, dword [ebp - 0x5fbc]
add edx, dword [ebp - 0x6790]
mov dword [0x60c4dc], edx
lea eax, [ebp - 0x6718]
mov dword [ebp - 0x7440], eax
mov ecx, dword [ebp - 0x5dfc]
sub ecx, dword [ebp - 0x6c50]
mov dword [ebp - 0x6a00], ecx
mov edx, dword [ebp - 0x6954]
mov dword [ebp - 0x7444], edx
movzx eax, word [ebp - 0x13a8]
movzx ecx, word [ebp - 0x11a0]
sub eax, ecx
mov edx, dword [ebp - 0x5c0c]
mov word [edx], ax
mov eax, dword [ebp - 0x7320]
mov cl, byte [eax]
mov byte [ebp - 0x179], cl
mov edx, dword [ebp - 0x58f0]
mov eax, dword [edx]
add eax, dword [ebp - 0x59b4]
mov dword [ebp - 0x6560], eax
mov ecx, dword [0x60e6e0]
mov edx, dword [ebp - 0x5cac]
xor edx, dword [ecx]
mov dword [ebp - 0x5648], edx
mov eax, dword [ebp - 0x681c]
mov ecx, dword [eax]
mov dword [ebp - 0x7448], ecx
mov edx, dword [ebp - 0x6a44]
mov eax, dword [ebp - 0x6b28]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x60c318], edx
movzx eax, byte [0x60e5ef]
mov ecx, dword [ebp - 0x60d0]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x59f8]
mov byte [edx], al
lea eax, [ebp - 0x13dc]
mov dword [ebp - 0x744c], eax
mov ecx, dword [ebp - 0x69f0]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xc0]
or edx, eax
mov ecx, dword [ebp - 0x6a78]
mov byte [ecx], dl
movsx edx, word [0x60e740]
mov eax, dword [ebp - 0x7074]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x7280]
mov word [eax], dx
mov ecx, dword [ebp - 0x6bf4]
mov edx, dword [ecx]
mov dword [ebp - 0x7450], edx
mov eax, dword [ebp - 0x5a94]
mov ecx, dword [ebp - 0x619c]
sub ecx, dword [eax]
mov dword [ebp - 0x6ef0], ecx
mov edx, dword [0x60e5c4]
mov al, byte [edx]
mov byte [ebp - 0x17a], al
movzx ecx, word [ebp - 0x1630]
movzx edx, word [ebp - 0x16d4]
sub ecx, edx
mov eax, dword [ebp - 0x5734]
mov word [eax], cx
mov ecx, dword [ebp - 0x6f30]
mov edx, dword [ecx]
mov dword [0x60e8f8], edx
mov eax, dword [ebp - 0x6a44]
mov ecx, dword [0x60e8b0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7370]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
mov dword [ebp - 0x7454], edx
mov eax, dword [ebp - 0x6cf8]
mov ecx, dword [ebp - 0x6f1c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5830]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7230]
mov dl, byte [ecx]
mov byte [ebp - 0x17b], dl
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6b10]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x15b8], cx
mov ecx, dword [ebp - 0x6780]
and ecx, dword [ebp - 0x6440]
mov dword [ebp - 0x58e4], ecx
mov edx, dword [ebp - 0x727c]
mov dword [ebp - 0x7458], edx
mov eax, dword [ebp - 0x63d4]
mov ecx, dword [ebp - 0x729c]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5a10]
mov dword [edx], ecx
mov eax, dword [ebp - 0x728c]
sub eax, dword [ebp - 0x5c80]
mov dword [0x60e6c8], eax
mov ecx, dword [0x60c3d8]
mov dword [ebp - 0x745c], ecx
mov edx, dword [ebp - 0x6d08]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xa1]
add eax, ecx
mov byte [ebp - 0x4b], al
mov edx, dword [ebp - 0x6960]
mov ax, word [edx]
mov word [ebp - 0x17a4], ax
mov ecx, dword [ebp - 0x6ccc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x7298]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x19], dl
movzx edx, word [ebp - 0x12ec]
mov eax, dword [ebp - 0x5cd4]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x12b0], dx
lea ecx, [ebp - 0x5ee0]
mov dword [ebp - 0x7460], ecx
mov edx, dword [ebp - 0x606c]
mov eax, dword [ebp - 0x740c]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x70f0], eax
mov ecx, dword [ebp - 0x5b14]
mov dx, word [ecx]
mov word [ebp - 0x17a8], dx
movzx eax, byte [ebp - 0xc4]
mov ecx, dword [ebp - 0x7144]
movzx edx, byte [ecx]
or eax, edx
mov byte [0x60c2ba], al
mov eax, dword [ebp - 0x6e54]
mov ecx, dword [ebp - 0x59c4]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6dd0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5964]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x64fc]
mov dword [ebp - 0x6bdc], ecx
lea edx, [ebp - 0x70c0]
mov dword [ebp - 0x7464], edx
mov eax, dword [ebp - 0x6b58]
mov ecx, dword [ebp - 0x5980]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6ce8]
mov dword [edx], ecx
lea eax, [ebp - 0x81]
mov dword [ebp - 0x7468], eax
movzx ecx, word [ebp - 0x136c]
mov edx, dword [ebp - 0x6d48]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x162c], cx
mov ecx, dword [ebp - 0x6c1c]
mov edx, dword [0x60c2e0]
add edx, dword [ecx]
mov dword [ebp - 0x6de0], edx
lea eax, [ebp - 0x6c80]
mov dword [ebp - 0x746c], eax
lea ecx, [ebp - 0xe0]
mov dword [0x60e8fc], ecx
mov edx, dword [ebp - 0x6038]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7124]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1310], ax
mov al, byte [ebp - 0x55]
mov byte [ebp - 0x17c], al
movzx ecx, word [ebp - 0x1340]
mov edx, dword [ebp - 0x5798]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x69cc]
mov word [edx], cx
mov eax, dword [0x60c36c]
and eax, dword [ebp - 0x6350]
mov ecx, dword [ebp - 0x6388]
mov dword [ecx], eax
mov edx, dword [ebp - 0x65b4]
mov eax, dword [edx]
mov dword [ebp - 0x7470], eax
mov ecx, dword [ebp - 0x623c]
mov edx, dword [ebp - 0x6ab4]
sub edx, dword [ecx]
mov dword [ebp - 0x5a20], edx
mov eax, dword [ebp - 0x6ae0]
mov ecx, dword [eax]
mov dword [ebp - 0x7474], ecx
mov edx, dword [ebp - 0x6af8]
mov ecx, dword [ebp - 0x700c]
shl edx, cl
mov dword [ebp - 0x6f54], edx
mov eax, dword [ebp - 0x5890]
mov cx, word [eax]
mov word [ebp - 0x17ac], cx
lea edx, [ebp - 0xfc]
mov dword [0x60e900], edx
mov eax, dword [0x60c4d4]
mov ecx, dword [ebp - 0x7174]
shr eax, cl
mov ecx, dword [ebp - 0x6428]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6c9c]
mov eax, dword [ebp - 0x6fe4]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x63cc], ecx
lea edx, [ebp - 0x620c]
mov dword [ebp - 0x7478], edx
mov eax, dword [ebp - 0x68d4]
mov ecx, dword [0x60c458]
or ecx, dword [eax]
mov dword [ebp - 0x5e58], ecx
mov edx, dword [ebp - 0x71bc]
mov ax, word [edx]
mov word [ebp - 0x17b0], ax
movzx ecx, byte [ebp - 0x132]
movzx edx, byte [ebp - 0xa2]
sub ecx, edx
mov eax, dword [ebp - 0x7204]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5918]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x172]
imul edx, eax
mov byte [ebp - 0x124], dl
mov ecx, dword [ebp - 0x66d0]
mov dx, word [ecx]
mov word [ebp - 0x17b4], dx
mov eax, dword [ebp - 0x6bf4]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6a1c]
mov edx, dword [0x60e810]
mov dword [edx], ecx
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [ebp - 0x62f4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x66fc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6104]
mov cl, byte [eax]
mov byte [ebp - 0x17d], cl
mov edx, dword [ebp - 0x6d74]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x17b0]
add eax, ecx
mov word [ebp - 0x1468], ax
mov edx, dword [ebp - 0x5bb0]
sub edx, dword [ebp - 0x57f0]
mov dword [ebp - 0x62f4], edx
lea eax, [ebp - 0x617c]
mov dword [ebp - 0x747c], eax
mov ecx, dword [0x60e6c4]
mov edx, dword [ebp - 0x5a40]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7340]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7044]
mov dword [ebp - 0x7480], ecx
movzx edx, byte [ebp - 0xa0]
movzx eax, byte [ebp - 0x6c]
add edx, eax
mov byte [ebp - 0x121], dl
mov ecx, dword [0x60e760]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x149c]
add edx, eax
mov word [0x60c4e0], dx
mov ecx, dword [ebp - 0x6d3c]
mov edx, dword [ecx]
mov dword [ebp - 0x7484], edx
mov eax, dword [ebp - 0x6114]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x65f0]
mov edx, dword [ebp - 0x5e18]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b1c]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x5998]
mov dword [ebp - 0x588c], ecx
lea edx, [ebp - 0x610c]
mov dword [ebp - 0x7488], edx
mov eax, dword [ebp - 0x57e4]
and eax, dword [ebp - 0x5a88]
mov dword [ebp - 0x580c], eax
mov ecx, dword [0x60e8fc]
mov dl, byte [ecx]
mov byte [ebp - 0x17e], dl
movsx eax, word [ebp - 0x170c]
mov ecx, dword [ebp - 0x7280]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x15e0], ax
mov edx, dword [ebp - 0x7134]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6bc4]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5f68]
mov word [edx], ax
mov eax, dword [0x60e698]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x94]
or ecx, edx
mov byte [0x60c36b], cl
mov eax, dword [ebp - 0x6484]
mov ecx, dword [eax]
mov dword [ebp - 0x748c], ecx
mov edx, dword [0x60e860]
mov eax, dword [ebp - 0x6dbc]
xor eax, dword [edx]
mov dword [ebp - 0x7104], eax
mov ecx, dword [ebp - 0x6658]
mov dx, word [ecx]
mov word [ebp - 0x17b8], dx
movzx eax, byte [ebp - 0x179]
movzx ecx, byte [ebp - 0x45]
add eax, ecx
mov edx, dword [ebp - 0x68dc]
mov byte [edx], al
mov eax, dword [ebp - 0x6ae0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7154]
mov dword [ebp - 0x61c8], ecx
mov edx, dword [ebp - 0x72bc]
mov eax, dword [edx]
mov dword [ebp - 0x7490], eax
mov ecx, dword [ebp - 0x6854]
mov edx, dword [ecx]
and edx, dword [ebp - 0x707c]
mov eax, dword [ebp - 0x6198]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7030]
mov edx, dword [ecx]
mov dword [ebp - 0x7494], edx
lea eax, [ebp - 0x1224]
mov dword [0x60e904], eax
movzx ecx, byte [ebp - 0x132]
mov edx, dword [ebp - 0x5b94]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xe5], cl
mov ecx, dword [ebp - 0x5648]
sub ecx, dword [ebp - 0x7394]
mov edx, dword [ebp - 0x7138]
mov dword [edx], ecx
mov eax, dword [0x60e8d8]
mov ecx, dword [eax]
mov dword [ebp - 0x7498], ecx
movsx edx, byte [ebp - 0xcf]
mov eax, dword [ebp - 0x6ef4]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x31], dl
mov dx, word [ebp - 0x1714]
mov word [ebp - 0x17bc], dx
mov eax, dword [ebp - 0x612c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x7f]
add ecx, edx
mov byte [ebp - 0xa7], cl
mov eax, dword [ebp - 0x58a4]
mov cx, word [eax]
mov word [ebp - 0x17c0], cx
mov edx, dword [ebp - 0x73f8]
mov eax, dword [ebp - 0x6a94]
sub eax, dword [edx]
mov dword [ebp - 0x6084], eax
mov ecx, dword [ebp - 0x70b0]
add ecx, dword [ebp - 0x684c]
mov dword [0x60e85c], ecx
mov edx, dword [ebp - 0x6510]
mov eax, dword [edx]
add eax, dword [ebp - 0x6c4c]
mov ecx, dword [ebp - 0x630c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b08]
mov eax, dword [edx]
mov dword [ebp - 0x749c], eax
mov ecx, dword [0x60e6a4]
mov edx, dword [ebp - 0x561c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x693c], eax
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x74a0], ecx
mov edx, dword [ebp - 0x5ba0]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5acc]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x5c74]
mov word [edx], ax
mov eax, dword [0x60e78c]
mov ecx, dword [ebp - 0x63ac]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6a84]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6acc]
mov dword [ebp - 0x74a4], ecx
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [ebp - 0x6ac0]
or eax, dword [edx]
mov dword [ebp - 0x644c], eax
mov ecx, dword [ebp - 0x62f8]
mov edx, dword [ebp - 0x62b4]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60c370], edx
mov eax, dword [ebp - 0x6bb8]
mov cl, byte [eax]
mov byte [ebp - 0x17f], cl
movzx edx, word [ebp - 0x13f8]
mov eax, dword [0x60e784]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x13a0], dx
movsx edx, word [ebp - 0x1750]
mov eax, dword [ebp - 0x7048]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1638], dx
mov dl, byte [ebp - 0x68]
mov byte [ebp - 0x180], dl
mov eax, dword [ebp - 0x6050]
add eax, dword [0x60c33c]
mov dword [ebp - 0x5c34], eax
mov ecx, dword [ebp - 0x6a34]
mov dword [ebp - 0x74a8], ecx
mov edx, dword [ebp - 0x6d1c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x161c]
and eax, ecx
mov word [ebp - 0x1738], ax
mov edx, dword [ebp - 0x5b04]
mov al, byte [edx]
mov byte [ebp - 0x181], al
mov dword [0x60e908], 0x60e754
mov ecx, dword [ebp - 0x5be0]
sub ecx, dword [ebp - 0x6788]
mov dword [ebp - 0x5944], ecx
mov edx, dword [ebp - 0x5e88]
mov eax, dword [edx]
add eax, dword [ebp - 0x711c]
mov ecx, dword [ebp - 0x6158]
mov dword [ecx], eax
mov dword [ebp - 0x74ac], 0x60e7e8
movzx edx, word [ebp - 0x1470]
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13a4], dx
lea edx, [ebp - 0xfa]
mov dword [ebp - 0x74b0], edx
mov eax, dword [0x60e7f8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x619c]
mov dword [ebp - 0x72c8], ecx
mov edx, dword [ebp - 0x70ac]
mov eax, dword [edx]
sub eax, dword [ebp - 0x60a4]
mov ecx, dword [ebp - 0x6258]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6418]
mov dword [ebp - 0x74b4], edx
mov eax, dword [0x60e610]
mov ecx, dword [ebp - 0x6e04]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60e8c4], edx
mov eax, dword [ebp - 0x59ec]
mov ecx, dword [ebp - 0x5e28]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6fac]
mov dword [edx], ecx
lea eax, [ebp - 7]
mov dword [ebp - 0x74b8], eax
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x59dc]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x15a8], dx
mov edx, dword [ebp - 0x6df4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1334]
shl eax, cl
mov word [ebp - 0x11d4], ax
mov cl, byte [ebp - 0x171]
mov byte [ebp - 0x182], cl
mov edx, dword [0x60e5b4]
mov eax, dword [ebp - 0x5a80]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5cbc], ecx
mov edx, dword [ebp - 0x746c]
mov eax, dword [edx]
mov dword [ebp - 0x74bc], eax
mov ecx, dword [ebp - 0x5e78]
movzx edx, word [ecx]
movzx eax, word [0x60c3d0]
sub edx, eax
mov ecx, dword [ebp - 0x61cc]
mov word [ecx], dx
mov edx, dword [ebp - 0x5d4c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x3a]
add eax, ecx
mov byte [0x60c37f], al
mov edx, dword [ebp - 0x66e8]
mov eax, dword [ebp - 0x6c18]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x671c]
mov dword [edx], ecx
mov eax, dword [0x60e820]
mov dword [ebp - 0x74c0], eax
mov ecx, dword [ebp - 0x62e0]
mov edx, dword [ebp - 0x6454]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x55f0], eax
lea ecx, [ebp - 0x6e58]
mov dword [ebp - 0x74c4], ecx
mov edx, dword [ebp - 0x6fa4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f48]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1278], ax
mov eax, dword [ebp - 0x7400]
mov cl, byte [eax]
mov byte [ebp - 0x183], cl
mov edx, dword [ebp - 0x63d8]
mov eax, dword [edx]
add eax, dword [ebp - 0x7054]
mov dword [ebp - 0x7328], eax
mov ecx, dword [ebp - 0x71d4]
mov edx, dword [ebp - 0x62d8]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x694c], eax
mov cx, word [ebp - 0x14c0]
mov word [0x60e90c], cx
mov dl, byte [ebp - 0xae]
mov byte [ebp - 0x184], dl
mov eax, dword [ebp - 0x5bf0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1628]
add ecx, edx
mov word [ebp - 0x1748], cx
lea eax, [ebp - 0x7e]
mov dword [ebp - 0x74c8], eax
mov ecx, dword [ebp - 0x6aac]
mov edx, dword [ebp - 0x6ca0]
add edx, dword [ecx]
mov dword [ebp - 0x72e8], edx
mov eax, dword [ebp - 0x5b10]
mov ecx, dword [0x60e5f0]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x6d24], edx
mov eax, dword [ebp - 0x5c90]
mov dword [ebp - 0x74cc], eax
mov ecx, dword [ebp - 0x63ac]
mov edx, dword [ebp - 0x5df4]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6714], edx
lea eax, [ebp - 0x6480]
mov dword [ebp - 0x74d0], eax
mov ecx, dword [0x60e5cc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5a9c]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x16f8], dx
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6814]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x60e61a], al
mov edx, dword [ebp - 0x6e28]
and edx, dword [ebp - 0x73c4]
mov eax, dword [ebp - 0x5f0c]
mov dword [eax], edx
lea ecx, [ebp - 0x6108]
mov dword [ebp - 0x74d4], ecx
mov edx, dword [ebp - 0x60d8]
mov eax, dword [ebp - 0x7108]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6700], ecx
mov edx, dword [ebp - 0x71b4]
mov eax, dword [edx]
mov dword [ebp - 0x74d8], eax
mov ecx, dword [ebp - 0x5cb0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x168]
sub edx, eax
mov byte [ebp - 0xb4], dl
movzx ecx, word [ebp - 0x1630]
mov edx, dword [ebp - 0x6b00]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1684], cx
mov ecx, dword [0x60e7ec]
mov dl, byte [ecx]
mov byte [ebp - 0x185], dl
movsx eax, word [ebp - 0x14fc]
mov ecx, dword [ebp - 0x5df8]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1728], ax
mov eax, dword [ebp - 0x5dd8]
mov ecx, dword [ebp - 0x6308]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c458], edx
mov eax, dword [ebp - 0x6bc8]
mov dword [ebp - 0x74dc], eax
mov ecx, dword [ebp - 0x5c0c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6dc4]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x14d8], dx
mov edx, dword [ebp - 0x5f28]
mov al, byte [edx]
mov byte [ebp - 0x186], al
mov ecx, dword [ebp - 0x600c]
imul ecx, dword [0x60e6a8]
mov edx, dword [ebp - 0x6914]
mov dword [edx], ecx
mov eax, dword [ebp - 0x60a8]
sub eax, dword [ebp - 0x59e4]
mov ecx, dword [ebp - 0x5dd8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5954]
mov eax, dword [edx]
mov dword [ebp - 0x74e0], eax
mov ecx, dword [ebp - 0x5ca0]
add ecx, dword [ebp - 0x7448]
mov dword [ebp - 0x70c0], ecx
mov edx, dword [ebp - 0x6b94]
mov al, byte [edx]
mov byte [ebp - 0x187], al
mov ecx, dword [ebp - 0x6fa4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6c40]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c4e4], dx
mov edx, dword [0x60e8c8]
mov eax, dword [ebp - 0x6838]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x66b0], edx
mov eax, dword [ebp - 0x66c0]
mov ecx, dword [ebp - 0x6524]
shl eax, cl
mov ecx, dword [ebp - 0x6a14]
mov dword [ecx], eax
lea edx, [ebp - 0x5fa8]
mov dword [ebp - 0x74e4], edx
mov eax, dword [ebp - 0x56ac]
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x5b0c], edx
mov eax, dword [ebp - 0x7340]
mov ecx, dword [eax]
mov dword [ebp - 0x74e8], ecx
mov edx, dword [ebp - 0x6cc8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x148c]
or eax, ecx
mov word [ebp - 0x13b8], ax
movsx edx, byte [0x60c307]
mov eax, dword [ebp - 0x5e2c]
movsx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5974]
mov byte [eax], dl
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x74ec], ecx
lea edx, [ebp - 0x12f0]
mov dword [0x60e910], edx
mov eax, dword [ebp - 0x62f0]
mov ecx, dword [0x60e5f0]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5744], edx
mov eax, dword [ebp - 0x5dfc]
mov dword [ebp - 0x74f0], eax
movzx ecx, byte [ebp - 0xad]
mov edx, dword [ebp - 0x5d20]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x14d], cl
mov ecx, dword [ebp - 0x5d00]
mov dx, word [ecx]
mov word [ebp - 0x17c4], dx
mov eax, dword [ebp - 0x6928]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5d0c]
mov dword [ebp - 0x5ca0], ecx
mov edx, dword [ebp - 0x68e0]
mov eax, dword [edx]
add eax, dword [ebp - 0x58ec]
mov dword [ebp - 0x5684], eax
mov ecx, dword [ebp - 0x6bac]
mov edx, dword [ecx]
mov dword [ebp - 0x74f4], edx
mov eax, dword [ebp - 0x5e18]
mov ecx, dword [ebp - 0x72a8]
add ecx, dword [eax]
mov dword [ebp - 0x5d40], ecx
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7144]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60c37b], al
mov dword [ebp - 0x74f8], 0x60c3f8
mov eax, dword [ebp - 0x6f30]
mov ecx, dword [ebp - 0x6c0c]
and ecx, dword [eax]
mov dword [ebp - 0x6244], ecx
mov edx, dword [ebp - 0x6d0c]
imul edx, dword [ebp - 0x6518]
mov eax, dword [ebp - 0x713c]
mov dword [eax], edx
lea ecx, [ebp - 0x16cc]
mov dword [ebp - 0x74fc], ecx
movsx edx, byte [ebp - 5]
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x90], dl
mov dx, word [ebp - 0x139c]
mov word [ebp - 0x17c8], dx
movzx eax, byte [0x60c31f]
movzx ecx, byte [ebp - 0x79]
or eax, ecx
mov edx, dword [ebp - 0x5d18]
mov byte [edx], al
mov eax, dword [ebp - 0x65bc]
mov ecx, dword [ebp - 0x73a0]
shr eax, cl
mov dword [ebp - 0x655c], eax
mov ecx, dword [ebp - 0x6c84]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6530]
mov dword [0x60c344], edx
lea eax, [ebp - 0x56f0]
mov dword [ebp - 0x7500], eax
mov edx, dword [ebp - 0x74a4]
mov ecx, dword [ebp - 0x57d8]
shl edx, cl
mov eax, dword [ebp - 0x625c]
mov dword [eax], edx
lea ecx, [ebp - 0x580c]
mov dword [ebp - 0x7504], ecx
mov edx, dword [ebp - 0x6e78]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6b68]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1710], ax
mov eax, dword [ebp - 0x5b94]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x74b0]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xc2], cl
lea ecx, [ebp - 0x6ff8]
mov dword [ebp - 0x7508], ecx
mov edx, dword [ebp - 0x699c]
mov eax, dword [0x60c450]
sub eax, dword [edx]
mov dword [ebp - 0x5ecc], eax
lea ecx, [ebp - 0x70ec]
mov dword [ebp - 0x750c], ecx
lea edx, [ebp - 0x6e08]
mov dword [0x60e914], edx
mov eax, dword [0x60e7d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x16f8]
add ecx, edx
mov word [ebp - 0x1220], cx
lea eax, [ebp - 0x131]
mov dword [ebp - 0x7510], eax
movsx ecx, word [ebp - 0x1280]
movsx edx, word [ebp - 0x1270]
sub ecx, edx
mov word [ebp - 0x1620], cx
mov eax, dword [0x60e7ec]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6080]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x9b], cl
lea ecx, [ebp - 0x66f4]
mov dword [ebp - 0x7514], ecx
mov edx, dword [ebp - 0x7108]
mov eax, dword [ebp - 0x641c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6bdc], ecx
lea edx, [ebp - 0x16b0]
mov dword [ebp - 0x7518], edx
mov eax, dword [ebp - 0x6b94]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6628]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xf7], cl
mov ecx, dword [ebp - 0x68c0]
mov edx, dword [ebp - 0x5adc]
add edx, dword [ecx]
mov dword [0x60c4e8], edx
mov eax, dword [0x60c4b4]
and eax, dword [ebp - 0x6698]
mov dword [ebp - 0x7208], eax
lea ecx, [ebp - 0x6074]
mov dword [ebp - 0x751c], ecx
mov edx, dword [ebp - 0x57bc]
mov eax, dword [ebp - 0x7234]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x6fd8], edx
mov eax, dword [ebp - 0x7338]
mov cl, byte [eax]
mov byte [ebp - 0x188], cl
mov edx, dword [ebp - 0x7058]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x697c]
mov word [ecx], ax
mov edx, dword [ebp - 0x6800]
mov eax, dword [edx]
or eax, dword [0x60c3f4]
mov dword [ebp - 0x684c], eax
mov ecx, dword [ebp - 0x6c78]
mov dword [ebp - 0x7520], ecx
mov edx, dword [ebp - 0x6314]
mov ecx, dword [ebp - 0x6ff4]
shl edx, cl
mov dword [ebp - 0x5b3c], edx
mov eax, dword [ebp - 0x69b8]
add eax, dword [ebp - 0x6458]
mov dword [0x60c414], eax
lea ecx, [ebp - 0x5ffc]
mov dword [ebp - 0x7524], ecx
mov edx, dword [ebp - 0x6908]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xc0]
sub eax, ecx
mov byte [ebp - 0x10c], al
mov edx, dword [ebp - 0x7250]
mov ax, word [edx]
mov word [ebp - 0x17cc], ax
mov ecx, dword [0x60e6fc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5f28]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5fc4]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5abc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1660]
sub edx, eax
mov word [ebp - 0x1364], dx
mov ecx, dword [ebp - 0x5828]
mov dword [ebp - 0x7528], ecx
mov edx, dword [0x60e800]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6ff8]
mov dword [ebp - 0x65f0], eax
mov ecx, dword [ebp - 0x5d10]
mov dl, byte [ecx]
mov byte [ebp - 0x189], dl
movzx eax, word [ebp - 0x11e8]
movzx ecx, word [ebp - 0x157c]
add eax, ecx
mov edx, dword [0x60e6e8]
mov word [edx], ax
mov eax, dword [ebp - 0x5af8]
add eax, dword [ebp - 0x5e24]
mov dword [ebp - 0x6a30], eax
mov ecx, dword [ebp - 0x60a0]
mov edx, dword [ebp - 0x6c04]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6a9c], eax
mov ecx, dword [0x60e808]
mov edx, dword [ecx]
mov dword [ebp - 0x752c], edx
mov eax, dword [ebp - 0x5828]
add eax, dword [ebp - 0x7484]
mov dword [ebp - 0x72b0], eax
lea ecx, [ebp - 0x86]
mov dword [ebp - 0x7530], ecx
movzx edx, word [ebp - 0x1670]
movzx eax, word [ebp - 0x1434]
add edx, eax
mov ecx, dword [ebp - 0x6a4c]
mov word [ecx], dx
mov edx, dword [ebp - 0x5d24]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7140]
mov dword [ebp - 0x6d0c], eax
mov ecx, dword [ebp - 0x6df0]
mov edx, dword [ecx]
mov dword [ebp - 0x7534], edx
lea eax, [ebp - 0x1700]
mov dword [0x60e918], eax
movsx edx, byte [ebp - 0xd0]
mov eax, dword [ebp - 0x67e0]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6d58]
mov byte [ecx], dl
lea edx, [ebp - 0x12d4]
mov dword [ebp - 0x7538], edx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
mov edx, dword [0x60e6d0]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x12a], cl
mov ecx, dword [ebp - 0x6284]
mov edx, dword [ebp - 0x64c8]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x7268], edx
lea eax, [ebp - 0x5ef4]
mov dword [ebp - 0x753c], eax
mov ecx, dword [ebp - 0x6624]
mov edx, dword [ecx]
or edx, dword [ebp - 0x7120]
mov eax, dword [ebp - 0x7374]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6f14]
mov dword [ebp - 0x7540], ecx
mov edx, dword [ebp - 0x5a24]
and edx, dword [ebp - 0x70c0]
mov dword [ebp - 0x5b74], edx
lea eax, [ebp - 0x1608]
mov dword [ebp - 0x7544], eax
mov ecx, dword [ebp - 0x6924]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x9a]
add edx, eax
mov byte [0x60c2ce], dl
mov ecx, dword [ebp - 0x661c]
mov edx, dword [ebp - 0x64e8]
sub edx, dword [ecx]
mov dword [ebp - 0x62dc], edx
mov eax, dword [ebp - 0x64cc]
mov ecx, dword [ebp - 0x6914]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x7524]
mov dword [eax], edx
lea ecx, [ebp - 0x70c0]
mov dword [ebp - 0x7548], ecx
mov edx, dword [ebp - 0x6648]
add edx, dword [ebp - 0x73a0]
mov dword [ebp - 0x5d60], edx
mov al, byte [0x60e63a]
mov byte [ebp - 0x18a], al
movzx ecx, word [ebp - 0x1644]
movzx edx, word [ebp - 0x135c]
sub ecx, edx
mov word [ebp - 0x16d8], cx
movsx eax, word [ebp - 0x14a4]
movsx ecx, word [ebp - 0x1530]
sub eax, ecx
mov word [ebp - 0x16a8], ax
mov dword [ebp - 0x754c], 0x60c37a
lea edx, [ebp - 0x71e4]
mov dword [0x60e91c], edx
mov eax, dword [ebp - 0x58bc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6714]
mov edx, dword [ebp - 0x6134]
mov dword [edx], ecx
mov eax, dword [ebp - 0x59e8]
mov cl, byte [eax]
mov byte [ebp - 0x18b], cl
mov edx, dword [0x60e5cc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x70b4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1740], ax
mov eax, dword [ebp - 0x623c]
mov ecx, dword [ebp - 0x6a9c]
or ecx, dword [eax]
mov edx, dword [ebp - 0x6fac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x72d4]
mov dword [ebp - 0x7550], eax
mov ecx, dword [ebp - 0x6c60]
xor ecx, dword [ebp - 0x5a78]
mov edx, dword [ebp - 0x577c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x74cc]
mov dword [ebp - 0x7554], eax
mov ecx, dword [ebp - 0x62ec]
movzx edx, word [ecx]
movzx ecx, word [0x60c368]
sar edx, cl
mov word [ebp - 0x1624], dx
mov eax, dword [ebp - 0x7204]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x71ec]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [0x60e804]
mov byte [ecx], dl
mov edx, dword [ebp - 0x65dc]
mov eax, dword [ebp - 0x74f0]
and eax, dword [edx]
mov ecx, dword [ebp - 0x7128]
mov dword [ecx], eax
mov edx, dword [0x60c2e0]
mov dword [ebp - 0x7558], edx
mov eax, dword [ebp - 0x5f2c]
add eax, dword [ebp - 0x576c]
mov dword [ebp - 0x72a8], eax
mov ecx, dword [ebp - 0x606c]
mov edx, dword [ecx]
mov dword [ebp - 0x755c], edx
mov eax, dword [ebp - 0x6280]
mov ecx, dword [eax]
sub ecx, dword [0x60e69c]
mov dword [ebp - 0x5c9c], ecx
lea edx, [ebp - 0x1378]
mov dword [ebp - 0x7560], edx
movsx eax, byte [ebp - 0xde]
mov ecx, dword [ebp - 0x5f14]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x97], al
mov eax, dword [ebp - 0x5d20]
movzx ecx, byte [eax]
movzx edx, byte [0x60c333]
sub ecx, edx
mov byte [ebp - 0x13f], cl
mov eax, dword [ebp - 0x6c70]
mov cx, word [eax]
mov word [0x60e920], cx
lea edx, [ebp - 0x57d8]
mov dword [ebp - 0x7564], edx
mov eax, dword [ebp - 0x58e8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5cbc]
mov dword [ebp - 0x5754], ecx
mov dl, byte [0x60c35b]
mov byte [ebp - 0x18c], dl
mov eax, dword [ebp - 0x6cb0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5d00]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x12e0], cx
mov ecx, dword [0x60e778]
mov edx, dword [ebp - 0x636c]
add edx, dword [ecx]
mov dword [ebp - 0x62a8], edx
mov eax, dword [ebp - 0x6ff4]
mov dword [ebp - 0x7568], eax
mov ecx, dword [ebp - 0x63c4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5e9c]
mov eax, dword [ebp - 0x6a3c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d30]
mov edx, dword [ecx]
mov dword [ebp - 0x756c], edx
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7384]
movzx eax, word [edx]
add ecx, eax
mov word [0x60e6b4], cx
mov ecx, dword [ebp - 0x6274]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5d44]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x74b0]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5e90]
or edx, dword [ebp - 0x72e8]
mov dword [ebp - 0x6ba0], edx
mov eax, dword [ebp - 0x67ac]
mov ecx, dword [eax]
mov dword [ebp - 0x7570], ecx
movsx edx, byte [ebp - 0xae]
movsx eax, byte [ebp - 0x66]
xor edx, eax
mov byte [ebp - 0x15a], dl
mov ecx, dword [ebp - 0x7560]
mov dx, word [ecx]
mov word [ebp - 0x17d0], dx
mov eax, dword [0x60e608]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6b84]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x15e], dl
mov cx, word [ebp - 0x1400]
mov word [ebp - 0x17d4], cx
mov edx, dword [ebp - 0x7158]
mov eax, dword [edx]
and eax, dword [ebp - 0x5648]
mov ecx, dword [ebp - 0x6bd8]
mov dword [ecx], eax
lea edx, [ebp - 0x6718]
mov dword [0x60e924], edx
mov eax, dword [ebp - 0x6d40]
mov ecx, dword [ebp - 0x673c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x64b4]
mov dword [eax], edx
lea ecx, [ebp - 0x7284]
mov dword [ebp - 0x7574], ecx
mov edx, dword [ebp - 0x6b70]
mov eax, dword [ebp - 0x5a04]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5fa8], ecx
mov edx, dword [ebp - 0x7114]
mov al, byte [edx]
mov byte [ebp - 0x18d], al
movzx ecx, word [ebp - 0x11bc]
movzx edx, word [ebp - 0x1398]
sub ecx, edx
mov word [ebp - 0x11c0], cx
mov eax, dword [ebp - 0x644c]
add eax, dword [ebp - 0x72ec]
mov dword [ebp - 0x643c], eax
mov ecx, dword [ebp - 0x6d04]
mov edx, dword [ecx]
mov dword [ebp - 0x7578], edx
mov eax, dword [ebp - 0x6680]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6ed0]
mov dword [ebp - 0x6c54], ecx
lea edx, [ebp - 0x5b58]
mov dword [0x60e928], edx
lea eax, [ebp - 0x4d]
mov dword [ebp - 0x757c], eax
movzx ecx, word [ebp - 0x135c]
movzx edx, word [ebp - 0x12d8]
and ecx, edx
mov word [ebp - 0x14bc], cx
movsx eax, word [0x60e90c]
movsx ecx, word [ebp - 0x130c]
add eax, ecx
mov edx, dword [ebp - 0x5fd4]
mov word [edx], ax
lea eax, [ebp - 0x99]
mov dword [ebp - 0x7580], eax
mov ecx, dword [ebp - 0x66e8]
mov edx, dword [ebp - 0x5c78]
sub edx, dword [ecx]
mov dword [ebp - 0x6304], edx
mov dword [ebp - 0x7584], 0x60c488
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xee], cl
movzx edx, word [ebp - 0x11f8]
movzx ecx, word [ebp - 0x11bc]
shl edx, cl
mov eax, dword [ebp - 0x5d54]
mov word [eax], dx
mov ecx, dword [0x60e8a8]
mov edx, dword [ebp - 0x69c4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x6360]
mov dword [ebp - 0x7588], ecx
mov edx, dword [ebp - 0x7428]
mov eax, dword [ebp - 0x5988]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x60ec]
mov dword [edx], ecx
mov eax, dword [0x60e6cc]
mov ecx, dword [eax]
mov dword [ebp - 0x758c], ecx
mov edx, dword [ebp - 0x7144]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x4a]
xor eax, ecx
mov edx, dword [ebp - 0x6a24]
mov byte [edx], al
lea eax, [ebp - 0x11ec]
mov dword [ebp - 0x7590], eax
mov ecx, dword [0x60e83c]
mov edx, dword [ebp - 0x6ef8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6b28]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7370]
mov eax, dword [ebp - 0x6e10]
add eax, dword [edx]
mov dword [ebp - 0x7458], eax
mov ecx, dword [ebp - 0x68c0]
mov edx, dword [ecx]
mov dword [ebp - 0x7594], edx
mov dword [0x60e92c], 0x60c498
mov eax, dword [ebp - 0x5b78]
mov ecx, dword [ebp - 0x6d0c]
sub ecx, dword [eax]
mov dword [ebp - 0x7540], ecx
mov edx, dword [ebp - 0x5994]
mov al, byte [edx]
mov byte [ebp - 0x18e], al
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
mov eax, dword [0x60e620]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1540], dx
mov edx, dword [ebp - 0x5d38]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1244]
add eax, ecx
mov edx, dword [ebp - 0x5904]
mov word [edx], ax
mov eax, dword [ebp - 0x6554]
mov cl, byte [eax]
mov byte [ebp - 0x18f], cl
mov edx, dword [ebp - 0x5a5c]
mov eax, dword [edx]
sub eax, dword [0x60c3ec]
mov ecx, dword [ebp - 0x5da4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6598]
mov dword [ebp - 0x7598], edx
movzx eax, byte [ebp - 0x11]
mov ecx, dword [ebp - 0x7400]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5824]
mov byte [ecx], al
movzx edx, word [ebp - 0x16f4]
mov eax, dword [ebp - 0x6b10]
movzx ecx, word [eax]
and edx, ecx
mov word [0x60e774], dx
mov edx, dword [ebp - 0x61d0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x69d0]
mov dword [ebp - 0x59ac], eax
mov ecx, dword [ebp - 0x7418]
mov edx, dword [ecx]
mov dword [ebp - 0x759c], edx
mov eax, dword [ebp - 0x65e8]
mov ecx, dword [ebp - 0x5ca0]
shl eax, cl
mov ecx, dword [ebp - 0x6380]
mov dword [ecx], eax
lea edx, [ebp - 0x59f0]
mov dword [ebp - 0x75a0], edx
movzx eax, byte [ebp - 0x17a]
movzx ecx, byte [ebp - 0xa5]
xor eax, ecx
mov byte [ebp - 0xca], al
lea edx, [ebp - 0x1338]
mov dword [ebp - 0x75a4], edx
mov eax, dword [ebp - 0x5924]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x67c4]
mov dword [ebp - 0x6ff8], eax
mov ecx, dword [ebp - 0x640c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x6cf0]
mov dword [ebp - 0x7200], edx
mov eax, dword [ebp - 0x6c3c]
movsx edx, word [eax]
mov eax, dword [ebp - 0x5ab4]
movsx ecx, word [eax]
sar edx, cl
mov word [0x60e90c], dx
mov cl, byte [ebp - 0x93]
mov byte [ebp - 0x190], cl
mov edx, dword [ebp - 0x5acc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x16a0]
sub eax, ecx
mov word [ebp - 0x15ac], ax
mov dword [ebp - 0x75a8], 0x60e6be
mov edx, dword [ebp - 0x6720]
mov eax, dword [ebp - 0x5634]
and eax, dword [edx]
mov dword [ebp - 0x5c78], eax
mov ecx, dword [ebp - 0x64f0]
mov edx, dword [ecx]
add edx, dword [0x60c3c4]
mov dword [ebp - 0x648c], edx
mov eax, dword [ebp - 0x5638]
mov dword [ebp - 0x75ac], eax
mov ecx, dword [ebp - 0x6290]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59d4]
mov dword [ebp - 0x71a4], edx
mov eax, dword [ebp - 0x71f8]
mov ecx, dword [eax]
mov dword [ebp - 0x75b0], ecx
movzx edx, byte [ebp - 0x96]
movzx eax, byte [ebp - 0xe1]
sub edx, eax
mov ecx, dword [ebp - 0x69ac]
mov byte [ecx], dl
movzx edx, word [ebp - 0x16b8]
movzx eax, word [ebp - 0x1708]
add edx, eax
mov word [0x60c4ec], dx
mov ecx, dword [0x60e604]
mov edx, dword [ebp - 0x65a4]
sub edx, dword [ecx]
mov dword [ebp - 0x6464], edx
mov eax, dword [ebp - 0x5b78]
mov ecx, dword [eax]
mov dword [ebp - 0x75b4], ecx
mov edx, dword [ebp - 0x745c]
sub edx, dword [ebp - 0x619c]
mov dword [ebp - 0x67c0], edx
mov eax, dword [ebp - 0x6d98]
mov ecx, dword [eax]
mov dword [ebp - 0x75b8], ecx
movzx edx, byte [0x60e712]
mov eax, dword [ebp - 0x68f4]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5d10]
mov byte [eax], dl
movzx ecx, word [ebp - 0x1658]
mov edx, dword [ebp - 0x6dc4]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x14d8], cx
mov ecx, dword [ebp - 0x5c64]
mov dx, word [ecx]
mov word [ebp - 0x17d8], dx
mov eax, dword [ebp - 0x71b0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x78]
imul ecx, edx
mov byte [ebp - 0x118], cl
mov eax, dword [ebp - 0x67a0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5fb0]
shr edx, cl
mov dword [0x60e640], edx
mov dword [ebp - 0x75bc], 0x60e85c
mov eax, dword [ebp - 0x6ba8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1268]
xor ecx, edx
mov eax, dword [ebp - 0x6cb0]
mov word [eax], cx
mov cl, byte [ebp - 0x18b]
mov byte [ebp - 0x191], cl
mov edx, dword [ebp - 0x60c4]
mov eax, dword [edx]
or eax, dword [0x60c404]
mov dword [ebp - 0x69a0], eax
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ebp - 0x6484]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x64f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7534]
mov dword [ebp - 0x75c0], edx
mov eax, dword [ebp - 0x6a84]
mov ecx, dword [ebp - 0x60f4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5e9c], edx
mov al, byte [ebp - 0x80]
mov byte [ebp - 0x192], al
mov ecx, dword [ebp - 0x5b28]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x12f8]
sub edx, eax
mov word [0x60c4f0], dx
mov ecx, dword [ebp - 0x5b70]
and ecx, dword [ebp - 0x5de4]
mov edx, dword [ebp - 0x6248]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5688]
sub eax, dword [ebp - 0x5da8]
mov dword [ebp - 0x6040], eax
mov ecx, dword [ebp - 0x6e04]
mov edx, dword [ecx]
mov dword [ebp - 0x75c4], edx
mov eax, dword [ebp - 0x66a8]
mov ecx, dword [ebp - 0x62a8]
add ecx, dword [eax]
mov edx, dword [ebp - 0x7080]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6e84]
mov dword [ebp - 0x75c8], eax
mov ecx, dword [ebp - 0x5c40]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5e8c]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x178c], dx
movsx edx, byte [0x60c2df]
movsx eax, byte [ebp - 0x78]
sub edx, eax
mov byte [ebp - 0x16], dl
mov ecx, dword [ebp - 0x6b84]
mov dl, byte [ecx]
mov byte [ebp - 0x193], dl
movzx eax, word [ebp - 0x1594]
mov ecx, dword [ebp - 0x5d00]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c4f0], ax
mov eax, dword [ebp - 0x699c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x72b0]
mov dword [ebp - 0x5bec], ecx
lea edx, [ebp - 0x72d4]
mov dword [ebp - 0x75cc], edx
movzx eax, byte [ebp - 0x18c]
mov ecx, dword [ebp - 0x69dc]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xe4], al
movzx eax, word [ebp - 0x1778]
movzx ecx, word [ebp - 0x1754]
sub eax, ecx
mov word [ebp - 0x1560], ax
lea edx, [ebp - 0x621c]
mov dword [ebp - 0x75d0], edx
mov eax, dword [ebp - 0x6e6c]
xor eax, dword [ebp - 0x66cc]
mov ecx, dword [ebp - 0x7000]
mov dword [ecx], eax
mov edx, dword [ebp - 0x62cc]
mov dword [ebp - 0x75d4], edx
mov eax, dword [ebp - 0x6654]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x6888]
mov dword [ebp - 0x6310], ecx
mov dl, byte [ebp - 0x73]
mov byte [0x60e713], dl
lea eax, [ebp - 0x13ac]
mov dword [ebp - 0x75d8], eax
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6e58]
shr edx, cl
mov dword [ebp - 0x656c], edx
mov eax, dword [ebp - 0x6c34]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7254]
shl edx, cl
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x5f90]
mov cl, byte [eax]
mov byte [ebp - 0x194], cl
movsx edx, word [ebp - 0x1438]
movsx eax, word [ebp - 0x1280]
and edx, eax
mov word [ebp - 0x138c], dx
lea ecx, [ebp - 0x177c]
mov dword [ebp - 0x75dc], ecx
movzx edx, byte [0x60c313]
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x12b], dl
mov edx, dword [ebp - 0x58f4]
sub edx, dword [ebp - 0x6244]
mov eax, dword [ebp - 0x68cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6fb8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5ca0]
mov dword [0x60c4f4], edx
mov eax, dword [ebp - 0x6984]
mov dword [ebp - 0x75e0], eax
mov ecx, dword [ebp - 0x70f4]
mov edx, dword [ebp - 0x753c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x60a8], eax
lea ecx, [ebp - 0x6a34]
mov dword [ebp - 0x75e4], ecx
mov edx, dword [0x60e5e4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x60b0]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x162], al
mov eax, dword [ebp - 0x5a9c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1328]
add ecx, edx
mov word [ebp - 0x1634], cx
lea eax, [ebp - 0x6028]
mov dword [ebp - 0x75e8], eax
mov ecx, dword [0x60e8a8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6910]
mov eax, dword [ebp - 0x6a54]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5e28]
mov dword [ebp - 0x75ec], ecx
mov edx, dword [ebp - 0x64b4]
mov eax, dword [ebp - 0x5f74]
sub eax, dword [edx]
mov dword [0x60c3f4], eax
mov ecx, dword [0x60e854]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x12e4]
xor edx, eax
mov word [ebp - 0x1520], dx
mov cl, byte [ebp - 0xd8]
mov byte [ebp - 0x195], cl
movsx edx, byte [ebp - 5]
mov eax, dword [0x60e7ac]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xac], dl
mov ecx, dword [ebp - 0x6c28]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x1418]
sar edx, cl
mov word [ebp - 0x1430], dx
mov eax, dword [ebp - 0x5bc0]
mov dword [ebp - 0x75f0], eax
mov ecx, dword [ebp - 0x71a8]
mov edx, dword [ecx]
or edx, dword [0x60c3fc]
mov eax, dword [ebp - 0x6ab8]
mov dword [eax], edx
mov cx, word [ebp - 0x1274]
mov word [ebp - 0x17dc], cx
mov edx, dword [ebp - 0x7078]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x71ec]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x56e4]
mov byte [ecx], al
mov edx, dword [ebp - 0x5f0c]
mov eax, dword [ebp - 0x67f8]
sub eax, dword [edx]
mov dword [0x60c354], eax
mov ecx, dword [ebp - 0x7360]
sub ecx, dword [ebp - 0x5de0]
mov dword [ebp - 0x5e68], ecx
mov edx, dword [ebp - 0x606c]
mov eax, dword [edx]
mov dword [ebp - 0x75f4], eax
mov ecx, dword [ebp - 0x675c]
add ecx, dword [ebp - 0x5c98]
mov dword [ebp - 0x6e6c], ecx
mov dl, byte [ebp - 0xb5]
mov byte [ebp - 0x196], dl
mov eax, dword [ebp - 0x697c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x15f4]
add ecx, edx
mov eax, dword [ebp - 0x69cc]
mov word [eax], cx
mov ecx, dword [ebp - 0x755c]
and ecx, dword [ebp - 0x6358]
mov edx, dword [ebp - 0x7244]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6114]
mov ecx, dword [eax]
mov dword [ebp - 0x75f8], ecx
mov edx, dword [ebp - 0x6838]
mov eax, dword [edx]
add eax, dword [ebp - 0x62a0]
mov dword [ebp - 0x74a4], eax
mov dword [0x60e930], 0x60e7dc
mov ecx, dword [ebp - 0x5a90]
mov dword [ebp - 0x75fc], ecx
mov edx, dword [ebp - 0x5960]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6ef4]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6950]
mov byte [ecx], al
movsx edx, word [ebp - 0x14c0]
mov eax, dword [0x60e5fc]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x14c8], dx
lea edx, [ebp - 0x1538]
mov dword [ebp - 0x7600], edx
movzx eax, byte [ebp - 0x8e]
movzx ecx, byte [ebp - 0x186]
sub eax, ecx
mov edx, dword [ebp - 0x5c54]
mov byte [edx], al
mov eax, dword [ebp - 0x6c68]
mov ecx, dword [eax]
mov dword [ebp - 0x7604], ecx
mov edx, dword [ebp - 0x6940]
mov eax, dword [ebp - 0x61f4]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x62b8]
mov dword [eax], edx
lea ecx, [ebp - 0x17]
mov dword [ebp - 0x7608], ecx
movzx edx, word [ebp - 0x1484]
mov eax, dword [ebp - 0x5990]
movzx ecx, word [eax]
or edx, ecx
mov word [0x60e710], dx
mov edx, dword [ebp - 0x682c]
mov eax, dword [ebp - 0x73e8]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x682c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6a70]
mov edx, dword [ebp - 0x6534]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x6b14], edx
mov eax, dword [ebp - 0x59cc]
mov ecx, dword [eax]
mov dword [ebp - 0x760c], ecx
mov edx, dword [ebp - 0x6dd0]
mov eax, dword [ebp - 0x6cb4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x64dc], ecx
mov edx, dword [ebp - 0x6f20]
mov al, byte [edx]
mov byte [ebp - 0x197], al
movzx ecx, word [ebp - 0x122c]
movzx edx, word [ebp - 0x15a0]
add ecx, edx
mov word [ebp - 0x14e8], cx
mov eax, dword [ebp - 0x71e0]
mov ecx, dword [ebp - 0x5820]
sub ecx, dword [eax]
mov dword [ebp - 0x5a14], ecx
mov edx, dword [ebp - 0x6930]
mov eax, dword [edx]
mov dword [ebp - 0x7610], eax
lea ecx, [ebp - 0xf2]
mov dword [0x60e934], ecx
movsx edx, word [ebp - 0x1190]
movsx eax, word [ebp - 0x1430]
sub edx, eax
mov word [ebp - 0x1620], dx
mov ecx, dword [ebp - 0x5d80]
mov dl, byte [ecx]
mov byte [ebp - 0x198], dl
movzx eax, word [ebp - 0x1214]
movzx ecx, word [0x60c3ac]
add eax, ecx
mov word [ebp - 0x11e0], ax
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x74c4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x699c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7564]
mov ecx, dword [eax]
mov dword [ebp - 0x7614], ecx
mov edx, dword [ebp - 0x5d74]
imul edx, dword [ebp - 0x7498]
mov dword [ebp - 0x5968], edx
mov eax, dword [ebp - 0x6b98]
mov dword [ebp - 0x7618], eax
mov ecx, dword [ebp - 0x62b0]
and ecx, dword [ebp - 0x6ad4]
mov dword [ebp - 0x5e54], ecx
lea edx, [ebp - 0x11f8]
mov dword [ebp - 0x761c], edx
movzx eax, byte [ebp - 0x88]
mov ecx, dword [ebp - 0x7204]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x60c342], al
mov eax, dword [ebp - 0x5fdc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5d84]
mov dword [ebp - 0x6864], ecx
mov edx, dword [ebp - 0x6800]
mov eax, dword [0x60e610]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x6d78], ecx
lea edx, [ebp - 0x7554]
mov dword [ebp - 0x7620], edx
mov eax, dword [ebp - 0x6558]
mov ecx, dword [ebp - 0x5648]
shl eax, cl
mov dword [ebp - 0x72e0], eax
lea ecx, [ebp - 0x13b0]
mov dword [ebp - 0x7624], ecx
movzx edx, byte [ebp - 0x47]
mov eax, dword [ebp - 0x5b04]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x7510]
mov byte [eax], dl
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x584c]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x164c], dx
lea ecx, [ebp - 0xd5]
mov dword [ebp - 0x7628], ecx
lea edx, [ebp - 0x5868]
mov dword [0x60e938], edx
mov eax, dword [ebp - 0x60d8]
mov ecx, dword [ebp - 0x68c4]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x600c], edx
lea eax, [ebp - 0x15dc]
mov dword [ebp - 0x762c], eax
movzx ecx, byte [0x60c317]
mov edx, dword [ebp - 0x73cc]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xe3], cl
mov ecx, dword [ebp - 0x6ab8]
mov edx, dword [ebp - 0x6398]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5ae4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6730]
mov dword [ebp - 0x7630], ecx
mov edx, dword [ebp - 0x6fac]
mov eax, dword [ebp - 0x5b78]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5970], ecx
lea edx, [ebp - 0x5da8]
mov dword [ebp - 0x7634], edx
mov eax, dword [ebp - 0x5e04]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x11e8]
sub ecx, edx
mov eax, dword [ebp - 0x5c0c]
mov word [eax], cx
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xba]
add edx, eax
mov byte [0x60e66e], dl
mov ecx, dword [ebp - 0x5c50]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7268]
mov eax, dword [ebp - 0x6c18]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a04]
mov edx, dword [ecx]
mov dword [ebp - 0x7638], edx
mov eax, dword [ebp - 0x75e8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5b68]
mov dword [ebp - 0x7554], ecx
lea edx, [ebp - 0x6c64]
mov dword [ebp - 0x763c], edx
mov eax, dword [ebp - 0x6d18]
mov ecx, dword [eax]
and ecx, dword [0x60c488]
mov edx, dword [ebp - 0x5f50]
mov dword [edx], ecx
mov eax, dword [ebp - 0x754c]
mov cl, byte [eax]
mov byte [ebp - 0x199], cl
mov edx, dword [ebp - 0x6540]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x141c]
add eax, ecx
mov word [ebp - 0x1190], ax
movzx edx, byte [ebp - 0x25]
mov eax, dword [ebp - 0x691c]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x81], dl
movzx ecx, word [ebp - 0x11f4]
movzx edx, word [ebp - 0x139c]
xor ecx, edx
mov word [0x60c4f8], cx
mov eax, dword [ebp - 0x5aa8]
mov dword [ebp - 0x7640], eax
mov ecx, dword [ebp - 0x5928]
or ecx, dword [0x60e794]
mov dword [ebp - 0x70d8], ecx
lea edx, [ebp - 0x16e]
mov dword [ebp - 0x7644], edx
mov eax, dword [ebp - 0x6c70]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x16b4]
sar edx, cl
mov eax, dword [ebp - 0x69b4]
mov word [eax], dx
mov ecx, dword [ebp - 0x70fc]
sub ecx, dword [ebp - 0x6a2c]
mov dword [ebp - 0x5644], ecx
mov edx, dword [ebp - 0x6fc0]
mov eax, dword [edx]
mov dword [ebp - 0x7648], eax
mov ecx, dword [ebp - 0x587c]
mov edx, dword [ebp - 0x6d7c]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6664]
mov dword [ecx], eax
mov dword [ebp - 0x764c], 0x60c30c
lea edx, [ebp - 0x52]
mov dword [0x60e93c], edx
mov eax, dword [ebp - 0x7024]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1304]
add ecx, edx
mov eax, dword [ebp - 0x74f8]
mov word [eax], cx
mov ecx, dword [ebp - 0x72bc]
mov edx, dword [0x60e938]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7180]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7130]
mov dword [ebp - 0x7650], edx
movsx eax, word [ebp - 0x13ec]
movsx ecx, word [ebp - 0x1554]
add eax, ecx
mov edx, dword [ebp - 0x5d50]
mov word [edx], ax
mov al, byte [ebp - 0x137]
mov byte [ebp - 0x19a], al
movzx ecx, byte [ebp - 0xbb]
mov edx, dword [ebp - 0x74ec]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x94], cl
movzx ecx, word [ebp - 0x1460]
movzx edx, word [ebp - 0x15c8]
sub ecx, edx
mov word [ebp - 0x1234], cx
mov eax, dword [0x60c480]
mov dword [ebp - 0x7654], eax
mov ecx, dword [ebp - 0x64cc]
mov edx, dword [ebp - 0x61d8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [0x60e6b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5af4]
mov eax, dword [ebp - 0x6f14]
sub eax, dword [edx]
mov dword [ebp - 0x6ea0], eax
lea ecx, [ebp - 0x6bb4]
mov dword [ebp - 0x7658], ecx
mov edx, dword [ebp - 0x7214]
and edx, dword [ebp - 0x62b4]
mov dword [ebp - 0x6eb0], edx
mov ax, word [ebp - 0x16b0]
mov word [ebp - 0x17e0], ax
movzx ecx, byte [ebp - 0x11f]
mov edx, dword [ebp - 0x6f20]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x7608]
mov byte [edx], cl
mov eax, dword [ebp - 0x7588]
cdq
idiv dword [ebp - 0x6ef0]
mov dword [ebp - 0x6dd8], eax
mov eax, dword [ebp - 0x6194]
mov dword [ebp - 0x765c], eax
mov ecx, dword [ebp - 0x5da8]
xor ecx, dword [ebp - 0x6eb0]
mov dword [ebp - 0x6bb0], ecx
mov edx, dword [ebp - 0x5948]
mov eax, dword [edx]
mov dword [0x60e940], eax
lea ecx, [ebp - 0x15d]
mov dword [ebp - 0x7660], ecx
movzx edx, word [ebp - 0x11d4]
movzx ecx, word [str.D_ay5]
shl edx, cl
mov word [ebp - 0x15cc], dx
mov eax, dword [ebp - 0x5d50]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x14ec]
sar edx, cl
mov eax, dword [ebp - 0x6f04]
mov word [eax], dx
mov cl, byte [ebp - 0xf9]
mov byte [ebp - 0x19b], cl
mov edx, dword [ebp - 0x6590]
mov eax, dword [edx]
add eax, dword [ebp - 0x5950]
mov dword [ebp - 0x6b40], eax
mov ecx, dword [ebp - 0x6a70]
mov edx, dword [ecx]
mov dword [ebp - 0x7664], edx
movzx eax, byte [ebp - 0x1f]
movzx ecx, byte [ebp - 0x13c]
add eax, ecx
mov byte [ebp - 0x15], al
movzx edx, word [ebp - 0x17e0]
mov eax, dword [0x60e8b4]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x15c0], dx
mov edx, dword [ebp - 0x6884]
mov eax, dword [ebp - 0x7138]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x60e938]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b1c]
mov dword [ebp - 0x7668], eax
mov ecx, dword [ebp - 0x6894]
add ecx, dword [ebp - 0x72c8]
mov dword [ebp - 0x6460], ecx
lea edx, [ebp - 0x6e18]
mov dword [ebp - 0x766c], edx
mov eax, dword [ebp - 0x742c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6924]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5fc4]
mov byte [edx], cl
mov eax, dword [ebp - 0x6a4c]
mov cx, word [eax]
mov word [ebp - 0x17e4], cx
mov edx, dword [ebp - 0x70ac]
mov eax, dword [ebp - 0x751c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x621c], ecx
mov edx, dword [ebp - 0x6f84]
sub edx, dword [ebp - 0x6440]
mov eax, dword [ebp - 0x58bc]
mov dword [eax], edx
mov dword [ebp - 0x7670], 0x60c420
mov ecx, dword [ebp - 0x6c84]
mov edx, dword [ebp - 0x5e20]
add edx, dword [ecx]
mov eax, dword [0x60e648]
mov dword [eax], edx
mov ecx, dword [ebp - 0x72a4]
sub ecx, dword [ebp - 0x576c]
mov edx, dword [ebp - 0x67dc]
mov dword [edx], ecx
mov al, byte [ebp - 0x105]
mov byte [ebp - 0x19c], al
movsx ecx, word [ebp - 0x11dc]
movsx edx, word [ebp - 0x175c]
add ecx, edx
mov word [ebp - 0x12c0], cx
movzx eax, byte [ebp - 0xb4]
mov ecx, dword [ebp - 0x6be0]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x15c], al
mov dword [ebp - 0x7674], 0x60e81c
mov eax, dword [ebp - 0x63b0]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5758]
shr edx, cl
mov eax, dword [ebp - 0x663c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7340]
mov edx, dword [ecx]
mov dword [ebp - 0x7678], edx
movzx eax, byte [ebp - 0x12]
movzx ecx, byte [ebp - 0x10f]
xor eax, ecx
mov byte [ebp - 0x29], al
movzx edx, word [ebp - 0x13b0]
mov eax, dword [ebp - 0x62ec]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60c4fc], dx
mov ecx, dword [ebp - 0x6918]
and ecx, dword [ebp - 0x6da4]
mov dword [ebp - 0x6c50], ecx
lea edx, [ebp - 0x6508]
mov dword [ebp - 0x767c], edx
mov eax, dword [ebp - 0x6b3c]
sub eax, dword [ebp - 0x628c]
mov dword [ebp - 0x7140], eax
lea ecx, [ebp - 0x7248]
mov dword [ebp - 0x7680], ecx
movzx edx, word [0x60c49c]
mov eax, dword [ebp - 0x5ae8]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6c70]
mov word [eax], dx
mov ecx, dword [ebp - 0x603c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x734c]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x16c], dl
mov edx, dword [ebp - 0x7350]
mov eax, dword [edx]
mov dword [ebp - 0x7684], eax
mov ecx, dword [ebp - 0x616c]
mov edx, dword [0x60c2e0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7548]
mov dword [eax], edx
mov ecx, dword [ebp - 0x74b8]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x7580]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x60e5d2], dl
mov dx, word [ebp - 0x14fc]
mov word [ebp - 0x17e8], dx
movzx eax, word [0x60c4e4]
movzx ecx, word [ebp - 0x1468]
sub eax, ecx
mov word [ebp - 0x1698], ax
mov dl, byte [ebp - 0x12a]
mov byte [ebp - 0x19d], dl
mov eax, dword [ebp - 0x6248]
mov ecx, dword [0x60e8a8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x566c], edx
mov eax, dword [ebp - 0x6d98]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5b3c]
mov edx, dword [ebp - 0x665c]
mov dword [edx], ecx
lea eax, [ebp - 0x67c4]
mov dword [ebp - 0x7688], eax
mov ecx, dword [ebp - 0x5b2c]
mov edx, dword [ebp - 0x6800]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x60f0], eax
mov ecx, dword [ebp - 0x5700]
mov dword [ebp - 0x768c], ecx
mov edx, dword [ebp - 0x6d00]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x17b0]
xor eax, ecx
mov word [ebp - 0x12dc], ax
movzx edx, byte [ebp - 0x58]
movzx eax, byte [0x60e5ee]
or edx, eax
mov byte [0x60c382], dl
mov ecx, dword [ebp - 0x64f0]
mov edx, dword [ebp - 0x6444]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x60e4], eax
mov ecx, dword [ebp - 0x654c]
mov dword [ebp - 0x7690], ecx
mov edx, dword [ebp - 0x5f50]
mov eax, dword [0x60e5d4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6c60], ecx
mov edx, dword [ebp - 0x6e54]
mov eax, dword [edx]
mov dword [ebp - 0x7694], eax
movzx ecx, word [ebp - 0x126c]
movzx edx, word [ebp - 0x1484]
sub ecx, edx
mov word [ebp - 0x1588], cx
movzx eax, byte [ebp - 0xb2]
mov ecx, dword [ebp - 0x742c]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x71a0]
mov byte [ecx], al
lea edx, [ebp - 0x1438]
mov dword [ebp - 0x7698], edx
movsx eax, byte [ebp - 0xe9]
mov ecx, dword [ebp - 0x6a78]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x9b], al
mov eax, dword [0x60e790]
mov ecx, dword [ebp - 0x702c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60c500], edx
lea eax, [ebp - 0x6db4]
mov dword [ebp - 0x769c], eax
mov ecx, dword [ebp - 0x7078]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x2f]
and edx, eax
mov ecx, dword [ebp - 0x5d10]
mov byte [ecx], dl
mov edx, dword [0x60e65c]
mov ax, word [edx]
mov word [ebp - 0x17ec], ax
imul ecx, dword [ebp - 0x6db8], 0x13ef
mov dword [ebp - 0x627c], ecx
mov edx, dword [ebp - 0x65b4]
mov eax, dword [ebp - 0x6308]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7430], ecx
mov edx, dword [0x60c414]
mov dword [ebp - 0x76a0], edx
mov eax, dword [ebp - 0x6eb0]
add eax, dword [ebp - 0x6b44]
mov ecx, dword [ebp - 0x6d2c]
mov dword [ecx], eax
lea edx, [ebp - 0x144c]
mov dword [ebp - 0x76a4], edx
mov eax, dword [0x60e668]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x17a]
add ecx, edx
mov byte [0x60e5d3], cl
mov eax, dword [ebp - 0x74c4]
mov ecx, dword [ebp - 0x60a8]
sub ecx, dword [eax]
mov dword [ebp - 0x72f8], ecx
mov edx, dword [0x60e830]
mov eax, dword [ebp - 0x7424]
or eax, dword [edx]
mov dword [ebp - 0x6efc], eax
lea ecx, [ebp - 0x7650]
mov dword [ebp - 0x76a8], ecx
mov edx, dword [ebp - 0x6bec]
mov eax, dword [ebp - 0x5644]
xor eax, dword [edx]
mov dword [ebp - 0x59a8], eax
lea ecx, [ebp - 0x6f14]
mov dword [ebp - 0x76ac], ecx
mov edx, dword [ebp - 0x72dc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6744]
movsx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x14c8], ax
mov edx, dword [ebp - 0x7580]
movsx eax, byte [edx]
cdq
mov ecx, 0x57
idiv ecx
mov byte [ebp - 0x5c], al
mov edx, dword [ebp - 0x6f68]
mov al, byte [edx]
mov byte [ebp - 0x19e], al
mov ecx, dword [0x60e718]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x75dc]
movzx ecx, word [eax]
sar edx, cl
mov word [0x60c304], dx
mov ecx, dword [ebp - 0x6b64]
mov edx, dword [ebp - 0x6308]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x66e0], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ecx]
mov dword [ebp - 0x76b0], edx
mov eax, dword [ebp - 0x71a0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x179]
add ecx, edx
mov byte [ebp - 0x13], cl
mov eax, dword [ebp - 0x6f0c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x16b4]
add ecx, edx
mov word [ebp - 0x13e4], cx
mov eax, dword [0x60e940]
mov dword [ebp - 0x76b4], eax
mov ecx, dword [ebp - 0x69e4]
mov edx, dword [ebp - 0x6604]
add edx, dword [ecx]
mov dword [ebp - 0x5d78], edx
mov eax, dword [ebp - 0x66fc]
mov ecx, dword [eax]
mov dword [ebp - 0x76b8], ecx
mov edx, dword [ebp - 0x616c]
mov eax, dword [edx]
sub eax, dword [0x60c468]
mov dword [ebp - 0x6eb4], eax
mov cx, word [ebp - 0x120c]
mov word [0x60e944], cx
mov edx, dword [ebp - 0x7238]
mov al, byte [edx]
mov byte [ebp - 0x19f], al
mov ecx, dword [ebp - 0x7460]
mov edx, dword [ebp - 0x6a40]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5830]
mov dword [eax], edx
mov ecx, dword [0x60c3d8]
and ecx, dword [ebp - 0x6144]
mov dword [ebp - 0x70e0], ecx
mov edx, dword [ebp - 0x67e0]
mov al, byte [edx]
mov byte [ebp - 0x1a0], al
mov ecx, dword [ebp - 0x7048]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x130c]
sub edx, eax
mov word [ebp - 0x11b4], dx
mov cx, word [ebp - 0x1528]
mov word [ebp - 0x17f0], cx
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x6a38]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x23], dl
mov edx, dword [ebp - 0x5814]
mov eax, dword [edx]
add eax, dword [0x60c490]
mov ecx, dword [ebp - 0x6520]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5ad4]
mov eax, dword [ebp - 0x6998]
mov ecx, dword [edx]
sar eax, cl
mov dword [0x60c504], eax
mov ecx, dword [ebp - 0x6d9c]
mov edx, dword [ecx]
mov dword [ebp - 0x76bc], edx
mov eax, dword [ebp - 0x7330]
xor eax, dword [0x60c3ec]
mov dword [ebp - 0x6e00], eax
mov ecx, dword [ebp - 0x5c90]
mov dword [ebp - 0x76c0], ecx
movzx edx, byte [ebp - 0xc5]
movzx eax, byte [ebp - 0x92]
or edx, eax
mov byte [ebp - 0x178], dl
movzx edx, word [ebp - 0x15e4]
mov eax, dword [0x60e5cc]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x72e4]
mov word [ecx], dx
mov edx, dword [ebp - 0x6584]
mov eax, dword [edx]
mov dword [ebp - 0x76c4], eax
mov ecx, dword [ebp - 0x7180]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6890]
mov dword [ebp - 0x58ec], edx
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [eax]
mov dword [ebp - 0x76c8], ecx
mov edx, dword [ebp - 0x67a4]
mov eax, dword [ebp - 0x712c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [0x60e630]
mov dword [edx], ecx
mov eax, dword [ebp - 0x71fc]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6dc4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1240], cx
movzx ecx, byte [ebp - 0x162]
movzx edx, byte [ebp - 0x54]
sub ecx, edx
mov eax, dword [ebp - 0x6a60]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6504]
mov dx, word [ecx]
mov word [ebp - 0x17f4], dx
mov eax, dword [ebp - 0x64a8]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 4]
add ecx, edx
mov byte [ebp - 0x128], cl
mov dword [ebp - 0x76cc], 0x60e624
mov eax, dword [ebp - 0x6074]
sub eax, dword [ebp - 0x6f90]
mov dword [ebp - 0x5f38], eax
lea ecx, [ebp - 0xbb]
mov dword [ebp - 0x76d0], ecx
movzx edx, word [ebp - 0x1458]
movzx eax, word [0x60c39c]
sub edx, eax
mov ecx, dword [ebp - 0x7198]
mov word [ecx], dx
mov edx, dword [ebp - 0x60cc]
mov eax, dword [ebp - 0x6dc0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [0x60c450], ecx
mov edx, dword [ebp - 0x6ed8]
mov eax, dword [ebp - 0x703c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6de4]
mov dword [ecx], eax
lea edx, [ebp - 0x7314]
mov dword [ebp - 0x76d4], edx
mov eax, dword [ebp - 0x6b30]
mov ecx, dword [ebp - 0x75a0]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x5f20]
mov dword [eax], edx
mov cl, byte [ebp - 0x79]
mov byte [ebp - 0x1a1], cl
mov edx, dword [ebp - 0x6b60]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6d74]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1470], ax
mov edx, dword [ebp - 0x60b8]
mov eax, dword [edx]
or eax, dword [ebp - 0x72a8]
mov ecx, dword [ebp - 0x68f8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f80]
mov eax, dword [edx]
mov dword [ebp - 0x76d8], eax
mov ecx, dword [0x60e604]
mov edx, dword [ebp - 0x6900]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x6060], eax
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5ffc]
mov dword [0x60c508], edx
lea eax, [ebp - 0x6370]
mov dword [ebp - 0x76dc], eax
mov ecx, dword [0x60e8fc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x7218]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xcd], dl
mov edx, dword [ebp - 0x6744]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x11b4]
sub eax, ecx
mov word [ebp - 0x1414], ax
mov edx, dword [ebp - 0x71d8]
mov al, byte [edx]
mov byte [ebp - 0x1a2], al
movzx ecx, word [str.H_t0_]
mov edx, dword [ebp - 0x5cd4]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1410], cx
mov ecx, dword [ebp - 0x59e4]
mov dword [ebp - 0x76e0], ecx
mov edx, dword [ebp - 0x6ee4]
mov eax, dword [ebp - 0x630c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5a88], ecx
mov edx, dword [ebp - 0x6cf4]
mov al, byte [edx]
mov byte [ebp - 0x1a3], al
mov cx, word [ebp - 0x1594]
mov word [0x60e948], cx
mov edx, dword [ebp - 0x6d3c]
mov eax, dword [ebp - 0x65f8]
add eax, dword [edx]
mov dword [ebp - 0x66b0], eax
mov ecx, dword [ebp - 0x76a8]
mov edx, dword [ebp - 0x64ec]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x64d8], eax
mov ecx, dword [ebp - 0x6a84]
mov edx, dword [ecx]
mov dword [ebp - 0x76e4], edx
mov eax, dword [ebp - 0x59a0]
add eax, dword [ebp - 0x5a7c]
mov dword [ebp - 0x64c0], eax
lea ecx, [ebp - 0x39]
mov dword [ebp - 0x76e8], ecx
movzx edx, word [ebp - 0x15b8]
movzx eax, word [ebp - 0x1764]
sub edx, eax
mov ecx, dword [ebp - 0x5a28]
mov word [ecx], dx
mov edx, dword [ebp - 0x696c]
mov eax, dword [ebp - 0x662c]
and eax, dword [edx]
mov ecx, dword [ebp - 0x66ec]
mov dword [ecx], eax
mov dword [ebp - 0x76ec], 0x60e5f8
movsx edx, byte [ebp - 0xd1]
mov eax, dword [ebp - 0x6d58]
movsx ecx, byte [eax]
or edx, ecx
mov byte [0x60c2de], dl
mov edx, dword [ebp - 0x66b8]
movsx eax, word [edx]
movsx ecx, word [0x60c310]
xor eax, ecx
mov word [ebp - 0x1514], ax
mov edx, dword [ebp - 0x71ec]
mov al, byte [edx]
mov byte [ebp - 0x1a4], al
movzx edx, word [ebp - 0x1434]
mov eax, dword [ebp - 0x6ed4]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x17b8], dx
mov ecx, dword [ebp - 0x64f0]
mov edx, dword [ebp - 0x5698]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x5e3c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7348]
mov edx, dword [ecx]
mov dword [ebp - 0x76f0], edx
mov eax, dword [ebp - 0x60f4]
mov ecx, dword [ebp - 0x73f4]
add ecx, dword [eax]
mov edx, dword [ebp - 0x68f8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7374]
mov ecx, dword [eax]
mov dword [ebp - 0x76f4], ecx
mov edx, dword [ebp - 0x5fa0]
mov eax, dword [ebp - 0x6880]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x597c]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x135]
movzx eax, byte [ebp - 0x10d]
and edx, eax
mov ecx, dword [ebp - 0x603c]
mov byte [ecx], dl
lea edx, [ebp - 0x12a0]
mov dword [0x60e94c], edx
lea eax, [ebp - 0x63ec]
mov dword [ebp - 0x76f8], eax
mov ecx, dword [ebp - 0x5fd0]
imul ecx, dword [ebp - 0x6058]
mov edx, dword [ebp - 0x6b8c]
mov dword [edx], ecx
lea eax, [ebp - 0x75c8]
mov dword [ebp - 0x76fc], eax
mov ecx, dword [ebp - 0x6848]
mov edx, dword [ebp - 0x66e8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x59c8], eax
mov ecx, dword [ebp - 0x599c]
mov dl, byte [ecx]
mov byte [ebp - 0x1a5], dl
mov eax, dword [ebp - 0x624c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x146c]
sub ecx, edx
mov eax, dword [ebp - 0x6c48]
mov word [eax], cx
movsx ecx, word [0x60e90c]
movsx edx, word [ebp - 0x178c]
sub ecx, edx
mov word [ebp - 0x170c], cx
lea eax, [ebp - 0x82]
mov dword [ebp - 0x7700], eax
mov ecx, dword [ebp - 0x702c]
mov edx, dword [ebp - 0x6204]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c384], eax
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x727c]
mov dword [ebp - 0x65b0], edx
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x7704], eax
mov ecx, dword [ebp - 0x6770]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13c4]
add edx, eax
mov word [ebp - 0x12f4], dx
mov ecx, dword [ebp - 0x5e84]
add ecx, dword [ebp - 0x5e48]
mov dword [ebp - 0x5f40], ecx
mov edx, dword [ebp - 0x6d8c]
mov dword [ebp - 0x7708], edx
mov eax, dword [ebp - 0x66b4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x588c]
mov dword [ebp - 0x56f0], ecx
mov edx, dword [0x60e724]
mov eax, dword [edx]
mov dword [ebp - 0x770c], eax
movzx ecx, word [ebp - 0x1348]
movzx edx, word [ebp - 0x139c]
or ecx, edx
mov word [ebp - 0x1674], cx
mov eax, dword [ebp - 0x59e8]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x30]
shl edx, cl
mov byte [0x60c383], dl
mov eax, dword [ebp - 0x677c]
mov ecx, dword [ebp - 0x5980]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x60cc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x71dc]
mov dword [ebp - 0x7710], eax
mov ecx, dword [ebp - 0x6168]
mov edx, dword [ebp - 0x6a20]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x74f4], eax
mov ecx, dword [ebp - 0x6334]
mov dword [ebp - 0x7714], ecx
mov edx, dword [ebp - 0x65c0]
mov eax, dword [ebp - 0x6660]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x6154], ecx
mov edx, dword [ebp - 0x5994]
mov al, byte [edx]
mov byte [ebp - 0x1a6], al
mov ecx, dword [ebp - 0x7250]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x64bc]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5620]
mov word [eax], dx
movzx ecx, byte [ebp - 0x89]
movzx edx, byte [ebp - 0x13]
sub ecx, edx
mov byte [ebp - 0xa], cl
movzx eax, word [ebp - 0x1784]
mov ecx, dword [0x60e690]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60e8f0], ax
lea eax, [ebp - 0x7708]
mov dword [ebp - 0x7718], eax
mov ecx, dword [ebp - 0x63e4]
and ecx, dword [ebp - 0x5bec]
mov edx, dword [ebp - 0x670c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6494]
mov cl, byte [eax]
mov byte [ebp - 0x1a7], cl
mov edx, dword [ebp - 0x69cc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x14ac], ax
mov eax, dword [ebp - 0x6a84]
mov ecx, dword [ebp - 0x64a0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6624]
mov dword [eax], edx
mov dword [ebp - 0x771c], 0x60c2d8
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [ebp - 0x745c]
add edx, dword [ecx]
mov dword [ebp - 0x57f0], edx
mov eax, dword [ebp - 0x578c]
mov ecx, dword [eax]
mov dword [ebp - 0x7720], ecx
mov edx, dword [ebp - 0x6628]
movzx eax, byte [edx]
mov ecx, dword [0x60e6fc]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x60e61b], al
movzx eax, word [ebp - 0x13bc]
movzx ecx, word [ebp - 0x1528]
sub eax, ecx
mov edx, dword [ebp - 0x73b8]
mov word [edx], ax
mov eax, dword [ebp - 0x62d0]
mov ecx, dword [ebp - 0x6318]
shl eax, cl
mov dword [ebp - 0x73bc], eax
lea ecx, [ebp - 0x5f8c]
mov dword [ebp - 0x7724], ecx
mov edx, dword [ebp - 0x7560]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1310]
sar eax, cl
mov word [ebp - 0x138c], ax
mov ecx, dword [ebp - 0x6288]
mov dl, byte [ecx]
mov byte [ebp - 0x1a8], dl
movzx eax, byte [ebp - 0x103]
mov ecx, dword [ebp - 0x6e5c]
movzx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x7230]
mov byte [ecx], al
movzx edx, word [ebp - 0x15b4]
mov eax, dword [ebp - 0x5ad8]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x168c], dx
lea edx, [ebp - 0x6a30]
mov dword [ebp - 0x7728], edx
mov eax, dword [0x60e8e0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6bdc]
mov dword [0x60c50c], ecx
mov edx, dword [ebp - 0x6e04]
mov eax, dword [ebp - 0x7360]
imul eax, dword [edx]
mov dword [ebp - 0x7054], eax
mov ecx, dword [ebp - 0x6ca4]
mov dword [ebp - 0x772c], ecx
mov edx, dword [0x60e724]
mov eax, dword [ebp - 0x69e8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6c1c]
mov dword [edx], ecx
lea eax, [ebp - 0x1360]
mov dword [ebp - 0x7730], eax
movzx ecx, byte [ebp - 0xe]
mov edx, dword [ebp - 0x6f20]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x14a], cl
mov ecx, dword [ebp - 0x6090]
add ecx, dword [ebp - 0x5bb0]
mov dword [ebp - 0x6c30], ecx
lea edx, [ebp - 0x5d7c]
mov dword [ebp - 0x7734], edx
mov eax, dword [ebp - 0x70d4]
add eax, dword [ebp - 0x6a18]
mov dword [ebp - 0x6888], eax
lea ecx, [ebp - 0x6a18]
mov dword [0x60e950], ecx
mov dl, byte [ebp - 0xa9]
mov byte [ebp - 0x1a9], dl
movzx eax, word [ebp - 0x163c]
mov ecx, dword [ebp - 0x6a08]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x146c], ax
mov eax, dword [ebp - 0x6504]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6960]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1508], cx
lea ecx, [ebp - 4]
mov dword [ebp - 0x7738], ecx
mov edx, dword [ebp - 0x5fb8]
mov eax, dword [ebp - 0x6670]
add eax, dword [edx]
mov dword [ebp - 0x5d2c], eax
mov ecx, dword [ebp - 0x7668]
mov dword [ebp - 0x773c], ecx
mov edx, dword [ebp - 0x6b94]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x14d]
sub eax, ecx
mov byte [ebp - 0xc6], al
mov edx, dword [ebp - 0x76a4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x13e8]
sub eax, ecx
mov edx, dword [ebp - 0x6b00]
mov word [edx], ax
mov eax, dword [ebp - 0x5fe0]
mov edx, dword [0x60e764]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [0x60e5ac]
mov dword [eax], edx
lea ecx, [ebp - 0x6058]
mov dword [ebp - 0x7740], ecx
mov edx, dword [ebp - 0x6be4]
mov eax, dword [ebp - 0x57e4]
xor eax, dword [edx]
mov dword [ebp - 0x7154], eax
mov dword [ebp - 0x7744], 0x60c36c
movzx ecx, byte [ebp - 0x15c]
mov edx, dword [ebp - 0x6a60]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x167], cl
movzx edx, word [ebp - 0x1760]
mov eax, dword [0x60e894]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x6d48]
mov word [ecx], dx
mov edx, dword [ebp - 0x5f40]
mov dword [ebp - 0x7748], edx
mov eax, dword [ebp - 0x72ac]
mov ecx, dword [ebp - 0x65c0]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x72ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x709c]
mov dword [ebp - 0x774c], ecx
mov dword [0x60e954], 0x60c484
mov edx, dword [ebp - 0x6448]
mov eax, dword [ebp - 0x6af0]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6ae8], ecx
lea edx, [ebp - 0x17b4]
mov dword [ebp - 0x7750], edx
mov eax, dword [ebp - 0x5838]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x73d8]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x6908]
mov byte [edx], cl
movzx eax, byte [ebp - 0x12f]
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x16d], al
lea eax, [ebp - 0x1660]
mov dword [ebp - 0x7754], eax
mov ecx, dword [ebp - 0x6678]
mov edx, dword [ebp - 0x6f44]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5cf8], eax
mov ecx, dword [ebp - 0x57e8]
mov edx, dword [ecx]
mov dword [ebp - 0x7758], edx
movzx eax, byte [ebp - 0x23]
movzx ecx, byte [ebp - 0x109]
sub eax, ecx
mov byte [ebp - 0xfd], al
mov edx, dword [ebp - 0x6f34]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ad8]
movzx edx, word [ecx]
and eax, edx
mov word [0x60c448], ax
mov eax, dword [ebp - 0x6d98]
mov ecx, dword [ebp - 0x721c]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x618c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6e80]
mov dword [ebp - 0x775c], eax
mov ecx, dword [ebp - 0x6614]
mov edx, dword [ebp - 0x6fd4]
sub edx, dword [ecx]
mov dword [ebp - 0x74a8], edx
mov eax, dword [ebp - 0x76cc]
mov ecx, dword [eax]
mov dword [ebp - 0x7760], ecx
mov edx, dword [ebp - 0x74a0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x15d]
add eax, ecx
mov byte [ebp - 0x9c], al
movzx edx, word [ebp - 0x1600]
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1194], dx
lea ecx, [ebp - 0x601c]
mov dword [ebp - 0x7764], ecx
mov edx, dword [ebp - 0x6e04]
mov eax, dword [ebp - 0x6d28]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x5ab8], ecx
mov edx, dword [0x60e934]
mov al, byte [edx]
mov byte [0x60e72a], al
mov cx, word [ebp - 0x1188]
mov word [ebp - 0x17f8], cx
mov edx, dword [ebp - 0x6390]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x13a4]
or eax, ecx
mov word [ebp - 0x1498], ax
mov dword [ebp - 0x7768], 0x60c2cf
mov edx, dword [ebp - 0x6ae4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5e90]
shl eax, cl
mov dword [ebp - 0x7450], eax
mov ecx, dword [ebp - 0x6ca0]
and ecx, dword [ebp - 0x5fb0]
mov edx, dword [ebp - 0x65dc]
mov dword [edx], ecx
lea eax, [ebp - 0x6958]
mov dword [ebp - 0x776c], eax
mov ecx, dword [ebp - 0x64ec]
mov edx, dword [ebp - 0x6e1c]
imul edx, dword [ecx]
mov dword [ebp - 0x5a30], edx
mov eax, dword [ebp - 0x76a8]
mov ecx, dword [eax]
mov dword [ebp - 0x7770], ecx
movzx edx, word [ebp - 0x14e8]
movzx eax, word [ebp - 0x1330]
sub edx, eax
mov word [ebp - 0x12dc], dx
mov ecx, dword [ebp - 0x5a54]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x3f]
sub edx, eax
mov byte [0x60c33b], dl
mov ecx, dword [ebp - 0x6c18]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5e40]
mov dword [ebp - 0x5698], edx
mov eax, dword [ebp - 0x73f0]
mov ecx, dword [eax]
mov dword [ebp - 0x7774], ecx
mov edx, dword [ebp - 0x7328]
add edx, dword [ebp - 0x6f48]
mov dword [ebp - 0x6034], edx
lea eax, [ebp - 0x69b0]
mov dword [ebp - 0x7778], eax
mov ecx, dword [0x60e704]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x67d0]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x157], dl
movzx edx, word [ebp - 0x13f8]
movzx eax, word [ebp - 0x560c]
sub edx, eax
mov word [ebp - 0x1610], dx
mov ecx, dword [ebp - 0x6170]
mov dl, byte [ecx]
mov byte [ebp - 0x1aa], dl
mov eax, dword [ebp - 0x6038]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x7300]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x124c], cx
mov ecx, dword [ebp - 0x6284]
mov edx, dword [ebp - 0x6d88]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c300], eax
lea ecx, [ebp - 0x6564]
mov dword [ebp - 0x777c], ecx
movzx edx, word [0x60c4c4]
movzx eax, word [ebp - 0x15c8]
xor edx, eax
mov word [ebp - 0x1644], dx
mov ecx, dword [ebp - 0x7414]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x103]
shl edx, cl
mov byte [ebp - 0x46], dl
mov eax, dword [ebp - 0x6bd0]
mov ecx, dword [eax]
mov dword [ebp - 0x7780], ecx
mov edx, dword [0x60e844]
or edx, dword [ebp - 0x676c]
mov eax, dword [ebp - 0x7718]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6578]
mov edx, dword [ecx]
mov dword [ebp - 0x7784], edx
mov eax, dword [0x60e734]
mov edx, dword [ebp - 0x6014]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x6028], edx
mov al, byte [ebp - 8]
mov byte [ebp - 0x1ab], al
movzx ecx, word [ebp - 0x16ec]
mov edx, dword [ebp - 0x5640]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c510], cx
mov ecx, dword [ebp - 0x726c]
mov edx, dword [0x60e8ac]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x6a7c], eax
mov ecx, dword [ebp - 0x6454]
mov edx, dword [ebp - 0x7368]
add edx, dword [ecx]
mov dword [ebp - 0x739c], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [eax]
mov dword [ebp - 0x7788], ecx
mov edx, dword [ebp - 0x6268]
mov eax, dword [edx]
add eax, dword [ebp - 0x6f60]
mov ecx, dword [ebp - 0x6b5c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6a70]
mov eax, dword [edx]
mov dword [ebp - 0x778c], eax
movsx ecx, byte [ebp - 0x82]
movsx edx, byte [ebp - 0x20]
add ecx, edx
mov byte [ebp - 0xa4], cl
mov eax, dword [ebp - 0x7048]
movsx ecx, word [eax]
movsx edx, word [0x60e740]
sub ecx, edx
mov eax, dword [ebp - 0x7750]
mov word [eax], cx
mov ecx, dword [ebp - 0x5ed8]
mov dl, byte [ecx]
mov byte [ebp - 0x1ac], dl
mov eax, dword [ebp - 0x6d74]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x15c4]
sub ecx, edx
mov word [0x60c3e8], cx
mov eax, dword [ebp - 0x5738]
sub eax, dword [ebp - 0x648c]
mov dword [ebp - 0x6818], eax
lea ecx, [ebp - 0x5868]
mov dword [ebp - 0x7790], ecx
movzx edx, byte [ebp - 0x54]
mov eax, dword [ebp - 0x60d0]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6bb8]
mov byte [eax], dl
movzx ecx, word [ebp - 0x1434]
mov edx, dword [ebp - 0x5b28]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x12bc], cx
mov ecx, dword [ebp - 0x5e64]
mov edx, dword [ecx]
mov dword [ebp - 0x7794], edx
mov eax, dword [ebp - 0x6204]
mov ecx, dword [ebp - 0x7760]
xor ecx, dword [eax]
mov dword [ebp - 0x7084], ecx
mov edx, dword [0x60c2e8]
mov dword [ebp - 0x7798], edx
mov eax, dword [ebp - 0x7378]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x58d0]
mov dword [ebp - 0x6778], ecx
mov edx, dword [ebp - 0x6cd4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6bb8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [0x60c38e], al
mov edx, dword [ebp - 0x5bdc]
mov ax, word [edx]
mov word [ebp - 0x17fc], ax
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [ebp - 0x6248]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x6768], eax
mov ecx, dword [ebp - 0x5bb8]
mov edx, dword [ebp - 0x6088]
sub edx, dword [ecx]
mov dword [ebp - 0x72ec], edx
mov eax, dword [ebp - 0x5ab4]
mov cx, word [eax]
mov word [ebp - 0x1800], cx
movsx edx, byte [ebp - 0xac]
movsx eax, byte [ebp - 0x16a]
add edx, eax
mov byte [ebp - 0xb9], dl
lea ecx, [ebp - 0xdf]
mov dword [ebp - 0x779c], ecx
mov edx, dword [ebp - 0x73e0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1584]
and eax, ecx
mov word [ebp - 0x15d4], ax
mov edx, dword [ebp - 0x74ac]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6b20]
mov dword [ebp - 0x676c], eax
lea ecx, [ebp - 0x6d84]
mov dword [0x60e958], ecx
mov edx, dword [ebp - 0x61b8]
mov eax, dword [edx]
mov dword [ebp - 0x77a0], eax
mov ecx, dword [ebp - 0x5f1c]
add ecx, dword [ebp - 0x5ee0]
mov dword [ebp - 0x5698], ecx
mov edx, dword [ebp - 0x6a0c]
mov dword [ebp - 0x77a4], edx
movzx eax, byte [ebp - 0x57]
movzx ecx, byte [ebp - 0x95]
sub eax, ecx
mov byte [ebp - 0x7e], al
mov edx, dword [ebp - 0x75dc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x13fc]
sub eax, ecx
mov word [ebp - 0x139c], ax
mov edx, dword [ebp - 0x6d9c]
mov eax, dword [edx]
mov dword [ebp - 0x77a8], eax
mov ecx, dword [ebp - 0x669c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x73b4]
mov eax, dword [ebp - 0x5c50]
mov dword [eax], edx
mov ecx, dword [ebp - 0x64ec]
mov edx, dword [ecx]
mov dword [ebp - 0x77ac], edx
mov eax, dword [ebp - 0x6a04]
mov ecx, dword [ebp - 0x6258]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c508], edx
mov eax, dword [0x60e6d0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x42]
add ecx, edx
mov byte [ebp - 0x15d], cl
movzx eax, word [ebp - 0x11ec]
mov ecx, dword [ebp - 0x5d6c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5a84]
mov word [ecx], ax
lea edx, [ebp - 0x60]
mov dword [ebp - 0x77b0], edx
mov eax, dword [ebp - 0x73fc]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x6038]
movsx eax, word [edx]
xor ecx, eax
mov edx, dword [ebp - 0x7354]
mov word [edx], cx
lea eax, [ebp - 0x6af4]
mov dword [ebp - 0x77b4], eax
mov ecx, dword [ebp - 0x6424]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5a60]
sar edx, cl
mov eax, dword [ebp - 0x6298]
mov dword [eax], edx
mov cl, byte [ebp - 0x19d]
mov byte [ebp - 0x1ad], cl
mov edx, dword [ebp - 0x7538]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6d48]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1274], ax
lea edx, [ebp - 0x58f4]
mov dword [0x60e95c], edx
mov eax, dword [ebp - 0x68f8]
mov ecx, dword [eax]
or ecx, dword [0x60c2e8]
mov dword [ebp - 0x602c], ecx
mov edx, dword [ebp - 0x6e94]
mov eax, dword [edx]
mov dword [ebp - 0x77b8], eax
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ecx]
and edx, dword [ebp - 0x61b4]
mov dword [ebp - 0x6b74], edx
mov eax, dword [0x60e7b4]
mov cx, word [eax]
mov word [ebp - 0x1804], cx
mov edx, dword [ebp - 0x7298]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x98]
add eax, ecx
mov edx, dword [ebp - 0x7358]
mov byte [edx], al
mov eax, dword [ebp - 0x6f10]
add eax, dword [ebp - 0x7160]
mov dword [ebp - 0x76b8], eax
lea ecx, [ebp - 0x7664]
mov dword [ebp - 0x77bc], ecx
mov edx, dword [ebp - 0x7158]
mov eax, dword [edx]
and eax, dword [ebp - 0x7248]
mov dword [ebp - 0x6558], eax
mov ecx, dword [ebp - 0x6de0]
imul ecx, dword [ebp - 0x6790]
mov edx, dword [0x60e8b0]
mov dword [edx], ecx
mov dword [ebp - 0x77c0], 0x60e8c4
mov eax, dword [ebp - 0x57c8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x14c0]
sub ecx, edx
mov word [ebp - 0x1270], cx
movsx eax, byte [ebp - 0x64]
mov ecx, dword [ebp - 0x6ef4]
movsx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6950]
mov byte [ecx], al
mov dword [ebp - 0x77c4], 0x60c2ce
movzx edx, word [ebp - 0x13e4]
mov eax, dword [ebp - 0x61ec]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x14a0], dx
mov edx, dword [ebp - 0x68ec]
mov dword [ebp - 0x77c8], edx
mov eax, dword [ebp - 0x62e0]
mov ecx, dword [0x60c4f4]
sub ecx, dword [eax]
mov dword [ebp - 0x664c], ecx
movzx edx, byte [ebp - 0x73]
movzx eax, byte [ebp - 0x186]
sub edx, eax
mov byte [ebp - 0x136], dl
mov ecx, dword [ebp - 0x5ad8]
movzx edx, word [ecx]
mov eax, dword [0x60e854]
movzx ecx, word [eax]
xor edx, ecx
mov word [0x60e728], dx
mov edx, dword [ebp - 0x6684]
mov eax, dword [edx]
mov dword [ebp - 0x77cc], eax
mov ecx, dword [ebp - 0x7020]
mov edx, dword [ebp - 0x565c]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x67c0], eax
mov ecx, dword [ebp - 0x6d78]
mov dword [ebp - 0x77d0], ecx
mov edx, dword [ebp - 0x5da4]
mov eax, dword [ebp - 0x7734]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x5814]
mov dword [eax], edx
lea ecx, [ebp - 0x14bc]
mov dword [ebp - 0x77d4], ecx
movzx edx, byte [ebp - 0x112]
movzx eax, byte [ebp - 0xfd]
or edx, eax
mov ecx, dword [ebp - 0x5fc4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5af4]
mov eax, dword [ebp - 0x70d0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6a9c], ecx
lea edx, [ebp - 0x6dd4]
mov dword [ebp - 0x77d8], edx
mov al, byte [ebp - 0x11a]
mov byte [0x60e72b], al
movsx ecx, word [ebp - 0x1230]
mov edx, dword [ebp - 0x5fd4]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1228], cx
mov cx, word [ebp - 0x12d0]
mov word [ebp - 0x1808], cx
mov edx, dword [ebp - 0x742c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xe1]
add eax, ecx
mov edx, dword [ebp - 0x583c]
mov byte [edx], al
mov eax, dword [0x60e780]
mov ecx, dword [ebp - 0x6484]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6b88], edx
lea eax, [ebp - 0x5af8]
mov dword [ebp - 0x77dc], eax
mov ecx, dword [ebp - 0x6760]
mov edx, dword [ebp - 0x68b8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6668]
mov dword [ecx], eax
mov edx, dword [0x60e928]
mov eax, dword [edx]
mov dword [ebp - 0x77e0], eax
mov ecx, dword [ebp - 0x587c]
mov edx, dword [ebp - 0x6530]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5674]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5cc0]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6dcc]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1428], dx
movzx edx, byte [0x60c34a]
movzx eax, byte [ebp - 0x179]
sub edx, eax
mov byte [0x60e6be], dl
mov ecx, dword [ebp - 0x5d78]
mov dword [ebp - 0x77e4], ecx
mov edx, dword [ebp - 0x75d0]
mov eax, dword [ebp - 0x6800]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6c04]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5a04]
mov ecx, dword [eax]
mov dword [ebp - 0x77e8], ecx
mov edx, dword [ebp - 0x5f20]
mov eax, dword [ebp - 0x7228]
sub eax, dword [edx]
mov dword [ebp - 0x730c], eax
lea ecx, [ebp - 0xdb]
mov dword [ebp - 0x77ec], ecx
movzx edx, word [ebp - 0x1244]
mov eax, dword [ebp - 0x5f7c]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1748], dx
movsx edx, byte [ebp - 0x149]
mov eax, dword [ebp - 0x666c]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xc3], dl
mov cx, word [ebp - 0x17b4]
mov word [ebp - 0x180c], cx
mov edx, dword [ebp - 0x61f0]
mov eax, dword [edx]
or eax, dword [ebp - 0x6e00]
mov dword [0x60c514], eax
mov ecx, dword [ebp - 0x6588]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x7154]
mov dword [ebp - 0x6058], edx
mov ax, word [ebp - 0x11bc]
mov word [ebp - 0x1810], ax
movzx ecx, byte [ebp - 0x15b]
movzx edx, byte [ebp - 0x9a]
and ecx, edx
mov byte [ebp - 0x69], cl
mov eax, dword [ebp - 0x6a70]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6ad4]
mov edx, dword [ebp - 0x712c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x69c4]
mov ecx, dword [eax]
mov dword [ebp - 0x77f0], ecx
mov edx, dword [ebp - 0x690c]
mov eax, dword [ebp - 0x777c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5a4c], ecx
lea edx, [ebp - 0x6480]
mov dword [ebp - 0x77f4], edx
movzx eax, byte [ebp - 0xd4]
mov ecx, dword [ebp - 0x593c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x10], al
lea eax, [ebp - 0x5624]
mov dword [0x60e960], eax
mov ecx, dword [ebp - 0x5f04]
sub ecx, dword [ebp - 0x64c8]
mov edx, dword [ebp - 0x65a0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b0c]
mov dword [ebp - 0x77f8], eax
mov ecx, dword [ebp - 0x62fc]
mov edx, dword [ebp - 0x76c4]
sub edx, dword [ecx]
mov dword [ebp - 0x7720], edx
lea eax, [ebp - 0x76bc]
mov dword [ebp - 0x77fc], eax
mov ecx, dword [ebp - 0x67fc]
and ecx, dword [ebp - 0x64fc]
mov dword [ebp - 0x5910], ecx
movsx edx, byte [0x60c307]
movsx eax, byte [ebp - 0x99]
add edx, eax
mov byte [ebp - 0x105], dl
mov ecx, dword [ebp - 0x5bf8]
mov dx, word [ecx]
mov word [ebp - 0x1814], dx
mov eax, dword [ebp - 0x7544]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1810]
sub ecx, edx
mov word [ebp - 0x1240], cx
mov eax, dword [0x60e824]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xfb]
sub ecx, edx
mov byte [0x60c31f], cl
lea eax, [ebp - 0x5cbc]
mov dword [ebp - 0x7800], eax
mov ecx, dword [ebp - 0x63b0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x72e8]
shr edx, cl
mov dword [ebp - 0x7550], edx
mov al, byte [ebp - 0xbb]
mov byte [ebp - 0x1ae], al
movzx edx, word [ebp - 0x132c]
mov eax, dword [ebp - 0x7100]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x11b0], dx
mov ecx, dword [ebp - 0x5c14]
mov edx, dword [ecx]
or edx, dword [0x60c468]
mov dword [ebp - 0x7328], edx
mov eax, dword [ebp - 0x7630]
mov dword [ebp - 0x7804], eax
mov ecx, dword [ebp - 0x61b0]
mov edx, dword [ebp - 0x7448]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6d9c]
mov dword [eax], edx
lea ecx, [ebp - 0x5a50]
mov dword [ebp - 0x7808], ecx
movzx edx, word [0x60c48c]
movzx eax, word [ebp - 0x1658]
and edx, eax
mov word [0x60c518], dx
mov ecx, dword [ebp - 0x7510]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6ccc]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6628]
mov byte [eax], dl
mov ecx, dword [ebp - 0x6978]
mov edx, dword [ebp - 0x66bc]
sub edx, dword [ecx]
mov dword [ebp - 0x6a40], edx
mov eax, dword [ebp - 0x658c]
mov ecx, dword [eax]
mov dword [ebp - 0x780c], ecx
mov edx, dword [ebp - 0x73c8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x158c]
sub eax, ecx
mov word [ebp - 0x13d8], ax
mov edx, dword [ebp - 0x6d58]
mov al, byte [edx]
mov byte [ebp - 0x1af], al
mov ecx, dword [ebp - 0x59b8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x17ec]
add edx, eax
mov word [ebp - 0x14b4], dx
movzx ecx, byte [ebp - 0x81]
mov edx, dword [ebp - 0x6e5c]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x6964]
mov byte [edx], cl
mov eax, dword [0x60e5b4]
mov ecx, dword [eax]
mov dword [ebp - 0x7810], ecx
mov edx, dword [ebp - 0x6a70]
mov eax, dword [edx]
sub eax, dword [ebp - 0x62bc]
mov dword [0x60c4a0], eax
mov ecx, dword [ebp - 0x6ab8]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6c80]
mov dword [ebp - 0x6ec4], edx
lea eax, [ebp - 0x6864]
mov dword [ebp - 0x7814], eax
mov ecx, dword [ebp - 0x6d7c]
mov edx, dword [ebp - 0x74cc]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6704]
mov dword [eax], edx
mov cl, byte [ebp - 0x3d]
mov byte [ebp - 0x1b0], cl
movzx edx, word [ebp - 0x145c]
movzx ecx, word [0x60c4c4]
shl edx, cl
mov word [ebp - 0x12d4], dx
mov eax, dword [ebp - 0x6e30]
mov ecx, dword [ebp - 0x7294]
sar eax, cl
mov dword [ebp - 0x5a90], eax
mov ecx, dword [ebp - 0x6418]
mov dword [ebp - 0x7818], ecx
mov edx, dword [ebp - 0x6214]
mov eax, dword [edx]
cdq
idiv dword [0x60c47c]
mov ecx, dword [ebp - 0x74d0]
mov dword [ecx], eax
lea edx, [ebp - 0x6f98]
mov dword [0x60e964], edx
mov al, byte [ebp - 0x131]
mov byte [ebp - 0x1b1], al
movzx ecx, word [ebp - 0x1768]
movzx edx, word [ebp - 0x12b8]
or ecx, edx
mov word [ebp - 0x13ac], cx
movsx eax, byte [ebp - 0x1a8]
movsx ecx, byte [ebp - 0xf9]
xor eax, ecx
mov byte [ebp - 0x38], al
lea edx, [ebp - 0x170c]
mov dword [ebp - 0x781c], edx
mov eax, dword [ebp - 0x5cd0]
add eax, dword [0x60c4a8]
mov ecx, dword [ebp - 0x663c]
mov dword [ecx], eax
lea edx, [ebp - 0x6144]
mov dword [ebp - 0x7820], edx
movzx eax, word [ebp - 0x1594]
movzx ecx, word [ebp - 0x1724]
and eax, ecx
mov word [ebp - 0x1268], ax
movzx edx, byte [ebp - 0x131]
mov eax, dword [ebp - 0x6c24]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x7050]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5e0c]
mov edx, dword [ebp - 0x596c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c4e8], eax
lea ecx, [ebp - 0x6eb4]
mov dword [ebp - 0x7824], ecx
mov edx, dword [ebp - 0x6a68]
mov eax, dword [0x60e800]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5f00]
mov dword [edx], ecx
lea eax, [ebp - 0x6b4c]
mov dword [ebp - 0x7828], eax
mov ecx, dword [ebp - 0x5d18]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x155]
sub edx, eax
mov ecx, dword [ebp - 0x74b0]
mov byte [ecx], dl
mov edx, dword [0x60e960]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x165c]
sub eax, ecx
mov word [ebp - 0x1578], ax
mov edx, dword [ebp - 0x5b08]
mov dword [ebp - 0x782c], edx
mov eax, dword [ebp - 0x6b5c]
mov ecx, dword [ebp - 0x6ec8]
add ecx, dword [eax]
mov dword [ebp - 0x72ec], ecx
mov edx, dword [ebp - 0x6428]
mov eax, dword [edx]
mov dword [ebp - 0x7830], eax
mov ecx, dword [ebp - 0x5938]
mov edx, dword [ebp - 0x6490]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c30c], eax
mov ecx, dword [ebp - 0x6510]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5ca0]
mov eax, dword [ebp - 0x6a3c]
mov dword [eax], edx
mov cx, word [0x60c4bc]
mov word [ebp - 0x1818], cx
movsx edx, byte [ebp - 0x1a0]
mov eax, dword [ebp - 0x7700]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0xa6], dl
movzx edx, word [ebp - 0x1268]
mov eax, dword [ebp - 0x7390]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x17ac], dx
mov dl, byte [0x60c2c7]
mov byte [ebp - 0x1b2], dl
mov eax, dword [ebp - 0x75b8]
mov ecx, dword [ebp - 0x611c]
shl eax, cl
mov ecx, dword [ebp - 0x7190]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5968]
mov dword [ebp - 0x7834], edx
mov eax, dword [0x60e8f4]
movzx edx, word [eax]
mov eax, dword [ebp - 0x6b2c]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1320], dx
lea ecx, [ebp - 0x91]
mov dword [0x60e968], ecx
mov edx, dword [ebp - 0x6d3c]
mov eax, dword [ebp - 0x70a4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x73b4], ecx
mov edx, dword [0x60e5e8]
mov eax, dword [edx]
mov dword [ebp - 0x7838], eax
mov ecx, dword [ebp - 0x6e24]
mov edx, dword [ebp - 0x7014]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5914]
mov dword [eax], edx
mov ecx, dword [ebp - 0x73b4]
mov dword [ebp - 0x783c], ecx
movzx edx, word [ebp - 0x15ec]
mov eax, dword [0x60e7b4]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1394], dx
movzx edx, byte [ebp - 0x28]
movzx eax, byte [ebp - 0x6e]
sub edx, eax
mov byte [ebp - 0x16b], dl
mov ecx, dword [ebp - 0x664c]
mov dword [ebp - 0x7840], ecx
mov edx, dword [ebp - 0x7270]
mov eax, dword [ebp - 0x68d8]
add eax, dword [edx]
mov ecx, dword [ebp - 0x61b0]
mov dword [ecx], eax
lea edx, [ebp - 0x1378]
mov dword [0x60e96c], edx
mov eax, dword [ebp - 0x5f24]
mov cl, byte [eax]
mov byte [ebp - 0x1b3], cl
movzx edx, byte [ebp - 0x15b]
mov eax, dword [ebp - 0x6bb8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xa2], dl
mov edx, dword [ebp - 0x5b84]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1290]
sub eax, ecx
mov edx, dword [ebp - 0x72fc]
mov word [edx], ax
lea eax, [ebp - 0x6b88]
mov dword [ebp - 0x7844], eax
mov ecx, dword [ebp - 0x5b60]
add ecx, dword [0x60e738]
mov dword [ebp - 0x6648], ecx
lea edx, [ebp - 0x5dbc]
mov dword [ebp - 0x7848], edx
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [ebp - 0x75d0]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6c14]
mov dword [eax], edx
lea ecx, [ebp - 0x5910]
mov dword [ebp - 0x784c], ecx
movzx edx, byte [0x60c35a]
movzx eax, byte [ebp - 0x86]
add edx, eax
mov byte [ebp - 0xb5], dl
mov ecx, dword [ebp - 0x6dfc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1350]
add edx, eax
mov word [0x60c400], dx
mov ecx, dword [ebp - 0x7234]
mov edx, dword [ecx]
or edx, dword [0x60c394]
mov dword [ebp - 0x6688], edx
mov eax, dword [ebp - 0x6114]
mov ecx, dword [eax]
mov dword [ebp - 0x7850], ecx
mov edx, dword [ebp - 0x6854]
mov eax, dword [edx]
xor eax, dword [ebp - 0x6c30]
mov dword [ebp - 0x6110], eax
mov ecx, dword [ebp - 0x7470]
mov dword [ebp - 0x7854], ecx
mov edx, dword [ebp - 0x5ad8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ff0]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x13bc], ax
mov edx, dword [ebp - 0x6f4c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6a38]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0xb6], al
mov dx, word [ebp - 0x175c]
mov word [ebp - 0x181c], dx
mov eax, dword [ebp - 0x67cc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x74b8]
movsx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x15a], cl
mov ecx, dword [ebp - 0x5e5c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5f5c]
mov dword [0x60c384], edx
lea eax, [ebp - 0x6f14]
mov dword [ebp - 0x7858], eax
movzx ecx, byte [ebp - 0x15d]
mov edx, dword [ebp - 0x5d10]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x7510]
mov byte [edx], cl
movzx eax, word [ebp - 0x11c0]
movzx ecx, word [ebp - 0x16e8]
and eax, ecx
mov word [ebp - 0x17ec], ax
lea edx, [ebp - 0x76f4]
mov dword [ebp - 0x785c], edx
mov eax, dword [ebp - 0x5a6c]
sub eax, dword [ebp - 0x5a34]
mov dword [ebp - 0x6604], eax
mov ecx, dword [ebp - 0x6614]
mov edx, dword [ecx]
mov dword [ebp - 0x7860], edx
mov eax, dword [ebp - 0x5978]
add eax, dword [0x60c504]
mov ecx, dword [ebp - 0x6d10]
mov dword [ecx], eax
mov dl, byte [ebp - 0x193]
mov byte [ebp - 0x1b4], dl
movzx eax, word [ebp - 0x1354]
movzx ecx, word [ebp - 0x13ac]
add eax, ecx
mov word [0x60c51c], ax
mov edx, dword [ebp - 0x68cc]
mov eax, dword [ebp - 0x6db0]
sub eax, dword [edx]
mov dword [ebp - 0x7830], eax
mov ecx, dword [ebp - 0x75e4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x7588]
mov dword [ebp - 0x6ac0], edx
mov eax, dword [ebp - 0x629c]
mov ecx, dword [eax]
mov dword [ebp - 0x7864], ecx
mov edx, dword [0x60e928]
mov eax, dword [ebp - 0x623c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x580c], ecx
lea edx, [ebp - 0x72c8]
mov dword [ebp - 0x7868], edx
movsx eax, word [ebp - 0x1714]
movsx ecx, word [ebp - 0x12e8]
shl eax, cl
mov word [ebp - 0x14a4], ax
movsx ecx, byte [ebp - 0x16a]
movsx edx, byte [ebp - 9]
or ecx, edx
mov byte [ebp - 0x10c], cl
mov ax, word [ebp - 0x16f8]
mov word [ebp - 0x1820], ax
movzx edx, byte [ebp - 0xa0]
mov eax, dword [ebp - 0x68f4]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60c2ca], dl
mov ecx, dword [ebp - 0x5ebc]
mov edx, dword [ebp - 0x7658]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5b18], eax
mov ecx, dword [ebp - 0x7138]
mov edx, dword [ecx]
mov dword [ebp - 0x786c], edx
movzx eax, word [ebp - 0x13cc]
mov ecx, dword [0x60e894]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6d00]
mov word [ecx], ax
movzx edx, byte [ebp - 0x1ad]
movzx eax, byte [ebp - 0x130]
sub edx, eax
mov ecx, dword [ebp - 0x7704]
mov byte [ecx], dl
lea edx, [ebp - 0x76c4]
mov dword [ebp - 0x7870], edx
mov eax, dword [ebp - 0x596c]
mov ecx, dword [ebp - 0x64d4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x65ec]
mov dword [edx], ecx
lea eax, [ebp - 0x76f4]
mov dword [ebp - 0x7874], eax
mov ecx, dword [ebp - 0x595c]
add ecx, dword [ebp - 0x5a90]
mov edx, dword [ebp - 0x6914]
mov dword [edx], ecx
lea eax, [ebp - 0x37]
mov dword [0x60e970], eax
mov ecx, dword [0x60e6e8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7600]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x6ba8]
mov word [eax], dx
mov ecx, dword [ebp - 0x72e8]
mov dword [ebp - 0x7878], ecx
mov edx, dword [ebp - 0x75d0]
mov eax, dword [ebp - 0x5d70]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x67e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x67cc]
mov al, byte [edx]
mov byte [ebp - 0x1b5], al
movsx ecx, word [ebp - 0x1418]
mov edx, dword [ebp - 0x688c]
movsx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x69fc]
mov word [edx], cx
lea eax, [ebp - 0xfa]
mov dword [ebp - 0x787c], eax
movzx ecx, word [0x60c2f8]
movzx edx, word [ebp - 0x160c]
add ecx, edx
mov word [ebp - 0x153c], cx
mov eax, dword [ebp - 0x6234]
add eax, dword [ebp - 0x7318]
mov dword [ebp - 0x6730], eax
lea ecx, [ebp - 0x6120]
mov dword [0x60e974], ecx
lea edx, [ebp - 0x6954]
mov dword [ebp - 0x7880], edx
mov eax, dword [ebp - 0x6484]
mov ecx, dword [ebp - 0x6748]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x73d0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b78]
mov edx, dword [ecx]
mov dword [ebp - 0x7884], edx
movzx eax, byte [ebp - 0xe3]
movzx ecx, byte [ebp - 0xdc]
xor eax, ecx
mov byte [ebp - 0x155], al
movzx edx, word [ebp - 0x12ec]
mov eax, dword [ebp - 0x5958]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1484], dx
mov edx, dword [ebp - 0x6e24]
mov eax, dword [edx]
mov dword [ebp - 0x7888], eax
mov ecx, dword [ebp - 0x726c]
mov edx, dword [ecx]
mov ecx, dword [0x60c33c]
shr edx, cl
mov dword [ebp - 0x5698], edx
mov eax, dword [ebp - 0x5a58]
mov dword [ebp - 0x788c], eax
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6774]
mov dword [0x60c488], edx
mov eax, dword [ebp - 0x6b10]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1520]
sub ecx, edx
mov word [ebp - 0x1790], cx
mov eax, dword [ebp - 0x6924]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x779c]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xd7], cl
mov ecx, dword [ebp - 0x7300]
mov dx, word [ecx]
mov word [ebp - 0x1824], dx
movsx eax, byte [ebp - 0x78]
movsx ecx, byte [ebp - 7]
add eax, ecx
mov byte [ebp - 4], al
lea edx, [ebp - 0x6918]
mov dword [ebp - 0x7890], edx
mov eax, dword [ebp - 0x5d88]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7618]
mov dword [ebp - 0x7558], ecx
mov edx, dword [ebp - 0x7590]
mov ax, word [edx]
mov word [ebp - 0x1828], ax
movzx ecx, byte [ebp - 0x144]
mov edx, dword [ebp - 0x7608]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x16c], cl
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [ebp - 0x5a70]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [0x60c474], eax
mov ecx, dword [0x60e924]
mov edx, dword [ebp - 0x577c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x62e8]
mov dword [ecx], eax
lea edx, [ebp - 0x6c80]
mov dword [ebp - 0x7894], edx
mov eax, dword [ebp - 0x5ac8]
mov ecx, dword [ebp - 0x5db4]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5f20]
mov dword [eax], edx
mov cl, byte [ebp - 0x117]
mov byte [ebp - 0x1b6], cl
movzx edx, word [ebp - 0x1690]
mov eax, dword [ebp - 0x6d94]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1458], dx
mov edx, dword [ebp - 0x6188]
mov eax, dword [ebp - 0x5a50]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x658c]
mov dword [ecx], eax
lea edx, [ebp - 0x6ddc]
mov dword [ebp - 0x7898], edx
mov eax, dword [ebp - 0x5928]
mov ecx, dword [ebp - 0x5c18]
shl eax, cl
mov dword [ebp - 0x5a48], eax
lea ecx, [ebp - 0x6040]
mov dword [0x60e978], ecx
lea edx, [ebp - 0x6798]
mov dword [ebp - 0x789c], edx
movsx eax, word [ebp - 0x1430]
mov ecx, dword [ebp - 0x6c28]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x1184], ax
movsx eax, byte [ebp - 0x10e]
mov ecx, dword [ebp - 0x6de8]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x6a78]
mov byte [edx], al
mov al, byte [str.Uk]
mov byte [ebp - 0x1b7], al
mov ecx, dword [ebp - 0x5b28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5bdc]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x155c], dx
mov edx, dword [ebp - 0x67e4]
mov dword [ebp - 0x78a0], edx
mov eax, dword [0x60e868]
mov ecx, dword [ebp - 0x6f90]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7644]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x117]
sub ecx, edx
mov byte [ebp - 0x1b0], cl
movzx eax, word [ebp - 0x1294]
mov ecx, dword [0x60e848]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c358], ax
lea eax, [ebp - 0x5c00]
mov dword [ebp - 0x78a4], eax
mov ecx, dword [ebp - 0x5cdc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5eec]
mov dword [ebp - 0x6a18], edx
lea eax, [ebp - 0x7054]
mov dword [ebp - 0x78a8], eax
mov ecx, dword [ebp - 0x7814]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5bc8]
mov eax, dword [ebp - 0x7234]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6e44]
mov dl, byte [ecx]
mov byte [ebp - 0x1b8], dl
movzx eax, word [ebp - 0x1780]
movzx ecx, word [ebp - 0x15ec]
sub eax, ecx
mov word [ebp - 0x1674], ax
mov edx, dword [ebp - 0x6124]
mov eax, dword [edx]
and eax, dword [ebp - 0x58a8]
mov dword [ebp - 0x75b4], eax
lea ecx, [ebp - 0x6370]
mov dword [ebp - 0x78ac], ecx
lea edx, [ebp - 0x1448]
mov dword [0x60e97c], edx
movsx eax, byte [ebp - 0x129]
mov ecx, dword [0x60e7c8]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x9e], al
mov eax, dword [ebp - 0x7624]
mov cx, word [eax]
mov word [ebp - 0x182c], cx
movzx edx, byte [ebp - 0x170]
movzx ecx, byte [ebp - 0xc7]
shl edx, cl
mov byte [ebp - 0x161], dl
mov eax, dword [ebp - 0x63a4]
or eax, dword [ebp - 0x7694]
mov dword [ebp - 0x5850], eax
mov ecx, dword [ebp - 0x677c]
mov edx, dword [ecx]
mov dword [ebp - 0x78b0], edx
mov eax, dword [ebp - 0x6a48]
mov ecx, dword [ebp - 0x5b0c]
sar eax, cl
mov ecx, dword [ebp - 0x7868]
mov dword [ecx], eax
mov edx, dword [0x60c4d0]
mov dword [ebp - 0x78b4], edx
mov eax, dword [ebp - 0x7388]
mov ecx, dword [ebp - 0x5b0c]
xor ecx, dword [eax]
mov dword [ebp - 0x6264], ecx
movzx edx, byte [ebp - 0x86]
movzx eax, byte [ebp - 0x169]
sub edx, eax
mov ecx, dword [ebp - 0x741c]
mov byte [ecx], dl
mov dx, word [0x60e944]
mov word [0x60e980], dx
mov eax, dword [ebp - 0x75cc]
mov ecx, dword [eax]
mov dword [ebp - 0x78b8], ecx
mov edx, dword [ebp - 0x66c8]
mov eax, dword [edx]
and eax, dword [ebp - 0x57c0]
mov ecx, dword [ebp - 0x71cc]
mov dword [ecx], eax
lea edx, [ebp - 0x77e8]
mov dword [ebp - 0x78bc], edx
mov eax, dword [ebp - 0x6e88]
mov ecx, dword [0x60c4d4]
add ecx, dword [eax]
mov dword [ebp - 0x58ec], ecx
movzx edx, byte [ebp - 0x1b]
mov eax, dword [ebp - 0x6c5c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x37], dl
mov dword [ebp - 0x78c0], 0x60c44c
movsx edx, word [ebp - 0x1260]
mov eax, dword [ebp - 0x722c]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6c28]
mov word [eax], dx
mov cl, byte [ebp - 0x18]
mov byte [ebp - 0x1b9], cl
mov edx, dword [ebp - 0x5ba4]
mov eax, dword [ebp - 0x6638]
add eax, dword [edx]
mov dword [0x60c3b8], eax
mov ecx, dword [ebp - 0x71ac]
mov edx, dword [ebp - 0x70c0]
sub edx, dword [ecx]
mov dword [ebp - 0x71b8], edx
lea eax, [ebp - 0x15e4]
mov dword [ebp - 0x78c4], eax
movzx ecx, byte [ebp - 0xc4]
movzx edx, byte [0x60c2e6]
sub ecx, edx
mov byte [ebp - 0x146], cl
mov eax, dword [ebp - 0x6a70]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x59d4]
mov dword [ebp - 0x6f64], ecx
mov edx, dword [ebp - 0x6f40]
mov eax, dword [edx]
mov dword [ebp - 0x78c8], eax
mov ecx, dword [ebp - 0x712c]
mov edx, dword [ebp - 0x6708]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5c4c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58cc]
mov eax, dword [edx]
mov dword [ebp - 0x78cc], eax
mov ecx, dword [ebp - 0x5cd4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x171c]
xor edx, eax
mov ecx, dword [ebp - 0x5ec8]
mov word [ecx], dx
mov edx, dword [ebp - 0x58b8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6ca8]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [0x60e900]
mov byte [ecx], al
mov edx, dword [ebp - 0x5b48]
mov eax, dword [ebp - 0x59e0]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x6cb4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6408]
mov dword [ebp - 0x78d0], edx
mov eax, dword [0x60c388]
mov ecx, dword [ebp - 0x6778]
shl eax, cl
mov ecx, dword [ebp - 0x6c04]
mov dword [ecx], eax
lea edx, [ebp - 0x7224]
mov dword [ebp - 0x78d4], edx
mov eax, dword [ebp - 0x6eb4]
add eax, dword [ebp - 0x773c]
mov dword [ebp - 0x711c], eax
mov ecx, dword [ebp - 0x5f90]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5ef0]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0xac], dl
lea edx, [ebp - 0x164c]
mov dword [ebp - 0x78d8], edx
movzx eax, word [ebp - 0x1740]
mov ecx, dword [ebp - 0x697c]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x61ec]
mov word [ecx], ax
mov dword [0x60e984], 0x60c2ba
mov edx, dword [ebp - 0x7348]
mov eax, dword [edx]
mov dword [ebp - 0x78dc], eax
mov ecx, dword [ebp - 0x731c]
add ecx, dword [ebp - 0x7174]
mov dword [ebp - 0x63c0], ecx
mov dl, byte [0x60c32b]
mov byte [ebp - 0x1ba], dl
movzx eax, word [ebp - 0x129c]
mov ecx, dword [ebp - 0x5cd4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1534], ax
mov eax, dword [ebp - 0x60a4]
sub eax, dword [ebp - 0x5f58]
mov ecx, dword [ebp - 0x6928]
mov dword [ecx], eax
mov dword [ebp - 0x78e0], 0x60c3b0
mov edx, dword [ebp - 0x6ef8]
mov eax, dword [ebp - 0x76b8]
add eax, dword [edx]
mov dword [ebp - 0x5bfc], eax
mov ecx, dword [ebp - 0x77a4]
mov dword [ebp - 0x78e4], ecx
lea edx, [ebp - 0xf0]
mov dword [0x60e988], edx
movzx eax, word [0x60c448]
movzx ecx, word [ebp - 0x1498]
sub eax, ecx
mov edx, dword [ebp - 0x5798]
mov word [edx], ax
mov eax, dword [ebp - 0x70d8]
add eax, dword [ebp - 0x5a8c]
mov dword [ebp - 0x58fc], eax
lea ecx, [ebp - 0x6ea0]
mov dword [ebp - 0x78e8], ecx
movsx edx, word [0x60e6bc]
mov eax, dword [ebp - 0x7310]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x7124]
mov word [eax], dx
mov cl, byte [ebp - 0x85]
mov byte [ebp - 0x1bb], cl
mov edx, dword [ebp - 0x6554]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5dc0]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x71d8]
mov byte [ecx], al
movzx edx, word [ebp - 0x11c8]
movzx ecx, word [ebp - 0x16c0]
shl edx, cl
mov word [ebp - 0x1704], dx
mov eax, dword [ebp - 0x6ca4]
mov dword [ebp - 0x78ec], eax
mov ecx, dword [ebp - 0x6d40]
mov edx, dword [0x60e92c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [0x60e71c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
xor eax, dword [ebp - 0x72c8]
mov dword [ebp - 0x756c], eax
lea ecx, [ebp - 0x5e34]
mov dword [ebp - 0x78f0], ecx
mov edx, dword [ebp - 0x5e94]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5ea4]
sar eax, cl
mov dword [ebp - 0x72ec], eax
mov ecx, dword [ebp - 0x6b00]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6dc4]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11e4], dx
mov dl, byte [ebp - 0x69]
mov byte [ebp - 0x1bc], dl
mov eax, dword [ebp - 0x6920]
mov ecx, dword [ebp - 0x6ec8]
imul ecx, dword [eax]
mov dword [ebp - 0x6694], ecx
lea edx, [ebp - 0x7694]
mov dword [ebp - 0x78f4], edx
mov eax, dword [ebp - 0x5998]
add eax, dword [ebp - 0x6d50]
mov dword [ebp - 0x5ac0], eax
mov ecx, dword [ebp - 0x658c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6430]
mov dword [0x60c488], edx
mov al, byte [ebp - 0x175]
mov byte [ebp - 0x1bd], al
movzx ecx, word [ebp - 0x15d4]
movzx edx, word [ebp - 0x13c0]
and ecx, edx
mov eax, dword [ebp - 0x6dc4]
mov word [eax], cx
mov ecx, dword [ebp - 0x5e2c]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x60]
sub edx, eax
mov byte [ebp - 0x194], dl
lea ecx, [ebp - 0x14fc]
mov dword [ebp - 0x78f8], ecx
mov edx, dword [ebp - 0x70c4]
add edx, dword [ebp - 0x5738]
mov dword [ebp - 0x6a30], edx
mov dword [ebp - 0x78fc], 0x60c434
movzx eax, word [ebp - 0x12e0]
movzx ecx, word [ebp - 0x1408]
sub eax, ecx
mov word [ebp - 0x15d4], ax
movzx edx, byte [ebp - 0x17a]
movzx eax, byte [ebp - 0x7c]
sub edx, eax
mov ecx, dword [ebp - 0x779c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6764]
add edx, dword [ebp - 0x59e4]
mov dword [0x60c520], edx
mov eax, dword [ebp - 0x60c8]
mov ecx, dword [eax]
mov dword [ebp - 0x7900], ecx
mov eax, dword [ebp - 0x69bc]
cdq
idiv dword [ebp - 0x6034]
mov edx, dword [ebp - 0x66d4]
mov dword [edx], eax
mov eax, dword [ebp - 0x698c]
mov dword [ebp - 0x7904], eax
mov ecx, dword [ebp - 0x6cd4]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x1d]
shl edx, cl
mov eax, dword [ebp - 0x668c]
mov byte [eax], dl
movzx edx, word [ebp - 0x13a0]
mov eax, dword [0x60e94c]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1748], dx
mov ecx, dword [ebp - 0x64f4]
mov edx, dword [ecx]
mov dword [ebp - 0x7908], edx
mov eax, dword [ebp - 0x5f38]
xor eax, dword [ebp - 0x67c0]
mov dword [ebp - 0x6408], eax
lea ecx, [ebp - 0x6aa4]
mov dword [ebp - 0x790c], ecx
mov edx, dword [ebp - 0x68c4]
mov eax, dword [ebp - 0x78b4]
or eax, dword [edx]
mov dword [0x60c524], eax
mov ecx, dword [ebp - 0x5fa0]
mov edx, dword [ebp - 0x65d4]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x681c]
mov dword [ecx], eax
mov dl, byte [ebp - 0xec]
mov byte [ebp - 0x1be], dl
mov eax, dword [0x60e688]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x12c4]
add ecx, edx
mov word [ebp - 0x1620], cx
mov eax, dword [ebp - 0x58a4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6ba8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x14dc], cx
mov ecx, dword [ebp - 0x6568]
mov dl, byte [ecx]
mov byte [ebp - 0x1bf], dl
mov eax, dword [ebp - 0x70c4]
sub eax, dword [ebp - 0x5ecc]
mov ecx, dword [ebp - 0x58e8]
mov dword [ecx], eax
lea edx, [ebp - 0x76c0]
mov dword [ebp - 0x7910], edx
movzx eax, word [ebp - 0x1688]
mov ecx, dword [ebp - 0x6d94]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x145c], ax
mov eax, dword [ebp - 0x69ac]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7204]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [0x60e6d0]
mov byte [edx], cl
mov eax, dword [ebp - 0x590c]
mov ecx, dword [ebp - 0x7234]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6fe8], edx
mov eax, dword [0x60c2c0]
mov dword [ebp - 0x7914], eax
mov ecx, dword [ebp - 0x6c84]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7770]
mov dword [ebp - 0x728c], edx
mov eax, dword [ebp - 0x76f8]
mov ecx, dword [eax]
mov dword [ebp - 0x7918], ecx
movzx edx, word [ebp - 0x1594]
mov eax, dword [0x60e784]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x11c4], dx
movzx edx, byte [ebp - 0x59]
mov eax, dword [ebp - 0x77ec]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x6e], dl
mov edx, dword [ebp - 0x7374]
mov eax, dword [edx]
mov dword [ebp - 0x791c], eax
mov ecx, dword [ebp - 0x687c]
xor ecx, dword [0x60c434]
mov edx, dword [ebp - 0x6470]
mov dword [edx], ecx
mov eax, dword [ebp - 0x77b0]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0x35]
sar edx, cl
mov byte [0x60c2df], dl
lea eax, [ebp - 0x124c]
mov dword [ebp - 0x7920], eax
movzx ecx, byte [0x60c2cb]
mov edx, dword [ebp - 0x691c]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x73], cl
movzx edx, word [ebp - 0x161c]
movzx ecx, word [ebp - 0x1718]
shl edx, cl
mov eax, dword [ebp - 0x5ad8]
mov word [eax], dx
mov ecx, dword [ebp - 0x6f30]
mov edx, dword [ecx]
mov dword [ebp - 0x7924], edx
mov eax, dword [0x60e908]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x76b0]
mov dword [ebp - 0x5dfc], ecx
lea edx, [ebp - 0x5a60]
mov dword [ebp - 0x7928], edx
mov eax, dword [ebp - 0x6538]
mov ecx, dword [ebp - 0x61a4]
add ecx, dword [eax]
mov dword [ebp - 0x5a78], ecx
mov edx, dword [ebp - 0x5b78]
mov eax, dword [edx]
mov dword [ebp - 0x792c], eax
mov ecx, dword [ebp - 0x60b0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x603c]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5eac]
mov byte [eax], dl
lea ecx, [ebp - 0x1510]
mov dword [0x60e98c], ecx
mov edx, dword [ebp - 0x61d0]
mov eax, dword [edx]
sub eax, dword [0x60c320]
mov dword [ebp - 0x6a30], eax
mov ecx, dword [ebp - 0x58e4]
mov dword [ebp - 0x7930], ecx
mov edx, dword [ebp - 0x5954]
mov eax, dword [ebp - 0x7868]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x64fc], ecx
mov edx, dword [ebp - 0x6720]
mov eax, dword [edx]
mov dword [ebp - 0x7934], eax
mov ecx, dword [ebp - 0x6100]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x12c]
add edx, eax
mov byte [ebp - 0x1bd], dl
movzx ecx, word [ebp - 0x13b0]
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5ec8]
mov word [edx], cx
mov al, byte [0x60c2de]
mov byte [ebp - 0x1c0], al
mov ecx, dword [ebp - 0x5ca8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1800]
sub edx, eax
mov word [ebp - 0x130c], dx
mov ecx, dword [ebp - 0x6af4]
add ecx, dword [ebp - 0x7380]
mov edx, dword [0x60e84c]
mov dword [edx], ecx
mov dword [ebp - 0x7938], 0x60e76c
movzx eax, word [ebp - 0x1298]
mov ecx, dword [ebp - 0x6f18]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6390]
mov word [ecx], ax
movzx edx, byte [ebp - 0x7b]
movzx ecx, byte [ebp - 0xb0]
shl edx, cl
mov byte [ebp - 0xaf], dl
mov eax, dword [ebp - 0x78b4]
mov dword [ebp - 0x793c], eax
mov ecx, dword [ebp - 0x56a8]
mov edx, dword [ebp - 0x6cf8]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x66e0], eax
mov ecx, dword [ebp - 0x6d18]
mov edx, dword [ecx]
mov dword [ebp - 0x7940], edx
mov eax, dword [ebp - 0x6ab8]
mov ecx, dword [0x60e924]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5848], edx
movzx eax, word [ebp - 0x16a4]
mov ecx, dword [ebp - 0x5904]
movzx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x5c24]
mov word [ecx], ax
mov dl, byte [ebp - 0x2f]
mov byte [0x60e732], dl
mov eax, dword [0x60e5dc]
mov dword [ebp - 0x7944], eax
mov ecx, dword [ebp - 0x6430]
and ecx, dword [ebp - 0x7254]
mov edx, dword [ebp - 0x5d88]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6c04]
mov ecx, dword [eax]
mov dword [ebp - 0x7948], ecx
mov edx, dword [ebp - 0x7014]
add edx, dword [0x60c414]
mov eax, dword [ebp - 0x6d9c]
mov dword [eax], edx
lea ecx, [ebp - 0x77b8]
mov dword [ebp - 0x794c], ecx
mov edx, dword [ebp - 0x5d98]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6d08]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x118], al
movsx eax, word [ebp - 0x1518]
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1814], ax
mov al, byte [ebp - 0x3e]
mov byte [ebp - 0x1c1], al
lea ecx, [ebp - 0x1524]
mov dword [0x60e990], ecx
mov edx, dword [ebp - 0x71b4]
mov eax, dword [ebp - 0x7830]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6520]
mov dword [ecx], eax
mov dword [ebp - 0x7950], 0x60e748
mov edx, dword [ebp - 0x72e4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5734]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1564], ax
movzx eax, byte [ebp - 0x2c]
mov ecx, dword [0x60e770]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xf7], al
lea eax, [ebp - 0x77f8]
mov dword [ebp - 0x7954], eax
mov ecx, dword [ebp - 0x72bc]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6784]
mov eax, dword [ebp - 0x5a10]
mov dword [eax], edx
lea ecx, [ebp - 0x780c]
mov dword [ebp - 0x7958], ecx
mov edx, dword [0x60e6b8]
mov eax, dword [ebp - 0x6b6c]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x5c58], ecx
movzx edx, word [ebp - 0x1338]
movzx eax, word [ebp - 0x1250]
sub edx, eax
mov word [str.w_f_8], dx
movzx edx, byte [ebp - 0x25]
movzx ecx, byte [ebp - 0x102]
sar edx, cl
mov eax, dword [ebp - 0x7400]
mov byte [eax], dl
mov ecx, dword [ebp - 0x64c0]
mov dword [ebp - 0x795c], ecx
mov edx, dword [ebp - 0x7378]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x68a4]
shl eax, cl
mov dword [ebp - 0x6d20], eax
mov ecx, dword [ebp - 0x6080]
mov dl, byte [ecx]
mov byte [ebp - 0x1c2], dl
mov eax, dword [ebp - 0x688c]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x15e0]
xor ecx, edx
mov word [ebp - 0x14a4], cx
mov eax, dword [ebp - 0x6dec]
mov cx, word [eax]
mov word [ebp - 0x1830], cx
mov edx, dword [ebp - 0x5a54]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa5]
or eax, ecx
mov byte [ebp - 0xbd], al
mov edx, dword [ebp - 0x6f1c]
mov eax, dword [ebp - 0x5b44]
add eax, dword [edx]
mov ecx, dword [ebp - 0x60ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6930]
mov eax, dword [ebp - 0x65fc]
and eax, dword [edx]
mov ecx, dword [0x60e6c4]
mov dword [ecx], eax
mov edx, dword [0x60c308]
mov dword [ebp - 0x7960], edx
mov eax, dword [ebp - 0x765c]
sub eax, dword [ebp - 0x5d60]
mov dword [ebp - 0x5fec], eax
mov ecx, dword [ebp - 0x645c]
mov dword [ebp - 0x7964], ecx
mov edx, dword [ebp - 0x5de8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6dfc]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7730]
mov word [ecx], ax
movzx edx, byte [ebp - 0x144]
mov eax, dword [ebp - 0x7704]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x10d], dl
lea edx, [ebp - 0x7070]
mov dword [ebp - 0x7968], edx
mov eax, dword [ebp - 0x62f0]
mov ecx, dword [ebp - 0x5f1c]
sub ecx, dword [eax]
mov dword [ebp - 0x5ecc], ecx
mov edx, dword [ebp - 0x5864]
mov eax, dword [edx]
mov dword [ebp - 0x796c], eax
mov ecx, dword [ebp - 0x7784]
add ecx, dword [ebp - 0x5a44]
mov dword [0x60c528], ecx
movzx edx, byte [0x60c32b]
movzx eax, byte [ebp - 0x47]
add edx, eax
mov byte [ebp - 0x15f], dl
movzx ecx, word [ebp - 0x15ec]
movzx edx, word [ebp - 0x14f4]
sub ecx, edx
mov word [ebp - 0x1264], cx
mov eax, dword [ebp - 0x6608]
mov cl, byte [eax]
mov byte [ebp - 0x1c3], cl
movsx edx, word [0x60c328]
mov eax, dword [ebp - 0x5a0c]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x11f0], dx
mov edx, dword [ebp - 0x7110]
mov eax, dword [edx]
mov dword [ebp - 0x7970], eax
mov ecx, dword [ebp - 0x5b78]
mov edx, dword [ebp - 0x6c9c]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x5a50], eax
movzx ecx, word [ebp - 0x1374]
movzx edx, word [ebp - 0x145c]
xor ecx, edx
mov eax, dword [ebp - 0x6390]
mov word [eax], cx
mov ecx, dword [ebp - 0x7338]
mov dl, byte [ecx]
mov byte [ebp - 0x1c4], dl
mov eax, dword [ebp - 0x6520]
mov edx, dword [ebp - 0x6aa4]
mov ecx, dword [eax]
shr edx, cl
mov dword [0x60c52c], edx
mov eax, dword [ebp - 0x6214]
mov ecx, dword [ebp - 0x6ef0]
or ecx, dword [eax]
mov dword [ebp - 0x59f4], ecx
mov edx, dword [ebp - 0x6d4c]
mov dword [ebp - 0x7974], edx
mov eax, dword [ebp - 0x5900]
mov edx, dword [ebp - 0x6fb0]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x7944], edx
mov eax, dword [ebp - 0x56d4]
mov cl, byte [eax]
mov byte [ebp - 0x1c5], cl
movzx edx, word [ebp - 0x13c8]
mov eax, dword [ebp - 0x7198]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6aa8]
mov word [eax], dx
mov ecx, dword [ebp - 0x690c]
mov edx, dword [ebp - 0x5ab8]
sub edx, dword [ecx]
mov dword [ebp - 0x6d84], edx
mov eax, dword [ebp - 0x61d8]
mov ecx, dword [eax]
mov dword [ebp - 0x7978], ecx
mov edx, dword [ebp - 0x683c]
and edx, dword [ebp - 0x72b0]
mov dword [ebp - 0x5980], edx
mov eax, dword [0x60e6a4]
mov ecx, dword [ebp - 0x58c8]
add ecx, dword [eax]
mov edx, dword [0x60e7b8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x72cc]
mov dword [ebp - 0x797c], eax
mov ecx, dword [ebp - 0x6180]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5a0c]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x14e0], dx
movsx edx, byte [ebp - 0x124]
mov eax, dword [0x60e758]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x2d], dl
mov dx, word [ebp - 0x1520]
mov word [ebp - 0x1834], dx
movzx eax, byte [ebp - 0x1c1]
mov ecx, dword [ebp - 0x5f28]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x17b], al
mov eax, dword [ebp - 0x7640]
mov dword [ebp - 0x7980], eax
mov ecx, dword [ebp - 0x7880]
mov edx, dword [0x60e6c8]
sub edx, dword [ecx]
mov dword [ebp - 0x6cfc], edx
mov eax, dword [ebp - 0x5cb0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe4]
sub ecx, edx
mov byte [ebp - 0x5e], cl
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6d94]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c4f0], cx
lea ecx, [ebp - 0x64c4]
mov dword [ebp - 0x7984], ecx
mov edx, dword [ebp - 0x6b54]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6f70]
mov ecx, dword [ebp - 0x61b8]
mov dword [ecx], eax
lea edx, [ebp - 0x6bd4]
mov dword [ebp - 0x7988], edx
mov eax, dword [ebp - 0x7718]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x63b8]
shl edx, cl
mov dword [ebp - 0x62d0], edx
mov ax, word [ebp - 0x1794]
mov word [ebp - 0x1838], ax
mov ecx, dword [ebp - 0x779c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5eac]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x1ac], dl
mov edx, dword [ebp - 0x777c]
mov eax, dword [ebp - 0x69e0]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x6528], eax
mov ecx, dword [ebp - 0x78ac]
mov edx, dword [ecx]
mov dword [ebp - 0x798c], edx
mov eax, dword [ebp - 0x6608]
mov cl, byte [eax]
mov byte [0x60e733], cl
movsx edx, word [ebp - 0x14b8]
movsx eax, word [ebp - 0x1388]
xor edx, eax
mov ecx, dword [ebp - 0x781c]
mov word [ecx], dx
lea edx, [ebp - 0x1704]
mov dword [ebp - 0x7990], edx
mov eax, dword [ebp - 0x787c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x94]
and ecx, edx
mov byte [ebp - 0x22], cl
mov eax, dword [ebp - 0x5a48]
add eax, dword [ebp - 0x5bc0]
mov dword [ebp - 0x6e00], eax
lea ecx, [ebp - 0x6c7c]
mov dword [ebp - 0x7994], ecx
mov edx, dword [ebp - 0x64cc]
mov eax, dword [edx]
add eax, dword [0x60c388]
mov dword [ebp - 0x5c7c], eax
mov ecx, dword [ebp - 0x76bc]
mov dword [ebp - 0x7998], ecx
mov edx, dword [ebp - 0x6914]
mov eax, dword [edx]
and eax, dword [ebp - 0x7598]
mov ecx, dword [ebp - 0x7500]
mov dword [ecx], eax
movzx edx, word [ebp - 0x1778]
movzx eax, word [ebp - 0x1654]
add edx, eax
mov word [ebp - 0x1708], dx
movzx ecx, byte [ebp - 0x12d]
mov edx, dword [ebp - 0x7114]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c38f], cl
mov ecx, dword [ebp - 0x6f40]
mov edx, dword [ecx]
mov dword [ebp - 0x799c], edx
mov eax, dword [ebp - 0x6930]
mov ecx, dword [ebp - 0x6708]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6668]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6198]
mov edx, dword [ecx]
mov dword [ebp - 0x79a0], edx
mov eax, dword [ebp - 0x6cd0]
mov ecx, dword [ebp - 0x6ec0]
sub ecx, dword [eax]
mov dword [ebp - 0x736c], ecx
movzx edx, byte [0x60c316]
mov eax, dword [ebp - 0x67d0]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x158], dl
lea edx, [ebp - 0x161c]
mov dword [ebp - 0x79a4], edx
movsx eax, byte [ebp - 7]
movsx ecx, byte [ebp - 0x151]
xor eax, ecx
mov byte [ebp - 0x4f], al
mov dx, word [ebp - 0x1574]
mov word [ebp - 0x183c], dx
mov eax, dword [ebp - 0x5c98]
or eax, dword [ebp - 0x7164]
mov ecx, dword [0x60e938]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7478]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5a90]
shl eax, cl
mov ecx, dword [ebp - 0x7584]
mov dword [ecx], eax
mov edx, dword [ebp - 0x69cc]
mov ax, word [edx]
mov word [ebp - 0x1840], ax
mov ecx, dword [ebp - 0x7320]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x1c5]
sar edx, cl
mov eax, dword [ebp - 0x6a24]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5f50]
mov edx, dword [ebp - 0x5a78]
and edx, dword [ecx]
mov dword [ebp - 0x59b4], edx
mov dword [ebp - 0x79a8], 0x60c3a4
mov eax, dword [ebp - 0x70d0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6f48]
mov dword [ebp - 0x5fd0], ecx
mov edx, dword [ebp - 0x751c]
mov eax, dword [edx]
mov dword [ebp - 0x79ac], eax
movzx ecx, word [0x60c4fc]
movzx edx, word [ebp - 0x1340]
add ecx, edx
mov word [ebp - 0x1334], cx
mov eax, dword [ebp - 0x71ec]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6024]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e61b], cl
mov ecx, dword [ebp - 0x748c]
add ecx, dword [ebp - 0x75b8]
mov edx, dword [ebp - 0x6c10]
mov dword [edx], ecx
lea eax, [ebp - 0x6440]
mov dword [ebp - 0x79b0], eax
mov ecx, dword [ebp - 0x6728]
and ecx, dword [ebp - 0x75f8]
mov dword [ebp - 0x73ac], ecx
lea edx, [ebp - 0x5e08]
mov dword [ebp - 0x79b4], edx
mov eax, dword [0x60e750]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x62a4]
mov dword [ebp - 0x5e38], ecx
mov edx, dword [ebp - 0x6d80]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6ce0]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1430], ax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x79b8], eax
movzx ecx, word [ebp - 0x118c]
movzx edx, word [ebp - 0x11b8]
add ecx, edx
mov word [ebp - 0x14f4], cx
mov eax, dword [ebp - 0x6634]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x166]
add ecx, edx
mov byte [0x60c39e], cl
lea eax, [ebp - 0x6abc]
mov dword [ebp - 0x79bc], eax
mov ecx, dword [ebp - 0x64b0]
mov edx, dword [ebp - 0x7128]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5c68]
mov dword [ecx], eax
movzx edx, byte [ebp - 0xa9]
mov eax, dword [ebp - 0x734c]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x603c]
mov byte [ecx], dl
lea edx, [ebp - 0x16b8]
mov dword [ebp - 0x79c0], edx
mov eax, dword [ebp - 0x7370]
mov ecx, dword [ebp - 0x5fcc]
or ecx, dword [eax]
mov dword [ebp - 0x6728], ecx
lea edx, [ebp - 0x6648]
mov dword [ebp - 0x79c4], edx
mov eax, dword [0x60e5e8]
mov edx, dword [ebp - 0x6c64]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x75f4], edx
lea eax, [ebp - 0x76f4]
mov dword [ebp - 0x79c8], eax
lea ecx, [ebp - 0x15ac]
mov dword [0x60e994], ecx
movzx edx, byte [ebp - 0xd2]
movzx eax, byte [ebp - 0x1b6]
xor edx, eax
mov ecx, dword [ebp - 0x668c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6eec]
mov eax, dword [0x60c514]
and eax, dword [edx]
mov ecx, dword [ebp - 0x7190]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d48]
mov dword [ebp - 0x79cc], edx
mov eax, dword [ebp - 0x5f24]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5880]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x5b5c]
mov byte [edx], cl
mov eax, dword [ebp - 0x5ca8]
mov cx, word [eax]
mov word [ebp - 0x1844], cx
movzx edx, word [ebp - 0x1480]
mov eax, dword [ebp - 0x6770]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13f0], dx
mov edx, dword [ebp - 0x5d8c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x181]
add eax, ecx
mov byte [ebp - 0xe4], al
mov edx, dword [ebp - 0x57a8]
mov eax, dword [edx]
mov dword [ebp - 0x79d0], eax
mov ecx, dword [ebp - 0x75d0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x780c]
mov eax, dword [0x60e930]
mov dword [eax], edx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [0x60e78c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x673c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x71b4]
mov eax, dword [edx]
mov dword [ebp - 0x79d4], eax
mov ecx, dword [ebp - 0x65c0]
mov edx, dword [ebp - 0x60b4]
imul edx, dword [ecx]
mov dword [ebp - 0x5ac0], edx
mov eax, dword [ebp - 0x7024]
movzx ecx, word [eax]
movzx edx, word [0x60c3e8]
and ecx, edx
mov word [ebp - 0x144c], cx
mov eax, dword [ebp - 0x6e98]
mov cl, byte [eax]
mov byte [ebp - 0x1c6], cl
mov edx, dword [ebp - 0x6c58]
mov eax, dword [ebp - 0x6fd4]
sub eax, dword [edx]
mov dword [ebp - 0x5c88], eax
mov ecx, dword [ebp - 0x6be8]
mov dword [ebp - 0x79d8], ecx
mov edx, dword [ebp - 0x59cc]
mov eax, dword [edx]
add eax, dword [ebp - 0x693c]
mov dword [ebp - 0x6090], eax
mov ecx, dword [ebp - 0x61b8]
mov edx, dword [ecx]
mov dword [0x60e998], edx
lea eax, [ebp - 0x10d]
mov dword [ebp - 0x79dc], eax
mov ecx, dword [0x60e7d0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1580]
sub edx, eax
mov word [ebp - 0x1204], dx
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6e0c]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x6860]
mov word [eax], dx
mov cl, byte [ebp - 0x78]
mov byte [ebp - 0x1c7], cl
mov edx, dword [0x60e8a8]
mov eax, dword [edx]
xor eax, dword [ebp - 0x5828]
mov dword [ebp - 0x7924], eax
lea ecx, [ebp - 0x6ea0]
mov dword [ebp - 0x79e0], ecx
mov edx, dword [ebp - 0x6d00]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5904]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x6988]
mov word [edx], ax
movzx eax, byte [ebp - 0xe7]
movzx ecx, byte [ebp - 0xd9]
sar eax, cl
mov ecx, dword [ebp - 0x613c]
mov byte [ecx], al
mov edx, dword [ebp - 0x5db4]
mov eax, dword [edx]
and eax, dword [ebp - 0x6fe8]
mov dword [0x60c514], eax
mov ecx, dword [ebp - 0x6db8]
mov dword [ebp - 0x79e4], ecx
mov edx, dword [ebp - 0x75e4]
mov eax, dword [ebp - 0x5cf4]
add eax, dword [edx]
mov dword [ebp - 0x73f4], eax
mov ecx, dword [ebp - 0x5fdc]
mov edx, dword [ecx]
mov dword [ebp - 0x79e8], edx
mov eax, dword [ebp - 0x74b0]
movzx ecx, byte [eax]
movzx edx, byte [str.U_FH]
sub ecx, edx
mov byte [ebp - 0x1bc], cl
movzx eax, word [ebp - 0x14f4]
movzx ecx, word [ebp - 0x14cc]
sub eax, ecx
mov edx, dword [ebp - 0x5cd4]
mov word [edx], ax
mov eax, dword [ebp - 0x6d7c]
mov ecx, dword [eax]
mov dword [ebp - 0x79ec], ecx
mov edx, dword [ebp - 0x5e64]
mov eax, dword [ebp - 0x6820]
add eax, dword [edx]
mov ecx, dword [ebp - 0x7504]
mov dword [ecx], eax
mov edx, dword [ebp - 0x65ec]
mov eax, dword [edx]
mov dword [ebp - 0x79f0], eax
mov ecx, dword [ebp - 0x713c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6b98]
mov eax, dword [0x60e610]
mov dword [eax], edx
mov ecx, dword [0x60e750]
mov edx, dword [ebp - 0x70d4]
sub edx, dword [ecx]
mov dword [ebp - 0x6534], edx
mov eax, dword [ebp - 0x79b8]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xe0]
and ecx, edx
mov byte [ebp - 0x111], cl
mov ax, word [ebp - 0x176c]
mov word [ebp - 0x1848], ax
mov ecx, dword [ebp - 0x5bac]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1194]
add edx, eax
mov ecx, dword [ebp - 0x70b4]
mov word [ecx], dx
lea edx, [ebp - 0x182]
mov dword [ebp - 0x79f4], edx
mov eax, dword [ebp - 0x69d4]
mov ecx, dword [ebp - 0x6c50]
xor ecx, dword [eax]
mov dword [ebp - 0x721c], ecx
mov edx, dword [ebp - 0x7444]
mov dword [ebp - 0x79f8], edx
movzx eax, word [ebp - 0x15a0]
movzx ecx, word [ebp - 0x1348]
sar eax, cl
mov word [ebp - 0x15e4], ax
mov ecx, dword [ebp - 0x74b0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x71c8]
movzx ecx, byte [eax]
shl edx, cl
mov byte [0x60c39f], dl
mov ecx, dword [ebp - 0x702c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x70c8]
mov eax, dword [ebp - 0x7514]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6f3c]
mov dword [ebp - 0x79fc], ecx
mov edx, dword [ebp - 0x640c]
mov eax, dword [ebp - 0x752c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6e24]
mov dword [ecx], eax
mov dword [ebp - 0x7a00], 0x60e7a0
mov edx, dword [ebp - 0x586c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1670]
and eax, ecx
mov word [ebp - 0x1738], ax
mov edx, dword [ebp - 0x7338]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x75]
add eax, ecx
mov byte [ebp - 0xba], al
mov edx, dword [ebp - 0x5cec]
mov dword [ebp - 0x7a04], edx
mov eax, dword [ebp - 0x6f28]
mov ecx, dword [ebp - 0x6e34]
sub ecx, dword [eax]
mov dword [ebp - 0x5a14], ecx
lea edx, [ebp - 0x1388]
mov dword [0x60e99c], edx
mov eax, dword [ebp - 0x5f90]
mov cl, byte [eax]
mov byte [ebp - 0x1c8], cl
movzx edx, byte [0x60c2e6]
mov eax, dword [ebp - 0x6814]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x9c], dl
mov edx, dword [ebp - 0x62ec]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x78c0]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x762c]
mov word [ecx], ax
mov dword [ebp - 0x7a08], 0x60c354
mov edx, dword [ebp - 0x726c]
mov eax, dword [ebp - 0x6b58]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x69c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7370]
mov ecx, dword [eax]
mov dword [ebp - 0x7a0c], ecx
mov edx, dword [ebp - 0x70ac]
mov eax, dword [edx]
add eax, dword [ebp - 0x7264]
mov dword [ebp - 0x7068], eax
lea ecx, [ebp - 0x6ddc]
mov dword [ebp - 0x7a10], ecx
movzx edx, word [ebp - 0x11fc]
movzx eax, word [ebp - 0x1678]
sub edx, eax
mov word [ebp - 0x1598], dx
movzx ecx, byte [ebp - 0xf4]
mov edx, dword [0x60e788]
movzx eax, byte [edx]
and ecx, eax
mov byte [0x60e5d3], cl
mov ecx, dword [ebp - 0x7728]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5cc4]
shl edx, cl
mov dword [ebp - 0x721c], edx
lea eax, [ebp - 0x5d1c]
mov dword [ebp - 0x7a14], eax
mov ecx, dword [ebp - 0x7858]
mov edx, dword [ebp - 0x6a20]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5638], eax
lea ecx, [ebp - 0x6ca0]
mov dword [ebp - 0x7a18], ecx
movzx edx, word [ebp - 0x1538]
mov eax, dword [ebp - 0x6c40]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x12d8], dx
movzx ecx, byte [ebp - 0x88]
movzx edx, byte [ebp - 0x5d]
or ecx, edx
mov eax, dword [ebp - 0x66c4]
mov byte [eax], cl
mov cx, word [ebp - 0x1700]
mov word [ebp - 0x184c], cx
mov edx, dword [ebp - 0x7218]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x134]
add eax, ecx
mov byte [ebp - 0x118], al
mov edx, dword [ebp - 0x5ecc]
sub edx, dword [ebp - 0x5920]
mov dword [0x60c530], edx
mov eax, dword [ebp - 0x6b9c]
mov ecx, dword [eax]
mov dword [ebp - 0x7a1c], ecx
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1718]
and eax, ecx
mov word [ebp - 0x153c], ax
mov edx, dword [0x60e93c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6eac]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x1d], al
lea eax, [ebp - 0x6310]
mov dword [ebp - 0x7a20], eax
mov ecx, dword [ebp - 0x5f44]
add ecx, dword [ebp - 0x5e40]
mov edx, dword [ebp - 0x5c50]
mov dword [edx], ecx
mov eax, dword [0x60e714]
mov dword [ebp - 0x7a24], eax
mov ecx, dword [ebp - 0x63b4]
mov edx, dword [ebp - 0x65c4]
sub edx, dword [ecx]
mov dword [ebp - 0x5c70], edx
mov eax, dword [ebp - 0x58b8]
movzx ecx, byte [eax]
mov edx, dword [0x60e6fc]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xd9], cl
movzx ecx, word [ebp - 0x128c]
mov edx, dword [ebp - 0x7024]
movzx eax, word [edx]
add ecx, eax
mov word [0x60e60c], cx
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ecx]
mov dword [ebp - 0x7a28], edx
mov eax, dword [ebp - 0x713c]
mov ecx, dword [eax]
sub ecx, dword [0x60c308]
mov dword [ebp - 0x5e08], ecx
mov edx, dword [ebp - 0x7524]
mov eax, dword [edx]
mov dword [ebp - 0x7a2c], eax
mov ecx, dword [ebp - 0x6fb8]
mov edx, dword [ebp - 0x6e8c]
add edx, dword [ecx]
mov dword [ebp - 0x5fbc], edx
mov eax, dword [ebp - 0x6ab8]
mov ecx, dword [eax]
mov dword [ebp - 0x7a30], ecx
movsx edx, word [ebp - 0x1198]
mov eax, dword [ebp - 0x6cc8]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13f4], dx
mov edx, dword [ebp - 0x57f4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x74b8]
movsx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x56], al
lea eax, [ebp - 0x17c8]
mov dword [ebp - 0x7a34], eax
movzx edx, byte [ebp - 0x130]
movzx ecx, byte [ebp - 0x2c]
sar edx, cl
mov byte [0x60c3ae], dl
mov eax, dword [ebp - 0x5dcc]
or eax, dword [ebp - 0x567c]
mov ecx, dword [ebp - 0x766c]
mov dword [ecx], eax
mov edx, dword [0x60e84c]
mov eax, dword [edx]
mov dword [ebp - 0x7a38], eax
mov ecx, dword [ebp - 0x5cc0]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x14d0]
shl edx, cl
mov word [ebp - 0x1590], dx
mov eax, dword [ebp - 0x77c4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7240]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x8a], cl
mov ecx, dword [ebp - 0x6578]
mov edx, dword [ecx]
mov dword [ebp - 0x7a3c], edx
mov eax, dword [ebp - 0x596c]
mov ecx, dword [ebp - 0x790c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7178], edx
mov eax, dword [ebp - 0x7374]
mov ecx, dword [eax]
mov dword [ebp - 0x7a40], ecx
mov edx, dword [ebp - 0x6c9c]
mov eax, dword [ebp - 0x56dc]
sub eax, dword [edx]
mov dword [ebp - 0x6f64], eax
mov ecx, dword [ebp - 0x7608]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x112]
and edx, eax
mov byte [0x60c2c6], dl
movzx ecx, word [ebp - 0x15ac]
mov edx, dword [ebp - 0x639c]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x59b8]
mov word [edx], cx
mov dword [ebp - 0x7a44], 0x60c394
mov eax, dword [ebp - 0x597c]
mov ecx, dword [ebp - 0x6ac0]
add ecx, dword [eax]
mov dword [ebp - 0x651c], ecx
lea edx, [ebp - 0x56]
mov dword [ebp - 0x7a48], edx
mov eax, dword [0x60e96c]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x169c]
sub ecx, edx
mov word [ebp - 0x1758], cx
movzx eax, byte [ebp - 0xf0]
movzx ecx, byte [ebp - 0x144]
add eax, ecx
mov byte [ebp - 0x139], al
mov dx, word [ebp - 0x1308]
mov word [ebp - 0x1850], dx
mov eax, dword [ebp - 0x70a4]
mov ecx, dword [0x60c374]
add ecx, dword [eax]
mov edx, dword [ebp - 0x699c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5dc8]
mov dword [0x60e9a0], eax
mov ecx, dword [ebp - 0x5cec]
mov dword [ebp - 0x7a4c], ecx
mov edx, dword [ebp - 0x7984]
mov eax, dword [edx]
mov ecx, dword [0x60c500]
shr eax, cl
mov dword [ebp - 0x7830], eax
mov ecx, dword [ebp - 0x6d10]
mov edx, dword [ecx]
mov dword [ebp - 0x7a50], edx
movzx eax, word [ebp - 0x15ec]
movzx ecx, word [ebp - 0x14c4]
or eax, ecx
mov word [ebp - 0x11c8], ax
mov edx, dword [ebp - 0x613c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7644]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x1c1], al
lea edx, [ebp - 0x6f3c]
mov dword [ebp - 0x7a54], edx
mov eax, dword [ebp - 0x7790]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x72f4]
mov dword [ebp - 0x5a8c], ecx
lea edx, [ebp - 0x78e4]
mov dword [ebp - 0x7a58], edx
mov eax, dword [ebp - 0x6280]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x7200]
mov edx, dword [0x60e734]
mov dword [edx], ecx
movzx eax, byte [ebp - 0x12c]
mov ecx, dword [ebp - 0x6d6c]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x7114]
mov byte [ecx], al
mov edx, dword [ebp - 0x62ec]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6174]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6c40]
mov word [ecx], ax
lea edx, [ebp - 0x176c]
mov dword [ebp - 0x7a5c], edx
mov eax, dword [ebp - 0x6d44]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x7218]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x666c]
mov byte [edx], cl
mov eax, dword [0x60c514]
mov dword [ebp - 0x7a60], eax
mov ecx, dword [ebp - 0x5970]
add ecx, dword [ebp - 0x75b0]
mov dword [ebp - 0x5f38], ecx
mov edx, dword [ebp - 0x5f48]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6a98]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x16f4], ax
mov eax, dword [0x60e8d4]
mov cl, byte [eax]
mov byte [ebp - 0x1c9], cl
mov edx, dword [ebp - 0x5ac8]
mov eax, dword [ebp - 0x6248]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c300], ecx
mov edx, dword [ebp - 0x6af0]
mov eax, dword [ebp - 0x5d5c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
mov eax, dword [0x60c32c]
mov dword [ebp - 0x7a64], eax
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ebp - 0x723c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x7000]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6554]
mov al, byte [edx]
mov byte [ebp - 0x1ca], al
movzx ecx, word [0x60c460]
mov edx, dword [ebp - 0x5ae8]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1808], cx
mov ecx, dword [ebp - 0x7440]
mov esi, dword [ebp - 0x6b80]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov edx, dword [ebp - 0x7874]
mov dword [edx], eax
mov eax, dword [ebp - 0x6584]
mov ecx, dword [eax]
mov dword [ebp - 0x7a68], ecx
mov edx, dword [0x60e91c]
mov eax, dword [ebp - 0x771c]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x56f8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6114]
mov edx, dword [ebp - 0x75e0]
xor edx, dword [ecx]
mov dword [0x60c534], edx
mov eax, dword [ebp - 0x6cd8]
mov ecx, dword [eax]
mov dword [ebp - 0x7a6c], ecx
mov edx, dword [ebp - 0x6edc]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x6a]
or eax, ecx
mov byte [ebp - 0xcf], al
mov edx, 0x30
shl edx, 0
lea eax, [ebp - 0x1c784]
add edx, eax
mov dword [edx + 8], 0x5de000
movsx edx, word [ebp - 0x1734]
mov eax, dword [ebp - 0x70cc]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1230], dx
mov cl, byte [ebp - 0x6f]
mov byte [ebp - 0x1cb], cl
movzx edx, word [0x60e948]
mov eax, dword [ebp - 0x6190]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x6cb0]
mov word [eax], dx
mov ecx, dword [ebp - 0x7528]
mov dword [ebp - 0x7a70], ecx
mov edx, dword [ebp - 0x6d28]
mov eax, dword [0x60e778]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6114]
mov dword [edx], ecx
movzx eax, byte [ebp - 0x3f]
mov ecx, dword [ebp - 0x5dd0]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x7f], al
mov eax, dword [ebp - 0x72e4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x74f8]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c418], cx
mov ecx, dword [ebp - 0x7568]
mov dword [ebp - 0x7a74], ecx
mov edx, dword [ebp - 0x7a3c]
add edx, dword [ebp - 0x6e48]
mov eax, dword [ebp - 0x750c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a4c]
mov dword [ebp - 0x7a78], ecx
mov edx, dword [0x60e838]
mov eax, dword [ebp - 0x6670]
add eax, dword [edx]
mov dword [ebp - 0x5e50], eax
mov ecx, dword [ebp - 0x607c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x14bc]
and edx, eax
mov ecx, dword [ebp - 0x6ed4]
mov word [ecx], dx
lea edx, [ebp - 0xba]
mov dword [ebp - 0x7a7c], edx
mov eax, dword [ebp - 0x6dc8]
mov ecx, dword [ebp - 0x6184]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6bbc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5858]
mov dword [ebp - 0x7a80], eax
lea ecx, [ebp - 0x78]
mov dword [0x60e9a4], ecx
movsx edx, word [ebp - 0x164c]
movsx eax, word [ebp - 0x14e0]
sub edx, eax
mov word [ebp - 0x1324], dx
lea ecx, [ebp - 0x15d0]
mov dword [ebp - 0x7a84], ecx
movzx edx, byte [ebp - 0x19f]
movzx eax, byte [ebp - 0x1ba]
add edx, eax
mov byte [ebp - 0x83], dl
mov ecx, dword [0x60e790]
mov edx, dword [ebp - 0x6544]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x5ff4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x669c]
mov edx, dword [ecx]
mov dword [ebp - 0x7a88], edx
mov eax, dword [ebp - 0x5b88]
mov ecx, dword [ebp - 0x6980]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x79b4]
mov dword [edx], ecx
lea eax, [ebp - 0x73f4]
mov dword [ebp - 0x7a8c], eax
mov ecx, dword [0x60e5b8]
mov edx, dword [ebp - 0x5bbc]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x7868]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x18a]
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x79f4]
mov byte [eax], dl
lea ecx, [ebp - 0x16f8]
mov dword [0x60e9a8], ecx
mov dword [ebp - 0x7a90], 0x60c2bc
mov edx, dword [ebp - 0x6a44]
mov eax, dword [ebp - 0x5d88]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x65fc], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
mov dword [ebp - 0x7a94], eax
mov ecx, dword [ebp - 0x72e8]
sub ecx, dword [ebp - 0x6dbc]
mov dword [ebp - 0x73e4], ecx
mov edx, dword [ebp - 0x5a84]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1350]
sub eax, ecx
mov edx, dword [ebp - 0x6f34]
mov word [edx], ax
mov eax, dword [ebp - 0x7050]
mov cl, byte [eax]
mov byte [ebp - 0x1cc], cl
movsx edx, word [ebp - 0x1280]
mov eax, dword [ebp - 0x6e0c]
movsx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6ce0]
mov word [eax], dx
mov cl, byte [ebp - 0x118]
mov byte [ebp - 0x1cd], cl
mov edx, dword [ebp - 0x70f4]
mov eax, dword [ebp - 0x6444]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60c4a8], ecx
mov edx, dword [ebp - 0x7408]
add edx, dword [ebp - 0x5fe8]
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7468]
mov dl, byte [ecx]
mov byte [ebp - 0x1ce], dl
mov eax, dword [ebp - 0x6770]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7600]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6ed4]
mov word [edx], cx
mov eax, dword [0x60e868]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6db4]
mov dword [ebp - 0x5e6c], ecx
mov edx, dword [ebp - 0x62a0]
mov dword [ebp - 0x7a98], edx
mov eax, dword [ebp - 0x6878]
add eax, dword [ebp - 0x7008]
mov ecx, dword [ebp - 0x6e60]
mov dword [ecx], eax
mov dword [ebp - 0x7a9c], 0x60e9a0
movzx edx, byte [ebp - 0xf1]
mov eax, dword [ebp - 0x77c4]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x76], dl
mov ecx, dword [ebp - 0x6840]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [0x60e5f4]
mov word [ecx], dx
mov edx, dword [ebp - 0x69e4]
mov eax, dword [edx]
xor eax, dword [ebp - 0x7470]
mov ecx, dword [ebp - 0x609c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6e68]
mov eax, dword [edx]
mov dword [ebp - 0x7aa0], eax
mov ecx, dword [ebp - 0x6a84]
mov edx, dword [ebp - 0x6a34]
or edx, dword [ecx]
mov eax, dword [ebp - 0x6c14]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7040]
mov edx, dword [ecx]
mov dword [ebp - 0x7aa4], edx
mov eax, dword [ebp - 0x7504]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6dd4]
mov edx, dword [ebp - 0x7378]
mov dword [edx], ecx
movsx eax, word [ebp - 0x16a8]
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x69fc]
mov word [ecx], ax
mov edx, dword [ebp - 0x5918]
mov al, byte [edx]
mov byte [ebp - 0x1cf], al
movzx ecx, word [ebp - 0x11f4]
movzx edx, word [ebp - 0x1790]
add ecx, edx
mov word [ebp - 0x13d0], cx
movzx eax, byte [ebp - 0x87]
movzx ecx, byte [0x60c34b]
sub eax, ecx
mov byte [0x60c3af], al
mov edx, dword [ebp - 0x5bc0]
mov dword [ebp - 0x7aa8], edx
mov eax, dword [ebp - 0x7790]
mov ecx, dword [ebp - 0x6520]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6084], edx
movzx eax, byte [ebp - 0xf3]
movzx ecx, byte [ebp - 0x5e]
sub eax, ecx
mov byte [ebp - 0x179], al
mov edx, dword [ebp - 0x586c]
mov ax, word [edx]
mov word [ebp - 0x1854], ax
mov ecx, dword [ebp - 0x6fb4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6970]
mov dword [ebp - 0x5dbc], edx
lea eax, [ebp - 0x5950]
mov dword [ebp - 0x7aac], eax
mov ecx, dword [ebp - 0x7314]
add ecx, dword [ebp - 0x5c90]
mov dword [ebp - 0x5afc], ecx
lea edx, [ebp - 0x6adc]
mov dword [ebp - 0x7ab0], edx
mov eax, dword [ebp - 0x74ec]
mov cl, byte [eax]
mov byte [0x60e73e], cl
movzx edx, word [ebp - 0x1330]
mov eax, dword [ebp - 0x5bac]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x17d4], dx
mov edx, dword [ebp - 0x6b38]
mov eax, dword [ebp - 0x79a8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x5634], ecx
lea edx, [ebp - 0x6090]
mov dword [ebp - 0x7ab4], edx
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xe0]
or ecx, edx
mov eax, dword [ebp - 0x6ebc]
mov byte [eax], cl
lea ecx, [ebp - 0x1574]
mov dword [ebp - 0x7ab8], ecx
mov edx, dword [ebp - 0x581c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5890]
movzx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x146c], ax
mov eax, dword [ebp - 0x77c4]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0xfe]
shl edx, cl
mov byte [ebp - 0xa0], dl
mov eax, dword [ebp - 0x73e8]
mov ecx, dword [eax]
mov dword [ebp - 0x7abc], ecx
mov edx, dword [ebp - 0x6680]
mov eax, dword [ebp - 0x5aa0]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [0x60c308], edx
mov eax, dword [ebp - 0x58f0]
mov ecx, dword [ebp - 0x67dc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5dbc], edx
lea eax, [ebp - 0x5cbc]
mov dword [ebp - 0x7ac0], eax
mov ecx, dword [ebp - 0x60c8]
mov edx, dword [ebp - 0x6c1c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x610c], eax
movzx ecx, word [ebp - 0x172c]
movzx edx, word [ebp - 0x14b4]
and ecx, edx
mov word [ebp - 0x13a0], cx
mov al, byte [ebp - 0x13a]
mov byte [ebp - 0x1d0], al
mov ecx, dword [0x60e924]
mov edx, dword [ebp - 0x72a4]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x68b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x689c]
mov dword [ebp - 0x7ac4], ecx
mov edx, dword [ebp - 0x6fa8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5e74]
mov dword [ebp - 0x5d28], eax
mov ecx, dword [0x60e5c8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6ec8]
mov eax, dword [0x60e654]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7004]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5e98]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1458], dx
mov dl, byte [ebp - 0x1f]
mov byte [ebp - 0x1d1], dl
movsx eax, word [0x60c4bc]
mov ecx, dword [ebp - 0x6f04]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x137c], ax
mov al, byte [ebp - 0x19b]
mov byte [ebp - 0x1d2], al
mov ecx, dword [ebp - 0x726c]
mov edx, dword [ebp - 0x5cc4]
add edx, dword [ecx]
mov dword [ebp - 0x7164], edx
mov dword [ebp - 0x7ac8], 0x60c2d0
movzx eax, byte [ebp - 0x10d]
mov ecx, dword [ebp - 0x7240]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x40], al
mov eax, dword [ebp - 0x75d8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x15c8]
add ecx, edx
mov eax, dword [ebp - 0x6dcc]
mov word [eax], cx
mov ecx, dword [ebp - 0x63b0]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5bd8]
mov dword [0x60c538], edx
mov eax, dword [ebp - 0x6414]
mov dword [ebp - 0x7acc], eax
mov ecx, dword [ebp - 0x7270]
mov edx, dword [0x60e978]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5ea4], eax
mov ecx, dword [ebp - 0x77dc]
mov edx, dword [ecx]
mov dword [ebp - 0x7ad0], edx
movzx eax, byte [ebp - 0x170]
movzx ecx, byte [ebp - 0xce]
shl eax, cl
mov byte [ebp - 0xe4], al
movzx ecx, word [ebp - 0x1790]
movzx edx, word [ebp - 0x1510]
or ecx, edx
mov word [ebp - 0x17d4], cx
lea eax, [ebp - 0x651c]
mov dword [ebp - 0x7ad4], eax
mov ecx, dword [ebp - 0x6394]
mov edx, dword [ebp - 0x6654]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x647c], eax
mov ecx, dword [ebp - 0x58b0]
mov edx, dword [ecx]
mov dword [ebp - 0x7ad8], edx
mov eax, dword [ebp - 0x5cc8]
mov ecx, dword [ebp - 0x630c]
mov edx, dword [eax]
imul edx, dword [ecx]
mov dword [0x60e680], edx
mov eax, dword [ebp - 0x7ab4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x59fc]
mov dword [ebp - 0x6074], ecx
movsx edx, word [ebp - 0x180c]
movsx eax, word [ebp - 0x1574]
sub edx, eax
mov ecx, dword [ebp - 0x722c]
mov word [ecx], dx
lea edx, [ebp - 0xbe]
mov dword [ebp - 0x7adc], edx
movzx eax, word [ebp - 0x1380]
movzx ecx, word [ebp - 0x11b8]
and eax, ecx
mov word [ebp - 0x14bc], ax
lea edx, [ebp - 0xaf]
mov dword [ebp - 0x7ae0], edx
mov eax, dword [0x60e74c]
mov ecx, dword [ebp - 0x6478]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x58fc], edx
mov eax, dword [ebp - 0x759c]
mov dword [ebp - 0x7ae4], eax
movzx ecx, word [ebp - 0x13a0]
movzx edx, word [ebp - 0x14c4]
add ecx, edx
mov eax, dword [ebp - 0x6a98]
mov word [eax], cx
movzx ecx, byte [ebp - 0x148]
movzx edx, byte [ebp - 0x18d]
sub ecx, edx
mov byte [0x60c3be], cl
mov eax, dword [ebp - 0x62f0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6ff4]
mov dword [ebp - 0x725c], ecx
mov edx, dword [0x60e694]
mov eax, dword [edx]
mov dword [ebp - 0x7ae8], eax
mov ecx, dword [ebp - 0x58f8]
sub ecx, dword [ebp - 0x6734]
mov edx, dword [ebp - 0x5c4c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6000]
mov dword [ebp - 0x7aec], eax
movzx ecx, word [ebp - 0x1368]
mov edx, dword [0x60e858]
movzx eax, word [edx]
xor ecx, eax
mov word [ebp - 0x159c], cx
mov ecx, dword [ebp - 0x6ff0]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6674]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xdf], dl
mov ecx, dword [ebp - 0x773c]
mov dword [ebp - 0x7af0], ecx
mov edx, dword [0x60e808]
mov eax, dword [ebp - 0x6bc0]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x7938]
mov dword [ecx], eax
movsx edx, word [ebp - 0x16a8]
movsx eax, word [ebp - 0x1190]
or edx, eax
mov word [0x60c3cc], dx
mov cl, byte [ebp - 9]
mov byte [ebp - 0x1d3], cl
movzx edx, word [ebp - 0x15e8]
mov eax, dword [ebp - 0x58a4]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1694], dx
mov edx, dword [ebp - 0x6c5c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7530]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x171], al
mov eax, dword [ebp - 0x5744]
mov dword [ebp - 0x7af4], eax
mov ecx, dword [ebp - 0x7af4]
add ecx, dword [ebp - 0x64e8]
mov edx, dword [ebp - 0x71c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5a04]
mov ecx, dword [eax]
mov dword [ebp - 0x7af8], ecx
mov edx, dword [ebp - 0x7634]
mov eax, dword [ebp - 0x6c78]
sub eax, dword [edx]
mov dword [ebp - 0x7290], eax
mov ecx, dword [ebp - 0x6358]
add ecx, dword [ebp - 0x7a24]
mov dword [ebp - 0x6044], ecx
lea edx, [ebp - 0x178]
mov dword [ebp - 0x7afc], edx
mov eax, dword [ebp - 0x5ff0]
mov cx, word [eax]
mov word [0x60e9ac], cx
mov edx, dword [ebp - 0x5dd8]
mov eax, dword [ebp - 0x6318]
and eax, dword [edx]
mov dword [ebp - 0x77c8], eax
mov ecx, dword [ebp - 0x6d28]
mov edx, dword [ecx]
mov dword [ebp - 0x7b00], edx
mov eax, dword [ebp - 0x6e38]
mov ecx, dword [ebp - 0x6654]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x770c], edx
mov eax, dword [0x60e91c]
mov ecx, dword [eax]
mov dword [ebp - 0x7b04], ecx
movzx edx, word [ebp - 0x15e8]
mov eax, dword [ebp - 0x68a0]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6b2c]
mov word [eax], dx
mov ecx, dword [ebp - 0x6ca8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x13f]
sub edx, eax
mov byte [ebp - 0x50], dl
lea ecx, [ebp - 0x1464]
mov dword [ebp - 0x7b08], ecx
movsx edx, byte [ebp - 0xf2]
mov eax, dword [ebp - 0x6908]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6170]
mov byte [eax], dl
mov edx, dword [ebp - 0x69a4]
mov ecx, dword [ebp - 0x5828]
shl edx, cl
mov dword [0x60c53c], edx
mov eax, dword [ebp - 0x62c8]
mov ecx, dword [eax]
mov dword [ebp - 0x7b0c], ecx
movzx edx, byte [ebp - 0x11b]
movzx eax, byte [ebp - 0x7b]
xor edx, eax
mov byte [ebp - 0x57], dl
mov ecx, dword [ebp - 0x5bdc]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x15b8]
sar edx, cl
mov word [ebp - 0x1550], dx
mov dword [ebp - 0x7b10], 0x60c2c0
mov eax, dword [ebp - 0x61d0]
mov ecx, dword [ebp - 0x65ec]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x6fd8], edx
lea eax, [ebp - 0x71c4]
mov dword [ebp - 0x7b14], eax
mov ecx, dword [ebp - 0x690c]
mov edx, dword [ebp - 0x6fac]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x634c], eax
mov ecx, dword [ebp - 0x7114]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1ad]
add edx, eax
mov byte [ebp - 0x161], dl
mov ecx, dword [ebp - 0x59b8]
movzx edx, word [ecx]
mov eax, dword [0x60e894]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60e8e8], dx
mov edx, dword [ebp - 0x633c]
mov dword [ebp - 0x7b18], edx
mov eax, dword [ebp - 0x6af0]
mov ecx, dword [ebp - 0x74d0]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6d2c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7350]
mov edx, dword [ecx]
mov dword [ebp - 0x7b1c], edx
mov eax, dword [ebp - 0x59cc]
mov ecx, dword [0x60e64c]
add ecx, dword [eax]
mov dword [ebp - 0x5b40], ecx
lea edx, [ebp - 0x778c]
mov dword [ebp - 0x7b20], edx
movsx eax, word [ebp - 0x1424]
movsx ecx, word [ebp - 0x12c4]
sub eax, ecx
mov word [ebp - 0x11b4], ax
mov edx, dword [0x60e8fc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x7738]
movsx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x1c8], al
mov eax, dword [ebp - 0x7058]
mov cx, word [eax]
mov word [ebp - 0x1858], cx
movzx edx, byte [ebp - 0xf4]
mov eax, dword [ebp - 0x6024]
movzx ecx, byte [eax]
add edx, ecx
mov byte [0x60c332], dl
mov edx, dword [ebp - 0x677c]
mov eax, dword [ebp - 0x5cac]
sub eax, dword [edx]
mov dword [ebp - 0x7694], eax
mov ecx, dword [ebp - 0x7104]
mov dword [ebp - 0x7b24], ecx
mov edx, dword [ebp - 0x69cc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x179c]
sub eax, ecx
mov edx, dword [ebp - 0x78c0]
mov word [edx], ax
movzx eax, byte [ebp - 0x86]
mov ecx, dword [ebp - 0x5fc4]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x7358]
mov byte [edx], al
lea eax, [ebp - 0x6d20]
mov dword [ebp - 0x7b28], eax
mov ecx, dword [0x60e634]
mov edx, dword [ebp - 0x59ac]
or edx, dword [ecx]
mov dword [ebp - 0x5bd4], edx
mov eax, dword [ebp - 0x68a8]
mov ecx, dword [eax]
mov dword [ebp - 0x7b2c], ecx
mov edx, dword [ebp - 0x6434]
mov eax, dword [ebp - 0x78d0]
xor eax, dword [edx]
mov dword [ebp - 0x59d4], eax
mov ecx, dword [ebp - 0x6d00]
movzx edx, word [ecx]
mov eax, dword [0x60e854]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60c540], dx
movzx ecx, byte [ebp - 0x10]
mov edx, dword [ebp - 0x7ae0]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x45], cl
mov ecx, dword [ebp - 0x5768]
mov dword [ebp - 0x7b30], ecx
mov edx, dword [0x60e914]
mov eax, dword [ebp - 0x7974]
sub eax, dword [edx]
mov dword [ebp - 0x5858], eax
lea ecx, [ebp - 0x1aa]
mov dword [ebp - 0x7b34], ecx
mov edx, dword [ebp - 0x58e0]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7074]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x72dc]
mov word [ecx], ax
movzx edx, word [0x60c3d4]
movzx eax, word [ebp - 0x17b8]
add edx, eax
mov ecx, dword [ebp - 0x581c]
mov word [ecx], dx
lea edx, [ebp - 0x6d]
mov dword [ebp - 0x7b38], edx
mov eax, dword [ebp - 0x5f30]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5b24]
mov dword [ebp - 0x79e8], ecx
mov edx, dword [ebp - 0x6624]
mov eax, dword [edx]
mov dword [0x60e9b0], eax
mov ecx, dword [ebp - 0x69f8]
mov edx, dword [ecx]
mov dword [ebp - 0x7b3c], edx
mov eax, dword [ebp - 0x6d54]
mov ecx, dword [ebp - 0x6648]
add ecx, dword [eax]
mov dword [ebp - 0x701c], ecx
mov edx, dword [ebp - 0x6824]
mov dword [ebp - 0x7b40], edx
mov eax, dword [0x60e6d0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5e80]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xf5], cl
movzx ecx, word [ebp - 0x1538]
movzx edx, word [ebp - 0x1328]
and ecx, edx
mov eax, dword [ebp - 0x5de8]
mov word [eax], cx
mov ecx, dword [ebp - 0x7780]
mov dword [ebp - 0x7b44], ecx
mov edx, dword [ebp - 0x67f4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x698c]
mov ecx, dword [ebp - 0x7234]
mov dword [ecx], eax
lea edx, [ebp - 0x7a64]
mov dword [ebp - 0x7b48], edx
mov eax, dword [ebp - 0x6278]
mov ecx, dword [0x60c3d8]
sar eax, cl
mov dword [0x60e5f8], eax
mov ecx, dword [ebp - 0x6bf8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x17e4]
xor edx, eax
mov word [ebp - 0x1840], dx
movzx edx, byte [ebp - 0x1bc]
mov eax, dword [ebp - 0x6bb8]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x61], dl
mov cl, byte [ebp - 0x1c0]
mov byte [ebp - 0x1d4], cl
movsx edx, word [ebp - 0x1474]
movsx eax, word [ebp - 0x12e8]
or edx, eax
mov word [ebp - 0x123c], dx
mov ecx, dword [ebp - 0x6fc0]
mov edx, dword [ecx]
mov dword [ebp - 0x7b4c], edx
mov eax, dword [ebp - 0x6d40]
mov ecx, dword [0x60e914]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6c64], edx
movzx eax, byte [ebp - 0xd6]
movzx ecx, byte [ebp - 0x45]
and eax, ecx
mov edx, dword [ebp - 0x56d4]
mov byte [edx], al
mov ax, word [ebp - 0x1650]
mov word [ebp - 0x185c], ax
lea ecx, [ebp - 0x786c]
mov dword [0x60e9b4], ecx
mov edx, dword [0x60c4d0]
add edx, dword [ebp - 0x61e0]
mov eax, dword [ebp - 0x6760]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7148]
mov dword [ebp - 0x7b50], ecx
mov edx, dword [ebp - 0x63d4]
mov eax, dword [0x60e70c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x6858], ecx
movzx edx, word [ebp - 0x1724]
mov eax, dword [ebp - 0x6d94]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x7384]
mov word [eax], dx
mov ecx, dword [ebp - 0x5d4c]
mov dl, byte [ecx]
mov byte [ebp - 0x1d5], dl
mov eax, dword [0x60e610]
mov ecx, dword [ebp - 0x7494]
sub ecx, dword [eax]
mov dword [ebp - 0x6334], ecx
mov edx, dword [ebp - 0x62d8]
mov eax, dword [edx]
mov dword [ebp - 0x7b54], eax
mov ecx, dword [ebp - 0x61d0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x62c0]
mov eax, dword [ebp - 0x5f0c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6ab8]
mov edx, dword [ecx]
add edx, dword [0x60c3f4]
mov dword [0x60c468], edx
mov eax, dword [ebp - 0x6f28]
mov ecx, dword [eax]
mov dword [ebp - 0x7b58], ecx
movsx edx, word [ebp - 0x14b0]
movsx eax, word [ebp - 0x14e0]
sub edx, eax
mov ecx, dword [ebp - 0x781c]
mov word [ecx], dx
movsx edx, byte [ebp - 0x19c]
mov eax, dword [0x60e7ec]
movsx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x105], dl
lea edx, [ebp - 0x139c]
mov dword [ebp - 0x7b5c], edx
movzx eax, byte [ebp - 0x182]
movzx ecx, byte [ebp - 0x11d]
shl eax, cl
mov byte [ebp - 0xc8], al
lea ecx, [ebp - 0x74d8]
mov dword [ebp - 0x7b60], ecx
mov edx, dword [ebp - 0x5954]
mov eax, dword [ebp - 0x6754]
xor eax, dword [edx]
mov dword [ebp - 0x6b34], eax
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x612c]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xab], dl
movzx ecx, word [ebp - 0x16b8]
mov edx, dword [ebp - 0x77d4]
movzx eax, word [edx]
or ecx, eax
mov word [0x60c4f8], cx
mov ecx, dword [ebp - 0x7318]
mov dword [ebp - 0x7b64], ecx
mov edx, dword [ebp - 0x6584]
mov eax, dword [edx]
add eax, dword [ebp - 0x7978]
mov dword [ebp - 0x7014], eax
lea ecx, [ebp - 0x6798]
mov dword [ebp - 0x7b68], ecx
mov edx, dword [ebp - 0x64ac]
add edx, dword [ebp - 0x729c]
mov dword [ebp - 0x59a0], edx
mov eax, dword [ebp - 0x5c74]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5e98]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5ad8]
mov word [edx], cx
mov al, byte [str.Uk]
mov byte [ebp - 0x1d6], al
mov ecx, dword [ebp - 0x61b0]
mov edx, dword [ebp - 0x5f80]
mov eax, dword [ecx]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x7464]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5688]
mov dword [ebp - 0x7b6c], edx
movsx eax, byte [0x60e72a]
mov ecx, dword [ebp - 0x6288]
movsx edx, byte [ecx]
add eax, edx
mov byte [0x60c3bf], al
movsx eax, word [ebp - 0x148c]
mov ecx, dword [ebp - 0x5bf8]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x13d8], ax
mov al, byte [ebp - 0x171]
mov byte [ebp - 0x1d7], al
mov ecx, dword [ebp - 0x5acc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7544]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x17a8], dx
mov edx, dword [ebp - 0x59c4]
add edx, dword [ebp - 0x6464]
mov eax, dword [ebp - 0x7564]
mov dword [eax], edx
lea ecx, [ebp - 0x7174]
mov dword [ebp - 0x7b70], ecx
mov edx, dword [0x60e88c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7b58]
mov dword [ebp - 0x6ac4], eax
mov ecx, dword [ebp - 0x5eb4]
mov edx, dword [ecx]
mov dword [ebp - 0x7b74], edx
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6984]
mov edx, dword [ebp - 0x7a54]
mov dword [edx], ecx
mov eax, dword [0x60e98c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1780]
sub ecx, edx
mov eax, dword [ebp - 0x5d54]
mov word [eax], cx
lea ecx, [ebp - 0x15]
mov dword [0x60e9b8], ecx
mov edx, dword [ebp - 0x7640]
mov dword [ebp - 0x7b78], edx
mov eax, dword [ebp - 0x5864]
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6800]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6d2c]
mov edx, dword [ecx]
mov dword [ebp - 0x7b7c], edx
mov eax, dword [ebp - 0x63c0]
mov ecx, dword [ebp - 0x5684]
shl eax, cl
mov ecx, dword [ebp - 0x7680]
mov dword [ecx], eax
movzx edx, byte [0x60e6b6]
movzx eax, byte [ebp - 0x144]
xor edx, eax
mov ecx, dword [ebp - 0x79f4]
mov byte [ecx], dl
mov dx, word [ebp - 0x1830]
mov word [ebp - 0x1860], dx
movsx eax, byte [ebp - 0xa1]
mov ecx, dword [ebp - 0x71b0]
movsx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x84], al
mov ax, word [0x60e5a8]
mov word [ebp - 0x1864], ax
mov ecx, dword [ebp - 0x7a90]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x61b4]
shr edx, cl
mov dword [0x60c53c], edx
mov eax, dword [ebp - 0x6fa8]
mov ecx, dword [ebp - 0x5cfc]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6fb4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6d48]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1408]
sub edx, eax
mov word [ebp - 0x13f8], dx
mov cl, byte [ebp - 0x114]
mov byte [ebp - 0x1d8], cl
mov edx, dword [ebp - 0x7020]
mov eax, dword [edx]
sub eax, dword [ebp - 0x58d8]
mov dword [ebp - 0x5de0], eax
mov ecx, dword [ebp - 0x5bd8]
mov dword [ebp - 0x7b80], ecx
mov edx, dword [ebp - 0x66fc]
mov eax, dword [ebp - 0x7334]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x7a8c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7a30]
mov dword [ebp - 0x7b84], eax
movzx ecx, word [0x60c2cc]
mov edx, dword [ebp - 0x5c08]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1698], cx
movzx ecx, byte [ebp - 0x196]
movzx edx, byte [ebp - 0xad]
add ecx, edx
mov byte [0x60c3c2], cl
mov eax, dword [0x60e6f0]
mov ecx, dword [ebp - 0x5cf8]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6230]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5dac]
mov dword [ebp - 0x7b88], eax
mov ecx, dword [ebp - 0x6c04]
mov edx, dword [ebp - 0x6610]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6c6c]
mov dword [ecx], eax
lea edx, [ebp - 0x7208]
mov dword [ebp - 0x7b8c], edx
mov eax, dword [ebp - 0x638c]
mov ecx, dword [ebp - 0x6344]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x65c4], edx
movsx eax, word [ebp - 0x14c0]
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6180]
mov word [ecx], ax
lea edx, [ebp - 0x1a6]
mov dword [ebp - 0x7b90], edx
movzx eax, byte [0x60c342]
movzx ecx, byte [ebp - 0xd6]
xor eax, ecx
mov edx, dword [ebp - 0x5b04]
mov byte [edx], al
mov eax, dword [ebp - 0x61c0]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x12d0]
shl edx, cl
mov word [0x60c518], dx
lea eax, [ebp - 0x7abc]
mov dword [ebp - 0x7b94], eax
mov ecx, dword [ebp - 0x6f40]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x59e0]
shr edx, cl
mov dword [ebp - 0x5dfc], edx
movzx eax, byte [ebp - 0x2e]
mov ecx, dword [ebp - 0x77ec]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x6634]
mov byte [ecx], al
mov dx, word [0x60c3d4]
mov word [ebp - 0x1868], dx
mov eax, dword [ebp - 0x71f0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x61dc]
mov dword [ebp - 0x64b8], ecx
lea edx, [ebp - 0x76f0]
mov dword [ebp - 0x7b98], edx
mov eax, dword [ebp - 0x75c0]
imul eax, dword [0x60c414]
mov ecx, dword [ebp - 0x5864]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b80]
mov eax, dword [edx]
mov dword [ebp - 0x7b9c], eax
movzx ecx, byte [ebp - 0x17a]
mov edx, dword [ebp - 0x6ccc]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e6ef], cl
movzx ecx, word [ebp - 0x1208]
movzx edx, word [ebp - 0x15c8]
add ecx, edx
mov word [ebp - 0x12f0], cx
mov eax, dword [ebp - 0x663c]
mov ecx, dword [ebp - 0x5f1c]
add ecx, dword [eax]
mov dword [ebp - 0x7490], ecx
mov edx, dword [ebp - 0x77d8]
mov eax, dword [edx]
mov dword [ebp - 0x7ba0], eax
mov ecx, dword [ebp - 0x7b34]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x16a]
add edx, eax
mov byte [ebp - 0x1cf], dl
lea ecx, [ebp - 0x169c]
mov dword [ebp - 0x7ba4], ecx
movzx edx, byte [ebp - 0x1ab]
mov eax, dword [ebp - 0x603c]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5a64]
mov byte [eax], dl
mov ecx, dword [0x60e94c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1568]
sub edx, eax
mov word [ebp - 0x1778], dx
mov ecx, dword [ebp - 0x7ad8]
mov dword [ebp - 0x7ba8], ecx
lea edx, [ebp - 0x77d0]
mov dword [0x60e9bc], edx
mov eax, dword [ebp - 0x7894]
mov ecx, dword [ebp - 0x6d20]
sub ecx, dword [eax]
mov dword [ebp - 0x6998], ecx
lea edx, [ebp - 0x591c]
mov dword [ebp - 0x7bac], edx
mov eax, dword [ebp - 0x66fc]
mov ecx, dword [ebp - 0x7088]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5ca0], edx
mov eax, dword [ebp - 0x6628]
movzx ecx, byte [eax]
movzx edx, byte [0x60c39e]
add ecx, edx
mov byte [ebp - 0x8f], cl
mov ax, word [ebp - 0x1330]
mov word [ebp - 0x186c], ax
mov eax, dword [ebp - 0x7424]
cdq
idiv dword [ebp - 0x6c38]
mov dword [ebp - 0x79cc], eax
mov ecx, dword [ebp - 0x5b38]
mov edx, dword [ecx]
mov dword [ebp - 0x7bb0], edx
mov eax, dword [ebp - 0x6e68]
mov edx, dword [ebp - 0x7a40]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x78d4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x793c]
mov dword [0x60e9c0], ecx
movzx edx, byte [ebp - 0x135]
mov eax, dword [ebp - 0x6eac]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x5a54]
mov byte [eax], dl
mov cx, word [ebp - 0x118c]
mov word [ebp - 0x1870], cx
mov edx, dword [ebp - 0x5fd4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7124]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x6f04]
mov word [ecx], ax
lea edx, [ebp - 0x7d]
mov dword [ebp - 0x7bb4], edx
mov eax, dword [ebp - 0x65d0]
mov ecx, dword [ebp - 0x5e5c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x631c]
mov dword [eax], edx
lea ecx, [ebp - 0x70d4]
mov dword [ebp - 0x7bb8], ecx
movzx edx, word [ebp - 0x150c]
mov eax, dword [ebp - 0x72a0]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x15b8], dx
movzx edx, byte [0x60e60f]
mov eax, dword [ebp - 0x6ab0]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6e4c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7164]
add ecx, dword [ebp - 0x6a40]
mov dword [0x60e8f8], ecx
mov edx, dword [ebp - 0x6108]
mov dword [ebp - 0x7bbc], edx
mov eax, dword [ebp - 0x66fc]
mov ecx, dword [ebp - 0x5eec]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6588]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b38]
mov ecx, dword [eax]
mov dword [ebp - 0x7bc0], ecx
movzx edx, word [ebp - 0x1408]
mov eax, dword [0x60e6e8]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x16f4], dx
mov edx, dword [ebp - 0x7240]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1a]
sub eax, ecx
mov edx, dword [ebp - 0x74a0]
mov byte [edx], al
lea eax, [ebp - 0x620c]
mov dword [ebp - 0x7bc4], eax
mov ecx, dword [ebp - 0x78bc]
mov edx, dword [ebp - 0x6ef0]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6434]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6850]
mov dword [ebp - 0x7bc8], ecx
lea edx, [ebp - 0x5fbc]
mov dword [0x60e9c4], edx
mov eax, dword [ebp - 0x6e48]
sub eax, dword [ebp - 0x5ec4]
mov ecx, dword [ebp - 0x69a8]
mov dword [ecx], eax
movsx edx, byte [0x60e733]
mov eax, dword [ebp - 0x6950]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x7bb4]
mov byte [eax], dl
mov cx, word [ebp - 0x16cc]
mov word [ebp - 0x1874], cx
movzx edx, word [ebp - 0x1770]
movzx eax, word [ebp - 0x1544]
sub edx, eax
mov word [ebp - 0x1274], dx
lea ecx, [ebp - 0x77]
mov dword [ebp - 0x7bcc], ecx
mov edx, dword [ebp - 0x5e30]
mov eax, dword [ebp - 0x625c]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5780], edx
mov eax, dword [ebp - 0x6b6c]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x705c]
mov dword [ebp - 0x58a8], ecx
mov edx, dword [ebp - 0x7b38]
mov al, byte [edx]
mov byte [ebp - 0x1d9], al
movzx edx, word [ebp - 0x1830]
movzx ecx, word [ebp - 0x1698]
sar edx, cl
mov eax, dword [0x60e854]
mov word [eax], dx
mov ecx, dword [0x60e91c]
mov edx, dword [ebp - 0x63f8]
or edx, dword [ecx]
mov eax, dword [ebp - 0x5f0c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6aec]
mov edx, dword [ecx]
mov dword [ebp - 0x7bd0], edx
mov eax, dword [ebp - 0x75ec]
and eax, dword [ebp - 0x5ea4]
mov dword [ebp - 0x6fbc], eax
lea ecx, [ebp - 0x683c]
mov dword [ebp - 0x7bd4], ecx
mov edx, dword [0x60e894]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1784]
add eax, ecx
mov word [ebp - 0x11ec], ax
mov edx, dword [ebp - 0x6f4c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x198]
sub eax, ecx
mov edx, dword [ebp - 0x75a8]
mov byte [edx], al
lea eax, [ebp - 0x6968]
mov dword [ebp - 0x7bd8], eax
mov ecx, dword [ebp - 0x7a4c]
add ecx, dword [ebp - 0x74a8]
mov dword [ebp - 0x72c0], ecx
movsx edx, word [ebp - 0x1540]
mov eax, dword [ebp - 0x7310]
movsx ecx, word [eax]
add edx, ecx
mov word [0x60c544], dx
mov dl, byte [ebp - 0x172]
mov byte [ebp - 0x1da], dl
movzx eax, word [ebp - 0x13b0]
movzx ecx, word [ebp - 0x14c4]
sub eax, ecx
mov word [ebp - 0x1598], ax
mov edx, dword [ebp - 0x7704]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1cb]
add eax, ecx
mov byte [ebp - 0x17f], al
mov edx, dword [ebp - 0x5a10]
mov eax, dword [edx]
mov dword [ebp - 0x7bdc], eax
mov ecx, dword [ebp - 0x7718]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5f94]
mov dword [ebp - 0x6ba0], edx
mov eax, dword [ebp - 0x5fac]
mov ecx, dword [eax]
mov dword [ebp - 0x7be0], ecx
mov edx, dword [ebp - 0x77f8]
sub edx, dword [0x60e714]
mov dword [ebp - 0x6bc0], edx
mov eax, dword [ebp - 0x768c]
or eax, dword [ebp - 0x5848]
mov dword [ebp - 0x5b74], eax
mov ecx, dword [ebp - 0x742c]
mov dl, byte [ecx]
mov byte [ebp - 0x1db], dl
movzx eax, word [ebp - 0x1710]
mov ecx, dword [ebp - 0x62ec]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [0x60e7d0]
mov word [edx], ax
mov eax, dword [ebp - 0x6794]
mov edx, dword [ebp - 0x7b80]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x69c4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7498]
mov dword [ebp - 0x7be4], ecx
mov edx, dword [0x60e600]
xor edx, dword [ebp - 0x5db8]
mov dword [ebp - 0x6eb8], edx
mov eax, dword [ebp - 0x6b38]
mov ecx, dword [eax]
mov dword [ebp - 0x7be8], ecx
movzx edx, word [ebp - 0x14bc]
movzx eax, word [ebp - 0x1768]
add edx, eax
mov word [ebp - 0x1588], dx
mov ecx, dword [0x60e7d8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x58d4]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x53], dl
lea edx, [ebp - 0x1200]
mov dword [ebp - 0x7bec], edx
mov eax, dword [ebp - 0x5f64]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x105]
add ecx, edx
mov byte [ebp - 0x66], cl
mov eax, dword [0x60e91c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6828]
mov dword [0x60c548], ecx
lea edx, [ebp - 0x782c]
mov dword [ebp - 0x7bf0], edx
movzx eax, word [ebp - 0x1774]
movzx ecx, word [ebp - 0x11a0]
sub eax, ecx
mov edx, dword [ebp - 0x78c0]
mov word [edx], ax
movzx eax, byte [ebp - 0xcb]
mov ecx, dword [ebp - 0x6a24]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xe5], al
lea eax, [ebp - 0x6d20]
mov dword [ebp - 0x7bf4], eax
mov ecx, dword [ebp - 0x7110]
mov edx, dword [ebp - 0x6590]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x67e4], eax
mov ecx, dword [ebp - 0x73a4]
mov dword [ebp - 0x7bf8], ecx
mov edx, dword [ebp - 0x6780]
sub edx, dword [ebp - 0x60f0]
mov dword [ebp - 0x601c], edx
movzx eax, word [ebp - 0x11ac]
movzx ecx, word [ebp - 0x1238]
add eax, ecx
mov edx, dword [ebp - 0x71fc]
mov word [edx], ax
movzx eax, byte [ebp - 0xa8]
movzx ecx, byte [ebp - 0x188]
and eax, ecx
mov edx, dword [0x60e7a4]
mov byte [edx], al
mov eax, dword [ebp - 0x7af4]
mov dword [ebp - 0x7bfc], eax
mov ecx, dword [ebp - 0x75e8]
mov edx, dword [ecx]
mov ecx, dword [0x60c424]
sar edx, cl
mov dword [ebp - 0x5b74], edx
mov eax, dword [ebp - 0x6898]
mov ecx, dword [eax]
mov dword [ebp - 0x7c00], ecx
mov edx, dword [ebp - 0x6a9c]
or edx, dword [ebp - 0x6334]
mov eax, dword [ebp - 0x6054]
mov dword [eax], edx
mov ecx, dword [ebp - 0x64cc]
mov edx, dword [0x60e930]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x61d4], eax
mov cx, word [ebp - 0x15a4]
mov word [ebp - 0x1878], cx
movsx edx, byte [ebp - 0x9b]
mov eax, dword [ebp - 0x6e2c]
movsx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x111], dl
mov cx, word [ebp - 0x11d4]
mov word [ebp - 0x187c], cx
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x168]
sub eax, ecx
mov edx, dword [0x60e79c]
mov byte [edx], al
mov eax, dword [ebp - 0x7410]
sub eax, dword [ebp - 0x7178]
mov dword [ebp - 0x567c], eax
mov ecx, dword [ebp - 0x62c0]
mov dword [ebp - 0x7c04], ecx
movzx edx, byte [ebp - 0x67]
mov eax, dword [ebp - 0x612c]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x6964]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5a28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5f68]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1400], dx
lea edx, [ebp - 0x7930]
mov dword [ebp - 0x7c08], edx
mov eax, dword [ebp - 0x5ac8]
mov ecx, dword [ebp - 0x61a0]
sub ecx, dword [eax]
mov dword [ebp - 0x758c], ecx
lea edx, [ebp - 0x755c]
mov dword [ebp - 0x7c0c], edx
mov eax, dword [ebp - 0x703c]
add eax, dword [ebp - 0x654c]
mov dword [ebp - 0x6020], eax
mov ecx, dword [ebp - 0x6d48]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x11b0]
sub edx, eax
mov word [0x60c54c], dx
movzx ecx, byte [ebp - 0x12]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x6438]
mov byte [edx], cl
mov eax, dword [0x60e63c]
mov ecx, dword [eax]
mov dword [ebp - 0x7c10], ecx
mov edx, dword [ebp - 0x60f4]
mov eax, dword [edx]
add eax, dword [ebp - 0x7520]
mov dword [ebp - 0x5e48], eax
mov ecx, dword [ebp - 0x5ef0]
mov dl, byte [ecx]
mov byte [ebp - 0x1dc], dl
mov eax, dword [0x60e5fc]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1824]
add ecx, edx
mov word [ebp - 0x13f4], cx
movzx eax, byte [ebp - 0x7b]
movzx ecx, byte [ebp - 0x1a9]
add eax, ecx
mov byte [ebp - 0x188], al
lea edx, [ebp - 0x1588]
mov dword [ebp - 0x7c14], edx
mov eax, dword [0x60e8dc]
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x5ecc], edx
mov eax, dword [ebp - 0x7a2c]
mov dword [0x60e9c8], eax
mov ecx, dword [ebp - 0x57e4]
mov dword [ebp - 0x7c18], ecx
mov edx, dword [ebp - 0x6d98]
mov eax, dword [edx]
mov ecx, dword [0x60c2ec]
shl eax, cl
mov dword [ebp - 0x7694], eax
mov ecx, dword [ebp - 0x6158]
mov edx, dword [ecx]
mov dword [ebp - 0x7c1c], edx
mov eax, dword [ebp - 0x5c08]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x16c8]
or ecx, edx
mov word [ebp - 0x1500], cx
movzx eax, byte [ebp - 0x1bf]
movzx ecx, byte [ebp - 0x18c]
sar eax, cl
mov ecx, dword [ebp - 0x56e4]
mov byte [ecx], al
mov edx, dword [ebp - 0x77a8]
mov dword [ebp - 0x7c20], edx
mov eax, dword [ebp - 0x670c]
mov ecx, dword [ebp - 0x7734]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x6730], edx
mov eax, dword [ebp - 0x6310]
mov dword [ebp - 0x7c24], eax
mov ecx, dword [ebp - 0x6f98]
add ecx, dword [ebp - 0x62a8]
mov dword [0x60c504], ecx
movzx edx, word [ebp - 0x1648]
mov eax, dword [ebp - 0x7060]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1820], dx
mov edx, dword [0x60e7a4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7afc]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0xfb], al
lea eax, [ebp - 0x1848]
mov dword [ebp - 0x7c28], eax
mov ecx, dword [ebp - 0x5960]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x172]
sub edx, eax
mov ecx, dword [ebp - 0x6e2c]
mov byte [ecx], dl
lea edx, [ebp - 0x680c]
mov dword [ebp - 0x7c2c], edx
mov eax, dword [ebp - 0x73c0]
mov ecx, dword [ebp - 0x6054]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7788], edx
movzx eax, word [ebp - 0x13a8]
movzx ecx, word [ebp - 0x1768]
sub eax, ecx
mov word [ebp - 0x1868], ax
mov dl, byte [ebp - 0x2c]
mov byte [ebp - 0x1dd], dl
mov eax, dword [ebp - 0x59e4]
add eax, dword [ebp - 0x6690]
mov dword [0x60c550], eax
mov ecx, dword [ebp - 0x60f0]
add ecx, dword [ebp - 0x77a8]
mov edx, dword [ebp - 0x7288]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6df0]
mov ecx, dword [eax]
mov dword [ebp - 0x7c30], ecx
mov edx, dword [ebp - 0x7348]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6fec]
shr eax, cl
mov ecx, dword [ebp - 0x70a4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6200]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1694]
shl eax, cl
mov word [ebp - 0x1704], ax
mov ecx, dword [ebp - 0x74b0]
mov dl, byte [ecx]
mov byte [ebp - 0x1de], dl
mov eax, dword [ebp - 0x63ac]
mov ecx, dword [ebp - 0x65d4]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x569c], edx
mov eax, dword [ebp - 0x6468]
mov dword [ebp - 0x7c34], eax
mov ecx, dword [ebp - 0x678c]
mov edx, dword [0x60e6d8]
or edx, dword [ecx]
mov dword [ebp - 0x5aa8], edx
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [ebp - 0x63c4]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [0x60e5c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6734]
mov dword [ebp - 0x7c38], ecx
movsx edx, word [0x60c4bc]
mov eax, dword [ebp - 0x7c28]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x17a0], dx
mov edx, dword [ebp - 0x6e2c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xea]
sub eax, ecx
mov byte [ebp - 0x99], al
lea edx, [ebp - 0x1870]
mov dword [ebp - 0x7c3c], edx
mov eax, dword [ebp - 0x6da8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6024]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x1a2], cl
mov ecx, dword [ebp - 0x5f08]
mov dword [ebp - 0x7c40], ecx
mov edx, dword [ebp - 0x7988]
mov eax, dword [0x60e850]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6f8c], ecx
mov edx, dword [ebp - 0x71ec]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7608]
movzx edx, byte [ecx]
and eax, edx
mov byte [ebp - 0x1db], al
movzx eax, word [ebp - 0x1338]
movzx ecx, word [ebp - 0x17c0]
add eax, ecx
mov word [0x60e73c], ax
mov dword [ebp - 0x7c44], 0x60c520
mov edx, dword [ebp - 0x7724]
mov eax, dword [edx]
add eax, dword [ebp - 0x7b6c]
mov dword [ebp - 0x6254], eax
mov ecx, dword [ebp - 0x76fc]
mov edx, dword [ecx]
mov dword [ebp - 0x7c48], edx
mov eax, dword [ebp - 0x7844]
mov ecx, dword [0x60e84c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5828], edx
movzx eax, byte [ebp - 0x55]
mov ecx, dword [ebp - 0x787c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x15f], al
mov eax, dword [ebp - 0x7538]
mov cx, word [eax]
mov word [ebp - 0x1880], cx
mov edx, dword [ebp - 0x7b88]
or edx, dword [0x60c4ac]
mov dword [ebp - 0x5d74], edx
mov eax, dword [ebp - 0x72d0]
mov dword [ebp - 0x7c4c], eax
lea ecx, [ebp - 0x12c4]
mov dword [0x60e9cc], ecx
movsx edx, byte [ebp - 0xdd]
movsx eax, byte [ebp - 0x19a]
xor edx, eax
mov ecx, dword [ebp - 0x7628]
mov byte [ecx], dl
movzx edx, byte [ebp - 0x14]
movzx ecx, byte [ebp - 0x36]
shl edx, cl
mov byte [ebp - 0x26], dl
lea eax, [ebp - 0x1804]
mov dword [ebp - 0x7c50], eax
mov ecx, dword [ebp - 0x6f08]
mov edx, dword [0x60e810]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x6684]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6230]
mov eax, dword [edx]
mov dword [ebp - 0x7c54], eax
mov ecx, dword [ebp - 0x705c]
and ecx, dword [ebp - 0x72ec]
mov edx, dword [ebp - 0x764c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x62e8]
mov ecx, dword [eax]
mov dword [ebp - 0x7c58], ecx
mov edx, dword [ebp - 0x5d88]
mov eax, dword [ebp - 0x6354]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x61b0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7050]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6814]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x19f], al
lea eax, [ebp - 0x15fc]
mov dword [0x60e9d0], eax
mov ecx, dword [ebp - 0x6900]
mov edx, dword [ecx]
mov dword [ebp - 0x7c5c], edx
mov eax, dword [ebp - 0x7440]
mov ecx, dword [ebp - 0x5ea4]
add ecx, dword [eax]
mov dword [ebp - 0x5f38], ecx
mov edx, dword [ebp - 0x635c]
mov dword [ebp - 0x7c60], edx
mov eax, dword [0x60e63c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5d60]
mov dword [ebp - 0x66b0], ecx
movzx edx, word [ebp - 0x11bc]
mov eax, dword [ebp - 0x72fc]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1318], dx
lea edx, [ebp - 0x2e]
mov dword [ebp - 0x7c64], edx
movsx eax, word [0x60e5b0]
mov ecx, dword [ebp - 0x5df8]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1280], ax
lea eax, [ebp - 0x93]
mov dword [ebp - 0x7c68], eax
mov ecx, dword [ebp - 0x5894]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5ecc]
mov eax, dword [0x60e5b4]
mov dword [eax], edx
mov ecx, dword [0x60e8b0]
mov edx, dword [ebp - 0x6a44]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6378], eax
movzx ecx, word [ebp - 0x1740]
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x12f8], cx
mov ecx, dword [ebp - 0x741c]
mov dl, byte [ecx]
mov byte [ebp - 0x1df], dl
mov eax, dword [ebp - 0x650c]
xor eax, dword [ebp - 0x7360]
mov dword [ebp - 0x5e68], eax
lea ecx, [ebp - 0x64e8]
mov dword [ebp - 0x7c6c], ecx
mov edx, dword [0x60e954]
mov eax, dword [ebp - 0x7960]
or eax, dword [edx]
mov dword [ebp - 0x78b4], eax
mov ecx, dword [ebp - 0x74d4]
mov edx, dword [ecx]
mov dword [ebp - 0x7c70], edx
movzx eax, byte [ebp - 0x13c]
mov ecx, dword [ebp - 0x71a0]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x198], al
mov edx, dword [ebp - 0x761c]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56b4]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x60c554], ax
mov edx, dword [ebp - 0x6f44]
mov eax, dword [edx]
and eax, dword [ebp - 0x7470]
mov dword [ebp - 0x7410], eax
lea ecx, [ebp - 0x7a3c]
mov dword [ebp - 0x7c74], ecx
mov edx, dword [ebp - 0x750c]
mov eax, dword [ebp - 0x6f80]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x587c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6228]
mov eax, dword [edx]
mov dword [ebp - 0x7c78], eax
mov ecx, dword [ebp - 0x7500]
mov edx, dword [ebp - 0x6298]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7898]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6e2c]
movsx eax, byte [edx]
movsx ecx, byte [0x60c2f6]
add eax, ecx
mov byte [ebp - 0x1b3], al
mov dx, word [ebp - 0x1714]
mov word [ebp - 0x1884], dx
movzx eax, word [ebp - 0x160c]
mov ecx, dword [ebp - 0x6118]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1244], ax
movzx eax, byte [0x60c2f7]
movzx ecx, byte [ebp - 0x1b8]
add eax, ecx
mov byte [0x60c312], al
mov edx, dword [ebp - 0x73d0]
mov eax, dword [edx]
mov dword [ebp - 0x7c7c], eax
mov ecx, dword [ebp - 0x5ebc]
mov edx, dword [ebp - 0x7ad8]
sub edx, dword [ecx]
mov dword [ebp - 0x62d0], edx
movzx eax, byte [ebp - 0x170]
mov ecx, dword [ebp - 0x5b04]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x613c]
mov byte [ecx], al
lea edx, [ebp - 0x1340]
mov dword [ebp - 0x7c80], edx
mov eax, dword [ebp - 0x6488]
and eax, dword [ebp - 0x5f38]
mov dword [ebp - 0x6460], eax
mov ecx, dword [0x60e8a0]
mov edx, dword [ecx]
mov dword [ebp - 0x7c84], edx
mov eax, dword [ebp - 0x7808]
mov ecx, dword [ebp - 0x6b24]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x6a44]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6724]
mov ecx, dword [ebp - 0x68e4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6b9c]
mov dword [edx], ecx
mov eax, dword [0x60e7a4]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x9d]
sar edx, cl
mov eax, dword [0x60e704]
mov byte [eax], dl
lea ecx, [ebp - 0x1768]
mov dword [ebp - 0x7c88], ecx
mov edx, dword [ebp - 0x5834]
mov eax, dword [0x60e908]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x6418], ecx
mov edx, dword [ebp - 0x67fc]
mov dword [ebp - 0x7c8c], edx
movsx eax, word [ebp - 0x14b8]
movsx ecx, word [ebp - 0x17b4]
shl eax, cl
mov word [ebp - 0x170c], ax
mov cl, byte [ebp - 0x84]
mov byte [ebp - 0x1e0], cl
movzx edx, word [ebp - 0x1374]
movzx eax, word [ebp - 0x13a4]
or edx, eax
mov word [ebp - 0x1684], dx
mov ecx, dword [ebp - 0x6b84]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x71c8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xfc], dl
lea edx, [ebp - 0x6f2c]
mov dword [ebp - 0x7c90], edx
mov eax, dword [0x60c2d0]
mov dword [0x60e9d4], eax
mov ecx, dword [ebp - 0x6e68]
mov edx, dword [ecx]
and edx, dword [ebp - 0x75b0]
mov dword [ebp - 0x70fc], edx
mov eax, dword [ebp - 0x6cd0]
mov ecx, dword [eax]
mov dword [ebp - 0x7c94], ecx
mov edx, dword [ebp - 0x63ac]
imul eax, dword [edx], 0x27c9
mov ecx, dword [ebp - 0x64f4]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x187]
movzx eax, byte [ebp - 0x192]
sub edx, eax
mov byte [ebp - 0x10b], dl
mov cx, word [ebp - 0x16b4]
mov word [ebp - 0x1888], cx
mov edx, dword [ebp - 0x7030]
mov eax, dword [edx]
add eax, dword [0x60e680]
mov ecx, dword [ebp - 0x6a5c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7878]
mov dword [ebp - 0x7c98], edx
mov eax, dword [ebp - 0x5bcc]
add eax, dword [ebp - 0x6398]
mov ecx, dword [ebp - 0x71e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5794]
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [0x60c4ac], ecx
mov edx, dword [ebp - 0x72a0]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6dc4]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6390]
mov word [ecx], ax
mov dl, byte [ebp - 0x112]
mov byte [ebp - 0x1e1], dl
movsx eax, word [ebp - 0x15d8]
movsx ecx, word [ebp - 0x12a8]
add eax, ecx
mov word [ebp - 0x13ec], ax
mov edx, dword [ebp - 0x67e0]
mov al, byte [edx]
mov byte [ebp - 0x1e2], al
mov ecx, dword [ebp - 0x69e4]
mov edx, dword [ebp - 0x6cc0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7138]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7008]
mov dword [ebp - 0x7c9c], edx
movzx eax, byte [ebp - 2]
mov ecx, dword [ebp - 0x7a7c]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x79dc]
mov byte [ecx], al
mov edx, dword [ebp - 0x7590]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1330]
or eax, ecx
mov word [ebp - 0x155c], ax
mov edx, dword [0x60e8dc]
mov eax, dword [edx]
xor eax, dword [ebp - 0x78b8]
mov dword [0x60c558], eax
lea ecx, [ebp - 0x7974]
mov dword [ebp - 0x7ca0], ecx
mov edx, dword [0x60e724]
mov eax, dword [ebp - 0x7014]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x67e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x61f0]
mov eax, dword [edx]
mov dword [ebp - 0x7ca4], eax
movzx edx, byte [ebp - 0x181]
movzx ecx, byte [ebp - 0x159]
sar edx, cl
mov byte [ebp - 0x75], dl
mov eax, dword [ebp - 0x67b8]
movzx ecx, word [eax]
movzx edx, word [0x60c3e8]
sub ecx, edx
mov word [ebp - 0x11b8], cx
lea eax, [ebp - 0x6dd8]
mov dword [ebp - 0x7ca8], eax
mov ecx, dword [ebp - 0x7b7c]
add ecx, dword [ebp - 0x768c]
mov dword [ebp - 0x5c6c], ecx
mov edx, dword [ebp - 0x7be8]
mov dword [ebp - 0x7cac], edx
mov eax, dword [0x60e9b0]
and eax, dword [ebp - 0x6e80]
mov dword [0x60e6b0], eax
mov ecx, dword [ebp - 0x6fe4]
mov edx, dword [ebp - 0x6d78]
sub edx, dword [ecx]
mov dword [ebp - 0x6524], edx
movsx eax, word [ebp - 0x1388]
mov ecx, dword [0x60e6a0]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x59dc]
mov word [ecx], ax
lea edx, [ebp - 0x184]
mov dword [ebp - 0x7cb0], edx
movzx eax, byte [ebp - 0x100]
movzx ecx, byte [ebp - 0x169]
sub eax, ecx
mov byte [ebp - 0x61], al
mov edx, dword [0x60e68c]
mov ax, word [edx]
mov word [ebp - 0x188c], ax
mov ecx, dword [ebp - 0x61f0]
mov edx, dword [ebp - 0x5e0c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x74f0], eax
mov ecx, dword [ebp - 0x5bb8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59b4]
mov dword [ebp - 0x68a4], edx
mov al, byte [ebp - 0x91]
mov byte [ebp - 0x1e3], al
lea ecx, [ebp - 0x139c]
mov dword [0x60e9d8], ecx
mov edx, dword [ebp - 0x73f8]
mov eax, dword [ebp - 0x591c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x68bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5dbc]
mov dword [ebp - 0x7cb4], edx
mov eax, dword [ebp - 0x62c8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7444]
mov dword [ebp - 0x7900], ecx
mov edx, dword [ebp - 0x73d4]
mov eax, dword [edx]
mov dword [ebp - 0x7cb8], eax
movzx ecx, word [ebp - 0x1348]
mov edx, dword [ebp - 0x5d00]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x17ac], cx
mov ecx, dword [ebp - 0x6554]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6814]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xd], dl
mov edx, dword [ebp - 0x7c8c]
mov dword [ebp - 0x7cbc], edx
mov eax, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x65e4]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x621c], edx
movsx eax, byte [ebp - 0x10e]
mov ecx, dword [ebp - 0x6b04]
movsx edx, byte [ecx]
or eax, edx
mov byte [0x60e72b], al
mov ax, word [ebp - 0x1638]
mov word [ebp - 0x1890], ax
mov ecx, dword [ebp - 0x5d8c]
movzx edx, byte [ecx]
mov eax, dword [0x60e788]
movzx ecx, byte [eax]
shl edx, cl
mov ecx, dword [ebp - 0x76e8]
mov byte [ecx], dl
movzx edx, word [ebp - 0x152c]
mov eax, dword [ebp - 0x762c]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1410], dx
lea edx, [ebp - 0x6084]
mov dword [ebp - 0x7cc0], edx
mov eax, dword [ebp - 0x6ff4]
add eax, dword [0x60c3b4]
mov dword [ebp - 0x64c8], eax
mov ecx, dword [ebp - 0x71b8]
mov dword [ebp - 0x7cc4], ecx
mov edx, dword [ebp - 0x6820]
sub edx, dword [ebp - 0x7ae8]
mov eax, dword [ebp - 0x7910]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7398]
mov edx, dword [ebp - 0x5c2c]
and edx, dword [ecx]
mov dword [ebp - 0x7a4c], edx
lea eax, [ebp - 0x140]
mov dword [ebp - 0x7cc8], eax
lea ecx, [ebp - 0x1570]
mov dword [0x60e9dc], ecx
mov edx, dword [ebp - 0x5a70]
mov eax, dword [ebp - 0x7a00]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x70c8], ecx
lea edx, [ebp - 0x619c]
mov dword [ebp - 0x7ccc], edx
mov eax, dword [ebp - 0x7478]
mov ecx, dword [ebp - 0x5b6c]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x58bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7844]
mov ecx, dword [ebp - 0x7a44]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5ff4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x74c8]
mov dl, byte [ecx]
mov byte [ebp - 0x1e4], dl
movzx eax, word [ebp - 0x1330]
mov ecx, dword [ebp - 0x7990]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6c70]
mov word [ecx], ax
lea edx, [ebp - 0x43]
mov dword [ebp - 0x7cd0], edx
movsx eax, word [ebp - 0x1358]
movsx ecx, word [ebp - 0x1474]
add eax, ecx
mov edx, dword [ebp - 0x5e60]
mov word [edx], ax
mov eax, dword [ebp - 0x5f20]
mov ecx, dword [ebp - 0x76f0]
or ecx, dword [eax]
mov edx, dword [0x60e604]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6d28]
mov ecx, dword [eax]
mov dword [ebp - 0x7cd4], ecx
mov edx, dword [ebp - 0x5824]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x612c]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x16d], al
mov eax, dword [ebp - 0x5734]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x11f8]
shl edx, cl
mov word [ebp - 0x1754], dx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [eax]
mov dword [ebp - 0x7cd8], ecx
mov edx, dword [ebp - 0x5fc8]
mov eax, dword [ebp - 0x5814]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov dword [ebp - 0x5a8c], edx
lea eax, [ebp - 0x6278]
mov dword [ebp - 0x7cdc], eax
mov ecx, dword [ebp - 0x5e18]
mov edx, dword [ecx]
and edx, dword [0x60e9a0]
mov dword [ebp - 0x5df0], edx
movzx eax, word [ebp - 0x1494]
movzx ecx, word [ebp - 0x13f0]
sub eax, ecx
mov word [ebp - 0x1690], ax
movzx edx, byte [ebp - 0x131]
movzx eax, byte [ebp - 0x166]
sub edx, eax
mov byte [0x60c3c3], dl
lea ecx, [ebp - 0x6594]
mov dword [ebp - 0x7ce0], ecx
mov edx, dword [ebp - 0x5eb0]
mov eax, dword [ebp - 0x5a00]
sub eax, dword [edx]
mov dword [ebp - 0x6f80], eax
mov ecx, dword [ebp - 0x5a00]
mov dword [ebp - 0x7ce4], ecx
mov edx, dword [ebp - 0x68b8]
mov eax, dword [0x60e814]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5fe8], ecx
mov edx, dword [ebp - 0x6448]
mov eax, dword [ebp - 0x66fc]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6c90], ecx
mov dl, byte [ebp - 0xc3]
mov byte [ebp - 0x1e5], dl
mov eax, dword [ebp - 0x73fc]
movsx ecx, word [eax]
mov edx, dword [0x60e9cc]
movsx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x73fc]
mov word [edx], cx
lea eax, [ebp - 0x1780]
mov dword [ebp - 0x7ce8], eax
mov cl, byte [ebp - 0x94]
mov byte [0x60e73f], cl
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [0x60e9b4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6328]
mov dword [edx], ecx
lea eax, [ebp - 0x5c04]
mov dword [ebp - 0x7cec], eax
movzx ecx, byte [ebp - 0x7f]
mov edx, dword [ebp - 0x5fe4]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x100], cl
movzx ecx, word [ebp - 0x15c4]
mov edx, dword [ebp - 0x69cc]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x16b4], cx
mov ecx, dword [ebp - 0x7a1c]
mov dword [ebp - 0x7cf0], ecx
mov edx, dword [ebp - 0x6c18]
mov eax, dword [edx]
xor eax, dword [ebp - 0x7630]
mov dword [ebp - 0x68ec], eax
lea ecx, [ebp - 0x72d0]
mov dword [ebp - 0x7cf4], ecx
mov edx, dword [ebp - 0x79b0]
mov eax, dword [ebp - 0x61a4]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x6694], eax
movzx ecx, word [ebp - 0x1478]
movzx edx, word [ebp - 0x1360]
or ecx, edx
mov word [0x60c4c4], cx
movzx eax, byte [ebp - 0xa9]
movzx ecx, byte [0x60e713]
shl eax, cl
mov byte [ebp - 0x1b4], al
lea ecx, [ebp - 0x7568]
mov dword [ebp - 0x7cf8], ecx
mov eax, dword [ebp - 0x5a78]
cdq
idiv dword [ebp - 0x5cf0]
mov dword [ebp - 0x6d50], eax
mov edx, dword [ebp - 0x6288]
mov al, byte [edx]
mov byte [ebp - 0x1e6], al
mov ecx, dword [ebp - 0x722c]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1554]
and edx, eax
mov word [ebp - 0x17d0], dx
mov ecx, dword [ebp - 0x70e4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x69b4]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x15ec], dx
mov dword [ebp - 0x7cfc], 0x60c34b
mov edx, dword [ebp - 0x7a90]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7810]
mov dword [ebp - 0x765c], eax
lea ecx, [ebp - 0x7610]
mov dword [0x60e9e0], ecx
lea edx, [ebp - 0x5a78]
mov dword [ebp - 0x7d00], edx
mov eax, dword [ebp - 0x6a54]
mov ecx, dword [0x60e844]
sub ecx, dword [eax]
mov dword [ebp - 0x6acc], ecx
mov edx, dword [ebp - 0x718c]
mov eax, dword [ebp - 0x6354]
add eax, dword [edx]
mov dword [ebp - 0x6408], eax
mov ecx, dword [ebp - 0x6b68]
mov dx, word [ecx]
mov word [ebp - 0x1894], dx
mov eax, dword [0x60e768]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1b1]
add ecx, edx
mov byte [ebp - 0x92], cl
lea eax, [ebp - 0x69c8]
mov dword [ebp - 0x7d04], eax
mov ecx, dword [ebp - 0x5744]
and ecx, dword [0x60c43c]
mov dword [ebp - 0x77c8], ecx
lea edx, [ebp - 0x760c]
mov dword [ebp - 0x7d08], edx
mov eax, dword [ebp - 0x6344]
mov ecx, dword [ebp - 0x75bc]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60c3f4], edx
mov eax, dword [ebp - 0x7c3c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1558], cx
mov ecx, dword [ebp - 0x5d44]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5eac]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x98], dl
lea edx, [ebp - 0x1814]
mov dword [ebp - 0x7d0c], edx
mov eax, dword [ebp - 0x5c94]
movsx ecx, byte [eax]
mov edx, dword [0x60e660]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x71b0]
mov byte [edx], cl
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [eax]
mov dword [ebp - 0x7d10], ecx
mov edx, dword [ebp - 0x791c]
or edx, dword [ebp - 0x60e0]
mov dword [ebp - 0x75ec], edx
movzx eax, byte [ebp - 0x1b8]
mov ecx, dword [0x60e698]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x7cfc]
mov byte [edx], al
lea eax, [ebp - 0x16b0]
mov dword [ebp - 0x7d14], eax
lea ecx, [ebp - 0x7818]
mov dword [0x60e9e4], ecx
mov edx, dword [ebp - 0x67dc]
mov eax, dword [edx]
mov ecx, dword [0x60c4a0]
shl eax, cl
mov ecx, dword [ebp - 0x7370]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b90]
mov eax, dword [edx]
mov dword [ebp - 0x7d18], eax
mov ecx, dword [ebp - 0x6b50]
mov edx, dword [ecx]
and edx, dword [ebp - 0x76f0]
mov dword [ebp - 0x6e9c], edx
movzx eax, word [ebp - 0x17c4]
movzx ecx, word [0x60c418]
add eax, ecx
mov edx, dword [ebp - 0x697c]
mov word [edx], ax
mov al, byte [ebp - 0x153]
mov byte [ebp - 0x1e7], al
mov ecx, dword [ebp - 0x623c]
mov edx, dword [ebp - 0x76fc]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x7b14]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6aec]
mov eax, dword [edx]
mov dword [ebp - 0x7d1c], eax
mov ecx, dword [0x60c410]
add ecx, dword [ebp - 0x6fb0]
mov dword [ebp - 0x7064], ecx
mov edx, dword [ebp - 0x7ac8]
mov eax, dword [ebp - 0x6a44]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c2d0], ecx
mov edx, dword [ebp - 0x59b4]
mov dword [ebp - 0x7d20], edx
mov eax, dword [0x60e6e4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xd0], cl
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1734]
add edx, eax
mov word [ebp - 0x1848], dx
mov cl, byte [ebp - 0xaf]
mov byte [ebp - 0x1e8], cl
mov edx, dword [ebp - 0x585c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x13d0]
and eax, ecx
mov word [ebp - 0x1364], ax
lea edx, [ebp - 0x7b4c]
mov dword [ebp - 0x7d24], edx
mov eax, dword [ebp - 0x6870]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7408]
mov dword [ebp - 0x67a8], ecx
movzx edx, byte [ebp - 0x152]
mov eax, dword [ebp - 0x6c98]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xf1], dl
lea ecx, [ebp - 0x14e8]
mov dword [0x60e9e8], ecx
lea edx, [ebp - 0x6330]
mov dword [ebp - 0x7d28], edx
mov eax, dword [ebp - 0x7758]
mov ecx, dword [ebp - 0x66dc]
sar eax, cl
mov dword [ebp - 0x6310], eax
mov ecx, dword [ebp - 0x588c]
mov dword [ebp - 0x7d2c], ecx
mov edx, dword [ebp - 0x6590]
mov eax, dword [edx]
or eax, dword [ebp - 0x7084]
mov dword [ebp - 0x6bb4], eax
movzx ecx, word [ebp - 0x15c8]
movzx edx, word [ebp - 0x1610]
xor ecx, edx
mov eax, dword [ebp - 0x7a84]
mov word [eax], cx
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x7d30], ecx
mov edx, dword [ebp - 0x71ac]
mov eax, dword [ebp - 0x637c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x7c74]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f60]
mov dword [ebp - 0x7d34], eax
mov ecx, dword [ebp - 0x7bb4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x666c]
movsx ecx, byte [eax]
and edx, ecx
mov byte [0x60e733], dl
mov edx, dword [ebp - 0x6300]
movsx eax, word [edx]
mov ecx, dword [0x60e96c]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x167c], ax
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp - 0x14f]
sub eax, ecx
mov byte [ebp - 0x76], al
mov edx, dword [ebp - 0x6068]
mov ax, word [edx]
mov word [ebp - 0x1898], ax
mov ecx, dword [ebp - 0x63d4]
mov edx, dword [ebp - 0x6650]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6a8c], eax
lea ecx, [ebp - 0x5aa8]
mov dword [ebp - 0x7d38], ecx
mov edx, dword [ebp - 0x6bd0]
mov eax, dword [ebp - 0x6f28]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7be4], ecx
lea edx, [ebp - 0x649c]
mov dword [ebp - 0x7d3c], edx
mov eax, dword [ebp - 0x69e0]
sub eax, dword [ebp - 0x5c80]
mov ecx, dword [ebp - 0x6610]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5b14]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x15e4]
sub eax, ecx
mov edx, dword [ebp - 0x58a4]
mov word [edx], ax
movzx eax, byte [ebp - 0xa]
mov ecx, dword [ebp - 0x5824]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60c342], al
mov eax, dword [ebp - 0x7ac0]
mov ecx, dword [eax]
mov dword [ebp - 0x7d40], ecx
mov edx, dword [ebp - 0x6704]
mov eax, dword [ebp - 0x7ac8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6888], ecx
mov dword [ebp - 0x7d44], 0x60e600
mov edx, dword [ebp - 0x56e8]
mov eax, dword [ebp - 0x7a60]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x6c7c], eax
mov ecx, dword [ebp - 0x6ee0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1380]
xor edx, eax
mov word [ebp - 0x1244], dx
mov cl, byte [0x60c2cb]
mov byte [ebp - 0x1e9], cl
movsx edx, byte [ebp - 0x11c]
movsx ecx, byte [ebp - 0x184]
sar edx, cl
mov byte [ebp - 0x1aa], dl
mov eax, dword [ebp - 0x7124]
mov cx, word [eax]
mov word [ebp - 0x189c], cx
lea edx, [ebp - 0x5d78]
mov dword [0x60e9ec], edx
mov eax, dword [ebp - 0x63a8]
cdq
idiv dword [ebp - 0x62f4]
mov dword [ebp - 0x6034], eax
mov eax, dword [ebp - 0x6274]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x167]
or ecx, edx
mov eax, dword [ebp - 0x583c]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5acc]
mov dx, word [ecx]
mov word [ebp - 0x18a0], dx
mov eax, dword [ebp - 0x5c14]
mov ecx, dword [0x60c32c]
sub ecx, dword [eax]
mov dword [ebp - 0x733c], ecx
mov edx, dword [ebp - 0x6a54]
mov eax, dword [edx]
mov dword [ebp - 0x7d48], eax
mov ecx, dword [ebp - 0x7118]
add ecx, dword [ebp - 0x705c]
mov dword [ebp - 0x7b0c], ecx
mov edx, dword [ebp - 0x7688]
mov eax, dword [ebp - 0x7910]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6c30], ecx
lea edx, [ebp - 0x17b8]
mov dword [ebp - 0x7d4c], edx
movzx eax, byte [ebp - 0x1ac]
mov ecx, dword [ebp - 0x5884]
movzx edx, byte [ecx]
sub eax, edx
mov byte [0x60c3ce], al
mov eax, dword [ebp - 0x7744]
mov ecx, dword [ebp - 0x7c2c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7a60], edx
mov eax, dword [ebp - 0x5cc8]
mov ecx, dword [eax]
mov dword [ebp - 0x7d50], ecx
mov edx, dword [ebp - 0x66ec]
mov eax, dword [ebp - 0x6b34]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5b78]
mov dword [ecx], eax
mov edx, dword [ebp - 0x64a4]
mov eax, dword [edx]
mov dword [ebp - 0x7d54], eax
mov ecx, dword [ebp - 0x6280]
mov edx, dword [ebp - 0x5978]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6f28]
mov dword [eax], edx
movsx ecx, word [ebp - 0x1638]
movsx edx, word [ebp - 0x1890]
sub ecx, edx
mov word [ebp - 0x1720], cx
lea eax, [ebp - 0x1aa]
mov dword [ebp - 0x7d58], eax
movzx ecx, word [ebp - 0x16f8]
mov edx, dword [ebp - 0x7364]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1520], cx
mov ecx, dword [0x60e968]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [0x60e7f0]
mov byte [eax], dl
lea ecx, [ebp - 0x6784]
mov dword [ebp - 0x7d5c], ecx
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ebp - 0x6910]
add eax, dword [edx]
mov dword [ebp - 0x5e40], eax
movzx ecx, word [ebp - 0x13a0]
movzx edx, word [ebp - 0x17c0]
or ecx, edx
mov word [ebp - 0x1498], cx
mov eax, dword [ebp - 0x73cc]
mov cl, byte [eax]
mov byte [ebp - 0x1ea], cl
mov edx, dword [ebp - 0x7b20]
mov eax, dword [ebp - 0x5ee4]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x78e4], eax
mov ecx, dword [ebp - 0x64e8]
mov dword [ebp - 0x7d60], ecx
mov edx, dword [ebp - 0x6fb8]
mov eax, dword [ebp - 0x684c]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x662c], eax
mov ecx, dword [ebp - 0x6124]
mov edx, dword [ebp - 0x6e50]
xor edx, dword [ecx]
mov dword [ebp - 0x65fc], edx
mov eax, dword [ebp - 0x61c0]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6770]
movzx eax, word [edx]
and ecx, eax
mov word [str._b_n_], cx
mov cl, byte [ebp - 0x8b]
mov byte [ebp - 0x1eb], cl
mov edx, dword [ebp - 0x5814]
mov eax, dword [ebp - 0x6670]
add eax, dword [edx]
mov dword [ebp - 0x62a0], eax
lea ecx, [ebp - 0x79cc]
mov dword [ebp - 0x7d64], ecx
movsx edx, byte [ebp - 0x1dc]
movsx eax, byte [ebp - 0x129]
sub edx, eax
mov byte [ebp - 0xf6], dl
mov ecx, dword [ebp - 0x66d0]
mov dx, word [ecx]
mov word [ebp - 0x18a4], dx
mov eax, dword [0x60e9e8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1494]
and ecx, edx
mov word [ebp - 0x1654], cx
movzx eax, byte [ebp - 0x135]
movzx ecx, byte [ebp - 0x1ce]
add eax, ecx
mov edx, dword [ebp - 0x6554]
mov byte [edx], al
mov eax, dword [ebp - 0x5cc4]
mov dword [ebp - 0x7d68], eax
mov ecx, dword [0x60e6f4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x7b58]
mov eax, dword [0x60e720]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f00]
mov edx, dword [ebp - 0x6880]
add edx, dword [ecx]
mov dword [ebp - 0x600c], edx
mov eax, dword [ebp - 0x5950]
mov dword [ebp - 0x7d6c], eax
mov ecx, dword [ebp - 0x68a8]
mov edx, dword [ebp - 0x7774]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x7260]
mov dword [eax], edx
mov ecx, dword [ebp - 0x787c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1ce]
sub edx, eax
mov ecx, dword [ebp - 0x6f20]
mov byte [ecx], dl
lea edx, [ebp - 0x1584]
mov dword [ebp - 0x7d70], edx
mov eax, dword [ebp - 0x6198]
mov edx, dword [0x60c498]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x580c], edx
mov eax, dword [ebp - 0x6bf4]
mov ecx, dword [eax]
mov dword [ebp - 0x7d74], ecx
mov edx, dword [ebp - 0x6ae0]
mov eax, dword [ebp - 0x623c]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x7a1c], ecx
mov edx, dword [ebp - 0x641c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6d4c]
shl eax, cl
mov ecx, dword [0x60e734]
mov dword [ecx], eax
movzx edx, word [ebp - 0x12f0]
mov eax, dword [ebp - 0x7c80]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x153c], dx
mov edx, dword [ebp - 0x71a0]
mov al, byte [edx]
mov byte [ebp - 0x1ec], al
movsx ecx, byte [ebp - 0x127]
movsx edx, byte [ebp - 0x172]
and ecx, edx
mov byte [ebp - 0x156], cl
mov ax, word [ebp - 0x166c]
mov word [ebp - 0x18a8], ax
mov ecx, dword [ebp - 0x6730]
add ecx, dword [ebp - 0x6f6c]
mov dword [ebp - 0x65f8], ecx
mov edx, dword [ebp - 0x6914]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6824]
mov ecx, dword [ebp - 0x75e4]
mov dword [ecx], eax
lea edx, [ebp - 0x45]
mov dword [ebp - 0x7d78], edx
movzx eax, word [ebp - 0x15f8]
movzx ecx, word [0x60c378]
sub eax, ecx
mov edx, dword [ebp - 0x5b28]
mov word [edx], ax
lea eax, [ebp - 0x78b0]
mov dword [0x60e9f0], eax
mov ecx, dword [ebp - 0x58ac]
mov dword [ebp - 0x7d7c], ecx
mov edx, dword [ebp - 0x77a8]
add edx, dword [ebp - 0x7148]
mov dword [ebp - 0x7c38], edx
mov eax, dword [ebp - 0x6a94]
mov dword [ebp - 0x7d80], eax
movzx ecx, word [ebp - 0x15c8]
mov edx, dword [ebp - 0x7c50]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1698], cx
mov ecx, dword [ebp - 0x5f28]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5e80]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x169], dl
mov edx, dword [ebp - 0x7894]
mov eax, dword [edx]
mov dword [ebp - 0x7d84], eax
mov ecx, dword [ebp - 0x5a38]
mov edx, dword [ebp - 0x660c]
add edx, dword [ecx]
mov dword [ebp - 0x7018], edx
lea eax, [ebp - 0x71e4]
mov dword [ebp - 0x7d88], eax
mov ecx, dword [ebp - 0x679c]
mov dword [0x60e9f4], ecx
mov edx, dword [ebp - 0x6258]
mov eax, dword [ebp - 0x5c3c]
sub eax, dword [edx]
mov dword [ebp - 0x72cc], eax
mov ecx, dword [ebp - 0x5bb4]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1890]
sub edx, eax
mov word [ebp - 0x156c], dx
mov cl, byte [0x60e5aa]
mov byte [ebp - 0x1ed], cl
movzx edx, byte [ebp - 0x18f]
movzx eax, byte [ebp - 0x196]
or edx, eax
mov byte [ebp - 0x14a], dl
mov cx, word [ebp - 0x1804]
mov word [ebp - 0x18ac], cx
mov edx, dword [ebp - 0x66e8]
mov eax, dword [0x60c374]
xor eax, dword [edx]
mov dword [ebp - 0x6b4c], eax
mov ecx, dword [ebp - 0x6994]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x7d18]
mov dword [ebp - 0x6110], eax
lea edx, [ebp - 0x125c]
mov dword [ebp - 0x7d8c], edx
movzx eax, byte [ebp - 0x18f]
movzx ecx, byte [ebp - 0x17d]
sar eax, cl
mov ecx, dword [0x60e890]
mov byte [ecx], al
mov edx, dword [ebp - 0x6f88]
mov eax, dword [ebp - 0x5fc0]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5980], eax
mov ecx, dword [ebp - 0x56b8]
mov edx, dword [ecx]
mov dword [ebp - 0x7d90], edx
mov eax, dword [0x60c398]
and eax, dword [ebp - 0x7434]
mov dword [ebp - 0x77a4], eax
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ecx]
mov dword [ebp - 0x7d94], edx
movzx eax, word [ebp - 0x1770]
movzx ecx, word [ebp - 0x15ec]
sub eax, ecx
mov word [ebp - 0x17b8], ax
mov edx, dword [ebp - 0x7230]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x6d]
add eax, ecx
mov edx, dword [ebp - 0x66c4]
mov byte [edx], al
lea eax, [ebp - 0x7cc4]
mov dword [ebp - 0x7d98], eax
mov ecx, dword [ebp - 0x6af0]
mov edx, dword [ecx]
sub edx, dword [0x60c2d4]
mov dword [ebp - 0x6d60], edx
movsx eax, byte [ebp - 0x19c]
mov ecx, dword [ebp - 0x74b8]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x60c3cf], al
lea eax, [ebp - 0x1280]
mov dword [ebp - 0x7d9c], eax
movzx ecx, word [ebp - 0x1684]
mov edx, dword [ebp - 0x6620]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x6c70]
mov word [edx], cx
movzx eax, byte [ebp - 0xe8]
mov ecx, dword [ebp - 0x7114]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x74c8]
mov byte [ecx], al
lea edx, [ebp - 0x6240]
mov dword [ebp - 0x7da0], edx
mov eax, dword [ebp - 0x7234]
mov ecx, dword [eax]
add ecx, dword [0x60c53c]
mov dword [ebp - 0x7a74], ecx
lea edx, [ebp - 0x5898]
mov dword [ebp - 0x7da4], edx
mov eax, dword [ebp - 0x6af0]
mov ecx, dword [ebp - 0x7584]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6340], edx
mov eax, dword [ebp - 0x66d4]
mov ecx, dword [ebp - 0x6d20]
sub ecx, dword [eax]
mov dword [ebp - 0x7930], ecx
lea edx, [ebp - 0x34]
mov dword [ebp - 0x7da8], edx
mov eax, dword [ebp - 0x7674]
movzx edx, word [eax]
mov eax, dword [ebp - 0x6f18]
movzx ecx, word [eax]
sar edx, cl
mov word [0x60e9ac], dx
mov ecx, dword [ebp - 0x6ce8]
mov edx, dword [ecx]
xor edx, dword [0x60c538]
mov eax, dword [ebp - 0x5c50]
mov dword [eax], edx
mov ecx, dword [ebp - 0x78a8]
mov edx, dword [ecx]
mov dword [ebp - 0x7dac], edx
mov eax, dword [ebp - 0x5da8]
or eax, dword [ebp - 0x6a28]
mov ecx, dword [ebp - 0x6e74]
mov dword [ecx], eax
mov edx, dword [ebp - 0x753c]
mov eax, dword [ebp - 0x5b48]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5d78], edx
lea eax, [ebp - 0x138]
mov dword [ebp - 0x7db0], eax
mov ecx, dword [ebp - 0x5d6c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x157c], dx
lea edx, [ebp - 0x1404]
mov dword [ebp - 0x7db4], edx
mov eax, dword [ebp - 0x5f24]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6250]
movsx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x57ac]
mov byte [edx], cl
mov eax, dword [ebp - 0x6ffc]
add eax, dword [ebp - 0x5868]
mov ecx, dword [0x60e798]
mov dword [ecx], eax
mov edx, dword [ebp - 0x711c]
mov dword [ebp - 0x7db8], edx
movzx eax, word [ebp - 0x11c0]
mov ecx, dword [ebp - 0x7518]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1628], ax
mov eax, dword [ebp - 0x6634]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6ab0]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6b94]
mov byte [edx], cl
mov eax, dword [ebp - 0x710c]
mov dword [ebp - 0x7dbc], eax
mov ecx, dword [ebp - 0x7950]
mov edx, dword [ebp - 0x6b74]
sub edx, dword [ecx]
mov dword [ebp - 0x68ec], edx
mov eax, dword [ebp - 0x6b28]
mov ecx, dword [eax]
mov dword [ebp - 0x7dc0], ecx
mov edx, dword [ebp - 0x6198]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7c8c]
mov dword [ebp - 0x5cf4], eax
movzx ecx, word [ebp - 0x16c0]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1868], cx
mov ecx, dword [ebp - 0x5824]
movzx edx, byte [ecx]
mov eax, dword [0x60e668]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c3d2], dl
lea edx, [ebp - 0x66b0]
mov dword [ebp - 0x7dc4], edx
mov eax, dword [ebp - 0x71f8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x601c]
mov dword [ebp - 0x6c60], ecx
lea edx, [ebp - 0x6790]
mov dword [ebp - 0x7dc8], edx
mov eax, dword [ebp - 0x60b8]
mov ecx, dword [ebp - 0x6d9c]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x597c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7ccc]
mov edx, dword [ebp - 0x59f4]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5ed4], edx
mov al, byte [ebp - 0xf]
mov byte [ebp - 0x1ee], al
mov ecx, dword [0x60e9cc]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x170c]
sar edx, cl
mov word [ebp - 0x1378], dx
mov al, byte [ebp - 0x161]
mov byte [ebp - 0x1ef], al
movzx ecx, word [ebp - 0x152c]
mov edx, dword [0x60e5e0]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [0x60e994]
mov word [edx], cx
mov eax, dword [ebp - 0x6dd0]
mov ecx, dword [ebp - 0x625c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x79e8], edx
mov eax, dword [ebp - 0x68b0]
add eax, dword [ebp - 0x6e7c]
mov ecx, dword [ebp - 0x5a10]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6770]
mov ax, word [edx]
mov word [ebp - 0x18b0], ax
mov ecx, dword [ebp - 0x6004]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x7468]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x155], dl
mov edx, dword [ebp - 0x5ca0]
mov dword [ebp - 0x7dcc], edx
mov eax, dword [ebp - 0x7194]
sub eax, dword [ebp - 0x7d74]
mov dword [ebp - 0x5c04], eax
mov ecx, dword [ebp - 0x70d0]
mov edx, dword [ecx]
mov dword [ebp - 0x7dd0], edx
mov eax, dword [ebp - 0x67e8]
mov ecx, dword [ebp - 0x62e0]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x7c9c], edx
movzx eax, byte [ebp - 0x1a5]
movzx ecx, byte [ebp - 0x197]
add eax, ecx
mov byte [0x60c3d3], al
movzx edx, word [ebp - 0x12b0]
movzx eax, word [ebp - 0x1628]
add edx, eax
mov ecx, dword [ebp - 0x6118]
mov word [ecx], dx
lea edx, [ebp - 0x749c]
mov dword [ebp - 0x7dd4], edx
mov eax, dword [0x60c308]
add eax, dword [ebp - 0x61f8]
mov dword [ebp - 0x5ab0], eax
mov cl, byte [ebp - 0x82]
mov byte [ebp - 0x1f0], cl
mov edx, dword [ebp - 0x5d50]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x78d8]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x143c], ax
mov eax, dword [ebp - 0x6dec]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1478]
xor ecx, edx
mov word [ebp - 0x14f0], cx
lea eax, [ebp - 0x1eb]
mov dword [ebp - 0x7dd8], eax
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [ebp - 0x7814]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x7d48], eax
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [ebp - 0x6154]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60c390], edx
mov eax, dword [ebp - 0x56f0]
mov dword [ebp - 0x7ddc], eax
mov ecx, dword [ebp - 0x5a74]
or ecx, dword [ebp - 0x5de4]
mov dword [ebp - 0x5d60], ecx
mov edx, dword [0x60e6b8]
mov eax, dword [edx]
add eax, dword [ebp - 0x7094]
mov dword [ebp - 0x5ff8], eax
mov ecx, dword [ebp - 0x586c]
mov dx, word [ecx]
mov word [ebp - 0x18b4], dx
movzx eax, byte [ebp - 0xe4]
mov ecx, dword [0x60e878]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6ad8]
mov byte [ecx], al
mov edx, dword [ebp - 0x6cf0]
mov dword [ebp - 0x7de0], edx
mov eax, dword [ebp - 0x67b0]
and eax, dword [ebp - 0x74a4]
mov dword [ebp - 0x7b24], eax
mov ecx, dword [ebp - 0x6968]
mov dword [ebp - 0x7de4], ecx
mov dword [0x60e9f8], 0x60e7a8
movzx edx, word [ebp - 0x15b4]
mov eax, dword [ebp - 0x5ec8]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x17fc], dx
movzx edx, byte [ebp - 0x10b]
movzx eax, byte [ebp - 0x11d]
add edx, eax
mov byte [ebp - 0x17f], dl
mov cx, word [ebp - 0x1390]
mov word [ebp - 0x18b8], cx
mov edx, dword [ebp - 0x6d30]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x118]
sub eax, ecx
mov byte [ebp - 0x4f], al
mov edx, dword [ebp - 0x7d68]
mov dword [ebp - 0x7de8], edx
mov eax, dword [ebp - 0x6bd4]
sub eax, dword [0x60c488]
mov dword [ebp - 0x6b14], eax
movzx ecx, byte [ebp - 0x8d]
mov edx, dword [ebp - 0x71a0]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x75a8]
mov byte [edx], cl
mov eax, dword [ebp - 0x78c0]
mov cx, word [eax]
mov word [ebp - 0x18bc], cx
mov edx, dword [ebp - 0x724c]
mov dword [0x60e9fc], edx
mov eax, dword [ebp - 0x6e80]
sub eax, dword [ebp - 0x7850]
mov dword [ebp - 0x5e74], eax
mov ecx, dword [ebp - 0x6a9c]
mov dword [ebp - 0x7dec], ecx
mov edx, dword [0x60e8ac]
mov eax, dword [ebp - 0x5d04]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6f94]
mov dword [ecx], eax
movzx edx, byte [ebp - 0x192]
mov eax, dword [ebp - 0x7ae0]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x7240]
mov byte [eax], dl
mov ecx, dword [ebp - 0x72a0]
mov dx, word [ecx]
mov word [ebp - 0x18c0], dx
mov eax, dword [ebp - 0x5a38]
mov edx, dword [ebp - 0x645c]
mov ecx, dword [eax]
sar edx, cl
mov eax, dword [ebp - 0x59a4]
mov dword [eax], edx
lea ecx, [ebp - 0x72b8]
mov dword [ebp - 0x7df0], ecx
mov edx, dword [ebp - 0x6748]
mov eax, dword [edx]
or eax, dword [ebp - 0x63e4]
mov ecx, dword [ebp - 0x57bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6a04]
mov eax, dword [edx]
xor eax, dword [ebp - 0x6f70]
mov ecx, dword [0x60e9c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60d8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5d08]
shl eax, cl
mov dword [ebp - 0x72b4], eax
mov ecx, dword [ebp - 0x6d08]
mov dl, byte [ecx]
mov byte [ebp - 0x1f1], dl
mov eax, dword [ebp - 0x6180]
movsx ecx, word [eax]
movsx edx, word [0x60e5b0]
and ecx, edx
mov eax, dword [ebp - 0x58e0]
mov word [eax], cx
lea ecx, [ebp - 0x15b4]
mov dword [ebp - 0x7df4], ecx
mov edx, dword [ebp - 0x5d80]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7c64]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7d78]
mov byte [ecx], al
mov edx, dword [ebp - 0x5b10]
mov eax, dword [edx]
mov dword [ebp - 0x7df8], eax
mov ecx, dword [ebp - 0x713c]
mov edx, dword [ebp - 0x7794]
sub edx, dword [ecx]
mov dword [ebp - 0x569c], edx
mov eax, dword [ebp - 0x607c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7a84]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x16c8], cx
mov ecx, dword [0x60e7e0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x6e]
sub edx, eax
mov ecx, dword [0x60e698]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5920]
mov dword [ebp - 0x7dfc], edx
mov eax, dword [ebp - 0x6bbc]
mov ecx, dword [ebp - 0x7bb8]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6fd0], edx
lea eax, [ebp - 0x6630]
mov dword [ebp - 0x7e00], eax
mov ecx, dword [ebp - 0x71c0]
mov edx, dword [ebp - 0x63d4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7a00]
mov dword [ecx], eax
movzx edx, word [ebp - 0x1454]
mov eax, dword [ebp - 0x73e0]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x14e4], dx
mov dword [ebp - 0x7e04], 0x60c3af
mov edx, dword [ebp - 0x6538]
mov eax, dword [ebp - 0x6324]
add eax, dword [edx]
mov dword [ebp - 0x6a18], eax
lea ecx, [ebp - 0x6518]
mov dword [ebp - 0x7e08], ecx
mov edx, dword [0x60e8bc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x73d8]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [0x60c3d6], al
movsx edx, word [ebp - 0x1404]
movsx ecx, word [ebp - 0x1488]
shl edx, cl
mov word [ebp - 0x1540], dx
mov eax, dword [ebp - 0x5f10]
movzx ecx, byte [eax]
mov edx, dword [0x60e7b0]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x45], cl
mov cx, word [ebp - 0x18b4]
mov word [ebp - 0x18c4], cx
mov edx, dword [ebp - 0x6758]
or edx, dword [ebp - 0x721c]
mov dword [ebp - 0x716c], edx
mov eax, dword [ebp - 0x692c]
mov ecx, dword [eax]
mov dword [ebp - 0x7e0c], ecx
mov edx, dword [ebp - 0x6454]
mov eax, dword [ebp - 0x7c9c]
and eax, dword [edx]
mov dword [ebp - 0x6b24], eax
mov ecx, dword [ebp - 0x785c]
mov edx, dword [ecx]
mov dword [ebp - 0x7e10], edx
mov eax, dword [ebp - 0x6454]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6398]
mov edx, dword [ebp - 0x7e08]
mov dword [edx], ecx
mov eax, dword [0x60e5e0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1754]
add ecx, edx
mov word [ebp - 0x15bc], cx
movzx eax, byte [ebp - 0x80]
mov ecx, dword [ebp - 0x7400]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60c3d7], al
lea eax, [ebp - 0x6758]
mov dword [ebp - 0x7e14], eax
mov ecx, dword [ebp - 0x6b90]
mov edx, dword [ebp - 0x7d3c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7ccc]
mov dword [ecx], eax
lea edx, [ebp - 0x6d60]
mov dword [ebp - 0x7e18], edx
mov eax, dword [ebp - 0x7728]
mov ecx, dword [eax]
and ecx, dword [0x60c558]
mov dword [ebp - 0x676c], ecx
mov edx, dword [ebp - 0x7cfc]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6024]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xb4], al
mov ax, word [ebp - 0x1628]
mov word [ebp - 0x18c8], ax
mov ecx, dword [ebp - 0x6b04]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0xcf]
sub edx, eax
mov byte [ebp - 0x13e], dl
mov cx, word [ebp - 0x15a8]
mov word [ebp - 0x18cc], cx
mov edx, dword [ebp - 0x79bc]
mov eax, dword [ebp - 0x671c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x60e838]
mov dword [edx], ecx
mov eax, dword [0x60e8d8]
mov ecx, dword [ebp - 0x614c]
add ecx, dword [eax]
mov dword [ebp - 0x57f0], ecx
mov edx, dword [ebp - 0x6b94]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7da8]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x17b], al
lea edx, [ebp - 0x16a4]
mov dword [ebp - 0x7e1c], edx
mov eax, dword [0x60c47c]
mov ecx, dword [ebp - 0x79ac]
shl eax, cl
mov dword [ebp - 0x58e4], eax
mov ecx, dword [ebp - 0x6dbc]
mov dword [ebp - 0x7e20], ecx
mov edx, dword [ebp - 0x7834]
xor edx, dword [ebp - 0x6ac0]
mov dword [ebp - 0x7b88], edx
mov eax, dword [0x60e694]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x752c]
mov dword [ebp - 0x6408], ecx
mov dl, byte [ebp - 0x2e]
mov byte [ebp - 0x1f2], dl
mov eax, dword [ebp - 0x79c0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x12d0]
and ecx, edx
mov eax, dword [0x60e990]
mov word [eax], cx
mov ecx, dword [ebp - 0x6838]
mov edx, dword [ebp - 0x6084]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7c6c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7294]
mov dword [ebp - 0x7e24], ecx
mov edx, dword [ebp - 0x68f8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6d0c]
mov dword [ebp - 0x79e4], eax
mov ecx, dword [0x60e8b0]
mov edx, dword [ecx]
mov dword [ebp - 0x7e28], edx
mov eax, dword [ebp - 0x76a8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6508]
mov edx, dword [ebp - 0x6548]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7cd0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x1d3]
sub ecx, edx
mov eax, dword [ebp - 0x73b0]
mov byte [eax], cl
mov ecx, dword [0x60e688]
mov dx, word [ecx]
mov word [ebp - 0x18d0], dx
mov eax, dword [ebp - 0x5eac]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x179]
add ecx, edx
mov byte [ebp - 0xf8], cl
lea eax, [ebp - 0x1210]
mov dword [0x60ea00], eax
mov ecx, dword [0x60e8a8]
mov edx, dword [ecx]
mov dword [ebp - 0x7e2c], edx
mov eax, dword [ebp - 0x6580]
and eax, dword [ebp - 0x59e0]
mov dword [ebp - 0x76e0], eax
mov ecx, dword [ebp - 0x5824]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xdf]
sub edx, eax
mov ecx, dword [ebp - 0x6104]
mov byte [ecx], dl
lea edx, [ebp - 0x1854]
mov dword [ebp - 0x7e30], edx
mov eax, dword [ebp - 0x650c]
add eax, dword [ebp - 0x7638]
mov dword [ebp - 0x6f60], eax
lea ecx, [ebp - 0x5c00]
mov dword [ebp - 0x7e34], ecx
mov edx, dword [0x60e5c8]
mov eax, dword [ebp - 0x6488]
add eax, dword [edx]
mov ecx, dword [ebp - 0x67dc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x74d0]
mov eax, dword [ebp - 0x6724]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x63dc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6634]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6628]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60e5b2], dl
mov cx, word [ebp - 0x15c4]
mov word [ebp - 0x18d4], cx
mov edx, dword [ebp - 0x625c]
mov eax, dword [ebp - 0x6fcc]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6bd8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6424]
mov ecx, dword [eax]
mov dword [ebp - 0x7e38], ecx
mov edx, dword [0x60e89c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x16a]
shl eax, cl
mov byte [ebp - 5], al
movsx ecx, word [ebp - 0x18b8]
movsx edx, word [ebp - 0x15a4]
and ecx, edx
mov word [ebp - 0x16d0], cx
lea eax, [ebp - 0x17ac]
mov dword [ebp - 0x7e3c], eax
mov ecx, dword [ebp - 0x6098]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x741c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x67], dl
mov edx, dword [ebp - 0x6fc0]
mov eax, dword [edx]
mov dword [ebp - 0x7e40], eax
mov ecx, dword [ebp - 0x7070]
mov dword [0x60ea04], ecx
mov edx, dword [ebp - 0x687c]
sub edx, dword [0x60e998]
mov eax, dword [ebp - 0x57e8]
mov dword [eax], edx
lea ecx, [ebp - 0x5920]
mov dword [ebp - 0x7e44], ecx
mov edx, dword [ebp - 0x5e64]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5c3c]
mov dword [ebp - 0x5a44], eax
mov ecx, dword [ebp - 0x5a64]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x45]
add edx, eax
mov ecx, dword [ebp - 0x5b04]
mov byte [ecx], dl
lea edx, [ebp - 0x159c]
mov dword [ebp - 0x7e48], edx
mov eax, dword [ebp - 0x71cc]
mov ecx, dword [ebp - 0x777c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6adc], edx
lea eax, [ebp - 0x6648]
mov dword [ebp - 0x7e4c], eax
mov ecx, dword [ebp - 0x7344]
mov edx, dword [ebp - 0x7478]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7b14]
mov dword [ecx], eax
mov edx, dword [ebp - 0x78bc]
mov eax, dword [ebp - 0x717c]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [0x60e6a8], ecx
mov edx, dword [0x60e79c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x1bd], al
lea eax, [ebp - 0x11e0]
mov dword [ebp - 0x7e50], eax
movsx edx, word [ebp - 0x11b4]
movsx ecx, word [ebp - 0x12a8]
sar edx, cl
mov word [ebp - 0x16d0], dx
mov eax, dword [0x60e614]
mov cl, byte [eax]
mov byte [ebp - 0x1f3], cl
mov edx, dword [ebp - 0x6574]
mov eax, dword [edx]
xor eax, dword [ebp - 0x76e0]
mov dword [ebp - 0x58ec], eax
mov ecx, dword [ebp - 0x76a8]
mov edx, dword [ecx]
or edx, dword [ebp - 0x6d0c]
mov dword [ebp - 0x6b3c], edx
mov ax, word [0x60c4c4]
mov word [ebp - 0x18d8], ax
movzx edx, byte [ebp - 0x75]
mov eax, dword [ebp - 0x60d0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x24], dl
lea ecx, [ebp - 0x7d48]
mov dword [0x60ea08], ecx
mov edx, dword [ebp - 0x7d64]
mov eax, dword [edx]
mov dword [ebp - 0x7e54], eax
mov ecx, dword [ebp - 0x7cdc]
mov edx, dword [ebp - 0x6cf0]
add edx, dword [ecx]
mov dword [ebp - 0x62b4], edx
mov eax, dword [ebp - 0x5854]
mov dword [ebp - 0x7e58], eax
mov ecx, dword [ebp - 0x5abc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x72a0]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x5acc]
mov word [eax], dx
movzx ecx, byte [ebp - 0x171]
mov edx, dword [ebp - 0x6be0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x9a], cl
mov ecx, dword [ebp - 0x70b0]
mov dword [ebp - 0x7e5c], ecx
mov edx, dword [ebp - 0x61b8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6e10]
mov dword [ebp - 0x6998], eax
lea ecx, [ebp - 0x6abc]
mov dword [ebp - 0x7e60], ecx
mov edx, dword [ebp - 0x5e1c]
mov eax, dword [ebp - 0x68e8]
add eax, dword [edx]
mov dword [0x60c560], eax
mov ecx, dword [ebp - 0x72ac]
mov edx, dword [ebp - 0x6660]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5b2c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x66b8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x12c4]
sub eax, ecx
mov word [ebp - 0x16c4], ax
mov dl, byte [ebp - 0x27]
mov byte [ebp - 0x1f4], dl
movzx eax, word [0x60c3f8]
movzx ecx, word [ebp - 0x11a4]
sub eax, ecx
mov word [ebp - 0x1264], ax
mov dl, byte [ebp - 0x1d7]
mov byte [ebp - 0x1f5], dl
mov eax, dword [ebp - 0x6328]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5634]
mov dword [ebp - 0x6bf0], ecx
mov edx, dword [0x60c444]
imul edx, dword [ebp - 0x75fc]
mov dword [ebp - 0x6354], edx
lea eax, [ebp - 0x135c]
mov dword [ebp - 0x7e64], eax
mov ecx, dword [ebp - 0x74c8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x3f]
and edx, eax
mov byte [0x60c32b], dl
mov ecx, dword [ebp - 0x7000]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x60f8]
shl edx, cl
mov eax, dword [ebp - 0x68c0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5d28]
mov dword [ebp - 0x7e68], ecx
mov edx, dword [ebp - 0x60a0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x74dc]
sar eax, cl
mov dword [ebp - 0x7368], eax
mov ecx, dword [ebp - 0x5e4c]
or ecx, dword [ebp - 0x5efc]
mov edx, dword [ebp - 0x73d0]
mov dword [edx], ecx
mov ax, word [ebp - 0x1428]
mov word [ebp - 0x18dc], ax
mov ecx, dword [ebp - 0x6100]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa3]
xor edx, eax
mov ecx, dword [ebp - 0x6100]
mov byte [ecx], dl
mov edx, dword [0x60e6c8]
mov dword [ebp - 0x7e6c], edx
mov eax, dword [ebp - 0x7344]
mov ecx, dword [ebp - 0x7cd4]
sub ecx, dword [eax]
mov dword [ebp - 0x7324], ecx
mov edx, dword [ebp - 0x6288]
movsx eax, byte [edx]
mov ecx, dword [0x60e758]
movsx edx, byte [ecx]
sub eax, edx
mov byte [0x60c3de], al
lea eax, [ebp - 0x14c0]
mov dword [ebp - 0x7e70], eax
mov ecx, dword [ebp - 0x6c48]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1534]
and edx, eax
mov word [ebp - 0x1330], dx
mov ecx, dword [ebp - 0x6628]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xcb]
sub edx, eax
mov byte [ebp - 0x8d], dl
mov ecx, dword [ebp - 0x5d7c]
mov dword [ebp - 0x7e74], ecx
mov edx, dword [ebp - 0x63e0]
mov eax, dword [ebp - 0x5b34]
add eax, dword [edx]
mov ecx, dword [ebp - 0x78f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x641c]
mov eax, dword [edx]
mov dword [ebp - 0x7e78], eax
mov ecx, dword [0x60e720]
mov edx, dword [ebp - 0x5954]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x76e4], eax
mov ecx, dword [ebp - 0x7a30]
add ecx, dword [ebp - 0x62a4]
mov dword [ebp - 0x5da8], ecx
mov dl, byte [ebp - 0x112]
mov byte [ebp - 0x1f6], dl
mov eax, dword [ebp - 0x7e30]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5bac]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x60e684]
mov word [edx], cx
mov eax, dword [ebp - 0x5e5c]
mov ecx, dword [ebp - 0x5854]
add ecx, dword [eax]
mov dword [ebp - 0x5698], ecx
mov dword [ebp - 0x7e7c], 0x60c50c
mov edx, dword [ebp - 0x5794]
mov eax, dword [ebp - 0x5f60]
sub eax, dword [edx]
mov dword [ebp - 0x7c48], eax
mov ecx, dword [ebp - 0x7bdc]
add ecx, dword [ebp - 0x724c]
mov dword [ebp - 0x5b24], ecx
mov dx, word [0x60e774]
mov word [ebp - 0x18e0], dx
mov eax, dword [ebp - 0x6c98]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x6e90]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x55], dl
mov ecx, dword [ebp - 0x66b8]
mov dx, word [ecx]
mov word [ebp - 0x18e4], dx
movsx eax, byte [ebp - 0x1a0]
movsx ecx, byte [0x60e5aa]
xor eax, ecx
mov byte [ebp - 0x11e], al
mov edx, dword [ebp - 0x6b74]
mov dword [0x60ea0c], edx
lea eax, [ebp - 0x77a8]
mov dword [ebp - 0x7e80], eax
mov ecx, dword [ebp - 0x6628]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x7078]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 2], dl
mov edx, dword [0x60e6d4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x13c0]
shl eax, cl
mov word [ebp - 0x15bc], ax
mov ecx, dword [ebp - 0x6430]
mov dword [ebp - 0x7e84], ecx
mov edx, dword [ebp - 0x63e0]
mov eax, dword [ebp - 0x6a94]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6ce8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6458]
mov dword [ebp - 0x7e88], edx
mov eax, dword [ebp - 0x7c38]
imul eax, dword [ebp - 0x635c]
mov ecx, dword [ebp - 0x7ca0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d44]
movzx eax, byte [edx]
movzx ecx, byte [0x60c312]
sub eax, ecx
mov edx, dword [ebp - 0x7cc8]
mov byte [edx], al
movzx eax, word [ebp - 0x1738]
mov ecx, dword [ebp - 0x5ff0]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [0x60e834]
mov word [ecx], ax
mov edx, dword [ebp - 0x75cc]
mov eax, dword [edx]
mov dword [ebp - 0x7e8c], eax
mov ecx, dword [ebp - 0x6054]
mov edx, dword [ecx]
and edx, dword [0x60e5f8]
mov dword [ebp - 0x64f8], edx
mov eax, dword [ebp - 0x7274]
mov dword [ebp - 0x7e90], eax
mov ecx, dword [ebp - 0x6378]
add ecx, dword [ebp - 0x78cc]
mov dword [ebp - 0x61f8], ecx
mov edx, dword [ebp - 0x7378]
mov eax, dword [ebp - 0x6654]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x7a20]
mov dword [edx], ecx
mov eax, dword [ebp - 0x79b8]
mov cl, byte [eax]
mov byte [ebp - 0x1f7], cl
mov edx, dword [ebp - 0x7048]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1280]
sub eax, ecx
mov word [ebp - 0x16c4], ax
mov dl, byte [ebp - 0xb6]
mov byte [ebp - 0x1f8], dl
mov eax, dword [ebp - 0x5f84]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6118]
movzx eax, word [edx]
add ecx, eax
mov word [0x60e8e8], cx
mov ecx, dword [ebp - 0x704c]
mov edx, dword [ebp - 0x6af4]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x665c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x68bc]
mov edx, dword [ecx]
or edx, dword [ebp - 0x73bc]
mov eax, dword [ebp - 0x6248]
mov dword [eax], edx
mov cl, byte [ebp - 0xcb]
mov byte [ebp - 0x1f9], cl
movzx edx, word [ebp - 0x1300]
mov eax, dword [ebp - 0x6d00]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x15fc], dx
mov ecx, dword [ebp - 0x6d14]
mov dword [ebp - 0x7e94], ecx
mov edx, dword [ebp - 0x5c68]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5fa4]
shr eax, cl
mov ecx, dword [ebp - 0x5ff4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x75bc]
mov eax, dword [edx]
mov dword [ebp - 0x7e98], eax
mov ecx, dword [ebp - 0x7a20]
mov edx, dword [ecx]
xor edx, dword [0x60e998]
mov eax, dword [ebp - 0x7724]
mov dword [eax], edx
lea ecx, [ebp - 0x19e]
mov dword [0x60ea10], ecx
movzx edx, word [ebp - 0x1470]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x7e30]
mov word [eax], dx
mov dword [ebp - 0x7e9c], 0x60c550
mov ecx, dword [ebp - 0x6490]
mov edx, dword [ebp - 0x71a8]
mov eax, dword [ecx]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x6158]
mov dword [ecx], eax
mov dx, word [ebp - 0x18cc]
mov word [ebp - 0x18e8], dx
movsx eax, byte [ebp - 0x151]
movsx ecx, byte [ebp - 0x4f]
add eax, ecx
mov edx, dword [ebp - 0x6edc]
mov byte [edx], al
mov eax, dword [ebp - 0x6c40]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1870]
sub ecx, edx
mov word [ebp - 0x16b8], cx
mov al, byte [ebp - 0x123]
mov byte [ebp - 0x1fa], al
mov ecx, dword [ebp - 0x75f0]
sub ecx, dword [0x60c2bc]
mov edx, dword [ebp - 0x60c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7340]
mov ecx, dword [ebp - 0x5c70]
add ecx, dword [eax]
mov edx, dword [0x60e720]
mov dword [edx], ecx
mov eax, dword [ebp - 0x66fc]
mov ecx, dword [eax]
mov dword [ebp - 0x7ea0], ecx
mov edx, dword [ebp - 0x6478]
mov eax, dword [0x60e5b4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x6b4c], ecx
mov edx, dword [ebp - 0x5d58]
mov eax, dword [ebp - 0x6c8c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6bcc], ecx
lea edx, [ebp - 0x1660]
mov dword [ebp - 0x7ea4], edx
mov eax, dword [ebp - 0x7dd8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6ca8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x1e9], cl
mov ecx, dword [ebp - 0x7418]
mov edx, dword [ecx]
mov dword [ebp - 0x7ea8], edx
mov eax, dword [ebp - 0x7a00]
mov ecx, dword [ebp - 0x682c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7128]
mov dword [eax], edx
mov ecx, dword [ebp - 0x66ec]
mov edx, dword [ebp - 0x6364]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x75e4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7480]
or edx, dword [ebp - 0x7328]
mov dword [0x60c564], edx
mov al, byte [ebp - 0x46]
mov byte [ebp - 0x1fb], al
mov ecx, dword [ebp - 0x70b4]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x62ac]
movzx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x6f18]
mov word [eax], dx
mov cl, byte [ebp - 0x124]
mov byte [ebp - 0x1fc], cl
mov edx, dword [ebp - 0x6008]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x184c]
sar eax, cl
mov ecx, dword [ebp - 0x722c]
mov word [ecx], ax
lea edx, [ebp - 0x7330]
mov dword [ebp - 0x7eac], edx
mov eax, dword [ebp - 0x681c]
mov edx, dword [ebp - 0x5d74]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6e8c], edx
mov eax, dword [ebp - 0x706c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1678]
and ecx, edx
mov word [ebp - 0x1338], cx
mov eax, dword [0x60e8cc]
mov cl, byte [eax]
mov byte [ebp - 0x1fd], cl
mov edx, dword [ebp - 0x5ebc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5d94]
mov dword [0x60e5c0], eax
mov ecx, dword [0x60e78c]
mov edx, dword [ebp - 0x62bc]
sub edx, dword [ecx]
mov dword [ebp - 0x58e4], edx
lea eax, [ebp - 0x6f64]
mov dword [ebp - 0x7eb0], eax
mov ecx, dword [ebp - 0x6b08]
mov edx, dword [ebp - 0x7b64]
add edx, dword [ecx]
mov dword [ebp - 0x683c], edx
movzx eax, byte [ebp - 0x81]
movzx ecx, byte [ebp - 0xd9]
add eax, ecx
mov byte [ebp - 0x16b], al
mov edx, dword [ebp - 0x5e78]
mov ax, word [edx]
mov word [ebp - 0x18ec], ax
mov ecx, dword [ebp - 0x5c7c]
add ecx, dword [ebp - 0x59b4]
mov edx, dword [ebp - 0x7620]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6280]
mov ecx, dword [eax]
mov dword [ebp - 0x7eb4], ecx
mov edx, dword [ebp - 0x5ba4]
mov eax, dword [ebp - 0x70b8]
and eax, dword [edx]
mov ecx, dword [ebp - 0x726c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6808]
sub edx, dword [ebp - 0x7a64]
mov dword [0x60c568], edx
mov eax, dword [ebp - 0x7d54]
add eax, dword [0x60c364]
mov dword [ebp - 0x6058], eax
lea ecx, [ebp - 0x16cc]
mov dword [ebp - 0x7eb8], ecx
movsx edx, byte [ebp - 0xac]
movsx eax, byte [ebp - 7]
sub edx, eax
mov byte [ebp - 0x1f0], dl
mov ecx, dword [0x60e650]
mov dl, byte [ecx]
mov byte [ebp - 0x1fe], dl
mov eax, dword [ebp - 0x5e78]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x14dc]
xor ecx, edx
mov eax, dword [ebp - 0x7ea4]
mov word [eax], cx
mov ecx, dword [ebp - 0x724c]
mov dword [ebp - 0x7ebc], ecx
mov edx, dword [ebp - 0x6ff8]
or edx, dword [ebp - 0x59a8]
mov dword [ebp - 0x6d90], edx
mov eax, dword [ebp - 0x639c]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1534]
shl edx, cl
mov word [ebp - 0x132c], dx
mov eax, dword [ebp - 0x6554]
movzx edx, byte [eax]
mov eax, dword [ebp - 0x7358]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [0x60e7bc]
mov byte [ecx], dl
mov dword [ebp - 0x7ec0], 0x60e748
mov edx, dword [ebp - 0x61e4]
and edx, dword [ebp - 0x6eb4]
mov dword [ebp - 0x6824], edx
mov eax, dword [ebp - 0x6378]
mov dword [ebp - 0x7ec4], eax
mov ecx, dword [ebp - 0x590c]
mov edx, dword [ebp - 0x6094]
add edx, dword [ecx]
mov dword [ebp - 0x63d0], edx
mov eax, dword [ebp - 0x6dfc]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x72e4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x5624], cx
mov cl, byte [ebp - 0x7c]
mov byte [ebp - 0x1ff], cl
mov edx, dword [ebp - 0x60ec]
mov eax, dword [ebp - 0x5d74]
sub eax, dword [edx]
mov dword [ebp - 0x6718], eax
lea ecx, [ebp - 0x7b9c]
mov dword [ebp - 0x7ec8], ecx
mov edx, dword [ebp - 0x72dc]
mov ax, word [edx]
mov word [0x60ea14], ax
mov ecx, dword [ebp - 0x73d8]
movsx edx, byte [ecx]
movsx eax, byte [0x60c3cf]
sub edx, eax
mov byte [ebp - 0x180], dl
mov ecx, dword [ebp - 0x7644]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x70f8]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6ff0]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7e30]
mov dx, word [ecx]
mov word [ebp - 0x18f0], dx
mov eax, dword [ebp - 0x5754]
sub eax, dword [ebp - 0x5738]
mov ecx, dword [ebp - 0x65ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56a8]
mov eax, dword [edx]
mov dword [ebp - 0x7ecc], eax
mov ecx, dword [ebp - 0x7b10]
mov edx, dword [ebp - 0x7140]
imul edx, dword [ecx]
mov dword [ebp - 0x6048], edx
mov eax, dword [ebp - 0x7d3c]
mov ecx, dword [ebp - 0x5ec4]
and ecx, dword [eax]
mov dword [ebp - 0x68d0], ecx
mov edx, dword [ebp - 0x7d20]
mov dword [ebp - 0x7ed0], edx
mov eax, dword [ebp - 0x5d38]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5abc]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x13bc], cx
movzx ecx, byte [ebp - 0x74]
mov edx, dword [ebp - 0x6494]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x60c3df], cl
mov ecx, dword [ebp - 0x78dc]
mov dword [ebp - 0x7ed4], ecx
mov edx, dword [ebp - 0x7df0]
mov eax, dword [ebp - 0x72d0]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5794]
mov dword [ecx], eax
mov edx, dword [0x60e5d4]
mov eax, dword [edx]
mov dword [ebp - 0x7ed8], eax
mov ecx, dword [ebp - 0x6444]
mov edx, dword [ebp - 0x7778]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x6d8c], eax
mov ecx, dword [ebp - 0x5a64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6cc4]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x19d], dl
lea ecx, [ebp - 0x1528]
mov dword [ebp - 0x7edc], ecx
movsx edx, byte [ebp - 0x68]
mov eax, dword [ebp - 0x5f24]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x106], dl
mov edx, dword [ebp - 0x70cc]
mov ax, word [edx]
mov word [ebp - 0x18f4], ax
mov ecx, dword [ebp - 0x7110]
mov edx, dword [ecx]
and edx, dword [0x60c3a4]
mov eax, dword [0x60e810]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b6c]
mov edx, dword [ebp - 0x7774]
add edx, dword [ecx]
mov eax, dword [ebp - 0x64b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6dcc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6e78]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x17b8], dx
mov edx, dword [0x60e900]
mov al, byte [edx]
mov byte [ebp - 0x200], al
mov ecx, dword [ebp - 0x6790]
sub ecx, dword [ebp - 0x7ae8]
mov dword [ebp - 0x72d0], ecx
lea edx, [ebp - 0x5af8]
mov dword [ebp - 0x7ee0], edx
mov eax, dword [ebp - 0x62b8]
mov ecx, dword [ebp - 0x5b4c]
sub ecx, dword [eax]
mov dword [ebp - 0x6c80], ecx
mov edx, dword [ebp - 0x7444]
sub edx, dword [ebp - 0x6278]
mov dword [ebp - 0x6570], edx
lea eax, [ebp - 0x18d]
mov dword [ebp - 0x7ee4], eax
movzx ecx, word [0x60e870]
movzx edx, word [ebp - 0x1210]
sub ecx, edx
mov eax, dword [0x60e62c]
mov word [eax], cx
mov ecx, dword [ebp - 0x7670]
mov edx, dword [ebp - 0x78dc]
sub edx, dword [ecx]
mov dword [ebp - 0x5db0], edx
mov eax, dword [ebp - 0x577c]
mov ecx, dword [eax]
mov dword [ebp - 0x7ee8], ecx
mov edx, dword [ebp - 0x67d4]
mov eax, dword [ebp - 0x6e10]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b28]
mov eax, dword [edx]
mov dword [ebp - 0x7eec], eax
mov ecx, dword [ebp - 0x7d08]
mov edx, dword [ebp - 0x7770]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x7378]
mov dword [eax], edx
movsx ecx, word [0x60e5a8]
movsx edx, word [ebp - 0x13b4]
or ecx, edx
mov word [ebp - 0x1844], cx
mov eax, dword [ebp - 0x6d58]
mov cl, byte [eax]
mov byte [ebp - 0x201], cl
movzx edx, word [ebp - 0x18d8]
mov eax, dword [ebp - 0x686c]
movzx ecx, word [eax]
xor edx, ecx
mov word [ebp - 0x1658], dx
mov edx, dword [ebp - 0x6ab0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x17f]
shl eax, cl
mov byte [0x60c3ea], al
lea ecx, [ebp - 0x6194]
mov dword [ebp - 0x7ef0], ecx
mov edx, dword [ebp - 0x7648]
add edx, dword [0x60c548]
mov eax, dword [ebp - 0x5b48]
mov dword [eax], edx
movzx ecx, byte [ebp - 0xa]
mov edx, dword [ebp - 0x5d20]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x6d], cl
mov cx, word [ebp - 0x1364]
mov word [ebp - 0x18f8], cx
mov edx, dword [ebp - 0x7488]
mov eax, dword [edx]
and eax, dword [ebp - 0x6108]
mov ecx, dword [ebp - 0x6ab8]
mov dword [ecx], eax
lea edx, [ebp - 0x64ac]
mov dword [ebp - 0x7ef4], edx
mov eax, dword [ebp - 0x67d4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x58d0]
mov dword [ebp - 0x6618], ecx
mov edx, dword [ebp - 0x7b48]
mov eax, dword [ebp - 0x7634]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x7208], ecx
lea edx, [ebp - 0x1de]
mov dword [0x60ea18], edx
lea eax, [ebp - 0x1670]
mov dword [ebp - 0x7ef8], eax
mov ecx, dword [ebp - 0x6ca4]
sub ecx, dword [0x60e754]
mov dword [ebp - 0x709c], ecx
lea edx, [ebp - 0x73f4]
mov dword [ebp - 0x7efc], edx
movsx eax, byte [ebp - 0xc9]
movsx ecx, byte [ebp - 0xde]
sub eax, ecx
mov byte [ebp - 0x41], al
movsx edx, word [ebp - 0x15b0]
movsx eax, word [0x60ea14]
sub edx, eax
mov ecx, dword [ebp - 0x584c]
mov word [ecx], dx
lea edx, [ebp - 0x15b8]
mov dword [ebp - 0x7f00], edx
mov eax, dword [ebp - 0x71a0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x74c8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x67], cl
mov ecx, dword [ebp - 0x5c04]
mov dword [ebp - 0x7f04], ecx
mov edx, dword [ebp - 0x6954]
add edx, dword [ebp - 0x69f4]
mov eax, dword [0x60e874]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b54]
mov edx, dword [ebp - 0x750c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5ee4], eax
mov ecx, dword [ebp - 0x5da4]
mov edx, dword [ecx]
mov dword [ebp - 0x7f08], edx
mov eax, dword [0x60c50c]
mov ecx, dword [ebp - 0x7bbc]
sar eax, cl
mov dword [ebp - 0x6570], eax
movzx edx, byte [ebp - 0x18c]
movzx ecx, byte [ebp - 0x13c]
shl edx, cl
mov eax, dword [ebp - 0x6f20]
mov byte [eax], dl
mov cx, word [ebp - 0x18ac]
mov word [ebp - 0x18fc], cx
mov edx, dword [ebp - 0x6058]
xor edx, dword [ebp - 0x6c78]
mov eax, dword [ebp - 0x7a54]
mov dword [eax], edx
lea ecx, [ebp - 0x7a28]
mov dword [ebp - 0x7f0c], ecx
mov edx, dword [ebp - 0x62c8]
mov eax, dword [edx]
or eax, dword [0x60c484]
mov dword [ebp - 0x7af0], eax
mov ecx, dword [ebp - 0x73c0]
mov edx, dword [ecx]
mov dword [0x60ea1c], edx
mov eax, dword [ebp - 0x7004]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x14d8]
and ecx, edx
mov eax, dword [ebp - 0x6b18]
mov word [eax], cx
mov cl, byte [ebp - 0xeb]
mov byte [ebp - 0x202], cl
mov edx, dword [ebp - 0x7310]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5e8c]
mov word [ecx], ax
mov edx, dword [ebp - 0x7628]
mov al, byte [edx]
mov byte [ebp - 0x203], al
mov ecx, dword [ebp - 0x7a98]
sub ecx, dword [ebp - 0x6ffc]
mov dword [ebp - 0x6c50], ecx
mov edx, dword [ebp - 0x601c]
and edx, dword [ebp - 0x6c90]
mov dword [ebp - 0x5878], edx
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x7f10], eax
mov ecx, dword [ebp - 0x5bdc]
movzx edx, word [ecx]
mov eax, dword [0x60e8d0]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1494], dx
mov edx, dword [ebp - 0x70f4]
mov eax, dword [ebp - 0x67f4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [0x60e61c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ba8]
mov dword [ebp - 0x7f14], eax
mov ecx, dword [ebp - 0x58f8]
add ecx, dword [0x60c3f4]
mov edx, dword [ebp - 0x7a8c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7744]
mov ecx, dword [ebp - 0x5830]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5f04], edx
lea eax, [ebp - 0x187]
mov dword [ebp - 0x7f18], eax
movzx ecx, word [ebp - 0x15cc]
movzx edx, word [ebp - 0x1564]
add ecx, edx
mov word [ebp - 0x1308], cx
lea eax, [ebp - 0x7af8]
mov dword [ebp - 0x7f1c], eax
mov ecx, dword [ebp - 0x6610]
mov edx, dword [ebp - 0x7764]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x7170], eax
mov ecx, dword [ebp - 0x5928]
mov dword [ebp - 0x7f20], ecx
mov edx, dword [0x60c434]
mov ecx, dword [ebp - 0x6fa0]
sar edx, cl
mov eax, dword [0x60e734]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f00]
mov edx, dword [ebp - 0x5924]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5cf4], eax
movsx ecx, byte [ebp - 0xc9]
mov edx, dword [0x60e758]
movsx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x5974]
mov byte [edx], cl
mov eax, dword [ebp - 0x6d80]
mov cx, word [eax]
mov word [ebp - 0x1900], cx
movzx edx, byte [ebp - 0x88]
movzx eax, byte [ebp - 0x1d0]
and edx, eax
mov byte [ebp - 0x13f], dl
mov dword [ebp - 0x7f24], 0x60c2dc
mov ecx, dword [ebp - 0x75b8]
add ecx, dword [ebp - 0x6864]
mov dword [ebp - 0x6638], ecx
mov edx, dword [ebp - 0x6584]
mov eax, dword [edx]
sub eax, dword [ebp - 0x770c]
mov ecx, dword [ebp - 0x6380]
mov dword [ecx], eax
lea edx, [ebp - 0x17c0]
mov dword [ebp - 0x7f28], edx
lea eax, [ebp - 0x17a]
mov dword [0x60ea20], eax
mov ecx, dword [ebp - 0x69c4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6a1c]
mov dword [ebp - 0x5a7c], edx
lea eax, [ebp - 0x6630]
mov dword [ebp - 0x7f2c], eax
mov ecx, dword [ebp - 0x69e8]
mov edx, dword [ebp - 0x7d00]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x79b0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b38]
mov eax, dword [ebp - 0x7790]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x5da4]
mov dword [edx], ecx
mov ax, word [ebp - 0x1600]
mov word [ebp - 0x1904], ax
movzx ecx, byte [ebp - 0xe1]
movzx edx, byte [ebp - 0x197]
add ecx, edx
mov byte [ebp - 0xcb], cl
mov eax, dword [ebp - 0x687c]
mov dword [ebp - 0x7f30], eax
mov ecx, dword [ebp - 0x717c]
mov edx, dword [0x60e5e8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x68c4]
mov dword [ecx], eax
movsx edx, byte [ebp - 0x1c0]
movsx eax, byte [ebp - 0x5a]
add edx, eax
mov byte [0x60c3d6], dl
mov cx, word [ebp - 0x1450]
mov word [ebp - 0x1908], cx
mov edx, dword [ebp - 0x7544]
movzx eax, word [edx]
mov ecx, dword [0x60e7b4]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x7ce8]
mov word [ecx], ax
movzx edx, byte [ebp - 0x1c6]
movzx ecx, byte [ebp - 0x1fe]
shl edx, cl
mov eax, dword [ebp - 0x5d20]
mov byte [eax], dl
mov ecx, dword [ebp - 0x6314]
mov dword [ebp - 0x7f34], ecx
mov edx, dword [ebp - 0x747c]
mov eax, dword [edx]
xor eax, dword [0x60e7a0]
mov ecx, dword [ebp - 0x5e5c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5ec0]
mov eax, dword [edx]
mov dword [ebp - 0x7f38], eax
mov ecx, dword [ebp - 0x7910]
mov edx, dword [ebp - 0x65d8]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x6b3c], eax
mov ecx, dword [ebp - 0x5f98]
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x7b00], eax
lea ecx, [ebp - 0x15d4]
mov dword [ebp - 0x7f3c], ecx
lea edx, [ebp - 0x12b]
mov dword [0x60ea24], edx
mov eax, dword [ebp - 0x699c]
mov ecx, dword [0x60e828]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x6160], edx
mov eax, dword [ebp - 0x5f98]
mov ecx, dword [eax]
mov dword [ebp - 0x7f40], ecx
mov edx, dword [ebp - 0x763c]
mov eax, dword [ebp - 0x6254]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6c94]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7d38]
mov eax, dword [ebp - 0x5bec]
add eax, dword [edx]
mov dword [ebp - 0x7980], eax
mov cl, byte [ebp - 0xfe]
mov byte [ebp - 0x204], cl
mov edx, dword [ebp - 0x6770]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x15c8]
sub eax, ecx
mov edx, dword [ebp - 0x6dcc]
mov word [edx], ax
lea eax, [ebp - 0x9e]
mov dword [ebp - 0x7f44], eax
mov ecx, dword [ebp - 0x7250]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x180c]
add edx, eax
mov word [ebp - 0x1424], dx
mov ecx, dword [ebp - 0x5ff4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5670]
mov eax, dword [0x60e888]
mov dword [eax], edx
mov ecx, dword [ebp - 0x61dc]
and ecx, dword [0x60c388]
mov edx, dword [ebp - 0x7030]
mov dword [edx], ecx
lea eax, [ebp - 0x191]
mov dword [ebp - 0x7f48], eax
mov ecx, dword [ebp - 0x7624]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1484]
sub edx, eax
mov word [ebp - 0x13f8], dx
mov ecx, dword [0x60e69c]
mov dword [ebp - 0x7f4c], ecx
mov edx, dword [ebp - 0x6000]
add edx, dword [ebp - 0x78b0]
mov eax, dword [ebp - 0x6150]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7378]
mov edx, dword [ecx]
mov dword [ebp - 0x7f50], edx
mov eax, dword [ebp - 0x6920]
mov ecx, dword [0x60e92c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x77b8], edx
movzx eax, word [ebp - 0x163c]
movzx ecx, word [ebp - 0x17ac]
xor eax, ecx
mov edx, dword [ebp - 0x7a34]
mov word [edx], ax
lea eax, [ebp - 0xe1]
mov dword [0x60ea28], eax
mov ecx, dword [ebp - 0x7aac]
mov edx, dword [ecx]
mov dword [ebp - 0x7f54], edx
mov eax, dword [0x60e744]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x660c]
mov dword [ebp - 0x64fc], ecx
mov edx, dword [ebp - 0x776c]
mov eax, dword [edx]
mov dword [ebp - 0x7f58], eax
mov edx, dword [ebp - 0x600c]
mov ecx, dword [ebp - 0x6eb8]
sar edx, cl
mov eax, dword [ebp - 0x71f8]
mov dword [eax], edx
mov ecx, dword [0x60e964]
mov edx, dword [ebp - 0x7030]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x7a78], eax
mov cx, word [ebp - 0x1908]
mov word [ebp - 0x190c], cx
movsx edx, byte [ebp - 4]
movsx eax, byte [ebp - 0x180]
and edx, eax
mov ecx, dword [ebp - 0x6e2c]
mov byte [ecx], dl
mov dl, byte [ebp - 0x1b2]
mov byte [ebp - 0x205], dl
movzx eax, word [ebp - 0x185c]
movzx ecx, word [ebp - 0x1628]
add eax, ecx
mov word [0x60e8f0], ax
mov edx, dword [ebp - 0x6cb4]
mov eax, dword [edx]
add eax, dword [0x60c3b8]
mov dword [ebp - 0x6758], eax
mov ecx, dword [ebp - 0x59b0]
add ecx, dword [ebp - 0x5920]
mov dword [ebp - 0x6b88], ecx
lea edx, [ebp - 0x11b8]
mov dword [ebp - 0x7f5c], edx
mov eax, dword [ebp - 0x6a24]
movzx ecx, byte [eax]
mov edx, dword [0x60e628]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x60d0]
mov byte [edx], cl
mov eax, dword [ebp - 0x7efc]
mov ecx, dword [eax]
mov dword [ebp - 0x7f60], ecx
mov edx, dword [ebp - 0x5fec]
sub edx, dword [ebp - 0x72f4]
mov eax, dword [ebp - 0x6030]
mov dword [eax], edx
mov ecx, dword [ebp - 0x597c]
mov edx, dword [ecx]
mov dword [ebp - 0x7f64], edx
mov eax, dword [ebp - 0x5e94]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6b48]
mov dword [ebp - 0x5b40], ecx
lea edx, [ebp - 0x7b]
mov dword [0x60ea2c], edx
mov eax, dword [ebp - 0x7198]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x16e0]
and ecx, edx
mov word [ebp - 0x1294], cx
mov eax, dword [0x60e84c]
mov ecx, dword [eax]
mov dword [ebp - 0x7f68], ecx
mov edx, dword [ebp - 0x7c8c]
sub edx, dword [ebp - 0x651c]
mov dword [ebp - 0x74cc], edx
mov ax, word [ebp - 0x14d4]
mov word [ebp - 0x1910], ax
mov ecx, dword [ebp - 0x6250]
movsx eax, byte [ecx]
mov edx, dword [ebp - 0x5870]
movsx ecx, byte [edx]
cdq
idiv ecx
mov edx, dword [ebp - 0x5660]
mov byte [edx], al
mov eax, dword [ebp - 0x743c]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13fc]
xor ecx, edx
mov word [ebp - 0x11e8], cx
mov al, byte [ebp - 0x202]
mov byte [ebp - 0x206], al
mov edx, dword [0x60ea0c]
mov ecx, dword [ebp - 0x6bf0]
shr edx, cl
mov dword [ebp - 0x7c98], edx
mov eax, dword [ebp - 0x7428]
mov edx, dword [ebp - 0x7e88]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x60e8c0], edx
lea eax, [ebp - 0x7884]
mov dword [ebp - 0x7f6c], eax
mov ecx, dword [0x60e754]
or ecx, dword [ebp - 0x5e50]
mov edx, dword [ebp - 0x7190]
mov dword [edx], ecx
mov eax, dword [ebp - 0x66dc]
add eax, dword [ebp - 0x7f4c]
mov dword [ebp - 0x7884], eax
mov cx, word [ebp - 0x1724]
mov word [ebp - 0x1914], cx
movzx edx, byte [ebp - 0x171]
movzx eax, byte [ebp - 0x1f6]
and edx, eax
mov ecx, dword [ebp - 0x5f28]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6984]
mov dword [ebp - 0x7f70], edx
mov eax, dword [ebp - 0x64d4]
add eax, dword [ebp - 0x6000]
mov ecx, dword [ebp - 0x6ae4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6e24]
mov eax, dword [ebp - 0x7634]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x7344]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7620]
mov ecx, dword [ebp - 0x5f58]
sub ecx, dword [eax]
mov dword [0x60c56c], ecx
mov edx, dword [ebp - 0x742c]
mov al, byte [edx]
mov byte [ebp - 0x207], al
movzx ecx, word [ebp - 0x1768]
movzx edx, word [ebp - 0x12b0]
add ecx, edx
mov eax, dword [ebp - 0x5cc0]
mov word [eax], cx
mov cx, word [ebp - 0x13f4]
mov word [ebp - 0x1918], cx
movsx edx, byte [ebp - 0x1cf]
movsx eax, byte [0x60c2df]
sub edx, eax
mov byte [ebp - 0x177], dl
lea ecx, [ebp - 0x6260]
mov dword [ebp - 0x7f74], ecx
mov edx, dword [ebp - 0x70e8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6714]
mov dword [ebp - 0x6b98], eax
movzx ecx, byte [ebp - 0x1ce]
movzx edx, byte [ebp - 0x3c]
add ecx, edx
mov byte [ebp - 0x1ac], cl
lea eax, [ebp - 0x1670]
mov dword [ebp - 0x7f78], eax
mov ecx, dword [ebp - 0x7eac]
mov edx, dword [ebp - 0x7cc0]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [0x60e6f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7a10]
mov eax, dword [0x60e6b0]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x59a8], eax
mov ecx, dword [ebp - 0x7f64]
mov dword [ebp - 0x7f7c], ecx
mov edx, dword [ebp - 0x6748]
mov eax, dword [ebp - 0x6c0c]
xor eax, dword [edx]
mov dword [ebp - 0x6648], eax
movzx edx, byte [0x60e61b]
movzx ecx, byte [ebp - 0x21]
shl edx, cl
mov eax, dword [ebp - 0x7d30]
mov byte [eax], dl
lea ecx, [ebp - 0x1788]
mov dword [ebp - 0x7f80], ecx
mov edx, dword [ebp - 0x7ec8]
mov eax, dword [ebp - 0x67f0]
or eax, dword [edx]
mov dword [ebp - 0x6088], eax
mov ecx, dword [ebp - 0x6530]
mov dword [ebp - 0x7f84], ecx
mov edx, dword [ebp - 0x7c44]
mov eax, dword [ebp - 0x6a50]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x79f0], ecx
mov edx, dword [ebp - 0x74e4]
mov eax, dword [edx]
add eax, dword [ebp - 0x6c4c]
mov dword [0x60c570], eax
mov ecx, dword [ebp - 0x74d0]
mov edx, dword [ebp - 0x6c6c]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x65cc]
mov dword [ecx], eax
lea edx, [ebp - 0x16d0]
mov dword [ebp - 0x7f88], edx
movsx eax, byte [ebp - 0xae]
mov ecx, dword [0x60e7d4]
movsx edx, byte [ecx]
imul eax, edx
mov byte [ebp - 0x172], al
lea eax, [ebp - 0x1510]
mov dword [ebp - 0x7f8c], eax
movzx ecx, byte [ebp - 0x5f]
movzx edx, byte [ebp - 0xaf]
sub ecx, edx
mov eax, dword [ebp - 0x5fe4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x7f08]
add ecx, dword [0x60c4c0]
mov edx, dword [ebp - 0x704c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x630c]
mov ecx, dword [eax]
mov dword [ebp - 0x7f90], ecx
movzx edx, word [ebp - 0x17e4]
mov eax, dword [ebp - 0x6f9c]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6d00]
mov word [eax], dx
movzx ecx, byte [ebp - 0xba]
mov edx, dword [ebp - 0x5a54]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [0x60e708]
mov byte [edx], cl
lea eax, [ebp - 0x5860]
mov dword [ebp - 0x7f94], eax
mov ecx, dword [ebp - 0x5dc4]
mov edx, dword [ebp - 0x641c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6f10], eax
mov ecx, dword [ebp - 0x6db4]
mov dword [ebp - 0x7f98], ecx
mov edx, dword [0x60e658]
add edx, dword [ebp - 0x772c]
mov dword [ebp - 0x5d3c], edx
movzx eax, byte [ebp - 0x8f]
mov ecx, dword [ebp - 0x6f4c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x1ca], al
mov ax, word [ebp - 0x1790]
mov word [ebp - 0x191c], ax
mov ecx, dword [ebp - 0x5f58]
sub ecx, dword [ebp - 0x5998]
mov dword [ebp - 0x58d8], ecx
lea edx, [ebp - 0x6088]
mov dword [ebp - 0x7f9c], edx
mov eax, dword [ebp - 0x781c]
movsx edx, word [eax]
mov eax, dword [0x60e96c]
movsx ecx, word [eax]
shl edx, cl
mov word [0x60c574], dx
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5ef0]
movsx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x5c], dl
mov edx, dword [ebp - 0x5b94]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6d6c]
movzx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5ed8]
mov byte [ecx], al
mov edx, dword [0x60e664]
mov ax, word [edx]
mov word [ebp - 0x1920], ax
mov ecx, dword [ebp - 0x7f94]
mov edx, dword [ebp - 0x6ae4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x5a8c], eax
mov ecx, dword [ebp - 0x7790]
mov edx, dword [ecx]
mov dword [ebp - 0x7fa0], edx
mov eax, dword [ebp - 0x6b90]
mov ecx, dword [eax]
and ecx, dword [0x60c564]
mov edx, dword [ebp - 0x7d08]
mov dword [edx], ecx
mov eax, dword [ebp - 0x717c]
mov ecx, dword [ebp - 0x767c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6a70]
mov dword [eax], edx
lea ecx, [ebp - 0x64e4]
mov dword [ebp - 0x7fa4], ecx
movzx edx, byte [ebp - 0x16d]
movzx eax, byte [ebp - 0x10d]
add edx, eax
mov byte [ebp - 0xad], dl
mov cx, word [ebp - 0x1224]
mov word [0x60ea30], cx
mov edx, dword [ebp - 0x7c04]
mov dword [ebp - 0x7fa8], edx
mov eax, dword [ebp - 0x63dc]
mov ecx, dword [0x60e610]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x76d4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b8c]
mov dword [ebp - 0x7fac], ecx
mov edx, dword [ebp - 0x71d0]
sub edx, dword [ebp - 0x5f44]
mov dword [ebp - 0x7934], edx
movzx eax, word [ebp - 0x18b0]
movzx ecx, word [0x60c338]
add eax, ecx
mov edx, dword [ebp - 0x5b28]
mov word [edx], ax
mov al, byte [ebp - 0x19f]
mov byte [ebp - 0x208], al
mov ecx, dword [ebp - 0x7c28]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x181c]
sub edx, eax
mov word [ebp - 0x166c], dx
mov cl, byte [ebp - 0x1c8]
mov byte [ebp - 0x209], cl
mov edx, dword [0x60e6f0]
mov eax, dword [edx]
add eax, dword [ebp - 0x5efc]
mov ecx, dword [0x60e74c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5914]
mov eax, dword [ebp - 0x5e10]
sub eax, dword [edx]
mov dword [ebp - 0x73f4], eax
movzx ecx, byte [ebp - 0x2e]
mov edx, dword [0x60e878]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x144], cl
mov cx, word [ebp - 0x13f0]
mov word [ebp - 0x1924], cx
mov edx, dword [ebp - 0x7314]
or edx, dword [ebp - 0x7978]
mov eax, dword [ebp - 0x77f4]
mov dword [eax], edx
lea ecx, [ebp - 0x6fb0]
mov dword [ebp - 0x7fb0], ecx
mov edx, dword [ebp - 0x60b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x64b8]
sar eax, cl
mov dword [ebp - 0x7774], eax
mov ecx, dword [ebp - 0x61a8]
mov esi, dword [ebp - 0x6338]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov dword [ebp - 0x649c], eax
mov edx, dword [0x60e698]
mov al, byte [edx]
mov byte [ebp - 0x20a], al
mov ecx, dword [ebp - 0x581c]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x15c4]
shl edx, cl
mov word [0x60c448], dx
mov eax, dword [ebp - 0x766c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x73e4]
mov edx, dword [ebp - 0x61f0]
mov dword [edx], ecx
mov dword [ebp - 0x7fb4], 0x60c388
mov eax, dword [ebp - 0x6de0]
add eax, dword [ebp - 0x7690]
mov dword [ebp - 0x73a4], eax
mov ecx, dword [ebp - 0x6894]
sub ecx, dword [ebp - 0x5b98]
mov dword [ebp - 0x72a4], ecx
mov edx, dword [ebp - 0x6854]
mov eax, dword [edx]
mov dword [ebp - 0x7fb8], eax
movsx ecx, word [ebp - 0x1518]
movsx edx, word [ebp - 0x17d8]
add ecx, edx
mov word [ebp - 0x1540], cx
lea eax, [ebp - 0x1e2]
mov dword [ebp - 0x7fbc], eax
movzx ecx, word [0x60c4ec]
movzx edx, word [ebp - 0x1210]
sub ecx, edx
mov word [ebp - 0x16bc], cx
movzx eax, byte [ebp - 0x109]
mov ecx, dword [ebp - 0x6004]
movzx edx, byte [ecx]
and eax, edx
mov byte [0x60c3eb], al
lea eax, [ebp - 0x7c5c]
mov dword [ebp - 0x7fc0], eax
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [ebp - 0x7de8]
add edx, dword [ecx]
mov dword [ebp - 0x6ecc], edx
mov eax, dword [ebp - 0x74ec]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6814]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x69dc]
mov byte [edx], cl
mov eax, dword [ebp - 0x6d74]
mov cx, word [eax]
mov word [ebp - 0x1928], cx
mov edx, dword [0x60e5c8]
mov eax, dword [ebp - 0x6454]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x74a8], ecx
mov edx, dword [ebp - 0x64c8]
mov dword [ebp - 0x7fc4], edx
mov eax, dword [ebp - 0x59b4]
sub eax, dword [ebp - 0x5d74]
mov dword [ebp - 0x7840], eax
mov ecx, dword [ebp - 0x62c4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x7360]
mov eax, dword [ebp - 0x712c]
mov dword [eax], edx
movzx edx, word [ebp - 0x1340]
mov eax, dword [ebp - 0x5f48]
movzx ecx, word [eax]
sar edx, cl
mov word [0x60c578], dx
mov dword [ebp - 0x7fc8], 0x60c382
mov edx, dword [ebp - 0x6fec]
mov ecx, dword [ebp - 0x683c]
shl edx, cl
mov dword [ebp - 0x6464], edx
lea eax, [ebp - 0x645c]
mov dword [ebp - 0x7fcc], eax
movsx ecx, word [ebp - 0x138c]
movsx edx, word [0x60c380]
xor ecx, edx
mov word [ebp - 0x18a8], cx
mov eax, dword [ebp - 0x7b34]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x190]
imul ecx, edx
mov eax, dword [ebp - 0x754c]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5dc0]
mov dl, byte [ecx]
mov byte [ebp - 0x20b], dl
mov eax, dword [ebp - 0x79a4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6cb0]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x1850], cx
mov ecx, dword [ebp - 0x7ce0]
mov edx, dword [ecx]
mov dword [ebp - 0x7fd0], edx
mov eax, dword [ebp - 0x70e8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x75c0]
mov dword [0x60e5f8], ecx
mov edx, dword [0x60e630]
mov eax, dword [ebp - 0x5f6c]
add eax, dword [edx]
mov dword [ebp - 0x5940], eax
mov ecx, dword [ebp - 0x6304]
mov dword [ebp - 0x7fd4], ecx
mov edx, dword [ebp - 0x5f3c]
sub edx, dword [ebp - 0x7e68]
mov eax, dword [ebp - 0x78d4]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x193]
mov edx, dword [ebp - 0x74ec]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xfe], cl
mov cx, word [ebp - 0x1610]
mov word [ebp - 0x192c], cx
mov edx, dword [ebp - 0x7af8]
sub edx, dword [ebp - 0x67a8]
mov dword [ebp - 0x6e08], edx
mov eax, dword [ebp - 0x57bc]
mov ecx, dword [eax]
mov dword [ebp - 0x7fd8], ecx
mov edx, dword [ebp - 0x7ac8]
mov eax, dword [edx]
and eax, dword [ebp - 0x65e0]
mov ecx, dword [ebp - 0x7bc4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e54]
add edx, dword [ebp - 0x6810]
mov dword [0x60c56c], edx
movzx eax, word [ebp - 0x1614]
movzx ecx, word [ebp - 0x16f4]
add eax, ecx
mov edx, dword [ebp - 0x6390]
mov word [edx], ax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x7fdc], eax
movsx ecx, word [ebp - 0x175c]
mov edx, dword [ebp - 0x5a0c]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1390], cx
lea ecx, [ebp - 0xc9]
mov dword [ebp - 0x7fe0], ecx
mov edx, dword [ebp - 0x7180]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x695c]
shr eax, cl
mov dword [ebp - 0x6210], eax
mov ecx, dword [ebp - 0x65c0]
mov edx, dword [ebp - 0x7e80]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x7720], eax
mov cx, word [0x60c454]
mov word [ebp - 0x1930], cx
mov edx, dword [ebp - 0x7230]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7414]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x132], al
lea edx, [ebp - 0x6850]
mov dword [0x60ea34], edx
lea eax, [ebp - 0x693c]
mov dword [ebp - 0x7fe4], eax
mov ecx, dword [ebp - 0x6854]
mov edx, dword [ebp - 0x62b4]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6b5c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7e4c]
mov edx, dword [ebp - 0x5c8c]
and edx, dword [ecx]
mov dword [ebp - 0x5e50], edx
mov dword [ebp - 0x7fe8], 0x60e8e8
mov eax, dword [ebp - 0x7358]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5cb0]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x76d0]
mov byte [edx], cl
mov eax, dword [ebp - 0x7b28]
mov ecx, dword [eax]
mov dword [ebp - 0x7fec], ecx
mov edx, dword [ebp - 0x5c28]
sub edx, dword [0x60c4ac]
mov dword [ebp - 0x6adc], edx
mov eax, dword [ebp - 0x7b4c]
mov dword [ebp - 0x7ff0], eax
lea ecx, [ebp - 0x6df8]
mov dword [0x60ea38], ecx
mov edx, dword [ebp - 0x58f0]
mov eax, dword [ebp - 0x641c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x773c], ecx
movsx edx, byte [0x60c3de]
movsx eax, byte [ebp - 0x133]
add edx, eax
mov ecx, dword [ebp - 0x5960]
mov byte [ecx], dl
mov dx, word [ebp - 0x1418]
mov word [ebp - 0x1934], dx
mov eax, dword [ebp - 0x5c54]
movzx ecx, byte [eax]
mov edx, dword [0x60e970]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x12b], cl
mov ecx, dword [ebp - 0x585c]
mov dx, word [ecx]
mov word [ebp - 0x1938], dx
mov eax, dword [ebp - 0x6648]
sub eax, dword [ebp - 0x5850]
mov ecx, dword [ebp - 0x58c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x58ac]
and edx, dword [ebp - 0x7d7c]
mov dword [ebp - 0x5968], edx
mov al, byte [ebp - 0x74]
mov byte [ebp - 0x20c], al
movzx ecx, word [ebp - 0x1328]
mov edx, dword [ebp - 0x61cc]
movzx eax, word [edx]
add ecx, eax
mov word [0x60e8e8], cx
mov edx, dword [ebp - 0x730c]
mov ecx, dword [0x60e6d8]
shl edx, cl
mov dword [ebp - 0x5648], edx
lea eax, [ebp - 0x7ed8]
mov dword [ebp - 0x7ff4], eax
mov edx, dword [ebp - 0x5a20]
mov ecx, dword [ebp - 0x77d0]
sar edx, cl
mov dword [ebp - 0x644c], edx
mov eax, dword [0x60e6cc]
mov ecx, dword [ebp - 0x5f1c]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6b50]
mov dword [edx], ecx
lea eax, [ebp - 0x17b0]
mov dword [ebp - 0x7ff8], eax
mov ecx, dword [ebp - 0x5e80]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x612c]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x6a60]
mov byte [eax], dl
mov ecx, dword [0x60e8b0]
mov edx, dword [ecx]
mov dword [ebp - 0x7ffc], edx
mov eax, dword [ebp - 0x6280]
mov ecx, dword [ebp - 0x7070]
add ecx, dword [eax]
mov dword [ebp - 0x7ed0], ecx
mov edx, dword [ebp - 0x6180]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1720]
and eax, ecx
mov word [0x60c2f4], ax
mov edx, dword [0x60e7ac]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x7700]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5d98]
mov byte [ecx], al
mov edx, dword [ebp - 0x6a24]
mov al, byte [edx]
mov byte [ebp - 0x20d], al
movzx ecx, word [ebp - 0x11cc]
mov edx, dword [ebp - 0x6f9c]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1394], cx
mov dword [ebp - 0x8000], 0x60e748
mov ecx, dword [ebp - 0x5ac8]
mov edx, dword [ebp - 0x75a0]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x77e4], eax
lea ecx, [ebp - 0x64e4]
mov dword [ebp - 0x8004], ecx
mov edx, dword [ebp - 0x6b9c]
mov eax, dword [ebp - 0x7de4]
sub eax, dword [edx]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x7040]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6294]
mov dword [ebp - 0x61d4], edx
mov eax, dword [ebp - 0x7d4c]
mov cx, word [eax]
mov word [ebp - 0x193c], cx
mov dl, byte [0x60c37b]
mov byte [0x60e742], dl
mov eax, dword [ebp - 0x6160]
add eax, dword [ebp - 0x5840]
mov ecx, dword [ebp - 0x6650]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5764]
mov eax, dword [edx]
mov dword [ebp - 0x8008], eax
mov ecx, dword [ebp - 0x6e04]
mov edx, dword [0x60e6c4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x79f8], eax
mov ecx, dword [ebp - 0x7460]
mov edx, dword [ebp - 0x7470]
and edx, dword [ecx]
mov eax, dword [ebp - 0x5fc8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6e4c]
mov dl, byte [ecx]
mov byte [ebp - 0x20e], dl
mov eax, dword [ebp - 0x67b8]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x134c]
shl edx, cl
mov eax, dword [ebp - 0x7a84]
mov word [eax], dx
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x800c], ecx
mov edx, dword [ebp - 0x7ba4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7a5c]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x141c], ax
lea edx, [ebp - 0x70bc]
mov dword [0x60ea3c], edx
mov eax, dword [0x60e71c]
mov ecx, dword [ebp - 0x7020]
mov eax, dword [eax]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5f8c], eax
mov edx, dword [ebp - 0x7134]
mov ax, word [edx]
mov word [ebp - 0x1940], ax
movzx ecx, byte [ebp - 0x2e]
movzx edx, byte [ebp - 0x3e]
or ecx, edx
mov byte [ebp - 0x6d], cl
mov eax, dword [ebp - 0x6994]
mov ecx, dword [eax]
mov dword [ebp - 0x8010], ecx
mov edx, dword [ebp - 0x6794]
mov eax, dword [ebp - 0x6130]
xor eax, dword [edx]
mov dword [ebp - 0x73e4], eax
mov ecx, dword [ebp - 0x673c]
mov edx, dword [ecx]
mov dword [ebp - 0x8014], edx
mov eax, dword [0x60e7e4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6750]
mov edx, dword [ebp - 0x5b80]
mov dword [edx], ecx
mov eax, dword [ebp - 0x58a4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x14dc]
add ecx, edx
mov word [ebp - 0x11d4], cx
movzx eax, byte [ebp - 0x39]
movzx ecx, byte [0x60c38f]
and eax, ecx
mov byte [0x60c2ce], al
lea edx, [ebp - 0x5e50]
mov dword [ebp - 0x8018], edx
mov eax, dword [ebp - 0x7dcc]
add eax, dword [ebp - 0x6154]
mov dword [ebp - 0x74f4], eax
mov ecx, dword [ebp - 0x7928]
mov edx, dword [ecx]
mov dword [ebp - 0x801c], edx
mov eax, dword [ebp - 0x5a08]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5a90]
mov edx, dword [ebp - 0x7428]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b54]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6108]
mov dword [ebp - 0x5a58], ecx
lea edx, [ebp - 0x1188]
mov dword [ebp - 0x8020], edx
mov eax, dword [0x60e660]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xde]
sub ecx, edx
mov byte [ebp - 0x111], cl
mov eax, dword [ebp - 0x59f8]
mov cl, byte [eax]
mov byte [ebp - 0x20f], cl
mov edx, dword [ebp - 0x5a9c]
movzx eax, word [edx]
mov ecx, dword [0x60e858]
movzx edx, word [ecx]
sub eax, edx
mov word [str.w_f_8], ax
mov eax, dword [ebp - 0x7670]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6060]
mov dword [ebp - 0x7bc0], ecx
mov edx, dword [ebp - 0x6484]
mov eax, dword [ebp - 0x6260]
add eax, dword [edx]
mov dword [ebp - 0x5fb0], eax
lea ecx, [ebp - 0x129c]
mov dword [ebp - 0x8024], ecx
mov edx, dword [ebp - 0x7f18]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xa8]
add eax, ecx
mov edx, dword [ebp - 0x7400]
mov byte [edx], al
mov eax, dword [ebp - 0x6958]
mov dword [ebp - 0x8028], eax
mov ecx, dword [ebp - 0x7ee0]
mov edx, dword [ebp - 0x6ca0]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6400], edx
mov eax, dword [ebp - 0x6640]
xor eax, dword [ebp - 0x5e48]
mov dword [ebp - 0x7de0], eax
lea ecx, [ebp - 0x752c]
mov dword [ebp - 0x802c], ecx
lea edx, [ebp - 0x1300]
mov dword [0x60ea40], edx
mov eax, dword [0x60e988]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x114]
sar edx, cl
mov byte [ebp - 0xa9], dl
mov eax, dword [ebp - 0x6fe8]
mov dword [ebp - 0x8030], eax
mov ecx, dword [ebp - 0x5aa0]
mov edx, dword [0x60e974]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x7ec8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6080]
mov al, byte [edx]
mov byte [ebp - 0x210], al
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1378]
and edx, eax
mov word [ebp - 0x13e0], dx
movzx ecx, word [ebp - 0x1500]
movzx edx, word [0x60c3d4]
add ecx, edx
mov word [ebp - 0x14bc], cx
mov al, byte [ebp - 0x138]
mov byte [ebp - 0x211], al
mov ecx, dword [ebp - 0x60bc]
mov edx, dword [ebp - 0x65a0]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6ca0], eax
mov ecx, dword [ebp - 0x6830]
imul ecx, dword [0x60c3f4]
mov dword [0x60c57c], ecx
mov edx, dword [ebp - 0x7784]
mov dword [ebp - 0x8034], edx
mov eax, dword [ebp - 0x7b98]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x7d6c]
mov dword [ebp - 0x7d10], ecx
mov edx, dword [ebp - 0x6b9c]
mov eax, dword [ebp - 0x72d0]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x59cc]
mov dword [ecx], eax
lea edx, [ebp - 0x136c]
mov dword [ebp - 0x8038], edx
mov eax, dword [ebp - 0x5f28]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5f10]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x1c9], cl
mov ecx, dword [0x60e8c0]
mov dword [ebp - 0x803c], ecx
mov edx, dword [ebp - 0x65dc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7830]
mov ecx, dword [ebp - 0x7950]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b8c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7c8c]
mov dword [ebp - 0x61c8], eax
mov ecx, dword [ebp - 0x6664]
mov edx, dword [ebp - 0x55f0]
add edx, dword [ecx]
mov eax, dword [0x60e5e8]
mov dword [eax], edx
mov cx, word [ebp - 0x155c]
mov word [ebp - 0x1944], cx
mov edx, dword [ebp - 0x7468]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x77c4]
movzx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x59e8]
mov byte [ecx], al
mov dx, word [0x60c348]
mov word [ebp - 0x1948], dx
mov eax, dword [ebp - 0x5f24]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x67e0]
movsx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x111], cl
mov ecx, dword [ebp - 0x7778]
mov edx, dword [ecx]
mov dword [ebp - 0x8040], edx
mov eax, dword [ebp - 0x5f00]
mov edx, dword [ebp - 0x620c]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5888], edx
mov eax, dword [ebp - 0x7114]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0x139]
sar edx, cl
mov byte [ebp - 0x51], dl
mov ax, word [ebp - 0x12b8]
mov word [ebp - 0x194c], ax
mov ecx, dword [ebp - 0x7614]
and ecx, dword [ebp - 0x5c18]
mov edx, dword [0x60e798]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6fb4]
mov ecx, dword [ebp - 0x6e38]
mov edx, dword [eax]
imul edx, dword [ecx]
mov eax, dword [ebp - 0x6010]
mov dword [eax], edx
lea ecx, [ebp - 0x796c]
mov dword [ebp - 0x8044], ecx
mov edx, dword [ebp - 0x7828]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7a60]
mov dword [ebp - 0x6768], eax
mov ecx, dword [ebp - 0x7ea4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1894]
add edx, eax
mov word [ebp - 0x1408], dx
mov cl, byte [ebp - 0x73]
mov byte [ebp - 0x212], cl
mov edx, dword [0x60e884]
sub edx, dword [ebp - 0x6110]
mov dword [ebp - 0x7094], edx
mov eax, dword [ebp - 0x72c0]
mov dword [ebp - 0x8048], eax
mov ecx, dword [ebp - 0x5c68]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6bb4]
mov dword [ebp - 0x67f8], edx
mov eax, dword [ebp - 0x7894]
mov ecx, dword [0x60e8c4]
and ecx, dword [eax]
mov dword [0x60c580], ecx
mov edx, dword [ebp - 0x7e80]
mov eax, dword [edx]
add eax, dword [ebp - 0x68e4]
mov dword [ebp - 0x7dbc], eax
mov cx, word [ebp - 0x14d4]
mov word [ebp - 0x1950], cx
mov edx, dword [ebp - 0x6b04]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6ef4]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x1c2], al
mov eax, dword [ebp - 0x7f8c]
mov cx, word [eax]
mov word [ebp - 0x1954], cx
mov edx, dword [ebp - 0x7dd8]
movzx eax, byte [edx]
mov ecx, dword [0x60e7a4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x1df], al
mov eax, dword [ebp - 0x5b60]
sub eax, dword [ebp - 0x5bc8]
mov dword [ebp - 0x7924], eax
mov ecx, dword [ebp - 0x6ff8]
mov dword [ebp - 0x804c], ecx
movzx edx, byte [ebp - 0xfe]
mov eax, dword [0x60e7a4]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xce], dl
mov ecx, dword [ebp - 0x7e50]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x162c]
or edx, eax
mov word [str._b_n_], dx
mov ecx, dword [ebp - 0x6474]
mov dword [ebp - 0x8050], ecx
mov edx, dword [ebp - 0x66ec]
mov eax, dword [ebp - 0x597c]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x6e14], edx
lea eax, [ebp - 0x7aa4]
mov dword [ebp - 0x8054], eax
mov ecx, dword [ebp - 0x682c]
mov edx, dword [ebp - 0x71e4]
xor edx, dword [ecx]
mov dword [ebp - 0x78c8], edx
movzx eax, word [ebp - 0x1740]
movzx ecx, word [0x60c2dc]
and eax, ecx
mov edx, dword [ebp - 0x6d94]
mov word [edx], ax
lea eax, [ebp - 0x191]
mov dword [ebp - 0x8058], eax
mov ecx, dword [ebp - 0x5be0]
add ecx, dword [ebp - 0x6adc]
mov dword [ebp - 0x6560], ecx
mov edx, dword [ebp - 0x7f7c]
mov dword [ebp - 0x805c], edx
mov eax, dword [ebp - 0x5e8c]
mov cx, word [eax]
mov word [0x60ea44], cx
movsx edx, byte [ebp - 0x84]
mov eax, dword [ebp - 0x5918]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x104], dl
movzx edx, word [ebp - 0x134c]
mov eax, dword [0x60e87c]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x76a4]
mov word [eax], dx
lea ecx, [ebp - 0x57]
mov dword [ebp - 0x8060], ecx
mov edx, dword [ebp - 0x7180]
mov eax, dword [edx]
add eax, dword [ebp - 0x67c8]
mov dword [ebp - 0x7ca4], eax
lea ecx, [ebp - 0x6638]
mov dword [ebp - 0x8064], ecx
mov edx, dword [ebp - 0x75bc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5940]
mov dword [ebp - 0x69c8], eax
mov ecx, dword [ebp - 0x5818]
mov edx, dword [ecx]
and edx, dword [ebp - 0x7070]
mov dword [ebp - 0x6e14], edx
mov eax, dword [ebp - 0x6fac]
mov ecx, dword [eax]
mov dword [ebp - 0x8068], ecx
movzx edx, byte [0x60c3d3]
mov eax, dword [ebp - 0x74c8]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x1c], dl
lea edx, [ebp - 0x11a0]
mov dword [0x60ea48], edx
mov eax, dword [ebp - 0x748c]
mov dword [ebp - 0x806c], eax
mov ecx, dword [0x60e750]
mov edx, dword [ebp - 0x5d30]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x7ec8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5ad4]
mov eax, dword [ebp - 0x6914]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6020], ecx
mov edx, dword [ebp - 0x63e0]
mov eax, dword [edx]
mov dword [ebp - 0x8070], eax
mov ecx, dword [0x60e628]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1bc]
or edx, eax
mov byte [ebp - 0x1a5], dl
lea ecx, [ebp - 0x11a8]
mov dword [ebp - 0x8074], ecx
movsx edx, byte [ebp - 0x180]
mov eax, dword [ebp - 0x6fe0]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x13e], dl
mov dx, word [0x60c46c]
mov word [ebp - 0x1958], dx
mov eax, dword [ebp - 0x6ffc]
mov ecx, dword [ebp - 0x69b0]
shr eax, cl
mov dword [0x60c35c], eax
mov edx, dword [ebp - 0x654c]
mov ecx, dword [ebp - 0x8048]
shl edx, cl
mov dword [ebp - 0x5c5c], edx
mov eax, dword [ebp - 0x5824]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7e04]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x3b], cl
mov ecx, dword [ebp - 0x5c0c]
mov dx, word [ecx]
mov word [ebp - 0x195c], dx
mov eax, dword [ebp - 0x6bec]
mov ecx, dword [0x60e814]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7d08]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6c7c]
mov dword [ebp - 0x8078], ecx
mov edx, dword [ebp - 0x7464]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6878]
mov dword [ebp - 0x7900], eax
mov ecx, dword [ebp - 0x5e7c]
mov edx, dword [ebp - 0x606c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x7cf0], eax
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x807c], ecx
mov edx, dword [ebp - 0x68a0]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x7f24]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60e898], ax
mov eax, dword [ebp - 0x6580]
sub eax, dword [0x60c33c]
mov dword [ebp - 0x7064], eax
mov ecx, dword [ebp - 0x735c]
mov dword [ebp - 0x8080], ecx
mov edx, dword [ebp - 0x7304]
sub edx, dword [ebp - 0x7964]
mov dword [ebp - 0x6f3c], edx
mov eax, dword [ebp - 0x7520]
imul eax, dword [ebp - 0x745c]
mov ecx, dword [ebp - 0x5fac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6d60]
mov dword [ebp - 0x8084], edx
movsx eax, word [ebp - 0x14c8]
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x1280], ax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x8088], eax
movzx ecx, word [ebp - 0x12a4]
movzx edx, word [ebp - 0x134c]
add ecx, edx
mov eax, dword [ebp - 0x6b7c]
mov word [eax], cx
mov ecx, dword [ebp - 0x5b64]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x72c4]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [0x60c3fa], dl
lea edx, [ebp - 0x6910]
mov dword [ebp - 0x808c], edx
mov eax, dword [ebp - 0x6094]
mov ecx, dword [ebp - 0x6648]
shr eax, cl
mov dword [ebp - 0x5a98], eax
mov ecx, dword [ebp - 0x7d70]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x72fc]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x5b84]
mov word [ecx], dx
mov dword [ebp - 0x8090], 0x60c383
mov edx, dword [ebp - 0x73c0]
mov ecx, dword [ebp - 0x7440]
mov eax, dword [edx]
cdq
idiv dword [ecx]
mov dword [ebp - 0x5e48], eax
lea edx, [ebp - 0x5c44]
mov dword [ebp - 0x8094], edx
mov eax, dword [ebp - 0x5818]
mov ecx, dword [ebp - 0x5f54]
or ecx, dword [eax]
mov dword [ebp - 0x7f40], ecx
mov edx, dword [ebp - 0x6048]
add edx, dword [ebp - 0x7720]
mov dword [ebp - 0x73dc], edx
lea eax, [ebp - 0x13c8]
mov dword [0x60ea4c], eax
mov cl, byte [ebp - 0x26]
mov byte [ebp - 0x213], cl
mov edx, dword [ebp - 0x5db4]
mov eax, dword [ebp - 0x71c0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x7178], ecx
lea edx, [ebp - 0x7f98]
mov dword [ebp - 0x8098], edx
movsx eax, byte [ebp - 0xd3]
mov ecx, dword [ebp - 0x5918]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x18e], al
movsx eax, word [ebp - 0x1190]
mov ecx, dword [ebp - 0x5bf8]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7698]
mov word [ecx], ax
mov dx, word [ebp - 0x157c]
mov word [ebp - 0x1960], dx
mov eax, dword [ebp - 0x76d0]
movzx ecx, byte [eax]
mov edx, dword [0x60e8cc]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x146], cl
mov ecx, dword [ebp - 0x68f0]
mov edx, dword [ecx]
mov dword [ebp - 0x809c], edx
mov eax, dword [ebp - 0x746c]
mov ecx, dword [ebp - 0x7408]
sub ecx, dword [eax]
mov edx, dword [0x60e654]
mov dword [edx], ecx
mov eax, dword [0x60e734]
mov ecx, dword [ebp - 0x7f58]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5b78]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6d3c]
mov ecx, dword [ebp - 0x7bc8]
add ecx, dword [eax]
mov edx, dword [ebp - 0x663c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b0c]
mov dword [ebp - 0x80a0], eax
mov ecx, dword [ebp - 0x6d5c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6098]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x71a0]
mov byte [eax], dl
mov ecx, dword [ebp - 0x61ec]
mov dx, word [ecx]
mov word [ebp - 0x1964], dx
mov eax, dword [ebp - 0x5df4]
and eax, dword [ebp - 0x72a4]
mov ecx, dword [ebp - 0x7398]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7e60]
mov eax, dword [edx]
mov dword [ebp - 0x80a4], eax
mov ecx, dword [ebp - 0x5e1c]
mov edx, dword [ebp - 0x7500]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x5a14], eax
mov ecx, dword [ebp - 0x6fb4]
mov edx, dword [ebp - 0x7638]
or edx, dword [ecx]
mov dword [0x60c2e0], edx
movzx eax, word [0x60c2dc]
movzx ecx, word [ebp - 0x1598]
shl eax, cl
mov word [ebp - 0x1550], ax
mov ecx, dword [ebp - 0x63e8]
mov dl, byte [ecx]
mov byte [ebp - 0x214], dl
movsx eax, word [ebp - 0x1530]
movsx ecx, word [ebp - 0x166c]
sar eax, cl
mov word [ebp - 0x1440], ax
lea ecx, [ebp - 0x116]
mov dword [ebp - 0x80a8], ecx
mov edx, dword [ebp - 0x7ec0]
mov eax, dword [ebp - 0x6210]
add eax, dword [edx]
mov ecx, dword [ebp - 0x618c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x632c]
mov eax, dword [ebp - 0x71f0]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x7618], ecx
mov edx, dword [0x60e93c]
mov al, byte [edx]
mov byte [ebp - 0x215], al
mov ecx, dword [ebp - 0x6a08]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x149c]
and edx, eax
mov word [ebp - 0x16ac], dx
lea ecx, [ebp - 0x5efc]
mov dword [0x60ea50], ecx
mov edx, dword [ebp - 0x6fa8]
mov eax, dword [edx]
mov dword [ebp - 0x80ac], eax
mov ecx, dword [ebp - 0x7938]
mov edx, dword [ebp - 0x5f00]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6290]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7150]
mov eax, dword [ebp - 0x6bd8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x7b18], ecx
mov dx, word [0x60c478]
mov word [ebp - 0x1968], dx
movzx eax, byte [ebp - 0x1a3]
movzx ecx, byte [ebp - 0x96]
add eax, ecx
mov edx, dword [ebp - 0x5a64]
mov byte [edx], al
mov eax, dword [ebp - 0x6bac]
mov ecx, dword [eax]
mov dword [ebp - 0x80b0], ecx
mov edx, dword [ebp - 0x6e24]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7774]
mov dword [ebp - 0x67d8], eax
lea ecx, [ebp - 0x59c8]
mov dword [ebp - 0x80b4], ecx
lea edx, [ebp - 0x78b4]
mov dword [0x60ea54], edx
mov eax, dword [ebp - 0x6ff8]
sub eax, dword [ebp - 0x7140]
mov dword [ebp - 0x6ea0], eax
movsx ecx, byte [ebp - 0xf2]
movsx edx, byte [ebp - 0x1bb]
sub ecx, edx
mov eax, dword [ebp - 0x5f14]
mov byte [eax], cl
mov ecx, dword [ebp - 0x7ba4]
mov dx, word [ecx]
mov word [ebp - 0x196c], dx
movzx eax, word [ebp - 0x1820]
mov ecx, dword [ebp - 0x7544]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x17e0], ax
mov eax, dword [ebp - 0x7238]
mov cl, byte [eax]
mov byte [ebp - 0x216], cl
mov edx, dword [ebp - 0x6dc0]
mov eax, dword [ebp - 0x6ae4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x73a8]
mov dword [edx], ecx
mov eax, dword [0x60ea54]
mov edx, dword [ebp - 0x6d50]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6778], edx
mov eax, dword [ebp - 0x60d4]
mov cx, word [eax]
mov word [ebp - 0x1970], cx
movzx edx, byte [ebp - 0x10f]
mov eax, dword [ebp - 0x5a64]
movzx ecx, byte [eax]
or edx, ecx
mov byte [0x60c317], dl
mov edx, dword [ebp - 0x5868]
xor edx, dword [0x60c4d4]
mov dword [ebp - 0x6580], edx
mov eax, dword [ebp - 0x6b44]
mov dword [ebp - 0x80b8], eax
mov ecx, dword [ebp - 0x61d8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x6a2c]
sar edx, cl
mov dword [ebp - 0x7dec], edx
mov eax, dword [ebp - 0x5ebc]
mov ecx, dword [ebp - 0x5ccc]
and ecx, dword [eax]
mov dword [ebp - 0x7578], ecx
mov dx, word [ebp - 0x15b4]
mov word [ebp - 0x1974], dx
movzx eax, byte [ebp - 0x1c5]
movzx ecx, byte [ebp - 0x20f]
add eax, ecx
mov edx, dword [ebp - 0x7c64]
mov byte [edx], al
mov dword [ebp - 0x80bc], 0x60c2e8
mov eax, dword [ebp - 0x7cdc]
mov ecx, dword [ebp - 0x6448]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x634c], edx
movsx eax, word [ebp - 0x1530]
mov ecx, dword [ebp - 0x6ac8]
movsx edx, word [ecx]
and eax, edx
mov word [0x60c584], ax
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xcf]
add ecx, edx
mov byte [ebp - 0xda], cl
mov eax, dword [ebp - 0x7f3c]
mov cx, word [eax]
mov word [ebp - 0x1978], cx
movzx edx, byte [ebp - 0x1ab]
movzx eax, byte [ebp - 0xbb]
add edx, eax
mov byte [ebp - 0x1ac], dl
mov ecx, dword [0x60c480]
mov dword [ebp - 0x80c0], ecx
mov edx, dword [ebp - 0x80b4]
mov eax, dword [ebp - 0x7380]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5a80]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6ab4]
mov dword [ebp - 0x80c4], edx
mov eax, dword [ebp - 0x6258]
mov ecx, dword [ebp - 0x78a8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7f14], edx
mov eax, dword [ebp - 0x595c]
sub eax, dword [ebp - 0x740c]
mov dword [ebp - 0x5ba8], eax
mov cl, byte [ebp - 0x16d]
mov byte [ebp - 0x217], cl
movzx edx, word [0x60e944]
mov eax, dword [ebp - 0x7f3c]
movzx ecx, word [eax]
sar edx, cl
mov word [0x60e60c], dx
mov ecx, dword [ebp - 0x5ecc]
or ecx, dword [ebp - 0x7fd0]
mov edx, dword [ebp - 0x71c0]
mov dword [edx], ecx
lea eax, [ebp - 0x7170]
mov dword [ebp - 0x80c8], eax
mov ecx, dword [ebp - 0x6b78]
mov edx, dword [ebp - 0x5e54]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x7254], edx
mov eax, dword [ebp - 0x78e0]
mov ecx, dword [ebp - 0x6d24]
xor ecx, dword [eax]
mov dword [ebp - 0x5ccc], ecx
mov dx, word [ebp - 0x1274]
mov word [ebp - 0x197c], dx
mov eax, dword [0x60e668]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x757c]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x7240]
mov byte [edx], cl
mov al, byte [ebp - 0x20]
mov byte [ebp - 0x218], al
mov ecx, dword [ebp - 0x66d0]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6f04]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6c28]
mov word [eax], dx
mov ecx, dword [0x60e5b4]
mov edx, dword [ebp - 0x7180]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c33c], eax
mov ecx, dword [ebp - 0x6128]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5eec]
mov eax, dword [ebp - 0x6c6c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x60d0]
mov dl, byte [ecx]
mov byte [ebp - 0x219], dl
mov eax, dword [0x60e690]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7e50]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1454], cx
lea ecx, [ebp - 0x6120]
mov dword [ebp - 0x80cc], ecx
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x68e0]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x6f88]
mov dword [edx], ecx
mov eax, dword [ebp - 0x76ec]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x74bc]
mov dword [ebp - 0x7c9c], ecx
mov edx, dword [ebp - 0x65c0]
mov eax, dword [edx]
mov dword [ebp - 0x80d0], eax
movzx ecx, byte [ebp - 6]
mov edx, dword [ebp - 0x5884]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x178], cl
mov ecx, dword [ebp - 0x5c08]
mov dx, word [ecx]
mov word [0x60ea58], dx
mov eax, dword [ebp - 0x6590]
mov ecx, dword [eax]
mov dword [ebp - 0x80d4], ecx
mov edx, dword [ebp - 0x7c0c]
mov eax, dword [ebp - 0x6914]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x805c], ecx
mov dword [ebp - 0x80d8], 0x60c508
mov edx, dword [ebp - 0x67c4]
sub edx, dword [ebp - 0x7dd0]
mov dword [ebp - 0x6954], edx
mov eax, dword [ebp - 0x61d8]
mov ecx, dword [ebp - 0x5dd4]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6324], edx
lea eax, [ebp - 0x151]
mov dword [ebp - 0x80dc], eax
movsx ecx, word [ebp - 0x15d8]
movsx edx, word [ebp - 0x184c]
or ecx, edx
mov word [ebp - 0x1504], cx
lea eax, [ebp - 0x11f4]
mov dword [ebp - 0x80e0], eax
mov ecx, dword [0x60e8a4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x71c8]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [0x60e824]
mov byte [ecx], dl
mov edx, dword [ebp - 0x67a0]
mov eax, dword [ebp - 0x7b18]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x71c0]
mov dword [ecx], eax
mov edx, dword [0x60e828]
mov eax, dword [ebp - 0x7bfc]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5e3c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7e64]
mov ax, word [edx]
mov word [ebp - 0x1980], ax
mov ecx, dword [ebp - 0x7ee4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x70a8]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x157], dl
mov edx, dword [ebp - 0x58a8]
mov dword [ebp - 0x80e4], edx
mov eax, dword [ebp - 0x7970]
sub eax, dword [ebp - 0x749c]
mov ecx, dword [ebp - 0x6900]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6708]
mov eax, dword [ebp - 0x6b70]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7b1c], ecx
lea edx, [ebp - 0x7360]
mov dword [ebp - 0x80e8], edx
mov dword [0x60ea5c], 0x60c3d0
mov eax, dword [ebp - 0x7468]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xc8]
sub ecx, edx
mov eax, dword [ebp - 0x5f10]
mov byte [eax], cl
mov ecx, dword [ebp - 0x67f4]
mov edx, dword [ecx]
mov dword [ebp - 0x80ec], edx
mov eax, dword [ebp - 0x7ab4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7a24]
mov dword [ebp - 0x6a0c], ecx
mov edx, dword [ebp - 0x6d08]
mov al, byte [edx]
mov byte [ebp - 0x21a], al
mov ecx, dword [ebp - 0x7a5c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5e8c]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x781c]
mov word [eax], dx
movzx ecx, word [ebp - 0x179c]
mov edx, dword [ebp - 0x744c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x14dc], cx
lea ecx, [ebp - 0x123]
mov dword [ebp - 0x80f0], ecx
mov edx, dword [ebp - 0x70f4]
mov eax, dword [ebp - 0x5f78]
add eax, dword [edx]
mov dword [ebp - 0x7450], eax
mov ecx, dword [ebp - 0x7020]
mov edx, dword [ebp - 0x5bb8]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [0x60c588], eax
mov ecx, dword [ebp - 0x5b68]
mov dword [ebp - 0x80f4], ecx
mov edx, dword [ebp - 0x753c]
mov eax, dword [edx]
xor eax, dword [ebp - 0x7604]
mov ecx, dword [ebp - 0x753c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6124]
mov eax, dword [0x60e64c]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x7bb8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x60b0]
mov al, byte [edx]
mov byte [ebp - 0x21b], al
mov ecx, dword [ebp - 0x5e98]
movzx edx, word [ecx]
movzx ecx, word [0x60e6ec]
sar edx, cl
mov eax, dword [ebp - 0x7390]
mov word [eax], dx
mov ecx, dword [ebp - 0x75f8]
mov dword [ebp - 0x80f8], ecx
mov edx, dword [ebp - 0x68bc]
mov eax, dword [ebp - 0x7830]
or eax, dword [edx]
mov dword [ebp - 0x62c0], eax
mov ecx, dword [ebp - 0x6d28]
mov edx, dword [ebp - 0x5f88]
and edx, dword [ecx]
mov dword [ebp - 0x65e0], edx
mov eax, dword [ebp - 0x7080]
mov ecx, dword [ebp - 0x61e8]
add ecx, dword [eax]
mov dword [0x60c498], ecx
lea edx, [ebp - 0x58]
mov dword [ebp - 0x80fc], edx
movzx eax, word [ebp - 0x12f4]
movzx ecx, word [ebp - 0x13f8]
sub eax, ecx
mov word [ebp - 0x188c], ax
lea edx, [ebp - 0x170c]
mov dword [ebp - 0x8100], edx
movsx eax, byte [ebp - 0x149]
mov ecx, dword [ebp - 0x6170]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6950]
mov byte [ecx], al
mov edx, dword [ebp - 0x6910]
add edx, dword [0x60e754]
mov dword [ebp - 0x61b4], edx
mov eax, dword [ebp - 0x6358]
mov dword [ebp - 0x8104], eax
mov ecx, dword [ebp - 0x6118]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x61cc]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6a98]
mov word [eax], dx
mov ecx, dword [0x60e878]
mov dl, byte [ecx]
mov byte [ebp - 0x21c], dl
mov eax, dword [ebp - 0x8018]
mov ecx, dword [ebp - 0x790c]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60c3c4], edx
mov eax, dword [ebp - 0x5b80]
mov ecx, dword [ebp - 0x5df0]
and ecx, dword [eax]
mov dword [ebp - 0x5a50], ecx
mov dword [ebp - 0x8108], 0x60c430
mov edx, dword [ebp - 0x61d0]
mov eax, dword [ebp - 0x6eec]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7a70], ecx
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x7f5c]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x1478], ax
lea edx, [ebp - 0xa9]
mov dword [ebp - 0x810c], edx
mov eax, dword [ebp - 0x7df0]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x782c]
mov dword [ebp - 0x7148], ecx
mov edx, dword [ebp - 0x5df4]
mov dword [ebp - 0x8110], edx
mov eax, dword [ebp - 0x6478]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x786c]
shr edx, cl
mov dword [ebp - 0x72d4], edx
mov eax, dword [ebp - 0x6ddc]
or eax, dword [ebp - 0x6a58]
mov dword [0x60c58c], eax
mov ecx, dword [ebp - 0x621c]
sub ecx, dword [ebp - 0x705c]
mov dword [ebp - 0x6a9c], ecx
mov dl, byte [0x60e5aa]
mov byte [ebp - 0x21d], dl
movsx eax, word [ebp - 0x1734]
movsx ecx, word [ebp - 0x1728]
and eax, ecx
mov word [ebp - 0x1620], ax
lea edx, [ebp - 0x1d5]
mov dword [ebp - 0x8114], edx
mov eax, dword [ebp - 0x7590]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1204]
add ecx, edx
mov word [ebp - 0x12ec], cx
mov eax, dword [ebp - 0x71b4]
mov ecx, dword [ebp - 0x6f40]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x76f0], edx
mov eax, dword [ebp - 0x6894]
mov dword [ebp - 0x8118], eax
mov ecx, dword [ebp - 0x57f8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1350]
add edx, eax
mov word [ebp - 0x1268], dx
movzx ecx, byte [ebp - 0x176]
movzx edx, byte [ebp - 0xa9]
sub ecx, edx
mov byte [0x60c3fb], cl
lea eax, [ebp - 0x7cac]
mov dword [ebp - 0x811c], eax
mov ecx, dword [ebp - 0x7e54]
add ecx, dword [ebp - 0x66c0]
mov dword [ebp - 0x7f14], ecx
mov edx, dword [ebp - 0x76f4]
mov dword [ebp - 0x8120], edx
mov eax, dword [ebp - 0x7b60]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c44]
mov edx, dword [ebp - 0x6ce4]
mov dword [edx], ecx
movzx eax, byte [ebp - 0xa]
movzx ecx, byte [ebp - 0x45]
add eax, ecx
mov edx, dword [ebp - 0x5934]
mov byte [edx], al
lea eax, [ebp - 0x1318]
mov dword [ebp - 0x8124], eax
mov ecx, dword [ebp - 0x65b8]
mov edx, dword [ecx]
imul edx, dword [0x60e8b8]
mov eax, dword [ebp - 0x7378]
mov dword [eax], edx
lea ecx, [ebp - 0x6d50]
mov dword [ebp - 0x8128], ecx
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7c28]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [0x60e620]
mov word [ecx], ax
mov edx, dword [ebp - 0x7738]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x184]
shl eax, cl
mov byte [ebp - 0x6b], al
movzx ecx, word [ebp - 0x16fc]
movzx edx, word [ebp - 0x1214]
or ecx, edx
mov word [ebp - 0x18a0], cx
lea eax, [ebp - 0x1db]
mov dword [ebp - 0x812c], eax
mov ecx, dword [ebp - 0x5ff4]
mov edx, dword [ebp - 0x7284]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x5b44], edx
mov eax, dword [ebp - 0x7de8]
mov dword [ebp - 0x8130], eax
mov ecx, dword [ebp - 0x5bbc]
mov edx, dword [ebp - 0x735c]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x7df0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x627c]
add ecx, dword [ebp - 0x7208]
mov dword [ebp - 0x6f58], ecx
mov edx, dword [ebp - 0x719c]
mov dword [ebp - 0x8134], edx
movzx eax, word [ebp - 0x12e0]
mov ecx, dword [ebp - 0x5f84]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5ba0]
mov word [ecx], ax
mov edx, dword [0x60e608]
mov al, byte [edx]
mov byte [0x60e743], al
mov ecx, dword [ebp - 0x7cf8]
mov edx, dword [ecx]
mov dword [ebp - 0x8138], edx
mov eax, dword [ebp - 0x62b8]
mov ecx, dword [ebp - 0x6fb8]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x75e0], edx
mov eax, dword [ebp - 0x6a3c]
mov ecx, dword [eax]
imul ecx, dword [0x60c560]
mov edx, dword [ebp - 0x5b30]
mov dword [edx], ecx
lea eax, [ebp - 0x5bc8]
mov dword [ebp - 0x813c], eax
mov ecx, dword [ebp - 0x7c14]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7544]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x7674]
mov word [eax], dx
mov cl, byte [ebp - 0x3d]
mov byte [ebp - 0x21e], cl
mov edx, dword [ebp - 0x7354]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7c28]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1188], ax
mov eax, dword [ebp - 0x6080]
mov cl, byte [eax]
mov byte [ebp - 0x21f], cl
mov edx, dword [ebp - 0x7ec0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5980]
mov dword [0x60c320], eax
mov ecx, dword [0x60e914]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x76c4]
mov dword [ebp - 0x60a4], edx
movzx eax, word [ebp - 0x14a8]
mov ecx, dword [ebp - 0x7d4c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x17b8], ax
lea eax, [ebp - 0x17f]
mov dword [ebp - 0x8140], eax
mov ecx, dword [ebp - 0x5b88]
mov edx, dword [ebp - 0x5bcc]
sub edx, dword [ecx]
mov dword [ebp - 0x7c4c], edx
mov eax, dword [ebp - 0x6aac]
mov ecx, dword [eax]
mov dword [ebp - 0x8144], ecx
mov edx, dword [ebp - 0x67ac]
mov eax, dword [edx]
sub eax, dword [0x60c58c]
mov ecx, dword [ebp - 0x66a8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7db8]
add edx, dword [ebp - 0x6e14]
mov eax, dword [ebp - 0x6ef8]
mov dword [eax], edx
lea ecx, [ebp - 0x197c]
mov dword [ebp - 0x8148], ecx
mov edx, dword [ebp - 0x810c]
movzx eax, byte [edx]
movzx ecx, byte [0x60e6bf]
xor eax, ecx
mov byte [0x60c3fa], al
mov edx, dword [ebp - 0x7680]
mov eax, dword [ebp - 0x76f8]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x7c6c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5b4c]
mov dword [ebp - 0x814c], ecx
mov edx, dword [ebp - 0x63c8]
or edx, dword [0x60c528]
mov dword [ebp - 0x6fd4], edx
mov eax, dword [ebp - 0x589c]
mov ecx, dword [ebp - 0x718c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6560], edx
lea eax, [ebp - 0x7b2c]
mov dword [ebp - 0x8150], eax
mov ecx, dword [ebp - 0x7bec]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x57c8]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x16c4], dx
lea edx, [ebp - 0x1ee]
mov dword [ebp - 0x8154], edx
mov eax, dword [ebp - 0x6e4c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x58d4]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0xee], cl
movzx ecx, word [0x60c4fc]
mov edx, dword [ebp - 0x686c]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c590], cx
mov ecx, dword [ebp - 0x6850]
and ecx, dword [ebp - 0x721c]
mov dword [ebp - 0x73b4], ecx
mov edx, dword [ebp - 0x7d88]
mov eax, dword [edx]
mov dword [ebp - 0x8158], eax
mov ecx, dword [ebp - 0x7e48]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1330]
sub edx, eax
mov word [ebp - 0x15cc], dx
mov cl, byte [ebp - 0x164]
mov byte [ebp - 0x220], cl
mov edx, dword [ebp - 0x6398]
add edx, dword [ebp - 0x76e4]
mov eax, dword [ebp - 0x6a3c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f78]
mov dword [ebp - 0x815c], ecx
mov edx, dword [ebp - 0x8108]
mov eax, dword [ebp - 0x5ac4]
sub eax, dword [edx]
mov dword [ebp - 0x7714], eax
mov ecx, dword [ebp - 0x7b68]
mov edx, dword [ebp - 0x7da4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x7558], eax
movzx ecx, word [ebp - 0x128c]
mov edx, dword [ebp - 0x7754]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c594], cx
mov ecx, dword [ebp - 0x6964]
mov dl, byte [ecx]
mov byte [ebp - 0x221], dl
mov eax, dword [ebp - 0x5b48]
mov ecx, dword [0x60e95c]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x69d4]
mov dword [eax], edx
lea ecx, [ebp - 0x5c3c]
mov dword [ebp - 0x8160], ecx
movsx edx, word [ebp - 0x1488]
mov eax, dword [ebp - 0x6300]
movsx ecx, word [eax]
or edx, ecx
mov eax, dword [ebp - 0x6180]
mov word [eax], dx
mov ecx, dword [ebp - 0x6fc4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6080]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x27], dl
mov edx, dword [ebp - 0x7400]
mov al, byte [edx]
mov byte [ebp - 0x222], al
movzx edx, word [ebp - 0x1410]
mov eax, dword [ebp - 0x60d4]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1914], dx
lea ecx, [ebp - 0x5d2c]
mov dword [ebp - 0x8164], ecx
mov edx, dword [0x60c588]
and edx, dword [ebp - 0x56f0]
mov eax, dword [0x60e694]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5844]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x7d54]
mov eax, dword [ebp - 0x690c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7a18]
mov edx, dword [ebp - 0x648c]
sub edx, dword [ecx]
mov dword [ebp - 0x7a88], edx
mov eax, dword [ebp - 0x58bc]
mov ecx, dword [eax]
mov dword [ebp - 0x8168], ecx
movzx edx, word [ebp - 0x12ec]
mov eax, dword [ebp - 0x68a0]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x5798]
mov word [eax], dx
lea ecx, [ebp - 0x32]
mov dword [ebp - 0x816c], ecx
mov edx, dword [ebp - 0x6298]
mov eax, dword [ebp - 0x57e8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5d64], ecx
mov edx, dword [ebp - 0x75f0]
mov dword [ebp - 0x8170], edx
mov eax, dword [ebp - 0x597c]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x647c]
mov edx, dword [ebp - 0x76d4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6344]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6998]
mov dword [0x60c350], ecx
movzx edx, word [ebp - 0x1648]
movzx eax, word [ebp - 0x118c]
add edx, eax
mov ecx, dword [ebp - 0x7364]
mov word [ecx], dx
mov dword [ebp - 0x8174], 0x60c312
mov edx, dword [ebp - 0x8088]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5d98]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xbe], al
lea eax, [ebp - 0x13b8]
mov dword [ebp - 0x8178], eax
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x64ac]
mov eax, dword [ebp - 0x6150]
mov dword [eax], edx
mov ecx, dword [ebp - 0x78bc]
mov edx, dword [ebp - 0x7b8c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6198]
mov dword [ecx], eax
mov dl, byte [ebp - 0x8f]
mov byte [ebp - 0x223], dl
movzx eax, word [0x60c440]
mov ecx, dword [ebp - 0x7754]
movzx ecx, word [ecx]
shl eax, cl
mov edx, dword [ebp - 0x585c]
mov word [edx], ax
mov eax, dword [ebp - 0x7210]
mov dword [0x60ea60], eax
mov ecx, dword [ebp - 0x60b8]
mov edx, dword [ecx]
mov dword [ebp - 0x817c], edx
mov eax, dword [ebp - 0x7b1c]
or eax, dword [ebp - 0x6020]
mov dword [ebp - 0x6518], eax
mov ecx, dword [ebp - 0x7460]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6e18]
mov dword [ebp - 0x68b0], edx
lea eax, [ebp - 0x150c]
mov dword [ebp - 0x8180], eax
mov ecx, dword [ebp - 0x8114]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x15f]
sar edx, cl
mov byte [ebp - 0x76], dl
mov eax, dword [ebp - 0x803c]
mov dword [ebp - 0x8184], eax
mov ecx, dword [ebp - 0x7a58]
mov edx, dword [ebp - 0x5d0c]
and edx, dword [ecx]
mov dword [ebp - 0x7ffc], edx
mov eax, dword [ebp - 0x67c8]
add eax, dword [ebp - 0x6dbc]
mov ecx, dword [ebp - 0x66e8]
mov dword [ecx], eax
lea edx, [ebp - 0x7054]
mov dword [0x60ea64], edx
mov eax, dword [ebp - 0x7098]
mov dword [ebp - 0x8188], eax
mov ecx, dword [ebp - 0x7b90]
movsx edx, byte [ecx]
movsx eax, byte [0x60c3bf]
sub edx, eax
mov ecx, dword [ebp - 0x74b8]
mov byte [ecx], dl
mov dx, word [ebp - 0x1490]
mov word [ebp - 0x1984], dx
movzx eax, word [ebp - 0x1240]
movzx ecx, word [ebp - 0x17e0]
sub eax, ecx
mov word [ebp - 0x1778], ax
lea edx, [ebp - 0x39]
mov dword [ebp - 0x818c], edx
mov eax, dword [ebp - 0x69d4]
mov ecx, dword [0x60c514]
add ecx, dword [eax]
mov dword [ebp - 0x6240], ecx
mov edx, dword [ebp - 0x75d0]
mov eax, dword [ebp - 0x597c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6a68]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7144]
mov cl, byte [eax]
mov byte [ebp - 0x224], cl
movzx edx, word [ebp - 0x11e4]
mov eax, dword [ebp - 0x5bdc]
movzx ecx, word [eax]
and edx, ecx
mov word [0x60c400], dx
mov edx, dword [ebp - 0x7b70]
mov eax, dword [ebp - 0x6a54]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6fcc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b44]
mov dword [ebp - 0x8190], eax
mov ecx, dword [ebp - 0x777c]
mov edx, dword [0x60e9b0]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5eb8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x64f0]
mov edx, dword [ebp - 0x6c20]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x7814]
mov dword [eax], edx
mov cx, word [0x60e864]
mov word [ebp - 0x1988], cx
mov edx, dword [ebp - 0x74b0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1ce]
or eax, ecx
mov byte [ebp - 0x52], al
mov edx, dword [ebp - 0x604c]
mov dword [ebp - 0x8194], edx
mov eax, dword [ebp - 0x6fac]
mov ecx, dword [ebp - 0x6538]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x6e14], edx
movsx eax, word [ebp - 0x175c]
mov ecx, dword [ebp - 0x5df8]
movsx edx, word [ecx]
xor eax, edx
mov ecx, dword [0x60e6a0]
mov word [ecx], ax
movsx edx, byte [ebp - 0x19c]
movsx ecx, byte [ebp - 0xde]
shl edx, cl
mov eax, dword [ebp - 0x6edc]
mov byte [eax], dl
mov cl, byte [0x60c3ae]
mov byte [ebp - 0x225], cl
movzx edx, word [ebp - 0x168c]
movzx eax, word [ebp - 0x17c8]
and edx, eax
mov word [ebp - 0x15b4], dx
lea ecx, [ebp - 0x7b4c]
mov dword [ebp - 0x8198], ecx
mov edx, dword [ebp - 0x5d68]
mov eax, dword [ebp - 0x7184]
add eax, dword [edx]
mov dword [ebp - 0x7bfc], eax
mov ecx, dword [ebp - 0x7c0c]
mov edx, dword [ecx]
mov dword [ebp - 0x819c], edx
mov eax, dword [ebp - 0x6be4]
mov ecx, dword [ebp - 0x62c4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x79e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x75e8]
mov edx, dword [ecx]
add edx, dword [0x60c568]
mov eax, dword [ebp - 0x6928]
mov dword [eax], edx
mov cl, byte [ebp - 0x1df]
mov byte [ebp - 0x226], cl
mov edx, dword [ebp - 0x7ff8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c598], ax
mov eax, dword [ebp - 0x6b08]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7b04]
mov edx, dword [ebp - 0x7b70]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7798]
mov dword [ebp - 0x81a0], eax
mov ecx, dword [ebp - 0x750c]
mov edx, dword [ebp - 0x6298]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x7888], eax
mov ecx, dword [ebp - 0x7bfc]
and ecx, dword [ebp - 0x74f0]
mov dword [ebp - 0x6314], ecx
lea edx, [ebp - 0xdf]
mov dword [ebp - 0x81a4], edx
movzx eax, word [ebp - 0x1454]
mov ecx, dword [ebp - 0x62ac]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x761c]
mov word [ecx], ax
mov edx, dword [0x60e9cc]
mov ax, word [edx]
mov word [ebp - 0x198c], ax
movsx edx, byte [ebp - 0xd5]
mov eax, dword [ebp - 0x67e0]
movsx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0xcf], dl
lea ecx, [ebp - 0x5b34]
mov dword [0x60ea68], ecx
mov edx, dword [0x60e5e8]
mov eax, dword [ebp - 0x60e8]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x746c]
mov dword [ecx], eax
mov dl, byte [ebp - 0x188]
mov byte [ebp - 0x227], dl
mov eax, dword [ebp - 0x5890]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x13dc]
or ecx, edx
mov word [ebp - 0x18bc], cx
mov eax, dword [ebp - 0x767c]
mov ecx, dword [eax]
mov dword [ebp - 0x81a8], ecx
mov edx, dword [ebp - 0x5c68]
mov eax, dword [ebp - 0x7f08]
xor eax, dword [edx]
mov dword [ebp - 0x689c], eax
mov ecx, dword [ebp - 0x6114]
mov edx, dword [ebp - 0x7e90]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7418]
mov dword [eax], edx
mov ecx, dword [0x60e71c]
mov edx, dword [ecx]
mov dword [ebp - 0x81ac], edx
movzx eax, byte [ebp - 0x77]
mov ecx, dword [ebp - 0x60b0]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x8060]
mov byte [ecx], al
movzx edx, word [ebp - 0x1618]
mov eax, dword [ebp - 0x744c]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c594], dx
mov edx, dword [ebp - 0x57a8]
mov eax, dword [edx]
mov dword [ebp - 0x81b0], eax
mov ecx, dword [ebp - 0x7690]
add ecx, dword [ebp - 0x7714]
mov edx, dword [ebp - 0x5914]
mov dword [edx], ecx
mov eax, dword [ebp - 0x78cc]
mov dword [ebp - 0x81b4], eax
mov ecx, dword [ebp - 0x77d8]
mov edx, dword [ebp - 0x74a8]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6ae0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7334]
mov edx, dword [ebp - 0x5d30]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7a9c]
mov dword [ecx], eax
lea edx, [ebp - 0x19a]
mov dword [ebp - 0x81b8], edx
mov eax, dword [0x60e6a0]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x14e0]
sub ecx, edx
mov word [ebp - 0x18a8], cx
lea eax, [ebp - 0x162c]
mov dword [ebp - 0x81bc], eax
mov ecx, dword [ebp - 0x6634]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x102]
sub edx, eax
mov byte [0x60c3fa], dl
mov ecx, dword [ebp - 0x626c]
sub ecx, dword [ebp - 0x7934]
mov dword [ebp - 0x730c], ecx
mov edx, dword [ebp - 0x73b4]
and edx, dword [ebp - 0x6dbc]
mov dword [ebp - 0x6464], edx
mov eax, dword [ebp - 0x5a9c]
mov cx, word [eax]
mov word [ebp - 0x1990], cx
movzx edx, byte [ebp - 0x15d]
mov eax, dword [ebp - 0x71ec]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x6c], dl
mov ecx, dword [ebp - 0x76ac]
mov edx, dword [ecx]
mov dword [ebp - 0x81c0], edx
mov eax, dword [ebp - 0x76f0]
xor eax, dword [ebp - 0x6bb4]
mov dword [ebp - 0x5b34], eax
mov ecx, dword [0x60e67c]
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x7a1c], eax
mov ecx, dword [ebp - 0x604c]
mov dword [ebp - 0x81c4], ecx
mov edx, dword [ebp - 0x5ef8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x686c]
movzx ecx, word [ecx]
sar eax, cl
mov word [0x60c59c], ax
movzx edx, byte [ebp - 0x12b]
mov eax, dword [ebp - 0x6568]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x6024]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5744]
mov dword [ebp - 0x81c8], ecx
mov edx, dword [ebp - 0x7910]
mov eax, dword [0x60ea64]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7930], ecx
mov edx, dword [ebp - 0x6180]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1200]
and eax, ecx
mov edx, dword [ebp - 0x5ab4]
mov word [edx], ax
lea eax, [ebp - 0xec]
mov dword [ebp - 0x81cc], eax
movzx ecx, byte [ebp - 0x26]
mov edx, dword [ebp - 0x6f20]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x7338]
mov byte [edx], cl
mov eax, dword [ebp - 0x7198]
mov cx, word [eax]
mov word [ebp - 0x1994], cx
mov edx, dword [ebp - 0x6eec]
mov eax, dword [ebp - 0x6f1c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5754], ecx
mov edx, dword [ebp - 0x5ad4]
mov eax, dword [ebp - 0x5b40]
add eax, dword [edx]
mov ecx, dword [0x60e9c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6294]
mov dword [ebp - 0x81d0], edx
mov eax, dword [ebp - 0x790c]
mov ecx, dword [ebp - 0x5a98]
sub ecx, dword [eax]
mov dword [ebp - 0x7a98], ecx
mov edx, dword [0x60c2c0]
add edx, dword [ebp - 0x75b4]
mov dword [ebp - 0x6774], edx
lea eax, [ebp - 0x1a2]
mov dword [ebp - 0x81d4], eax
movzx ecx, word [ebp - 0x1368]
movzx edx, word [ebp - 0x1738]
add ecx, edx
mov word [ebp - 0x1810], cx
mov eax, dword [0x60e928]
mov ecx, dword [eax]
mov dword [ebp - 0x81d8], ecx
mov edx, dword [ebp - 0x6b74]
add edx, dword [ebp - 0x7210]
mov dword [ebp - 0x7104], edx
mov eax, dword [ebp - 0x7c08]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6ae8]
mov dword [ebp - 0x715c], ecx
mov dword [0x60ea6c], 0x60c414
mov edx, dword [ebp - 0x8060]
mov al, byte [edx]
mov byte [ebp - 0x228], al
mov ecx, dword [ebp - 0x7d8c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6ea4]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x16b4], dx
mov dx, word [ebp - 0x176c]
mov word [ebp - 0x1998], dx
movsx eax, byte [0x60c3cf]
movsx ecx, byte [ebp - 0xd5]
shl eax, cl
mov byte [ebp - 0x5a], al
mov ecx, dword [ebp - 0x7ac0]
mov edx, dword [ebp - 0x5a7c]
xor edx, dword [ecx]
mov dword [ebp - 0x72f4], edx
lea eax, [ebp - 0x62cc]
mov dword [ebp - 0x81dc], eax
movzx edx, word [0x60c4a4]
mov eax, dword [ebp - 0x7a84]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1754], dx
lea ecx, [ebp - 0x77]
mov dword [ebp - 0x81e0], ecx
lea edx, [ebp - 0x680c]
mov dword [0x60ea70], edx
mov eax, dword [ebp - 0x74d4]
mov ecx, dword [ebp - 0x5c20]
and ecx, dword [eax]
mov dword [ebp - 0x6264], ecx
mov edx, dword [ebp - 0x79fc]
mov dword [ebp - 0x81e4], edx
mov eax, dword [ebp - 0x73bc]
add eax, dword [ebp - 0x7d10]
mov dword [ebp - 0x7bb0], eax
movzx ecx, byte [0x60e6b6]
movzx edx, byte [ebp - 0x1c6]
sub ecx, edx
mov eax, dword [ebp - 0x779c]
mov byte [eax], cl
lea ecx, [ebp - 0x16b8]
mov dword [ebp - 0x81e8], ecx
mov edx, dword [ebp - 0x7b40]
and edx, dword [ebp - 0x75b0]
mov eax, dword [ebp - 0x58f0]
mov dword [eax], edx
mov dword [ebp - 0x81ec], 0x60c588
mov ecx, dword [ebp - 0x5ca4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x63e4]
mov eax, dword [ebp - 0x65a0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x60b8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6fbc]
mov eax, dword [0x60e7fc]
mov dword [eax], edx
mov ecx, dword [0x60e88c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6780]
mov dword [ebp - 0x5c2c], edx
lea eax, [ebp - 0x210]
mov dword [ebp - 0x81f0], eax
mov ecx, dword [ebp - 0x7ba4]
movsx edx, word [ecx]
mov eax, dword [0x60e99c]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x14b0], dx
mov dx, word [ebp - 0x1384]
mov word [ebp - 0x199c], dx
mov eax, dword [ebp - 0x812c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xf5]
sub ecx, edx
mov eax, dword [ebp - 0x7530]
mov byte [eax], cl
mov ecx, dword [0x60e8dc]
mov edx, dword [ebp - 0x7228]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x6444]
mov dword [eax], edx
lea ecx, [ebp - 0x588c]
mov dword [ebp - 0x81f4], ecx
movzx edx, word [ebp - 0x1764]
mov eax, dword [ebp - 0x6b00]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1300], dx
mov edx, dword [ebp - 0x691c]
mov al, byte [edx]
mov byte [0x60e776], al
mov dword [ebp - 0x81f8], 0x60e764
mov ecx, dword [ebp - 0x6d34]
mov edx, dword [ebp - 0x80e4]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x6ef8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x71d4]
mov esi, dword [ebp - 0x5b1c]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov dword [ebp - 0x5cf0], eax
mov edx, dword [ebp - 0x6a7c]
mov dword [ebp - 0x81fc], edx
movzx eax, word [ebp - 0x1938]
movzx ecx, word [ebp - 0x185c]
xor eax, ecx
mov word [ebp - 0x11d0], ax
lea edx, [ebp - 0x20c]
mov dword [ebp - 0x8200], edx
mov eax, dword [ebp - 0x6e24]
mov ecx, dword [ebp - 0x57c0]
and ecx, dword [eax]
mov dword [ebp - 0x801c], ecx
mov edx, dword [ebp - 0x57c0]
mov dword [ebp - 0x8204], edx
mov eax, dword [ebp - 0x7580]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xde]
imul ecx, edx
mov byte [0x60c3d6], cl
movsx eax, word [ebp - 0x1324]
movsx ecx, word [ebp - 0x13b8]
add eax, ecx
mov edx, dword [ebp - 0x6504]
mov word [edx], ax
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1940]
sub ecx, edx
mov word [ebp - 0x1644], cx
mov al, byte [ebp - 0x18c]
mov byte [ebp - 0x229], al
mov ecx, dword [0x60ea34]
mov edx, dword [ebp - 0x7ce0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6bb4], eax
mov ecx, dword [ebp - 0x68d4]
mov edx, dword [ecx]
mov dword [ebp - 0x8208], edx
mov eax, dword [ebp - 0x5dc4]
mov ecx, dword [ebp - 0x5b1c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6878], edx
mov eax, dword [0x60c50c]
and eax, dword [ebp - 0x66ac]
mov ecx, dword [ebp - 0x769c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6228]
mov eax, dword [edx]
mov dword [ebp - 0x820c], eax
mov ecx, dword [ebp - 0x603c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x5e]
sub edx, eax
mov ecx, dword [ebp - 0x6ff0]
mov byte [ecx], dl
lea edx, [ebp - 0x18dc]
mov dword [0x60ea74], edx
mov eax, dword [ebp - 0x68f0]
mov ecx, dword [eax]
mov dword [ebp - 0x8210], ecx
mov edx, dword [ebp - 0x7fcc]
mov eax, dword [ebp - 0x5bbc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x7c0c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7b68]
mov ecx, dword [ebp - 0x68c4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7f70], edx
mov eax, dword [ebp - 0x7cc0]
mov ecx, dword [eax]
mov dword [ebp - 0x8214], ecx
mov edx, dword [ebp - 0x74a0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x125]
add eax, ecx
mov byte [ebp - 0x1e9], al
mov dword [ebp - 0x8218], 0x60c4e0
movsx edx, word [ebp - 0x14b0]
mov eax, dword [ebp - 0x78d8]
movsx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x7560]
mov word [ecx], dx
mov edx, dword [ebp - 0x7738]
mov al, byte [edx]
mov byte [ebp - 0x22a], al
mov ecx, dword [ebp - 0x7708]
xor ecx, dword [ebp - 0x5f08]
mov dword [0x60c384], ecx
mov edx, dword [ebp - 0x7554]
mov ecx, dword [ebp - 0x6afc]
shl edx, cl
mov dword [ebp - 0x65fc], edx
mov eax, dword [ebp - 0x7590]
movzx ecx, word [eax]
mov edx, dword [0x60e960]
movzx eax, word [edx]
or ecx, eax
mov word [ebp - 0x1748], cx
mov cl, byte [ebp - 0x13c]
mov byte [ebp - 0x22b], cl
mov edx, dword [ebp - 0x7bc4]
mov eax, dword [ebp - 0x6ad0]
and eax, dword [edx]
mov dword [ebp - 0x6fd4], eax
mov ecx, dword [ebp - 0x61f0]
mov edx, dword [ecx]
mov dword [ebp - 0x821c], edx
mov eax, dword [0x60e830]
mov ecx, dword [ebp - 0x5f00]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5f38], edx
mov eax, dword [ebp - 0x7340]
mov ecx, dword [ebp - 0x6d2c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7dc8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7320]
mov dl, byte [ecx]
mov byte [ebp - 0x22c], dl
mov eax, dword [ebp - 0x59b8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x575c]
add ecx, edx
mov word [0x60c5a0], cx
mov eax, dword [ebp - 0x7b94]
mov ecx, dword [ebp - 0x6ce4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x680c], edx
lea eax, [ebp - 0x7900]
mov dword [ebp - 0x8220], eax
mov ecx, dword [ebp - 0x6a20]
mov edx, dword [ebp - 0x5858]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x78a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7d44]
mov edx, dword [ebp - 0x8134]
imul edx, dword [ecx]
mov dword [ebp - 0x7014], edx
mov eax, dword [ebp - 0x7130]
mov dword [ebp - 0x8224], eax
movsx ecx, word [ebp - 0x190c]
mov edx, dword [ebp - 0x5be4]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x17f4], cx
lea ecx, [ebp - 0x116]
mov dword [ebp - 0x8228], ecx
movzx edx, word [ebp - 0x14a0]
mov eax, dword [ebp - 0x6e78]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1240], dx
mov edx, dword [ebp - 0x812c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6634]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [0x60e804]
mov byte [ecx], al
mov edx, dword [ebp - 0x78e0]
mov eax, dword [ebp - 0x5ebc]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6abc], ecx
mov dword [ebp - 0x822c], 0x60c334
mov edx, dword [ebp - 0x5b94]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x15b]
xor eax, ecx
mov edx, dword [ebp - 0x74a0]
mov byte [edx], al
mov ax, word [ebp - 0x1854]
mov word [ebp - 0x19a0], ax
mov ecx, dword [0x60e7b8]
mov eax, dword [ebp - 0x7b0c]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x7d44]
mov dword [edx], eax
lea eax, [ebp - 0x7a60]
mov dword [ebp - 0x8230], eax
mov ecx, dword [ebp - 0x6188]
mov edx, dword [ebp - 0x5968]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x690c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ae4]
mov edx, dword [ebp - 0x63c4]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x75e0], eax
lea ecx, [ebp - 0x17c0]
mov dword [0x60ea78], ecx
mov edx, dword [ebp - 0x7cc8]
mov al, byte [edx]
mov byte [ebp - 0x22d], al
mov ecx, dword [ebp - 0x6388]
mov edx, dword [ecx]
mov ecx, dword [0x60c36c]
shl edx, cl
mov eax, dword [ebp - 0x7b98]
mov dword [eax], edx
lea ecx, [ebp - 0x61c8]
mov dword [ebp - 0x8234], ecx
movsx edx, word [ebp - 0x1310]
mov eax, dword [ebp - 0x72dc]
movsx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1864], dx
movsx edx, byte [ebp - 0xf6]
movsx eax, byte [ebp - 0x85]
sub edx, eax
mov ecx, dword [ebp - 0x6e2c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x7078]
mov al, byte [edx]
mov byte [ebp - 0x22e], al
mov ecx, dword [ebp - 0x61c0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x16a4]
add edx, eax
mov ecx, dword [ebp - 0x697c]
mov word [ecx], dx
lea edx, [ebp - 0x7b30]
mov dword [ebp - 0x8238], edx
mov eax, dword [0x60c2e0]
add eax, dword [ebp - 0x7a30]
mov dword [0x60c4d0], eax
mov ecx, dword [ebp - 0x6a44]
mov edx, dword [ebp - 0x7de4]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5c4c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x7578]
mov dword [ebp - 0x6374], edx
lea eax, [ebp - 0x5c80]
mov dword [ebp - 0x823c], eax
movzx ecx, byte [ebp - 0x1e7]
movzx edx, byte [ebp - 0x24]
sub ecx, edx
mov eax, dword [ebp - 0x70f8]
mov byte [eax], cl
mov cx, word [ebp - 0x1788]
mov word [ebp - 0x19a4], cx
mov edx, dword [ebp - 0x7d20]
and edx, dword [ebp - 0x62cc]
mov dword [ebp - 0x61f8], edx
mov eax, dword [ebp - 0x7aec]
add eax, dword [ebp - 0x7fa8]
mov ecx, dword [ebp - 0x5b10]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6290]
mov eax, dword [edx]
mov dword [ebp - 0x8240], eax
mov ecx, dword [ebp - 0x7cdc]
mov eax, dword [ebp - 0x7304]
cdq
idiv dword [ecx]
mov dword [0x60e940], eax
movzx edx, byte [ebp - 0x14]
mov eax, dword [ebp - 0x7d30]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x1ac], dl
lea ecx, [ebp - 0x1978]
mov dword [ebp - 0x8244], ecx
movsx edx, byte [ebp - 7]
movsx eax, byte [ebp - 0x122]
or edx, eax
mov ecx, dword [ebp - 0x5f64]
mov byte [ecx], dl
mov edx, dword [ebp - 0x66b8]
mov ax, word [edx]
mov word [ebp - 0x19a8], ax
mov ecx, dword [0x60e828]
mov edx, dword [ebp - 0x7654]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x7000]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7874]
mov edx, dword [ebp - 0x7160]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x803c], edx
mov al, byte [ebp - 0x179]
mov byte [ebp - 0x22f], al
movzx ecx, word [ebp - 0x1290]
mov edx, dword [ebp - 0x56a4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x182c], cx
lea ecx, [ebp - 0x5d04]
mov dword [0x60ea7c], ecx
mov edx, dword [ebp - 0x72c0]
mov dword [ebp - 0x8248], edx
mov eax, dword [0x60e648]
mov ecx, dword [ebp - 0x5d70]
and ecx, dword [eax]
mov dword [ebp - 0x5e00], ecx
mov edx, dword [ebp - 0x63a4]
add edx, dword [ebp - 0x7ca4]
mov dword [ebp - 0x7830], edx
mov eax, dword [ebp - 0x6964]
mov cl, byte [eax]
mov byte [ebp - 0x230], cl
mov edx, dword [ebp - 0x5d54]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x187c]
sub eax, ecx
mov edx, dword [ebp - 0x6e78]
mov word [edx], ax
mov eax, dword [ebp - 0x8204]
mov dword [ebp - 0x824c], eax
mov ecx, dword [ebp - 0x6340]
sub ecx, dword [ebp - 0x66a0]
mov dword [ebp - 0x61e0], ecx
mov edx, dword [ebp - 0x7d68]
sub edx, dword [0x60c2ec]
mov dword [ebp - 0x59c8], edx
mov eax, dword [ebp - 0x6238]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5dbc]
mov dword [0x60c4f4], ecx
mov edx, dword [ebp - 0x80f4]
mov dword [ebp - 0x8250], edx
movsx eax, word [0x60e5b0]
movsx ecx, word [ebp - 0x190c]
sub eax, ecx
mov word [ebp - 0x1700], ax
lea edx, [ebp - 0x16]
mov dword [ebp - 0x8254], edx
mov eax, dword [ebp - 0x6118]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1954]
add ecx, edx
mov eax, dword [ebp - 0x5c24]
mov word [eax], cx
mov cl, byte [0x60e6b6]
mov byte [ebp - 0x231], cl
mov edx, dword [ebp - 0x704c]
mov eax, dword [ebp - 0x6e88]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x7b78], ecx
mov edx, dword [ebp - 0x61fc]
xor edx, dword [ebp - 0x7b84]
mov dword [ebp - 0x66ac], edx
mov ax, word [str._b_n_]
mov word [ebp - 0x19ac], ax
lea ecx, [ebp - 0xd6]
mov dword [0x60ea80], ecx
mov edx, dword [ebp - 0x671c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5ecc]
shr eax, cl
mov dword [ebp - 0x59f0], eax
lea ecx, [ebp - 0x72ec]
mov dword [ebp - 0x8258], ecx
mov edx, dword [ebp - 0x7e80]
mov eax, dword [0x60c390]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x7618], eax
mov ecx, dword [ebp - 0x7d5c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x7c84]
mov dword [ebp - 0x69d0], edx
mov eax, dword [ebp - 0x6bc4]
mov cx, word [eax]
mov word [ebp - 0x19b0], cx
mov edx, dword [ebp - 0x7644]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x6d]
sub eax, ecx
mov byte [ebp - 0xa2], al
mov edx, dword [ebp - 0x6124]
mov eax, dword [edx]
mov dword [ebp - 0x825c], eax
mov ecx, dword [ebp - 0x6510]
mov edx, dword [ebp - 0x720c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6c08], eax
mov ecx, dword [ebp - 0x73b0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6ef4]
movsx ecx, byte [eax]
and edx, ecx
mov byte [0x60c3bf], dl
mov edx, dword [ebp - 0x73c8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x196c]
add eax, ecx
mov word [ebp - 0x1800], ax
mov dl, byte [ebp - 0x1a]
mov byte [ebp - 0x232], dl
mov eax, dword [ebp - 0x6174]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1354]
sub ecx, edx
mov word [ebp - 0x1788], cx
lea eax, [ebp - 0x7e58]
mov dword [ebp - 0x8260], eax
mov ecx, dword [ebp - 0x7aa8]
add ecx, dword [0x60ea0c]
mov dword [ebp - 0x71e4], ecx
mov edx, dword [ebp - 0x6a3c]
mov eax, dword [ebp - 0x75f4]
sub eax, dword [edx]
mov dword [ebp - 0x7534], eax
lea ecx, [ebp - 0x773c]
mov dword [ebp - 0x8264], ecx
mov edx, dword [ebp - 0x587c]
mov eax, dword [ebp - 0x8234]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6078], ecx
lea edx, [ebp - 0xe7]
mov dword [ebp - 0x8268], edx
movzx eax, word [ebp - 0x1318]
movzx ecx, word [ebp - 0x1398]
add eax, ecx
mov word [0x60c5a4], ax
mov edx, dword [0x60e5bc]
mov eax, dword [edx]
add eax, dword [ebp - 0x7f04]
mov ecx, dword [ebp - 0x77b4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x76a8]
mov eax, dword [edx]
mov dword [ebp - 0x826c], eax
mov ecx, dword [ebp - 0x63dc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6430]
mov dword [ebp - 0x80f4], edx
mov eax, dword [0x60e5bc]
mov ecx, dword [ebp - 0x7110]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6554]
mov dl, byte [ecx]
mov byte [ebp - 0x233], dl
mov eax, dword [ebp - 0x6bc4]
movzx edx, word [eax]
mov eax, dword [ebp - 0x5cc0]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x1284], dx
mov ecx, dword [0x60e99c]
mov dx, word [ecx]
mov word [ebp - 0x19b4], dx
mov eax, dword [ebp - 0x7628]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x133]
xor ecx, edx
mov byte [ebp - 0x185], cl
mov eax, dword [ebp - 0x7f0c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x7e20]
mov dword [0x60c4d4], ecx
mov edx, dword [0x60e7fc]
mov eax, dword [edx]
imul eax, dword [ebp - 0x5b98]
mov dword [ebp - 0x80b8], eax
mov cl, byte [ebp - 0x159]
mov byte [ebp - 0x234], cl
movzx edx, word [ebp - 0x1810]
mov eax, dword [0x60e8d0]
movzx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x7edc]
mov word [eax], dx
lea ecx, [ebp - 0x60dc]
mov dword [ebp - 0x8270], ecx
mov edx, dword [ebp - 0x7234]
mov eax, dword [ebp - 0x699c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7f20], ecx
mov edx, dword [ebp - 0x7244]
mov eax, dword [ebp - 0x7bd8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6b90]
mov dword [edx], ecx
lea eax, [ebp - 0x81a0]
mov dword [ebp - 0x8274], eax
movzx ecx, byte [ebp - 0xab]
movzx edx, byte [ebp - 0x4a]
and ecx, edx
mov byte [ebp - 0x3f], cl
mov ax, word [ebp - 0x171c]
mov word [0x60ea84], ax
mov ecx, dword [ebp - 0x6884]
mov edx, dword [ecx]
mov dword [ebp - 0x8278], edx
mov eax, dword [ebp - 0x6fd0]
sub eax, dword [ebp - 0x576c]
mov dword [ebp - 0x6e48], eax
lea ecx, [ebp - 0x7444]
mov dword [ebp - 0x827c], ecx
mov edx, dword [ebp - 0x6198]
mov eax, dword [ebp - 0x5e54]
add eax, dword [edx]
mov dword [ebp - 0x65ac], eax
mov ecx, dword [ebp - 0x7f2c]
mov edx, dword [ebp - 0x62a4]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x70ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x66b8]
mov dx, word [ecx]
mov word [ebp - 0x19b8], dx
mov eax, dword [0x60e8fc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x80a8]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x5b5c]
mov byte [edx], cl
mov eax, dword [ebp - 0x70a8]
mov cl, byte [eax]
mov byte [ebp - 0x235], cl
movzx edx, word [ebp - 0x1444]
movzx eax, word [ebp - 0x15d0]
add edx, eax
mov word [0x60c5a8], dx
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [ebp - 0x6304]
xor edx, dword [ecx]
mov dword [ebp - 0x5efc], edx
mov eax, dword [ebp - 0x671c]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5b7c]
mov dword [ebp - 0x6da4], ecx
mov edx, dword [ebp - 0x7a34]
mov ax, word [edx]
mov word [ebp - 0x19bc], ax
mov ecx, dword [ebp - 0x7bcc]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x86]
sar edx, cl
mov eax, dword [ebp - 0x5d8c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x76ec]
mov edx, dword [ecx]
mov dword [ebp - 0x8280], edx
mov eax, dword [ebp - 0x7e4c]
mov edx, dword [ebp - 0x81c8]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x6f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x80b8]
and ecx, dword [ebp - 0x76c0]
mov dword [ebp - 0x7d50], ecx
mov edx, dword [ebp - 0x7908]
mov dword [ebp - 0x8284], edx
movzx eax, byte [ebp - 0x15c]
mov ecx, dword [0x60e8d4]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60c3c2], al
movzx eax, word [ebp - 0x186c]
mov ecx, dword [ebp - 0x78c0]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x639c]
mov word [ecx], ax
mov edx, dword [ebp - 0x6164]
mov eax, dword [edx]
mov dword [ebp - 0x8288], eax
mov ecx, dword [ebp - 0x7130]
sub ecx, dword [ebp - 0x7850]
mov edx, dword [ebp - 0x74d0]
mov dword [edx], ecx
movsx eax, word [ebp - 0x183c]
movsx ecx, word [ebp - 0x1474]
sub eax, ecx
mov edx, dword [ebp - 0x6e0c]
mov word [edx], ax
lea eax, [ebp - 0x90]
mov dword [ebp - 0x828c], eax
movzx ecx, word [ebp - 0x11fc]
mov edx, dword [0x60e98c]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x7a84]
mov word [edx], cx
mov al, byte [ebp - 0x50]
mov byte [ebp - 0x236], al
mov ecx, dword [ebp - 0x808c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7430]
mov dword [ebp - 0x71d0], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [0x60c5ac], edx
mov eax, dword [ebp - 0x81c4]
mov dword [ebp - 0x8290], eax
mov ecx, dword [ebp - 0x71b4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x725c]
mov dword [ebp - 0x70dc], edx
mov eax, dword [0x60e9bc]
mov ecx, dword [ebp - 0x5708]
add ecx, dword [eax]
mov edx, dword [ebp - 0x7a20]
mov dword [edx], ecx
lea eax, [ebp - 0x1470]
mov dword [ebp - 0x8294], eax
mov ecx, dword [ebp - 0x6568]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1f8]
or edx, eax
mov ecx, dword [ebp - 0x6b94]
mov byte [ecx], dl
mov dword [ebp - 0x8298], 0x60c318
mov edx, dword [ebp - 0x6e54]
mov eax, dword [ebp - 0x6794]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x5c18], edx
mov eax, dword [ebp - 0x7e80]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x6048]
mov edx, dword [ebp - 0x6870]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7c38]
mov ecx, dword [ebp - 0x7c18]
sar eax, cl
mov dword [0x60c504], eax
lea ecx, [ebp - 0x12a]
mov dword [ebp - 0x829c], ecx
movzx edx, word [ebp - 0x150c]
movzx eax, word [ebp - 0x1278]
and edx, eax
mov word [ebp - 0x1680], dx
lea ecx, [ebp - 0x147c]
mov dword [ebp - 0x82a0], ecx
mov edx, dword [ebp - 0x6d58]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5838]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xff], al
mov eax, dword [ebp - 0x7c44]
mov ecx, dword [ebp - 0x8030]
add ecx, dword [eax]
mov edx, dword [ebp - 0x57bc]
mov dword [edx], ecx
mov dword [ebp - 0x82a4], 0x60c360
movzx eax, byte [ebp - 0x6e]
movzx ecx, byte [ebp - 0x23]
sub eax, ecx
mov byte [ebp - 0x59], al
mov edx, dword [ebp - 0x5d00]
mov ax, word [edx]
mov word [ebp - 0x19c0], ax
mov ecx, dword [ebp - 0x5cd0]
mov dword [0x60ea88], ecx
mov edx, dword [ebp - 0x61b8]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7664]
mov dword [ebp - 0x7070], eax
mov ecx, dword [ebp - 0x6280]
mov edx, dword [ecx]
add edx, dword [ebp - 0x820c]
mov dword [ebp - 0x5978], edx
mov eax, dword [0x60c4cc]
mov dword [ebp - 0x82a8], eax
movzx ecx, word [ebp - 0x1804]
movzx edx, word [ebp - 0x15b4]
and ecx, edx
mov word [ebp - 0x155c], cx
mov al, byte [ebp - 0x231]
mov byte [ebp - 0x237], al
mov ecx, dword [ebp - 0x6344]
mov edx, dword [0x60e924]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x718c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6808]
mov dword [ebp - 0x82ac], edx
mov eax, dword [ebp - 0x6da4]
add eax, dword [ebp - 0x66f4]
mov dword [ebp - 0x6400], eax
mov ecx, dword [ebp - 0x6ed0]
add ecx, dword [0x60e9d4]
mov edx, dword [0x60e6c4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5e88]
mov edx, dword [ebp - 0x644c]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x7af8], edx
mov eax, dword [ebp - 0x6b04]
mov cl, byte [eax]
mov byte [ebp - 0x238], cl
mov edx, dword [0x60e99c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5c40]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x14c8], ax
lea eax, [ebp - 2]
mov dword [ebp - 0x82b0], eax
mov ecx, dword [ebp - 0x7590]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x140c]
shl edx, cl
mov word [ebp - 0x1738], dx
mov eax, dword [ebp - 0x6248]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5698]
mov dword [ebp - 0x6b20], ecx
mov edx, dword [ebp - 0x703c]
mov dword [ebp - 0x82b4], edx
movzx eax, byte [ebp - 0x4a]
mov ecx, dword [ebp - 0x5c54]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6924]
mov byte [ecx], al
mov edx, dword [0x60e690]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1338]
add eax, ecx
mov word [0x60e864], ax
mov edx, dword [ebp - 0x6678]
mov eax, dword [edx]
mov dword [ebp - 0x82b8], eax
mov ecx, dword [ebp - 0x823c]
mov edx, dword [ebp - 0x5dd4]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5c58], eax
mov ecx, dword [ebp - 0x5aa0]
mov edx, dword [ebp - 0x60fc]
add edx, dword [ecx]
mov eax, dword [ebp - 0x66a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6918]
mov dword [ebp - 0x82bc], ecx
movzx edx, byte [ebp - 0x1e9]
mov eax, dword [ebp - 0x7fc8]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x74a0]
mov byte [eax], dl
lea ecx, [ebp - 0x173c]
mov dword [ebp - 0x82c0], ecx
mov edx, dword [ebp - 0x6a5c]
mov eax, dword [ebp - 0x7784]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x65b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5e6c]
mov dword [ebp - 0x82c4], edx
movsx eax, word [ebp - 0x14b8]
mov ecx, dword [ebp - 0x7a5c]
movsx edx, word [ecx]
add eax, edx
mov word [0x60c5b0], ax
mov eax, dword [ebp - 0x666c]
movsx ecx, byte [eax]
imul edx, ecx, 0x24
mov byte [ebp - 0x21a], dl
mov eax, dword [ebp - 0x68dc]
movzx ecx, byte [eax]
movzx edx, byte [0x60e73f]
and ecx, edx
mov byte [ebp - 0x79], cl
mov eax, dword [ebp - 0x75dc]
mov cx, word [eax]
mov word [ebp - 0x19c4], cx
mov edx, dword [ebp - 0x699c]
mov eax, dword [ebp - 0x5bc0]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x678c]
mov dword [ecx], eax
lea edx, [ebp - 0x6730]
mov dword [ebp - 0x82c8], edx
mov eax, dword [0x60e654]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x80d0]
mov edx, dword [ebp - 0x68c8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7880]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7e68]
shl edx, cl
mov dword [ebp - 0x745c], edx
lea eax, [ebp - 0x81a8]
mov dword [ebp - 0x82cc], eax
mov ecx, dword [ebp - 0x7010]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x13fc]
sar edx, cl
mov word [ebp - 0x127c], dx
mov eax, dword [ebp - 0x6964]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x69dc]
movzx eax, byte [edx]
or ecx, eax
mov byte [0x60e73e], cl
mov dword [ebp - 0x82d0], 0x60c40c
mov ecx, dword [ebp - 0x6588]
mov edx, dword [ebp - 0x5aac]
sub edx, dword [ecx]
mov dword [ebp - 0x57c0], edx
mov eax, dword [ebp - 0x6168]
mov ecx, dword [ebp - 0x7088]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x7188]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6be8]
mov dword [ebp - 0x82d4], ecx
mov edx, dword [ebp - 0x5b84]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x19c0]
sub eax, ecx
mov word [ebp - 0x14f4], ax
mov edx, dword [ebp - 0x7660]
mov al, byte [edx]
mov byte [ebp - 0x239], al
movsx ecx, word [ebp - 0x123c]
movsx edx, word [ebp - 0x1514]
sub ecx, edx
mov eax, dword [ebp - 0x6d80]
mov word [eax], cx
movsx ecx, byte [ebp - 0x1ed]
mov edx, dword [ebp - 0x77b0]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x185], cl
lea ecx, [ebp - 0x7394]
mov dword [0x60ea8c], ecx
mov edx, dword [ebp - 0x6f84]
mov dword [ebp - 0x82d8], edx
mov eax, dword [ebp - 0x7f28]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1754]
add ecx, edx
mov word [ebp - 0x11c8], cx
mov eax, dword [ebp - 0x5fc4]
mov cl, byte [eax]
mov byte [ebp - 0x23a], cl
mov edx, dword [ebp - 0x71dc]
add edx, dword [0x60c360]
mov eax, dword [ebp - 0x658c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6d54]
mov edx, dword [ecx]
mov dword [ebp - 0x82dc], edx
mov eax, dword [ebp - 0x7a9c]
mov ecx, dword [ebp - 0x5a4c]
add ecx, dword [eax]
mov dword [ebp - 0x7520], ecx
mov edx, dword [ebp - 0x7dc8]
mov eax, dword [edx]
add eax, dword [ebp - 0x7ea8]
mov ecx, dword [ebp - 0x7b14]
mov dword [ecx], eax
mov dx, word [ebp - 0x1850]
mov word [ebp - 0x19c8], dx
lea eax, [ebp - 0x6c]
mov dword [0x60ea90], eax
mov ecx, dword [ebp - 0x6484]
mov edx, dword [ecx]
and edx, dword [ebp - 0x8288]
mov eax, dword [ebp - 0x65a0]
mov dword [eax], edx
lea ecx, [ebp - 0x5f38]
mov dword [ebp - 0x82e0], ecx
mov edx, dword [ebp - 0x5964]
mov eax, dword [edx]
xor eax, dword [ebp - 0x57cc]
mov ecx, dword [ebp - 0x80c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7034]
mov eax, dword [ebp - 0x6dd8]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x814c], eax
mov ecx, dword [0x60e724]
mov edx, dword [ecx]
mov dword [ebp - 0x82e4], edx
mov eax, dword [ebp - 0x6c3c]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x123c]
sar edx, cl
mov word [ebp - 0x1998], dx
mov al, byte [ebp - 0xf6]
mov byte [ebp - 0x23b], al
movzx ecx, byte [ebp - 0x21b]
movzx edx, byte [ebp - 0x207]
or ecx, edx
mov eax, dword [ebp - 0x6d5c]
mov byte [eax], cl
mov ecx, dword [ebp - 0x639c]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x69cc]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60ea84], dx
mov edx, dword [ebp - 0x7640]
add edx, dword [ebp - 0x6374]
mov eax, dword [ebp - 0x8064]
mov dword [eax], edx
mov ecx, dword [ebp - 0x758c]
mov dword [ebp - 0x82e8], ecx
movzx edx, word [ebp - 0x1534]
mov eax, dword [ebp - 0x8180]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x17f0], dx
lea edx, [ebp - 0x28]
mov dword [ebp - 0x82ec], edx
mov eax, dword [ebp - 0x7f2c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c58]
mov dword [ebp - 0x5e9c], ecx
lea edx, [ebp - 0x6818]
mov dword [ebp - 0x82f0], edx
mov eax, dword [ebp - 0x6b48]
add eax, dword [ebp - 0x801c]
mov dword [ebp - 0x6ef0], eax
mov ecx, dword [ebp - 0x6f7c]
mov edx, dword [0x60c4dc]
sub edx, dword [ecx]
mov dword [ebp - 0x73f4], edx
mov eax, dword [ebp - 0x5734]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x75dc]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c5b4], cx
mov cl, byte [0x60c3be]
mov byte [ebp - 0x23c], cl
mov edx, dword [ebp - 0x79a8]
mov eax, dword [ebp - 0x822c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6f38], ecx
lea edx, [ebp - 0x6c60]
mov dword [ebp - 0x82f4], edx
movsx eax, word [ebp - 0x138c]
mov ecx, dword [0x60e918]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1518], ax
mov eax, dword [ebp - 0x666c]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xf2]
sub ecx, edx
mov byte [ebp - 0x1c7], cl
mov eax, dword [ebp - 0x76d0]
mov cl, byte [eax]
mov byte [ebp - 0x23d], cl
mov edx, dword [ebp - 0x7004]
movzx eax, word [edx]
movzx ecx, word [0x60e920]
sub eax, ecx
mov word [ebp - 0x13c4], ax
lea edx, [ebp - 0x5bf4]
mov dword [ebp - 0x82f8], edx
mov eax, dword [ebp - 0x616c]
mov ecx, dword [ebp - 0x7040]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x60c508], edx
mov eax, dword [0x60e6f4]
mov edx, dword [ebp - 0x5b68]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6d60], edx
mov eax, dword [ebp - 0x6ce4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x6140]
mov dword [ebp - 0x5e44], ecx
mov edx, dword [ebp - 0x58f8]
mov dword [ebp - 0x82fc], edx
movzx eax, word [ebp - 0x11f4]
mov ecx, dword [ebp - 0x71fc]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5e78]
mov word [edx], ax
lea eax, [ebp - 0x14e]
mov dword [ebp - 0x8300], eax
mov ecx, dword [ebp - 0x6268]
mov edx, dword [ebp - 0x6228]
mov eax, dword [ecx]
imul eax, dword [edx]
mov dword [ebp - 0x739c], eax
mov ecx, dword [ebp - 0x6684]
mov edx, dword [ecx]
and edx, dword [ebp - 0x7550]
mov eax, dword [ebp - 0x7658]
mov dword [eax], edx
mov ecx, dword [ebp - 0x69b8]
mov dword [ebp - 0x8304], ecx
mov edx, dword [ebp - 0x60ec]
mov eax, dword [ebp - 0x5eec]
sub eax, dword [edx]
mov dword [0x60c5b8], eax
movzx ecx, word [ebp - 0x12b8]
mov edx, dword [ebp - 0x69b4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x7e48]
mov word [edx], cx
mov eax, dword [ebp - 0x7414]
mov cl, byte [eax]
mov byte [ebp - 0x23e], cl
mov edx, dword [ebp - 0x57c8]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7920]
movsx edx, word [ecx]
and eax, edx
mov word [ebp - 0x16a8], ax
mov eax, dword [0x60e8fc]
mov cl, byte [eax]
mov byte [ebp - 0x23f], cl
mov edx, dword [ebp - 0x7fb0]
mov eax, dword [ebp - 0x5e30]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x772c], ecx
mov edx, dword [ebp - 0x78fc]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6d14]
mov ecx, dword [ebp - 0x5aa0]
mov dword [ecx], eax
lea edx, [ebp - 0x16d4]
mov dword [ebp - 0x8308], edx
movzx eax, byte [ebp - 0x236]
mov ecx, dword [ebp - 0x787c]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 1], al
mov eax, dword [0x60e780]
mov ecx, dword [ebp - 0x5da0]
add ecx, dword [eax]
mov dword [0x60c4a8], ecx
mov edx, dword [ebp - 0x7034]
mov eax, dword [edx]
mov dword [ebp - 0x830c], eax
mov ecx, dword [ebp - 0x6b70]
mov edx, dword [ebp - 0x7440]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x7fb8], eax
mov ecx, dword [ebp - 0x7984]
mov edx, dword [ebp - 0x5860]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x765c], edx
mov eax, dword [ebp - 0x59f8]
mov cl, byte [eax]
mov byte [ebp - 0x240], cl
mov edx, dword [ebp - 0x81e8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x8038]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5ef8]
mov word [edx], ax
lea eax, [ebp - 0x7148]
mov dword [ebp - 0x8310], eax
mov eax, dword [ebp - 0x6e48]
cdq
idiv dword [ebp - 0x6440]
mov ecx, dword [ebp - 0x6510]
mov dword [ecx], eax
mov edx, dword [ebp - 0x81f8]
mov eax, dword [edx]
or eax, dword [ebp - 0x7a38]
mov dword [ebp - 0x6be8], eax
mov ecx, dword [ebp - 0x5638]
mov dword [0x60ea94], ecx
mov dword [ebp - 0x8314], 0x60c4f4
movsx edx, byte [ebp - 0x122]
mov eax, dword [ebp - 0x8228]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xda], dl
mov edx, dword [ebp - 0x74fc]
mov ax, word [edx]
mov word [ebp - 0x19cc], ax
movzx ecx, byte [0x60c332]
mov edx, dword [ebp - 0x7d78]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0xfc], cl
movzx ecx, word [ebp - 0x1694]
movzx edx, word [ebp - 0x11d0]
sub ecx, edx
mov word [ebp - 0x17c4], cx
mov eax, dword [ebp - 0x6b30]
mov ecx, dword [eax]
mov dword [ebp - 0x8318], ecx
mov edx, dword [0x60e6a8]
add edx, dword [ebp - 0x7664]
mov dword [ebp - 0x73dc], edx
lea eax, [ebp - 0x1ca]
mov dword [ebp - 0x831c], eax
movzx ecx, word [ebp - 0x13c4]
movzx edx, word [ebp - 0x1428]
add ecx, edx
mov eax, dword [0x60ea78]
mov word [eax], cx
mov ecx, dword [ebp - 0x6450]
mov edx, dword [ebp - 0x5c78]
add edx, dword [ecx]
mov dword [ebp - 0x7d60], edx
lea eax, [ebp - 0x6420]
mov dword [ebp - 0x8320], eax
mov ecx, dword [ebp - 0x8258]
mov edx, dword [ebp - 0x63b4]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x5864]
mov dword [ecx], eax
mov edx, dword [ebp - 0x631c]
mov eax, dword [ebp - 0x5ff4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x62a0], ecx
mov edx, dword [ebp - 0x7fe8]
mov ax, word [edx]
mov word [ebp - 0x19d0], ax
mov ecx, dword [ebp - 0x6c24]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x583c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x125], dl
lea edx, [ebp - 0x5b98]
mov dword [ebp - 0x8324], edx
mov eax, dword [ebp - 0x7b0c]
sub eax, dword [ebp - 0x7c48]
mov dword [ebp - 0x7cd4], eax
mov ecx, dword [ebp - 0x828c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x5d98]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c402], dl
mov edx, dword [ebp - 0x7310]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1800]
sar eax, cl
mov ecx, dword [ebp - 0x70a0]
mov word [ecx], ax
lea edx, [ebp - 0xb5]
mov dword [ebp - 0x8328], edx
movzx eax, word [ebp - 0x1770]
movzx ecx, word [ebp - 0x18ac]
shl eax, cl
mov word [ebp - 0x11cc], ax
lea ecx, [ebp - 0x7ad8]
mov dword [ebp - 0x832c], ecx
mov edx, dword [ebp - 0x7a08]
mov eax, dword [ebp - 0x70c4]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x6d3c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x74d0]
mov eax, dword [0x60e7b8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x75ec], ecx
mov edx, dword [ebp - 0x6cdc]
mov dword [ebp - 0x8330], edx
mov eax, dword [ebp - 0x720c]
mov ecx, dword [ebp - 0x61bc]
and ecx, dword [eax]
mov dword [ebp - 0x6c4c], ecx
mov edx, dword [ebp - 0x67d0]
mov al, byte [edx]
mov byte [ebp - 0x241], al
movzx ecx, word [ebp - 0x15cc]
mov edx, dword [ebp - 0x8218]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c598], cx
mov ecx, dword [ebp - 0x7564]
mov edx, dword [ebp - 0x7e44]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5a10]
mov dword [ecx], eax
mov edx, dword [ebp - 0x793c]
mov dword [ebp - 0x8334], edx
mov eax, dword [ebp - 0x65b8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7c18]
mov edx, dword [ebp - 0x7eb0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x771c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5f1c]
mov edx, dword [ebp - 0x6cb4]
mov dword [edx], ecx
lea eax, [ebp - 0x17f0]
mov dword [ebp - 0x8338], eax
movzx ecx, byte [ebp - 0x34]
movzx edx, byte [ebp - 0x130]
sub ecx, edx
mov byte [ebp - 0x100], cl
mov al, byte [ebp - 5]
mov byte [ebp - 0x242], al
mov ecx, dword [ebp - 0x57c8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1228]
and edx, eax
mov word [ebp - 0x1378], dx
mov ecx, dword [ebp - 0x69e4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6904]
mov dword [0x60c4e8], edx
mov eax, dword [ebp - 0x7344]
mov ecx, dword [eax]
sub ecx, dword [0x60c434]
mov edx, dword [ebp - 0x68b8]
mov dword [edx], ecx
lea eax, [ebp - 0x51]
mov dword [ebp - 0x833c], eax
movzx ecx, word [ebp - 0x14e4]
mov edx, dword [ebp - 0x76a4]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1780], cx
mov ecx, dword [ebp - 0x5914]
mov edx, dword [ecx]
mov dword [ebp - 0x8340], edx
mov eax, dword [0x60e61c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x63f8]
shr edx, cl
mov dword [ebp - 0x64c8], edx
mov eax, dword [ebp - 0x6a20]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x67d8]
mov edx, dword [ebp - 0x6114]
mov dword [edx], ecx
lea eax, [ebp - 0x81b4]
mov dword [ebp - 0x8344], eax
mov ecx, dword [ebp - 0x6a10]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7e64]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x18fc], dx
movzx ecx, byte [ebp - 0x13f]
mov edx, dword [ebp - 0x599c]
movzx eax, byte [edx]
xor ecx, eax
mov byte [0x60c403], cl
lea ecx, [ebp - 0x6604]
mov dword [ebp - 0x8348], ecx
mov edx, dword [ebp - 0x6120]
and edx, dword [ebp - 0x6bcc]
mov dword [ebp - 0x6a58], edx
mov eax, dword [ebp - 0x5d24]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x819c]
mov dword [ebp - 0x7208], ecx
mov dword [ebp - 0x834c], 0x60c308
mov edx, dword [ebp - 0x6c64]
add edx, dword [ebp - 0x685c]
mov dword [ebp - 0x82fc], edx
mov eax, dword [ebp - 0x7738]
mov cl, byte [eax]
mov byte [ebp - 0x243], cl
mov edx, dword [ebp - 0x7e70]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6ce0]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x18e4], ax
lea eax, [ebp - 0x1384]
mov dword [ebp - 0x8350], eax
mov ecx, dword [ebp - 0x73cc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6ccc]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [0x60e668]
mov byte [eax], dl
mov ecx, dword [ebp - 0x78b0]
sub ecx, dword [0x60c538]
mov dword [ebp - 0x78b8], ecx
mov edx, dword [ebp - 0x6cf8]
mov eax, dword [edx]
add eax, dword [ebp - 0x72f8]
mov dword [ebp - 0x5ea8], eax
mov ecx, dword [ebp - 0x6be0]
mov dl, byte [ecx]
mov byte [ebp - 0x244], dl
movzx eax, word [ebp - 0x12d8]
movzx ecx, word [0x60c578]
and eax, ecx
mov edx, dword [ebp - 0x5ff0]
mov word [edx], ax
mov eax, dword [ebp - 0x6054]
mov ecx, dword [eax]
mov dword [ebp - 0x8354], ecx
mov edx, dword [ebp - 0x82f0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7604]
mov dword [ebp - 0x59bc], eax
mov edx, dword [ebp - 0x7ba0]
mov ecx, dword [ebp - 0x7960]
shl edx, cl
mov eax, dword [ebp - 0x6fac]
mov dword [eax], edx
lea ecx, [ebp - 0x71dc]
mov dword [ebp - 0x8358], ecx
lea edx, [ebp - 0x1500]
mov dword [0x60ea98], edx
movzx eax, byte [ebp - 0x1ff]
mov ecx, dword [ebp - 0x7320]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x81], al
lea edx, [ebp - 0x5634]
mov dword [ebp - 0x835c], edx
mov eax, dword [ebp - 0x6e60]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x5700]
mov dword [ebp - 0x5630], ecx
movsx edx, byte [ebp - 0x85]
movsx eax, byte [ebp - 0x19b]
xor edx, eax
mov ecx, dword [ebp - 0x666c]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5fd4]
mov ax, word [edx]
mov word [ebp - 0x19d4], ax
mov ecx, dword [ebp - 0x80fc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6bfc]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x7bcc]
mov byte [eax], dl
mov cx, word [ebp - 0x16ac]
mov word [ebp - 0x19d8], cx
mov edx, dword [ebp - 0x8230]
mov eax, dword [edx]
and eax, dword [ebp - 0x64d4]
mov dword [ebp - 0x5b7c], eax
mov ecx, dword [ebp - 0x582c]
mov dword [0x60ea9c], ecx
mov edx, dword [ebp - 0x707c]
mov dword [ebp - 0x8360], edx
mov eax, dword [ebp - 0x6018]
mov ecx, dword [eax]
add ecx, dword [0x60e9fc]
mov dword [ebp - 0x716c], ecx
mov edx, dword [ebp - 0x6b90]
mov eax, dword [ebp - 0x7724]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x82a4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6dc4]
mov cx, word [eax]
mov word [ebp - 0x19dc], cx
mov edx, dword [ebp - 0x6e4c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x60d0]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x213], al
lea eax, [ebp - 0x62d4]
mov dword [ebp - 0x8364], eax
mov ecx, dword [ebp - 0x5bc0]
sub ecx, dword [ebp - 0x7d40]
mov edx, dword [ebp - 0x5a80]
mov dword [edx], ecx
mov eax, dword [0x60e800]
mov ecx, dword [ebp - 0x6b8c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6c44], edx
mov eax, dword [ebp - 0x6f28]
mov ecx, dword [ebp - 0x6998]
sub ecx, dword [eax]
mov edx, dword [0x60e694]
mov dword [edx], ecx
mov al, byte [ebp - 0x20c]
mov byte [ebp - 0x245], al
mov ecx, dword [0x60e80c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1698]
add edx, eax
mov ecx, dword [ebp - 0x6190]
mov word [ecx], dx
lea edx, [ebp - 7]
mov dword [ebp - 0x8368], edx
mov eax, dword [ebp - 0x7074]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x16e4]
and ecx, edx
mov word [ebp - 0x12b4], cx
mov eax, dword [0x60c2bc]
mov ecx, dword [ebp - 0x7f04]
shr eax, cl
mov ecx, dword [ebp - 0x671c]
mov dword [ecx], eax
lea edx, [ebp - 0x605c]
mov dword [ebp - 0x836c], edx
movzx eax, byte [ebp - 0x103]
movzx ecx, byte [0x60e5ef]
or eax, ecx
mov byte [ebp - 0xeb], al
mov dx, word [ebp - 0x1288]
mov word [ebp - 0x19e0], dx
mov eax, dword [ebp - 0x6308]
mov ecx, dword [ebp - 0x6444]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [0x60c5bc], edx
mov eax, dword [ebp - 0x6424]
mov edx, dword [eax]
mov ecx, dword [0x60c308]
shl edx, cl
mov eax, dword [ebp - 0x71a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6ea0]
sub ecx, dword [ebp - 0x7dbc]
mov dword [ebp - 0x5d74], ecx
mov edx, dword [ebp - 0x6b88]
mov dword [ebp - 0x8370], edx
movzx eax, word [ebp - 0x1314]
movzx ecx, word [0x60c59c]
sub eax, ecx
mov edx, dword [ebp - 0x6ee0]
mov word [edx], ax
lea eax, [ebp - 0x1a1]
mov dword [ebp - 0x8374], eax
mov ecx, dword [ebp - 0x64e4]
and ecx, dword [ebp - 0x5858]
mov dword [ebp - 0x7e38], ecx
mov edx, dword [ebp - 0x6ba4]
mov dword [ebp - 0x8378], edx
mov eax, dword [ebp - 0x6204]
mov ecx, dword [0x60c2d8]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5fb8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [ebp - 0x6188]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60e940], edx
mov eax, dword [ebp - 0x5b2c]
mov ecx, dword [0x60c5ac]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6d10]
mov dword [edx], ecx
lea eax, [ebp - 0x1450]
mov dword [ebp - 0x837c], eax
movsx ecx, byte [ebp - 0x149]
movsx edx, byte [ebp - 0x4f]
sub ecx, edx
mov eax, dword [ebp - 0x6edc]
mov byte [eax], cl
mov cx, word [ebp - 0x11e8]
mov word [ebp - 0x19e4], cx
mov edx, dword [ebp - 0x6274]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x58b8]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7114]
mov byte [ecx], al
mov edx, dword [ebp - 0x5c50]
mov eax, dword [ebp - 0x68bc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x77e4], ecx
mov dword [ebp - 0x8380], 0x60c2e8
mov edx, dword [ebp - 0x8268]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x6ff0]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x22c], al
movzx eax, word [ebp - 0x1784]
movzx ecx, word [ebp - 0x1590]
add eax, ecx
mov word [0x60c5c0], ax
mov edx, dword [ebp - 0x7a60]
mov dword [ebp - 0x8384], edx
mov eax, dword [ebp - 0x7e18]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6f90]
shl edx, cl
mov dword [ebp - 0x6f48], edx
mov eax, dword [ebp - 0x7d00]
mov ecx, dword [ebp - 0x5b30]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x6778], edx
mov eax, dword [ebp - 0x6910]
mov dword [ebp - 0x8388], eax
movzx edx, word [ebp - 0x5624]
movzx ecx, word [ebp - 0x1770]
sar edx, cl
mov eax, dword [ebp - 0x6fc8]
mov word [eax], dx
mov cl, byte [ebp - 0xeb]
mov byte [ebp - 0x246], cl
mov edx, dword [0x60e830]
mov eax, dword [ebp - 0x6660]
mov ecx, dword [edx]
or ecx, dword [eax]
mov edx, dword [ebp - 0x763c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5cfc]
mov ecx, dword [ebp - 0x8168]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x7910]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7280]
movsx ecx, word [eax]
mov edx, dword [0x60e918]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [0x60e99c]
mov word [edx], cx
mov eax, dword [ebp - 0x6b04]
mov cl, byte [eax]
mov byte [ebp - 0x247], cl
mov edx, dword [ebp - 0x7a34]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x6b7c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x17b0], ax
mov eax, dword [ebp - 0x583c]
mov cl, byte [eax]
mov byte [ebp - 0x248], cl
mov edx, dword [ebp - 0x753c]
mov eax, dword [ebp - 0x5fc8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x69c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x80a4]
mov dword [ebp - 0x838c], eax
mov ecx, dword [ebp - 0x7fb4]
mov edx, dword [ecx]
and edx, dword [ebp - 0x7c18]
mov eax, dword [ebp - 0x6870]
mov dword [eax], edx
mov ecx, dword [ebp - 0x65b8]
mov edx, dword [ebp - 0x6d68]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x69f4], eax
lea ecx, [ebp - 0x778c]
mov dword [ebp - 0x8390], ecx
movzx edx, byte [ebp - 0x6c]
mov eax, dword [0x60e86c]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x1ab], dl
movzx edx, word [ebp - 0x150c]
movzx eax, word [ebp - 0x135c]
sub edx, eax
mov word [0x60c2c8], dx
lea ecx, [ebp - 0x76f0]
mov dword [ebp - 0x8394], ecx
mov edx, dword [ebp - 0x6290]
mov eax, dword [ebp - 0x5a58]
sub eax, dword [edx]
mov dword [ebp - 0x6468], eax
mov ecx, dword [ebp - 0x8240]
sub ecx, dword [ebp - 0x7914]
mov dword [ebp - 0x6bc0], ecx
mov edx, dword [ebp - 0x5d90]
mov dword [ebp - 0x8398], edx
mov eax, dword [ebp - 0x691c]
movzx ecx, byte [eax]
mov edx, dword [0x60e968]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x7ae0]
mov byte [edx], cl
mov ax, word [ebp - 0x1990]
mov word [ebp - 0x19e8], ax
mov ecx, dword [ebp - 0x6038]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x70a0]
movsx ecx, word [eax]
xor edx, ecx
mov eax, dword [ebp - 0x57fc]
mov word [eax], dx
movsx edx, byte [ebp - 0x124]
movsx ecx, byte [0x60c3d6]
shl edx, cl
mov byte [ebp - 0x151], dl
lea eax, [ebp - 0x72f8]
mov dword [0x60eaa0], eax
lea ecx, [ebp - 0x75ac]
mov dword [ebp - 0x839c], ecx
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x139]
sar eax, cl
mov byte [ebp - 0x1eb], al
mov cx, word [ebp - 0x1774]
mov word [ebp - 0x19ec], cx
mov edx, dword [ebp - 0x73c0]
mov eax, dword [ebp - 0x5c14]
mov ecx, dword [edx]
and ecx, dword [eax]
mov dword [ebp - 0x7598], ecx
lea edx, [ebp - 0x6648]
mov dword [ebp - 0x83a0], edx
mov eax, dword [0x60e978]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x7b88]
mov edx, dword [ebp - 0x70ac]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6934]
mov edx, dword [ebp - 0x5d24]
mov dword [edx], ecx
mov ax, word [ebp - 0x128c]
mov word [ebp - 0x19f0], ax
movzx ecx, byte [0x60c3c3]
mov edx, dword [ebp - 0x6ab0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e713], cl
mov ecx, dword [ebp - 0x6c68]
mov edx, dword [ebp - 0x6248]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6858], eax
mov ecx, dword [ebp - 0x619c]
mov dword [ebp - 0x83a4], ecx
mov edx, dword [0x60ea64]
mov eax, dword [ebp - 0x587c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x7d54], ecx
mov edx, dword [ebp - 0x805c]
and edx, dword [ebp - 0x5c90]
mov dword [ebp - 0x5fd0], edx
mov eax, dword [0x60e884]
mov dword [ebp - 0x83a8], eax
movsx ecx, byte [ebp - 0x101]
mov edx, dword [ebp - 0x6d58]
movsx eax, byte [edx]
imul ecx, eax
mov byte [ebp - 0xb1], cl
mov cx, word [ebp - 0x1750]
mov word [ebp - 0x19f4], cx
movzx edx, word [ebp - 0x14d8]
movzx eax, word [0x60c2e4]
add edx, eax
mov ecx, dword [ebp - 0x5d38]
mov word [ecx], dx
mov edx, dword [ebp - 0x8328]
mov al, byte [edx]
mov byte [0x60e777], al
mov ecx, dword [ebp - 0x73d4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6b4c]
mov dword [ebp - 0x65a8], edx
mov eax, dword [ebp - 0x5c04]
mov dword [ebp - 0x83ac], eax
mov ecx, dword [ebp - 0x5d54]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1688]
add edx, eax
mov word [ebp - 0x19e0], dx
mov ecx, dword [ebp - 0x6be0]
mov dl, byte [ecx]
mov byte [ebp - 0x249], dl
mov eax, dword [ebp - 0x5b80]
mov ecx, dword [ebp - 0x7a3c]
sub ecx, dword [eax]
mov dword [ebp - 0x69f4], ecx
mov edx, dword [0x60e634]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x66b0]
shl eax, cl
mov dword [ebp - 0x6318], eax
lea ecx, [ebp - 0x7dac]
mov dword [ebp - 0x83b0], ecx
mov edx, dword [ebp - 0x5864]
mov eax, dword [edx]
xor eax, dword [ebp - 0x6728]
mov dword [ebp - 0x8184], eax
mov ecx, dword [ebp - 0x6740]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6c98]
movzx ecx, byte [eax]
or edx, ecx
mov byte [0x60c40a], dl
mov edx, dword [ebp - 0x82c0]
mov ax, word [edx]
mov word [ebp - 0x19f8], ax
mov ecx, dword [ebp - 0x80b4]
mov edx, dword [ebp - 0x7614]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x6e18], edx
lea eax, [ebp - 0x7774]
mov dword [ebp - 0x83b4], eax
mov ecx, dword [ebp - 0x5ca8]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x7ab8]
movsx ecx, word [eax]
and edx, ecx
mov eax, dword [ebp - 0x6860]
mov word [eax], dx
movsx ecx, byte [ebp - 0x11a]
movsx edx, byte [0x60e5aa]
add ecx, edx
mov byte [ebp - 0xbe], cl
lea eax, [ebp - 0x16bc]
mov dword [ebp - 0x83b8], eax
movzx ecx, byte [ebp - 0x80]
movzx edx, byte [ebp - 0x1a]
sub ecx, edx
mov byte [ebp - 0xe1], cl
mov eax, dword [ebp - 0x75cc]
mov ecx, dword [eax]
mov dword [ebp - 0x83bc], ecx
mov edx, dword [0x60c3d8]
sub edx, dword [ebp - 0x817c]
mov eax, dword [0x60e924]
mov dword [eax], edx
mov ecx, dword [ebp - 0x589c]
mov edx, dword [ebp - 0x6b70]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6f70], eax
mov ecx, dword [ebp - 0x8230]
mov edx, dword [ebp - 0x8318]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5c1c]
mov dword [eax], edx
lea ecx, [ebp - 0x78d0]
mov dword [ebp - 0x83c0], ecx
movzx edx, byte [ebp - 0x1f]
mov eax, dword [ebp - 0x7c64]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0xa0], dl
mov edx, dword [0x60e94c]
mov ax, word [edx]
mov word [ebp - 0x19fc], ax
mov ecx, dword [ebp - 0x5988]
mov edx, dword [ebp - 0x6338]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x587c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x813c]
mov eax, dword [ebp - 0x5900]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x69c0]
mov dword [edx], ecx
mov dword [ebp - 0x83c4], 0x60c3fc
mov eax, dword [ebp - 0x5864]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5dec]
mov dword [0x60c5c4], ecx
movzx edx, word [ebp - 0x12f4]
movzx ecx, word [ebp - 0x1754]
sar edx, cl
mov word [ebp - 0x1274], dx
mov al, byte [ebp - 0x29]
mov byte [ebp - 0x24a], al
mov ecx, dword [ebp - 0x6504]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x17d8]
xor edx, eax
mov word [ebp - 0x18a4], dx
mov cl, byte [ebp - 0x243]
mov byte [ebp - 0x24b], cl
mov edx, dword [ebp - 0x6670]
mov ecx, dword [ebp - 0x79d8]
shl edx, cl
mov eax, dword [ebp - 0x5a80]
mov dword [eax], edx
mov ecx, dword [ebp - 0x836c]
mov edx, dword [ecx]
or edx, dword [ebp - 0x6788]
mov dword [ebp - 0x755c], edx
mov eax, dword [ebp - 0x5f68]
mov cx, word [eax]
mov word [ebp - 0x1a00], cx
mov edx, dword [0x60e968]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x19]
and eax, ecx
mov byte [ebp - 0x152], al
mov edx, dword [ebp - 0x7cec]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6f6c]
mov dword [0x60c3b4], eax
mov ecx, dword [ebp - 0x7480]
mov dword [ebp - 0x83c8], ecx
mov edx, dword [ebp - 0x6a14]
mov eax, dword [edx]
add eax, dword [ebp - 0x69a0]
mov dword [ebp - 0x7d54], eax
mov ecx, dword [ebp - 0x6498]
mov edx, dword [ebp - 0x7830]
sub edx, dword [ecx]
mov dword [ebp - 0x765c], edx
lea eax, [ebp - 0x1798]
mov dword [ebp - 0x83cc], eax
mov ecx, dword [ebp - 0x74ec]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6f20]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x175], dl
mov edx, dword [ebp - 0x638c]
mov eax, dword [edx]
mov dword [ebp - 0x83d0], eax
mov ecx, dword [ebp - 0x64b8]
add ecx, dword [ebp - 0x6320]
mov dword [ebp - 0x7424], ecx
mov edx, dword [0x60e754]
add edx, dword [ebp - 0x72f8]
mov eax, dword [ebp - 0x65d0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x80e4]
mov dword [0x60eaa4], ecx
mov edx, dword [ebp - 0x5bb8]
mov eax, dword [edx]
mov dword [ebp - 0x83d4], eax
mov ecx, dword [ebp - 0x5c64]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x13d8]
and edx, eax
mov ecx, dword [ebp - 0x584c]
mov word [ecx], dx
mov dl, byte [ebp - 0xbe]
mov byte [ebp - 0x24c], dl
mov eax, dword [ebp - 0x7768]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7468]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x22e], cl
mov ecx, dword [0x60e98c]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x139c]
xor edx, eax
mov ecx, dword [ebp - 0x83cc]
mov word [ecx], dx
lea edx, [ebp - 0x5a8c]
mov dword [ebp - 0x83d8], edx
mov eax, dword [ebp - 0x6e38]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x7424]
mov edx, dword [ebp - 0x6214]
mov dword [edx], ecx
lea eax, [ebp - 0x75]
mov dword [ebp - 0x83dc], eax
movzx edx, word [ebp - 0x1664]
mov eax, dword [ebp - 0x697c]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60e870], dx
mov ecx, dword [ebp - 0x6e70]
mov edx, dword [ebp - 0x8394]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x70bc], eax
mov dword [ebp - 0x83e0], 0x60c444
mov ecx, dword [ebp - 0x75d0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5fb4]
mov dword [ebp - 0x6d78], edx
mov eax, dword [ebp - 0x82f0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x71f4]
mov dword [ebp - 0x64c8], ecx
mov edx, dword [ebp - 0x58d4]
mov al, byte [edx]
mov byte [ebp - 0x24d], al
movzx ecx, word [ebp - 0x1654]
movzx edx, word [ebp - 0x18dc]
add ecx, edx
mov eax, dword [ebp - 0x7d14]
mov word [eax], cx
mov ecx, dword [ebp - 0x5f50]
mov edx, dword [ecx]
mov dword [ebp - 0x83e4], edx
mov eax, dword [ebp - 0x7eb0]
mov ecx, dword [ebp - 0x644c]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x5a68]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1390]
movsx ecx, word [ebp - 0x175c]
add eax, ecx
mov word [0x60c5c8], ax
mov edx, dword [ebp - 0x64a8]
movsx eax, byte [edx]
mov ecx, dword [0x60e77c]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xda], al
lea eax, [ebp - 0x239]
mov dword [ebp - 0x83e8], eax
movzx ecx, word [ebp - 0x1588]
movzx edx, word [ebp - 0x1238]
add ecx, edx
mov word [ebp - 0x18e0], cx
mov eax, dword [ebp - 0x6cb4]
mov ecx, dword [eax]
mov dword [ebp - 0x83ec], ecx
mov edx, dword [0x60c480]
add edx, dword [ebp - 0x7630]
mov dword [ebp - 0x7e40], edx
mov eax, dword [ebp - 0x6344]
mov ecx, dword [ebp - 0x6c90]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x7e00]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6a3c]
mov ecx, dword [eax]
mov dword [ebp - 0x83f0], ecx
mov edx, dword [ebp - 0x76c8]
and edx, dword [ebp - 0x805c]
mov eax, dword [ebp - 0x6470]
mov dword [eax], edx
mov cl, byte [ebp - 0x244]
mov byte [ebp - 0x24e], cl
movzx edx, word [ebp - 0x1318]
movzx ecx, word [ebp - 0x1724]
shl edx, cl
mov eax, dword [0x60e8ec]
mov word [eax], dx
mov ecx, dword [ebp - 0x75cc]
mov edx, dword [ebp - 0x73c4]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x6374], edx
mov eax, dword [ebp - 0x712c]
mov ecx, dword [ebp - 0x78fc]
mov edx, dword [eax]
or edx, dword [ecx]
mov eax, dword [ebp - 0x64b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5cdc]
mov edx, dword [ecx]
mov dword [ebp - 0x83f4], edx
mov eax, dword [ebp - 0x79c4]
mov ecx, dword [ebp - 0x7394]
xor ecx, dword [eax]
mov dword [ebp - 0x6558], ecx
mov dl, byte [ebp - 0x216]
mov byte [ebp - 0x24f], dl
mov eax, dword [ebp - 0x79a4]
movzx ecx, word [eax]
movzx edx, word [0x60c418]
add ecx, edx
mov eax, dword [ebp - 0x6f0c]
mov word [eax], cx
mov cl, byte [ebp - 0x124]
mov byte [ebp - 0x250], cl
mov edx, dword [ebp - 0x5edc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6cc8]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5a0c]
mov word [ecx], ax
mov edx, dword [ebp - 0x61f0]
mov eax, dword [0x60c420]
and eax, dword [edx]
mov dword [0x60c5cc], eax
mov ecx, dword [ebp - 0x5dd4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x760c]
mov dword [ebp - 0x6bdc], edx
mov ax, word [ebp - 0x1678]
mov word [ebp - 0x1a04], ax
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6100]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x225], dl
mov edx, dword [ebp - 0x5ea4]
mov dword [ebp - 0x83f8], edx
mov eax, dword [ebp - 0x5ca4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6990]
mov dword [ebp - 0x7830], ecx
mov edx, dword [ebp - 0x71f0]
mov eax, dword [0x60e7a8]
sub eax, dword [edx]
mov dword [ebp - 0x69a0], eax
mov ecx, dword [ebp - 0x788c]
mov dword [ebp - 0x83fc], ecx
mov edx, dword [ebp - 0x71fc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x7c50]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x12ec], ax
mov eax, dword [0x60e6d0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x76e8]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e63a], cl
mov ecx, dword [ebp - 0x79a8]
mov edx, dword [ecx]
mov dword [ebp - 0x8400], edx
mov eax, dword [ebp - 0x8160]
mov ecx, dword [ebp - 0x71ac]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x8274]
mov dword [eax], edx
mov ecx, dword [ebp - 0x8014]
sub ecx, dword [ebp - 0x80c4]
mov dword [ebp - 0x694c], ecx
lea edx, [ebp - 0x72a4]
mov dword [ebp - 0x8404], edx
mov eax, dword [ebp - 0x7e68]
xor eax, dword [0x60ea94]
mov ecx, dword [ebp - 0x7034]
mov dword [ecx], eax
mov dl, byte [ebp - 0x111]
mov byte [ebp - 0x251], dl
mov eax, dword [ebp - 0x7ab8]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x8178]
movsx eax, word [edx]
or ecx, eax
mov word [ebp - 0x196c], cx
lea ecx, [ebp - 0x1a3]
mov dword [ebp - 0x8408], ecx
mov dword [0x60eaa8], 0x60c39c
mov edx, dword [ebp - 0x7b60]
mov eax, dword [ebp - 0x6018]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x8130], edx
mov eax, dword [ebp - 0x6dc0]
mov ecx, dword [ebp - 0x68e0]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x7150]
mov dword [eax], edx
mov cl, byte [ebp - 0xc4]
mov byte [ebp - 0x252], cl
mov edx, dword [ebp - 0x80e0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x19c0]
and eax, ecx
mov word [ebp - 0x133c], ax
mov edx, dword [ebp - 0x7f90]
mov dword [ebp - 0x840c], edx
mov eax, dword [ebp - 0x5adc]
add eax, dword [ebp - 0x6638]
mov ecx, dword [ebp - 0x69d4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7350]
mov eax, dword [ebp - 0x7874]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x8284], ecx
mov edx, dword [ebp - 0x7ea0]
mov dword [ebp - 0x8410], edx
movzx eax, byte [ebp - 0xe1]
movzx ecx, byte [ebp - 0x211]
and eax, ecx
mov byte [0x60e6ef], al
movzx edx, word [ebp - 0x1288]
mov eax, dword [ebp - 0x6dec]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5ff0]
mov word [eax], dx
mov ecx, dword [ebp - 0x70a4]
mov edx, dword [ecx]
mov dword [ebp - 0x8414], edx
mov eax, dword [0x60e67c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6278]
mov edx, dword [ebp - 0x76d4]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1848]
movsx ecx, word [ebp - 0x12c4]
sub eax, ecx
mov edx, dword [ebp - 0x8100]
mov word [edx], ax
mov al, byte [ebp - 0x4e]
mov byte [ebp - 0x253], al
mov ecx, dword [ebp - 0x5d54]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x76a4]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x7d4c]
mov word [eax], dx
mov ecx, dword [ebp - 0x68dc]
mov dl, byte [ecx]
mov byte [ebp - 0x254], dl
mov eax, dword [ebp - 0x7cec]
mov ecx, dword [ebp - 0x7cf8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6e88]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fb4]
xor ecx, dword [ebp - 0x6564]
mov dword [0x60c484], ecx
mov edx, dword [ebp - 0x5c84]
mov eax, dword [ebp - 0x68f8]
mov edx, dword [edx]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x69e0], edx
lea eax, [ebp - 0x6fec]
mov dword [ebp - 0x8418], eax
mov ecx, dword [ebp - 0x6258]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7148]
shl edx, cl
mov dword [ebp - 0x6458], edx
lea eax, [ebp - 0xb5]
mov dword [ebp - 0x841c], eax
movzx ecx, word [ebp - 0x17ac]
movzx edx, word [ebp - 0x1788]
or ecx, edx
mov eax, dword [ebp - 0x5ff0]
mov word [eax], cx
mov ecx, dword [ebp - 0x60e8]
mov dword [ebp - 0x8420], ecx
mov edx, dword [ebp - 0x682c]
mov eax, dword [edx]
and eax, dword [ebp - 0x6890]
mov dword [ebp - 0x5698], eax
mov ecx, dword [ebp - 0x7418]
mov edx, dword [ecx]
sub edx, dword [0x60c30c]
mov eax, dword [ebp - 0x83c4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a90]
sub ecx, dword [ebp - 0x8084]
mov dword [0x60c5d0], ecx
lea edx, [ebp - 0x159]
mov dword [ebp - 0x8424], edx
movzx eax, word [ebp - 0x1990]
mov ecx, dword [0x60e98c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1314], ax
mov al, byte [ebp - 0x1a8]
mov byte [ebp - 0x255], al
mov ecx, dword [ebp - 0x66d0]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x190c]
add edx, eax
mov word [ebp - 0x184c], dx
mov ecx, dword [ebp - 0x74ac]
mov edx, dword [ecx]
and edx, dword [ebp - 0x7194]
mov dword [ebp - 0x7ad8], edx
mov eax, dword [ebp - 0x7ea8]
mov dword [ebp - 0x8428], eax
movzx ecx, byte [ebp - 0x9f]
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x159], cl
mov cx, word [ebp - 0x1428]
mov word [ebp - 0x1a08], cx
mov edx, dword [ebp - 0x79d8]
sub edx, dword [ebp - 0x7ca4]
mov eax, dword [0x60e5f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6c30]
add ecx, dword [ebp - 0x7dec]
mov dword [ebp - 0x76b4], ecx
mov edx, dword [ebp - 0x78a8]
mov eax, dword [ebp - 0x7340]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x7bf0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6e70]
mov ecx, dword [eax]
mov dword [ebp - 0x842c], ecx
movzx edx, word [ebp - 0x1928]
movzx eax, word [ebp - 0x187c]
xor edx, eax
mov word [ebp - 0x1498], dx
mov ecx, dword [0x60e988]
mov dl, byte [ecx]
mov byte [ebp - 0x256], dl
mov eax, dword [ebp - 0x7404]
mov ecx, dword [ebp - 0x79b0]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x5c3c], edx
lea eax, [ebp - 0x6bb0]
mov dword [ebp - 0x8430], eax
mov ecx, dword [0x60e938]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5600]
shr edx, cl
mov eax, dword [ebp - 0x7190]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fbc]
mov dword [0x60eaac], ecx
mov edx, dword [ebp - 0x8390]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7d54]
shl eax, cl
mov ecx, dword [ebp - 0x5d58]
mov dword [ecx], eax
mov dl, byte [ebp - 0xec]
mov byte [ebp - 0x257], dl
movsx eax, word [ebp - 0x1750]
movsx ecx, word [ebp - 0x1200]
and eax, ecx
mov word [ebp - 0x1540], ax
mov edx, dword [ebp - 0x6024]
mov al, byte [edx]
mov byte [ebp - 0x258], al
mov ecx, dword [ebp - 0x7384]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1924]
add edx, eax
mov word [ebp - 0x1500], dx
mov ecx, dword [ebp - 0x6484]
mov edx, dword [ebp - 0x591c]
add edx, dword [ecx]
mov dword [ebp - 0x83ec], edx
lea eax, [ebp - 0x7dec]
mov dword [ebp - 0x8434], eax
movzx ecx, word [ebp - 0x1988]
mov edx, dword [0x60e700]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x16bc], cx
movzx ecx, byte [ebp - 0x182]
mov edx, dword [ebp - 0x5884]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [0x60ea18]
mov byte [edx], cl
mov eax, dword [ebp - 0x799c]
mov dword [ebp - 0x8438], eax
mov ecx, dword [ebp - 0x6598]
sub ecx, dword [ebp - 0x7d50]
mov edx, dword [ebp - 0x5ae4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ddc]
mov ecx, dword [ebp - 0x7120]
and ecx, dword [eax]
mov dword [ebp - 0x7de4], ecx
mov edx, dword [ebp - 0x5ac8]
mov eax, dword [edx]
mov dword [ebp - 0x843c], eax
movzx ecx, word [ebp - 0x149c]
mov edx, dword [ebp - 0x61cc]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x58a4]
mov word [edx], cx
mov eax, dword [ebp - 0x5e80]
mov cl, byte [eax]
mov byte [ebp - 0x259], cl
mov edx, dword [ebp - 0x81f4]
mov eax, dword [ebp - 0x6de4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x68a8]
mov dword [edx], ecx
mov eax, dword [0x60e67c]
mov ecx, dword [ebp - 0x83c4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x81ec]
mov dword [eax], edx
movsx ecx, byte [ebp - 0x10e]
mov edx, dword [ebp - 0x6e2c]
movsx eax, byte [edx]
or ecx, eax
mov byte [0x60c40b], cl
lea ecx, [ebp - 0x17b4]
mov dword [ebp - 0x8440], ecx
movzx edx, word [ebp - 0x1680]
movzx eax, word [ebp - 0x16f4]
xor edx, eax
mov ecx, dword [ebp - 0x7134]
mov word [ecx], dx
mov edx, dword [ebp - 0x71c8]
mov al, byte [edx]
mov byte [ebp - 0x25a], al
mov ecx, dword [ebp - 0x63d4]
mov edx, dword [ebp - 0x6e54]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x633c], eax
lea ecx, [ebp - 0x6314]
mov dword [ebp - 0x8444], ecx
mov edx, dword [ebp - 0x6dd4]
mov ecx, dword [ebp - 0x65e8]
sar edx, cl
mov eax, dword [ebp - 0x67a4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x76a8]
mov edx, dword [ebp - 0x660c]
imul edx, dword [ecx]
mov dword [ebp - 0x7018], edx
mov eax, dword [ebp - 0x65cc]
mov ecx, dword [eax]
mov dword [ebp - 0x8448], ecx
mov edx, dword [ebp - 0x6964]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xd]
and eax, ecx
mov edx, dword [ebp - 0x5a3c]
mov byte [edx], al
movzx eax, word [ebp - 0x1268]
mov ecx, dword [ebp - 0x5d00]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c4f0], ax
mov eax, dword [ebp - 0x7b80]
mov dword [ebp - 0x844c], eax
mov ecx, dword [ebp - 0x8410]
sub ecx, dword [ebp - 0x5e84]
mov edx, dword [ebp - 0x8390]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6d84]
sub eax, dword [0x60c470]
mov ecx, dword [ebp - 0x82f4]
mov dword [ecx], eax
lea edx, [ebp - 0x7aa8]
mov dword [ebp - 0x8450], edx
mov eax, dword [ebp - 0x7ce8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1660]
add ecx, edx
mov word [ebp - 0x12bc], cx
lea eax, [ebp - 0x208]
mov dword [ebp - 0x8454], eax
mov ecx, dword [0x60e9cc]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5e60]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x18e4], dx
movsx edx, byte [ebp - 0x64]
movsx eax, byte [ebp - 0x10c]
add edx, eax
mov ecx, dword [ebp - 0x67cc]
mov byte [ecx], dl
mov edx, dword [ebp - 0x6e88]
mov eax, dword [edx]
and eax, dword [ebp - 0x62dc]
mov dword [0x60c5d4], eax
mov ecx, dword [ebp - 0x6c78]
mov dword [ebp - 0x8458], ecx
mov edx, dword [ebp - 0x8038]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x120c]
sub eax, ecx
mov word [ebp - 0x1994], ax
mov edx, dword [ebp - 0x5f10]
mov al, byte [edx]
mov byte [ebp - 0x25b], al
mov ecx, dword [ebp - 0x7ad4]
mov edx, dword [ebp - 0x588c]
mov ecx, dword [ecx]
sar edx, cl
mov eax, dword [ebp - 0x7270]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6ce4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x65f8]
mov dword [ebp - 0x6688], edx
mov eax, dword [ebp - 0x6134]
mov ecx, dword [eax]
mov dword [ebp - 0x845c], ecx
mov edx, dword [ebp - 0x7868]
mov eax, dword [ebp - 0x8358]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x79f8], ecx
mov dx, word [ebp - 0x13f0]
mov word [ebp - 0x1a0c], dx
movzx eax, byte [ebp - 0x1f9]
mov ecx, dword [ebp - 0x7144]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x60c3fa], al
mov edx, dword [ebp - 0x6bd8]
mov eax, dword [ebp - 0x6aa4]
add eax, dword [edx]
mov ecx, dword [ebp - 0x609c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x756c]
mov dword [ebp - 0x8460], edx
mov eax, dword [ebp - 0x62b8]
mov ecx, dword [ebp - 0x7968]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6a20]
mov dword [eax], edx
mov ecx, dword [ebp - 0x785c]
mov edx, dword [ebp - 0x81c0]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x5a38]
mov dword [eax], edx
mov ecx, dword [ebp - 0x650c]
mov dword [ebp - 0x8464], ecx
movsx edx, byte [ebp - 0xf6]
movsx eax, byte [ebp - 0x1c8]
add edx, eax
mov byte [ebp - 0x1f7], dl
mov ecx, dword [ebp - 0x57fc]
mov dx, word [ecx]
mov word [ebp - 0x1a10], dx
movzx eax, byte [ebp - 0x205]
mov ecx, dword [ebp - 0x71c8]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6104]
mov byte [ecx], al
mov edx, dword [ebp - 0x5e04]
mov ax, word [edx]
mov word [0x60eab0], ax
mov ecx, dword [ebp - 0x62f0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5e34]
mov eax, dword [ebp - 0x5f0c]
mov dword [eax], edx
lea ecx, [ebp - 0x5fa4]
mov dword [ebp - 0x8468], ecx
movzx edx, byte [ebp - 0x44]
movzx eax, byte [ebp - 0x1d0]
sub edx, eax
mov ecx, dword [ebp - 0x6a74]
mov byte [ecx], dl
mov dx, word [ebp - 0x1214]
mov word [ebp - 0x1a14], dx
mov eax, dword [ebp - 0x62c8]
mov ecx, dword [ebp - 0x8380]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x77e8], edx
mov eax, dword [0x60e63c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5e24]
mov dword [ebp - 0x7168], ecx
mov edx, dword [ebp - 0x7504]
mov eax, dword [edx]
mov dword [ebp - 0x846c], eax
mov ecx, dword [ebp - 0x8274]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5ce8]
mov dword [ebp - 0x64d8], edx
movzx eax, byte [ebp - 0xfc]
movzx ecx, byte [ebp - 0x22b]
or eax, ecx
mov byte [0x60c41a], al
lea edx, [ebp - 0x18f8]
mov dword [ebp - 0x8470], edx
mov eax, dword [ebp - 0x5ef4]
mov ecx, dword [ebp - 0x6094]
shr eax, cl
mov dword [ebp - 0x6220], eax
mov ecx, dword [ebp - 0x8458]
mov dword [ebp - 0x8474], ecx
mov edx, dword [ebp - 0x6fe0]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6404]
movsx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5d98]
mov byte [ecx], al
movsx edx, word [ebp - 0x1440]
movsx ecx, word [ebp - 0x1638]
shl edx, cl
mov eax, dword [ebp - 0x6860]
mov word [eax], dx
mov dword [ebp - 0x8478], 0x60c36a
movzx ecx, word [ebp - 0x19ac]
movzx edx, word [ebp - 0x1314]
add ecx, edx
mov eax, dword [ebp - 0x8180]
mov word [eax], cx
lea ecx, [ebp - 0x5a98]
mov dword [ebp - 0x847c], ecx
mov edx, dword [ebp - 0x6470]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5c30]
mov dword [0x60c588], eax
mov ecx, dword [ebp - 0x7108]
mov edx, dword [ecx]
and edx, dword [ebp - 0x5e08]
mov dword [ebp - 0x8428], edx
mov eax, dword [ebp - 0x7670]
mov ecx, dword [ebp - 0x7970]
sub ecx, dword [eax]
mov dword [ebp - 0x7648], ecx
lea edx, [ebp - 0x825c]
mov dword [ebp - 0x8480], edx
mov eax, dword [ebp - 0x5ec8]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x18e0]
add ecx, edx
mov eax, dword [ebp - 0x6118]
mov word [eax], cx
mov ecx, dword [ebp - 0x6554]
mov dl, byte [ecx]
mov byte [ebp - 0x25c], dl
mov eax, dword [ebp - 0x7a04]
sub eax, dword [ebp - 0x5c7c]
mov ecx, dword [ebp - 0x57e8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7778]
mov eax, dword [ebp - 0x5834]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x79bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6310]
mov dword [ebp - 0x8484], eax
mov ecx, dword [0x60e9bc]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x7d2c]
mov dword [0x60e7c4], edx
mov eax, dword [ebp - 0x7468]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6a74]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x15d], cl
lea ecx, [ebp - 0x1964]
mov dword [ebp - 0x8488], ecx
movsx edx, byte [ebp - 0x1ee]
movsx eax, byte [ebp - 0x56]
add edx, eax
mov byte [ebp - 0x124], dl
mov ecx, dword [ebp - 0x7d9c]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x14c8]
sub edx, eax
mov word [ebp - 0x1908], dx
mov ecx, dword [ebp - 0x7c6c]
mov edx, dword [ecx]
mov dword [ebp - 0x848c], edx
mov eax, dword [ebp - 0x8160]
mov ecx, dword [ebp - 0x6470]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x6354], edx
mov eax, dword [ebp - 0x6c48]
mov cx, word [eax]
mov word [ebp - 0x1a18], cx
movzx edx, byte [ebp - 0x24d]
mov eax, dword [ebp - 0x6a60]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x79dc]
mov byte [ecx], dl
mov edx, dword [ebp - 0x7b70]
mov eax, dword [ebp - 0x6330]
mov ecx, dword [edx]
shl eax, cl
mov dword [0x60c5d8], eax
mov ecx, dword [ebp - 0x7eec]
mov dword [ebp - 0x8490], ecx
mov edx, dword [ebp - 0x7bf0]
mov eax, dword [edx]
or eax, dword [ebp - 0x614c]
mov ecx, dword [ebp - 0x80bc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d2c]
and edx, dword [ebp - 0x71d0]
mov dword [ebp - 0x7d80], edx
mov eax, dword [ebp - 0x5d10]
mov cl, byte [eax]
mov byte [ebp - 0x25d], cl
movzx edx, word [ebp - 0x155c]
movzx eax, word [str.w_f_8]
sub edx, eax
mov word [ebp - 0x16dc], dx
lea ecx, [ebp - 0x6b1c]
mov dword [ebp - 0x8494], ecx
mov edx, dword [ebp - 0x6d68]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6788]
mov ecx, dword [ebp - 0x61b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d94]
and edx, dword [ebp - 0x7568]
mov dword [ebp - 0x7380], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [ebp - 0x66dc]
imul ecx, dword [eax]
mov edx, dword [0x60ea38]
mov dword [edx], ecx
lea eax, [ebp - 0x6e1c]
mov dword [ebp - 0x8498], eax
mov ecx, dword [0x60e97c]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x14a4]
add edx, eax
mov word [ebp - 0x1184], dx
lea ecx, [ebp - 0x93]
mov dword [ebp - 0x849c], ecx
movzx edx, byte [ebp - 0x1f6]
movzx eax, byte [ebp - 0x6d]
sub edx, eax
mov byte [ebp - 0x7e], dl
movzx ecx, word [0x60c2cc]
movzx edx, word [ebp - 0x1754]
add ecx, edx
mov eax, dword [ebp - 0x81bc]
mov word [eax], cx
lea ecx, [ebp - 0x5c98]
mov dword [ebp - 0x84a0], ecx
mov edx, dword [ebp - 0x77d8]
mov eax, dword [edx]
add eax, dword [ebp - 0x8014]
mov ecx, dword [ebp - 0x823c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x75dc]
mov ax, word [edx]
mov word [ebp - 0x1a1c], ax
mov ecx, dword [ebp - 0x8060]
mov dl, byte [ecx]
mov byte [0x60e81e], dl
mov eax, dword [ebp - 0x648c]
add eax, dword [ebp - 0x7614]
mov ecx, dword [ebp - 0x665c]
mov dword [ecx], eax
lea edx, [ebp - 0x7434]
mov dword [ebp - 0x84a4], edx
mov eax, dword [ebp - 0x6fa8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7534]
sar edx, cl
mov eax, dword [ebp - 0x5d9c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7aac]
mov edx, dword [ebp - 0x7ec0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x68e0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6100]
mov al, byte [edx]
mov byte [ebp - 0x25e], al
mov ecx, dword [ebp - 0x71bc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7f28]
movzx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x6c2c]
mov word [ecx], dx
lea edx, [ebp - 0x7a1c]
mov dword [ebp - 0x84a8], edx
mov eax, dword [ebp - 0x6f28]
mov ecx, dword [eax]
or ecx, dword [0x60e714]
mov edx, dword [ebp - 0x6e60]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1734]
mov ecx, dword [ebp - 0x7698]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [0x60e688]
mov word [ecx], ax
movsx edx, byte [ebp - 0xb7]
mov eax, dword [ebp - 0x73b0]
movsx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xef], dl
mov dl, byte [0x60e5b2]
mov byte [ebp - 0x25f], dl
mov eax, dword [ebp - 0x5798]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1408]
add ecx, edx
mov word [ebp - 0x179c], cx
mov eax, dword [ebp - 0x6428]
mov ecx, dword [eax]
mov dword [ebp - 0x84ac], ecx
mov edx, dword [0x60eaa0]
mov eax, dword [ebp - 0x7110]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x74f0], ecx
mov edx, dword [ebp - 0x81e4]
add edx, dword [ebp - 0x7a0c]
mov dword [ebp - 0x8410], edx
lea eax, [ebp - 0x56f0]
mov dword [ebp - 0x84b0], eax
mov ecx, dword [ebp - 0x7030]
mov edx, dword [ebp - 0x64ec]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x79e0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6438]
mov al, byte [edx]
mov byte [ebp - 0x260], al
movzx ecx, word [ebp - 0x15e8]
mov edx, dword [ebp - 0x6dc4]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c5dc], cx
mov ecx, dword [0x60e8a8]
mov edx, dword [ebp - 0x5e3c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x63e0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x70fc]
add edx, dword [ebp - 0x6064]
mov eax, dword [ebp - 0x7ff4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7c0c]
mov edx, dword [ecx]
mov dword [ebp - 0x84b4], edx
mov eax, dword [ebp - 0x78b8]
sub eax, dword [ebp - 0x6604]
mov dword [ebp - 0x6a40], eax
lea ecx, [ebp - 0x19f0]
mov dword [ebp - 0x84b8], ecx
movzx edx, byte [ebp - 0x52]
mov eax, dword [ebp - 0x76d0]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x1ea], dl
mov ecx, dword [ebp - 0x58e0]
mov dx, word [ecx]
mov word [ebp - 0x1a20], dx
mov eax, dword [ebp - 0x666c]
movsx edx, byte [eax]
movsx ecx, byte [ebp - 0xf2]
sar edx, cl
mov byte [ebp - 0xe6], dl
mov eax, dword [ebp - 0x6684]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x7924]
mov dword [0x60c2bc], ecx
mov edx, dword [ebp - 0x785c]
mov eax, dword [ebp - 0x6e24]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x62e0]
mov dword [edx], ecx
lea eax, [ebp - 0x17f]
mov dword [ebp - 0x84bc], eax
movzx ecx, word [ebp - 0x197c]
mov edx, dword [0x60e718]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x71fc]
mov word [edx], cx
lea eax, [ebp - 0x5978]
mov dword [ebp - 0x84c0], eax
mov ecx, dword [ebp - 0x77dc]
mov edx, dword [ebp - 0x5e3c]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x82d0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7620]
mov eax, dword [edx]
add eax, dword [ebp - 0x7598]
mov ecx, dword [ebp - 0x5ad4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7e7c]
mov eax, dword [edx]
mov dword [ebp - 0x84c4], eax
mov ecx, dword [ebp - 0x6924]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x787c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x130], dl
movzx edx, word [ebp - 0x12d8]
movzx eax, word [0x60c314]
add edx, eax
mov word [0x60c5e0], dx
mov ecx, dword [ebp - 0x7f20]
mov dword [ebp - 0x84c8], ecx
mov edx, dword [ebp - 0x8134]
sub edx, dword [ebp - 0x6b3c]
mov dword [ebp - 0x5e48], edx
mov eax, dword [ebp - 0x61f4]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x65c4]
mov dword [ebp - 0x77ac], ecx
lea edx, [ebp - 0x6798]
mov dword [ebp - 0x84cc], edx
mov eax, dword [ebp - 0x7fa4]
mov ecx, dword [ebp - 0x588c]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x6a70]
mov dword [edx], ecx
mov dword [ebp - 0x84d0], 0x60c2f6
mov eax, dword [ebp - 0x5bf8]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x147c]
add ecx, edx
mov eax, dword [ebp - 0x5edc]
mov word [eax], cx
movzx ecx, word [ebp - 0x142c]
movzx edx, word [ebp - 0x16e8]
sub ecx, edx
mov eax, dword [ebp - 0x75d8]
mov word [eax], cx
movzx ecx, byte [ebp - 0x1f8]
mov edx, dword [ebp - 0x5f28]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c333], cl
lea ecx, [ebp - 0x5ee8]
mov dword [ebp - 0x84d4], ecx
mov edx, dword [ebp - 0x6304]
mov ecx, dword [ebp - 0x8288]
shl edx, cl
mov dword [ebp - 0x5670], edx
lea eax, [ebp - 0x13e8]
mov dword [ebp - 0x84d8], eax
movzx edx, byte [ebp - 0x1a3]
mov eax, dword [ebp - 0x82ec]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x1f], dl
lea ecx, [ebp - 0x6f10]
mov dword [ebp - 0x84dc], ecx
mov edx, dword [ebp - 0x6cd0]
mov eax, dword [0x60c514]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x60ac]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7634]
mov eax, dword [ebp - 0x7b28]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x6644], ecx
mov edx, dword [ebp - 0x5ae4]
mov eax, dword [edx]
mov dword [ebp - 0x84e0], eax
mov ecx, dword [0x60e848]
mov dx, word [ecx]
mov word [0x60eab4], dx
mov eax, dword [ebp - 0x599c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x229]
and ecx, edx
mov byte [ebp - 0xbd], cl
lea eax, [ebp - 0x6ec0]
mov dword [ebp - 0x84e4], eax
mov ecx, dword [ebp - 0x5d24]
mov edx, dword [ecx]
add edx, dword [0x60c4d0]
mov dword [ebp - 0x8110], edx
movsx eax, word [ebp - 0x119c]
mov ecx, dword [ebp - 0x7074]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7c28]
mov word [ecx], ax
lea edx, [ebp - 0xec]
mov dword [ebp - 0x84e8], edx
movzx eax, word [ebp - 0x16d4]
mov ecx, dword [0x60e9d8]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x13d4], ax
mov al, byte [ebp - 0x80]
mov byte [ebp - 0x261], al
mov ecx, dword [ebp - 0x5c00]
sub ecx, dword [ebp - 0x6e6c]
mov edx, dword [ebp - 0x6590]
mov dword [edx], ecx
lea eax, [ebp - 0x7840]
mov dword [0x60eab8], eax
mov ecx, dword [ebp - 0x58dc]
mov edx, dword [ebp - 0x6d4c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x658c]
mov dword [eax], edx
lea ecx, [ebp - 0x7760]
mov dword [ebp - 0x84ec], ecx
mov edx, dword [ebp - 0x7940]
add edx, dword [ebp - 0x76a0]
mov dword [ebp - 0x8484], edx
lea eax, [ebp - 0x1830]
mov dword [ebp - 0x84f0], eax
movzx ecx, byte [ebp - 0x21e]
movzx edx, byte [ebp - 0x25b]
and ecx, edx
mov eax, dword [ebp - 0x74c8]
mov byte [eax], cl
lea ecx, [ebp - 0x5c7c]
mov dword [ebp - 0x84f4], ecx
mov edx, dword [ebp - 0x6a64]
mov eax, dword [ebp - 0x847c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6e40], ecx
mov edx, dword [ebp - 0x72b8]
mov ecx, dword [ebp - 0x5af0]
sar edx, cl
mov eax, dword [ebp - 0x67ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7378]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x602c]
mov dword [0x60c424], eax
mov edx, dword [ebp - 0x7100]
mov ax, word [edx]
mov word [ebp - 0x1a24], ax
movzx edx, byte [ebp - 0x1e7]
movzx ecx, byte [ebp - 0x167]
shl edx, cl
mov eax, dword [ebp - 0x603c]
mov byte [eax], dl
mov dword [ebp - 0x84f8], 0x60c574
mov ecx, dword [ebp - 0x7c68]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x6de8]
movsx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x5918]
mov byte [eax], dl
mov ecx, dword [ebp - 0x76f8]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x748c]
mov dword [ebp - 0x5b34], edx
mov dword [ebp - 0x84fc], 0x60e714
movzx eax, word [ebp - 0x1748]
mov ecx, dword [ebp - 0x8350]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x11e8], ax
mov al, byte [ebp - 0x1ef]
mov byte [ebp - 0x262], al
mov ecx, dword [ebp - 0x6c50]
and ecx, dword [0x60c36c]
mov edx, dword [0x60ea70]
mov dword [edx], ecx
mov eax, dword [ebp - 0x67ac]
mov ecx, dword [ebp - 0x78e4]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x78a8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6d70]
add eax, dword [ebp - 0x82e4]
mov dword [ebp - 0x74bc], eax
mov ecx, dword [0x60e828]
mov edx, dword [ecx]
mov dword [ebp - 0x8500], edx
movzx eax, word [ebp - 0x16e0]
mov ecx, dword [ebp - 0x6bc4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x19fc], ax
mov al, byte [ebp - 0xa0]
mov byte [ebp - 0x263], al
mov ecx, dword [ebp - 0x81b4]
sub ecx, dword [ebp - 0x6810]
mov dword [ebp - 0x647c], ecx
mov edx, dword [ebp - 0x63c4]
mov eax, dword [ebp - 0x63b4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x71d4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7394]
mov dword [ebp - 0x8504], eax
mov ecx, dword [ebp - 0x60c8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x60b4]
mov dword [0x60c5e4], edx
mov eax, dword [ebp - 0x7928]
mov ecx, dword [ebp - 0x6434]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x66a8]
mov dword [eax], edx
lea ecx, [ebp - 0x12e8]
mov dword [ebp - 0x8508], ecx
movsx edx, byte [ebp - 0xc1]
mov eax, dword [ebp - 0x5974]
movsx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5f64]
mov byte [eax], dl
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x850c], ecx
movzx edx, word [ebp - 0x1580]
movzx eax, word [ebp - 0x14a8]
and edx, eax
mov word [ebp - 0x1688], dx
mov edx, dword [0x60c53c]
mov ecx, dword [ebp - 0x83ec]
shl edx, cl
mov dword [ebp - 0x6688], edx
mov eax, dword [ebp - 0x6b70]
mov ecx, dword [eax]
mov dword [ebp - 0x8510], ecx
movzx edx, byte [ebp - 0x103]
movzx eax, byte [ebp - 0x25d]
or edx, eax
mov byte [ebp - 0x11], dl
movzx edx, word [0x60c540]
movzx ecx, word [ebp - 0x173c]
sar edx, cl
mov word [0x60c5e8], dx
lea eax, [ebp - 0x708c]
mov dword [ebp - 0x8514], eax
mov ecx, dword [ebp - 0x6b6c]
mov edx, dword [ebp - 0x803c]
xor edx, dword [ecx]
mov dword [ebp - 0x7638], edx
mov eax, dword [ebp - 0x65d8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5d08]
mov dword [ebp - 0x7a1c], ecx
mov edx, dword [ebp - 0x8210]
mov dword [ebp - 0x8518], edx
mov eax, dword [ebp - 0x7da8]
movzx ecx, byte [eax]
mov edx, dword [0x60e7b0]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x8374]
mov byte [edx], cl
mov ax, word [ebp - 0x19c8]
mov word [ebp - 0x1a28], ax
imul ecx, dword [ebp - 0x824c], 0xbab
mov dword [ebp - 0x6e20], ecx
mov edx, dword [ebp - 0x65b8]
mov eax, dword [ebp - 0x58d8]
and eax, dword [edx]
mov dword [ebp - 0x5944], eax
mov ecx, dword [ebp - 0x73d8]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x800c]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x60e5ab], dl
lea edx, [ebp - 0x13d8]
mov dword [ebp - 0x851c], edx
mov eax, dword [ebp - 0x6ed4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x8308]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x5990]
mov word [edx], cx
mov eax, dword [ebp - 0x603c]
mov cl, byte [eax]
mov byte [ebp - 0x264], cl
mov edx, dword [ebp - 0x7fb0]
mov eax, dword [ebp - 0x7844]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x847c]
mov dword [edx], ecx
mov eax, dword [0x60c450]
mov dword [ebp - 0x8520], eax
mov ecx, dword [ebp - 0x82e0]
mov edx, dword [ebp - 0x6054]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6800]
mov dword [ecx], eax
mov edx, dword [ebp - 0x836c]
mov eax, dword [ebp - 0x6424]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5b0c], ecx
mov dword [ebp - 0x8524], 0x60c5ac
mov edx, dword [ebp - 0x807c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x159]
sub eax, ecx
mov byte [ebp - 0x146], al
lea edx, [ebp - 0x18ec]
mov dword [0x60eabc], edx
mov eax, dword [ebp - 0x6d54]
mov ecx, dword [eax]
mov dword [ebp - 0x8528], ecx
mov edx, dword [ebp - 0x8480]
mov eax, dword [ebp - 0x62d8]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x7b44], ecx
mov edx, dword [ebp - 0x846c]
sub edx, dword [ebp - 0x5a4c]
mov eax, dword [ebp - 0x6d18]
mov dword [eax], edx
mov ecx, dword [ebp - 0x78a4]
mov edx, dword [ecx]
mov dword [ebp - 0x852c], edx
movzx eax, byte [0x60e5b2]
mov ecx, dword [ebp - 0x68dc]
movzx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x5c54]
mov byte [edx], al
mov eax, dword [ebp - 0x7004]
mov cx, word [eax]
mov word [ebp - 0x1a2c], cx
movsx edx, word [ebp - 0x143c]
mov eax, dword [ebp - 0x78d8]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x17e8], dx
movsx edx, byte [ebp - 0x106]
movsx ecx, byte [ebp - 0x134]
shl edx, cl
mov eax, dword [ebp - 0x6250]
mov byte [eax], dl
mov ecx, dword [ebp - 0x5af8]
xor ecx, dword [ebp - 0x6418]
mov dword [0x60c43c], ecx
lea edx, [ebp - 0x6728]
mov dword [ebp - 0x8530], edx
mov eax, dword [ebp - 0x5b14]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x15dc], cx
mov cl, byte [ebp - 0x86]
mov byte [ebp - 0x265], cl
mov edx, dword [ebp - 0x7fcc]
mov eax, dword [ebp - 0x6be4]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x59c0], ecx
mov edx, dword [ebp - 0x7828]
mov eax, dword [edx]
add eax, dword [ebp - 0x6e64]
mov ecx, dword [ebp - 0x6030]
mov dword [ecx], eax
lea edx, [ebp - 0x7c9c]
mov dword [ebp - 0x8534], edx
mov eax, dword [ebp - 0x6b70]
mov ecx, dword [eax]
and ecx, dword [0x60c3d8]
mov edx, dword [ebp - 0x6e04]
mov dword [edx], ecx
mov al, byte [ebp - 0x239]
mov byte [ebp - 0x266], al
lea ecx, [ebp - 0x1838]
mov dword [0x60eac0], ecx
mov edx, dword [ebp - 0x6c18]
mov eax, dword [edx]
add eax, dword [ebp - 0x7ba8]
mov dword [ebp - 0x716c], eax
lea ecx, [ebp - 0x6db4]
mov dword [ebp - 0x8538], ecx
mov edx, dword [ebp - 0x7e00]
mov eax, dword [ebp - 0x7bb8]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x7900], ecx
mov edx, dword [ebp - 0x7554]
sub edx, dword [0x60ea9c]
mov eax, dword [ebp - 0x6680]
mov dword [eax], edx
mov ecx, dword [ebp - 0x83d4]
mov dword [ebp - 0x853c], ecx
movsx edx, byte [ebp - 0xda]
movsx eax, byte [ebp - 0x4e]
sub edx, eax
mov byte [ebp - 0x16a], dl
mov ecx, dword [ebp - 0x7b08]
mov dx, word [ecx]
mov word [ebp - 0x1a30], dx
movzx eax, word [0x60c3ac]
movzx ecx, word [ebp - 0x155c]
sub eax, ecx
mov word [ebp - 0x1974], ax
movzx edx, byte [ebp - 0x226]
movzx eax, byte [ebp - 0xa8]
xor edx, eax
mov byte [0x60c2cb], dl
mov ecx, dword [ebp - 0x61f0]
mov edx, dword [ebp - 0x6e00]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x7cac], edx
lea eax, [ebp - 0x8078]
mov dword [ebp - 0x8540], eax
mov ecx, dword [ebp - 0x8174]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0xed]
sar edx, cl
mov byte [ebp - 0x18c], dl
lea eax, [ebp - 0x1588]
mov dword [ebp - 0x8544], eax
mov ecx, dword [ebp - 0x5f70]
mov edx, dword [0x60e69c]
or edx, dword [ecx]
mov dword [ebp - 0x7794], edx
mov eax, dword [ebp - 0x726c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5950]
mov dword [ebp - 0x5c34], ecx
mov edx, dword [ebp - 0x6014]
mov dword [ebp - 0x8548], edx
mov eax, dword [ebp - 0x80bc]
mov ecx, dword [ebp - 0x79e0]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6f74], edx
mov eax, dword [ebp - 0x6ee0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1398]
add ecx, edx
mov eax, dword [0x60e834]
mov word [eax], cx
lea ecx, [ebp - 0x6d]
mov dword [ebp - 0x854c], ecx
mov edx, dword [ebp - 0x747c]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6050]
mov dword [ebp - 0x6a6c], eax
mov ecx, dword [ebp - 0x81dc]
mov edx, dword [ebp - 0x76bc]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x66c8]
mov dword [eax], edx
mov cx, word [0x60c5c8]
mov word [ebp - 0x1a34], cx
movsx edx, byte [ebp - 0x16]
mov eax, dword [ebp - 0x5f14]
movsx ecx, byte [eax]
imul edx, ecx
mov byte [ebp - 0x106], dl
mov edx, dword [ebp - 0x75d8]
mov ax, word [edx]
mov word [ebp - 0x1a38], ax
movzx ecx, byte [ebp - 0x24a]
movzx edx, byte [0x60c2ba]
and ecx, edx
mov byte [ebp - 0xdb], cl
lea eax, [ebp - 0x7184]
mov dword [ebp - 0x8550], eax
lea ecx, [ebp - 0x64d0]
mov dword [0x60eac4], ecx
mov edx, dword [ebp - 0x82f4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7120]
mov ecx, dword [ebp - 0x6490]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b4c]
add edx, dword [ebp - 0x848c]
mov dword [ebp - 0x74a4], edx
lea eax, [ebp - 0x5a90]
mov dword [ebp - 0x8554], eax
mov ecx, dword [ebp - 0x5eac]
movzx edx, byte [ecx]
mov eax, dword [0x60e7f4]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x1ca], dl
mov dx, word [ebp - 0x1548]
mov word [ebp - 0x1a3c], dx
mov eax, dword [ebp - 0x79b4]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x60e0]
mov edx, dword [ebp - 0x8380]
mov dword [edx], ecx
mov eax, dword [ebp - 0x68e0]
mov ecx, dword [ebp - 0x79d8]
xor ecx, dword [eax]
mov dword [ebp - 0x79e8], ecx
lea edx, [ebp - 0x6e10]
mov dword [ebp - 0x8558], edx
mov eax, dword [ebp - 0x8498]
mov ecx, dword [ebp - 0x7634]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [0x60e9d4], edx
movzx eax, byte [ebp - 0x125]
movzx ecx, byte [0x60c383]
or eax, ecx
mov byte [ebp - 0x10], al
mov dx, word [ebp - 0x1570]
mov word [ebp - 0x1a40], dx
mov eax, dword [ebp - 0x5918]
movsx edx, byte [eax]
mov eax, dword [ebp - 0x6974]
movsx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x81cc]
mov byte [ecx], dl
mov edx, dword [0x60e620]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x166c]
and eax, ecx
mov word [ebp - 0x123c], ax
mov edx, dword [ebp - 0x5e30]
mov eax, dword [edx]
mov dword [ebp - 0x855c], eax
mov ecx, dword [ebp - 0x7b1c]
add ecx, dword [ebp - 0x8548]
mov dword [ebp - 0x5930], ecx
mov dword [ebp - 0x8560], 0x60c5b4
movzx edx, byte [ebp - 0x232]
mov eax, dword [ebp - 0x8374]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x7f10]
mov byte [eax], dl
mov ecx, dword [ebp - 0x84ec]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x7be8]
mov dword [0x60c5ec], edx
lea eax, [ebp - 0x8304]
mov dword [ebp - 0x8564], eax
mov ecx, dword [ebp - 0x67a4]
mov edx, dword [ebp - 0x7d00]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x57cc], eax
mov ecx, dword [ebp - 0x7a70]
sub ecx, dword [ebp - 0x72b0]
mov dword [ebp - 0x7630], ecx
mov dx, word [ebp - 0x1544]
mov word [ebp - 0x1a44], dx
mov eax, dword [ebp - 0x807c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7f10]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x24d], cl
lea ecx, [ebp - 0x76bc]
mov dword [ebp - 0x8568], ecx
mov edx, dword [0x60e734]
mov eax, dword [edx]
imul eax, dword [ebp - 0x7008]
mov dword [ebp - 0x6644], eax
mov ecx, dword [ebp - 0x7514]
mov edx, dword [ebp - 0x7d6c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x7bd4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6348]
add ecx, dword [0x60c498]
mov dword [0x60e9a0], ecx
mov edx, dword [ebp - 0x6534]
mov dword [ebp - 0x856c], edx
mov eax, dword [ebp - 0x6d44]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x7d58]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x149], cl
lea ecx, [ebp - 0x15b0]
mov dword [ebp - 0x8570], ecx
mov edx, dword [ebp - 0x59b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x19c0]
shl eax, cl
mov word [ebp - 0x1a14], ax
movzx edx, byte [ebp - 0x1d1]
movzx ecx, byte [ebp - 0x8c]
sar edx, cl
mov eax, dword [ebp - 0x76e8]
mov byte [eax], dl
mov ecx, dword [ebp - 0x68d4]
mov edx, dword [ecx]
mov dword [ebp - 0x8574], edx
mov eax, dword [ebp - 0x80d8]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x7850]
mov edx, dword [ebp - 0x73f0]
mov dword [edx], ecx
lea eax, [ebp - 0x132]
mov dword [ebp - 0x8578], eax
mov ecx, dword [ebp - 0x8308]
mov dx, word [ecx]
mov word [0x60eac8], dx
mov eax, dword [0x60e5bc]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x7104]
mov dword [ebp - 0x5980], ecx
mov edx, dword [ebp - 0x5d5c]
mov eax, dword [ebp - 0x80c4]
and eax, dword [edx]
mov ecx, dword [ebp - 0x720c]
mov dword [ecx], eax
lea edx, [ebp - 0x67a8]
mov dword [ebp - 0x857c], edx
mov eax, dword [0x60c4cc]
add eax, dword [ebp - 0x5f94]
mov dword [ebp - 0x7918], eax
mov cx, word [ebp - 0x12a4]
mov word [ebp - 0x1a48], cx
movzx edx, byte [ebp - 0x51]
movzx eax, byte [ebp - 0xbf]
add edx, eax
mov ecx, dword [ebp - 0x8454]
mov byte [ecx], dl
mov dword [ebp - 0x8580], 0x60c388
mov edx, dword [ebp - 0x7f38]
add edx, dword [ebp - 0x80d0]
mov dword [ebp - 0x64fc], edx
mov eax, dword [ebp - 0x8020]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x17bc]
sub ecx, edx
mov word [0x60c584], cx
movsx eax, byte [ebp - 0x111]
mov ecx, dword [ebp - 0x5908]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x4e], al
mov eax, dword [ebp - 0x5d80]
mov cl, byte [eax]
mov byte [ebp - 0x267], cl
movzx edx, word [ebp - 0x135c]
movzx eax, word [ebp - 0x1790]
sub edx, eax
mov word [ebp - 0x14c4], dx
mov ecx, dword [0x60e8f8]
mov dword [ebp - 0x8584], ecx
mov edx, dword [ebp - 0x6a94]
and edx, dword [ebp - 0x7168]
mov dword [ebp - 0x81b0], edx
mov eax, dword [ebp - 0x7b8c]
mov ecx, dword [ebp - 0x68ac]
imul ecx, dword [eax]
mov dword [ebp - 0x5ac4], ecx
mov edx, dword [ebp - 0x7bd0]
mov dword [ebp - 0x8588], edx
mov eax, dword [ebp - 0x5b30]
mov ecx, dword [ebp - 0x6b98]
add ecx, dword [eax]
mov edx, dword [ebp - 0x5c48]
mov dword [edx], ecx
lea eax, [ebp - 0x13a4]
mov dword [ebp - 0x858c], eax
mov ecx, dword [ebp - 0x6ccc]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x60d0]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60c41b], dl
mov ecx, dword [ebp - 0x665c]
mov edx, dword [ebp - 0x6784]
or edx, dword [ecx]
mov eax, dword [ebp - 0x64f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x732c]
mov edx, dword [ebp - 0x6ea0]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x67b4], edx
lea eax, [ebp - 0x5e28]
mov dword [ebp - 0x8590], eax
mov ecx, dword [ebp - 0x7000]
mov edx, dword [ebp - 0x6140]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6f94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6814]
mov dl, byte [ecx]
mov byte [ebp - 0x268], dl
movzx eax, word [0x60e8e8]
movzx ecx, word [ebp - 0x1970]
sub eax, ecx
mov word [ebp - 0x19fc], ax
mov edx, dword [ebp - 0x8368]
mov al, byte [edx]
mov byte [ebp - 0x269], al
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
movsx eax, word [0x60e5a8]
and edx, eax
mov word [ebp - 0x1370], dx
mov ecx, dword [ebp - 0x8238]
mov edx, dword [ebp - 0x698c]
add edx, dword [ecx]
mov eax, dword [0x60e8ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6a68]
mov edx, dword [ebp - 0x7e54]
sub edx, dword [ecx]
mov dword [ebp - 0x6354], edx
mov ax, word [ebp - 0x18fc]
mov word [ebp - 0x1a4c], ax
movzx ecx, byte [ebp - 0x1dd]
mov edx, dword [ebp - 0x7238]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xeb], cl
lea ecx, [ebp - 0x5e10]
mov dword [ebp - 0x8594], ecx
mov edx, dword [ebp - 0x721c]
sub edx, dword [ebp - 0x77e4]
mov dword [ebp - 0x7fa0], edx
mov eax, dword [ebp - 0x717c]
mov ecx, dword [ebp - 0x5b68]
add ecx, dword [eax]
mov dword [ebp - 0x65b0], ecx
mov edx, dword [ebp - 0x7ec4]
mov dword [ebp - 0x8598], edx
movzx eax, word [ebp - 0x1334]
movzx ecx, word [0x60c5dc]
sub eax, ecx
mov word [ebp - 0x18c4], ax
lea edx, [ebp - 0xbb]
mov dword [0x60eacc], edx
lea eax, [ebp - 0x7248]
mov dword [ebp - 0x859c], eax
mov ecx, dword [ebp - 0x6358]
add ecx, dword [0x60c4b8]
mov dword [ebp - 0x6790], ecx
mov edx, dword [ebp - 0x60ec]
mov eax, dword [ebp - 0x7f98]
and eax, dword [edx]
mov dword [ebp - 0x8104], eax
lea ecx, [ebp - 0x7044]
mov dword [ebp - 0x85a0], ecx
mov edx, dword [ebp - 0x789c]
mov eax, dword [ebp - 0x7bb8]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x7948], ecx
mov dx, word [ebp - 0x17f8]
mov word [ebp - 0x1a50], dx
movsx eax, byte [ebp - 0x1dc]
movsx ecx, byte [ebp - 7]
sar eax, cl
mov byte [ebp - 0x17e], al
movzx edx, word [ebp - 0x12d0]
movzx ecx, word [ebp - 0x15d4]
shl edx, cl
mov word [ebp - 0x168c], dx
movzx eax, byte [ebp - 0x161]
movzx ecx, byte [ebp - 0x1ca]
xor eax, ecx
mov byte [0x60c42a], al
mov edx, dword [ebp - 0x74ac]
mov eax, dword [edx]
mov dword [ebp - 0x85a4], eax
mov ecx, dword [ebp - 0x5b10]
mov edx, dword [0x60e798]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x7d6c], eax
mov cl, byte [ebp - 0x83]
mov byte [ebp - 0x26a], cl
movzx edx, word [ebp - 0x16b0]
mov eax, dword [ebp - 0x7c14]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x19d0], dx
mov edx, dword [ebp - 0x6bac]
mov eax, dword [edx]
mov dword [ebp - 0x85a8], eax
mov ecx, dword [ebp - 0x7550]
and ecx, dword [ebp - 0x5aa8]
mov dword [ebp - 0x7b64], ecx
mov edx, dword [ebp - 0x74a8]
sub edx, dword [ebp - 0x5a18]
mov dword [ebp - 0x74dc], edx
lea eax, [ebp - 0x7598]
mov dword [ebp - 0x85ac], eax
movzx ecx, word [ebp - 0x1338]
movzx edx, word [ebp - 0x14cc]
add ecx, edx
mov word [0x60c338], cx
movzx eax, byte [ebp - 0x234]
movzx ecx, byte [ebp - 0x17f]
add eax, ecx
mov byte [ebp - 0x14c], al
mov dword [ebp - 0x85b0], 0x60c3e4
mov edx, dword [ebp - 0x7a10]
mov eax, dword [edx]
add eax, dword [ebp - 0x5a50]
mov dword [ebp - 0x7324], eax
mov ecx, dword [ebp - 0x58a0]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x107]
sub edx, eax
mov ecx, dword [ebp - 0x6608]
mov byte [ecx], dl
mov dword [ebp - 0x85b4], 0x60c4bc
mov edx, dword [ebp - 0x8294]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1634]
sub eax, ecx
mov word [ebp - 0x1478], ax
mov dl, byte [ebp - 0x5b]
mov byte [ebp - 0x26b], dl
mov eax, dword [0x60e5c0]
sub eax, dword [ebp - 0x8278]
mov ecx, dword [ebp - 0x7f94]
mov dword [ecx], eax
mov edx, dword [ebp - 0x769c]
mov eax, dword [ebp - 0x7cb4]
sub eax, dword [edx]
mov dword [0x60c524], eax
mov ecx, dword [ebp - 0x578c]
mov eax, dword [ecx]
cdq
idiv dword [0x60c508]
mov edx, dword [ebp - 0x6df0]
mov dword [edx], eax
lea eax, [ebp - 0x5ccc]
mov dword [ebp - 0x85b8], eax
mov ecx, dword [ebp - 0x7808]
mov edx, dword [ebp - 0x7eec]
or edx, dword [ecx]
mov dword [ebp - 0x651c], edx
mov al, byte [ebp - 0x24f]
mov byte [ebp - 0x26c], al
mov ecx, dword [0x60ea74]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1978]
xor edx, eax
mov ecx, dword [ebp - 0x8308]
mov word [ecx], dx
mov edx, dword [ebp - 0x60c4]
mov eax, dword [ebp - 0x7a9c]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov eax, dword [ebp - 0x6fb4]
mov dword [eax], edx
lea ecx, [ebp - 0x76f0]
mov dword [ebp - 0x85bc], ecx
mov edx, dword [ebp - 0x763c]
mov eax, dword [ebp - 0x6f8c]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x7c18], eax
mov ecx, dword [ebp - 0x80f8]
mov dword [0x60ead0], ecx
lea edx, [ebp - 0x11cc]
mov dword [ebp - 0x85c0], edx
mov eax, dword [ebp - 0x6a74]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1f5]
and ecx, edx
mov byte [ebp - 0x3f], cl
mov eax, dword [ebp - 0x58a0]
mov cl, byte [eax]
mov byte [ebp - 0x26d], cl
movsx edx, word [ebp - 0x1668]
mov eax, dword [ebp - 0x8020]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1450], dx
mov edx, dword [0x60c33c]
sub edx, dword [ebp - 0x5b34]
mov dword [ebp - 0x7760], edx
mov eax, dword [ebp - 0x79c8]
mov ecx, dword [eax]
mov dword [ebp - 0x85c4], ecx
movzx edx, byte [ebp - 0x1a1]
mov eax, dword [ebp - 0x67d0]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x8454]
mov byte [eax], dl
mov cx, word [ebp - 0x1640]
mov word [ebp - 0x1a54], cx
mov edx, dword [ebp - 0x6aa0]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6bb4]
mov dword [0x60e7e8], eax
mov ecx, dword [ebp - 0x751c]
mov edx, dword [ebp - 0x6a48]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x62d8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7340]
mov edx, dword [ecx]
add edx, dword [ebp - 0x819c]
mov eax, dword [ebp - 0x8320]
mov dword [eax], edx
lea ecx, [ebp - 0x71d0]
mov dword [ebp - 0x85c8], ecx
movzx edx, word [ebp - 0x14d0]
movzx eax, word [ebp - 0x1650]
add edx, eax
mov word [ebp - 0x1264], dx
mov ecx, dword [0x60ea2c]
mov dl, byte [ecx]
mov byte [ebp - 0x26e], dl
mov eax, dword [ebp - 0x80cc]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6d50]
mov dword [ebp - 0x7c60], ecx
mov edx, dword [ebp - 0x7464]
mov eax, dword [0x60e610]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6338]
mov dword [edx], ecx
lea eax, [ebp - 0x5780]
mov dword [ebp - 0x85cc], eax
mov ecx, dword [ebp - 0x5a20]
or ecx, dword [ebp - 0x6888]
mov dword [0x60c5f0], ecx
mov edx, dword [0x60e808]
mov eax, dword [ebp - 0x58c8]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x7870]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6908]
mov al, byte [edx]
mov byte [ebp - 0x26f], al
movsx edx, word [ebp - 0x1950]
movsx ecx, word [ebp - 0x14e0]
shl edx, cl
mov word [ebp - 0x15e0], dx
mov eax, dword [ebp - 0x5a9c]
mov cx, word [eax]
mov word [ebp - 0x1a58], cx
movzx edx, byte [ebp - 0x53]
movzx eax, byte [ebp - 0x12b]
and edx, eax
mov byte [ebp - 0x1f9], dl
mov ecx, dword [ebp - 0x8064]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6730]
mov dword [ebp - 0x6070], edx
lea eax, [ebp - 0x6d0c]
mov dword [ebp - 0x85d0], eax
mov ecx, dword [ebp - 0x7b38]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x818c]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x65], dl
movzx edx, word [ebp - 0x1924]
movzx eax, word [ebp - 0x1858]
add edx, eax
mov ecx, dword [0x60e684]
mov word [ecx], dx
mov edx, dword [ebp - 0x7f34]
mov dword [ebp - 0x85d4], edx
mov eax, dword [ebp - 0x6d18]
mov ecx, dword [ebp - 0x6b54]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x793c], edx
mov eax, dword [ebp - 0x8458]
imul eax, dword [ebp - 0x62b4]
mov dword [ebp - 0x6518], eax
lea ecx, [ebp - 0x6304]
mov dword [ebp - 0x85d8], ecx
movzx edx, byte [ebp - 0x15]
mov eax, dword [ebp - 0x8174]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x5ed8]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7e48]
mov dx, word [ecx]
mov word [ebp - 0x1a5c], dx
mov eax, dword [ebp - 0x6dac]
add eax, dword [ebp - 0x7f4c]
mov dword [ebp - 0x6dd4], eax
mov ecx, dword [ebp - 0x713c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7a78]
mov dword [ebp - 0x61d4], edx
lea eax, [ebp - 0x108]
mov dword [0x60ead4], eax
lea ecx, [ebp - 0x15e0]
mov dword [ebp - 0x85dc], ecx
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x76a4]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1870], ax
lea eax, [ebp - 0x1b1]
mov dword [ebp - 0x85e0], eax
mov ecx, dword [ebp - 0x8514]
mov edx, dword [0x60e810]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x7f20], eax
mov ecx, dword [ebp - 0x7e44]
mov edx, dword [ebp - 0x6e7c]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [ebp - 0x8260]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6b98]
mov dword [ebp - 0x85e4], ecx
mov edx, dword [0x60e874]
mov eax, dword [ebp - 0x83a4]
xor eax, dword [edx]
mov dword [ebp - 0x7758], eax
mov ecx, dword [ebp - 0x760c]
mov dword [ebp - 0x85e8], ecx
movzx edx, byte [ebp - 0x1bc]
mov eax, dword [ebp - 0x6eac]
movzx ecx, byte [eax]
or edx, ecx
mov eax, dword [ebp - 0x6e90]
mov byte [eax], dl
mov ecx, dword [ebp - 0x67b8]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7590]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60c5b4], dx
mov ecx, dword [ebp - 0x65a8]
mov dword [ebp - 0x85ec], ecx
mov ecx, dword [ebp - 0x6e04]
mov eax, dword [ebp - 0x5c88]
cdq
idiv dword [ecx]
mov dword [ebp - 0x8028], eax
mov edx, dword [ebp - 0x5f4c]
mov eax, dword [edx]
and eax, dword [ebp - 0x7a30]
mov dword [ebp - 0x65b0], eax
mov ecx, dword [ebp - 0x5af8]
mov dword [ebp - 0x85f0], ecx
mov edx, dword [ebp - 0x7ea4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ec8]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x73e0]
mov word [ecx], ax
lea edx, [ebp - 0x208]
mov dword [ebp - 0x85f4], edx
mov eax, dword [ebp - 0x6608]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xd1]
add ecx, edx
mov byte [ebp - 0x97], cl
movsx eax, word [ebp - 0x1a20]
movsx ecx, word [ebp - 0x1540]
sub eax, ecx
mov word [ebp - 0x1440], ax
mov dword [0x60ead8], 0x60c3b8
mov edx, dword [ebp - 0x63b4]
mov eax, dword [edx]
mov dword [ebp - 0x85f8], eax
movzx ecx, byte [ebp - 0x19f]
movzx edx, byte [ebp - 0x1fe]
sub ecx, edx
mov byte [ebp - 0xe], cl
mov eax, dword [ebp - 0x761c]
mov cx, word [eax]
mov word [ebp - 0x1a60], cx
mov edx, dword [ebp - 0x8324]
mov eax, dword [ebp - 0x7018]
add eax, dword [edx]
mov dword [ebp - 0x5fcc], eax
mov ecx, dword [ebp - 0x766c]
mov edx, dword [ecx]
and edx, dword [ebp - 0x72d4]
mov eax, dword [ebp - 0x678c]
mov dword [eax], edx
lea ecx, [ebp - 0x5fd0]
mov dword [ebp - 0x85fc], ecx
mov edx, dword [0x60eab8]
mov eax, dword [ebp - 0x8098]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6920]
mov dword [edx], ecx
mov eax, dword [ebp - 0x639c]
mov cx, word [eax]
mov word [ebp - 0x1a64], cx
lea edx, [ebp - 0x25a]
mov dword [0x60eadc], edx
mov eax, dword [ebp - 0x7cf8]
mov ecx, dword [ebp - 0x59f0]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x6d54]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6dc8]
mov ecx, dword [eax]
mov dword [ebp - 0x8600], ecx
mov edx, dword [ebp - 0x6610]
mov eax, dword [ebp - 0x6880]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5cfc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x649c]
mov ecx, dword [ebp - 0x7534]
shl edx, cl
mov dword [ebp - 0x5c5c], edx
mov eax, dword [ebp - 0x6b8c]
mov ecx, dword [eax]
mov dword [ebp - 0x8604], ecx
mov edx, dword [ebp - 0x7c68]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5960]
movsx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x118], al
mov dx, word [0x60ea44]
mov word [ebp - 0x1a68], dx
movzx eax, byte [ebp - 0x1b1]
movzx ecx, byte [ebp - 0x1b0]
xor eax, ecx
mov edx, dword [ebp - 0x7204]
mov byte [edx], al
movzx eax, word [ebp - 0x153c]
mov ecx, dword [ebp - 0x5cd4]
movzx edx, word [ecx]
or eax, edx
mov word [0x60c38c], ax
mov eax, dword [ebp - 0x6e70]
mov ecx, dword [ebp - 0x5f0c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x8348]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6ff4]
mov dword [ebp - 0x8608], ecx
mov edx, dword [ebp - 0x6cf4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x26]
add eax, ecx
mov byte [ebp - 0x169], al
mov dx, word [ebp - 0x17b8]
mov word [ebp - 0x1a6c], dx
mov eax, dword [ebp - 0x7df0]
mov ecx, dword [ebp - 0x7034]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6c44], edx
mov eax, dword [ebp - 0x5db4]
mov ecx, dword [eax]
sub ecx, dword [0x60c474]
mov dword [ebp - 0x8528], ecx
mov edx, dword [ebp - 0x6058]
mov dword [ebp - 0x860c], edx
mov eax, dword [ebp - 0x5f70]
mov ecx, dword [ebp - 0x6364]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x80b8], edx
movzx eax, word [ebp - 0x1360]
mov ecx, dword [0x60e858]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c4c4], ax
mov eax, dword [ebp - 0x58d4]
mov cl, byte [eax]
mov byte [ebp - 0x270], cl
mov edx, dword [ebp - 0x6484]
mov eax, dword [ebp - 0x8418]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x625c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7f6c]
mov ecx, dword [eax]
and ecx, dword [0x60c468]
mov edx, dword [ebp - 0x6338]
mov dword [edx], ecx
lea eax, [ebp - 0x243]
mov dword [ebp - 0x8610], eax
movsx ecx, word [ebp - 0x18d0]
mov edx, dword [ebp - 0x6e0c]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x123c], cx
mov cl, byte [ebp - 0x135]
mov byte [ebp - 0x271], cl
mov edx, dword [ebp - 0x8218]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x75a4]
movzx ecx, word [ecx]
sar eax, cl
mov edx, dword [ebp - 0x78c4]
mov word [edx], ax
mov eax, dword [ebp - 0x69d0]
mov dword [ebp - 0x8614], eax
mov ecx, dword [ebp - 0x5b50]
mov edx, dword [ebp - 0x6788]
or edx, dword [ecx]
mov dword [0x60c5f4], edx
mov eax, dword [ebp - 0x6b9c]
mov ecx, dword [ebp - 0x70ac]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x7c58], edx
mov eax, dword [ebp - 0x7430]
mov ecx, dword [ebp - 0x8278]
shl eax, cl
mov ecx, dword [ebp - 0x8550]
mov dword [ecx], eax
mov dword [ebp - 0x8618], 0x60c580
mov edx, dword [ebp - 0x6924]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5b94]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0xc8], al
mov eax, dword [ebp - 0x6200]
mov cx, word [eax]
mov word [ebp - 0x1a70], cx
mov edx, dword [ebp - 0x5b88]
mov eax, dword [edx]
and eax, dword [ebp - 0x5630]
mov dword [ebp - 0x824c], eax
mov ecx, dword [ebp - 0x82d0]
mov edx, dword [ebp - 0x7bc0]
add edx, dword [ecx]
mov dword [ebp - 0x6acc], edx
lea eax, [ebp - 0x6f3c]
mov dword [ebp - 0x861c], eax
mov ecx, dword [ebp - 0x76a0]
mov dword [0x60eae0], ecx
mov edx, dword [0x60e93c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x2b]
add eax, ecx
mov byte [ebp - 0x15f], al
mov dx, word [ebp - 0x1658]
mov word [ebp - 0x1a74], dx
mov eax, dword [ebp - 0x5b00]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x6908]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x19c], cl
mov ecx, dword [ebp - 0x7eb8]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1414]
sub edx, eax
mov word [ebp - 0x1430], dx
mov ecx, dword [ebp - 0x7110]
mov edx, dword [ecx]
mov dword [ebp - 0x8620], edx
mov eax, dword [ebp - 0x6c1c]
mov ecx, dword [0x60e7f8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7290], edx
lea eax, [ebp - 0x19a0]
mov dword [ebp - 0x8624], eax
movzx ecx, byte [ebp - 0x32]
movzx edx, byte [ebp - 0xbc]
sub ecx, edx
mov byte [ebp - 0x1e3], cl
mov eax, dword [0x60e8c8]
mov ecx, dword [ebp - 0x8584]
add ecx, dword [eax]
mov dword [0x60e624], ecx
mov edx, dword [ebp - 0x62d4]
and edx, dword [ebp - 0x5910]
mov eax, dword [ebp - 0x58bc]
mov dword [eax], edx
lea ecx, [ebp - 0x66e4]
mov dword [ebp - 0x8628], ecx
mov edx, dword [ebp - 0x6030]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6688]
shl eax, cl
mov ecx, dword [ebp - 0x702c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6924]
mov al, byte [edx]
mov byte [ebp - 0x272], al
mov ecx, dword [ebp - 0x7edc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x8218]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x7198]
mov word [ecx], dx
mov edx, dword [0x60c388]
mov dword [ebp - 0x862c], edx
mov eax, dword [ebp - 0x62b8]
mov ecx, dword [ebp - 0x5e9c]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5ddc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x85d8]
mov ecx, dword [ebp - 0x68fc]
xor ecx, dword [eax]
mov dword [ebp - 0x5b18], ecx
mov edx, dword [ebp - 0x63ac]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7d90]
mov dword [0x60c5f8], eax
mov ecx, dword [ebp - 0x6124]
mov edx, dword [ecx]
mov dword [ebp - 0x8630], edx
mov eax, dword [ebp - 0x7ba4]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x7074]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1260], cx
mov dword [ebp - 0x8634], 0x60e72a
mov ecx, dword [ebp - 0x75d8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13fc]
and edx, eax
mov word [ebp - 0x149c], dx
mov ecx, dword [ebp - 0x7468]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x1c6]
add edx, eax
mov ecx, dword [ebp - 0x5e14]
mov byte [ecx], dl
mov edx, dword [ebp - 0x7514]
mov eax, dword [edx]
mov dword [ebp - 0x8638], eax
mov ecx, dword [ebp - 0x80e8]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5aa4]
mov eax, dword [ebp - 0x7488]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7f18]
mov dl, byte [ecx]
mov byte [ebp - 0x273], dl
mov eax, dword [ebp - 0x686c]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x79a4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [0x60e854]
mov word [edx], cx
mov eax, dword [ebp - 0x726c]
mov ecx, dword [ebp - 0x5d14]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5b70], edx
mov eax, dword [ebp - 0x84cc]
mov ecx, dword [eax]
add ecx, dword [0x60c404]
mov dword [ebp - 0x7160], ecx
mov edx, dword [ebp - 0x62c8]
mov eax, dword [edx]
mov dword [ebp - 0x863c], eax
mov ecx, dword [ebp - 0x83ac]
sub ecx, dword [ebp - 0x6140]
mov edx, dword [ebp - 0x82f8]
mov dword [edx], ecx
lea eax, [ebp - 0x26b]
mov dword [ebp - 0x8640], eax
mov ecx, dword [0x60ea98]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5e04]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x13cc], dx
mov edx, dword [ebp - 0x6d9c]
mov eax, dword [edx]
mov dword [ebp - 0x8644], eax
mov ecx, dword [ebp - 0x7d04]
mov edx, dword [ebp - 0x7030]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x80b0], eax
mov dword [0x60eae4], 0x60c3dc
movsx eax, byte [ebp - 0x1aa]
movsx ecx, byte [ebp - 0x238]
cdq
idiv ecx
mov edx, dword [ebp - 0x5b00]
mov byte [edx], al
lea eax, [ebp - 0x18dc]
mov dword [ebp - 0x8648], eax
mov ecx, dword [ebp - 0x741c]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5c54]
movzx ecx, byte [eax]
or edx, ecx
mov byte [ebp - 0x273], dl
mov edx, dword [ebp - 0x78e0]
mov eax, dword [edx]
mov dword [ebp - 0x864c], eax
mov ecx, dword [ebp - 0x5c1c]
mov edx, dword [ebp - 0x7308]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x7680]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6e38]
mov edx, dword [ebp - 0x7868]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x5f38], eax
mov ecx, dword [ebp - 0x6114]
mov edx, dword [ecx]
mov dword [ebp - 0x8650], edx
mov eax, dword [ebp - 0x7f1c]
mov edx, dword [ebp - 0x64e4]
mov ecx, dword [eax]
sar edx, cl
mov dword [ebp - 0x6f70], edx
mov dword [ebp - 0x8654], 0x60c317
movzx eax, word [ebp - 0x1978]
mov ecx, dword [ebp - 0x8470]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [0x60e6e8]
mov word [ecx], ax
mov edx, dword [ebp - 0x6450]
mov eax, dword [edx]
sub eax, dword [ebp - 0x7df8]
mov dword [ebp - 0x63b8], eax
mov ecx, dword [ebp - 0x6280]
mov edx, dword [0x60c488]
add edx, dword [ecx]
mov dword [ebp - 0x74a8], edx
mov eax, dword [ebp - 0x6940]
mov ecx, dword [eax]
mov dword [ebp - 0x8658], ecx
mov edx, dword [ebp - 0x5e5c]
mov eax, dword [ebp - 0x6a8c]
and eax, dword [edx]
mov ecx, dword [ebp - 0x7000]
mov dword [ecx], eax
mov dword [ebp - 0x865c], 0x60e743
movzx edx, word [ebp - 0x1294]
movzx eax, word [ebp - 0x1810]
sub edx, eax
mov word [ebp - 0x15f4], dx
movsx ecx, word [ebp - 0x1900]
movsx edx, word [0x60e5ec]
sub ecx, edx
mov word [ebp - 0x17d8], cx
lea eax, [ebp - 0x1b9]
mov dword [ebp - 0x8660], eax
mov ecx, dword [ebp - 0x8198]
mov edx, dword [ecx]
add edx, dword [ebp - 0x73a0]
mov eax, dword [0x60ea8c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6338]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7c9c]
mov dword [ebp - 0x7458], edx
mov eax, dword [ebp - 0x854c]
mov cl, byte [eax]
mov byte [ebp - 0x274], cl
mov edx, dword [ebp - 0x7edc]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x8074]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x15f4], ax
mov eax, dword [ebp - 0x7690]
mov dword [ebp - 0x8664], eax
mov ecx, dword [ebp - 0x6aac]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5f5c]
shr edx, cl
mov dword [ebp - 0x774c], edx
mov eax, dword [ebp - 0x75c4]
xor eax, dword [ebp - 0x6a58]
mov dword [ebp - 0x7b1c], eax
mov ecx, dword [ebp - 0x714c]
mov dword [ebp - 0x8668], ecx
mov edx, dword [0x60e878]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7298]
movzx edx, byte [ecx]
or eax, edx
mov byte [ebp - 0x4a], al
movzx eax, word [ebp - 0x17b8]
mov ecx, dword [ebp - 0x78c4]
movzx ecx, word [ecx]
shl eax, cl
mov word [0x60c5fc], ax
lea edx, [ebp - 0x5c18]
mov dword [ebp - 0x866c], edx
mov eax, dword [ebp - 0x797c]
and eax, dword [ebp - 0x66c0]
mov dword [ebp - 0x6294], eax
mov ecx, dword [ebp - 0x605c]
imul ecx, dword [ebp - 0x8484]
mov edx, dword [ebp - 0x65c0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5858]
mov dword [ebp - 0x8670], eax
mov ecx, dword [ebp - 0x7868]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6e50]
mov eax, dword [ebp - 0x65b8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5994]
mov dl, byte [ecx]
mov byte [ebp - 0x275], dl
mov eax, dword [ebp - 0x722c]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x1474]
sub ecx, edx
mov word [ebp - 0x1200], cx
movzx eax, byte [ebp - 0x49]
movzx ecx, byte [ebp - 0x30]
sub eax, ecx
mov byte [ebp - 0x1de], al
mov edx, dword [ebp - 0x81e8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x16b8]
add eax, ecx
mov edx, dword [0x60e8d0]
mov word [edx], ax
mov dword [ebp - 0x8674], 0x60c354
mov eax, dword [ebp - 0x7d38]
mov ecx, dword [ebp - 0x6418]
and ecx, dword [eax]
mov dword [ebp - 0x6c7c], ecx
mov dx, word [ebp - 0x1854]
mov word [ebp - 0x1a78], dx
movzx eax, byte [ebp - 8]
movzx ecx, byte [ebp - 0x121]
add eax, ecx
mov edx, dword [ebp - 0x612c]
mov byte [edx], al
mov eax, dword [ebp - 0x768c]
mov dword [ebp - 0x8678], eax
mov ecx, dword [ebp - 0x5de4]
sub ecx, dword [ebp - 0x7c94]
mov dword [ebp - 0x6244], ecx
mov edx, dword [0x60c4d0]
add edx, dword [ebp - 0x68e8]
mov eax, dword [ebp - 0x794c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7d2c]
mov dword [ebp - 0x867c], ecx
lea edx, [ebp - 0x254]
mov dword [0x60eae8], edx
movzx eax, word [ebp - 0x1578]
movzx ecx, word [0x60c5fc]
add eax, ecx
mov word [ebp - 0x199c], ax
lea edx, [ebp - 0x7ad0]
mov dword [ebp - 0x8680], edx
mov eax, dword [ebp - 0x7274]
mov ecx, dword [ebp - 0x6bc8]
sar eax, cl
mov ecx, dword [ebp - 0x7a8c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7db4]
movsx eax, word [edx]
mov ecx, dword [0x60e620]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x57fc]
mov word [ecx], ax
lea edx, [ebp - 0x1e6]
mov dword [ebp - 0x8684], edx
movzx eax, byte [ebp - 0x12]
mov ecx, dword [ebp - 0x8478]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [ebp - 0x61], al
mov edx, dword [ebp - 0x6d1c]
mov ax, word [edx]
mov word [ebp - 0x1a7c], ax
mov ecx, dword [ebp - 0x7a18]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x842c]
mov dword [ebp - 0x6690], edx
mov eax, dword [ebp - 0x7de4]
imul eax, dword [ebp - 0x65f0]
mov dword [0x60c5d0], eax
mov ecx, dword [0x60e924]
mov edx, dword [ecx]
and edx, dword [ebp - 0x773c]
mov dword [ebp - 0x7274], edx
mov eax, dword [ebp - 0x7af4]
mov dword [ebp - 0x8688], eax
mov ecx, dword [ebp - 0x5800]
mov edx, dword [ebp - 0x69a8]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x83c0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6ea4]
mov ax, word [edx]
mov word [ebp - 0x1a80], ax
movzx ecx, byte [ebp - 0x206]
mov edx, dword [ebp - 0x73cc]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x818c]
mov byte [edx], cl
mov eax, dword [ebp - 0x592c]
mov ecx, dword [ebp - 0x6280]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x8084], edx
mov eax, dword [0x60ea50]
mov ecx, dword [eax]
mov dword [ebp - 0x868c], ecx
mov edx, dword [ebp - 0x5cc8]
mov eax, dword [ebp - 0x8474]
add eax, dword [edx]
mov dword [ebp - 0x5a24], eax
mov ecx, dword [ebp - 0x8510]
mov dword [0x60eaec], ecx
lea edx, [ebp - 0x6c]
mov dword [ebp - 0x8690], edx
mov eax, dword [ebp - 0x6a08]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x75a4]
movzx eax, word [edx]
add ecx, eax
mov edx, dword [ebp - 0x6ee0]
mov word [edx], cx
mov eax, dword [ebp - 0x6ce0]
mov cx, word [eax]
mov word [ebp - 0x1a84], cx
mov edx, dword [ebp - 0x7700]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 5]
and eax, ecx
mov byte [ebp - 0x1b5], al
mov edx, dword [ebp - 0x704c]
mov eax, dword [ebp - 0x5a7c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5ac8]
mov dword [ecx], eax
lea edx, [ebp - 0x84e0]
mov dword [ebp - 0x8694], edx
movzx eax, word [ebp - 0x1330]
mov ecx, dword [ebp - 0x75d8]
movzx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1850], ax
mov al, byte [ebp - 0xd]
mov byte [ebp - 0x276], al
mov ecx, dword [ebp - 0x702c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x73b4]
mov dword [0x60c4cc], edx
mov eax, dword [ebp - 0x7080]
mov ecx, dword [0x60e6f4]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x714c], edx
mov eax, dword [ebp - 0x5bfc]
cdq
idiv dword [ebp - 0x82ac]
mov dword [ebp - 0x5ffc], eax
lea eax, [ebp - 0x855c]
mov dword [ebp - 0x8698], eax
mov ecx, dword [ebp - 0x56a4]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1928]
shl edx, cl
mov word [ebp - 0x13bc], dx
lea eax, [ebp - 0x22d]
mov dword [ebp - 0x869c], eax
mov edx, dword [ebp - 0x643c]
mov ecx, dword [ebp - 0x7e98]
sar edx, cl
mov dword [ebp - 0x5f38], edx
mov eax, dword [ebp - 0x60f4]
mov ecx, dword [ebp - 0x7d84]
xor ecx, dword [eax]
mov dword [ebp - 0x7c70], ecx
lea edx, [ebp - 0x7fd8]
mov dword [ebp - 0x86a0], edx
mov eax, dword [ebp - 0x629c]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x6bd4]
mov dword [0x60c600], ecx
mov edx, dword [ebp - 0x82cc]
mov eax, dword [ebp - 0x5f4c]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x5f3c], ecx
mov dl, byte [ebp - 0x1e2]
mov byte [ebp - 0x277], dl
mov eax, dword [ebp - 0x7750]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5ca8]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x12c4], cx
movzx ecx, byte [0x60e742]
mov edx, dword [ebp - 0x8114]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x267], cl
mov ecx, dword [ebp - 0x68a0]
mov dx, word [ecx]
mov word [ebp - 0x1a88], dx
mov eax, dword [ebp - 0x83d8]
mov ecx, dword [ebp - 0x5bd8]
add ecx, dword [eax]
mov dword [ebp - 0x5698], ecx
mov edx, dword [ebp - 0x6704]
mov eax, dword [edx]
mov dword [ebp - 0x86a4], eax
mov ecx, dword [ebp - 0x6d94]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x57f8]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x188c], dx
movzx edx, byte [ebp - 0xce]
movzx eax, byte [ebp - 0x21]
add edx, eax
mov byte [0x60e5b3], dl
mov ecx, dword [ebp - 0x7c84]
mov dword [ebp - 0x86a8], ecx
mov edx, dword [ebp - 0x610c]
add edx, dword [ebp - 0x6868]
mov dword [ebp - 0x7714], edx
mov eax, dword [ebp - 0x7e78]
and eax, dword [0x60c414]
mov dword [ebp - 0x61e8], eax
mov ecx, dword [ebp - 0x7d24]
mov edx, dword [ecx]
mov dword [ebp - 0x86ac], edx
movzx eax, word [ebp - 0x1648]
mov ecx, dword [ebp - 0x5ff0]
movzx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6ee0]
mov word [ecx], ax
lea edx, [ebp - 0x237]
mov dword [ebp - 0x86b0], edx
mov eax, dword [0x60e868]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7fac]
shl edx, cl
mov dword [ebp - 0x70d4], edx
mov eax, dword [ebp - 0x6fac]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x6df8]
mov edx, dword [ebp - 0x82f4]
mov dword [edx], ecx
lea eax, [ebp - 0x180]
mov dword [0x60eaf0], eax
mov cx, word [0x60c4bc]
mov word [ebp - 0x1a8c], cx
mov edx, dword [ebp - 0x8560]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x75a4]
movzx edx, word [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x6f18]
mov word [ecx], ax
lea edx, [ebp - 0x28]
mov dword [ebp - 0x86b4], edx
mov eax, dword [0x60e9e4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7284]
shr edx, cl
mov eax, dword [ebp - 0x83d8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x682c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x84c8]
mov dword [ebp - 0x5f1c], edx
lea eax, [ebp - 0x6f14]
mov dword [ebp - 0x86b8], eax
mov ecx, dword [ebp - 0x85a0]
imul edx, dword [ecx], 0x61be
mov dword [ebp - 0x7a64], edx
mov eax, dword [ebp - 0x5be0]
mov dword [ebp - 0x86bc], eax
mov ecx, dword [ebp - 0x6dcc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1330]
and edx, eax
mov word [ebp - 0x11a0], dx
movzx ecx, byte [ebp - 0x225]
mov edx, dword [ebp - 0x6b84]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c42b], cl
mov ecx, dword [ebp - 0x7844]
mov edx, dword [ecx]
mov dword [ebp - 0x86c0], edx
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [ebp - 0x74c0]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x7418]
mov dword [edx], ecx
mov eax, dword [0x60e950]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7498]
mov edx, dword [ebp - 0x62e0]
mov dword [edx], ecx
lea eax, [ebp - 0x5f44]
mov dword [ebp - 0x86c4], eax
mov ecx, dword [ebp - 0x7364]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x8624]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x1804], dx
mov edx, dword [ebp - 0x7cc8]
mov al, byte [edx]
mov byte [ebp - 0x278], al
mov ecx, dword [ebp - 0x5e8c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x6960]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x18d0], dx
mov edx, dword [ebp - 0x5918]
movsx eax, byte [edx]
mov ecx, dword [0x60e660]
movsx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x1e6], al
mov eax, dword [ebp - 0x59f0]
add eax, dword [ebp - 0x83bc]
mov dword [0x60c53c], eax
mov ecx, dword [ebp - 0x7eb0]
mov edx, dword [ecx]
mov dword [ebp - 0x86c8], edx
movzx eax, word [ebp - 0x12e4]
mov ecx, dword [0x60ea4c]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6bc4]
mov word [ecx], ax
lea edx, [ebp - 0x24d]
mov dword [ebp - 0x86cc], edx
mov eax, dword [ebp - 0x68e4]
mov ecx, dword [ebp - 0x5878]
shl eax, cl
mov ecx, dword [ebp - 0x7398]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5d84]
mov ecx, dword [ebp - 0x5ccc]
shr edx, cl
mov dword [ebp - 0x84ac], edx
mov eax, dword [ebp - 0x598c]
mov ecx, dword [eax]
mov dword [ebp - 0x86d0], ecx
mov edx, dword [ebp - 0x654c]
or edx, dword [ebp - 0x6ddc]
mov dword [ebp - 0x83f4], edx
mov eax, dword [ebp - 0x787c]
mov cl, byte [eax]
mov byte [ebp - 0x279], cl
mov dx, word [ebp - 0x17dc]
mov word [0x60eaf4], dx
mov eax, dword [ebp - 0x84e4]
mov ecx, dword [eax]
xor ecx, dword [ebp - 0x86c0]
mov edx, dword [ebp - 0x77b4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5d9c]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x5a00]
mov dword [ebp - 0x7cc4], eax
mov ecx, dword [ebp - 0x7548]
mov edx, dword [ecx]
mov dword [ebp - 0x86d4], edx
mov eax, dword [ebp - 0x60b8]
mov ecx, dword [ebp - 0x5bb8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6074], edx
mov eax, dword [ebp - 0x78a8]
mov ecx, dword [eax]
mov dword [ebp - 0x86d8], ecx
mov edx, dword [0x60e9cc]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1a68]
sub eax, ecx
mov word [ebp - 0x18a4], ax
mov edx, dword [ebp - 0x5b5c]
mov al, byte [edx]
mov byte [ebp - 0x27a], al
movzx ecx, word [ebp - 0x11bc]
mov edx, dword [ebp - 0x8308]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x157c], cx
movzx ecx, byte [ebp - 0x119]
mov edx, dword [ebp - 0x6c98]
movzx eax, byte [edx]
add ecx, eax
mov byte [0x60c2ca], cl
mov ecx, dword [ebp - 0x5a70]
mov edx, dword [ebp - 0x6e54]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x64f0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6cf8]
mov eax, dword [edx]
mov dword [ebp - 0x86dc], eax
mov ecx, dword [0x60e5f4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1218]
add edx, eax
mov ecx, dword [ebp - 0x8338]
mov word [ecx], dx
lea edx, [ebp - 0x193]
mov dword [ebp - 0x86e0], edx
mov eax, dword [ebp - 0x5b20]
add eax, dword [0x60c568]
mov dword [ebp - 0x6728], eax
mov ecx, dword [ebp - 0x7ee0]
mov edx, dword [ebp - 0x6ffc]
add edx, dword [ecx]
mov dword [ebp - 0x78b0], edx
mov eax, dword [ebp - 0x76d4]
mov ecx, dword [eax]
mov dword [ebp - 0x86e4], ecx
mov edx, dword [ebp - 0x68e8]
sub edx, dword [0x60e6b0]
mov eax, dword [ebp - 0x63d8]
mov dword [eax], edx
movzx ecx, byte [ebp - 0x7c]
movzx edx, byte [ebp - 0x1fa]
sub ecx, edx
mov byte [0x60e63b], cl
lea eax, [ebp - 0x1808]
mov dword [ebp - 0x86e8], eax
mov ecx, dword [ebp - 0x58c4]
mov edx, dword [0x60e9ec]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x71b4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6534]
mov ecx, dword [ebp - 0x5ec4]
shl edx, cl
mov eax, dword [ebp - 0x7874]
mov dword [eax], edx
lea ecx, [ebp - 0x13d8]
mov dword [ebp - 0x86ec], ecx
mov edx, dword [ebp - 0x80a8]
movsx eax, byte [edx]
mov ecx, dword [0x60e7c8]
movsx ecx, byte [ecx]
sar eax, cl
mov edx, dword [ebp - 0x77b0]
mov byte [edx], al
lea eax, [ebp - 0x145c]
mov dword [ebp - 0x86f0], eax
movzx ecx, byte [ebp - 0x18b]
movzx edx, byte [ebp - 0x170]
or ecx, edx
mov byte [ebp - 0x12c], cl
mov dword [ebp - 0x86f4], 0x60c4a8
mov eax, dword [ebp - 0x5aa4]
xor eax, dword [ebp - 0x7e38]
mov dword [0x60c604], eax
mov ecx, dword [ebp - 0x5b88]
mov edx, dword [ebp - 0x7850]
and edx, dword [ecx]
mov eax, dword [ebp - 0x84a8]
mov dword [eax], edx
mov ecx, dword [0x60e5f0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5ce4]
mov dword [ebp - 0x6f2c], edx
lea eax, [ebp - 0x8650]
mov dword [ebp - 0x86f8], eax
movzx ecx, byte [ebp - 0x2c]
movzx edx, byte [ebp - 0x58]
add ecx, edx
mov eax, dword [ebp - 0x7d30]
mov byte [eax], cl
mov cx, word [ebp - 0x1a14]
mov word [ebp - 0x1a90], cx
mov edx, dword [ebp - 0x62d8]
mov eax, dword [ebp - 0x76d4]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x77fc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x609c]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c00]
mov dword [ebp - 0x62d0], ecx
mov edx, dword [0x60e6b0]
mov dword [ebp - 0x86fc], edx
lea eax, [ebp - 0x5ac0]
mov dword [0x60eaf8], eax
movzx ecx, byte [ebp - 0xd]
mov edx, dword [ebp - 0x79f4]
movzx eax, byte [edx]
add ecx, eax
mov edx, dword [ebp - 0x63e8]
mov byte [edx], cl
lea eax, [ebp - 0x14f0]
mov dword [ebp - 0x8700], eax
movsx ecx, word [ebp - 0x1a10]
mov edx, dword [ebp - 0x7750]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x19cc], cx
movsx ecx, byte [ebp - 0x111]
mov edx, dword [ebp - 0x81f0]
movsx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x64a8]
mov byte [edx], cl
mov eax, dword [0x60ea60]
mov dword [ebp - 0x8704], eax
mov ecx, dword [ebp - 0x8108]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6b34]
mov eax, dword [ebp - 0x7688]
mov dword [eax], edx
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x8708], ecx
mov edx, dword [ebp - 0x5890]
movzx eax, word [edx]
movzx ecx, word [0x60eac8]
xor eax, ecx
mov word [ebp - 0x1718], ax
mov edx, dword [ebp - 0x5788]
mov eax, dword [ebp - 0x6328]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [0x60c4b0], edx
mov eax, dword [ebp - 0x6fd0]
or eax, dword [ebp - 0x68d0]
mov ecx, dword [ebp - 0x6a68]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6214]
mov eax, dword [edx]
mov dword [ebp - 0x870c], eax
mov ecx, dword [ebp - 0x7158]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x7a38]
shr edx, cl
mov eax, dword [ebp - 0x5b38]
mov dword [eax], edx
mov cl, byte [ebp - 0x202]
mov byte [ebp - 0x27b], cl
mov edx, dword [ebp - 0x5c38]
movzx eax, word [edx]
mov ecx, dword [0x60e9d0]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x6118]
mov word [ecx], ax
mov edx, dword [ebp - 0x8658]
mov dword [ebp - 0x8710], edx
mov eax, dword [ebp - 0x7f60]
add eax, dword [ebp - 0x5c70]
mov dword [ebp - 0x6bc8], eax
mov ecx, dword [0x60e74c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x59c8]
mov dword [ebp - 0x86dc], edx
mov eax, dword [ebp - 0x6b90]
mov ecx, dword [ebp - 0x6b48]
add ecx, dword [eax]
mov dword [0x60c568], ecx
mov edx, dword [ebp - 0x7424]
mov dword [ebp - 0x8714], edx
mov eax, dword [0x60eaf0]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x253], cl
lea ecx, [ebp - 0x19b4]
mov dword [ebp - 0x8718], ecx
mov edx, dword [ebp - 0x5d10]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x3d]
and eax, ecx
mov byte [ebp - 0x48], al
mov edx, dword [0x60eac0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1288]
add eax, ecx
mov word [ebp - 0x11c4], ax
mov edx, dword [ebp - 0x7fa8]
mov dword [ebp - 0x871c], edx
mov eax, dword [ebp - 0x7b20]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6370]
mov edx, dword [ebp - 0x7764]
mov dword [edx], ecx
mov eax, dword [ebp - 0x58b8]
mov cl, byte [eax]
mov byte [ebp - 0x27c], cl
lea edx, [ebp - 0x1398]
mov dword [0x60eafc], edx
mov eax, dword [ebp - 0x8450]
mov ecx, dword [ebp - 0x6498]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x7248], edx
mov eax, dword [ebp - 0x71d4]
mov ecx, dword [0x60c30c]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x79b0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5b50]
mov ecx, dword [eax]
mov dword [ebp - 0x8720], ecx
mov edx, dword [ebp - 0x6aa4]
mov ecx, dword [ebp - 0x6fdc]
shr edx, cl
mov dword [ebp - 0x78b8], edx
mov eax, dword [ebp - 0x81e8]
mov cx, word [eax]
mov word [ebp - 0x1a94], cx
mov edx, dword [ebp - 0x8578]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1f6]
shl eax, cl
mov ecx, dword [ebp - 0x7768]
mov byte [ecx], al
mov edx, dword [ebp - 0x5ea4]
or edx, dword [ebp - 0x7ea0]
mov eax, dword [ebp - 0x62e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x640c]
mov edx, dword [ecx]
mov dword [ebp - 0x8724], edx
lea eax, [ebp - 0x1a8]
mov dword [0x60eb00], eax
mov ecx, dword [ebp - 0x7354]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1948]
xor edx, eax
mov word [ebp - 0x11dc], dx
mov ecx, dword [ebp - 0x741c]
mov dl, byte [ecx]
mov byte [ebp - 0x27d], dl
movzx eax, word [0x60c338]
mov ecx, dword [ebp - 0x80e0]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x5ec8]
mov word [ecx], ax
mov edx, dword [ebp - 0x81f8]
mov eax, dword [edx]
mov dword [ebp - 0x8728], eax
mov ecx, dword [ebp - 0x6c68]
mov edx, dword [ecx]
sub edx, dword [0x60c40c]
mov dword [ebp - 0x78dc], edx
mov eax, dword [ebp - 0x6bec]
mov ecx, dword [ebp - 0x605c]
sub ecx, dword [eax]
mov dword [ebp - 0x6734], ecx
mov edx, dword [ebp - 0x8264]
mov eax, dword [edx]
mov dword [ebp - 0x872c], eax
mov ecx, dword [ebp - 0x7108]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7c34]
mov dword [ebp - 0x79fc], edx
mov al, byte [ebp - 0x18f]
mov byte [ebp - 0x27e], al
movzx ecx, word [ebp - 0x1478]
movzx edx, word [ebp - 0x1774]
sub ecx, edx
mov word [0x60c44c], cx
mov eax, dword [ebp - 0x7d6c]
add eax, dword [ebp - 0x8688]
mov dword [ebp - 0x5648], eax
mov ecx, dword [ebp - 0x8494]
mov edx, dword [ebp - 0x7d44]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x80b8], eax
lea ecx, [ebp - 0x5f54]
mov dword [ebp - 0x8730], ecx
mov edx, dword [ebp - 0x6c10]
mov eax, dword [ebp - 0x71f4]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7fc0]
mov dword [ecx], eax
lea edx, [ebp - 0x16f0]
mov dword [ebp - 0x8734], edx
movzx eax, byte [ebp - 0x162]
movzx ecx, byte [ebp - 0x62]
add eax, ecx
mov edx, dword [ebp - 0x7660]
mov byte [edx], al
movsx eax, byte [ebp - 0x243]
mov ecx, dword [ebp - 0x80dc]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6908]
mov byte [ecx], al
mov edx, dword [ebp - 0x5bb4]
mov ax, word [edx]
mov word [ebp - 0x1a98], ax
mov ecx, dword [ebp - 0x6428]
mov edx, dword [ecx]
or edx, dword [ebp - 0x73b4]
mov dword [0x60c608], edx
mov eax, dword [0x60e648]
mov ecx, dword [ebp - 0x5c84]
mov eax, dword [eax]
cdq
idiv dword [ecx]
mov edx, dword [ebp - 0x6054]
mov dword [edx], eax
mov eax, dword [ebp - 0x70b4]
mov cx, word [eax]
mov word [ebp - 0x1a9c], cx
mov edx, dword [ebp - 0x8328]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x146]
shl eax, cl
mov byte [ebp - 0x1b1], al
mov ecx, dword [0x60c5b8]
mov dword [ebp - 0x8738], ecx
mov edx, dword [ebp - 0x7814]
mov eax, dword [ebp - 0x79c4]
mov edx, dword [edx]
mov ecx, dword [eax]
shr edx, cl
mov eax, dword [ebp - 0x6284]
mov dword [eax], edx
mov ecx, dword [ebp - 0x582c]
xor ecx, dword [ebp - 0x6e34]
mov dword [ebp - 0x5708], ecx
mov edx, dword [0x60e6c4]
mov eax, dword [edx]
mov dword [ebp - 0x873c], eax
mov ecx, dword [ebp - 0x833c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x34]
and edx, eax
mov byte [ebp - 0x74], dl
mov ecx, dword [ebp - 0x6b68]
movzx edx, word [ecx]
movzx eax, word [0x60c4ec]
sub edx, eax
mov word [0x60c49c], dx
mov ecx, dword [ebp - 0x64d4]
mov dword [ebp - 0x8740], ecx
mov edx, dword [ebp - 0x5c80]
sub edx, dword [ebp - 0x820c]
mov eax, dword [ebp - 0x5764]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6a44]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7ea0]
mov eax, dword [ebp - 0x7e80]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7cd8]
mov dword [ebp - 0x8744], ecx
mov edx, dword [ebp - 0x61b0]
mov eax, dword [ebp - 0x84cc]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x57cc], ecx
mov dx, word [ebp - 0x1734]
mov word [ebp - 0x1aa0], dx
movsx eax, byte [0x60c37e]
movsx ecx, byte [ebp - 0x210]
sub eax, ecx
mov byte [ebp - 0x6b], al
movzx edx, word [ebp - 0x1494]
mov eax, dword [ebp - 0x6f9c]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x17a8], dx
movzx edx, byte [ebp - 0x12b]
movzx eax, byte [0x60c36a]
and edx, eax
mov byte [0x60c42e], dl
mov ecx, dword [ebp - 0x8064]
mov edx, dword [ecx]
mov dword [ebp - 0x8748], edx
mov eax, dword [ebp - 0x6444]
mov ecx, dword [ebp - 0x60bc]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x85ec], edx
lea eax, [ebp - 0x11c8]
mov dword [ebp - 0x874c], eax
movzx edx, byte [ebp - 0x45]
movzx ecx, byte [ebp - 0x14e]
shl edx, cl
mov eax, dword [ebp - 0x5d18]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7500]
mov edx, dword [ebp - 0x66c0]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x8118], edx
mov eax, dword [0x60c2f0]
mov dword [ebp - 0x8750], eax
mov ecx, dword [ebp - 0x7ad4]
mov edx, dword [ecx]
or edx, dword [ebp - 0x7ea8]
mov eax, dword [ebp - 0x6470]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7af8]
mov dword [ebp - 0x8754], ecx
mov edx, dword [ebp - 0x5a54]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x22d]
xor eax, ecx
mov edx, dword [0x60ea10]
mov byte [edx], al
movzx eax, word [ebp - 0x1a0c]
mov ecx, dword [ebp - 0x7f3c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x5b14]
mov word [ecx], ax
mov edx, dword [ebp - 0x64d4]
mov dword [ebp - 0x8758], edx
mov eax, dword [ebp - 0x6c78]
imul eax, dword [0x60c3f0]
mov dword [ebp - 0x610c], eax
movsx ecx, word [ebp - 0x1734]
mov edx, dword [ebp - 0x8718]
movsx eax, word [edx]
and ecx, eax
mov word [ebp - 0x17d8], cx
lea ecx, [ebp - 0x1c3]
mov dword [ebp - 0x875c], ecx
movzx edx, word [ebp - 0x1a88]
mov eax, dword [ebp - 0x84d8]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x16a0], dx
mov edx, dword [ebp - 0x8478]
mov al, byte [edx]
mov byte [ebp - 0x27f], al
mov ecx, dword [ebp - 0x7c44]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6fb0]
mov dword [ebp - 0x79d0], edx
mov eax, dword [ebp - 0x8098]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x77a0]
mov dword [0x60c3a8], ecx
mov edx, dword [ebp - 0x6588]
mov eax, dword [ebp - 0x5c20]
add eax, dword [edx]
mov dword [ebp - 0x654c], eax
mov ecx, dword [ebp - 0x65ec]
mov edx, dword [ecx]
mov dword [ebp - 0x8760], edx
mov eax, dword [ebp - 0x8588]
sub eax, dword [ebp - 0x5b40]
mov dword [ebp - 0x7fb8], eax
mov cx, word [ebp - 0x1718]
mov word [ebp - 0x1aa4], cx
movzx edx, byte [ebp - 0x36]
mov eax, dword [ebp - 0x8478]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x1d], dl
mov edx, dword [ebp - 0x7820]
mov eax, dword [ebp - 0x6508]
sub eax, dword [edx]
mov dword [ebp - 0x7e54], eax
mov ecx, dword [ebp - 0x8370]
mov dword [ebp - 0x8764], ecx
mov edx, dword [ebp - 0x6d40]
mov eax, dword [ebp - 0x797c]
and eax, dword [edx]
mov ecx, dword [ebp - 0x62c8]
mov dword [ecx], eax
lea edx, [ebp - 0x82b4]
mov dword [0x60eb04], edx
lea eax, [ebp - 0x18a0]
mov dword [ebp - 0x8768], eax
movzx edx, byte [ebp - 0x1bf]
movzx ecx, byte [ebp - 0x241]
shl edx, cl
mov byte [ebp - 0x1d5], dl
mov eax, dword [ebp - 0x8634]
mov cl, byte [eax]
mov byte [ebp - 0x280], cl
movsx edx, word [ebp - 0x15b0]
mov eax, dword [ebp - 0x6f04]
movsx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x176c], dx
mov edx, dword [ebp - 0x7918]
xor edx, dword [ebp - 0x8614]
mov dword [ebp - 0x6f2c], edx
mov eax, dword [0x60c5f0]
mov dword [ebp - 0x876c], eax
mov ecx, dword [ebp - 0x86f0]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1744]
sar edx, cl
mov eax, dword [ebp - 0x7e50]
mov word [eax], dx
mov cl, byte [ebp - 0x230]
mov byte [ebp - 0x281], cl
mov edx, dword [ebp - 0x86a8]
add edx, dword [0x60c3ec]
mov eax, dword [0x60e8ac]
mov dword [eax], edx
mov ecx, dword [ebp - 0x62e8]
mov edx, dword [ebp - 0x7094]
sub edx, dword [ecx]
mov dword [ebp - 0x77a4], edx
mov eax, dword [ebp - 0x7570]
and eax, dword [ebp - 0x61ac]
mov ecx, dword [ebp - 0x8098]
mov dword [ecx], eax
lea edx, [ebp - 0x806c]
mov dword [ebp - 0x8770], edx
mov eax, dword [ebp - 0x6cd4]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe1]
sub ecx, edx
mov eax, dword [ebp - 0x668c]
mov byte [eax], cl
lea ecx, [ebp - 0x1a14]
mov dword [ebp - 0x8774], ecx
mov edx, dword [0x60eab8]
mov eax, dword [edx]
add eax, dword [ebp - 0x5cd8]
mov dword [ebp - 0x8548], eax
mov ecx, dword [ebp - 0x5f4c]
mov edx, dword [ebp - 0x7478]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x5bbc]
mov dword [ecx], eax
lea edx, [ebp - 0x6094]
mov dword [ebp - 0x8778], edx
lea eax, [ebp - 0x7b9c]
mov dword [0x60eb08], eax
mov ecx, dword [ebp - 0x72b8]
add ecx, dword [ebp - 0x68d8]
mov dword [ebp - 0x7f84], ecx
mov edx, dword [ebp - 0x6908]
mov al, byte [edx]
mov byte [ebp - 0x282], al
movsx ecx, word [ebp - 0x1910]
mov edx, dword [ebp - 0x7c28]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1900], cx
mov ecx, dword [ebp - 0x6938]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x15c4]
add edx, eax
mov ecx, dword [ebp - 0x6148]
mov word [ecx], dx
mov dl, byte [ebp - 0x1cb]
mov byte [ebp - 0x283], dl
mov eax, dword [ebp - 0x80a4]
sub eax, dword [ebp - 0x7934]
mov ecx, dword [ebp - 0x7234]
mov dword [ecx], eax
lea edx, [ebp - 0x7de0]
mov dword [ebp - 0x877c], edx
mov eax, dword [ebp - 0x5b28]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1694]
add ecx, edx
mov eax, dword [ebp - 0x5ae8]
mov word [eax], cx
mov ecx, dword [ebp - 0x7468]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5f28]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60c2ca], dl
lea ecx, [ebp - 0x64c4]
mov dword [ebp - 0x8780], ecx
mov edx, dword [ebp - 0x83c4]
mov eax, dword [edx]
or eax, dword [ebp - 0x778c]
mov ecx, dword [ebp - 0x7088]
mov dword [ecx], eax
mov edx, dword [0x60e654]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6a18]
shl eax, cl
mov dword [ebp - 0x62a8], eax
mov ecx, dword [ebp - 0x5768]
mov dword [ebp - 0x8784], ecx
mov edx, dword [ebp - 0x7f5c]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1608]
xor eax, ecx
mov word [ebp - 0x149c], ax
mov edx, dword [0x60e7f4]
mov al, byte [edx]
mov byte [ebp - 0x284], al
mov ecx, dword [ebp - 0x78ac]
mov edx, dword [ebp - 0x5a14]
and edx, dword [ecx]
mov eax, dword [ebp - 0x69e8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7cf0]
sub ecx, dword [ebp - 0x5e00]
mov dword [ebp - 0x6090], ecx
mov dword [0x60eb0c], 0x60c5b0
mov edx, dword [ebp - 0x71b0]
mov al, byte [edx]
mov byte [ebp - 0x285], al
movzx ecx, byte [ebp - 0x17d]
mov edx, dword [ebp - 0x603c]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x1b4], cl
mov ecx, dword [ebp - 0x83b8]
mov dx, word [ecx]
mov word [ebp - 0x1aa8], dx
mov eax, dword [ebp - 0x68cc]
mov ecx, dword [ebp - 0x6f38]
and ecx, dword [eax]
mov edx, dword [ebp - 0x847c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7fc0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5ee8]
mov dword [ebp - 0x6dbc], ecx
mov edx, dword [0x60eb08]
mov eax, dword [edx]
mov dword [ebp - 0x8788], eax
mov ecx, dword [ebp - 0x5ed4]
add ecx, dword [ebp - 0x64d8]
mov dword [ebp - 0x6310], ecx
mov edx, dword [ebp - 0x598c]
mov eax, dword [edx]
mov dword [ebp - 0x878c], eax
movzx ecx, word [ebp - 0x1300]
mov edx, dword [ebp - 0x7100]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1a24], cx
movzx ecx, byte [ebp - 0xd8]
mov edx, dword [ebp - 0x66c4]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [0x60e7bc]
mov byte [edx], cl
mov eax, dword [ebp - 0x5c98]
sub eax, dword [ebp - 0x5bd8]
mov dword [ebp - 0x6218], eax
mov ecx, dword [ebp - 0x622c]
mov edx, dword [ecx]
mov dword [ebp - 0x8790], edx
mov eax, dword [ebp - 0x6f54]
mov ecx, dword [ebp - 0x5c58]
sar eax, cl
mov dword [ebp - 0x5a58], eax
mov ecx, dword [ebp - 0x6fd8]
mov dword [ebp - 0x8794], ecx
movzx edx, word [ebp - 0x193c]
mov eax, dword [ebp - 0x7e64]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x18c4], dx
mov edx, dword [ebp - 0x7db0]
mov al, byte [edx]
mov byte [ebp - 0x286], al
mov ecx, dword [ebp - 0x82a0]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x7b08]
movsx ecx, word [eax]
shl edx, cl
mov ecx, dword [ebp - 0x64bc]
mov word [ecx], dx
mov edx, dword [ebp - 0x5b5c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x247]
xor eax, ecx
mov edx, dword [ebp - 0x74b8]
mov byte [edx], al
mov eax, dword [ebp - 0x7c90]
mov ecx, dword [eax]
mov dword [0x60eb10], ecx
lea edx, [ebp - 0x8204]
mov dword [ebp - 0x8798], edx
movzx eax, byte [ebp - 0xa5]
mov ecx, dword [ebp - 0x7f18]
movzx edx, byte [ecx]
and eax, edx
mov ecx, dword [ebp - 0x69dc]
mov byte [ecx], al
lea edx, [ebp - 0x1a44]
mov dword [ebp - 0x879c], edx
mov eax, dword [ebp - 0x79e0]
mov ecx, dword [ebp - 0x7498]
sub ecx, dword [eax]
mov dword [ebp - 0x621c], ecx
mov edx, dword [ebp - 0x7c44]
mov eax, dword [ebp - 0x8758]
add eax, dword [edx]
mov dword [ebp - 0x5c04], eax
mov ecx, dword [ebp - 0x5f50]
mov edx, dword [ecx]
mov dword [ebp - 0x87a0], edx
mov eax, dword [ebp - 0x6a20]
mov ecx, dword [ebp - 0x7bf4]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5f2c], edx
mov eax, dword [ebp - 0x6dec]
mov cx, word [eax]
mov word [ebp - 0x1aac], cx
movzx edx, byte [ebp - 0x15e]
mov eax, dword [ebp - 0x85e0]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [0x60e644]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7ac0]
mov edx, dword [ecx]
and edx, dword [ebp - 0x8158]
mov eax, dword [ebp - 0x6164]
mov dword [eax], edx
mov ecx, dword [0x60e76c]
add ecx, dword [ebp - 0x5630]
mov dword [ebp - 0x8010], ecx
mov edx, dword [ebp - 0x59fc]
mov dword [ebp - 0x87a4], edx
mov eax, dword [ebp - 0x6dc8]
mov ecx, dword [ebp - 0x7ab4]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5e54], edx
mov eax, dword [ebp - 0x8314]
mov ecx, dword [eax]
mov dword [ebp - 0x87a8], ecx
movsx edx, byte [ebp - 0x1a8]
movsx eax, byte [ebp - 0x17e]
sub edx, eax
mov byte [ebp - 3], dl
lea ecx, [ebp - 0x14ec]
mov dword [ebp - 0x87ac], ecx
mov edx, dword [ebp - 0x7c88]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5f9c]
movzx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7f24]
mov word [ecx], ax
lea edx, [ebp - 0x92]
mov dword [0x60eb14], edx
mov eax, dword [ebp - 0x81c8]
or eax, dword [ebp - 0x7d40]
mov ecx, dword [ebp - 0x608c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7d38]
mov eax, dword [edx]
mov dword [ebp - 0x87b0], eax
movzx edx, byte [0x60c2ca]
movzx ecx, byte [ebp - 0x26]
shl edx, cl
mov eax, dword [ebp - 0x81d4]
mov byte [eax], dl
mov cx, word [ebp - 0x1244]
mov word [ebp - 0x1ab0], cx
mov edx, dword [ebp - 0x74e4]
mov eax, dword [ebp - 0x6734]
mov ecx, dword [edx]
sar eax, cl
mov ecx, dword [ebp - 0x6394]
mov dword [ecx], eax
mov edx, dword [ebp - 0x8550]
mov eax, dword [ebp - 0x5c10]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x6244], ecx
lea edx, [ebp - 0x814c]
mov dword [ebp - 0x87b4], edx
mov eax, dword [ebp - 0x7244]
mov eax, dword [eax]
cdq
idiv dword [0x60c588]
mov dword [ebp - 0x6640], eax
mov ecx, dword [ebp - 0x6494]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x24f]
and edx, eax
mov byte [0x60c42f], dl
mov ecx, dword [ebp - 0x5de8]
mov dx, word [ecx]
mov word [ebp - 0x1ab4], dx
mov eax, dword [ebp - 0x5ff4]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5c8c]
mov dword [ebp - 0x8518], ecx
mov edx, dword [ebp - 0x56b8]
mov eax, dword [ebp - 0x8380]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x83a4], ecx
mov edx, dword [ebp - 0x5b5c]
mov al, byte [edx]
mov byte [ebp - 0x287], al
mov ecx, dword [ebp - 0x5ab4]
movsx edx, word [ecx]
mov eax, dword [0x60e620]
movsx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x69fc]
mov word [eax], dx
mov ecx, dword [ebp - 0x6cec]
mov dx, word [ecx]
mov word [ebp - 0x1ab8], dx
movzx eax, byte [ebp - 0x1b2]
mov ecx, dword [ebp - 0x5a54]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x28], al
mov eax, dword [ebp - 0x6900]
mov ecx, dword [0x60c5d4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x7c90]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6114]
mov ecx, dword [ebp - 0x8430]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [0x60e814]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7cf0]
mov dword [ebp - 0x87b8], ecx
mov edx, dword [ebp - 0x7d24]
mov eax, dword [0x60c530]
add eax, dword [edx]
mov dword [ebp - 0x6240], eax
mov ecx, dword [ebp - 0x8034]
mov dword [ebp - 0x87bc], ecx
movzx edx, word [ebp - 0x1a44]
movzx eax, word [ebp - 0x17a8]
sub edx, eax
mov ecx, dword [ebp - 0x8338]
mov word [ecx], dx
lea edx, [ebp - 0x88]
mov dword [ebp - 0x87c0], edx
mov eax, dword [ebp - 0x80e8]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x71a4]
mov dword [ebp - 0x7c58], ecx
mov edx, dword [ebp - 0x6b74]
mov ecx, dword [ebp - 0x7c10]
shl edx, cl
mov dword [ebp - 0x6240], edx
mov eax, dword [ebp - 0x6a14]
mov ecx, dword [eax]
mov dword [ebp - 0x87c4], ecx
mov edx, dword [ebp - 0x632c]
mov eax, dword [ebp - 0x5888]
or eax, dword [edx]
mov dword [0x60e7dc], eax
mov ecx, dword [ebp - 0x75d8]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x16c0]
xor edx, eax
mov word [ebp - 0x12d4], dx
mov cl, byte [ebp - 0x36]
mov byte [ebp - 0x288], cl
mov edx, dword [ebp - 0x64bc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x5620]
movsx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x180c], ax
mov edx, dword [ebp - 0x6de8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x6908]
movsx edx, byte [ecx]
imul eax, edx
mov ecx, dword [ebp - 0x6b04]
mov byte [ecx], al
mov edx, dword [ebp - 0x7950]
mov eax, dword [edx]
mov dword [ebp - 0x87c8], eax
mov ecx, dword [ebp - 0x658c]
mov edx, dword [ebp - 0x6944]
and edx, dword [ecx]
mov eax, dword [ebp - 0x7334]
mov dword [eax], edx
lea ecx, [ebp - 0x139]
mov dword [ebp - 0x87cc], ecx
movzx edx, word [str._f_vzh]
mov eax, dword [ebp - 0x6c88]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x879c]
mov word [eax], dx
mov ecx, dword [ebp - 0x6284]
mov edx, dword [ebp - 0x8574]
add edx, dword [ecx]
mov dword [0x60c60c], edx
mov eax, dword [ebp - 0x85c4]
add eax, dword [ebp - 0x6ad4]
mov ecx, dword [ebp - 0x7d00]
mov dword [ecx], eax
mov edx, dword [ebp - 0x69c8]
mov dword [ebp - 0x87d0], edx
mov eax, dword [ebp - 0x8370]
sub eax, dword [ebp - 0x7b18]
mov dword [ebp - 0x7694], eax
lea ecx, [ebp - 0xb3]
mov dword [ebp - 0x87d4], ecx
movzx edx, word [0x60c2dc]
mov eax, dword [ebp - 0x58a4]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x129c], dx
lea edx, [ebp - 0x76e4]
mov dword [ebp - 0x87d8], edx
mov eax, dword [0x60e778]
mov ecx, dword [ebp - 0x61d4]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x75bc]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7d38]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5bd4]
mov dword [ebp - 0x5ee8], ecx
mov edx, dword [ebp - 0x8744]
add edx, dword [ebp - 0x5c9c]
mov dword [0x60e6b0], edx
mov dword [ebp - 0x87dc], 0x60c34c
mov eax, dword [ebp - 0x6f04]
movsx edx, word [eax]
movsx ecx, word [ebp - 0x1450]
sar edx, cl
mov word [ebp - 0x1230], dx
lea eax, [ebp - 0x24c]
mov dword [ebp - 0x87e0], eax
movzx ecx, byte [ebp - 0x170]
mov edx, dword [ebp - 0x83e8]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 0x235], cl
mov ecx, dword [ebp - 0x5acc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x7d8c]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1254], dx
mov edx, dword [ebp - 0x59d0]
mov dword [ebp - 0x87e4], edx
mov eax, dword [ebp - 0x6460]
mov ecx, dword [0x60c3a8]
shl eax, cl
mov ecx, dword [ebp - 0x5914]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6a90]
mov al, byte [edx]
mov byte [ebp - 0x289], al
mov ecx, dword [ebp - 0x6d64]
mov dx, word [ecx]
mov word [0x60eb18], dx
mov eax, dword [ebp - 0x6e54]
mov ecx, dword [eax]
sub ecx, dword [0x60c450]
mov dword [ebp - 0x6e64], ecx
mov edx, dword [ebp - 0x5b30]
mov eax, dword [ebp - 0x6970]
imul eax, dword [edx]
mov ecx, dword [ebp - 0x59ec]
mov dword [ecx], eax
mov edx, dword [ebp - 0x759c]
mov dword [ebp - 0x87e8], edx
mov eax, dword [ebp - 0x8348]
mov ecx, dword [ebp - 0x8144]
and ecx, dword [eax]
mov dword [ebp - 0x86ac], ecx
lea edx, [ebp - 0x1a4]
mov dword [ebp - 0x87ec], edx
mov eax, dword [ebp - 0x6f18]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1790]
add ecx, edx
mov word [ebp - 0x1204], cx
mov eax, dword [0x60e954]
mov ecx, dword [ebp - 0x7120]
add ecx, dword [eax]
mov dword [ebp - 0x5b8c], ecx
lea edx, [ebp - 0x6c4c]
mov dword [ebp - 0x87f0], edx
mov eax, dword [ebp - 0x5880]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x7d58]
movsx eax, byte [edx]
sub ecx, eax
mov byte [0x60c3cf], cl
mov ecx, dword [ebp - 0x78d8]
movsx edx, word [ecx]
movsx eax, word [0x60c574]
sub edx, eax
mov word [ebp - 0x1824], dx
lea ecx, [ebp - 0x19dc]
mov dword [ebp - 0x87f4], ecx
movzx edx, byte [ebp - 0xa5]
mov eax, dword [ebp - 0x7768]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x70f8]
mov byte [eax], dl
mov dword [ebp - 0x87f8], 0x60e7a0
mov ecx, dword [ebp - 0x7984]
mov edx, dword [ebp - 0x65dc]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x73f8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6b8c]
mov eax, dword [ebp - 0x7584]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5dec], ecx
mov edx, dword [0x60eaf8]
mov eax, dword [edx]
mov dword [ebp - 0x87fc], eax
mov ecx, dword [ebp - 0x69a8]
mov edx, dword [ebp - 0x67a4]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x65ac], eax
lea ecx, [ebp - 0x261]
mov dword [ebp - 0x8800], ecx
lea edx, [ebp - 0x1544]
mov dword [0x60eb1c], edx
mov eax, dword [ebp - 0x67b0]
xor eax, dword [ebp - 0x5d2c]
mov dword [ebp - 0x6260], eax
mov ecx, dword [ebp - 0x836c]
mov edx, dword [ebp - 0x647c]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x862c], edx
lea eax, [ebp - 0x8080]
mov dword [ebp - 0x8804], eax
mov ecx, dword [ebp - 0x8780]
mov edx, dword [0x60e844]
or edx, dword [ecx]
mov dword [ebp - 0x6738], edx
mov eax, dword [ebp - 0x5cd4]
mov cx, word [eax]
mov word [ebp - 0x1abc], cx
movzx edx, byte [ebp - 0x7c]
mov eax, dword [ebp - 0x6568]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0x1e8], dl
movsx ecx, byte [ebp - 0x141]
movsx edx, byte [ebp - 0x1c0]
add ecx, edx
mov byte [ebp - 0x84], cl
mov eax, dword [ebp - 0x6504]
mov cx, word [eax]
mov word [ebp - 0x1ac0], cx
mov edx, dword [0x60e9f0]
mov eax, dword [ebp - 0x7e0c]
sub eax, dword [edx]
mov dword [0x60c5d4], eax
mov ecx, dword [ebp - 0x6728]
imul ecx, dword [ebp - 0x8458]
mov edx, dword [ebp - 0x673c]
mov dword [edx], ecx
mov ax, word [ebp - 0x15f4]
mov word [ebp - 0x1ac4], ax
mov ecx, dword [ebp - 0x80fc]
movzx edx, byte [ecx]
mov eax, dword [0x60e878]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x57], dl
mov edx, dword [ebp - 0x7350]
mov eax, dword [ebp - 0x605c]
add eax, dword [edx]
mov dword [ebp - 0x5bb0], eax
lea ecx, [ebp - 0x59bc]
mov dword [ebp - 0x8808], ecx
mov edx, dword [ebp - 0x8234]
mov eax, dword [edx]
sub eax, dword [0x60e8b8]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x56d8]
mov dword [ebp - 0x880c], ecx
mov edx, dword [ebp - 0x6d74]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1604]
add eax, ecx
mov word [ebp - 0x162c], ax
movzx edx, byte [ebp - 0x237]
movzx eax, byte [ebp - 0x130]
add edx, eax
mov byte [0x60c43a], dl
mov ecx, dword [ebp - 0x7950]
mov edx, dword [ecx]
mov dword [ebp - 0x8810], edx
mov eax, dword [ebp - 0x5874]
mov ecx, dword [ebp - 0x7954]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x65ac], edx
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [ebp - 0x7dc8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x7040]
mov dword [eax], edx
lea ecx, [ebp - 0x7e68]
mov dword [ebp - 0x8814], ecx
mov edx, dword [ebp - 0x7260]
mov eax, dword [edx]
sub eax, dword [ebp - 0x5a40]
mov ecx, dword [ebp - 0x5d30]
mov dword [ecx], eax
mov dword [ebp - 0x8818], 0x60e730
movsx edx, byte [ebp - 0x133]
movsx eax, byte [ebp - 0x23f]
add edx, eax
mov byte [ebp - 7], dl
mov ecx, dword [ebp - 0x603c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x9d]
or edx, eax
mov ecx, dword [ebp - 0x6d6c]
mov byte [ecx], dl
movzx edx, word [0x60e66c]
mov eax, dword [ebp - 0x7f8c]
movzx ecx, word [eax]
shl edx, cl
mov word [0x60c610], dx
mov ecx, dword [ebp - 0x60ac]
mov edx, dword [ecx]
mov dword [ebp - 0x881c], edx
mov eax, dword [ebp - 0x7180]
mov ecx, dword [ebp - 0x6e28]
xor ecx, dword [eax]
mov dword [ebp - 0x7450], ecx
mov edx, dword [0x60eaa8]
mov ax, word [edx]
mov word [ebp - 0x1ac8], ax
movzx edx, byte [ebp - 0x49]
mov eax, dword [ebp - 0x7ae0]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x69], dl
mov ecx, dword [ebp - 0x7108]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x7c1c]
mov eax, dword [ebp - 0x85ac]
mov dword [eax], edx
lea ecx, [ebp - 0x6990]
mov dword [ebp - 0x8820], ecx
mov edx, dword [ebp - 0x61f8]
and edx, dword [ebp - 0x6f8c]
mov dword [ebp - 0x5b20], edx
lea eax, [ebp - 0x651c]
mov dword [ebp - 0x8824], eax
movzx ecx, word [0x60e66c]
mov edx, dword [ebp - 0x69cc]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60e73c], cx
movzx ecx, byte [ebp - 0x175]
mov edx, dword [ebp - 0x8800]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x32], cl
mov ecx, dword [ebp - 0x6a50]
mov edx, dword [ecx]
mov dword [ebp - 0x8828], edx
mov eax, dword [ebp - 0x7620]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x7e54]
mov dword [ebp - 0x7e94], ecx
mov edx, dword [ebp - 0x57ac]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x7bb4]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x1a6], al
mov eax, dword [ebp - 0x722c]
mov cx, word [eax]
mov word [ebp - 0x1acc], cx
mov edx, dword [ebp - 0x833c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x74a0]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6bb8]
mov byte [ecx], al
lea edx, [ebp - 0x1330]
mov dword [ebp - 0x882c], edx
mov eax, dword [ebp - 0x8808]
mov ecx, dword [ebp - 0x7980]
sub ecx, dword [eax]
mov dword [ebp - 0x8688], ecx
mov edx, dword [ebp - 0x839c]
mov eax, dword [ebp - 0x86d0]
add eax, dword [edx]
mov dword [0x60c45c], eax
mov ecx, dword [ebp - 0x5fac]
mov edx, dword [ebp - 0x7ca0]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x8434]
mov dword [ecx], eax
mov edx, dword [0x60c35c]
mov dword [ebp - 0x8830], edx
mov eax, dword [ebp - 0x7288]
mov ecx, dword [ebp - 0x5fb4]
or ecx, dword [eax]
mov dword [ebp - 0x77d0], ecx
mov edx, dword [ebp - 0x7e30]
mov ax, word [edx]
mov word [ebp - 0x1ad0], ax
movzx edx, byte [ebp - 0xd7]
movzx ecx, byte [ebp - 0x24d]
sar edx, cl
mov byte [ebp - 0x260], dl
mov eax, dword [ebp - 0x7bf4]
mov ecx, dword [ebp - 0x6bac]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x59d4], edx
mov eax, dword [ebp - 0x5814]
mov ecx, dword [eax]
mov dword [ebp - 0x8834], ecx
mov edx, dword [0x60e92c]
mov eax, dword [ebp - 0x61e0]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x7868]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6fd0]
mov dword [0x60eb20], edx
lea eax, [ebp - 0xad]
mov dword [ebp - 0x8838], eax
mov ecx, dword [ebp - 0x5d54]
movzx edx, word [ecx]
mov eax, dword [0x60e7d0]
movzx ecx, word [eax]
and edx, ecx
mov word [ebp - 0x1768], dx
mov edx, dword [ebp - 0x5c94]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5e2c]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x21d], al
mov ax, word [ebp - 0x1638]
mov word [ebp - 0x1ad4], ax
mov ecx, dword [ebp - 0x7e44]
mov edx, dword [ecx]
add edx, dword [ebp - 0x83ec]
mov dword [ebp - 0x8810], edx
mov eax, dword [ebp - 0x8420]
mov dword [ebp - 0x883c], eax
movzx ecx, word [ebp - 0x120c]
movzx edx, word [ebp - 0x144c]
add ecx, edx
mov word [ebp - 0x12f8], cx
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0x8840], eax
mov ecx, dword [ebp - 0x661c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7830]
mov dword [0x60c4d4], edx
mov eax, dword [ebp - 0x66c8]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x5b40]
mov dword [ebp - 0x6b24], ecx
mov edx, dword [ebp - 0x61f8]
sub edx, dword [0x60e9c8]
mov dword [ebp - 0x6fbc], edx
mov eax, dword [ebp - 0x822c]
mov ecx, dword [eax]
mov dword [ebp - 0x8844], ecx
mov edx, dword [ebp - 0x5f28]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7298]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x79], al
mov eax, dword [0x60e960]
mov cx, word [eax]
mov word [ebp - 0x1ad8], cx
mov edx, dword [ebp - 0x77f4]
mov eax, dword [ebp - 0x6ac0]
add eax, dword [edx]
mov ecx, dword [ebp - 0x6188]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6434]
mov eax, dword [ebp - 0x6d2c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x71b8], ecx
mov edx, dword [0x60ea3c]
mov eax, dword [edx]
mov dword [ebp - 0x8848], eax
lea ecx, [ebp - 0x7f60]
mov dword [0x60eb24], ecx
mov edx, dword [ebp - 0x76ec]
mov eax, dword [ebp - 0x7618]
or eax, dword [edx]
mov dword [ebp - 0x81ac], eax
lea ecx, [ebp - 0x1270]
mov dword [ebp - 0x884c], ecx
movsx edx, byte [ebp - 0x151]
movsx ecx, byte [ebp - 0x23f]
shl edx, cl
mov byte [ebp - 0x1da], dl
movzx eax, byte [ebp - 0x1d5]
mov ecx, dword [ebp - 0x831c]
movzx edx, byte [ecx]
xor eax, edx
mov byte [ebp - 0x50], al
lea eax, [ebp - 0x1348]
mov dword [ebp - 0x8850], eax
mov ecx, dword [ebp - 0x5e3c]
mov edx, dword [ebp - 0x7ce0]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov ecx, dword [ebp - 0x5db4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6ec4]
mov dword [ebp - 0x8854], edx
mov eax, dword [ebp - 0x807c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6ff0]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x119], cl
movzx ecx, word [0x60e948]
movzx edx, word [ebp - 0x1a88]
sub ecx, edx
mov word [0x60c614], cx
lea eax, [ebp - 0x7394]
mov dword [ebp - 0x8858], eax
mov ecx, dword [ebp - 0x72ac]
mov edx, dword [ecx]
sub edx, dword [0x60c390]
mov eax, dword [ebp - 0x7928]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6f7c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7840]
mov eax, dword [ebp - 0x5f4c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x68f0]
mov edx, dword [ecx]
mov dword [ebp - 0x885c], edx
movzx eax, byte [ebp - 0x288]
mov ecx, dword [ebp - 0x7414]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x62], al
mov eax, dword [ebp - 0x5a84]
mov cx, word [eax]
mov word [ebp - 0x1adc], cx
mov edx, dword [ebp - 0x6d10]
mov eax, dword [ebp - 0x6144]
add eax, dword [edx]
mov ecx, dword [ebp - 0x696c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x8664]
and edx, dword [ebp - 0x5888]
mov eax, dword [ebp - 0x8730]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6540]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x14fc]
sub edx, eax
mov word [0x60ea14], dx
lea ecx, [ebp - 0x56]
mov dword [ebp - 0x8860], ecx
mov edx, dword [ebp - 0x7608]
movzx eax, byte [edx]
mov ecx, dword [0x60e818]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x208], al
mov ax, word [ebp - 0x5624]
mov word [ebp - 0x1ae0], ax
mov ecx, dword [ebp - 0x86c4]
mov edx, dword [ecx]
add edx, dword [ebp - 0x73c4]
mov eax, dword [ebp - 0x6978]
mov dword [eax], edx
mov ecx, dword [0x60e5b4]
mov edx, dword [ebp - 0x73d4]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x7694], eax
mov ecx, dword [ebp - 0x77b8]
mov dword [ebp - 0x8864], ecx
mov edx, dword [ebp - 0x7370]
mov eax, dword [ebp - 0x80bc]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x80b8], edx
mov eax, dword [0x60e724]
mov ecx, dword [eax]
mov dword [ebp - 0x8868], ecx
mov edx, dword [ebp - 0x6024]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1c5]
or eax, ecx
mov byte [ebp - 0x1f6], al
lea edx, [ebp - 0x12a0]
mov dword [0x60eb28], edx
mov eax, dword [ebp - 0x5dd8]
mov ecx, dword [0x60e798]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x7e44]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5e20]
mov dword [ebp - 0x886c], ecx
mov edx, dword [ebp - 0x718c]
mov eax, dword [ebp - 0x6b34]
and eax, dword [edx]
mov ecx, dword [ebp - 0x7478]
mov dword [ecx], eax
lea edx, [ebp - 0x7a28]
mov dword [ebp - 0x8870], edx
mov eax, dword [0x60eb14]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x25c]
sub ecx, edx
mov byte [ebp - 0x241], cl
lea eax, [ebp - 0x1478]
mov dword [ebp - 0x8874], eax
mov ecx, dword [ebp - 0x8718]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x176c]
sub edx, eax
mov ecx, dword [ebp - 0x85b4]
mov word [ecx], dx
mov edx, dword [ebp - 0x57f4]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xb9]
add eax, ecx
mov byte [ebp - 0x6a], al
mov edx, dword [ebp - 0x75cc]
mov eax, dword [ebp - 0x5cf8]
sub eax, dword [edx]
mov ecx, dword [0x60e938]
mov dword [ecx], eax
mov edx, dword [ebp - 0x84b4]
mov dword [ebp - 0x8878], edx
movzx eax, byte [ebp - 0x16f]
movzx ecx, byte [ebp - 0x62]
add eax, ecx
mov byte [ebp - 0x75], al
mov edx, dword [ebp - 0x6c88]
mov ax, word [edx]
mov word [ebp - 0x1ae4], ax
mov ecx, dword [ebp - 0x785c]
mov edx, dword [ebp - 0x5b4c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x738c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7564]
mov edx, dword [ebp - 0x6dd0]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x6900]
mov dword [ecx], eax
lea edx, [ebp - 0x659c]
mov dword [ebp - 0x887c], edx
mov eax, dword [ebp - 0x7bb8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7bbc]
mov dword [ebp - 0x7a78], ecx
lea edx, [ebp - 0x1520]
mov dword [ebp - 0x8880], edx
movzx eax, byte [ebp - 0x103]
mov ecx, dword [ebp - 0x7644]
movzx ecx, byte [ecx]
shl eax, cl
mov byte [0x60c43b], al
mov edx, dword [ebp - 0x8260]
mov eax, dword [0x60e6d8]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x5f20]
mov dword [ecx], eax
mov edx, dword [ebp - 0x84a4]
mov eax, dword [ebp - 0x79f8]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x6adc], eax
lea ecx, [ebp - 0x79a0]
mov dword [ebp - 0x8884], ecx
mov edx, dword [ebp - 0x6138]
mov eax, dword [0x60c560]
or eax, dword [edx]
mov ecx, dword [ebp - 0x78ac]
mov dword [ecx], eax
lea edx, [ebp - 0x62a4]
mov dword [ebp - 0x8888], edx
movsx eax, byte [ebp - 0x43]
movsx ecx, byte [ebp - 0x1a6]
sub eax, ecx
mov byte [ebp - 0x165], al
mov edx, dword [ebp - 0x6744]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x8178]
movsx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x7b08]
mov word [ecx], ax
mov dl, byte [ebp - 0x5e]
mov byte [ebp - 0x28a], dl
movzx eax, word [ebp - 0x1974]
movzx ecx, word [ebp - 0x1a78]
sub eax, ecx
mov edx, dword [0x60e6d4]
mov word [edx], ax
mov eax, dword [ebp - 0x8040]
add eax, dword [ebp - 0x5670]
mov ecx, dword [ebp - 0x82c8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56e0]
mov eax, dword [edx]
mov dword [ebp - 0x888c], eax
movzx ecx, byte [ebp - 0x27f]
movzx edx, byte [ebp - 0xfd]
add ecx, edx
mov byte [ebp - 0x7e], cl
mov ax, word [ebp - 0x15bc]
mov word [ebp - 0x1ae8], ax
mov ecx, dword [ebp - 0x776c]
mov edx, dword [ebp - 0x83c4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x7d2c], eax
mov ecx, dword [ebp - 0x6444]
mov edx, dword [ebp - 0x7ef4]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x7918], eax
lea ecx, [ebp - 0x8068]
mov dword [ebp - 0x8890], ecx
mov edx, dword [ebp - 0x75ec]
add edx, dword [ebp - 0x619c]
mov eax, dword [ebp - 0x690c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7fdc]
movzx edx, byte [ecx]
mov eax, dword [0x60eadc]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [0x60e668]
mov byte [eax], dl
lea ecx, [ebp - 0x1914]
mov dword [ebp - 0x8894], ecx
mov edx, dword [ebp - 0x63a0]
and edx, dword [ebp - 0x8288]
mov eax, dword [ebp - 0x58b0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6c34]
mov edx, dword [ebp - 0x746c]
mov eax, dword [ecx]
or eax, dword [edx]
mov ecx, dword [ebp - 0x82cc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6950]
mov al, byte [edx]
mov byte [ebp - 0x28b], al
movsx ecx, word [ebp - 0x1324]
movsx edx, word [ebp - 0x17b4]
xor ecx, edx
mov word [ebp - 0x148c], cx
mov eax, dword [ebp - 0x74a0]
mov cl, byte [eax]
mov byte [ebp - 0x28c], cl
mov edx, dword [ebp - 0x5ae8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x18c4]
shl eax, cl
mov word [ebp - 0x1644], ax
mov ecx, dword [ebp - 0x6838]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x70c8]
shr edx, cl
mov dword [ebp - 0x7550], edx
lea eax, [ebp - 0x830c]
mov dword [0x60eb2c], eax
mov ecx, dword [ebp - 0x75b0]
mov dword [ebp - 0x8898], ecx
mov edx, dword [ebp - 0x6a50]
mov eax, dword [ebp - 0x7430]
add eax, dword [edx]
mov dword [ebp - 0x64c4], eax
mov ecx, dword [ebp - 0x62b0]
mov dword [ebp - 0x889c], ecx
mov edx, dword [0x60e86c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x5fe4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xe5], al
mov ax, word [ebp - 0x1768]
mov word [ebp - 0x1aec], ax
mov ecx, dword [ebp - 0x6d34]
mov edx, dword [ecx]
and edx, dword [ebp - 0x7b0c]
mov eax, dword [ebp - 0x7188]
mov dword [eax], edx
mov ecx, dword [ebp - 0x842c]
sub ecx, dword [ebp - 0x7d80]
mov edx, dword [ebp - 0x7180]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6b24]
mov dword [ebp - 0x88a0], eax
mov ecx, dword [ebp - 0x7a10]
mov edx, dword [ecx]
mov dword [0x60eb30], edx
mov eax, dword [ebp - 0x87ec]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6964]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x245], cl
mov ecx, dword [ebp - 0x6f18]
mov dx, word [ecx]
mov word [ebp - 0x1af0], dx
mov eax, dword [ebp - 0x5838]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x5f64]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x99], cl
movsx ecx, word [0x60c3dc]
mov edx, dword [ebp - 0x5ca8]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x131c], cx
lea ecx, [ebp - 0x7e0c]
mov dword [ebp - 0x88a4], ecx
mov edx, dword [ebp - 0x6fbc]
sub edx, dword [ebp - 0x778c]
mov dword [ebp - 0x62b0], edx
mov dword [ebp - 0x88a8], 0x60e73f
movzx eax, word [ebp - 0x1ae0]
movzx ecx, word [ebp - 0x1790]
add eax, ecx
mov word [ebp - 0x160c], ax
mov edx, dword [ebp - 0x6164]
mov eax, dword [ebp - 0x6444]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [0x60e5f0]
mov dword [edx], ecx
mov eax, dword [0x60e814]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x60f0]
mov edx, dword [ebp - 0x5b54]
mov dword [edx], ecx
lea eax, [ebp - 0x6a34]
mov dword [ebp - 0x88ac], eax
mov ecx, dword [ebp - 0x8450]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5d2c]
mov dword [ebp - 0x74f0], edx
mov eax, dword [ebp - 0x5fe4]
mov cl, byte [eax]
mov byte [ebp - 0x28d], cl
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x83b8]
movzx ecx, word [ecx]
shl eax, cl
mov word [ebp - 0x174c], ax
mov edx, dword [ebp - 0x6a3c]
mov eax, dword [edx]
xor eax, dword [0x60ea9c]
mov dword [ebp - 0x6868], eax
lea ecx, [ebp - 0x7d34]
mov dword [ebp - 0x88b0], ecx
mov edx, dword [ebp - 0x6520]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x7568]
shr eax, cl
mov dword [ebp - 0x7c94], eax
mov ecx, dword [ebp - 0x6e04]
mov edx, dword [ecx]
and edx, dword [0x60c5b8]
mov dword [0x60c618], edx
mov eax, dword [ebp - 0x77fc]
mov ecx, dword [eax]
mov dword [ebp - 0x88b4], ecx
movsx edx, byte [ebp - 0x60]
movsx eax, byte [ebp - 0x128]
sub edx, eax
mov byte [ebp - 0x180], dl
mov cx, word [ebp - 0x1228]
mov word [ebp - 0x1af4], cx
mov edx, dword [0x60ea18]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x66c4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x29], al
mov eax, dword [ebp - 0x6aa8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x81bc]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x8350]
mov word [edx], cx
mov eax, dword [ebp - 0x6dc0]
mov ecx, dword [eax]
mov dword [ebp - 0x88b8], ecx
mov edx, dword [0x60e720]
mov eax, dword [ebp - 0x7030]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x75e8]
mov dword [edx], ecx
lea eax, [ebp - 0x27e]
mov dword [ebp - 0x88bc], eax
movzx ecx, word [ebp - 0x19c8]
mov edx, dword [ebp - 0x8874]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [0x60e8d0]
mov word [edx], cx
mov eax, dword [ebp - 0x8064]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x86ac]
mov dword [ebp - 0x5684], ecx
mov edx, dword [ebp - 0x58d8]
add edx, dword [ebp - 0x7094]
mov eax, dword [ebp - 0x65c0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7080]
mov edx, dword [ecx]
mov dword [ebp - 0x88c0], edx
mov eax, dword [ebp - 0x608c]
mov ecx, dword [ebp - 0x7574]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6990], edx
lea eax, [ebp - 0x12dc]
mov dword [ebp - 0x88c4], eax
movzx ecx, byte [ebp - 0x24e]
movzx edx, byte [0x60c3ea]
xor ecx, edx
mov byte [ebp - 0xb5], cl
mov eax, dword [ebp - 0x7fec]
mov ecx, dword [ebp - 0x756c]
shl eax, cl
mov dword [ebp - 0x7e5c], eax
lea ecx, [ebp - 0x6cdc]
mov dword [ebp - 0x88c8], ecx
movsx edx, word [ebp - 0x1518]
movsx eax, word [ebp - 0x17b4]
or edx, eax
mov word [0x60c4bc], dx
movsx eax, byte [ebp - 0x177]
mov ecx, dword [ebp - 0x6250]
movsx ecx, byte [ecx]
cdq
idiv ecx
mov byte [ebp - 0x23f], al
mov edx, dword [ebp - 0x7510]
mov al, byte [edx]
mov byte [ebp - 0x28e], al
movzx edx, word [0x60c518]
mov eax, dword [ebp - 0x5c08]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x12b8], dx
mov ecx, dword [ebp - 0x5850]
mov dword [ebp - 0x88cc], ecx
mov edx, dword [ebp - 0x79a8]
mov eax, dword [ebp - 0x5fc8]
mov ecx, dword [edx]
and ecx, dword [eax]
mov edx, dword [ebp - 0x7564]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ddc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x62a4]
mov dword [ebp - 0x83a4], ecx
mov edx, dword [ebp - 0x6138]
mov eax, dword [edx]
mov dword [ebp - 0x88d0], eax
mov ecx, dword [ebp - 0x74e0]
add ecx, dword [ebp - 0x7dc0]
mov dword [ebp - 0x6e34], ecx
mov edx, dword [0x60ea24]
mov al, byte [edx]
mov byte [ebp - 0x28f], al
mov ecx, dword [ebp - 0x7364]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1538]
add edx, eax
mov word [0x60c61c], dx
mov ecx, dword [ebp - 0x7f20]
add ecx, dword [ebp - 0x6314]
mov edx, dword [ebp - 0x7150]
mov dword [edx], ecx
mov eax, dword [ebp - 0x63b4]
mov ecx, dword [0x60c56c]
and ecx, dword [eax]
mov edx, dword [ebp - 0x7eb0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x62d4]
mov dword [ebp - 0x88d4], eax
mov ecx, dword [ebp - 0x813c]
mov edx, dword [ebp - 0x7c6c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x5dcc], eax
mov cx, word [ebp - 0x139c]
mov word [ebp - 0x1af8], cx
movzx edx, byte [ebp - 0x49]
mov eax, dword [ebp - 0x7d30]
movzx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5824]
mov byte [eax], dl
movsx ecx, word [ebp - 0x143c]
mov edx, dword [ebp - 0x59dc]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x14d4], cx
mov ecx, dword [ebp - 0x6d30]
mov dl, byte [ecx]
mov byte [ebp - 0x290], dl
mov eax, dword [ebp - 0x7b80]
sub eax, dword [ebp - 0x77f0]
mov ecx, dword [0x60ea70]
mov dword [ecx], eax
mov edx, 0x30
imul eax, edx, 0
lea ecx, [ebp - 0x1c784]
add eax, ecx
mov dword [eax + 4], 0x88dc6be3
mov edx, dword [0x60ea64]
mov eax, dword [ebp - 0x5df4]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x785c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6f0c]
mov ax, word [edx]
mov word [ebp - 0x1afc], ax
movzx ecx, byte [ebp - 0x189]
movzx edx, byte [ebp - 0x61]
or ecx, edx
mov eax, dword [ebp - 0x81e0]
mov byte [eax], cl
mov ecx, dword [0x60e6b8]
mov eax, dword [ebp - 0x82c4]
cdq
idiv dword [ecx]
mov dword [ebp - 0x7f7c], eax
lea edx, [ebp - 0x60f8]
mov dword [ebp - 0x88d8], edx
mov eax, dword [ebp - 0x8108]
mov ecx, dword [ebp - 0x8558]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x67b4], edx
lea eax, [ebp - 0x719c]
mov dword [ebp - 0x88dc], eax
movzx ecx, byte [0x60c3d2]
movzx edx, byte [ebp - 0xe2]
xor ecx, edx
mov eax, dword [ebp - 0x6e44]
mov byte [eax], cl
movzx ecx, word [ebp - 0x1944]
mov edx, dword [ebp - 0x7ef8]
movzx eax, word [edx]
and ecx, eax
mov word [0x60c620], cx
mov ecx, dword [0x60e9e4]
mov edx, dword [ecx]
mov dword [ebp - 0x88e0], edx
mov eax, dword [ebp - 0x6610]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7ee8]
mov edx, dword [ebp - 0x6fb8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x7554]
mov ecx, dword [ebp - 0x7ca0]
mov dword [ecx], eax
mov edx, dword [0x60eb24]
mov eax, dword [edx]
mov dword [ebp - 0x88e4], eax
mov ecx, dword [ebp - 0x5d30]
mov edx, dword [ebp - 0x83e0]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5fe8], eax
mov cl, byte [ebp - 0x277]
mov byte [ebp - 0x291], cl
movsx edx, word [ebp - 0x19f4]
movsx eax, word [0x60e740]
sub edx, eax
mov word [ebp - 0x180c], dx
mov ecx, dword [ebp - 0x5d18]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x71d8]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x71c8]
mov byte [eax], dl
movzx ecx, word [ebp - 0x144c]
mov edx, dword [ebp - 0x6fa4]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [0x60e8b4]
mov word [edx], cx
lea eax, [ebp - 0x73bc]
mov dword [ebp - 0x88e8], eax
mov ecx, dword [ebp - 0x7190]
mov edx, dword [ebp - 0x813c]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x6194], eax
mov ecx, dword [ebp - 0x8478]
mov dl, byte [ecx]
mov byte [ebp - 0x292], dl
mov eax, dword [0x60e690]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7fe8]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x7c88]
mov word [edx], cx
mov eax, dword [ebp - 0x61dc]
sub eax, dword [ebp - 0x6074]
mov ecx, dword [ebp - 0x7824]
mov dword [ecx], eax
lea edx, [ebp - 0x5ee0]
mov dword [ebp - 0x88ec], edx
mov eax, dword [0x60c580]
xor eax, dword [ebp - 0x82d8]
mov dword [ebp - 0x7710], eax
mov ecx, dword [ebp - 0x8484]
mov dword [ebp - 0x88f0], ecx
lea edx, [ebp - 0x1544]
mov dword [0x60eb34], edx
movzx eax, byte [ebp - 0x25d]
mov ecx, dword [0x60eae8]
movzx ecx, byte [ecx]
shl eax, cl
mov edx, dword [ebp - 0x56e4]
mov byte [edx], al
mov eax, dword [ebp - 0x73d4]
mov ecx, dword [eax]
or ecx, dword [ebp - 0x7c94]
mov dword [ebp - 0x7084], ecx
mov edx, dword [ebp - 0x8898]
mov dword [ebp - 0x88f4], edx
mov eax, dword [ebp - 0x6744]
movsx edx, word [eax]
mov eax, dword [0x60eb0c]
movsx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x119c], dx
mov ecx, dword [ebp - 0x8088]
mov dl, byte [ecx]
mov byte [ebp - 0x293], dl
movzx eax, word [ebp - 0x1870]
movzx ecx, word [ebp - 0x13c0]
and eax, ecx
mov word [ebp - 0x1a48], ax
mov edx, dword [0x60e5e4]
mov al, byte [edx]
mov byte [ebp - 0x294], al
mov ecx, dword [ebp - 0x7a18]
mov edx, dword [ebp - 0x7648]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7984]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5c4c]
mov edx, dword [ecx]
mov dword [0x60eb38], edx
mov eax, dword [ebp - 0x6d90]
add eax, dword [ebp - 0x7fb8]
mov ecx, dword [ebp - 0x713c]
mov dword [ecx], eax
lea edx, [ebp - 0x6db0]
mov dword [ebp - 0x88f8], edx
mov eax, dword [ebp - 0x6320]
add eax, dword [ebp - 0x73f4]
mov ecx, dword [ebp - 0x6c94]
mov dword [ecx], eax
mov dl, byte [ebp - 0xca]
mov byte [ebp - 0x295], dl
mov eax, dword [0x60e848]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x8218]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1988], cx
mov ecx, dword [ebp - 0x8558]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5d1c]
mov dword [ebp - 0x7f84], edx
mov eax, dword [ebp - 0x6388]
mov ecx, dword [eax]
mov dword [ebp - 0x88fc], ecx
mov edx, dword [ebp - 0x7a14]
mov eax, dword [ebp - 0x7fb4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x63bc], ecx
mov edx, dword [ebp - 0x8108]
mov eax, dword [ebp - 0x80e4]
and eax, dword [edx]
mov ecx, dword [0x60e654]
mov dword [ecx], eax
mov edx, dword [0x60e93c]
mov al, byte [edx]
mov byte [ebp - 0x296], al
mov ecx, dword [ebp - 0x8338]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6d64]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x13e8], dx
mov edx, dword [ebp - 0x5fd4]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7300]
movsx edx, word [ecx]
or eax, edx
mov word [ebp - 0x12e8], ax
mov eax, dword [0x60e6e4]
mov cl, byte [eax]
mov byte [ebp - 0x297], cl
mov edx, dword [ebp - 0x66e8]
mov eax, dword [ebp - 0x7568]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x7de8], eax
lea ecx, [ebp - 0x5a40]
mov dword [ebp - 0x8900], ecx
mov edx, dword [ebp - 0x7660]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x26c]
sar eax, cl
mov byte [ebp - 0x15e], al
mov cx, word [ebp - 0x16a4]
mov word [ebp - 0x1b00], cx
mov edx, dword [ebp - 0x5c1c]
mov eax, dword [ebp - 0x5f5c]
xor eax, dword [edx]
mov dword [0x60c624], eax
mov ecx, dword [ebp - 0x86f8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7d34]
mov eax, dword [ebp - 0x81dc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x65c4]
and ecx, dword [ebp - 0x7254]
mov dword [ebp - 0x85e8], ecx
mov edx, dword [ebp - 0x5f0c]
mov eax, dword [edx]
mov dword [ebp - 0x8904], eax
movzx ecx, byte [ebp - 0x22e]
movzx edx, byte [0x60e713]
sub ecx, edx
mov eax, dword [ebp - 0x74c8]
mov byte [eax], cl
mov cx, word [ebp - 0x1a2c]
mov word [ebp - 0x1b04], cx
mov edx, dword [ebp - 0x7fa4]
mov eax, dword [edx]
sub eax, dword [ebp - 0x6db4]
mov ecx, dword [ebp - 0x5bb8]
mov dword [ecx], eax
mov edx, dword [0x60e950]
mov eax, dword [edx]
add eax, dword [ebp - 0x78cc]
mov dword [ebp - 0x634c], eax
mov ecx, dword [ebp - 0x8810]
mov dword [ebp - 0x8908], ecx
mov edx, dword [ebp - 0x5874]
mov eax, dword [ebp - 0x8380]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [0x60c560], ecx
mov edx, dword [ebp - 0x8650]
add edx, dword [ebp - 0x74e0]
mov dword [ebp - 0x8878], edx
lea eax, [ebp - 0x218]
mov dword [ebp - 0x890c], eax
movsx ecx, word [ebp - 0x1844]
mov edx, dword [ebp - 0x5ab4]
movsx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1758], cx
mov ecx, dword [0x60ea78]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1854]
add edx, eax
mov word [ebp - 0x1708], dx
mov cl, byte [ebp - 0x30]
mov byte [ebp - 0x298], cl
mov edx, dword [ebp - 0x7430]
and edx, dword [ebp - 0x8638]
mov dword [ebp - 0x68fc], edx
lea eax, [ebp - 0x76d8]
mov dword [ebp - 0x8910], eax
mov ecx, dword [ebp - 0x5934]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xb3]
or edx, eax
mov byte [ebp - 0xb0], dl
mov ecx, dword [ebp - 0x59b8]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x1688]
shl edx, cl
mov word [str.:_bC_], dx
mov eax, dword [ebp - 0x7680]
mov ecx, dword [ebp - 0x7818]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6c10]
mov dword [edx], ecx
lea eax, [ebp - 0x8104]
mov dword [ebp - 0x8914], eax
mov edx, dword [ebp - 0x7e6c]
mov ecx, dword [0x60c5f8]
sar edx, cl
mov eax, dword [ebp - 0x71cc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6218]
mov dword [ebp - 0x8918], ecx
mov edx, dword [ebp - 0x5fe4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x23]
sub eax, ecx
mov edx, dword [ebp - 0x7090]
mov byte [edx], al
mov eax, dword [ebp - 0x7674]
mov cx, word [eax]
mov word [ebp - 0x1b08], cx
mov edx, dword [ebp - 0x85a8]
sub edx, dword [ebp - 0x6fd4]
mov dword [ebp - 0x88f4], edx
mov eax, dword [ebp - 0x597c]
mov ecx, dword [ebp - 0x6f14]
imul ecx, dword [eax]
mov edx, dword [ebp - 0x83b4]
mov dword [edx], ecx
movsx eax, byte [ebp - 0x10c]
movsx ecx, byte [ebp - 0xcf]
and eax, ecx
mov byte [0x60c3d6], al
mov dx, word [ebp - 0x19d4]
mov word [ebp - 0x1b0c], dx
movzx eax, word [ebp - 0x14b4]
movzx ecx, word [ebp - 0x1380]
sub eax, ecx
mov word [ebp - 0x1968], ax
mov edx, dword [ebp - 0x7144]
mov al, byte [edx]
mov byte [ebp - 0x299], al
mov ecx, dword [ebp - 0x73d4]
mov edx, dword [ebp - 0x7d94]
add edx, dword [ecx]
mov dword [ebp - 0x5c18], edx
mov eax, dword [ebp - 0x60e4]
sub eax, dword [ebp - 0x6304]
mov ecx, dword [ebp - 0x5db4]
mov dword [ecx], eax
mov edx, dword [0x60e8b8]
mov dword [ebp - 0x891c], edx
mov eax, dword [ebp - 0x61c4]
mov ecx, dword [ebp - 0x6df8]
sub ecx, dword [eax]
mov dword [ebp - 0x595c], ecx
lea edx, [ebp - 0x6700]
mov dword [ebp - 0x8920], edx
mov eax, dword [ebp - 0x7a34]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x16f4]
add ecx, edx
mov word [ebp - 0x1a44], cx
movzx eax, byte [ebp - 0x5e]
mov ecx, dword [ebp - 0x5ed8]
movzx edx, byte [ecx]
add eax, edx
mov byte [0x60e66e], al
mov eax, dword [ebp - 0x8834]
add eax, dword [ebp - 0x5bd4]
mov dword [ebp - 0x626c], eax
mov ecx, dword [ebp - 0x74d0]
mov edx, dword [ecx]
mov dword [ebp - 0x8924], edx
mov eax, dword [ebp - 0x5c84]
mov ecx, dword [ebp - 0x6440]
sub ecx, dword [eax]
mov dword [ebp - 0x7c24], ecx
mov edx, dword [ebp - 0x85c8]
mov eax, dword [edx]
mov dword [ebp - 0x8928], eax
movzx edx, word [ebp - 0x194c]
movzx ecx, word [ebp - 0x150c]
shl edx, cl
mov word [ebp - 0x191c], dx
mov eax, dword [ebp - 0x5d44]
mov cl, byte [eax]
mov byte [ebp - 0x29a], cl
mov edx, dword [ebp - 0x737c]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x105]
sar eax, cl
mov ecx, dword [ebp - 0x5f64]
mov byte [ecx], al
mov edx, dword [0x60e96c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x57fc]
movsx edx, word [ecx]
xor eax, edx
mov word [ebp - 0x11b4], ax
mov eax, dword [ebp - 0x6828]
mov dword [0x60eb3c], eax
mov ecx, dword [ebp - 0x6e8c]
mov dword [ebp - 0x892c], ecx
movzx edx, word [ebp - 0x1828]
mov eax, dword [0x60e9d8]
movzx ecx, word [eax]
or edx, ecx
mov word [ebp - 0x1678], dx
mov edx, dword [ebp - 0x865c]
mov al, byte [edx]
mov byte [ebp - 0x29b], al
mov ecx, dword [ebp - 0x71e0]
mov edx, dword [ebp - 0x78e8]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x70e0], eax
mov ecx, dword [ebp - 0x7734]
mov edx, dword [0x60ea34]
mov eax, dword [ecx]
add eax, dword [edx]
mov ecx, dword [ebp - 0x5830]
mov dword [ecx], eax
lea edx, [ebp - 0x8250]
mov dword [ebp - 0x8930], edx
mov eax, dword [ebp - 0x8890]
mov ecx, dword [ebp - 0x7d08]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x6ed0], edx
lea eax, [ebp - 0x10b]
mov dword [ebp - 0x8934], eax
mov ecx, dword [ebp - 0x5abc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1974]
and edx, eax
mov ecx, dword [0x60e718]
mov word [ecx], dx
mov edx, dword [ebp - 0x65b4]
mov eax, dword [ebp - 0x7790]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x748c], ecx
mov edx, dword [ebp - 0x7e7c]
mov eax, dword [ebp - 0x598c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x6c54], ecx
mov edx, dword [ebp - 0x6fb8]
mov eax, dword [edx]
mov dword [ebp - 0x8938], eax
mov ecx, dword [ebp - 0x703c]
sub ecx, dword [ebp - 0x6048]
mov dword [ebp - 0x59f4], ecx
mov edx, dword [0x60e724]
mov eax, dword [edx]
mov dword [ebp - 0x893c], eax
movsx ecx, word [ebp - 0x1ad4]
movsx edx, word [ebp - 0x17a0]
add ecx, edx
mov eax, dword [ebp - 0x84f8]
mov word [eax], cx
movsx ecx, byte [ebp - 0xef]
movsx edx, byte [ebp - 0x253]
sub ecx, edx
mov eax, dword [ebp - 0x6080]
mov byte [eax], cl
lea ecx, [ebp - 0x26b]
mov dword [ebp - 0x8940], ecx
mov edx, dword [ebp - 0x6dcc]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1858]
xor eax, ecx
mov word [0x60c62c], ax
mov edx, dword [ebp - 0x5698]
mov ecx, dword [ebp - 0x6604]
shr edx, cl
mov dword [ebp - 0x6314], edx
mov eax, dword [0x60c3c4]
mov dword [ebp - 0x8944], eax
mov ecx, dword [ebp - 0x58a4]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1af0]
or edx, eax
mov word [ebp - 0x160c], dx
mov ecx, dword [ebp - 0x74a0]
mov dl, byte [ecx]
mov byte [ebp - 0x29c], dl
mov eax, dword [0x60c3f4]
mov ecx, dword [ebp - 0x5be0]
shl eax, cl
mov dword [ebp - 0x6934], eax
mov ecx, dword [ebp - 0x5a48]
and ecx, dword [ebp - 0x6768]
mov dword [ebp - 0x5bc0], ecx
mov edx, dword [ebp - 0x7fe4]
mov eax, dword [edx]
mov dword [ebp - 0x8948], eax
mov ecx, dword [ebp - 0x7418]
mov edx, dword [0x60c388]
add edx, dword [ecx]
mov dword [ebp - 0x60a4], edx
mov eax, dword [ebp - 0x76e8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x60d0]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60c2fb], cl
lea ecx, [ebp - 0x191c]
mov dword [ebp - 0x894c], ecx
mov edx, dword [0x60e6d8]
sub edx, dword [ebp - 0x78b0]
mov eax, dword [ebp - 0x8348]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5ed0]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7a68]
mov dword [ebp - 0x7c48], edx
lea eax, [ebp - 0x280]
mov dword [ebp - 0x8950], eax
movsx ecx, word [0x60c3dc]
mov edx, dword [ebp - 0x6038]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5a0c]
mov word [edx], cx
mov ax, word [ebp - 0x1960]
mov word [ebp - 0x1b10], ax
mov ecx, dword [ebp - 0x5dd0]
movzx edx, byte [ecx]
mov eax, dword [0x60e7f0]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6634]
mov byte [eax], dl
mov ecx, dword [ebp - 0x677c]
mov edx, dword [ebp - 0x67e4]
add edx, dword [ecx]
mov dword [ebp - 0x5a7c], edx
mov eax, dword [ebp - 0x7a64]
sub eax, dword [ebp - 0x83f8]
mov dword [0x60c630], eax
mov ecx, dword [ebp - 0x8068]
mov dword [ebp - 0x8954], ecx
mov edx, dword [ebp - 0x73a0]
sub edx, dword [ebp - 0x7944]
mov eax, dword [ebp - 0x7cec]
mov dword [eax], edx
lea ecx, [ebp - 0x63cc]
mov dword [ebp - 0x8958], ecx
mov edx, dword [ebp - 0x6674]
movzx eax, byte [edx]
mov ecx, dword [0x60e86c]
movzx edx, byte [ecx]
xor eax, edx
mov ecx, dword [ebp - 0x5c54]
mov byte [ecx], al
movzx edx, word [ebp - 0x15ec]
movzx ecx, word [ebp - 0x18f0]
shl edx, cl
mov word [ebp - 0x19f0], dx
mov eax, dword [ebp - 0x5c70]
mov dword [ebp - 0x895c], eax
mov ecx, dword [ebp - 0x85b0]
mov edx, dword [ebp - 0x7f0c]
mov eax, dword [ecx]
mov ecx, dword [edx]
shr eax, cl
mov dword [ebp - 0x74a4], eax
mov ecx, dword [ebp - 0x6660]
mov edx, dword [ecx]
mov dword [ebp - 0x8960], edx
lea eax, [ebp - 0x6598]
mov dword [0x60eb40], eax
movzx ecx, byte [ebp - 0x12c]
movzx edx, byte [ebp - 0x1ea]
or ecx, edx
mov byte [ebp - 0x1c4], cl
lea eax, [ebp - 0x14bc]
mov dword [ebp - 0x8964], eax
mov ecx, dword [ebp - 0x666c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x7a48]
movsx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x6404]
mov byte [eax], dl
mov ecx, dword [ebp - 0x59dc]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x12a8]
add edx, eax
mov ecx, dword [ebp - 0x7124]
mov word [ecx], dx
mov edx, dword [ebp - 0x5dfc]
mov dword [ebp - 0x8968], edx
mov eax, dword [ebp - 0x7e94]
add eax, dword [ebp - 0x87c4]
mov ecx, dword [ebp - 0x5bbc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7b5c]
mov ax, word [edx]
mov word [ebp - 0x1b14], ax
mov ecx, dword [ebp - 0x5fc4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6438]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x734c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x60f8]
sub ecx, dword [ebp - 0x6604]
mov dword [0x60c474], ecx
mov edx, dword [ebp - 0x7a10]
mov eax, dword [edx]
sub eax, dword [0x60c2c0]
mov dword [ebp - 0x7eec], eax
lea ecx, [ebp - 0x886c]
mov dword [ebp - 0x896c], ecx
mov edx, dword [ebp - 0x6328]
mov eax, dword [ebp - 0x66bc]
and eax, dword [edx]
mov ecx, dword [ebp - 0x699c]
mov dword [ecx], eax
mov dl, byte [ebp - 0x246]
mov byte [ebp - 0x29d], dl
movzx eax, word [ebp - 0x1268]
movzx ecx, word [ebp - 0x1284]
sub eax, ecx
mov word [ebp - 0x1538], ax
mov edx, dword [ebp - 0x66c8]
mov eax, dword [ebp - 0x7a94]
add eax, dword [edx]
mov dword [ebp - 0x76e4], eax
mov ecx, dword [ebp - 0x873c]
mov dword [ebp - 0x8970], ecx
mov edx, dword [ebp - 0x6318]
sub edx, dword [ebp - 0x7ba8]
mov dword [ebp - 0x82b8], edx
mov eax, dword [ebp - 0x8804]
mov ecx, dword [ebp - 0x7808]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [0x60c600], edx
mov eax, dword [0x60c5ac]
mov dword [ebp - 0x8974], eax
movsx edx, byte [ebp - 0x1e5]
movsx ecx, byte [ebp - 0xff]
shl edx, cl
mov byte [ebp - 0x27], dl
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x8978], eax
mov ecx, dword [ebp - 0x5a54]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x7510]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0x29c], dl
mov edx, dword [ebp - 0x7990]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1894]
or eax, ecx
mov word [ebp - 0x1678], ax
mov edx, dword [ebp - 0x7b18]
mov dword [ebp - 0x897c], edx
mov eax, dword [ebp - 0x7404]
mov ecx, dword [0x60e9a0]
and ecx, dword [eax]
mov edx, dword [ebp - 0x82e0]
mov dword [edx], ecx
mov al, byte [ebp - 0x49]
mov byte [ebp - 0x29e], al
mov ecx, dword [ebp - 0x8768]
mov dx, word [ecx]
mov word [0x60eb44], dx
mov eax, dword [ebp - 0x7c90]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6acc]
mov dword [ebp - 0x8208], ecx
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x7c78]
add eax, dword [edx]
mov dword [ebp - 0x7b1c], eax
lea ecx, [ebp - 0x7044]
mov dword [ebp - 0x8980], ecx
mov edx, dword [ebp - 0x58b0]
mov eax, dword [ebp - 0x7410]
sub eax, dword [edx]
mov dword [ebp - 0x77c8], eax
lea ecx, [ebp - 0x1a1]
mov dword [ebp - 0x8984], ecx
mov edx, dword [ebp - 0x8734]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x16dc]
add eax, ecx
mov edx, dword [ebp - 0x7624]
mov word [edx], ax
mov eax, dword [ebp - 0x77d8]
mov ecx, dword [ebp - 0x8358]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x71b8], edx
lea eax, [ebp - 0x5df4]
mov dword [ebp - 0x8988], eax
mov ecx, dword [ebp - 0x6908]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x57ac]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c442], dl
mov edx, dword [ebp - 0x73c8]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x190c]
and eax, ecx
mov edx, dword [ebp - 0x722c]
mov word [edx], ax
mov eax, dword [ebp - 0x6d00]
mov cx, word [eax]
mov word [ebp - 0x1b18], cx
movzx edx, byte [ebp - 0x10a]
movzx eax, byte [ebp - 0x1bc]
sub edx, eax
mov ecx, dword [ebp - 0x7c64]
mov byte [ecx], dl
mov edx, dword [ebp - 0x73d0]
mov eax, dword [ebp - 0x6978]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6834], edx
mov eax, dword [ebp - 0x87b0]
mov dword [ebp - 0x898c], eax
mov ecx, dword [ebp - 0x6928]
mov esi, dword [ebp - 0x6cd8]
mov eax, dword [ecx]
cdq
idiv dword [esi]
mov edx, dword [ebp - 0x857c]
mov dword [edx], eax
mov eax, dword [0x60e8b8]
mov dword [ebp - 0x8990], eax
mov ecx, dword [ebp - 0x71cc]
mov edx, dword [ebp - 0x64ec]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5c9c], eax
lea ecx, [ebp - 0x1fa]
mov dword [ebp - 0x8994], ecx
movzx edx, word [ebp - 0x150c]
movzx eax, word [0x60e710]
xor edx, eax
mov word [0x60e920], dx
mov ecx, dword [ebp - 0x7e14]
mov edx, dword [ecx]
or edx, dword [ebp - 0x5bf4]
mov eax, dword [ebp - 0x6a54]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6470]
mov edx, dword [ebp - 0x5b2c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x802c]
mov dword [ecx], eax
mov dword [ebp - 0x8998], 0x60c498
mov edx, dword [ebp - 0x60ac]
mov eax, dword [edx]
and eax, dword [ebp - 0x721c]
mov ecx, dword [ebp - 0x62f0]
mov dword [ecx], eax
lea edx, [ebp - 0x11b8]
mov dword [ebp - 0x899c], edx
mov eax, dword [0x60eacc]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xf3]
sub ecx, edx
mov eax, dword [ebp - 0x7144]
mov byte [eax], cl
movsx ecx, byte [ebp - 0x201]
movsx edx, byte [ebp - 0x6a]
sub ecx, edx
mov eax, dword [ebp - 0x8660]
mov byte [eax], cl
mov ecx, dword [ebp - 0x6cc8]
mov dx, word [ecx]
mov word [ebp - 0x1b1c], dx
mov eax, dword [ebp - 0x7a18]
mov ecx, dword [ebp - 0x5e3c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [0x60c5cc], edx
mov eax, dword [ebp - 0x6ab4]
add eax, dword [ebp - 0x8754]
mov ecx, dword [ebp - 0x6680]
mov dword [ecx], eax
lea edx, [ebp - 2]
mov dword [ebp - 0x89a0], edx
mov eax, dword [ebp - 0x62ac]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x16f4]
add ecx, edx
mov word [ebp - 0x1240], cx
mov eax, dword [ebp - 0x7b58]
sub eax, dword [ebp - 0x76c0]
mov dword [ebp - 0x7a24], eax
mov ecx, dword [ebp - 0x6030]
mov edx, dword [ecx]
mov dword [ebp - 0x89a4], edx
mov eax, dword [0x60e5e8]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7094]
mov dword [ebp - 0x7834], ecx
lea edx, [ebp - 0x7d7c]
mov dword [ebp - 0x89a8], edx
movzx eax, word [ebp - 0x17c8]
movzx ecx, word [0x60e60c]
and eax, ecx
mov word [ebp - 0x13f0], ax
mov edx, dword [ebp - 0x80fc]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0xfc]
xor eax, ecx
mov byte [0x60c443], al
mov edx, dword [ebp - 0x6794]
mov eax, dword [edx]
mov dword [ebp - 0x89ac], eax
mov ecx, dword [0x60eb04]
mov edx, dword [ebp - 0x7098]
or edx, dword [ecx]
mov dword [ebp - 0x83d4], edx
mov eax, dword [ebp - 0x6914]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6ad0]
sar edx, cl
mov dword [ebp - 0x8754], edx
mov eax, dword [ebp - 0x81ec]
mov ecx, dword [eax]
mov dword [ebp - 0x89b0], ecx
mov edx, dword [ebp - 0x62e8]
mov eax, dword [0x60e88c]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x6d50], edx
mov eax, dword [ebp - 0x5660]
mov cl, byte [eax]
mov byte [ebp - 0x29f], cl
mov edx, dword [ebp - 0x64bc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7eb8]
movsx edx, word [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x5bf8]
mov word [ecx], ax
mov edx, dword [ebp - 0x87cc]
movzx eax, byte [edx]
movzx ecx, byte [0x60e6bf]
sub eax, ecx
mov edx, dword [ebp - 0x76e8]
mov byte [edx], al
mov ax, word [ebp - 0x1680]
mov word [0x60eb48], ax
mov ecx, dword [ebp - 0x7a90]
mov edx, dword [ecx]
mov dword [ebp - 0x89b4], edx
mov eax, dword [ebp - 0x7348]
mov ecx, dword [ebp - 0x7e34]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6478]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6c40]
mov dx, word [ecx]
mov word [ebp - 0x1b20], dx
movzx eax, byte [ebp - 0x7b]
movzx ecx, byte [ebp - 0x1b8]
add eax, ecx
mov byte [ebp - 0xdc], al
mov edx, dword [ebp - 0x62c8]
mov eax, dword [ebp - 0x6f28]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x5ee4], ecx
mov edx, dword [ebp - 0x648c]
mov dword [ebp - 0x89b8], edx
mov eax, dword [ebp - 0x84f4]
mov ecx, dword [ebp - 0x8048]
add ecx, dword [eax]
mov dword [ebp - 0x6324], ecx
mov edx, dword [ebp - 0x57e8]
mov eax, dword [edx]
mov dword [ebp - 0x89bc], eax
mov ecx, dword [ebp - 0x71fc]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x6b18]
movzx ecx, word [eax]
add edx, ecx
mov word [0x60c400], dx
movzx edx, byte [ebp - 0x126]
mov eax, dword [ebp - 0x6eac]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x5d18]
mov byte [eax], dl
mov ecx, dword [ebp - 0x65a0]
mov edx, dword [ebp - 0x85d4]
sub edx, dword [ecx]
mov dword [ebp - 0x83ac], edx
mov eax, dword [ebp - 0x8564]
mov ecx, dword [eax]
mov dword [ebp - 0x89c0], ecx
mov edx, dword [ebp - 0x6c3c]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1440]
add eax, ecx
mov word [ebp - 0x1a20], ax
mov dl, byte [0x60e5d2]
mov byte [ebp - 0x2a0], dl
movzx eax, word [ebp - 0x1a88]
movzx ecx, word [ebp - 0x13cc]
add eax, ecx
mov word [ebp - 0x194c], ax
mov edx, dword [ebp - 0x603c]
mov al, byte [edx]
mov byte [ebp - 0x2a1], al
mov ecx, dword [ebp - 0x6bd8]
mov edx, dword [ebp - 0x7658]
mov eax, dword [ecx]
xor eax, dword [edx]
mov ecx, dword [ebp - 0x5e0c]
mov dword [ecx], eax
lea edx, [ebp - 0x83d0]
mov dword [0x60eb4c], edx
mov eax, dword [ebp - 0x6ed8]
mov ecx, dword [ebp - 0x60a0]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5d64], edx
lea eax, [ebp - 0x7878]
mov dword [ebp - 0x89c4], eax
mov ecx, dword [ebp - 0x5800]
mov edx, dword [0x60c580]
or edx, dword [ecx]
mov dword [ebp - 0x6264], edx
lea eax, [ebp - 0x1710]
mov dword [ebp - 0x89c8], eax
mov ecx, dword [ebp - 0x88a8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6874]
movzx ecx, byte [eax]
sar edx, cl
mov byte [ebp - 0x51], dl
mov ecx, dword [ebp - 0x751c]
mov edx, dword [0x60c4b4]
and edx, dword [ecx]
mov eax, dword [ebp - 0x7d44]
mov dword [eax], edx
lea ecx, [ebp - 0x6a7c]
mov dword [ebp - 0x89cc], ecx
mov edx, dword [ebp - 0x598c]
mov eax, dword [ebp - 0x587c]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x5ea4], ecx
mov edx, dword [ebp - 0x7288]
mov eax, dword [edx]
add eax, dword [ebp - 0x72a4]
mov ecx, dword [0x60e750]
mov dword [ecx], eax
lea edx, [ebp - 0x1a2c]
mov dword [ebp - 0x89d0], edx
mov eax, dword [ebp - 0x75a8]
movzx ecx, byte [eax]
mov edx, dword [0x60e6d0]
movzx eax, byte [edx]
and ecx, eax
mov edx, dword [ebp - 0x83dc]
mov byte [edx], cl
movsx eax, word [ebp - 0x175c]
movsx ecx, word [ebp - 0x14fc]
sub eax, ecx
mov edx, dword [ebp - 0x5c40]
mov word [edx], ax
mov al, byte [ebp - 0xa1]
mov byte [ebp - 0x2a2], al
mov ecx, dword [ebp - 0x7c98]
add ecx, dword [0x60c500]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5ad4]
mov ecx, dword [eax]
mov dword [ebp - 0x89d4], ecx
movzx edx, word [ebp - 0x14cc]
movzx eax, word [ebp - 0x14e4]
sub edx, eax
mov word [ebp - 0x1364], dx
movzx ecx, byte [ebp - 1]
mov edx, dword [ebp - 0x5f28]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x21b], cl
mov ecx, dword [ebp - 0x609c]
mov edx, dword [ebp - 0x8198]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [0x60c3b4], eax
lea ecx, [ebp - 0x85c4]
mov dword [ebp - 0x89d8], ecx
mov edx, dword [ebp - 0x62b8]
mov eax, dword [edx]
xor eax, dword [ebp - 0x8970]
mov dword [ebp - 0x67b4], eax
mov ecx, dword [ebp - 0x847c]
mov edx, dword [ecx]
mov dword [ebp - 0x89dc], edx
mov eax, dword [ebp - 0x5bac]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x15dc]
shl edx, cl
mov word [ebp - 0x1214], dx
mov dword [ebp - 0x89e0], 0x60e5ef
mov eax, dword [ebp - 0x6c8c]
mov ecx, dword [ebp - 0x64f4]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x81c0], edx
mov eax, dword [ebp - 0x71d4]
mov eax, dword [eax]
cdq
idiv dword [ebp - 0x6528]
mov ecx, dword [ebp - 0x65f4]
mov dword [ecx], eax
lea edx, [ebp - 0x6c7c]
mov dword [ebp - 0x89e4], edx
mov eax, dword [ebp - 0x8190]
mov ecx, dword [ebp - 0x6f84]
sar eax, cl
mov dword [0x60c634], eax
mov ecx, dword [ebp - 0x7334]
mov edx, dword [ecx]
and edx, dword [ebp - 0x8458]
mov eax, dword [ebp - 0x83b4]
mov dword [eax], edx
mov ecx, dword [0x60e9cc]
mov dx, word [ecx]
mov word [ebp - 0x1b24], dx
mov eax, dword [ebp - 0x5f14]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x201]
sub ecx, edx
mov eax, dword [ebp - 0x80a8]
mov byte [eax], cl
movzx ecx, byte [ebp - 0x278]
movzx edx, byte [ebp - 0x217]
add ecx, edx
mov eax, dword [ebp - 0x850c]
mov byte [eax], cl
mov ecx, dword [0x60e718]
mov dx, word [ecx]
mov word [ebp - 0x1b28], dx
mov eax, dword [ebp - 0x8780]
mov ecx, dword [ebp - 0x6e54]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x6db0], edx
mov eax, dword [ebp - 0x7398]
mov ecx, dword [eax]
mov dword [ebp - 0x89e8], ecx
mov edx, dword [ebp - 0x70e4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1b04]
add eax, ecx
mov word [ebp - 0x1290], ax
movzx edx, byte [ebp - 0x51]
mov eax, dword [ebp - 0x5dd0]
movzx ecx, byte [eax]
and edx, ecx
mov byte [0x60c37f], dl
mov edx, dword [ebp - 0x7128]
mov eax, dword [edx]
add eax, dword [ebp - 0x59bc]
mov ecx, dword [ebp - 0x6d54]
mov dword [ecx], eax
lea edx, [ebp - 0x6b48]
mov dword [ebp - 0x89ec], edx
mov eax, dword [ebp - 0x7910]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7c48]
mov edx, dword [ebp - 0x589c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6bf0]
mov dword [ebp - 0x89f0], eax
movzx ecx, word [0x60c51c]
mov edx, dword [ebp - 0x879c]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1ae4], cx
lea ecx, [ebp - 0x211]
mov dword [ebp - 0x89f4], ecx
mov edx, dword [ebp - 0x5ea4]
sub edx, dword [ebp - 0x5fcc]
mov dword [ebp - 0x5a18], edx
mov eax, dword [0x60ea38]
mov ecx, dword [ebp - 0x7724]
mov edx, dword [eax]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x66b4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6ebc]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x7d58]
movsx ecx, byte [eax]
shl edx, cl
mov byte [0x60c44a], dl
mov cx, word [0x60c328]
mov word [ebp - 0x1b2c], cx
mov edx, dword [ebp - 0x8488]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x84d8]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x144c], ax
lea eax, [ebp - 0x215]
mov dword [ebp - 0x89f8], eax
mov ecx, dword [ebp - 0x68cc]
mov edx, dword [ecx]
mov ecx, dword [0x60c608]
shr edx, cl
mov dword [ebp - 0x6990], edx
mov eax, dword [ebp - 0x6f94]
mov ecx, dword [ebp - 0x7ac0]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6484]
mov dword [eax], edx
mov ecx, dword [ebp - 0x8280]
mov dword [ebp - 0x89fc], ecx
mov edx, dword [ebp - 0x87c4]
add edx, dword [ebp - 0x653c]
mov eax, dword [ebp - 0x6be4]
mov dword [eax], edx
lea ecx, [ebp - 0x594c]
mov dword [ebp - 0x8a00], ecx
movzx edx, byte [ebp - 0x1ca]
mov eax, dword [ebp - 0x81e0]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x87], dl
movzx edx, word [ebp - 0x18ac]
movzx eax, word [ebp - 0x1460]
sub edx, eax
mov word [0x60c4f0], dx
mov ecx, dword [ebp - 0x7ef4]
mov edx, dword [ebp - 0x68d4]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6d24], eax
mov ecx, dword [ebp - 0x7ac8]
mov edx, dword [ecx]
mov dword [ebp - 0x8a04], edx
mov eax, dword [ebp - 0x78ac]
mov ecx, dword [ebp - 0x789c]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5da8], edx
lea eax, [ebp - 0x633c]
mov dword [ebp - 0x8a08], eax
movzx ecx, byte [ebp - 0x15d]
movzx edx, byte [ebp - 0x188]
and ecx, edx
mov byte [ebp - 0x6f], cl
movzx eax, word [0x60e710]
movzx ecx, word [ebp - 0x152c]
add eax, ecx
mov word [ebp - 0x118c], ax
mov edx, dword [ebp - 0x7738]
mov al, byte [edx]
mov byte [ebp - 0x2a3], al
movsx ecx, word [ebp - 0x124c]
movsx edx, word [ebp - 0x147c]
sub ecx, edx
mov word [ebp - 0x1390], cx
mov eax, dword [0x60ea34]
mov ecx, dword [eax]
mov dword [0x60eb50], ecx
lea edx, [ebp - 0x6488]
mov dword [ebp - 0x8a0c], edx
movzx eax, word [ebp - 0x13f0]
movzx ecx, word [ebp - 0x18ec]
add eax, ecx
mov word [ebp - 0x1730], ax
lea edx, [ebp - 0x191]
mov dword [ebp - 0x8a10], edx
mov eax, dword [0x60c364]
or eax, dword [ebp - 0x6d60]
mov ecx, dword [ebp - 0x6ae0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x809c]
mov ecx, dword [ebp - 0x82bc]
shl edx, cl
mov dword [ebp - 0x6f2c], edx
mov eax, dword [ebp - 0x6470]
mov ecx, dword [eax]
mov dword [ebp - 0x8a14], ecx
mov edx, dword [0x60c524]
mov ecx, dword [ebp - 0x644c]
sar edx, cl
mov dword [ebp - 0x667c], edx
lea eax, [ebp - 0x121]
mov dword [ebp - 0x8a18], eax
lea ecx, [ebp - 0x1318]
mov dword [0x60eb54], ecx
mov edx, dword [ebp - 0x63e0]
mov eax, dword [ebp - 0x7a00]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x6388]
mov dword [edx], ecx
mov eax, dword [ebp - 0x88b0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x8460]
mov edx, dword [ebp - 0x6664]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6dd8]
mov dword [ebp - 0x8a1c], eax
mov ecx, dword [ebp - 0x78a8]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6808]
mov dword [ebp - 0x5dc8], edx
lea eax, [ebp - 0x5df4]
mov dword [ebp - 0x8a20], eax
mov ecx, dword [ebp - 0x849c]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 0x26f]
sub edx, eax
mov ecx, dword [ebp - 0x67cc]
mov byte [ecx], dl
mov edx, dword [0x60eb0c]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x57fc]
movsx edx, word [ecx]
sub eax, edx
mov word [ebp - 0x1ad4], ax
lea eax, [ebp - 0x72]
mov dword [ebp - 0x8a24], eax
mov ecx, dword [ebp - 0x78c0]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1420]
add edx, eax
mov word [str._b_n_], dx
mov ecx, dword [ebp - 0x89cc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x6314]
mov eax, dword [ebp - 0x813c]
mov dword [eax], edx
lea ecx, [ebp - 0x7904]
mov dword [ebp - 0x8a28], ecx
mov edx, dword [ebp - 0x89a0]
movzx eax, byte [edx]
mov ecx, dword [0x60e608]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x22c], al
lea eax, [ebp - 0x1674]
mov dword [ebp - 0x8a2c], eax
mov ecx, dword [ebp - 0x6d68]
mov edx, dword [ebp - 0x64f8]
and edx, dword [ecx]
mov eax, dword [ebp - 0x7370]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7d28]
mov edx, dword [ebp - 0x7c84]
add edx, dword [ecx]
mov eax, dword [ebp - 0x7890]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7504]
mov edx, dword [ecx]
mov dword [ebp - 0x8a30], edx
mov eax, dword [ebp - 0x587c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x7dec]
shl edx, cl
mov dword [ebp - 0x6798], edx
mov eax, dword [ebp - 0x89d0]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x1ae4]
xor ecx, edx
mov eax, dword [0x60e98c]
mov word [eax], cx
lea ecx, [ebp - 0x69]
mov dword [ebp - 0x8a34], ecx
mov edx, dword [ebp - 0x795c]
mov ecx, dword [ebp - 0x5850]
shr edx, cl
mov eax, dword [ebp - 0x63e0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x75e4]
mov edx, dword [ebp - 0x6d10]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [ebp - 0x711c], eax
lea ecx, [ebp - 0x167c]
mov dword [ebp - 0x8a38], ecx
mov edx, dword [ebp - 0x657c]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x7cd0]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x291], al
mov al, byte [ebp - 0x299]
mov byte [ebp - 0x2a4], al
movzx ecx, word [ebp - 0x1938]
mov edx, dword [ebp - 0x7730]
movzx eax, word [edx]
and ecx, eax
mov word [ebp - 0x16b4], cx
mov ecx, dword [ebp - 0x5ebc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7e0c]
mov dword [ebp - 0x6a30], edx
mov dword [0x60eb58], 0x60c528
lea eax, [ebp - 0x7e54]
mov dword [ebp - 0x8a3c], eax
mov ecx, dword [ebp - 0x58e8]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5e34]
mov eax, dword [ebp - 0x7e14]
mov dword [eax], edx
mov ecx, dword [ebp - 0x720c]
mov edx, dword [ecx]
mov dword [ebp - 0x8a40], edx
mov eax, dword [0x60e718]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1920], cx
mov ecx, dword [ebp - 0x6e90]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x850c]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x24e], dl
mov edx, dword [ebp - 0x61a8]
mov eax, dword [edx]
mov dword [ebp - 0x8a44], eax
mov ecx, dword [ebp - 0x748c]
sub ecx, dword [ebp - 0x7de8]
mov edx, dword [ebp - 0x60cc]
mov dword [edx], ecx
lea eax, [ebp - 0x5970]
mov dword [ebp - 0x8a48], eax
lea ecx, [ebp - 0x5e84]
mov dword [0x60eb5c], ecx
mov edx, dword [ebp - 0x84f0]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x140c]
add eax, ecx
mov word [ebp - 0x19a4], ax
mov edx, dword [ebp - 0x6e98]
mov al, byte [edx]
mov byte [ebp - 0x2a5], al
mov ecx, dword [ebp - 0x7bec]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1418]
sub edx, eax
mov ecx, dword [ebp - 0x5c40]
mov word [ecx], dx
movsx edx, byte [ebp - 0x26f]
movsx eax, byte [ebp - 0x111]
imul edx, eax
mov byte [ebp - 0x2d], dl
mov ecx, dword [ebp - 0x8064]
mov edx, dword [ecx]
mov dword [ebp - 0x8a4c], edx
mov eax, dword [ebp - 0x74d0]
mov ecx, dword [ebp - 0x69e0]
and ecx, dword [eax]
mov dword [ebp - 0x5b0c], ecx
mov edx, dword [0x60e904]
mov ax, word [edx]
mov word [ebp - 0x1b30], ax
movzx edx, byte [ebp - 0x26e]
mov eax, dword [ebp - 0x8a10]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6674]
mov byte [ecx], dl
mov edx, dword [ebp - 0x7c6c]
mov eax, dword [ebp - 0x6f5c]
or eax, dword [edx]
mov ecx, dword [0x60e810]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7ca0]
mov eax, dword [ebp - 0x826c]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x74e4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fa0]
mov eax, dword [edx]
mov dword [ebp - 0x8a50], eax
mov ecx, dword [ebp - 0x6514]
mov edx, dword [ebp - 0x723c]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [ebp - 0x7dfc], eax
mov ecx, dword [ebp - 0x8a24]
mov dl, byte [ecx]
mov byte [ebp - 0x2a6], dl
mov eax, dword [ebp - 0x8488]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6d74]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x14cc], cx
mov ecx, dword [ebp - 0x76fc]
mov edx, dword [ecx]
add edx, dword [ebp - 0x7458]
mov eax, dword [ebp - 0x75e8]
mov dword [eax], edx
lea ecx, [ebp - 0x65fc]
mov dword [ebp - 0x8a54], ecx
mov edx, dword [ebp - 0x6cc0]
mov eax, dword [edx]
and eax, dword [ebp - 0x6768]
mov ecx, dword [ebp - 0x68e0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x75e8]
mov eax, dword [edx]
imul eax, dword [ebp - 0x7f64]
mov dword [0x60c638], eax
lea ecx, [ebp - 0x64e4]
mov dword [ebp - 0x8a58], ecx
movsx edx, byte [ebp - 0x210]
movsx eax, byte [ebp - 0x11a]
sub edx, eax
mov byte [ebp - 0x18e], dl
mov ecx, dword [ebp - 0x8978]
movsx edx, word [ecx]
movsx eax, word [0x60c46c]
add edx, eax
mov ecx, dword [ebp - 0x6f04]
mov word [ecx], dx
lea edx, [ebp - 0x12b8]
mov dword [ebp - 0x8a5c], edx
mov eax, dword [ebp - 0x6c5c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x583c]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x6cc4]
mov byte [edx], cl
mov eax, dword [ebp - 0x7b80]
mov dword [ebp - 0x8a60], eax
mov ecx, dword [0x60c360]
add ecx, dword [ebp - 0x7f50]
mov edx, dword [ebp - 0x61f4]
mov dword [edx], ecx
lea eax, [ebp - 0x15c4]
mov dword [ebp - 0x8a64], eax
movzx ecx, byte [ebp - 0xc5]
mov edx, dword [ebp - 0x72c4]
movzx eax, byte [edx]
sub ecx, eax
mov byte [0x60e73f], cl
mov ecx, dword [ebp - 0x5b70]
sub ecx, dword [ebp - 0x6194]
mov dword [ebp - 0x6244], ecx
mov edx, dword [ebp - 0x56ac]
mov eax, dword [ebp - 0x83f8]
sub eax, dword [edx]
mov dword [ebp - 0x81a8], eax
mov dword [ebp - 0x8a68], 0x60c5f0
mov ecx, dword [ebp - 0x72f0]
sub ecx, dword [ebp - 0x73c4]
mov dword [ebp - 0x7fd8], ecx
mov edx, dword [ebp - 0x5cc0]
mov ax, word [edx]
mov word [ebp - 0x1b34], ax
movzx ecx, byte [ebp - 0xc5]
movzx edx, byte [0x60c343]
or ecx, edx
mov byte [ebp - 0x3d], cl
mov eax, dword [ebp - 0x6e38]
mov ecx, dword [ebp - 0x839c]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x7c8c], edx
mov eax, dword [ebp - 0x6028]
mov dword [ebp - 0x8a6c], eax
mov ecx, dword [ebp - 0x8818]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1a8c]
xor edx, eax
mov word [0x60c328], dx
movsx edx, byte [ebp - 0x12e]
movsx ecx, byte [ebp - 0x156]
shl edx, cl
mov byte [ebp - 0xde], dl
lea eax, [ebp - 0x1830]
mov dword [ebp - 0x8a70], eax
mov ecx, dword [0x60e7e0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x168]
and edx, eax
mov byte [ebp - 0x1cb], dl
mov ecx, dword [ebp - 0x8758]
sub ecx, dword [ebp - 0x8810]
mov dword [ebp - 0x85d4], ecx
mov edx, dword [ebp - 0x79c4]
mov eax, dword [edx]
mov dword [ebp - 0x8a74], eax
mov ecx, dword [ebp - 0x8670]
sub ecx, dword [ebp - 0x85e8]
mov dword [ebp - 0x6570], ecx
lea edx, [ebp - 0x711c]
mov dword [ebp - 0x8a78], edx
mov eax, dword [ebp - 0x728c]
and eax, dword [ebp - 0x7e98]
mov dword [ebp - 0x5d48], eax
mov cl, byte [ebp - 0x12f]
mov byte [ebp - 0x2a7], cl
mov edx, dword [ebp - 0x81e8]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x7f78]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c63c], ax
mov eax, dword [ebp - 0x67bc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x843c]
mov edx, dword [ebp - 0x7c90]
mov dword [edx], ecx
mov eax, dword [0x60e874]
mov ecx, dword [ebp - 0x5938]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x66c0], edx
mov eax, dword [ebp - 0x6c74]
mov dword [ebp - 0x8a7c], eax
mov ecx, dword [ebp - 0x6444]
mov edx, dword [ebp - 0x5e4c]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5c68]
mov dword [eax], edx
mov cl, byte [ebp - 0x157]
mov byte [ebp - 0x2a8], cl
mov edx, dword [ebp - 0x6068]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5904]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1904], ax
mov eax, dword [ebp - 0x800c]
movsx ecx, byte [eax]
movsx edx, byte [0x60e5ab]
xor ecx, edx
mov byte [ebp - 0x1be], cl
lea eax, [ebp - 0x1228]
mov dword [ebp - 0x8a80], eax
mov ecx, dword [ebp - 0x5d14]
mov edx, dword [ebp - 0x852c]
mov ecx, dword [ecx]
shr edx, cl
mov eax, dword [0x60e8a8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x65b8]
mov edx, dword [ecx]
mov ecx, dword [0x60c604]
shl edx, cl
mov dword [ebp - 0x8a14], edx
lea eax, [ebp - 0x272]
mov dword [ebp - 0x8a84], eax
movzx ecx, word [ebp - 0x13fc]
movzx edx, word [ebp - 0x1498]
or ecx, edx
mov eax, dword [ebp - 0x80e0]
mov word [eax], cx
mov ecx, dword [ebp - 0x594c]
and ecx, dword [0x60c3a0]
mov edx, dword [ebp - 0x7fb4]
mov dword [edx], ecx
lea eax, [ebp - 0x855c]
mov dword [ebp - 0x8a88], eax
mov ecx, dword [ebp - 0x6efc]
sub ecx, dword [ebp - 0x8604]
mov dword [ebp - 0x6e48], ecx
mov edx, dword [0x60e6b0]
mov dword [ebp - 0x8a8c], edx
movzx eax, byte [ebp - 0x1ef]
mov ecx, dword [ebp - 0x854c]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [ebp - 0x6cc4]
mov byte [ecx], al
lea edx, [ebp - 0x1664]
mov dword [0x60eb60], edx
mov eax, dword [ebp - 0x6748]
mov ecx, dword [0x60e5ac]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6794]
mov dword [eax], edx
lea ecx, [ebp - 0x5e74]
mov dword [ebp - 0x8a90], ecx
mov edx, dword [ebp - 0x61f8]
add edx, dword [ebp - 0x6714]
mov dword [ebp - 0x7cd4], edx
mov eax, dword [ebp - 0x75ac]
mov dword [ebp - 0x8a94], eax
mov ecx, dword [ebp - 0x87dc]
mov edx, dword [ebp - 0x5d40]
and edx, dword [ecx]
mov dword [ebp - 0x891c], edx
lea eax, [ebp - 0x137]
mov dword [ebp - 0x8a98], eax
movsx ecx, word [ebp - 0x1a84]
movsx edx, word [ebp - 0x12c4]
sub ecx, edx
mov eax, dword [ebp - 0x85b4]
mov word [eax], cx
mov ecx, dword [ebp - 0x5b28]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x5d54]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x15d4], dx
mov edx, dword [ebp - 0x8268]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x11]
add eax, ecx
mov byte [0x60c44b], al
mov dword [ebp - 0x8a9c], 0x60ea0c
mov edx, dword [ebp - 0x6444]
mov eax, dword [ebp - 0x5af8]
sub eax, dword [edx]
mov dword [ebp - 0x77e4], eax
lea ecx, [ebp - 0xe3]
mov dword [ebp - 0x8aa0], ecx
mov edx, dword [ebp - 0x5c38]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x7ea4]
movzx ecx, word [ecx]
sar eax, cl
mov word [ebp - 0x13c4], ax
mov edx, dword [ebp - 0x644c]
or edx, dword [ebp - 0x5f88]
mov dword [ebp - 0x87e8], edx
mov eax, dword [ebp - 0x8170]
mov dword [ebp - 0x8aa4], eax
mov ecx, dword [ebp - 0x732c]
mov edx, dword [ebp - 0x8878]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x6e08], edx
mov eax, dword [ebp - 0x7a8c]
mov ecx, dword [eax]
mov dword [ebp - 0x8aa8], ecx
mov edx, dword [ebp - 0x60d4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x195c]
xor eax, ecx
mov word [0x60c578], ax
movzx edx, byte [ebp - 0x22]
movzx eax, byte [ebp - 0x2e]
and edx, eax
mov ecx, dword [ebp - 0x74ec]
mov byte [ecx], dl
mov edx, dword [ebp - 0x7828]
mov eax, dword [edx]
add eax, dword [ebp - 0x5e24]
mov ecx, dword [ebp - 0x69c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x642c]
mov dword [ebp - 0x8aac], edx
movsx eax, byte [ebp - 0x137]
movsx ecx, byte [0x60c40b]
sub eax, ecx
mov byte [ebp - 0x9b], al
mov dx, word [ebp - 0x1acc]
mov word [ebp - 0x1b38], dx
mov eax, dword [ebp - 0x7ff8]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7384]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1860], cx
mov ecx, dword [ebp - 0x8838]
mov dl, byte [ecx]
mov byte [ebp - 0x2a9], dl
mov eax, dword [ebp - 0x83ec]
add eax, dword [ebp - 0x6e7c]
mov ecx, dword [ebp - 0x7a90]
mov dword [ecx], eax
lea edx, [ebp - 0x89c0]
mov dword [0x60eb64], edx
mov eax, dword [ebp - 0x792c]
sub eax, dword [ebp - 0x7a2c]
mov ecx, dword [ebp - 0x6df0]
mov dword [ecx], eax
mov edx, dword [ebp - 0x75b8]
mov dword [ebp - 0x8ab0], edx
mov eax, dword [ebp - 0x71f0]
mov ecx, dword [eax]
and ecx, dword [ebp - 0x8658]
mov dword [ebp - 0x80d0], ecx
lea edx, [ebp - 0x16d]
mov dword [ebp - 0x8ab4], edx
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
movzx edx, word [ebp - 0x15a0]
add ecx, edx
mov word [ebp - 0x13a4], cx
mov eax, dword [ebp - 0x6434]
mov ecx, dword [ebp - 0x7ac8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x7ff4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x69d0]
mov dword [ebp - 0x8ab8], ecx
mov edx, dword [ebp - 0x6124]
mov eax, dword [ebp - 0x88b4]
sub eax, dword [edx]
mov dword [ebp - 0x5ed4], eax
mov ecx, dword [ebp - 0x86b8]
mov edx, dword [ebp - 0x71cc]
mov eax, dword [ecx]
or eax, dword [edx]
mov dword [0x60c2fc], eax
mov ecx, dword [0x60e5c4]
mov dl, byte [ecx]
mov byte [ebp - 0x2aa], dl
mov eax, dword [ebp - 0x72e4]
movzx edx, word [eax]
mov eax, dword [ebp - 0x75dc]
movzx ecx, word [eax]
shl edx, cl
mov word [ebp - 0x142c], dx
mov ecx, dword [ebp - 0x7fe0]
movsx edx, byte [ecx]
movsx ecx, byte [ebp - 0x97]
sar edx, cl
mov byte [ebp - 0x243], dl
mov eax, dword [0x60e840]
mov cx, word [eax]
mov word [ebp - 0x1b3c], cx
mov edx, dword [ebp - 0x7800]
mov eax, dword [ebp - 0x75cc]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x59ac], ecx
mov edx, dword [ebp - 0x877c]
mov eax, dword [edx]
mov dword [ebp - 0x8abc], eax
movzx ecx, word [ebp - 0x1850]
movzx edx, word [0x60e66c]
and ecx, edx
mov eax, dword [ebp - 0x7384]
mov word [eax], cx
movzx ecx, byte [ebp - 0x256]
mov edx, dword [ebp - 0x6eac]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x91], cl
mov ecx, dword [ebp - 0x771c]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5da0]
mov dword [0x60eb50], edx
mov eax, dword [0x60ea6c]
mov ecx, dword [eax]
mov dword [ebp - 0x8ac0], ecx
mov edx, dword [ebp - 0x6434]
mov eax, dword [ebp - 0x7914]
add eax, dword [edx]
mov ecx, dword [ebp - 0x785c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x70d8]
mov dword [ebp - 0x8ac4], edx
mov eax, dword [0x60e824]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7fc8]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x89f8]
mov byte [edx], cl
mov eax, dword [ebp - 0x6bc4]
mov cx, word [eax]
mov word [ebp - 0x1b40], cx
mov edx, dword [ebp - 0x82a4]
mov eax, dword [edx]
add eax, dword [ebp - 0x7160]
mov dword [ebp - 0x5a44], eax
mov ecx, dword [0x60e998]
add ecx, dword [ebp - 0x83e4]
mov dword [ebp - 0x5ffc], ecx
mov edx, dword [ebp - 0x78f0]
mov eax, dword [edx]
mov dword [ebp - 0x8ac8], eax
lea ecx, [ebp - 0x7888]
mov dword [0x60eb68], ecx
mov edx, dword [ebp - 0x6f28]
mov eax, dword [edx]
and eax, dword [ebp - 0x63a8]
mov ecx, dword [ebp - 0x632c]
mov dword [ecx], eax
mov dl, byte [ebp - 0x177]
mov byte [ebp - 0x2ab], dl
mov eax, dword [ebp - 0x8570]
movsx ecx, word [eax]
movsx edx, word [ebp - 0x17b4]
add ecx, edx
mov eax, dword [ebp - 0x82a0]
mov word [eax], cx
movzx edx, word [ebp - 0x18bc]
mov eax, dword [ebp - 0x5ae8]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x12b8], dx
lea ecx, [ebp - 0x1c1]
mov dword [ebp - 0x8acc], ecx
mov edx, dword [ebp - 0x6368]
xor edx, dword [ebp - 0x5d7c]
mov dword [ebp - 0x736c], edx
mov eax, dword [ebp - 0x6d20]
mov dword [ebp - 0x8ad0], eax
movzx ecx, byte [ebp - 0x196]
mov edx, dword [ebp - 0x7d78]
movzx eax, byte [edx]
or ecx, eax
mov edx, dword [ebp - 0x8408]
mov byte [edx], cl
mov eax, dword [ebp - 0x7d8c]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x14ac]
shl edx, cl
mov eax, dword [0x60e5f4]
mov word [eax], dx
mov ecx, dword [0x60c4b0]
sub ecx, dword [ebp - 0x86dc]
mov dword [ebp - 0x6220], ecx
mov edx, dword [ebp - 0x8284]
mov dword [ebp - 0x8ad4], edx
mov eax, dword [ebp - 0x62c4]
mov ecx, dword [ebp - 0x7a80]
and ecx, dword [eax]
mov dword [ebp - 0x6d50], ecx
mov edx, dword [0x60c4c0]
mov dword [ebp - 0x8ad8], edx
movzx eax, word [ebp - 0x1570]
mov ecx, dword [ebp - 0x6bf8]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1a6c], ax
mov eax, dword [ebp - 0x787c]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xee]
add ecx, edx
mov byte [ebp - 0x262], cl
mov eax, dword [ebp - 0x5f18]
mov dword [ebp - 0x8adc], eax
mov ecx, dword [ebp - 0x7ca0]
mov edx, dword [ebp - 0x7c74]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6fd0], eax
lea ecx, [ebp - 0x27]
mov dword [0x60eb6c], ecx
mov dx, word [ebp - 0x1514]
mov word [ebp - 0x1b44], dx
mov eax, dword [ebp - 0x81e0]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x25e]
add ecx, edx
mov eax, dword [ebp - 0x787c]
mov byte [eax], cl
lea ecx, [ebp - 0x1a64]
mov dword [ebp - 0x8ae0], ecx
mov edx, dword [ebp - 0x7b4c]
sub edx, dword [ebp - 0x5980]
mov eax, dword [ebp - 0x6bf4]
mov dword [eax], edx
mov ecx, dword [ebp - 0x68f0]
mov edx, dword [ebp - 0x7470]
add edx, dword [ecx]
mov dword [ebp - 0x6e7c], edx
lea eax, [ebp - 0x7304]
mov dword [ebp - 0x8ae4], eax
mov ecx, dword [ebp - 0x6914]
mov edx, dword [ebp - 0x778c]
sub edx, dword [ecx]
mov dword [ebp - 0x6460], edx
mov eax, dword [ebp - 0x7838]
mov dword [ebp - 0x8ae8], eax
movzx ecx, word [ebp - 0x140c]
mov edx, dword [ebp - 0x7e3c]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x86f0]
mov word [edx], cx
mov eax, dword [ebp - 0x7d30]
movzx edx, byte [eax]
movzx ecx, byte [0x60c3ce]
sar edx, cl
mov byte [0x60c2ca], dl
mov eax, dword [ebp - 0x6230]
mov ecx, dword [ebp - 0x6d88]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x7c94], edx
lea eax, [ebp - 0x69a0]
mov dword [ebp - 0x8aec], eax
mov ecx, dword [ebp - 0x6a70]
mov edx, dword [ebp - 0x82c4]
xor edx, dword [ecx]
mov eax, dword [ebp - 0x6c94]
mov dword [eax], edx
mov ecx, dword [ebp - 0x8238]
mov edx, dword [ecx]
mov dword [ebp - 0x8af0], edx
movzx eax, byte [ebp - 0x22d]
movzx ecx, byte [ebp - 0x2a5]
shl eax, cl
mov byte [ebp - 0x221], al
movzx ecx, word [0x60c418]
mov edx, dword [ebp - 0x8624]
movzx eax, word [edx]
sub ecx, eax
mov word [ebp - 0x1520], cx
mov cx, word [ebp - 0x17a4]
mov word [ebp - 0x1b48], cx
mov edx, dword [ebp - 0x80a8]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x285]
add eax, ecx
mov edx, dword [ebp - 0x6d30]
mov byte [edx], al
mov dword [0x60eb70], 0x60c458
mov eax, dword [ebp - 0x60ec]
mov ecx, dword [eax]
mov dword [ebp - 0x8af4], ecx
movzx edx, word [ebp - 0x15d0]
movzx eax, word [ebp - 0x199c]
and edx, eax
mov ecx, dword [ebp - 0x7fe8]
mov word [ecx], dx
mov dl, byte [ebp - 0xe5]
mov byte [ebp - 0x2ac], dl
mov eax, dword [ebp - 0x6b48]
sub eax, dword [ebp - 0x7b54]
mov ecx, dword [ebp - 0x7894]
mov dword [ecx], eax
mov edx, dword [ebp - 0x7234]
mov eax, dword [ebp - 0x70a4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x6da4], ecx
mov edx, dword [ebp - 0x5d30]
mov eax, dword [edx]
mov dword [ebp - 0x8af8], eax
mov ecx, dword [0x60e724]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x76bc]
mov eax, dword [ebp - 0x7a58]
mov dword [eax], edx
mov cx, word [ebp - 0x1a60]
mov word [ebp - 0x1b4c], cx
mov dl, byte [ebp - 0x7a]
mov byte [0x60e81f], dl
mov eax, dword [ebp - 0x76cc]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x8828]
mov dword [ebp - 0x7c40], ecx
mov edx, dword [ebp - 0x7efc]
mov eax, dword [edx]
add eax, dword [ebp - 0x7368]
mov ecx, dword [ebp - 0x7bf4]
mov dword [ecx], eax
lea edx, [ebp - 0x61c8]
mov dword [ebp - 0x8afc], edx
mov eax, dword [0x60eb64]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x7ddc]
mov dword [ebp - 0x65c4], ecx
mov edx, dword [ebp - 0x7714]
mov dword [ebp - 0x8b00], edx
movsx eax, byte [ebp - 0x134]
movsx ecx, byte [ebp - 0x243]
add eax, ecx
mov byte [ebp - 0x43], al
mov edx, dword [ebp - 0x74fc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x7280]
movsx edx, word [ecx]
add eax, edx
mov ecx, dword [ebp - 0x7750]
mov word [ecx], ax
mov dx, word [ebp - 0x17b0]
mov word [ebp - 0x1b50], dx
movzx eax, byte [ebp - 0xaf]
mov ecx, dword [ebp - 0x68dc]
movzx edx, byte [ecx]
xor eax, edx
mov byte [0x60e63b], al
mov eax, dword [0x60c500]
mov ecx, dword [ebp - 0x73e4]
shl eax, cl
mov dword [ebp - 0x75f0], eax
mov ecx, dword [ebp - 0x7a08]
mov edx, dword [ecx]
mov dword [ebp - 0x8b04], edx
movzx eax, word [ebp - 0x1a0c]
mov ecx, dword [0x60e5e0]
movzx edx, word [ecx]
or eax, edx
mov word [ebp - 0x12d8], ax
mov eax, dword [ebp - 0x7cfc]
movzx edx, byte [eax]
movzx ecx, byte [ebp - 0xc6]
sar edx, cl
mov byte [ebp - 0x219], dl
mov eax, dword [ebp - 0x61f4]
mov ecx, dword [eax]
mov dword [ebp - 0x8b08], ecx
mov edx, dword [0x60e9b4]
mov eax, dword [ebp - 0x80d4]
and eax, dword [edx]
mov dword [ebp - 0x6b88], eax
mov ecx, dword [ebp - 0x79fc]
mov dword [ebp - 0x8b0c], ecx
mov edx, dword [ebp - 0x6294]
sub edx, dword [ebp - 0x7f98]
mov dword [ebp - 0x75e0], edx
mov eax, dword [ebp - 0x5a9c]
movzx ecx, word [eax]
mov edx, dword [0x60e9dc]
movzx eax, word [edx]
add ecx, eax
mov word [0x60c510], cx
lea ecx, [ebp - 0x166]
mov dword [ebp - 0x8b10], ecx
mov edx, dword [ebp - 0x7994]
mov eax, dword [edx]
and eax, dword [ebp - 0x6558]
mov dword [ebp - 0x8208], eax
mov ecx, dword [ebp - 0x755c]
add ecx, dword [0x60c2e8]
mov dword [ebp - 0x8604], ecx
mov dl, byte [ebp - 0x2a3]
mov byte [ebp - 0x2ad], dl
mov eax, dword [ebp - 0x6008]
movsx ecx, word [eax]
mov edx, dword [ebp - 0x5be4]
movsx eax, word [edx]
add ecx, eax
mov word [ebp - 0x158c], cx
mov dword [ebp - 0x8b14], 0x60e948
movzx ecx, byte [ebp - 0x27f]
movzx edx, byte [ebp - 0xb4]
sub ecx, edx
mov eax, dword [ebp - 0x58d4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x65dc]
mov edx, dword [ebp - 0x848c]
sub edx, dword [ecx]
mov eax, dword [ebp - 0x6650]
mov dword [eax], edx
mov ecx, dword [ebp - 0x84f4]
mov edx, dword [0x60e64c]
sub edx, dword [ecx]
mov dword [0x60c640], edx
lea eax, [ebp - 0x6c74]
mov dword [ebp - 0x8b18], eax
mov edx, dword [ebp - 0x6b88]
mov ecx, dword [ebp - 0x5e58]
shr edx, cl
mov dword [ebp - 0x6850], edx
mov dword [ebp - 0x8b1c], 0x60c528
movzx eax, byte [ebp - 0x248]
movzx ecx, byte [ebp - 0x14a]
shl eax, cl
mov byte [ebp - 0x1fa], al
mov ecx, dword [ebp - 0x7edc]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x13e4]
or edx, eax
mov ecx, dword [ebp - 0x61ec]
mov word [ecx], dx
mov dword [ebp - 0x8b20], 0x60c5e4
mov edx, dword [ebp - 0x5828]
xor edx, dword [ebp - 0x7a88]
mov dword [ebp - 0x8070], edx
lea eax, [ebp - 0x83e4]
mov dword [ebp - 0x8b24], eax
lea ecx, [ebp - 0x8990]
mov dword [0x60eb74], ecx
movzx edx, byte [ebp - 0x267]
mov eax, dword [ebp - 0x7338]
movzx ecx, byte [eax]
and edx, ecx
mov eax, dword [ebp - 0x8984]
mov byte [eax], dl
mov ecx, dword [ebp - 0x78c4]
mov dx, word [ecx]
mov word [ebp - 0x1b54], dx
movsx eax, word [ebp - 0x1734]
mov ecx, dword [ebp - 0x5fd4]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1450], ax
mov eax, dword [ebp - 0x7cb0]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x1f4]
sub ecx, edx
mov eax, dword [ebp - 0x5880]
mov byte [eax], cl
lea ecx, [ebp - 0x6850]
mov dword [ebp - 0x8b28], ecx
mov edx, dword [ebp - 0x6588]
mov eax, dword [0x60eb40]
mov ecx, dword [edx]
add ecx, dword [eax]
mov dword [ebp - 0x8248], ecx
mov dx, word [ebp - 0x1a60]
mov word [ebp - 0x1b58], dx
movzx eax, byte [ebp - 0x12]
movzx ecx, byte [ebp - 0x161]
sub eax, ecx
mov byte [ebp - 0xf7], al
mov edx, dword [ebp - 0x609c]
mov eax, dword [ebp - 0x7b4c]
and eax, dword [edx]
mov dword [0x60c300], eax
mov ecx, dword [ebp - 0x8b1c]
mov edx, dword [ebp - 0x7ce4]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6a3c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5a38]
mov edx, dword [ecx]
mov dword [ebp - 0x8b2c], edx
mov eax, dword [0x60ea68]
mov ecx, dword [ebp - 0x7b4c]
sub ecx, dword [eax]
mov dword [ebp - 0x73bc], ecx
mov dx, word [ebp - 0x12f0]
mov word [ebp - 0x1b5c], dx
movzx eax, byte [ebp - 0x24]
movzx ecx, byte [ebp - 0x295]
sub eax, ecx
mov edx, dword [ebp - 0x8a84]
mov byte [edx], al
mov eax, dword [ebp - 0x76ec]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x6700]
mov dword [ebp - 0x5a4c], ecx
mov edx, dword [ebp - 0x67b4]
mov dword [ebp - 0x8b30], edx
mov eax, dword [ebp - 0x67e4]
mov ecx, dword [ebp - 0x655c]
shl eax, cl
mov ecx, dword [ebp - 0x79c4]
mov dword [ecx], eax
mov edx, dword [0x60e67c]
mov eax, dword [ebp - 0x5eb0]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [0x60eab8]
mov dword [edx], ecx
lea eax, [ebp - 0x7f70]
mov dword [ebp - 0x8b34], eax
mov ecx, dword [ebp - 0x8154]
movsx eax, byte [ecx]
movsx ecx, byte [ebp - 0x66]
cdq
idiv ecx
mov byte [ebp - 0xe6], al
mov edx, dword [ebp - 0x5c64]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x6e0c]
movsx edx, word [ecx]
or eax, edx
mov ecx, dword [ebp - 0x8178]
mov word [ecx], ax
lea edx, [ebp - 0x61]
mov dword [ebp - 0x8b38], edx
mov eax, dword [ebp - 0x7e1c]
movzx edx, word [eax]
mov eax, dword [ebp - 0x70e4]
movzx ecx, word [eax]
sar edx, cl
mov word [ebp - 0x1938], dx
lea ecx, [ebp - 0x63a4]
mov dword [ebp - 0x8b3c], ecx
mov edx, dword [ebp - 0x6fbc]
and edx, dword [ebp - 0x6954]
mov dword [ebp - 0x8868], edx
mov eax, dword [ebp - 0x5c74]
mov cx, word [eax]
mov word [ebp - 0x1b60], cx
mov edx, dword [0x60eb14]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1d7]
sub eax, ecx
mov byte [0x60c44e], al
mov edx, dword [ebp - 0x7450]
add edx, dword [ebp - 0x73c4]
mov dword [ebp - 0x5fc0], edx
mov eax, dword [ebp - 0x690c]
mov ecx, dword [ebp - 0x7664]
add ecx, dword [eax]
mov dword [ebp - 0x886c], ecx
lea edx, [ebp - 0x87a4]
mov dword [ebp - 0x8b40], edx
mov eax, dword [ebp - 0x70a4]
mov ecx, dword [ebp - 0x76f0]
add ecx, dword [eax]
mov dword [ebp - 0x86ac], ecx
mov edx, dword [ebp - 0x5784]
mov ax, word [edx]
mov word [ebp - 0x1b64], ax
mov ecx, dword [0x60e818]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x8aa0]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x1bf], dl
mov edx, dword [ebp - 0x7fcc]
mov eax, dword [edx]
and eax, dword [ebp - 0x5d64]
mov dword [ebp - 0x7784], eax
lea ecx, [ebp - 0x59f4]
mov dword [ebp - 0x8b44], ecx
mov edx, dword [0x60e7d4]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x5960]
movsx edx, byte [ecx]
add eax, edx
mov ecx, dword [0x60e7ac]
mov byte [ecx], al
movsx edx, word [ebp - 0x17bc]
movsx eax, word [ebp - 0x170c]
sub edx, eax
mov word [ebp - 0x1230], dx
mov cx, word [0x60e948]
mov word [ebp - 0x1b68], cx
mov edx, dword [ebp - 0x6634]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x67d0]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0x153], al
mov eax, dword [ebp - 0x8550]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x5de4]
shl edx, cl
mov eax, dword [ebp - 0x7c2c]
mov dword [eax], edx
lea ecx, [ebp - 0x7f04]
mov dword [ebp - 0x8b48], ecx
mov edx, dword [ebp - 0x8948]
xor edx, dword [ebp - 0x6334]
mov dword [ebp - 0x5f60], edx
mov eax, dword [ebp - 0x6734]
mov dword [ebp - 0x8b4c], eax
mov ecx, dword [0x60e8e0]
mov edx, dword [ebp - 0x81a8]
or edx, dword [ecx]
mov dword [ebp - 0x8290], edx
mov eax, dword [ebp - 0x6c88]
movzx edx, word [eax]
movzx ecx, word [ebp - 0x1524]
sar edx, cl
mov eax, dword [ebp - 0x6d64]
mov word [eax], dx
mov cl, byte [ebp - 0xaf]
mov byte [0x60e866], cl
lea edx, [ebp - 0x8050]
mov dword [ebp - 0x8b50], edx
mov eax, dword [ebp - 0x5c28]
and eax, dword [ebp - 0x62b0]
mov dword [ebp - 0x6710], eax
mov ecx, dword [ebp - 0x5d74]
mov dword [ebp - 0x8b54], ecx
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x68fc]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x7dc4]
mov dword [ecx], eax
mov dx, word [ebp - 0x1374]
mov word [ebp - 0x1b6c], dx
movzx eax, byte [ebp - 0xa8]
movzx ecx, byte [ebp - 0x145]
sub eax, ecx
mov byte [ebp - 0x18f], al
movsx edx, word [ebp - 0x1260]
mov eax, dword [ebp - 0x7074]
movsx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x15e0], dx
mov dl, byte [ebp - 0x28b]
mov byte [ebp - 0x2ae], dl
lea eax, [ebp - 0x675c]
mov dword [0x60eb78], eax
mov ecx, dword [ebp - 0x694c]
add ecx, dword [ebp - 0x5f58]
mov edx, dword [ebp - 0x690c]
mov dword [edx], ecx
lea eax, [ebp - 0x1410]
mov dword [ebp - 0x8b58], eax
movzx ecx, byte [ebp - 0x26e]
mov edx, dword [ebp - 0x8114]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x100], cl
mov ecx, dword [ebp - 0x853c]
sub ecx, dword [ebp - 0x79cc]
mov edx, dword [ebp - 0x6470]
mov dword [edx], ecx
lea eax, [ebp - 0x8070]
mov dword [ebp - 0x8b5c], eax
mov ecx, dword [ebp - 0x83b4]
mov edx, dword [ebp - 0x889c]
and edx, dword [ecx]
mov dword [ebp - 0x88d0], edx
lea eax, [ebp - 0x6714]
mov dword [ebp - 0x8b60], eax
mov ecx, dword [ebp - 0x6a80]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x15c4]
add edx, eax
mov ecx, dword [ebp - 0x89c8]
mov word [ecx], dx
movzx edx, byte [ebp - 0x19e]
movzx eax, byte [ebp - 0x262]
xor edx, eax
mov byte [0x60c2ce], dl
mov ecx, dword [ebp - 0x83d8]
mov edx, dword [0x60e8ac]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x81b0], eax
mov ecx, dword [ebp - 0x5bfc]
mov dword [ebp - 0x8b64], ecx
mov edx, dword [ebp - 0x7398]
mov eax, dword [ebp - 0x64f8]
or eax, dword [edx]
mov dword [ebp - 0x7434], eax
mov ecx, dword [ebp - 0x7fac]
mov dword [ebp - 0x8b68], ecx
mov edx, dword [0x60e5e8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x75c4]
sar eax, cl
mov dword [ebp - 0x5e9c], eax
mov cx, word [ebp - 0x1890]
mov word [ebp - 0x1b70], cx
mov edx, dword [ebp - 0x6ebc]
movsx eax, byte [edx]
cdq
mov ecx, 0x5a
idiv ecx
mov byte [ebp - 0x1c3], al
movzx edx, byte [0x60c36b]
mov eax, dword [ebp - 0x854c]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x8454]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7134]
movzx edx, word [ecx]
mov eax, dword [ebp - 0x58a4]
movzx ecx, word [eax]
and edx, ecx
mov word [0x60c5fc], dx
mov edx, dword [ebp - 0x62a0]
mov dword [ebp - 0x8b6c], edx
mov eax, dword [0x60ea08]
mov ecx, dword [ebp - 0x6328]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x5bc0], edx
mov eax, dword [ebp - 0x8690]
mov cl, byte [eax]
mov byte [ebp - 0x2af], cl
mov edx, dword [ebp - 0x6ea4]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x5ef8]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x18f8], ax
mov eax, dword [ebp - 0x7c74]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x6340]
mov edx, dword [ebp - 0x7500]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5a74]
mov dword [ebp - 0x8b70], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ebp - 0x7b8c]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5c28], eax
mov ecx, dword [ebp - 0x6868]
mov dword [ebp - 0x8b74], ecx
lea edx, [ebp - 0x103]
mov dword [0x60eb7c], edx
movzx eax, word [ebp - 0x1784]
mov ecx, dword [ebp - 0x7c88]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1544], ax
mov eax, dword [ebp - 0x6d88]
mov ecx, dword [ebp - 0x7228]
add ecx, dword [eax]
mov dword [ebp - 0x7528], ecx
mov edx, dword [ebp - 0x85f8]
mov dword [ebp - 0x8b78], edx
mov eax, dword [ebp - 0x80dc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x81f0]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0xea], cl
mov dword [ebp - 0x8b7c], 0x60c380
movzx ecx, word [ebp - 0x14a8]
movzx edx, word [ebp - 0x1aa4]
and ecx, edx
mov word [ebp - 0x1738], cx
movzx eax, byte [ebp - 0x16c]
movzx ecx, byte [0x60e6b6]
sar eax, cl
mov byte [ebp - 0x1a7], al
lea ecx, [ebp - 0x82dc]
mov dword [ebp - 0x8b80], ecx
mov edx, dword [ebp - 0x6f28]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5eec]
shl eax, cl
mov dword [0x60c644], eax
mov ecx, dword [ebp - 0x8900]
mov edx, dword [ecx]
or edx, dword [0x60c488]
mov dword [ebp - 0x6370], edx
mov eax, dword [ebp - 0x67bc]
mov ecx, dword [eax]
mov dword [ebp - 0x8b84], ecx
mov edx, dword [ebp - 0x8b44]
mov eax, dword [edx]
cdq
idiv dword [ebp - 0x6cfc]
mov dword [ebp - 0x7c60], eax
mov eax, dword [ebp - 0x78c4]
mov cx, word [eax]
mov word [ebp - 0x1b74], cx
movzx edx, byte [0x60c2cf]
movzx eax, byte [ebp - 0x11f]
xor edx, eax
mov ecx, dword [ebp - 0x5c54]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5aa0]
mov eax, dword [ebp - 0x5a04]
mov ecx, dword [edx]
add ecx, dword [eax]
mov edx, dword [ebp - 0x6870]
mov dword [edx], ecx
lea eax, [ebp - 0x821c]
mov dword [ebp - 0x8b88], eax
mov ecx, dword [0x60e9a0]
add ecx, dword [ebp - 0x71a4]
mov dword [ebp - 0x5df0], ecx
mov edx, dword [ebp - 0x6c58]
mov eax, dword [ebp - 0x62a8]
and eax, dword [edx]
mov ecx, dword [0x60eab8]
mov dword [ecx], eax
mov dx, word [0x60c4fc]
mov word [ebp - 0x1b78], dx
mov eax, dword [ebp - 0x5884]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x3e]
sub ecx, edx
mov eax, dword [ebp - 0x86b4]
mov byte [eax], cl
movsx ecx, byte [ebp - 0x156]
movsx edx, byte [ebp - 0x11c]
sub ecx, edx
mov eax, dword [ebp - 0x81b8]
mov byte [eax], cl
mov dword [ebp - 0x8b8c], 0x60c310
mov ecx, dword [ebp - 0x6c18]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x716c]
mov dword [ebp - 0x898c], edx
mov eax, dword [ebp - 0x6790]
mov dword [ebp - 0x8b90], eax
movzx ecx, word [ebp - 0x11c0]
movzx edx, word [0x60e8e8]
sub ecx, edx
mov eax, dword [ebp - 0x6a80]
mov word [eax], cx
movzx ecx, byte [ebp - 0x294]
movzx edx, byte [ebp - 0x30]
add ecx, edx
mov eax, dword [ebp - 0x5884]
mov byte [eax], cl
mov ecx, dword [ebp - 0x61f0]
mov edx, dword [ebp - 0x6918]
add edx, dword [ecx]
mov dword [0x60c648], edx
mov dword [ebp - 0x8b94], 0x60eaa4
mov eax, dword [ebp - 0x5e1c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x5d1c]
mov dword [ebp - 0x7714], ecx
lea edx, [ebp - 0x5980]
mov dword [ebp - 0x8b98], edx
mov eax, dword [ebp - 0x7db0]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6be0]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x140], cl
mov cx, word [ebp - 0x154c]
mov word [ebp - 0x1b7c], cx
mov edx, dword [ebp - 0x7420]
mov ecx, dword [ebp - 0x8494]
mov eax, dword [edx]
cdq
idiv dword [ecx]
mov dword [ebp - 0x7324], eax
mov edx, dword [0x60e930]
mov eax, dword [ebp - 0x6a68]
mov edx, dword [edx]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x8710], edx
lea eax, [ebp - 0x7550]
mov dword [ebp - 0x8b9c], eax
mov ecx, dword [ebp - 0x61b0]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x6f70]
mov dword [0x60e7a8], edx
mov eax, dword [0x60e6c4]
mov ecx, dword [ebp - 0x78e8]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x7304], edx
mov eax, dword [ebp - 0x5aec]
mov cx, word [eax]
mov word [ebp - 0x1b80], cx
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x69f0]
movsx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x6de8]
mov byte [ecx], al
mov edx, dword [ebp - 0x6dc4]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x1594]
and eax, ecx
mov edx, dword [ebp - 0x61c0]
mov word [edx], ax
lea eax, [ebp - 0x284]
mov dword [ebp - 0x8ba0], eax
mov ecx, dword [ebp - 0x7e60]
mov edx, dword [0x60eb78]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6544], eax
mov ecx, dword [ebp - 0x7f90]
mov dword [ebp - 0x8ba4], ecx
movzx edx, word [ebp - 0x154c]
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
sub edx, ecx
mov eax, dword [ebp - 0x5ec8]
mov word [eax], dx
mov ecx, dword [ebp - 0x6098]
mov dl, byte [ecx]
mov byte [0x60e867], dl
mov eax, dword [0x60e738]
and eax, dword [ebp - 0x5da0]
mov dword [ebp - 0x63b8], eax
mov ecx, dword [ebp - 0x6088]
mov dword [ebp - 0x8ba8], ecx
mov edx, dword [ebp - 0x7f9c]
mov eax, dword [edx]
add eax, dword [ebp - 0x5bfc]
mov dword [ebp - 0x664c], eax
mov ecx, dword [0x60c374]
mov dword [ebp - 0x8bac], ecx
mov edx, dword [ebp - 0x7730]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x78c4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1a38], ax
mov eax, dword [ebp - 0x66f8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
sub ecx, eax
mov edx, dword [ebp - 0x88bc]
mov byte [edx], cl
lea eax, [ebp - 0x8960]
mov dword [ebp - 0x8bb0], eax
mov ecx, dword [ebp - 0x8974]
sub ecx, dword [ebp - 0x8a14]
mov dword [ebp - 0x6dac], ecx
movsx edx, byte [ebp - 0x1bb]
mov eax, dword [ebp - 0x84e8]
movsx ecx, byte [eax]
add edx, ecx
mov byte [0x60c442], dl
mov dx, word [ebp - 0x1184]
mov word [ebp - 0x1b84], dx
mov eax, dword [ebp - 0x6da8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6438]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 0x18c], cl
lea ecx, [ebp - 0x19e4]
mov dword [ebp - 0x8bb4], ecx
mov edx, dword [ebp - 0x5ccc]
xor edx, dword [ebp - 0x6fec]
mov dword [ebp - 0x5ee0], edx
mov eax, dword [ebp - 0x7a44]
mov ecx, dword [ebp - 0x7828]
mov edx, dword [eax]
mov ecx, dword [ecx]
shr edx, cl
mov dword [ebp - 0x7164], edx
lea eax, [ebp - 0x7cd8]
mov dword [ebp - 0x8bb8], eax
mov ecx, dword [0x60eb40]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x642c]
shl edx, cl
mov dword [ebp - 0x755c], edx
lea eax, [ebp - 0x7290]
mov dword [ebp - 0x8bbc], eax
movzx ecx, word [ebp - 0x1570]
movzx edx, word [ebp - 0x1670]
and ecx, edx
mov eax, dword [ebp - 0x7f3c]
mov word [eax], cx
mov ecx, dword [ebp - 0x5dd0]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x20c]
add edx, eax
mov byte [0x60c44f], dl
mov ecx, dword [ebp - 0x7d38]
mov edx, dword [ebp - 0x6eec]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x5ea8], eax
mov ecx, dword [ebp - 0x80cc]
mov edx, dword [ecx]
mov dword [ebp - 0x8bc0], edx
mov eax, dword [ebp - 0x6c58]
mov ecx, dword [0x60c644]
sub ecx, dword [eax]
mov edx, dword [ebp - 0x623c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7460]
mov ecx, dword [eax]
mov dword [ebp - 0x8bc4], ecx
mov edx, dword [ebp - 0x6924]
movzx eax, byte [edx]
mov ecx, dword [0x60e8e4]
movzx edx, byte [ecx]
add eax, edx
mov byte [ebp - 0x29c], al
movzx eax, word [ebp - 0x1600]
movzx ecx, word [ebp - 0x12b0]
and eax, ecx
mov word [ebp - 0x13b0], ax
mov dx, word [ebp - 0x1390]
mov word [ebp - 0x1b88], dx
movsx eax, byte [ebp - 0x43]
movsx ecx, byte [0x60c40b]
sub eax, ecx
mov edx, dword [ebp - 0x73d8]
mov byte [edx], al
mov eax, dword [ebp - 0x7110]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5634]
mov dword [0x60c3a4], ecx
mov edx, dword [ebp - 0x5a94]
mov eax, dword [edx]
mov dword [ebp - 0x8bc8], eax
mov ecx, dword [ebp - 0x7f48]
movzx edx, byte [ecx]
mov eax, dword [0x60ea18]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0x286], dl
mov edx, dword [ebp - 0x5e98]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x7a84]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x1980], ax
mov eax, dword [ebp - 0x6114]
mov ecx, dword [eax]
mov dword [ebp - 0x8bcc], ecx
mov edx, dword [ebp - 0x89e4]
mov eax, dword [edx]
xor eax, dword [ebp - 0x8918]
mov dword [ebp - 0x86dc], eax
lea ecx, [ebp - 0x78d0]
mov dword [ebp - 0x8bd0], ecx
mov edx, dword [ebp - 0x7500]
mov eax, dword [ebp - 0x8b20]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x6ac0], ecx
mov edx, dword [ebp - 0x5bf0]
mov ax, word [edx]
mov word [ebp - 0x1b8c], ax
mov ecx, dword [ebp - 0x6924]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x60b0]
movzx ecx, byte [eax]
sar edx, cl
mov byte [0x60c3ce], dl
mov ecx, dword [ebp - 0x5814]
mov edx, dword [ebp - 0x6ba0]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x7fd4], edx
mov eax, dword [ebp - 0x6424]
mov ecx, dword [ebp - 0x6a3c]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6158]
mov dword [eax], edx
mov ecx, dword [ebp - 0x8ac0]
mov dword [ebp - 0x8bd4], ecx
mov edx, dword [ebp - 0x6340]
add edx, dword [ebp - 0x7170]
mov dword [ebp - 0x7120], edx
mov eax, dword [ebp - 0x83f8]
mov dword [ebp - 0x8bd8], eax
mov ecx, dword [ebp - 0x6fe0]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x73b0]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 0x1b5], dl
movsx edx, word [ebp - 0x167c]
movsx eax, word [ebp - 0x13e0]
sub edx, eax
mov ecx, dword [ebp - 0x73fc]
mov word [ecx], dx
mov dl, byte [0x60e867]
mov byte [ebp - 0x2b0], dl
movzx eax, word [ebp - 0x12ec]
mov ecx, dword [ebp - 0x6068]
movzx edx, word [ecx]
sub eax, edx
mov word [0x60c64c], ax
mov eax, dword [ebp - 0x590c]
mov ecx, dword [eax]
add ecx, dword [0x60c3b0]
mov dword [ebp - 0x6130], ecx
lea edx, [ebp - 0x5bc8]
mov dword [ebp - 0x8bdc], edx
mov eax, dword [ebp - 0x70e4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x6c40]
movzx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x5cc0]
mov word [edx], cx
movzx eax, byte [ebp - 0x126]
mov ecx, dword [ebp - 0x5884]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6554]
mov byte [ecx], al
mov edx, dword [ebp - 0x79b4]
mov eax, dword [edx]
mov dword [ebp - 0x8be0], eax
mov ecx, dword [ebp - 0x8550]
mov edx, dword [ebp - 0x7220]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x7804], eax
lea ecx, [ebp - 0x72c8]
mov dword [ebp - 0x8be4], ecx
mov edx, dword [ebp - 0x561c]
mov eax, dword [ebp - 0x6198]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov dword [ebp - 0x81c4], ecx
mov edx, dword [ebp - 0x6874]
mov al, byte [edx]
mov byte [0x60e872], al
mov ecx, dword [ebp - 0x5640]
mov dx, word [ecx]
mov word [ebp - 0x1b90], dx
mov eax, dword [ebp - 0x6b38]
mov ecx, dword [ebp - 0x5fe0]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov dword [ebp - 0x5744], edx
mov eax, dword [ebp - 0x6c1c]
mov ecx, dword [ebp - 0x7504]
mov edx, dword [eax]
or edx, dword [ecx]
mov dword [ebp - 0x7304], edx
mov ax, word [ebp - 0x1438]
mov word [ebp - 0x1b94], ax
movsx ecx, byte [ebp - 0xa1]
mov edx, dword [ebp - 0x6950]
movsx eax, byte [edx]
xor ecx, eax
mov edx, dword [ebp - 0x6fc4]
mov byte [edx], cl
lea eax, [ebp - 0x10b]
mov dword [ebp - 0x8be8], eax
movzx edx, word [ebp - 0x13cc]
movzx ecx, word [ebp - 0x12b8]
sar edx, cl
mov word [ebp - 0x1704], dx
mov eax, dword [ebp - 0x5d68]
mov ecx, dword [ebp - 0x88d8]
mov edx, dword [eax]
and edx, dword [ecx]
mov eax, dword [ebp - 0x6150]
mov dword [eax], edx
mov ecx, dword [ebp - 0x7b28]
mov edx, dword [ecx]
imul edx, dword [ebp - 0x8650]
mov dword [0x60c604], edx
lea eax, [ebp - 0x7908]
mov dword [ebp - 0x8bec], eax
mov ecx, dword [ebp - 0x8b3c]
mov edx, dword [ecx]
add edx, dword [ebp - 0x60f8]
mov dword [ebp - 0x6374], edx
mov eax, dword [ebp - 0x6600]
mov dword [ebp - 0x8bf0], eax
movzx ecx, byte [ebp - 0xe8]
mov edx, dword [ebp - 0x6c98]
movzx eax, byte [edx]
add ecx, eax
mov byte [ebp - 0x1b], cl
mov ecx, dword [ebp - 0x7198]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1494]
sub edx, eax
mov word [ebp - 0x171c], dx
mov ecx, dword [ebp - 0x630c]
mov edx, dword [ecx]
mov dword [ebp - 0x8bf4], edx
mov eax, dword [ebp - 0x5f20]
mov ecx, dword [ebp - 0x8638]
add ecx, dword [eax]
mov dword [ebp - 0x8400], ecx
lea edx, [ebp - 0x62b4]
mov dword [ebp - 0x8bf8], edx
mov eax, dword [ebp - 0x81c4]
sub eax, dword [ebp - 0x5fa8]
mov dword [0x60c650], eax
mov ecx, dword [ebp - 0x83b8]
movzx edx, word [ecx]
mov eax, dword [0x60e98c]
movzx ecx, word [eax]
add edx, ecx
mov eax, dword [ebp - 0x6fa4]
mov word [eax], dx
mov ecx, dword [ebp - 0x833c]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x212]
and edx, eax
mov byte [ebp - 0x6f], dl
mov cl, byte [ebp - 0x1c7]
mov byte [ebp - 0x2b1], cl
movsx edx, word [ebp - 0x1b84]
movsx eax, word [ebp - 0x1668]
sub edx, eax
mov word [ebp - 0x148c], dx
mov ecx, dword [ebp - 0x6bd8]
mov edx, dword [ecx]
mov dword [ebp - 0x8bfc], edx
mov eax, dword [ebp - 0x7188]
mov ecx, dword [ebp - 0x77a4]
or ecx, dword [eax]
mov edx, dword [ebp - 0x5b2c]
mov dword [edx], ecx
mov ax, word [ebp - 0x1458]
mov word [ebp - 0x1b98], ax
mov ecx, dword [0x60eae8]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x22b]
xor edx, eax
mov byte [ebp - 0x112], dl
mov edx, dword [ebp - 0x611c]
mov ecx, dword [ebp - 0x8944]
shr edx, cl
mov dword [0x60c520], edx
mov eax, dword [ebp - 0x59a4]
mov ecx, dword [0x60eb04]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x6914]
mov dword [eax], edx
lea ecx, [ebp - 0x5f38]
mov dword [ebp - 0x8c00], ecx
mov edx, dword [ebp - 0x79bc]
mov eax, dword [ebp - 0x7fc4]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x590c]
mov dword [ecx], eax
mov dx, word [0x60c5b4]
mov word [ebp - 0x1b9c], dx
mov eax, dword [ebp - 0x6e4c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x6098]
movzx eax, byte [edx]
and ecx, eax
mov byte [ebp - 0x159], cl
mov ecx, dword [ebp - 0x6534]
sub ecx, dword [ebp - 0x5afc]
mov dword [ebp - 0x6208], ecx
mov edx, dword [ebp - 0x7d98]
mov eax, dword [edx]
mov dword [ebp - 0x8c04], eax
mov ecx, dword [ebp - 0x7a70]
sub ecx, dword [ebp - 0x59c4]
mov edx, dword [ebp - 0x86c4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7094]
add eax, dword [ebp - 0x8598]
mov dword [0x60c2d0], eax
mov ecx, dword [ebp - 0x7ce4]
mov dword [ebp - 0x8c08], ecx
mov edx, dword [ebp - 0x8684]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0x190]
add eax, ecx
mov edx, dword [ebp - 0x74b8]
mov byte [edx], al
movsx eax, word [ebp - 0x1864]
movsx ecx, word [ebp - 0x14ec]
add eax, ecx
mov word [ebp - 0x1ad4], ax
mov dx, word [0x60c5a4]
mov word [ebp - 0x1ba0], dx
mov eax, dword [ebp - 0x8174]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xe]
sub ecx, edx
mov byte [ebp - 0xe1], cl
mov eax, dword [ebp - 0x68cc]
mov ecx, dword [eax]
mov dword [ebp - 0x8c0c], ecx
mov edx, dword [ebp - 0x8b18]
mov eax, dword [edx]
add eax, dword [ebp - 0x6630]
mov ecx, dword [ebp - 0x6c04]
mov dword [ecx], eax
mov dx, word [ebp - 0x14ac]
mov word [ebp - 0x1ba4], dx
lea eax, [ebp - 0xc4]
mov dword [0x60eb80], eax
mov ecx, dword [ebp - 0x88fc]
and ecx, dword [ebp - 0x5758]
mov dword [ebp - 0x8318], ecx
mov edx, dword [ebp - 0x8a78]
mov eax, dword [ebp - 0x7388]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov dword [ebp - 0x644c], ecx
mov edx, dword [ebp - 0x64cc]
mov eax, dword [edx]
mov dword [ebp - 0x8c10], eax
mov ecx, dword [ebp - 0x5c68]
mov edx, dword [ecx]
mov ecx, dword [0x60c648]
shr edx, cl
mov dword [ebp - 0x5e70], edx
mov ax, word [ebp - 0x16dc]
mov word [ebp - 0x1ba8], ax
mov ecx, dword [ebp - 0x8a84]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x76]
or edx, eax
mov byte [ebp - 0x5b], dl
mov ecx, dword [ebp - 0x7d3c]
mov edx, dword [ebp - 0x7fcc]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov dword [ebp - 0x8068], eax
mov ecx, dword [ebp - 0x7e28]
mov dword [ebp - 0x8c14], ecx
movsx edx, byte [ebp - 0x1c0]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [0x60c456], dl
mov edx, dword [0x60e5fc]
movsx eax, word [edx]
mov ecx, dword [ebp - 0x8978]
movsx edx, word [ecx]
add eax, edx
mov word [ebp - 0x148c], ax
mov eax, dword [ebp - 0x6be0]
mov cl, byte [eax]
mov byte [ebp - 0x2b2], cl
mov edx, dword [ebp - 0x6b60]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x8180]
movzx edx, word [ecx]
and eax, edx
mov ecx, dword [ebp - 0x84b8]
mov word [ecx], ax
mov edx, dword [ebp - 0x5a1c]
mov eax, dword [edx]
add eax, dword [ebp - 0x62d0]
mov dword [ebp - 0x885c], eax
mov ecx, dword [ebp - 0x6374]
mov dword [ebp - 0x8c18], ecx
mov edx, dword [ebp - 0x78e8]
mov eax, dword [ebp - 0x81a8]
add eax, dword [edx]
mov dword [ebp - 0x7cbc], eax
mov ecx, dword [ebp - 0x8730]
mov edx, dword [ecx]
mov dword [ebp - 0x8c1c], edx
mov eax, dword [ebp - 0x8604]
sub eax, dword [ebp - 0x6b1c]
mov dword [ebp - 0x68b4], eax
movzx ecx, word [ebp - 0x1264]
mov edx, dword [ebp - 0x6d64]
movzx eax, word [edx]
sub ecx, eax
mov edx, dword [ebp - 0x8a5c]
mov word [edx], cx
movzx eax, byte [ebp - 0x5d]
mov ecx, dword [ebp - 0x6494]
movzx edx, byte [ecx]
sub eax, edx
mov ecx, dword [0x60e770]
mov byte [ecx], al
mov edx, dword [ebp - 0x5894]
mov eax, dword [edx]
mov dword [ebp - 0x8c20], eax
mov ecx, dword [ebp - 0x8568]
mov edx, dword [ebp - 0x6490]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x7ffc], eax
mov ecx, dword [ebp - 0x67a8]
mov dword [ebp - 0x8c24], ecx
mov edx, dword [ebp - 0x6328]
mov eax, dword [ebp - 0x716c]
add eax, dword [edx]
mov ecx, dword [ebp - 0x64b0]
mov dword [ecx], eax
lea edx, [ebp - 0x1598]
mov dword [ebp - 0x8c28], edx
mov eax, dword [ebp - 0x6eac]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0x1b6]
sub ecx, edx
mov byte [ebp - 0xaa], cl
movsx eax, byte [ebp - 9]
movsx ecx, byte [ebp - 0x56]
or eax, ecx
mov edx, dword [ebp - 0x6404]
mov byte [edx], al
mov ax, word [ebp - 0x17e8]
mov word [ebp - 0x1bac], ax
mov ecx, dword [ebp - 0x6030]
mov edx, dword [ebp - 0x60c0]
mov eax, dword [ecx]
xor eax, dword [edx]
mov dword [0x60c654], eax
mov ecx, dword [ebp - 0x6158]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x6824]
mov dword [ebp - 0x86d4], eax
mov edx, dword [ebp - 0x6dfc]
mov ax, word [edx]
mov word [ebp - 0x1bb0], ax
mov ecx, dword [0x60e82c]
movzx edx, byte [ecx]
movzx ecx, byte [ebp - 0x256]
shl edx, cl
mov eax, dword [ebp - 0x6c5c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x834c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5700]
sar edx, cl
mov dword [ebp - 0x66dc], edx
lea eax, [ebp - 0x6314]
mov dword [ebp - 0x8c2c], eax
mov ecx, dword [ebp - 0x5eb4]
mov edx, dword [ecx]
and edx, dword [ebp - 0x6868]
mov dword [ebp - 0x72c8], edx
mov eax, dword [ebp - 0x58b4]
mov ecx, dword [eax]
mov dword [ebp - 0x8c30], ecx
mov edx, dword [ebp - 0x787c]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x7530]
movzx edx, byte [ecx]
add eax, edx
mov ecx, dword [ebp - 0x6cf4]
mov byte [ecx], al
mov edx, dword [ebp - 0x6e78]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x706c]
movzx edx, word [ecx]
add eax, edx
mov word [0x60c59c], ax
mov eax, dword [ebp - 0x6f88]
mov ecx, dword [ebp - 0x6318]
and ecx, dword [eax]
mov dword [ebp - 0x7614], ecx
lea edx, [ebp - 0x8ad4]
mov dword [ebp - 0x8c34], edx
mov eax, dword [ebp - 0x6010]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x8ad0]
mov edx, dword [ebp - 0x5f4c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x7080]
mov ecx, dword [eax]
mov dword [ebp - 0x8c38], ecx
mov edx, dword [ebp - 0x6d28]
mov eax, dword [edx]
sub eax, dword [ebp - 0x8330]
mov dword [ebp - 0x6810], eax
mov ecx, dword [ebp - 0x5a0c]
movsx edx, word [ecx]
mov eax, dword [ebp - 0x5be4]
movsx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x18f4], dx
lea edx, [ebp - 0xac]
mov dword [ebp - 0x8c3c], edx
mov eax, dword [ebp - 0x7468]
movzx ecx, byte [eax]
mov edx, dword [0x60e984]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x1f], cl
movzx ecx, word [ebp - 0x16bc]
movzx edx, word [ebp - 0x16b8]
sub ecx, edx
mov word [0x60c3f8], cx
mov eax, dword [ebp - 0x6368]
mov dword [ebp - 0x8c40], eax
mov ecx, dword [ebp - 0x89dc]
xor ecx, dword [ebp - 0x5adc]
mov dword [ebp - 0x5d94], ecx
mov dx, word [ebp - 0x1954]
mov word [ebp - 0x1bb4], dx
movzx eax, byte [ebp - 0x8e]
mov ecx, dword [ebp - 0x5824]
movzx ecx, byte [ecx]
sar eax, cl
mov byte [ebp - 0x11b], al
mov edx, dword [ebp - 0x8494]
mov eax, dword [ebp - 0x6614]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x70e0], ecx
mov edx, dword [ebp - 0x6cb4]
mov eax, dword [edx]
mov dword [ebp - 0x8c44], eax
mov ecx, dword [ebp - 0x7d64]
mov eax, dword [ecx]
cdq
idiv dword [ebp - 0x5c90]
mov dword [ebp - 0x7978], eax
mov edx, dword [0x60e8e0]
mov eax, dword [edx]
mov dword [ebp - 0x8c48], eax
lea ecx, [ebp - 0x152c]
mov dword [0x60eb84], ecx
movzx edx, byte [ebp - 0x1e8]
mov eax, dword [ebp - 0x6a90]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 0xd6], dl
mov ecx, dword [ebp - 0x753c]
mov edx, dword [0x60e8c8]
mov eax, dword [ecx]
and eax, dword [edx]
mov ecx, dword [ebp - 0x82f8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x78cc]
mov dword [ebp - 0x8c4c], edx
movsx eax, byte [ebp - 0x2a0]
mov ecx, dword [ebp - 0x8950]
movsx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 0xd1], al
mov dword [ebp - 0x8c50], 0x60e6bc
mov eax, dword [ebp - 0x7320]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x7768]
movzx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x113], cl
mov ecx, dword [ebp - 0x8b58]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x1ad0]
add edx, eax
mov ecx, dword [ebp - 0x5a9c]
mov word [ecx], dx
mov edx, dword [0x60c490]
mov dword [ebp - 0x8c54], edx
lea eax, [ebp - 0x8a8c]
mov dword [0x60eb88], eax
mov ecx, dword [ebp - 0x5a38]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x582c]
mov dword [ebp - 0x5c90], edx
mov eax, dword [ebp - 0x7220]
mov ecx, dword [eax]
mov dword [ebp - 0x8c58], ecx
mov edx, dword [ebp - 0x5d30]
mov eax, dword [edx]
and eax, dword [ebp - 0x87a8]
mov ecx, dword [ebp - 0x7b8c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x744c]
mov ax, word [edx]
mov word [ebp - 0x1bb8], ax
mov ecx, dword [ebp - 0x6004]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0x162]
sub edx, eax
mov ecx, dword [ebp - 0x6554]
mov byte [ecx], dl
mov edx, dword [0x60c604]
add edx, dword [ebp - 0x6618]
mov eax, dword [ebp - 0x6c58]
mov dword [eax], edx
mov ecx, dword [ebp - 0x65dc]
mov edx, dword [ecx]
mov dword [ebp - 0x8c5c], edx
mov eax, dword [ebp - 0x7e54]
add eax, dword [0x60c390]
mov dword [ebp - 0x8710], eax
mov ecx, dword [ebp - 0x60fc]
add ecx, dword [ebp - 0x5e28]
mov edx, dword [0x60eb40]
mov dword [edx], ecx
mov al, byte [ebp - 0xc6]
mov byte [ebp - 0x2b3], al
mov ecx, dword [ebp - 0x5acc]
movzx edx, word [ecx]
mov eax, dword [0x60e854]
movzx ecx, word [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6190]
mov word [ecx], dx
movsx edx, byte [ebp - 0x1f1]
movsx ecx, byte [ebp - 0x1c3]
shl edx, cl
mov byte [ebp - 0x4e], dl
mov eax, dword [ebp - 0x8020]
mov cx, word [eax]
mov word [ebp - 0x1bbc], cx
mov edx, dword [ebp - 0x7128]
mov eax, dword [0x60ea50]
mov ecx, dword [edx]
or ecx, dword [eax]
mov dword [ebp - 0x8904], ecx
lea edx, [ebp - 0x8738]
mov dword [ebp - 0x8c60], edx
movzx eax, byte [ebp - 0x2a8]
movzx ecx, byte [ebp - 0x2b]
xor eax, ecx
mov byte [ebp - 0x12f], al
mov edx, dword [ebp - 0x6a08]
movzx eax, word [edx]
movzx ecx, word [0x60c2cc]
and eax, ecx
mov word [ebp - 0x1978], ax
mov edx, dword [ebp - 0x65c8]
mov eax, dword [edx]
add eax, dword [ebp - 0x7f04]
mov ecx, dword [0x60ea08]
mov dword [ecx], eax
lea edx, [ebp - 0x73f4]
mov dword [ebp - 0x8c64], edx
mov eax, dword [ebp - 0x7244]
mov ecx, dword [0x60c650]
add ecx, dword [eax]
mov dword [ebp - 0x7d20], ecx
mov edx, dword [ebp - 0x8aa4]
mov dword [ebp - 0x8c68], edx
movzx eax, word [ebp - 0x1a4c]
mov ecx, dword [ebp - 0x761c]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x16ec], ax
movzx eax, byte [ebp - 0x20b]
movzx ecx, byte [ebp - 0x6c]
sub eax, ecx
mov edx, dword [ebp - 0x7050]
mov byte [edx], al
lea eax, [ebp - 0x7c8c]
mov dword [ebp - 0x8c6c], eax
mov ecx, dword [ebp - 0x5ddc]
mov edx, dword [ebp - 0x7b48]
mov eax, dword [ecx]
sub eax, dword [edx]
mov dword [ebp - 0x6144], eax
mov ecx, dword [ebp - 0x6450]
mov edx, dword [ecx]
mov dword [ebp - 0x8c70], edx
mov eax, dword [ebp - 0x5af4]
mov ecx, dword [eax]
mov dword [0x60eb8c], ecx
mov edx, dword [ebp - 0x84fc]
mov eax, dword [edx]
and eax, dword [ebp - 0x6ed0]
mov ecx, dword [ebp - 0x6e74]
mov dword [ecx], eax
mov edx, dword [ebp - 0x851c]
mov ax, word [edx]
mov word [ebp - 0x1bc0], ax
movsx ecx, byte [0x60c456]
mov edx, dword [ebp - 0x6404]
movsx eax, byte [edx]
sub ecx, eax
mov byte [ebp - 0x1a6], cl
mov ecx, dword [ebp - 0x7fc8]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x6568]
movzx ecx, byte [eax]
add edx, ecx
mov byte [ebp - 0xfe], dl
mov edx, dword [ebp - 0x6174]
mov ax, word [edx]
mov word [ebp - 0x1bc4], ax
mov ecx, dword [ebp - 0x7994]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6b74]
mov dword [ebp - 0x6314], edx
lea eax, [ebp - 0x68e8]
mov dword [ebp - 0x8c74], eax
mov ecx, dword [ebp - 0x8880]
movzx edx, word [ecx]
movzx eax, word [0x60c5e0]
or edx, eax
mov ecx, dword [ebp - 0x5958]
mov word [ecx], dx
mov edx, dword [ebp - 0x691c]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x59]
sar eax, cl
mov byte [0x60c457], al
mov edx, dword [ebp - 0x82b8]
mov ecx, dword [ebp - 0x8528]
shl edx, cl
mov dword [ebp - 0x6474], edx
mov dword [ebp - 0x8c78], 0x60eb38
mov eax, dword [ebp - 0x60ec]
mov ecx, dword [ebp - 0x81dc]
mov edx, dword [eax]
xor edx, dword [ecx]
mov dword [ebp - 0x7aa4], edx
mov eax, dword [ebp - 0x69c0]
mov ecx, dword [eax]
mov dword [ebp - 0x8c7c], ecx
movzx edx, byte [ebp - 0x53]
mov eax, dword [ebp - 0x8268]
movzx ecx, byte [eax]
and edx, ecx
mov byte [ebp - 0x67], dl
mov edx, dword [ebp - 0x67b8]
movzx eax, word [edx]
movzx ecx, word [ebp - 0x129c]
sub eax, ecx
mov edx, dword [ebp - 0x7730]
mov word [edx], ax
lea eax, [ebp - 0x8c14]
mov dword [ebp - 0x8c80], eax
mov ecx, dword [0x60eb40]
mov edx, dword [ebp - 0x6984]
sub edx, dword [ecx]
mov dword [ebp - 0x7044], edx
mov eax, dword [ebp - 0x7b90]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0x1e6]
sub ecx, edx
mov eax, dword [0x60e77c]
mov byte [eax], cl
mov ecx, dword [ebp - 0x5a0c]
mov dx, word [ecx]
mov word [ebp - 0x1bc8], dx
mov eax, dword [ebp - 0x56b4]
movzx ecx, word [eax]
mov edx, dword [ebp - 0x7c88]
movzx eax, word [edx]
add ecx, eax
mov word [ebp - 0x1350], cx
mov cl, byte [ebp - 0x29e]
mov byte [ebp - 0x2b4], cl
mov edx, dword [ebp - 0x59c8]
add edx, dword [ebp - 0x89dc]
mov dword [ebp - 0x633c], edx
mov eax, dword [ebp - 0x7ef0]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x73e4]
mov dword [ebp - 0x5840], ecx
lea edx, [ebp - 0x77ac]
mov dword [ebp - 0x8c84], edx
mov eax, dword [ebp - 0x80e8]
mov ecx, dword [eax]
imul ecx, dword [ebp - 0x6810]
mov dword [ebp - 0x7d20], ecx
mov edx, dword [ebp - 0x70f0]
mov dword [ebp - 0x8c88], edx
movzx eax, word [ebp - 0x1650]
mov ecx, dword [ebp - 0x6770]
movzx edx, word [ecx]
and eax, edx
mov word [ebp - 0x185c], ax
movzx eax, byte [ebp - 0x187]
movzx ecx, byte [ebp - 0x52]
add eax, ecx
mov byte [0x60c462], al
mov edx, dword [0x60ea68]
mov eax, dword [edx]
or eax, dword [ebp - 0x6350]
mov ecx, dword [ebp - 0x6230]
mov dword [ecx], eax
lea edx, [ebp - 0x61c8]
mov dword [ebp - 0x8c8c], edx
mov eax, dword [ebp - 0x8580]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x80b0]
sar edx, cl
mov dword [ebp - 0x7d50], edx
mov eax, dword [ebp - 0x6520]
mov ecx, dword [eax]
mov dword [ebp - 0x8c90], ecx
mov edx, dword [ebp - 0x7ae0]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 0x1bc]
xor eax, ecx
mov edx, dword [ebp - 0x5790]
mov byte [edx], al
movzx eax, word [ebp - 0x174c]
movzx ecx, word [0x60ea84]
shl eax, cl
mov ecx, dword [ebp - 0x6ea4]
mov word [ecx], ax
mov dx, word [ebp - 0x1508]
mov word [ebp - 0x1bcc], dx
mov eax, dword [ebp - 0x6908]
movsx ecx, byte [eax]
movsx edx, byte [ebp - 0xda]
add ecx, edx
mov eax, dword [ebp - 0x6d08]
mov byte [eax], cl
mov ecx, dword [0x60ea70]
mov edx, dword [ebp - 0x6fdc]
and edx, dword [ecx]
mov dword [0x60c36c], edx
mov eax, dword [ebp - 0x80f4]
mov dword [ebp - 0x8c94], eax
mov ecx, dword [ebp - 0x7050]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x8a18]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x79dc]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7c14]
movzx edx, word [ecx]
movzx eax, word [0x60c4d8]
sub edx, eax
mov word [ebp - 0x125c], dx
lea ecx, [ebp - 0x5fb4]
mov dword [ebp - 0x8c98], ecx
mov edx, dword [ebp - 0x682c]
mov eax, dword [ebp - 0x676c]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x6c18]
mov dword [ecx], eax
lea edx, [ebp - 0x6208]
mov dword [ebp - 0x8c9c], edx
mov eax, dword [ebp - 0x62fc]
mov ecx, dword [ebp - 0x6800]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x6b90]
mov dword [eax], edx
mov ecx, dword [ebp - 0x8328]
mov dl, byte [ecx]
mov byte [ebp - 0x2b5], dl
mov ax, word [ebp - 0x16a4]
mov word [0x60eb90], ax
mov ecx, dword [0x60e8a0]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x64e8]
mov dword [ebp - 0x6648], edx
mov eax, dword [ebp - 0x6364]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x7534]
mov dword [ebp - 0x739c], ecx
mov edx, dword [ebp - 0x8c80]
mov eax, dword [edx]
mov dword [ebp - 0x8ca0], eax
mov ecx, dword [ebp - 0x8054]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x61e8]
mov dword [ebp - 0x6fd4], edx
mov eax, dword [ebp - 0x6078]
mov dword [ebp - 0x8ca4], eax
movsx ecx, word [ebp - 0x13f4]
mov edx, dword [ebp - 0x5ca8]
movsx eax, word [edx]
and ecx, eax
mov edx, dword [ebp - 0x7e70]
mov word [edx], cx
movsx eax, byte [ebp - 0x6a]
movsx ecx, byte [ebp - 0x5a]
shl eax, cl
mov byte [ebp - 0x190], al
mov cx, word [ebp - 0x14cc]
mov word [ebp - 0x1bd0], cx
mov edx, dword [ebp - 0x7c64]
movzx eax, byte [edx]
mov ecx, dword [0x60e7f4]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [0x60e8a4]
mov byte [ecx], al
mov edx, dword [ebp - 0x7000]
mov eax, dword [ebp - 0x8064]
mov ecx, dword [edx]
xor ecx, dword [eax]
mov edx, dword [ebp - 0x7dc4]
mov dword [edx], ecx
lea eax, [ebp - 0x5d3c]
mov dword [ebp - 0x8ca8], eax
movzx edx, byte [ebp - 0x22c]
mov eax, dword [0x60eae8]
movzx ecx, byte [eax]
sar edx, cl
mov ecx, dword [ebp - 0x6f20]
mov byte [ecx], dl
movzx edx, word [ebp - 0x1740]
mov eax, dword [ebp - 0x7c80]
movzx ecx, word [eax]
sub edx, ecx
mov word [ebp - 0x1588], dx
mov edx, dword [ebp - 0x834c]
mov eax, dword [edx]
mov dword [ebp - 0x8cac], eax
mov ecx, dword [ebp - 0x70f4]
mov edx, dword [0x60e828]
mov eax, dword [ecx]
add eax, dword [edx]
mov dword [ebp - 0x8810], eax
lea ecx, [ebp - 0x6358]
mov dword [ebp - 0x8cb0], ecx
mov edx, dword [ebp - 0x7488]
mov eax, dword [ebp - 0x6704]
mov ecx, dword [edx]
imul ecx, dword [eax]
mov dword [ebp - 0x86d4], ecx
lea edx, [ebp - 0x15c0]
mov dword [0x60eb94], edx
mov eax, dword [ebp - 0x8b10]
movzx ecx, byte [eax]
movzx edx, byte [ebp - 0xfb]
and ecx, edx
mov eax, dword [ebp - 0x8a34]
mov byte [eax], cl
lea ecx, [ebp - 0x72e0]
mov dword [ebp - 0x8cb4], ecx
mov edx, dword [ebp - 0x7858]
mov eax, dword [edx]
add eax, dword [ebp - 0x7534]
mov dword [ebp - 0x7f14], eax
lea ecx, [ebp - 0x143c]
mov dword [ebp - 0x8cb8], ecx
movsx edx, byte [ebp - 0x1ee]
mov eax, dword [ebp - 0x8950]
movsx ecx, byte [eax]
sub edx, ecx
mov eax, dword [ebp - 0x657c]
mov byte [eax], dl
mov cx, word [ebp - 0x1778]
mov word [ebp - 0x1bd4], cx
movzx edx, byte [ebp - 0x25b]
mov eax, dword [ebp - 0x6e4c]
movzx ecx, byte [eax]
add edx, ecx
mov eax, dword [ebp - 0x6554]
mov byte [eax], dl
mov ecx, dword [ebp - 0x6500]
sub ecx, dword [ebp - 0x8828]
mov dword [ebp - 0x8c0c], ecx
mov edx, dword [ebp - 0x72d8]
mov eax, dword [edx]
sub eax, dword [0x60c41c]
mov dword [0x60c5c4], eax
lea ecx, [ebp - 0x7290]
mov dword [ebp - 0x8cbc], ecx
mov edx, dword [ebp - 0x699c]
mov eax, dword [ebp - 0x6060]
movzx ecx, word [0x60c2c8]
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
sub ecx, eax
mov word [0x60c2cc], cx
movsx ecx, word [ebp - 0x11b4]
movsx edx, word [ebp - 0x1184]
and ecx, edx
mov word [ebp - 0x1190], cx
movzx eax, word [ebp - 0x11a4]
movzx ecx, word [0x60c2c8]
sub eax, ecx
mov word [ebp - 0x1194], ax
movzx edx, byte [ebp - 0xe]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 1], dl
mov edx, dword [ebp - 0x57a8]
mov eax, dword [ebp - 0x567c]
sub eax, dword [edx]
mov dword [ebp - 0x5768], eax
lea ecx, [ebp - 0x56e4]
push ecx
mov edx, dword [ebp - 0x1c6b4]
push edx
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
mov dword [ebp - 0x5694], eax
mov eax, dword [0x60e5c8]
mov ecx, dword [ebp - 0x577c]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x56ac]
mov dword [eax], edx
movzx ecx, byte [ebp - 0xa]
movzx edx, byte [ebp - 8]
and ecx, edx
mov eax, dword [ebp - 0x56d4]
mov byte [eax], cl
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 0xa], dl
mov edx, dword [ebp - 0x566c]
mov ecx, dword [ebp - 0x5744]
shr edx, cl
mov dword [ebp - 0x5600], edx
mov eax, dword [ebp - 0x56e0]
mov ecx, dword [eax]
sub ecx, dword [ebp - 0x5780]
mov dword [ebp - 0x5600], ecx
lea edx, [ebp - 0x5790]
push edx
lea eax, [ebp - 0x1c6f4]
push eax
lea ecx, [ebp - 0x1c6f4]
push ecx
lea edx, [ebp - 0x56cc]
push edx
call dword [sym.imp.SHELL32.dll_SHBindToParent]
mov dword [ebp - 0x1c6b8], eax
mov eax, dword [0x60e5b8]
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [eax]
add edx, dword [ecx]
mov dword [ebp - 0x5630], edx
mov eax, dword [ebp - 0x5630]
add eax, dword [ebp - 0x576c]
mov ecx, dword [ebp - 0x578c]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5784]
movzx eax, word [edx]
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x11ac], ax
lea eax, [ebp - 5]
push eax
lea ecx, [ebp - 0x57b4]
push ecx
lea edx, [ebp - 0x5758]
push edx
push 0xa7
lea eax, [ebp - 0x1194]
push eax
call dword [sym.imp.SHELL32.dll_PathMakeUniqueName]
mov dword [ebp - 0x5604], eax
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
movzx eax, byte [ebp - 0xa]
xor edx, eax
mov ecx, dword [0x60e5c4]
mov byte [ecx], dl
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
push eax
call fcn.0059ca70
add esp, 4
jmp 0x59c0ee
mov ecx, dword [ebp - 0x5614]
mov edx, dword [ebp - 0x5600]
or edx, dword [ecx]
mov eax, dword [ebp - 0x566c]
mov ecx, dword [ebp - 0x5780]
shr eax, cl
cmp edx, eax
jae 0x59c0ee
push 0xd5
push 0x42
push 7
mov ecx, dword [ebp - 0x5770]
push ecx
call dword [sym.imp.SHELL32.dll_SHUpdateImageW]
movzx edx, word [ebp - 0x5624]
movzx eax, word [ebp - 0x11a4]
xor edx, eax
mov word [ebp - 0x575c], dx
mov ecx, dword [0x60e5b4]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5768]
mov eax, dword [ebp - 0x5788]
mov dword [eax], edx
mov ecx, dword [ebp - 0x56f8]
mov edx, dword [ebp - 0x5648]
sub edx, dword [ecx]
mov dword [ebp - 0x5758], edx
mov eax, dword [ebp - 0x56ec]
mov ecx, dword [ebp - 0x578c]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x5708], edx
mov eax, dword [ebp - 0x577c]
mov ecx, dword [eax]
add ecx, dword [ebp - 0x56dc]
mov dword [ebp - 0x5708], ecx
lea edx, [ebp - 0x5788]
push edx
lea eax, [ebp - 5]
push eax
call dword [sym.imp.SHELL32.dll_ILIsEqual]
mov dword [ebp - 0x5694], eax
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
add edx, dword [ebp - 0x5644]
mov eax, dword [ebp - 0x561c]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5790]
movzx edx, byte [ecx]
push edx
mov eax, dword [ebp - 0x56e0]
mov edx, dword [eax]
mov cl, byte [str.U_FH]
call fcn.0059cae0
mov ecx, dword [0x60e5c4]
movzx edx, byte [ecx]
mov eax, dword [ebp - 0x5790]
movzx ecx, byte [eax]
shl edx, cl
mov byte [ebp - 2], dl
movzx ecx, word [ebp - 0x560c]
push ecx
mov edx, dword [ebp - 0x5790]
movzx eax, byte [edx]
push eax
movzx ecx, word [ebp - 0x1194]
push ecx
mov edx, dword [ebp - 0x5754]
push edx
movzx eax, byte [ebp - 6]
push eax
call fcn.0059cac0
add esp, 0x14
lea ecx, [ebp - 0x5638]
push ecx
call dword [sym.imp.SHELL32.dll_ILRemoveLastID]
mov dword [ebp - 0x56cc], eax
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [0x60e5b0]
sub eax, ecx
mov word [0x60e5a8], ax
movsx edx, byte [ebp - 0xb]
movsx eax, byte [0x60c2bb]
add edx, eax
mov ecx, dword [ebp - 0x5660]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5630]
push edx
call fcn.0059cb60
add esp, 4
jmp 0x59c23c
movsx eax, word [ebp - 0x1188]
movsx ecx, word [ebp - 0x1190]
add eax, ecx
movsx edx, word [ebp - 0x119c]
movsx ecx, word [ebp - 0x1184]
add edx, ecx
cmp eax, edx
jne 0x59c23c
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
movzx ecx, byte [ebp - 1]
and eax, ecx
mov byte [ebp - 8], al
mov edx, dword [ebp - 0x5638]
add edx, dword [ebp - 0x5630]
mov eax, dword [0x60e5b8]
mov dword [eax], edx
push 1
mov ecx, dword [ebp - 0x1c6bc]
push ecx
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
mov edx, dword [ebp - 0x56f8]
mov eax, dword [ebp - 0x5648]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x5614]
mov dword [ecx], eax
mov edx, dword [ebp - 0x56ac]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5648]
push ecx
movzx edx, word [ebp - 0x11b0]
push edx
mov edx, dword [ebp - 0x560c]
mov ecx, dword [ebp - 0x5638]
call fcn.0059cb10
mov eax, dword [ebp - 0x5764]
mov ecx, dword [0x60e5b8]
mov edx, dword [eax]
mov ecx, dword [ecx]
sar edx, cl
mov dword [ebp - 0x5644], edx
movzx eax, word [0x60c2cc]
push eax
movzx ecx, byte [ebp - 1]
push ecx
movzx edx, word [ebp - 0x560c]
push edx
mov eax, dword [ebp - 0x5780]
push eax
movzx ecx, byte [str.U_FH]
push ecx
call fcn.0059cac0
add esp, 0x14
mov edx, dword [ebp - 0x56d8]
add edx, dword [ebp - 0x55f0]
mov dword [ebp - 0x56f0], edx
jmp 0x59c2cd
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x5788]
mov edx, dword [eax]
add edx, dword [ecx]
mov eax, dword [ebp - 0x5614]
mov ecx, dword [ebp - 0x5754]
add ecx, dword [eax]
cmp edx, ecx
je 0x59c2cd
movsx edx, byte [0x60c2bb]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
xor edx, ecx
mov byte [ebp - 7], dl
lea edx, [ebp - 0x5778]
push edx
lea eax, [ebp - 0x572c]
push eax
call dword [sym.imp.SHELL32.dll_ILCombine]
mov dword [ebp - 0x57d4], eax
mov ecx, dword [ebp - 0x5764]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x56f0]
sar edx, cl
mov dword [0x60c2c0], edx
mov eax, dword [ebp - 0x576c]
or eax, dword [ebp - 0x56dc]
mov dword [ebp - 0x56d8], eax
mov ecx, dword [ebp - 0x5644]
push ecx
mov edx, dword [0x60e5c0]
push edx
movzx eax, word [ebp - 0x11b0]
push eax
mov edx, dword [ebp - 0x575c]
mov ecx, dword [ebp - 0x569c]
call fcn.0059cb10
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx ecx, word [ebp - 0x119c]
shl edx, cl
mov eax, dword [ebp - 0x5620]
mov word [eax], dx
jmp 0x59c34a
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
push edx
call fcn.0059cb60
add esp, 4
lea eax, [ebp - 0x1c6c0]
push eax
push 0x37
lea ecx, [ebp - 0x56f4]
push ecx
lea edx, [ebp - 0x5758]
push edx
lea eax, [ebp - 0x55fc]
push eax
call dword [sym.imp.SHELL32.dll_SHParseDisplayName]
mov dword [ebp - 0x5704], eax
mov ecx, dword [0x60e5bc]
mov edx, dword [ebp - 0x56e0]
mov eax, dword [ecx]
mov ecx, dword [edx]
shl eax, cl
mov ecx, dword [ebp - 0x56a8]
mov dword [ecx], eax
movsx edx, word [ebp - 0x1190]
movsx eax, word [ebp - 0x119c]
add edx, eax
mov ecx, dword [ebp - 0x5620]
mov word [ecx], dx
movzx edx, byte [ebp - 1]
movzx eax, byte [ebp - 8]
sub edx, eax
mov byte [ebp - 0xa], dl
jmp 0x59c40c
mov ecx, dword [ebp - 0x56ec]
mov edx, dword [ebp - 0x5764]
mov eax, dword [ecx]
mov ecx, dword [edx]
sar eax, cl
mov dword [ebp - 0x5644], eax
lea ecx, [ebp - 0x5758]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetInstanceExplorer]
mov dword [ebp - 0x5628], eax
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0x56e4]
movzx edx, byte [ecx]
or eax, edx
mov ecx, dword [ebp - 0x56f4]
mov byte [ecx], al
mov edx, dword [ebp - 0x5688]
push edx
call fcn.0059ca70
add esp, 4
mov eax, dword [ebp - 0x5674]
mov ecx, dword [0x60e5b8]
mov edx, dword [eax]
sub edx, dword [ecx]
mov dword [ebp - 0x56f0], edx
mov eax, dword [ebp - 0x56a8]
mov ecx, dword [ebp - 0x56e8]
mov edx, dword [eax]
and edx, dword [ecx]
mov dword [ebp - 0x5754], edx
mov eax, dword [0x60e5b8]
mov ecx, dword [ebp - 0x5630]
add ecx, dword [eax]
mov dword [ebp - 0x5644], ecx
jmp 0x59c470
mov edx, dword [ebp - 0x5660]
movsx eax, byte [edx]
movsx ecx, byte [ebp - 0xb]
or eax, ecx
mov byte [ebp - 4], al
mov edx, dword [ebp - 0x56b8]
mov eax, dword [edx]
push eax
call fcn.0059ca70
add esp, 4
mov ecx, dword [ebp - 0x5648]
add ecx, dword [ebp - 0x5738]
mov edx, dword [ebp - 0x56e0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0x56e4]
movzx eax, byte [edx]
xor ecx, eax
mov byte [ebp - 2], cl
mov ecx, dword [ebp - 0x56b4]
movzx edx, word [ecx]
movzx ecx, word [ebp - 0x5624]
shl edx, cl
mov word [ebp - 0x11a4], dx
mov eax, dword [ebp - 0x1c6c4]
push eax
call dword [sym.imp.SHELL32.dll_SHChangeNotification_Unlock]
mov dword [ebp - 0x5604], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx ecx, word [0x60e5a8]
sar edx, cl
mov eax, dword [ebp - 0x5620]
mov word [eax], dx
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
xor edx, dword [ebp - 0x5644]
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
push 1
lea ecx, [ebp - 0x5634]
push ecx
lea edx, [ebp - 0x5620]
push edx
call dword [sym.imp.SHELL32.dll_ILAppendID]
mov dword [ebp - 0x1c6c8], eax
mov eax, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x569c]
mov ecx, dword [eax]
shl edx, cl
mov dword [ebp - 0x55f0], edx
mov eax, dword [ebp - 0x5674]
mov ecx, dword [ebp - 0x55f0]
and ecx, dword [eax]
mov edx, dword [ebp - 0x565c]
mov dword [edx], ecx
mov eax, dword [0x60e5b8]
mov ecx, dword [ebp - 0x55f0]
sub ecx, dword [eax]
mov dword [ebp - 0x5708], ecx
lea edx, [ebp - 0x5650]
push edx
push 0xf9
push 0xe0
push 0x79
push 0x7e
mov eax, dword [ebp - 0x1c6cc]
push eax
call dword [sym.imp.SHELL32.dll_SHChangeNotifyRegister]
mov dword [ebp - 0x5634], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1188]
sub edx, eax
mov word [ebp - 0x1190], dx
jmp 0x59c61f
lea ecx, [ebp - 0x119c]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetDesktopFolder]
mov dword [ebp - 0x5628], eax
mov edx, dword [ebp - 0x5620]
movsx eax, word [edx]
movsx ecx, word [ebp - 0x1188]
shl eax, cl
mov ecx, dword [ebp - 0x5620]
mov word [ecx], ax
mov edx, dword [ebp - 0x56a8]
mov eax, dword [ebp - 0x5600]
and eax, dword [edx]
mov dword [0x60c2bc], eax
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x5630]
mov dword [ebp - 0x5700], edx
movzx eax, byte [ebp - 6]
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
sub eax, edx
mov byte [ebp - 8], al
mov eax, dword [ebp - 0x56f4]
movzx ecx, byte [eax]
push ecx
mov edx, dword [ebp - 0x5614]
mov edx, dword [edx]
mov eax, dword [ebp - 0x56f4]
mov cl, byte [eax]
call fcn.0059cae0
mov ecx, dword [ebp - 0x5660]
movsx edx, byte [ecx]
movsx eax, byte [ebp - 9]
xor edx, eax
mov ecx, dword [ebp - 0x5660]
mov byte [ecx], dl
mov edx, dword [ebp - 0x5734]
movzx eax, word [edx]
push eax
mov ecx, dword [ebp - 0x56f4]
movzx edx, byte [ecx]
push edx
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
push ecx
mov edx, dword [ebp - 0x5614]
mov eax, dword [edx]
push eax
movzx ecx, byte [ebp - 6]
push ecx
call fcn.0059cac0
add esp, 0x14
jmp 0x59c6bf
lea edx, [ebp - 0x5660]
push edx
call dword [sym.imp.SHELL32.dll_ILCloneFirst]
mov dword [ebp - 0x1c6c0], eax
mov eax, dword [ebp - 0x56d4]
movzx ecx, byte [eax]
push ecx
mov edx, dword [ebp - 0x567c]
mov eax, dword [ebp - 0x56e4]
mov cl, byte [eax]
call fcn.0059cae0
movzx ecx, word [ebp - 0x118c]
movzx edx, word [ebp - 0x5624]
and ecx, edx
mov word [0x60c2c8], cx
mov eax, dword [ebp - 0x5648]
mov dword [ebp - 0x5744], eax
mov ecx, dword [ebp - 0x5620]
movsx edx, word [ecx]
movsx eax, word [ebp - 0x1184]
add edx, eax
mov word [ebp - 0x119c], dx
push 0xfe
lea ecx, [ebp - 0x56e8]
push ecx
push 0x95
lea edx, [ebp - 0x5740]
push edx
lea eax, [ebp - 0x1c6d0]
push eax
call dword [sym.imp.SHELL32.dll_SHGetDataFromIDListW]
mov dword [ebp - 0x1c6d4], eax
movzx ecx, word [ebp - 0x5624]
movzx edx, word [ebp - 0x560c]
add ecx, edx
mov eax, dword [ebp - 0x56a4]
mov word [eax], cx
movzx ecx, byte [ebp - 2]
mov edx, dword [ebp - 0x56d4]
movzx eax, byte [edx]
or ecx, eax
mov byte [ebp - 6], cl
mov ecx, dword [ebp - 0x56e0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x567c]
shr edx, cl
mov dword [ebp - 0x5648], edx
mov eax, dword [ebp - 0x561c]
mov ecx, dword [ebp - 0x56ac]
mov edx, dword [eax]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp - 0x56b8]
mov dword [eax], edx
movzx ecx, byte [ebp - 6]
movzx edx, byte [str.U_FH]
xor ecx, edx
mov byte [ebp - 8], cl
movzx eax, word [0x60c2c8]
push eax
mov ecx, dword [ebp - 0x56d4]
movzx edx, byte [ecx]
push edx
mov eax, dword [ebp - 0x56a4]
movzx ecx, word [eax]
push ecx
mov edx, dword [ebp - 0x567c]
push edx
mov eax, dword [ebp - 0x56e4]
movzx ecx, byte [eax]
push ecx
call fcn.0059cac0
add esp, 0x14
mov edx, dword [ebp - 0x56f0]
sub edx, dword [ebp - 0x5708]
mov dword [ebp - 0x5644], edx
mov eax, dword [ebp - 0x569c]
add eax, dword [ebp - 0x55f0]
mov dword [ebp - 0x5644], eax
jmp 0x59c82b
mov ecx, dword [ebp - 0x569c]
add ecx, dword [ebp - 0x5688]
mov edx, dword [ebp - 0x5674]
mov dword [edx], ecx
movsx eax, word [ebp - 0x1190]
movsx ecx, word [ebp - 0x1188]
sub eax, ecx
mov word [ebp - 0x1184], ax
movsx edx, byte [ebp - 7]
mov eax, dword [ebp - 0x5660]
movsx ecx, byte [eax]
sub edx, ecx
mov byte [ebp - 3], dl
movzx edx, byte [ebp - 1]
movzx eax, byte [ebp - 8]
and edx, eax
mov byte [ebp - 6], dl
movzx ecx, byte [0x60c2ba]
push ecx
mov edx, dword [ebp - 0x56a8]
mov edx, dword [edx]
mov cl, byte [ebp - 1]
call fcn.0059cae0
push 0x40
mov eax, dword [ebp - 0x5608]
push eax
lea ecx, [ebp - 0x5620]
push ecx
mov edx, dword [ebp - 0x1c6d8]
push edx
call dword [sym.imp.SHELL32.dll_SHPathPrepareForWriteW]
mov dword [ebp - 0x5704], eax
movzx eax, byte [ebp - 6]
movzx ecx, byte [ebp - 2]
sub eax, ecx
mov byte [ebp - 1], al
movzx edx, word [ebp - 0x118c]
mov eax, dword [ebp - 0x5640]
movzx ecx, word [eax]
add edx, ecx
mov word [ebp - 0x5624], dx
jmp 0x59c8eb
mov edx, dword [ebp - 0x565c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x5638]
shl eax, cl
mov dword [ebp - 0x5630], eax
mov edx, dword [ebp - 0x5684]
mov ecx, dword [0x60c2bc]
shr edx, cl
mov eax, dword [ebp - 0x5614]
mov dword [eax], edx
mov ecx, dword [ebp - 0x561c]
mov edx, dword [ebp - 0x5674]
mov eax, dword [ecx]
and eax, dword [edx]
mov dword [ebp - 0x5688], eax
push 0x88
lea ecx, [ebp - 0x5604]
push ecx
call dword [sym.imp.SHELL32.dll_SHMultiFileProperties]
mov dword [ebp - 0x1c6d0], eax
mov edx, dword [ebp - 0x565c]
mov eax, dword [ebp - 0x5644]
sub eax, dword [edx]
mov ecx, dword [ebp - 0x561c]
mov dword [ecx], eax
call fcn.0059cc10
mov edx, dword [ebp - 0x5674]
mov eax, dword [ebp - 0x5644]
add eax, dword [edx]
mov dword [ebp - 0x5688], eax
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
movzx eax, word [ebp - 0x560c]
xor edx, eax
mov ecx, dword [ebp - 0x5640]
mov word [ecx], dx
movzx edx, byte [ebp - 2]
movzx eax, byte [ebp - 6]
or edx, eax
mov byte [ebp - 1], dl
push 0x7f
mov ecx, dword [ebp - 0x56c0]
push ecx
lea edx, [ebp - 0x5614]
push edx
mov eax, dword [ebp - 0x5740]
push eax
call dword [sym.imp.SHELL32.dll_SHPathPrepareForWriteW]
mov dword [ebp - 0x1c6d0], eax
jmp 0x59c9b0
movzx ecx, byte [ebp - 2]
movzx edx, byte [ebp - 6]
sub ecx, edx
mov byte [ebp - 1], cl
lea eax, [ebp - 0x5650]
push eax
push 0xa4
lea ecx, [ebp - 0x5660]
push ecx
lea edx, [ebp - 0x5620]
push edx
lea eax, [ebp - 3]
push eax
call dword [sym.imp.SHELL32.dll_SHParseDisplayName]
mov dword [ebp - 0x1c6d4], eax
mov ecx, dword [ebp - 0x565c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5644]
shl edx, cl
mov eax, dword [ebp - 0x565c]
mov dword [eax], edx
movzx ecx, byte [ebp - 1]
push ecx
mov edx, dword [ebp - 0x5614]
mov edx, dword [edx]
mov cl, byte [ebp - 2]
call fcn.0059cae0
movzx eax, word [ebp - 0x5624]
mov ecx, dword [ebp - 0x5640]
movzx edx, word [ecx]
add eax, edx
mov word [ebp - 0x560c], ax
mov eax, dword [ebp - 0x565c]
mov ecx, dword [eax]
push ecx
mov edx, dword [0x60c2bc]
push edx
movzx eax, word [ebp - 0x5624]
push eax
mov edx, dword [ebp - 0x560c]
mov ecx, dword [ebp - 0x5638]
call fcn.0059cb10
jmp 0x59ca06
movsx ecx, byte [ebp - 4]
movsx edx, byte [ebp - 5]
sub ecx, edx
mov eax, dword [ebp - 0x5660]
mov byte [eax], cl
movzx ecx, byte [ebp - 6]
push ecx
mov edx, dword [ebp - 0x5634]
mov cl, byte [ebp - 1]
call fcn.0059cae0
movzx edx, byte [ebp - 2]
push edx
mov eax, dword [ebp - 0x55f0]
push eax
movzx ecx, word [ebp - 0x1184]
push ecx
push 0x75
call fcn.0059cbb0
add esp, 0x10
mov dword [ebp - 0x5600], 0x3d63
mov edx, dword [ebp - 0x55f0]
sub edx, 0x295e
mov dword [ebp - 0x55f0], edx
mov eax, dword [ebp - 0xda68]
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x10