4a1f3f:	8b c6                	mov    %esi,%eax
4a1f41:	e8 d6 a7 f7 ff       	call   0x41c71c
4a1f46:	84 db                	test   %bl,%bl
4a1f48:	7e 07                	jle    0x4a1f51
4a1f4a:	8b c6                	mov    %esi,%eax
4a1f4c:	e8 db 1e f6 ff       	call   0x403e2c
4a1f51:	5e                   	pop    %esi
4a1f52:	5b                   	pop    %ebx
4a1f53:	c3                   	ret
4a1f54:	53                   	push   %ebx
4a1f55:	8b d8                	mov    %eax,%ebx
4a1f57:	8b 43 04             	mov    0x4(%ebx),%eax
4a1f5a:	e8 f9 d2 fa ff       	call   0x44f258
4a1f5f:	84 c0                	test   %al,%al
4a1f61:	74 0e                	je     0x4a1f71
4a1f63:	8b c3                	mov    %ebx,%eax
4a1f65:	e8 0e 00 00 00       	call   0x4a1f78
4a1f6a:	e8 a9 e4 f8 ff       	call   0x430418
4a1f6f:	5b                   	pop    %ebx
4a1f70:	c3                   	ret
4a1f71:	33 c0                	xor    %eax,%eax
4a1f73:	5b                   	pop    %ebx
4a1f74:	c3                   	ret
4a1f75:	8d 40 00             	lea    0x0(%eax),%eax
4a1f78:	8b 40 04             	mov    0x4(%eax),%eax
4a1f7b:	e8 d4 cf fa ff       	call   0x44ef54
4a1f80:	c3                   	ret
4a1f81:	8d 40 00             	lea    0x0(%eax),%eax
4a1f84:	8b c2                	mov    %edx,%eax
4a1f86:	e8 d9 fc ff ff       	call   0x4a1c64
4a1f8b:	c3                   	ret
4a1f8c:	55                   	push   %ebp
4a1f8d:	8b ec                	mov    %esp,%ebp
4a1f8f:	83 c4 f8             	add    $0xfffffff8,%esp
4a1f92:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a1f95:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a1f98:	8b 40 04             	mov    0x4(%eax),%eax
4a1f9b:	e8 b8 d2 fa ff       	call   0x44f258
4a1fa0:	88 45 fb             	mov    %al,-0x5(%ebp)
4a1fa3:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4a1fa7:	74 08                	je     0x4a1fb1
4a1fa9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a1fac:	e8 6f 04 00 00       	call   0x4a2420
4a1fb1:	33 c0                	xor    %eax,%eax
4a1fb3:	55                   	push   %ebp
4a1fb4:	68 02 20 4a 00       	push   $0x4a2002
4a1fb9:	64 ff 30             	push   %fs:(%eax)
4a1fbc:	64 89 20             	mov    %esp,%fs:(%eax)
4a1fbf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a1fc2:	e8 45 08 00 00       	call   0x4a280c
4a1fc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a1fca:	8b 40 04             	mov    0x4(%eax),%eax
4a1fcd:	e8 86 d2 fa ff       	call   0x44f258
4a1fd2:	84 c0                	test   %al,%al
4a1fd4:	74 10                	je     0x4a1fe6
4a1fd6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a1fd9:	8b 40 04             	mov    0x4(%eax),%eax
4a1fdc:	e8 73 cf fa ff       	call   0x44ef54
4a1fe1:	e8 da e3 f8 ff       	call   0x4303c0
4a1fe6:	33 c0                	xor    %eax,%eax
4a1fe8:	5a                   	pop    %edx
4a1fe9:	59                   	pop    %ecx
4a1fea:	59                   	pop    %ecx
4a1feb:	64 89 10             	mov    %edx,%fs:(%eax)
4a1fee:	68 09 20 4a 00       	push   $0x4a2009
4a1ff3:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4a1ff7:	74 08                	je     0x4a2001
4a1ff9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a1ffc:	e8 6b 04 00 00       	call   0x4a246c
4a2001:	c3                   	ret
4a2002:	e9 05 22 f6 ff       	jmp    0x40420c
4a2007:	eb ea                	jmp    0x4a1ff3
4a2009:	59                   	pop    %ecx
4a200a:	59                   	pop    %ecx
4a200b:	5d                   	pop    %ebp
4a200c:	c3                   	ret
4a200d:	8d 40 00             	lea    0x0(%eax),%eax
4a2010:	51                   	push   %ecx
4a2011:	6a 00                	push   $0x0
4a2013:	6a 02                	push   $0x2
4a2015:	33 c9                	xor    %ecx,%ecx
4a2017:	87 ca                	xchg   %ecx,%edx
4a2019:	e8 12 00 00 00       	call   0x4a2030
4a201e:	c3                   	ret
4a201f:	90                   	nop
4a2020:	51                   	push   %ecx
4a2021:	6a 00                	push   $0x0
4a2023:	6a 00                	push   $0x0
4a2025:	33 c9                	xor    %ecx,%ecx
4a2027:	87 ca                	xchg   %ecx,%edx
4a2029:	e8 02 00 00 00       	call   0x4a2030
4a202e:	c3                   	ret
4a202f:	90                   	nop
4a2030:	55                   	push   %ebp
4a2031:	8b ec                	mov    %esp,%ebp
4a2033:	83 c4 c4             	add    $0xffffffc4,%esp
4a2036:	53                   	push   %ebx
4a2037:	56                   	push   %esi
4a2038:	57                   	push   %edi
4a2039:	33 db                	xor    %ebx,%ebx
4a203b:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
4a203e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4a2041:	8b d8                	mov    %eax,%ebx
4a2043:	33 c0                	xor    %eax,%eax
4a2045:	55                   	push   %ebp
4a2046:	68 cc 21 4a 00       	push   $0x4a21cc
4a204b:	64 ff 30             	push   %fs:(%eax)
4a204e:	64 89 20             	mov    %esp,%fs:(%eax)
4a2051:	85 d2                	test   %edx,%edx
4a2053:	75 10                	jne    0x4a2065
4a2055:	8b 43 04             	mov    0x4(%ebx),%eax
4a2058:	8b 10                	mov    (%eax),%edx
4a205a:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
4a2060:	89 45 f8             	mov    %eax,-0x8(%ebp)
4a2063:	eb 03                	jmp    0x4a2068
4a2065:	89 55 f8             	mov    %edx,-0x8(%ebp)
4a2068:	33 c0                	xor    %eax,%eax
4a206a:	55                   	push   %ebp
4a206b:	68 9f 21 4a 00       	push   $0x4a219f
4a2070:	64 ff 30             	push   %fs:(%eax)
4a2073:	64 89 20             	mov    %esp,%fs:(%eax)
4a2076:	33 f6                	xor    %esi,%esi
4a2078:	33 c0                	xor    %eax,%eax
4a207a:	89 45 f4             	mov    %eax,-0xc(%ebp)
4a207d:	33 ff                	xor    %edi,%edi
4a207f:	33 c0                	xor    %eax,%eax
4a2081:	8a 45 08             	mov    0x8(%ebp),%al
4a2084:	8a 80 f8 b2 68 00    	mov    0x68b2f8(%eax),%al
4a208a:	88 45 f3             	mov    %al,-0xd(%ebp)
4a208d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4a2091:	74 5b                	je     0x4a20ee
4a2093:	8a 45 08             	mov    0x8(%ebp),%al
4a2096:	2c 02                	sub    $0x2,%al
4a2098:	72 08                	jb     0x4a20a2
4a209a:	2c 02                	sub    $0x2,%al
4a209c:	72 17                	jb     0x4a20b5
4a209e:	74 1d                	je     0x4a20bd
4a20a0:	eb 4c                	jmp    0x4a20ee
4a20a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a20a5:	e8 a6 f3 ff ff       	call   0x4a1450
4a20aa:	8b f8                	mov    %eax,%edi
4a20ac:	85 ff                	test   %edi,%edi
4a20ae:	74 3e                	je     0x4a20ee
4a20b0:	8b 77 10             	mov    0x10(%edi),%esi
4a20b3:	eb 39                	jmp    0x4a20ee
4a20b5:	8b 7d fc             	mov    -0x4(%ebp),%edi
4a20b8:	8b 77 10             	mov    0x10(%edi),%esi
4a20bb:	eb 31                	jmp    0x4a20ee
4a20bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a20c0:	e8 8b f3 ff ff       	call   0x4a1450
4a20c5:	8b f8                	mov    %eax,%edi
4a20c7:	85 ff                	test   %edi,%edi
4a20c9:	74 03                	je     0x4a20ce
4a20cb:	8b 77 10             	mov    0x10(%edi),%esi
4a20ce:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a20d1:	e8 f2 f3 ff ff       	call   0x4a14c8
4a20d6:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a20d9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4a20dd:	74 0b                	je     0x4a20ea
4a20df:	8b 45 fc             	mov    -0x4(%ebp),%eax
4a20e2:	8b 40 10             	mov    0x10(%eax),%eax
4a20e5:	89 45 f4             	mov    %eax,-0xc(%ebp)
4a20e8:	eb 04                	jmp    0x4a20ee
4a20ea:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
4a20ee:	8b 55 0c             	mov    0xc(%ebp),%edx
4a20f1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a20f4:	e8 93 ec ff ff       	call   0x4a0d8c
4a20f9:	8b 55 10             	mov    0x10(%ebp),%edx
4a20fc:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a20ff:	e8 f4 eb ff ff       	call   0x4a0cf8
4a2104:	8d 4d c8             	lea    -0x38(%ebp),%ecx
4a2107:	8b 55 f8             	mov    -0x8(%ebp),%edx
4a210a:	8b c3                	mov    %ebx,%eax
4a210c:	e8 43 01 00 00       	call   0x4a2254
4a2111:	8d 45 c8             	lea    -0x38(%ebp),%eax
4a2114:	50                   	push   %eax
4a2115:	8a 45 f3             	mov    -0xd(%ebp),%al
4a2118:	50                   	push   %eax
4a2119:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a211c:	8b d6                	mov    %esi,%edx
4a211e:	8b c3                	mov    %ebx,%eax
4a2120:	e8 53 01 00 00       	call   0x4a2278
4a2125:	8b f0                	mov    %eax,%esi
4a2127:	85 f6                	test   %esi,%esi
4a2129:	75 21                	jne    0x4a214c
4a212b:	8d 55 c4             	lea    -0x3c(%ebp),%edx
4a212e:	a1 74 6f 6a 00       	mov    0x6a6f74,%eax
4a2133:	e8 e4 4b f6 ff       	call   0x406d1c
4a2138:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4a213b:	b2 01                	mov    $0x1,%dl
4a213d:	a1 68 93 41 00       	mov    0x419368,%eax
4a2142:	e8 01 ad f6 ff       	call   0x40ce48
4a2147:	e8 f8 20 f6 ff       	call   0x404244
4a214c:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a214f:	89 70 10             	mov    %esi,0x10(%eax)
4a2152:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
4a2156:	75 1f                	jne    0x4a2177
4a2158:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a215b:	e8 70 f9 ff ff       	call   0x4a1ad0
4a2160:	84 c0                	test   %al,%al
4a2162:	74 13                	je     0x4a2177
4a2164:	6a 00                	push   $0x0
4a2166:	6a 01                	push   $0x1
4a2168:	6a 0b                	push   $0xb
4a216a:	8b c3                	mov    %ebx,%eax
4a216c:	e8 07 fe ff ff       	call   0x4a1f78
4a2171:	50                   	push   %eax
4a2172:	e8 99 5b f6 ff       	call   0x407d10
4a2177:	8b d7                	mov    %edi,%edx
4a2179:	8b c3                	mov    %ebx,%eax
4a217b:	e8 b4 00 00 00       	call   0x4a2234
4a2180:	80 7b 14 00          	cmpb   $0x0,0x14(%ebx)
4a2184:	75 0f                	jne    0x4a2195
4a2186:	8b 43 04             	mov    0x4(%ebx),%eax
4a2189:	8b 55 f8             	mov    -0x8(%ebp),%edx
4a218c:	66 be ac ff          	mov    $0xffac,%si
4a2190:	e8 df 1a f6 ff       	call   0x403c74
4a2195:	33 c0                	xor    %eax,%eax
4a2197:	5a                   	pop    %edx
4a2198:	59                   	pop    %ecx
4a2199:	59                   	pop    %ecx
4a219a:	64 89 10             	mov    %edx,%fs:(%eax)
4a219d:	eb 17                	jmp    0x4a21b6
4a219f:	e9 b4 1d f6 ff       	jmp    0x403f58
4a21a4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a21a7:	e8 cc 18 f6 ff       	call   0x403a78
4a21ac:	e8 bb 20 f6 ff       	call   0x40426c
4a21b1:	e8 0a 21 f6 ff       	call   0x4042c0
4a21b6:	33 c0                	xor    %eax,%eax
4a21b8:	5a                   	pop    %edx
4a21b9:	59                   	pop    %ecx
4a21ba:	59                   	pop    %ecx
4a21bb:	64 89 10             	mov    %edx,%fs:(%eax)
4a21be:	68 d3 21 4a 00       	push   $0x4a21d3
4a21c3:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4a21c6:	e8 9d 26 f6 ff       	call   0x404868
4a21cb:	c3                   	ret
4a21cc:	e9 3b 20 f6 ff       	jmp    0x40420c
4a21d1:	eb f0                	jmp    0x4a21c3
4a21d3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a21d6:	5f                   	pop    %edi
4a21d7:	5e                   	pop    %esi
4a21d8:	5b                   	pop    %ebx
4a21d9:	8b e5                	mov    %ebp,%esp
4a21db:	5d                   	pop    %ebp
4a21dc:	c2 0c 00             	ret    $0xc
4a21df:	90                   	nop
4a21e0:	53                   	push   %ebx
4a21e1:	56                   	push   %esi
4a21e2:	83 c4 f0             	add    $0xfffffff0,%esp
4a21e5:	8b da                	mov    %edx,%ebx
4a21e7:	8b f0                	mov    %eax,%esi
4a21e9:	83 7e 08 01          	cmpl   $0x1,0x8(%esi)
4a21ed:	7d 3e                	jge    0x4a222d
4a21ef:	eb 09                	jmp    0x4a21fa
4a21f1:	8b c3                	mov    %ebx,%eax
4a21f3:	e8 58 f2 ff ff       	call   0x4a1450
4a21f8:	8b d8                	mov    %eax,%ebx
4a21fa:	85 db                	test   %ebx,%ebx
4a21fc:	74 0b                	je     0x4a2209
4a21fe:	8b c3                	mov    %ebx,%eax
4a2200:	e8 1b f9 ff ff       	call   0x4a1b20
4a2205:	84 c0                	test   %al,%al
4a2207:	74 e8                	je     0x4a21f1
4a2209:	85 db                	test   %ebx,%ebx
4a220b:	74 20                	je     0x4a222d
4a220d:	8b cc                	mov    %esp,%ecx
4a220f:	33 d2                	xor    %edx,%edx
4a2211:	8b c3                	mov    %ebx,%eax
4a2213:	e8 68 f9 ff ff       	call   0x4a1b80
4a2218:	6a ff                	push   $0xffffffff
4a221a:	8d 44 24 04          	lea    0x4(%esp),%eax
4a221e:	50                   	push   %eax
4a221f:	8b 46 04             	mov    0x4(%esi),%eax
4a2222:	e8 2d cd fa ff       	call   0x44ef54
4a2227:	50                   	push   %eax
4a2228:	e8 7b 59 f6 ff       	call   0x407ba8
4a222d:	83 c4 10             	add    $0x10,%esp
4a2230:	5e                   	pop    %esi
4a2231:	5b                   	pop    %ebx
4a2232:	c3                   	ret
4a2233:	90                   	nop
4a2234:	53                   	push   %ebx
4a2235:	56                   	push   %esi
4a2236:	8b da                	mov    %edx,%ebx
4a2238:	8b f0                	mov    %eax,%esi
4a223a:	85 db                	test   %ebx,%ebx
4a223c:	74 12                	je     0x4a2250
4a223e:	b2 01                	mov    $0x1,%dl
4a2240:	8b c3                	mov    %ebx,%eax
4a2242:	e8 d1 f1 ff ff       	call   0x4a1418
4a2247:	8b d3                	mov    %ebx,%edx
4a2249:	8b c6                	mov    %esi,%eax
4a224b:	e8 90 ff ff ff       	call   0x4a21e0
4a2250:	5e                   	pop    %esi
4a2251:	5b                   	pop    %ebx
4a2252:	c3                   	ret
4a2253:	90                   	nop
4a2254:	c6 42 25 01          	movb   $0x1,0x25(%edx)
4a2258:	c7 01 27 00 00 00    	movl   $0x27,(%ecx)
4a225e:	89 51 24             	mov    %edx,0x24(%ecx)
4a2261:	c7 41 10 ff ff ff ff 	movl   $0xffffffff,0x10(%ecx)
4a2268:	c7 41 18 ff ff ff ff 	movl   $0xffffffff,0x18(%ecx)
4a226f:	c7 41 1c ff ff ff ff 	movl   $0xffffffff,0x1c(%ecx)
4a2276:	c3                   	ret
4a2277:	90                   	nop
4a2278:	55                   	push   %ebp
4a2279:	8b ec                	mov    %esp,%ebp
4a227b:	83 c4 cc             	add    $0xffffffcc,%esp
4a227e:	53                   	push   %ebx
4a227f:	56                   	push   %esi
4a2280:	57                   	push   %edi
4a2281:	8b f9                	mov    %ecx,%edi
4a2283:	8b f2                	mov    %edx,%esi
4a2285:	8b d8                	mov    %eax,%ebx
4a2287:	8b c3                	mov    %ebx,%eax
4a2289:	e8 7e 05 00 00       	call   0x4a280c
4a228e:	89 75 cc             	mov    %esi,-0x34(%ebp)
4a2291:	8a 45 08             	mov    0x8(%ebp),%al
4a2294:	2c 01                	sub    $0x1,%al
4a2296:	72 08                	jb     0x4a22a0
4a2298:	74 0f                	je     0x4a22a9
4a229a:	fe c8                	dec    %al
4a229c:	74 14                	je     0x4a22b2
4a229e:	eb 15                	jmp    0x4a22b5
4a22a0:	c7 45 d0 01 00 ff ff 	movl   $0xffff0001,-0x30(%ebp)
4a22a7:	eb 0c                	jmp    0x4a22b5
4a22a9:	c7 45 d0 02 00 ff ff 	movl   $0xffff0002,-0x30(%ebp)
4a22b0:	eb 03                	jmp    0x4a22b5
4a22b2:	89 7d d0             	mov    %edi,-0x30(%ebp)
4a22b5:	8b 45 0c             	mov    0xc(%ebp),%eax
4a22b8:	8b f0                	mov    %eax,%esi
4a22ba:	8d 7d d4             	lea    -0x2c(%ebp),%edi
4a22bd:	b9 0a 00 00 00       	mov    $0xa,%ecx
4a22c2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4a22c4:	8b 43 04             	mov    0x4(%ebx),%eax
4a22c7:	8b 80 30 03 00 00    	mov    0x330(%eax),%eax
4a22cd:	33 d2                	xor    %edx,%edx
4a22cf:	e8 24 c7 f9 ff       	call   0x43e9f8
4a22d4:	8b c3                	mov    %ebx,%eax
4a22d6:	e8 9d fc ff ff       	call   0x4a1f78
4a22db:	8d 55 cc             	lea    -0x34(%ebp),%edx
4a22de:	e8 ad e0 f8 ff       	call   0x430390
4a22e3:	5f                   	pop    %edi
4a22e4:	5e                   	pop    %esi
4a22e5:	5b                   	pop    %ebx
4a22e6:	8b e5                	mov    %ebp,%esp
4a22e8:	5d                   	pop    %ebp
4a22e9:	c2 08 00             	ret    $0x8
4a22ec:	53                   	push   %ebx