42910c:	e9 9f af fd ff       	jmp    0x4040b0
429111:	eb f0                	jmp    0x429103
429113:	8b 45 f0             	mov    -0x10(%ebp),%eax
429116:	e8 f5 c3 ff ff       	call   0x425510
42911b:	8b 45 f0             	mov    -0x10(%ebp),%eax
42911e:	50                   	push   %eax
42911f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
429122:	50                   	push   %eax
429123:	e8 20 dc fd ff       	call   0x406d48
429128:	e8 e3 c3 ff ff       	call   0x425510
42912d:	89 45 ec             	mov    %eax,-0x14(%ebp)
429130:	33 c0                	xor    %eax,%eax
429132:	55                   	push   %ebp
429133:	68 b3 93 42 00       	push   $0x4293b3
429138:	64 ff 30             	push   %fs:(%eax)
42913b:	64 89 20             	mov    %esp,%fs:(%eax)
42913e:	33 c0                	xor    %eax,%eax
429140:	55                   	push   %ebp
429141:	68 a2 93 42 00       	push   $0x4293a2
429146:	64 ff 30             	push   %fs:(%eax)
429149:	64 89 20             	mov    %esp,%fs:(%eax)
42914c:	33 c0                	xor    %eax,%eax
42914e:	89 45 cc             	mov    %eax,-0x34(%ebp)
429151:	33 db                	xor    %ebx,%ebx
429153:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
429157:	74 1b                	je     0x429174
429159:	6a 00                	push   $0x0
42915b:	8b 45 f4             	mov    -0xc(%ebp),%eax
42915e:	50                   	push   %eax
42915f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
429162:	50                   	push   %eax
429163:	e8 e8 db fd ff       	call   0x406d50
429168:	89 45 cc             	mov    %eax,-0x34(%ebp)
42916b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42916e:	50                   	push   %eax
42916f:	e8 ac db fd ff       	call   0x406d20
429174:	33 c0                	xor    %eax,%eax
429176:	55                   	push   %ebp
429177:	68 80 93 42 00       	push   $0x429380
42917c:	64 ff 30             	push   %fs:(%eax)
42917f:	64 89 20             	mov    %esp,%fs:(%eax)
429182:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
429186:	0f 84 b5 00 00 00    	je     0x429241
42918c:	8b 45 08             	mov    0x8(%ebp),%eax
42918f:	8b 40 14             	mov    0x14(%eax),%eax
429192:	e8 8d b7 ff ff       	call   0x424924
429197:	50                   	push   %eax
429198:	8b 45 0c             	mov    0xc(%ebp),%eax
42919b:	8b 40 08             	mov    0x8(%eax),%eax
42919e:	50                   	push   %eax
42919f:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4291a5:	50                   	push   %eax
4291a6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4291a9:	8b 49 04             	mov    0x4(%ecx),%ecx
4291ac:	33 d2                	xor    %edx,%edx
4291ae:	33 c0                	xor    %eax,%eax
4291b0:	e8 cb db fe ff       	call   0x416d80
4291b5:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
4291bb:	50                   	push   %eax
4291bc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4291bf:	50                   	push   %eax
4291c0:	e8 63 dd fd ff       	call   0x406f28
4291c5:	8b 45 08             	mov    0x8(%ebp),%eax
4291c8:	8b 40 0c             	mov    0xc(%eax),%eax
4291cb:	8b 40 18             	mov    0x18(%eax),%eax
4291ce:	e8 95 a9 ff ff       	call   0x423b68
4291d3:	50                   	push   %eax
4291d4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4291d7:	50                   	push   %eax
4291d8:	e8 c3 db fd ff       	call   0x406da0
4291dd:	8b 45 08             	mov    0x8(%ebp),%eax
4291e0:	8b 40 14             	mov    0x14(%eax),%eax
4291e3:	e8 00 b7 ff ff       	call   0x4248e8
4291e8:	e8 7b a9 ff ff       	call   0x423b68
4291ed:	50                   	push   %eax
4291ee:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4291f1:	50                   	push   %eax
4291f2:	e8 61 db fd ff       	call   0x406d58
4291f7:	8b 45 0c             	mov    0xc(%ebp),%eax
4291fa:	66 83 78 26 01       	cmpw   $0x1,0x26(%eax)
4291ff:	75 60                	jne    0x429261
429201:	8b 45 0c             	mov    0xc(%ebp),%eax
429204:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
429208:	74 57                	je     0x429261
42920a:	8b 45 08             	mov    0x8(%ebp),%eax
42920d:	8b 40 0c             	mov    0xc(%eax),%eax
429210:	8b 40 18             	mov    0x18(%eax),%eax
429213:	e8 50 a9 ff ff       	call   0x423b68
429218:	89 45 d0             	mov    %eax,-0x30(%ebp)
42921b:	8b 45 08             	mov    0x8(%ebp),%eax
42921e:	8b 40 14             	mov    0x14(%eax),%eax
429221:	e8 c2 b6 ff ff       	call   0x4248e8
429226:	e8 3d a9 ff ff       	call   0x423b68
42922b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
42922e:	8d 45 d0             	lea    -0x30(%ebp),%eax
429231:	50                   	push   %eax
429232:	6a 02                	push   $0x2
429234:	6a 00                	push   $0x0
429236:	8b 45 e4             	mov    -0x1c(%ebp),%eax
429239:	50                   	push   %eax
42923a:	e8 31 db fd ff       	call   0x406d70
42923f:	eb 20                	jmp    0x429261
429241:	68 62 00 ff 00       	push   $0xff0062
429246:	8b 45 0c             	mov    0xc(%ebp),%eax
429249:	8b 40 08             	mov    0x8(%eax),%eax
42924c:	50                   	push   %eax
42924d:	8b 45 0c             	mov    0xc(%ebp),%eax
429250:	8b 40 04             	mov    0x4(%eax),%eax
429253:	50                   	push   %eax
429254:	6a 00                	push   $0x0
429256:	6a 00                	push   $0x0
429258:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42925b:	50                   	push   %eax
42925c:	e8 a7 da fd ff       	call   0x406d08
429261:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
429265:	0f 84 f2 00 00 00    	je     0x42935d
42926b:	8b 45 e8             	mov    -0x18(%ebp),%eax
42926e:	50                   	push   %eax
42926f:	e8 44 d9 fd ff       	call   0x406bb8
429274:	e8 97 c2 ff ff       	call   0x425510
429279:	89 45 e0             	mov    %eax,-0x20(%ebp)
42927c:	33 c0                	xor    %eax,%eax
42927e:	55                   	push   %ebp
42927f:	68 56 93 42 00       	push   $0x429356
429284:	64 ff 30             	push   %fs:(%eax)
429287:	64 89 20             	mov    %esp,%fs:(%eax)
42928a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42928d:	50                   	push   %eax
42928e:	8b 45 e0             	mov    -0x20(%ebp),%eax
429291:	50                   	push   %eax
429292:	e8 b1 da fd ff       	call   0x406d48
429297:	e8 74 c2 ff ff       	call   0x425510
42929c:	8b f0                	mov    %eax,%esi
42929e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
4292a2:	74 1a                	je     0x4292be
4292a4:	6a 00                	push   $0x0
4292a6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4292a9:	50                   	push   %eax
4292aa:	8b 45 e0             	mov    -0x20(%ebp),%eax
4292ad:	50                   	push   %eax
4292ae:	e8 9d da fd ff       	call   0x406d50
4292b3:	8b d8                	mov    %eax,%ebx
4292b5:	8b 45 e0             	mov    -0x20(%ebp),%eax
4292b8:	50                   	push   %eax
4292b9:	e8 62 da fd ff       	call   0x406d20
4292be:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4292c2:	74 32                	je     0x4292f6
4292c4:	8b 45 08             	mov    0x8(%ebp),%eax
4292c7:	8b 40 0c             	mov    0xc(%eax),%eax
4292ca:	8b 40 18             	mov    0x18(%eax),%eax
4292cd:	e8 96 a8 ff ff       	call   0x423b68
4292d2:	50                   	push   %eax
4292d3:	8b 45 e0             	mov    -0x20(%ebp),%eax
4292d6:	50                   	push   %eax
4292d7:	e8 c4 da fd ff       	call   0x406da0
4292dc:	8b 45 08             	mov    0x8(%ebp),%eax
4292df:	8b 40 14             	mov    0x14(%eax),%eax
4292e2:	e8 01 b6 ff ff       	call   0x4248e8
4292e7:	e8 7c a8 ff ff       	call   0x423b68
4292ec:	50                   	push   %eax
4292ed:	8b 45 e0             	mov    -0x20(%ebp),%eax
4292f0:	50                   	push   %eax
4292f1:	e8 62 da fd ff       	call   0x406d58
4292f6:	68 20 00 cc 00       	push   $0xcc0020
4292fb:	6a 00                	push   $0x0
4292fd:	6a 00                	push   $0x0
4292ff:	8b 45 e0             	mov    -0x20(%ebp),%eax
429302:	50                   	push   %eax
429303:	8b 45 0c             	mov    0xc(%ebp),%eax
429306:	8b 40 08             	mov    0x8(%eax),%eax
429309:	50                   	push   %eax
42930a:	8b 45 0c             	mov    0xc(%ebp),%eax
42930d:	8b 40 04             	mov    0x4(%eax),%eax
429310:	50                   	push   %eax
429311:	6a 00                	push   $0x0
429313:	6a 00                	push   $0x0
429315:	8b 45 e4             	mov    -0x1c(%ebp),%eax
429318:	50                   	push   %eax
429319:	e8 6a d8 fd ff       	call   0x406b88
42931e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
429322:	74 0c                	je     0x429330
429324:	6a ff                	push   $0xffffffff
429326:	53                   	push   %ebx
429327:	8b 45 e0             	mov    -0x20(%ebp),%eax
42932a:	50                   	push   %eax
42932b:	e8 20 da fd ff       	call   0x406d50
429330:	56                   	push   %esi
429331:	8b 45 e0             	mov    -0x20(%ebp),%eax
429334:	50                   	push   %eax
429335:	e8 0e da fd ff       	call   0x406d48
42933a:	e8 d1 c1 ff ff       	call   0x425510
42933f:	33 c0                	xor    %eax,%eax
429341:	5a                   	pop    %edx
429342:	59                   	pop    %ecx
429343:	59                   	pop    %ecx
429344:	64 89 10             	mov    %edx,%fs:(%eax)
429347:	68 5d 93 42 00       	push   $0x42935d
42934c:	8b 45 e0             	mov    -0x20(%ebp),%eax
42934f:	50                   	push   %eax
429350:	e8 ab d8 fd ff       	call   0x406c00
429355:	c3                   	ret
429356:	e9 55 ad fd ff       	jmp    0x4040b0
42935b:	eb ef                	jmp    0x42934c
42935d:	33 c0                	xor    %eax,%eax
42935f:	5a                   	pop    %edx
429360:	59                   	pop    %ecx
429361:	59                   	pop    %ecx
429362:	64 89 10             	mov    %edx,%fs:(%eax)
429365:	68 87 93 42 00       	push   $0x429387
42936a:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42936e:	74 0f                	je     0x42937f
429370:	6a ff                	push   $0xffffffff
429372:	8b 45 cc             	mov    -0x34(%ebp),%eax
429375:	50                   	push   %eax
429376:	8b 45 e4             	mov    -0x1c(%ebp),%eax
429379:	50                   	push   %eax
42937a:	e8 d1 d9 fd ff       	call   0x406d50
42937f:	c3                   	ret
429380:	e9 2b ad fd ff       	jmp    0x4040b0
429385:	eb e3                	jmp    0x42936a
429387:	33 c0                	xor    %eax,%eax
429389:	5a                   	pop    %edx
42938a:	59                   	pop    %ecx
42938b:	59                   	pop    %ecx
42938c:	64 89 10             	mov    %edx,%fs:(%eax)
42938f:	68 a9 93 42 00       	push   $0x4293a9
429394:	8b 45 ec             	mov    -0x14(%ebp),%eax
429397:	50                   	push   %eax
429398:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42939b:	50                   	push   %eax
42939c:	e8 a7 d9 fd ff       	call   0x406d48
4293a1:	c3                   	ret
4293a2:	e9 09 ad fd ff       	jmp    0x4040b0
4293a7:	eb eb                	jmp    0x429394
4293a9:	33 c0                	xor    %eax,%eax
4293ab:	5a                   	pop    %edx
4293ac:	59                   	pop    %ecx
4293ad:	59                   	pop    %ecx
4293ae:	64 89 10             	mov    %edx,%fs:(%eax)
4293b1:	eb 18                	jmp    0x4293cb
4293b3:	e9 44 aa fd ff       	jmp    0x403dfc
4293b8:	8b 45 f0             	mov    -0x10(%ebp),%eax
4293bb:	50                   	push   %eax
4293bc:	e8 4f d8 fd ff       	call   0x406c10
4293c1:	e8 f2 ad fd ff       	call   0x4041b8
4293c6:	e8 41 ae fd ff       	call   0x40420c
4293cb:	33 c0                	xor    %eax,%eax
4293cd:	5a                   	pop    %edx
4293ce:	59                   	pop    %ecx
4293cf:	59                   	pop    %ecx
4293d0:	64 89 10             	mov    %edx,%fs:(%eax)
4293d3:	68 09 94 42 00       	push   $0x429409
4293d8:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4293db:	50                   	push   %eax
4293dc:	e8 1f d8 fd ff       	call   0x406c00
4293e1:	8b 45 e8             	mov    -0x18(%ebp),%eax
4293e4:	50                   	push   %eax
4293e5:	6a 00                	push   $0x0
4293e7:	e8 1c de fd ff       	call   0x407208
4293ec:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
4293f0:	74 0f                	je     0x429401
4293f2:	8b 45 0c             	mov    0xc(%ebp),%eax
4293f5:	50                   	push   %eax
4293f6:	6a 54                	push   $0x54
4293f8:	8b 45 f0             	mov    -0x10(%ebp),%eax
4293fb:	50                   	push   %eax
4293fc:	e8 87 d8 fd ff       	call   0x406c88
429401:	c3                   	ret
429402:	e9 a9 ac fd ff       	jmp    0x4040b0
429407:	eb cf                	jmp    0x4293d8
429409:	8b 45 f0             	mov    -0x10(%ebp),%eax
42940c:	5f                   	pop    %edi
42940d:	5e                   	pop    %esi
42940e:	5b                   	pop    %ebx
42940f:	8b e5                	mov    %ebp,%esp
429411:	5d                   	pop    %ebp
429412:	c2 08 00             	ret    $0x8
429415:	8d 40 00             	lea    0x0(%eax),%eax
429418:	53                   	push   %ebx
429419:	56                   	push   %esi
42941a:	81 c4 f8 fb ff ff    	add    $0xfffffbf8,%esp
429420:	8b d8                	mov    %eax,%ebx
429422:	33 f6                	xor    %esi,%esi
429424:	85 db                	test   %ebx,%ebx
429426:	74 46                	je     0x42946e
429428:	33 c0                	xor    %eax,%eax
42942a:	89 04 24             	mov    %eax,(%esp)
42942d:	54                   	push   %esp
42942e:	6a 04                	push   $0x4
429430:	53                   	push   %ebx
429431:	e8 52 d8 fd ff       	call   0x406c88
429436:	85 c0                	test   %eax,%eax
429438:	74 34                	je     0x42946e
42943a:	83 3c 24 00          	cmpl   $0x0,(%esp)
42943e:	74 2e                	je     0x42946e
429440:	66 c7 44 24 04 00 03 	movw   $0x300,0x4(%esp)
429447:	0f b7 04 24          	movzwl (%esp),%eax
42944b:	66 89 44 24 06       	mov    %ax,0x6(%esp)
429450:	8d 44 24 08          	lea    0x8(%esp),%eax
429454:	50                   	push   %eax
429455:	8b 44 24 04          	mov    0x4(%esp),%eax
429459:	50                   	push   %eax
42945a:	6a 00                	push   $0x0
42945c:	53                   	push   %ebx
42945d:	e8 2e d8 fd ff       	call   0x406c90
429462:	8d 44 24 04          	lea    0x4(%esp),%eax
429466:	50                   	push   %eax
429467:	e8 7c d7 fd ff       	call   0x406be8
42946c:	8b f0                	mov    %eax,%esi
42946e:	8b c6                	mov    %esi,%eax
429470:	81 c4 08 04 00 00    	add    $0x408,%esp
429476:	5e                   	pop    %esi
429477:	5b                   	pop    %ebx
429478:	c3                   	ret
429479:	8d 40 00             	lea    0x0(%eax),%eax
42947c:	55                   	push   %ebp
42947d:	8b ec                	mov    %esp,%ebp
42947f:	83 c4 90             	add    $0xffffff90,%esp
429482:	53                   	push   %ebx
429483:	56                   	push   %esi
429484:	57                   	push   %edi
429485:	8b f9                	mov    %ecx,%edi
429487:	8b f2                	mov    %edx,%esi
429489:	8b d8                	mov    %eax,%ebx
42948b:	33 c0                	xor    %eax,%eax
42948d:	89 45 fc             	mov    %eax,-0x4(%ebp)
429490:	85 db                	test   %ebx,%ebx
429492:	0f 84 e6 01 00 00    	je     0x42967e
429498:	8d 45 90             	lea    -0x70(%ebp),%eax
42949b:	50                   	push   %eax
42949c:	6a 54                	push   $0x54
42949e:	53                   	push   %ebx
42949f:	e8 e4 d7 fd ff       	call   0x406c88
4294a4:	85 c0                	test   %eax,%eax
4294a6:	0f 84 d2 01 00 00    	je     0x42967e
4294ac:	8b c3                	mov    %ebx,%eax
4294ae:	e8 bd f4 ff ff       	call   0x428970
4294b3:	33 c0                	xor    %eax,%eax
4294b5:	89 45 f8             	mov    %eax,-0x8(%ebp)
4294b8:	33 c0                	xor    %eax,%eax
4294ba:	89 45 f0             	mov    %eax,-0x10(%ebp)
4294bd:	33 c0                	xor    %eax,%eax
4294bf:	55                   	push   %ebp
4294c0:	68 77 96 42 00       	push   $0x429677
4294c5:	64 ff 30             	push   %fs:(%eax)
4294c8:	64 89 20             	mov    %esp,%fs:(%eax)
4294cb:	6a 00                	push   $0x0
4294cd:	e8 ae da fd ff       	call   0x406f80
4294d2:	e8 39 c0 ff ff       	call   0x425510
4294d7:	89 45 f8             	mov    %eax,-0x8(%ebp)