5a1f15:	cc                   	int3
5a1f16:	cc                   	int3
5a1f17:	cc                   	int3
5a1f18:	cc                   	int3
5a1f19:	cc                   	int3
5a1f1a:	cc                   	int3
5a1f1b:	cc                   	int3
5a1f1c:	cc                   	int3
5a1f1d:	cc                   	int3
5a1f1e:	cc                   	int3
5a1f1f:	cc                   	int3
5a1f20:	55                   	push   %ebp
5a1f21:	8b ec                	mov    %esp,%ebp
5a1f23:	6a ff                	push   $0xffffffff
5a1f25:	68 10 02 b6 00       	push   $0xb60210
5a1f2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a1f30:	50                   	push   %eax
5a1f31:	83 ec 08             	sub    $0x8,%esp
5a1f34:	53                   	push   %ebx
5a1f35:	56                   	push   %esi
5a1f36:	57                   	push   %edi
5a1f37:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a1f3c:	33 c5                	xor    %ebp,%eax
5a1f3e:	50                   	push   %eax
5a1f3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a1f42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a1f48:	89 65 f0             	mov    %esp,-0x10(%ebp)
5a1f4b:	83 b9 9c 00 00 00 00 	cmpl   $0x0,0x9c(%ecx)
5a1f52:	8d b1 9c 00 00 00    	lea    0x9c(%ecx),%esi
5a1f58:	74 3f                	je     0x5a1f99
5a1f5a:	ff 75 08             	push   0x8(%ebp)
5a1f5d:	8b 0e                	mov    (%esi),%ecx
5a1f5f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a1f66:	e8 be 1b e7 ff       	call   0x413b29
5a1f6b:	8d 45 08             	lea    0x8(%ebp),%eax
5a1f6e:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
5a1f75:	50                   	push   %eax
5a1f76:	e8 de ac e9 ff       	call   0x43cc59
5a1f7b:	83 c4 04             	add    $0x4,%esp
5a1f7e:	6a 00                	push   $0x0
5a1f80:	56                   	push   %esi
5a1f81:	e8 fd 0c e7 ff       	call   0x412c83
5a1f86:	83 c4 08             	add    $0x8,%esp
5a1f89:	85 c0                	test   %eax,%eax
5a1f8b:	74 0c                	je     0x5a1f99
5a1f8d:	8b 08                	mov    (%eax),%ecx
5a1f8f:	8b 49 04             	mov    0x4(%ecx),%ecx
5a1f92:	03 c8                	add    %eax,%ecx
5a1f94:	8b 01                	mov    (%ecx),%eax
5a1f96:	ff 50 0c             	call   *0xc(%eax)
5a1f99:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a1f9c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a1fa3:	59                   	pop    %ecx
5a1fa4:	5f                   	pop    %edi
5a1fa5:	5e                   	pop    %esi
5a1fa6:	5b                   	pop    %ebx
5a1fa7:	8b e5                	mov    %ebp,%esp
5a1fa9:	5d                   	pop    %ebp
5a1faa:	c2 04 00             	ret    $0x4
5a1fad:	b8 99 1f 5a 00       	mov    $0x5a1f99,%eax
5a1fb2:	c3                   	ret
5a1fb3:	cc                   	int3
5a1fb4:	cc                   	int3
5a1fb5:	cc                   	int3
5a1fb6:	cc                   	int3
5a1fb7:	cc                   	int3
5a1fb8:	cc                   	int3
5a1fb9:	cc                   	int3
5a1fba:	cc                   	int3
5a1fbb:	cc                   	int3
5a1fbc:	cc                   	int3
5a1fbd:	cc                   	int3
5a1fbe:	cc                   	int3
5a1fbf:	cc                   	int3
5a1fc0:	cc                   	int3
5a1fc1:	cc                   	int3
5a1fc2:	cc                   	int3
5a1fc3:	cc                   	int3
5a1fc4:	cc                   	int3
5a1fc5:	cc                   	int3
5a1fc6:	cc                   	int3
5a1fc7:	cc                   	int3
5a1fc8:	cc                   	int3
5a1fc9:	cc                   	int3
5a1fca:	cc                   	int3
5a1fcb:	cc                   	int3
5a1fcc:	cc                   	int3
5a1fcd:	cc                   	int3
5a1fce:	cc                   	int3
5a1fcf:	cc                   	int3
5a1fd0:	cc                   	int3
5a1fd1:	cc                   	int3
5a1fd2:	cc                   	int3
5a1fd3:	cc                   	int3
5a1fd4:	cc                   	int3
5a1fd5:	cc                   	int3
5a1fd6:	cc                   	int3
5a1fd7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a1fda:	83 e9 08             	sub    $0x8,%ecx
5a1fdd:	e9 6d 4e e8 ff       	jmp    0x426e4f
5a1fe2:	cc                   	int3
5a1fe3:	cc                   	int3
5a1fe4:	cc                   	int3
5a1fe5:	cc                   	int3
5a1fe6:	cc                   	int3
5a1fe7:	cc                   	int3
5a1fe8:	cc                   	int3
5a1fe9:	cc                   	int3
5a1fea:	cc                   	int3
5a1feb:	cc                   	int3
5a1fec:	cc                   	int3
5a1fed:	cc                   	int3
5a1fee:	cc                   	int3
5a1fef:	cc                   	int3
5a1ff0:	ff 74 24 04          	push   0x4(%esp)
5a1ff4:	8d 41 04             	lea    0x4(%ecx),%eax
5a1ff7:	50                   	push   %eax
5a1ff8:	e8 86 0c e7 ff       	call   0x412c83
5a1ffd:	83 c4 08             	add    $0x8,%esp
5a2000:	c2 04 00             	ret    $0x4
5a2003:	cc                   	int3
5a2004:	cc                   	int3
5a2005:	cc                   	int3
5a2006:	cc                   	int3
5a2007:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a200a:	e9 c4 0c e7 ff       	jmp    0x412cd3
5a200f:	cc                   	int3
5a2010:	cc                   	int3
5a2011:	cc                   	int3
5a2012:	cc                   	int3
5a2013:	cc                   	int3
5a2014:	cc                   	int3
5a2015:	cc                   	int3
5a2016:	cc                   	int3
5a2017:	cc                   	int3
5a2018:	cc                   	int3
5a2019:	cc                   	int3
5a201a:	cc                   	int3
5a201b:	cc                   	int3
5a201c:	cc                   	int3
5a201d:	cc                   	int3
5a201e:	cc                   	int3
5a201f:	cc                   	int3
5a2020:	e9 da 03 e7 ff       	jmp    0x4123ff
5a2025:	cc                   	int3
5a2026:	cc                   	int3
5a2027:	cc                   	int3
5a2028:	cc                   	int3
5a2029:	cc                   	int3
5a202a:	cc                   	int3
5a202b:	cc                   	int3
5a202c:	cc                   	int3
5a202d:	cc                   	int3
5a202e:	cc                   	int3
5a202f:	cc                   	int3
5a2030:	a1 dc d0 d5 00       	mov    0xd5d0dc,%eax
5a2035:	c3                   	ret
5a2036:	cc                   	int3
5a2037:	cc                   	int3
5a2038:	cc                   	int3
5a2039:	cc                   	int3
5a203a:	cc                   	int3
5a203b:	cc                   	int3
5a203c:	cc                   	int3
5a203d:	cc                   	int3
5a203e:	cc                   	int3
5a203f:	cc                   	int3
5a2040:	a1 d8 d0 d5 00       	mov    0xd5d0d8,%eax
5a2045:	c3                   	ret
5a2046:	cc                   	int3
5a2047:	cc                   	int3
5a2048:	cc                   	int3
5a2049:	cc                   	int3
5a204a:	cc                   	int3
5a204b:	cc                   	int3
5a204c:	cc                   	int3
5a204d:	cc                   	int3
5a204e:	cc                   	int3
5a204f:	cc                   	int3
5a2050:	51                   	push   %ecx
5a2051:	56                   	push   %esi
5a2052:	8b 74 24 0c          	mov    0xc(%esp),%esi
5a2056:	33 c0                	xor    %eax,%eax
5a2058:	6a 0e                	push   $0xe
5a205a:	68 78 3e be 00       	push   $0xbe3e78
5a205f:	8b ce                	mov    %esi,%ecx
5a2061:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5a2068:	00
5a2069:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5a2070:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5a2077:	66 89 06             	mov    %ax,(%esi)
5a207a:	e8 38 91 e7 ff       	call   0x41b1b7
5a207f:	8b c6                	mov    %esi,%eax
5a2081:	5e                   	pop    %esi
5a2082:	59                   	pop    %ecx
5a2083:	c2 04 00             	ret    $0x4
5a2086:	cc                   	int3
5a2087:	cc                   	int3
5a2088:	cc                   	int3
5a2089:	cc                   	int3
5a208a:	cc                   	int3
5a208b:	cc                   	int3
5a208c:	cc                   	int3
5a208d:	cc                   	int3
5a208e:	cc                   	int3
5a208f:	cc                   	int3
5a2090:	cc                   	int3
5a2091:	cc                   	int3
5a2092:	cc                   	int3
5a2093:	cc                   	int3
5a2094:	cc                   	int3
5a2095:	cc                   	int3
5a2096:	cc                   	int3
5a2097:	cc                   	int3
5a2098:	cc                   	int3
5a2099:	cc                   	int3
5a209a:	cc                   	int3
5a209b:	cc                   	int3
5a209c:	cc                   	int3
5a209d:	cc                   	int3
5a209e:	cc                   	int3
5a209f:	cc                   	int3
5a20a0:	8b 41 7c             	mov    0x7c(%ecx),%eax
5a20a3:	c3                   	ret
5a20a4:	cc                   	int3
5a20a5:	cc                   	int3
5a20a6:	cc                   	int3
5a20a7:	cc                   	int3
5a20a8:	cc                   	int3
5a20a9:	cc                   	int3
5a20aa:	cc                   	int3
5a20ab:	cc                   	int3
5a20ac:	cc                   	int3
5a20ad:	cc                   	int3
5a20ae:	cc                   	int3
5a20af:	cc                   	int3
5a20b0:	55                   	push   %ebp
5a20b1:	8b ec                	mov    %esp,%ebp
5a20b3:	6a ff                	push   $0xffffffff
5a20b5:	68 4c 02 b6 00       	push   $0xb6024c
5a20ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a20c0:	50                   	push   %eax
5a20c1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a20c6:	33 c5                	xor    %ebp,%eax
5a20c8:	50                   	push   %eax
5a20c9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a20cc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a20d2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5a20d8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5a20de:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5a20e1:	a1 5c 87 d7 00       	mov    0xd7875c,%eax
5a20e6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5a20ec:	7e 48                	jle    0x5a2136
5a20ee:	68 5c 87 d7 00       	push   $0xd7875c
5a20f3:	e8 06 00 e6 ff       	call   0x4020fe
5a20f8:	83 c4 04             	add    $0x4,%esp
5a20fb:	83 3d 5c 87 d7 00 ff 	cmpl   $0xffffffff,0xd7875c
5a2102:	75 32                	jne    0x5a2136
5a2104:	b9 58 87 d7 00       	mov    $0xd78758,%ecx
5a2109:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a2110:	e8 7f b6 e9 ff       	call   0x43d794
5a2115:	68 b0 88 bc 00       	push   $0xbc88b0
5a211a:	c7 05 58 87 d7 00 94 	movl   $0xbe3d94,0xd78758
5a2121:	3d be 00
5a2124:	e8 81 25 e7 ff       	call   0x4146aa
5a2129:	68 5c 87 d7 00       	push   $0xd7875c
5a212e:	e8 f3 f7 e8 ff       	call   0x431926
5a2133:	83 c4 08             	add    $0x8,%esp
5a2136:	b8 58 87 d7 00       	mov    $0xd78758,%eax
5a213b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a213e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a2145:	59                   	pop    %ecx
5a2146:	8b e5                	mov    %ebp,%esp
5a2148:	5d                   	pop    %ebp
5a2149:	c3                   	ret
5a214a:	cc                   	int3
5a214b:	cc                   	int3
5a214c:	cc                   	int3
5a214d:	cc                   	int3
5a214e:	cc                   	int3
5a214f:	cc                   	int3
5a2150:	cc                   	int3
5a2151:	cc                   	int3
5a2152:	cc                   	int3
5a2153:	cc                   	int3
5a2154:	cc                   	int3
5a2155:	cc                   	int3
5a2156:	cc                   	int3
5a2157:	cc                   	int3
5a2158:	cc                   	int3
5a2159:	cc                   	int3
5a215a:	cc                   	int3
5a215b:	cc                   	int3
5a215c:	cc                   	int3
5a215d:	cc                   	int3
5a215e:	cc                   	int3
5a215f:	cc                   	int3
5a2160:	cc                   	int3
5a2161:	cc                   	int3
5a2162:	cc                   	int3
5a2163:	cc                   	int3
5a2164:	cc                   	int3
5a2165:	cc                   	int3
5a2166:	cc                   	int3
5a2167:	cc                   	int3
5a2168:	cc                   	int3
5a2169:	cc                   	int3
5a216a:	cc                   	int3
5a216b:	cc                   	int3
5a216c:	cc                   	int3
5a216d:	cc                   	int3
5a216e:	cc                   	int3
5a216f:	cc                   	int3
5a2170:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a2173:	e9 b7 e0 e7 ff       	jmp    0x42022f
5a2178:	cc                   	int3
5a2179:	cc                   	int3
5a217a:	cc                   	int3
5a217b:	cc                   	int3
5a217c:	cc                   	int3
5a217d:	cc                   	int3
5a217e:	cc                   	int3
5a217f:	cc                   	int3
5a2180:	8b 81 60 ff ff ff    	mov    -0xa0(%ecx),%eax
5a2186:	81 c1 60 ff ff ff    	add    $0xffffff60,%ecx
5a218c:	ff 74 24 04          	push   0x4(%esp)
5a2190:	8b 40 04             	mov    0x4(%eax),%eax
5a2193:	03 c8                	add    %eax,%ecx
5a2195:	8b 01                	mov    (%ecx),%eax
5a2197:	ff 50 14             	call   *0x14(%eax)
5a219a:	f7 d8                	neg    %eax
5a219c:	1b c0                	sbb    %eax,%eax
5a219e:	f7 d8                	neg    %eax
5a21a0:	c2 04 00             	ret    $0x4
5a21a3:	cc                   	int3
5a21a4:	cc                   	int3
5a21a5:	cc                   	int3
5a21a6:	cc                   	int3
5a21a7:	cc                   	int3
5a21a8:	cc                   	int3
5a21a9:	cc                   	int3
5a21aa:	cc                   	int3
5a21ab:	cc                   	int3
5a21ac:	cc                   	int3
5a21ad:	cc                   	int3
5a21ae:	cc                   	int3
5a21af:	cc                   	int3
5a21b0:	55                   	push   %ebp
5a21b1:	8b ec                	mov    %esp,%ebp
5a21b3:	6a ff                	push   $0xffffffff