5f1f03:	83 c4 08             	add    $0x8,%esp
5f1f06:	b8 b8 8f d7 00       	mov    $0xd78fb8,%eax
5f1f0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f1f0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f1f15:	59                   	pop    %ecx
5f1f16:	8b e5                	mov    %ebp,%esp
5f1f18:	5d                   	pop    %ebp
5f1f19:	c3                   	ret
5f1f1a:	cc                   	int3
5f1f1b:	cc                   	int3
5f1f1c:	cc                   	int3
5f1f1d:	cc                   	int3
5f1f1e:	cc                   	int3
5f1f1f:	cc                   	int3
5f1f20:	cc                   	int3
5f1f21:	cc                   	int3
5f1f22:	cc                   	int3
5f1f23:	cc                   	int3
5f1f24:	cc                   	int3
5f1f25:	cc                   	int3
5f1f26:	cc                   	int3
5f1f27:	cc                   	int3
5f1f28:	cc                   	int3
5f1f29:	cc                   	int3
5f1f2a:	cc                   	int3
5f1f2b:	cc                   	int3
5f1f2c:	cc                   	int3
5f1f2d:	cc                   	int3
5f1f2e:	cc                   	int3
5f1f2f:	cc                   	int3
5f1f30:	cc                   	int3
5f1f31:	cc                   	int3
5f1f32:	cc                   	int3
5f1f33:	cc                   	int3
5f1f34:	cc                   	int3
5f1f35:	cc                   	int3
5f1f36:	cc                   	int3
5f1f37:	cc                   	int3
5f1f38:	cc                   	int3
5f1f39:	cc                   	int3
5f1f3a:	cc                   	int3
5f1f3b:	cc                   	int3
5f1f3c:	cc                   	int3
5f1f3d:	cc                   	int3
5f1f3e:	cc                   	int3
5f1f3f:	cc                   	int3
5f1f40:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f1f43:	e9 6b fe e3 ff       	jmp    0x431db3
5f1f48:	cc                   	int3
5f1f49:	cc                   	int3
5f1f4a:	cc                   	int3
5f1f4b:	cc                   	int3
5f1f4c:	cc                   	int3
5f1f4d:	cc                   	int3
5f1f4e:	cc                   	int3
5f1f4f:	cc                   	int3
5f1f50:	8b 41 f4             	mov    -0xc(%ecx),%eax
5f1f53:	83 c1 f4             	add    $0xfffffff4,%ecx
5f1f56:	ff 74 24 04          	push   0x4(%esp)
5f1f5a:	8b 40 04             	mov    0x4(%eax),%eax
5f1f5d:	03 c8                	add    %eax,%ecx
5f1f5f:	8b 01                	mov    (%ecx),%eax
5f1f61:	ff 50 14             	call   *0x14(%eax)
5f1f64:	f7 d8                	neg    %eax
5f1f66:	1b c0                	sbb    %eax,%eax
5f1f68:	f7 d8                	neg    %eax
5f1f6a:	c2 04 00             	ret    $0x4
5f1f6d:	cc                   	int3
5f1f6e:	cc                   	int3
5f1f6f:	cc                   	int3
5f1f70:	cc                   	int3
5f1f71:	cc                   	int3
5f1f72:	cc                   	int3
5f1f73:	cc                   	int3
5f1f74:	cc                   	int3
5f1f75:	cc                   	int3
5f1f76:	cc                   	int3
5f1f77:	cc                   	int3
5f1f78:	cc                   	int3
5f1f79:	cc                   	int3
5f1f7a:	cc                   	int3
5f1f7b:	cc                   	int3
5f1f7c:	cc                   	int3
5f1f7d:	cc                   	int3
5f1f7e:	cc                   	int3
5f1f7f:	cc                   	int3
5f1f80:	55                   	push   %ebp
5f1f81:	8b ec                	mov    %esp,%ebp
5f1f83:	6a ff                	push   $0xffffffff
5f1f85:	68 ec dc b6 00       	push   $0xb6dcec
5f1f8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f1f90:	50                   	push   %eax
5f1f91:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f1f96:	33 c5                	xor    %ebp,%eax
5f1f98:	50                   	push   %eax
5f1f99:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f1f9c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f1fa2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f1fa8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f1fae:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f1fb1:	a1 c4 8f d7 00       	mov    0xd78fc4,%eax
5f1fb6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f1fbc:	7e 39                	jle    0x5f1ff7
5f1fbe:	68 c4 8f d7 00       	push   $0xd78fc4
5f1fc3:	e8 36 01 e1 ff       	call   0x4020fe
5f1fc8:	83 c4 04             	add    $0x4,%esp
5f1fcb:	83 3d c4 8f d7 00 ff 	cmpl   $0xffffffff,0xd78fc4
5f1fd2:	75 23                	jne    0x5f1ff7
5f1fd4:	68 01 2a 43 00       	push   $0x432a01
5f1fd9:	b9 c0 8f d7 00       	mov    $0xd78fc0,%ecx
5f1fde:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f1fe5:	e8 86 18 e4 ff       	call   0x433870
5f1fea:	68 c4 8f d7 00       	push   $0xd78fc4
5f1fef:	e8 32 f9 e3 ff       	call   0x431926
5f1ff4:	83 c4 04             	add    $0x4,%esp
5f1ff7:	b8 c0 8f d7 00       	mov    $0xd78fc0,%eax
5f1ffc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f1fff:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f2006:	59                   	pop    %ecx
5f2007:	8b e5                	mov    %ebp,%esp
5f2009:	5d                   	pop    %ebp
5f200a:	c3                   	ret
5f200b:	cc                   	int3
5f200c:	cc                   	int3
5f200d:	cc                   	int3
5f200e:	cc                   	int3
5f200f:	cc                   	int3
5f2010:	cc                   	int3
5f2011:	cc                   	int3
5f2012:	cc                   	int3
5f2013:	cc                   	int3
5f2014:	cc                   	int3
5f2015:	cc                   	int3
5f2016:	cc                   	int3
5f2017:	cc                   	int3
5f2018:	cc                   	int3
5f2019:	cc                   	int3
5f201a:	cc                   	int3
5f201b:	cc                   	int3
5f201c:	cc                   	int3
5f201d:	cc                   	int3
5f201e:	cc                   	int3
5f201f:	cc                   	int3
5f2020:	cc                   	int3
5f2021:	cc                   	int3
5f2022:	cc                   	int3
5f2023:	cc                   	int3
5f2024:	cc                   	int3
5f2025:	cc                   	int3
5f2026:	cc                   	int3
5f2027:	cc                   	int3
5f2028:	cc                   	int3
5f2029:	cc                   	int3
5f202a:	cc                   	int3
5f202b:	cc                   	int3
5f202c:	cc                   	int3
5f202d:	cc                   	int3
5f202e:	cc                   	int3
5f202f:	cc                   	int3
5f2030:	55                   	push   %ebp
5f2031:	8b ec                	mov    %esp,%ebp
5f2033:	6a ff                	push   $0xffffffff
5f2035:	68 18 dd b6 00       	push   $0xb6dd18
5f203a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f2040:	50                   	push   %eax
5f2041:	51                   	push   %ecx
5f2042:	56                   	push   %esi
5f2043:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f2048:	33 c5                	xor    %ebp,%eax
5f204a:	50                   	push   %eax
5f204b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f204e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f2054:	8b f1                	mov    %ecx,%esi
5f2056:	89 75 f0             	mov    %esi,-0x10(%ebp)
5f2059:	e8 13 4c e1 ff       	call   0x406c71
5f205e:	56                   	push   %esi
5f205f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f2066:	e8 f9 51 e3 ff       	call   0x427264
5f206b:	89 46 08             	mov    %eax,0x8(%esi)
5f206e:	83 c4 04             	add    $0x4,%esp
5f2071:	8b c6                	mov    %esi,%eax
5f2073:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f2076:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f207d:	59                   	pop    %ecx
5f207e:	5e                   	pop    %esi
5f207f:	8b e5                	mov    %ebp,%esp
5f2081:	5d                   	pop    %ebp
5f2082:	c3                   	ret
5f2083:	cc                   	int3
5f2084:	cc                   	int3
5f2085:	cc                   	int3
5f2086:	cc                   	int3
5f2087:	cc                   	int3
5f2088:	cc                   	int3
5f2089:	cc                   	int3
5f208a:	cc                   	int3
5f208b:	cc                   	int3
5f208c:	cc                   	int3
5f208d:	cc                   	int3
5f208e:	cc                   	int3
5f208f:	cc                   	int3
5f2090:	cc                   	int3
5f2091:	cc                   	int3
5f2092:	cc                   	int3
5f2093:	cc                   	int3
5f2094:	cc                   	int3
5f2095:	cc                   	int3
5f2096:	cc                   	int3
5f2097:	cc                   	int3
5f2098:	cc                   	int3
5f2099:	cc                   	int3
5f209a:	cc                   	int3
5f209b:	cc                   	int3
5f209c:	cc                   	int3
5f209d:	cc                   	int3
5f209e:	cc                   	int3
5f209f:	cc                   	int3
5f20a0:	e9 d1 71 e3 ff       	jmp    0x429276
5f20a5:	cc                   	int3
5f20a6:	cc                   	int3
5f20a7:	cc                   	int3
5f20a8:	cc                   	int3
5f20a9:	cc                   	int3
5f20aa:	cc                   	int3
5f20ab:	cc                   	int3
5f20ac:	cc                   	int3
5f20ad:	cc                   	int3
5f20ae:	cc                   	int3
5f20af:	cc                   	int3
5f20b0:	81 ec 98 00 00 00    	sub    $0x98,%esp
5f20b6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f20bb:	33 c4                	xor    %esp,%eax
5f20bd:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
5f20c4:	8b 8c 24 9c 00 00 00 	mov    0x9c(%esp),%ecx
5f20cb:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
5f20d2:	e8 8c fe e1 ff       	call   0x411f63
5f20d7:	50                   	push   %eax
5f20d8:	6a 00                	push   $0x0
5f20da:	8d 44 24 08          	lea    0x8(%esp),%eax
5f20de:	50                   	push   %eax
5f20df:	e8 49 16 e2 ff       	call   0x41372d
5f20e4:	85 c0                	test   %eax,%eax
5f20e6:	75 18                	jne    0x5f2100
5f20e8:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
5f20ef:	8b 04 24             	mov    (%esp),%eax
5f20f2:	33 cc                	xor    %esp,%ecx
5f20f4:	e8 bd 96 e2 ff       	call   0x41b7b6
5f20f9:	81 c4 98 00 00 00    	add    $0x98,%esp
5f20ff:	c3                   	ret
5f2100:	50                   	push   %eax
5f2101:	8d 4c 24 08          	lea    0x8(%esp),%ecx
5f2105:	e8 f2 eb e2 ff       	call   0x420cfc
5f210a:	68 74 a8 cf 00       	push   $0xcfa874
5f210f:	8d 44 24 08          	lea    0x8(%esp),%eax
5f2113:	50                   	push   %eax
5f2114:	e8 76 b8 e2 ff       	call   0x41d98f
5f2119:	cc                   	int3
5f211a:	cc                   	int3
5f211b:	cc                   	int3
5f211c:	cc                   	int3
5f211d:	cc                   	int3
5f211e:	cc                   	int3
5f211f:	cc                   	int3
5f2120:	cc                   	int3
5f2121:	cc                   	int3
5f2122:	cc                   	int3
5f2123:	cc                   	int3
5f2124:	cc                   	int3
5f2125:	cc                   	int3
5f2126:	cc                   	int3
5f2127:	cc                   	int3
5f2128:	cc                   	int3
5f2129:	cc                   	int3
5f212a:	cc                   	int3
5f212b:	cc                   	int3
5f212c:	cc                   	int3
5f212d:	cc                   	int3
5f212e:	cc                   	int3
5f212f:	cc                   	int3
5f2130:	cc                   	int3
5f2131:	cc                   	int3
5f2132:	cc                   	int3
5f2133:	cc                   	int3
5f2134:	cc                   	int3
5f2135:	cc                   	int3
5f2136:	cc                   	int3
5f2137:	cc                   	int3
5f2138:	cc                   	int3
5f2139:	cc                   	int3
5f213a:	cc                   	int3
5f213b:	cc                   	int3
5f213c:	cc                   	int3
5f213d:	cc                   	int3
5f213e:	cc                   	int3
5f213f:	cc                   	int3
5f2140:	81 ec 98 00 00 00    	sub    $0x98,%esp
5f2146:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f214b:	33 c4                	xor    %esp,%eax
5f214d:	89 84 24 94 00 00 00 	mov    %eax,0x94(%esp)
5f2154:	ff 71 08             	push   0x8(%ecx)
5f2157:	8d 44 24 04          	lea    0x4(%esp),%eax
5f215b:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
5f2162:	00
5f2163:	50                   	push   %eax
5f2164:	e8 0b 28 e3 ff       	call   0x424974
5f2169:	85 c0                	test   %eax,%eax
5f216b:	75 18                	jne    0x5f2185
5f216d:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
5f2174:	8b 04 24             	mov    (%esp),%eax
5f2177:	33 cc                	xor    %esp,%ecx
5f2179:	e8 38 96 e2 ff       	call   0x41b7b6
5f217e:	81 c4 98 00 00 00    	add    $0x98,%esp
5f2184:	c3                   	ret
5f2185:	50                   	push   %eax
5f2186:	8d 4c 24 08          	lea    0x8(%esp),%ecx
5f218a:	e8 6d eb e2 ff       	call   0x420cfc
5f218f:	68 74 a8 cf 00       	push   $0xcfa874
5f2194:	8d 44 24 08          	lea    0x8(%esp),%eax
5f2198:	50                   	push   %eax
5f2199:	e8 f1 b7 e2 ff       	call   0x41d98f
5f219e:	cc                   	int3
5f219f:	cc                   	int3
5f21a0:	cc                   	int3
5f21a1:	cc                   	int3
5f21a2:	cc                   	int3
5f21a3:	cc                   	int3
5f21a4:	cc                   	int3
5f21a5:	cc                   	int3
5f21a6:	cc                   	int3
5f21a7:	cc                   	int3
5f21a8:	cc                   	int3
5f21a9:	cc                   	int3
5f21aa:	cc                   	int3
5f21ab:	cc                   	int3
5f21ac:	cc                   	int3
5f21ad:	cc                   	int3
5f21ae:	cc                   	int3
5f21af:	cc                   	int3
5f21b0:	cc                   	int3
5f21b1:	cc                   	int3
5f21b2:	cc                   	int3
5f21b3:	cc                   	int3
5f21b4:	cc                   	int3
5f21b5:	cc                   	int3
5f21b6:	cc                   	int3
5f21b7:	cc                   	int3
5f21b8:	cc                   	int3
5f21b9:	cc                   	int3
5f21ba:	cc                   	int3
5f21bb:	cc                   	int3