421256:	83 f8 2c             	cmp    $0x2c,%eax
421259:	74 1c                	je     0x421277
42125b:	83 f8 2d             	cmp    $0x2d,%eax
42125e:	0f 84 8b 44 ff ff    	je     0x4156ef
421264:	0f 8f c9 01 00 00    	jg     0x421433
42126a:	6a ff                	push   $0xffffffff
42126c:	68 70 0a 44 00       	push   $0x440a70
421271:	ff 15 30 a4 44 00    	call   *0x44a430
421277:	8b 55 08             	mov    0x8(%ebp),%edx
42127a:	33 db                	xor    %ebx,%ebx
42127c:	43                   	inc    %ebx
42127d:	8b ce                	mov    %esi,%ecx
42127f:	53                   	push   %ebx
421280:	ff 77 38             	push   0x38(%edi)
421283:	e8 9e 44 ff ff       	call   0x415726
421288:	8b 47 3c             	mov    0x3c(%edi),%eax
42128b:	33 c9                	xor    %ecx,%ecx
42128d:	83 38 38             	cmpl   $0x38,(%eax)
421290:	74 14                	je     0x4212a6
421292:	8b 48 40             	mov    0x40(%eax),%ecx
421295:	83 e9 02             	sub    $0x2,%ecx
421298:	f7 d9                	neg    %ecx
42129a:	1b c9                	sbb    %ecx,%ecx
42129c:	f7 d1                	not    %ecx
42129e:	81 e1 6c 22 40 00    	and    $0x40226c,%ecx
4212a4:	eb 11                	jmp    0x4212b7
4212a6:	8b 40 3c             	mov    0x3c(%eax),%eax
4212a9:	83 78 40 02          	cmpl   $0x2,0x40(%eax)
4212ad:	8b 47 3c             	mov    0x3c(%edi),%eax
4212b0:	75 05                	jne    0x4212b7
4212b2:	b9 6c 22 40 00       	mov    $0x40226c,%ecx
4212b7:	85 c9                	test   %ecx,%ecx
4212b9:	74 0f                	je     0x4212ca
4212bb:	8b 55 08             	mov    0x8(%ebp),%edx
4212be:	53                   	push   %ebx
4212bf:	51                   	push   %ecx
4212c0:	8b ce                	mov    %esi,%ecx
4212c2:	e8 5f 44 ff ff       	call   0x415726
4212c7:	8b 47 3c             	mov    0x3c(%edi),%eax
4212ca:	ff 75 08             	push   0x8(%ebp)
4212cd:	8b d6                	mov    %esi,%edx
4212cf:	8b c8                	mov    %eax,%ecx
4212d1:	e8 ee 43 ff ff       	call   0x4156c4
4212d6:	ff 75 08             	push   0x8(%ebp)
4212d9:	8b 4f 40             	mov    0x40(%edi),%ecx
4212dc:	8b d6                	mov    %esi,%edx
4212de:	e8 e1 43 ff ff       	call   0x4156c4
4212e3:	83 7f 48 00          	cmpl   $0x0,0x48(%edi)
4212e7:	0f 84 30 44 ff ff    	je     0x41571d
4212ed:	8b 55 08             	mov    0x8(%ebp),%edx
4212f0:	8b ce                	mov    %esi,%ecx
4212f2:	53                   	push   %ebx
4212f3:	ff 77 44             	push   0x44(%edi)
4212f6:	e8 2b 44 ff ff       	call   0x415726
4212fb:	8b 4f 48             	mov    0x48(%edi),%ecx
4212fe:	e9 76 02 00 00       	jmp    0x421579
421303:	8b 55 08             	mov    0x8(%ebp),%edx
421306:	33 db                	xor    %ebx,%ebx
421308:	43                   	inc    %ebx
421309:	8b ce                	mov    %esi,%ecx
42130b:	53                   	push   %ebx
42130c:	68 08 23 40 00       	push   $0x402308
421311:	e8 10 44 ff ff       	call   0x415726
421316:	80 3d 55 67 43 00 00 	cmpb   $0x0,0x436755
42131d:	74 4f                	je     0x42136e
42131f:	8b 47 48             	mov    0x48(%edi),%eax
421322:	84 c3                	test   %al,%bl
421324:	74 08                	je     0x42132e
421326:	53                   	push   %ebx
421327:	68 0c 26 40 00       	push   $0x40260c
42132c:	eb 36                	jmp    0x421364
42132e:	a8 02                	test   $0x2,%al
421330:	74 08                	je     0x42133a
421332:	53                   	push   %ebx
421333:	68 14 26 40 00       	push   $0x402614
421338:	eb 2a                	jmp    0x421364
42133a:	a8 08                	test   $0x8,%al
42133c:	74 08                	je     0x421346
42133e:	53                   	push   %ebx
42133f:	68 1c 26 40 00       	push   $0x40261c
421344:	eb 0a                	jmp    0x421350
421346:	a8 04                	test   $0x4,%al
421348:	74 24                	je     0x42136e
42134a:	53                   	push   %ebx
42134b:	68 34 26 40 00       	push   $0x402634
421350:	8b 55 08             	mov    0x8(%ebp),%edx
421353:	8b ce                	mov    %esi,%ecx
421355:	e8 cc 43 ff ff       	call   0x415726
42135a:	83 7f 4c 00          	cmpl   $0x0,0x4c(%edi)
42135e:	74 0e                	je     0x42136e
421360:	53                   	push   %ebx
421361:	ff 77 4c             	push   0x4c(%edi)
421364:	8b 55 08             	mov    0x8(%ebp),%edx
421367:	8b ce                	mov    %esi,%ecx
421369:	e8 b8 43 ff ff       	call   0x415726
42136e:	8b 47 38             	mov    0x38(%edi),%eax
421371:	8b ce                	mov    %esi,%ecx
421373:	8b 55 08             	mov    0x8(%ebp),%edx
421376:	83 c0 06             	add    $0x6,%eax
421379:	53                   	push   %ebx
42137a:	50                   	push   %eax
42137b:	e8 a6 43 ff ff       	call   0x415726
421380:	8b 55 08             	mov    0x8(%ebp),%edx
421383:	8b ce                	mov    %esi,%ecx
421385:	53                   	push   %ebx
421386:	68 6c 38 40 00       	push   $0x40386c
42138b:	e8 96 43 ff ff       	call   0x415726
421390:	8b 55 08             	mov    0x8(%ebp),%edx
421393:	8b ce                	mov    %esi,%ecx
421395:	6a 00                	push   $0x0
421397:	ff 77 3c             	push   0x3c(%edi)
42139a:	e8 87 43 ff ff       	call   0x415726
42139f:	8b 55 08             	mov    0x8(%ebp),%edx
4213a2:	8b ce                	mov    %esi,%ecx
4213a4:	6a 00                	push   $0x0
4213a6:	68 38 23 40 00       	push   $0x402338
4213ab:	e8 76 43 ff ff       	call   0x415726
4213b0:	8b 47 38             	mov    0x38(%edi),%eax
4213b3:	8b ce                	mov    %esi,%ecx
4213b5:	8b 55 08             	mov    0x8(%ebp),%edx
4213b8:	83 c0 2c             	add    $0x2c,%eax
4213bb:	53                   	push   %ebx
4213bc:	50                   	push   %eax
4213bd:	e8 64 43 ff ff       	call   0x415726
4213c2:	8b 4f 40             	mov    0x40(%edi),%ecx
4213c5:	e9 af 01 00 00       	jmp    0x421579
4213ca:	83 f8 38             	cmp    $0x38,%eax
4213cd:	0f 84 94 01 00 00    	je     0x421567
4213d3:	0f 8e 91 fe ff ff    	jle    0x42126a
4213d9:	83 f8 3a             	cmp    $0x3a,%eax
4213dc:	0f 8e 05 01 00 00    	jle    0x4214e7
4213e2:	83 f8 3b             	cmp    $0x3b,%eax
4213e5:	74 4c                	je     0x421433
4213e7:	83 f8 3c             	cmp    $0x3c,%eax
4213ea:	0f 85 7a fe ff ff    	jne    0x42126a
4213f0:	a1 00 95 44 00       	mov    0x449500,%eax
4213f5:	3d 96 23 00 00       	cmp    $0x2396,%eax
4213fa:	75 07                	jne    0x421403
4213fc:	b8 18 3e 40 00       	mov    $0x403e18,%eax
421401:	eb 1e                	jmp    0x421421
421403:	3d 95 23 00 00       	cmp    $0x2395,%eax
421408:	75 07                	jne    0x421411
42140a:	b8 28 3e 40 00       	mov    $0x403e28,%eax
42140f:	eb 10                	jmp    0x421421
421411:	3d 90 23 00 00       	cmp    $0x2390,%eax
421416:	0f 85 4e fe ff ff    	jne    0x42126a
42141c:	b8 34 3e 40 00       	mov    $0x403e34,%eax
421421:	8b 55 08             	mov    0x8(%ebp),%edx
421424:	8b ce                	mov    %esi,%ecx
421426:	6a 01                	push   $0x1
421428:	50                   	push   %eax
421429:	e8 f8 42 ff ff       	call   0x415726
42142e:	e9 ea 42 ff ff       	jmp    0x41571d
421433:	ff 75 08             	push   0x8(%ebp)
421436:	e8 8e 43 ff ff       	call   0x4157c9
42143b:	33 db                	xor    %ebx,%ebx
42143d:	43                   	inc    %ebx
42143e:	83 3f 2e             	cmpl   $0x2e,(%edi)
421441:	7c 72                	jl     0x4214b5
421443:	83 3f 2f             	cmpl   $0x2f,(%edi)
421446:	7e 66                	jle    0x4214ae
421448:	83 3f 30             	cmpl   $0x30,(%edi)
42144b:	74 58                	je     0x4214a5
42144d:	83 3f 31             	cmpl   $0x31,(%edi)
421450:	74 4a                	je     0x42149c
421452:	83 3f 32             	cmpl   $0x32,(%edi)
421455:	74 3c                	je     0x421493
421457:	83 3f 33             	cmpl   $0x33,(%edi)
42145a:	74 1e                	je     0x42147a
42145c:	83 3f 3b             	cmpl   $0x3b,(%edi)
42145f:	75 54                	jne    0x4214b5
421461:	8b 55 08             	mov    0x8(%ebp),%edx
421464:	8b ce                	mov    %esi,%ecx
421466:	53                   	push   %ebx
421467:	68 68 38 40 00       	push   $0x403868
42146c:	e8 b5 42 ff ff       	call   0x415726
421471:	c7 45 fc 4c 23 40 00 	movl   $0x40234c,-0x4(%ebp)
421478:	eb 3b                	jmp    0x4214b5
42147a:	8b 55 08             	mov    0x8(%ebp),%edx
42147d:	8b ce                	mov    %esi,%ecx
42147f:	53                   	push   %ebx
421480:	68 6c 38 40 00       	push   $0x40386c
421485:	e8 9c 42 ff ff       	call   0x415726
42148a:	c7 45 fc 38 23 40 00 	movl   $0x402338,-0x4(%ebp)
421491:	eb 22                	jmp    0x4214b5
421493:	c7 45 fc f4 22 40 00 	movl   $0x4022f4,-0x4(%ebp)
42149a:	eb 19                	jmp    0x4214b5
42149c:	c7 45 fc f8 22 40 00 	movl   $0x4022f8,-0x4(%ebp)
4214a3:	eb 10                	jmp    0x4214b5
4214a5:	c7 45 fc 00 23 40 00 	movl   $0x402300,-0x4(%ebp)
4214ac:	eb 07                	jmp    0x4214b5
4214ae:	c7 45 fc b0 22 40 00 	movl   $0x4022b0,-0x4(%ebp)
4214b5:	ff 75 08             	push   0x8(%ebp)
4214b8:	8b 4f 38             	mov    0x38(%edi),%ecx
4214bb:	8b d6                	mov    %esi,%edx
4214bd:	e8 02 42 ff ff       	call   0x4156c4
4214c2:	8b 55 08             	mov    0x8(%ebp),%edx
4214c5:	8b ce                	mov    %esi,%ecx
4214c7:	53                   	push   %ebx
4214c8:	ff 75 fc             	push   -0x4(%ebp)
4214cb:	e8 56 42 ff ff       	call   0x415726
4214d0:	83 3f 33             	cmpl   $0x33,(%edi)
4214d3:	0f 84 44 42 ff ff    	je     0x41571d
4214d9:	83 3f 3b             	cmpl   $0x3b,(%edi)
4214dc:	0f 84 3b 42 ff ff    	je     0x41571d
4214e2:	e9 8f 00 00 00       	jmp    0x421576
4214e7:	33 db                	xor    %ebx,%ebx
4214e9:	c7 45 fc a0 38 40 00 	movl   $0x4038a0,-0x4(%ebp)
4214f0:	43                   	inc    %ebx
4214f1:	80 3d 55 67 43 00 00 	cmpb   $0x0,0x436755
4214f8:	74 54                	je     0x42154e
4214fa:	8b 47 44             	mov    0x44(%edi),%eax
4214fd:	3b c3                	cmp    %ebx,%eax
4214ff:	75 09                	jne    0x42150a
421501:	c7 45 fc a8 38 40 00 	movl   $0x4038a8,-0x4(%ebp)
421508:	eb 44                	jmp    0x42154e
42150a:	83 f8 02             	cmp    $0x2,%eax
42150d:	75 09                	jne    0x421518
42150f:	c7 45 fc b4 38 40 00 	movl   $0x4038b4,-0x4(%ebp)
421516:	eb 36                	jmp    0x42154e
421518:	83 f8 03             	cmp    $0x3,%eax
42151b:	75 09                	jne    0x421526
42151d:	c7 45 fc c0 38 40 00 	movl   $0x4038c0,-0x4(%ebp)
421524:	eb 28                	jmp    0x42154e
421526:	83 f8 04             	cmp    $0x4,%eax
421529:	75 09                	jne    0x421534
42152b:	c7 45 fc cc 38 40 00 	movl   $0x4038cc,-0x4(%ebp)
421532:	eb 1a                	jmp    0x42154e
421534:	83 f8 05             	cmp    $0x5,%eax
421537:	75 09                	jne    0x421542
421539:	c7 45 fc d8 38 40 00 	movl   $0x4038d8,-0x4(%ebp)
421540:	eb 0c                	jmp    0x42154e
421542:	83 f8 06             	cmp    $0x6,%eax
421545:	75 07                	jne    0x42154e
421547:	c7 45 fc e4 38 40 00 	movl   $0x4038e4,-0x4(%ebp)
42154e:	8b 55 08             	mov    0x8(%ebp),%edx
421551:	8b ce                	mov    %esi,%ecx
421553:	53                   	push   %ebx
421554:	ff 77 38             	push   0x38(%edi)
421557:	e8 ca 41 ff ff       	call   0x415726
42155c:	33 db                	xor    %ebx,%ebx
42155e:	53                   	push   %ebx
42155f:	ff 75 fc             	push   -0x4(%ebp)
421562:	e9 8d 41 ff ff       	jmp    0x4156f4
421567:	8b 55 08             	mov    0x8(%ebp),%edx
42156a:	8b ce                	mov    %esi,%ecx
42156c:	6a 01                	push   $0x1
42156e:	ff 77 38             	push   0x38(%edi)
421571:	e8 b0 41 ff ff       	call   0x415726
421576:	8b 4f 3c             	mov    0x3c(%edi),%ecx
421579:	ff 75 08             	push   0x8(%ebp)
42157c:	8b d6                	mov    %esi,%edx
42157e:	e8 41 41 ff ff       	call   0x4156c4
421583:	e9 95 41 ff ff       	jmp    0x41571d
421588:	6a 00                	push   $0x0
42158a:	68 2a 23 00 00       	push   $0x232a
42158f:	eb 08                	jmp    0x421599
421591:	33 c0                	xor    %eax,%eax
421593:	50                   	push   %eax
421594:	68 3f 23 00 00       	push   $0x233f
421599:	e8 46 63 fe ff       	call   0x4078e4
42159e:	59                   	pop    %ecx
42159f:	59                   	pop    %ecx
4215a0:	6a ff                	push   $0xffffffff
4215a2:	68 70 0a 44 00       	push   $0x440a70
4215a7:	ff 15 30 a4 44 00    	call   *0x44a430
4215ad:	cc                   	int3
4215ae:	66 8b 06             	mov    (%esi),%ax
4215b1:	8b cf                	mov    %edi,%ecx
4215b3:	8b 55 08             	mov    0x8(%ebp),%edx
4215b6:	66 83 c0 30          	add    $0x30,%ax
4215ba:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
4215be:	8d 45 fc             	lea    -0x4(%ebp),%eax
4215c1:	6a 01                	push   $0x1
4215c3:	50                   	push   %eax
4215c4:	e8 5d 41 ff ff       	call   0x415726
4215c9:	66 83 7e 10 3c       	cmpw   $0x3c,0x10(%esi)
4215ce:	75 07                	jne    0x4215d7
4215d0:	b8 44 3e 40 00       	mov    $0x403e44,%eax
4215d5:	eb 10                	jmp    0x4215e7
4215d7:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4215db:	b8 48 3e 40 00       	mov    $0x403e48,%eax
4215e0:	75 05                	jne    0x4215e7
4215e2:	b8 50 3e 40 00       	mov    $0x403e50,%eax
4215e7:	8b 55 08             	mov    0x8(%ebp),%edx
4215ea:	8b cf                	mov    %edi,%ecx
4215ec:	6a 00                	push   $0x0
4215ee:	50                   	push   %eax
4215ef:	e8 32 41 ff ff       	call   0x415726
4215f4:	8b 55 08             	mov    0x8(%ebp),%edx
4215f7:	8b cf                	mov    %edi,%ecx
4215f9:	6a 00                	push   $0x0
4215fb:	ff 76 04             	push   0x4(%esi)
4215fe:	e8 23 41 ff ff       	call   0x415726
421603:	8b 76 14             	mov    0x14(%esi),%esi
421606:	e9 d1 41 ff ff       	jmp    0x4157dc
42160b:	ff 15 80 a0 44 00    	call   *0x44a080
421611:	ff 36                	push   (%esi)
421613:	a3 a8 67 43 00       	mov    %eax,0x4367a8
421618:	ff 15 d8 a0 44 00    	call   *0x44a0d8
42161e:	83 0e ff             	orl    $0xffffffff,(%esi)
421621:	32 c0                	xor    %al,%al
421623:	e9 b2 42 ff ff       	jmp    0x4158da
421628:	8d 84 24 88 03 00 00 	lea    0x388(%esp),%eax
42162f:	89 44 24 28          	mov    %eax,0x28(%esp)
421633:	e9 29 45 ff ff       	jmp    0x415b61
421638:	83 bc 24 8c 00 00 00 	cmpl   $0x0,0x8c(%esp)
42163f:	00
421640:	0f 85 6a 46 ff ff    	jne    0x415cb0
421646:	68 04 01 00 00       	push   $0x104
42164b:	8d 84 24 9c 03 00 00 	lea    0x39c(%esp),%eax
421652:	8b cb                	mov    %ebx,%ecx
421654:	50                   	push   %eax
421655:	8d 54 24 1c          	lea    0x1c(%esp),%edx
421659:	e8 04 4b ff ff       	call   0x416162
42165e:	3b c3                	cmp    %ebx,%eax
421660:	0f 84 37 49 ff ff    	je     0x415f9d
421666:	8d 8c 24 98 03 00 00 	lea    0x398(%esp),%ecx
42166d:	e8 ee e9 fe ff       	call   0x410060
421672:	50                   	push   %eax
421673:	ba 04 01 00 00       	mov    $0x104,%edx
421678:	8d 8c 24 9c 03 00 00 	lea    0x39c(%esp),%ecx
42167f:	e8 1c dd fe ff       	call   0x40f3a0
421684:	8d 84 24 98 03 00 00 	lea    0x398(%esp),%eax
42168b:	88 5c 24 1b          	mov    %bl,0x1b(%esp)
42168f:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)
421696:	e9 ad 4a ff ff       	jmp    0x416148
42169b:	8b 4c 24 14          	mov    0x14(%esp),%ecx
42169f:	e8 db 94 fe ff       	call   0x40ab7f
4216a4:	68 00 20 00 00       	push   $0x2000
4216a9:	56                   	push   %esi
4216aa:	8d 54 24 1c          	lea    0x1c(%esp),%edx
4216ae:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4216b2:	8b cb                	mov    %ebx,%ecx
4216b4:	e8 a9 4a ff ff       	call   0x416162
4216b9:	3b c3                	cmp    %ebx,%eax
4216bb:	0f 84 69 03 00 00    	je     0x421a2a
4216c1:	66 83 3e 30          	cmpw   $0x30,(%esi)
4216c5:	8b d6                	mov    %esi,%edx
4216c7:	89 54 24 28          	mov    %edx,0x28(%esp)
4216cb:	75 17                	jne    0x4216e4
4216cd:	0f b7 4e 02          	movzwl 0x2(%esi),%ecx
4216d1:	8b c2                	mov    %edx,%eax
4216d3:	83 f9 78             	cmp    $0x78,%ecx
4216d6:	74 05                	je     0x4216dd
4216d8:	83 f9 58             	cmp    $0x58,%ecx
4216db:	75 07                	jne    0x4216e4
4216dd:	8d 50 04             	lea    0x4(%eax),%edx
4216e0:	89 54 24 28          	mov    %edx,0x28(%esp)
4216e4:	8b ca                	mov    %edx,%ecx