434462:	e8 b9 cd ff ff       	call   0x431220
434467:	e8 94 ce ff ff       	call   0x431300
43446c:	84 c0                	test   %al,%al
43446e:	74 0a                	je     0x43447a
434470:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
434477:	5e                   	pop    %esi
434478:	5b                   	pop    %ebx
434479:	c3                   	ret
43447a:	8b d6                	mov    %esi,%edx
43447c:	8b c3                	mov    %ebx,%eax
43447e:	e8 2d b4 00 00       	call   0x43f8b0
434483:	5e                   	pop    %esi
434484:	5b                   	pop    %ebx
434485:	c3                   	ret
434486:	8b c0                	mov    %eax,%eax
434488:	53                   	push   %ebx
434489:	56                   	push   %esi
43448a:	8b f2                	mov    %edx,%esi
43448c:	8b d8                	mov    %eax,%ebx
43448e:	8b d6                	mov    %esi,%edx
434490:	8b c3                	mov    %ebx,%eax
434492:	e8 51 9e 00 00       	call   0x43e2e8
434497:	80 bb 09 02 00 00 00 	cmpb   $0x0,0x209(%ebx)
43449e:	74 07                	je     0x4344a7
4344a0:	81 4e 04 00 20 00 00 	orl    $0x2000,0x4(%esi)
4344a7:	5e                   	pop    %esi
4344a8:	5b                   	pop    %ebx
4344a9:	c3                   	ret
4344aa:	8b c0                	mov    %eax,%eax
4344ac:	3a 90 09 02 00 00    	cmp    0x209(%eax),%dl
4344b2:	74 0b                	je     0x4344bf
4344b4:	88 90 09 02 00 00    	mov    %dl,0x209(%eax)
4344ba:	e8 3d a5 00 00       	call   0x43e9fc
4344bf:	c3                   	ret
4344c0:	53                   	push   %ebx
4344c1:	56                   	push   %esi
4344c2:	84 d2                	test   %dl,%dl
4344c4:	74 08                	je     0x4344ce
4344c6:	83 c4 f0             	add    $0xfffffff0,%esp
4344c9:	e8 c2 f0 fc ff       	call   0x403590
4344ce:	8b da                	mov    %edx,%ebx
4344d0:	8b f0                	mov    %eax,%esi
4344d2:	33 d2                	xor    %edx,%edx
4344d4:	8b c6                	mov    %esi,%eax
4344d6:	e8 f1 fd ff ff       	call   0x4342cc
4344db:	ba 71 00 00 00       	mov    $0x71,%edx
4344e0:	8b c6                	mov    %esi,%eax
4344e2:	e8 55 5f 00 00       	call   0x43a43c
4344e7:	ba 11 00 00 00       	mov    $0x11,%edx
4344ec:	8b c6                	mov    %esi,%eax
4344ee:	e8 6d 5f 00 00       	call   0x43a460
4344f3:	a1 1c 45 43 00       	mov    0x43451c,%eax
4344f8:	89 46 50             	mov    %eax,0x50(%esi)
4344fb:	c6 86 10 02 00 00 01 	movb   $0x1,0x210(%esi)
434502:	8b c6                	mov    %esi,%eax
434504:	84 db                	test   %bl,%bl
434506:	74 0f                	je     0x434517
434508:	e8 db f0 fc ff       	call   0x4035e8
43450d:	64 8f 05 00 00 00 00 	pop    %fs:0x0
434514:	83 c4 0c             	add    $0xc,%esp
434517:	8b c6                	mov    %esi,%eax
434519:	5e                   	pop    %esi
43451a:	5b                   	pop    %ebx
43451b:	c3                   	ret
43451c:	a0 00 00 00 8a       	mov    0x8a000000,%al
434521:	80 11 02             	adcb   $0x2,(%ecx)
434524:	00 00                	add    %al,(%eax)
434526:	c3                   	ret
434527:	90                   	nop
434528:	53                   	push   %ebx
434529:	56                   	push   %esi
43452a:	8b d8                	mov    %eax,%ebx
43452c:	8b c3                	mov    %ebx,%eax
43452e:	66 be c8 ff          	mov    $0xffc8,%si
434532:	e8 31 ef fc ff       	call   0x403468
434537:	84 c0                	test   %al,%al
434539:	75 05                	jne    0x434540
43453b:	b0 01                	mov    $0x1,%al
43453d:	5e                   	pop    %esi
43453e:	5b                   	pop    %ebx
43453f:	c3                   	ret
434540:	80 bb 10 02 00 00 01 	cmpb   $0x1,0x210(%ebx)
434547:	75 04                	jne    0x43454d
434549:	33 c0                	xor    %eax,%eax
43454b:	eb 02                	jmp    0x43454f
43454d:	b0 01                	mov    $0x1,%al
43454f:	5e                   	pop    %esi
434550:	5b                   	pop    %ebx
434551:	c3                   	ret
434552:	8b c0                	mov    %eax,%eax
434554:	3a 90 10 02 00 00    	cmp    0x210(%eax),%dl
43455a:	74 0b                	je     0x434567
43455c:	88 90 10 02 00 00    	mov    %dl,0x210(%eax)
434562:	e8 95 a4 00 00       	call   0x43e9fc
434567:	c3                   	ret
434568:	55                   	push   %ebp
434569:	8b ec                	mov    %esp,%ebp
43456b:	83 c4 f8             	add    $0xfffffff8,%esp
43456e:	53                   	push   %ebx
43456f:	56                   	push   %esi
434570:	57                   	push   %edi
434571:	8b 45 08             	mov    0x8(%ebp),%eax
434574:	8b 40 fc             	mov    -0x4(%eax),%eax
434577:	8b 40 30             	mov    0x30(%eax),%eax
43457a:	85 c0                	test   %eax,%eax
43457c:	0f 84 9a 00 00 00    	je     0x43461c
434582:	8b 55 08             	mov    0x8(%ebp),%edx
434585:	89 45 f8             	mov    %eax,-0x8(%ebp)
434588:	8b 45 f8             	mov    -0x8(%ebp),%eax
43458b:	e8 fc 9b 00 00       	call   0x43e18c
434590:	8b f0                	mov    %eax,%esi
434592:	4e                   	dec    %esi
434593:	85 f6                	test   %esi,%esi
434595:	0f 8c 81 00 00 00    	jl     0x43461c
43459b:	46                   	inc    %esi
43459c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4345a3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4345a6:	8b 45 f8             	mov    -0x8(%ebp),%eax
4345a9:	e8 a2 9b 00 00       	call   0x43e150
4345ae:	8b d8                	mov    %eax,%ebx
4345b0:	8b 45 08             	mov    0x8(%ebp),%eax
4345b3:	3b 58 fc             	cmp    -0x4(%eax),%ebx
4345b6:	74 5e                	je     0x434616
4345b8:	8b c3                	mov    %ebx,%eax
4345ba:	8b 15 30 2f 43 00    	mov    0x432f30,%edx
4345c0:	e8 33 ee fc ff       	call   0x4033f8
4345c5:	84 c0                	test   %al,%al
4345c7:	74 4d                	je     0x434616
4345c9:	8b fb                	mov    %ebx,%edi
4345cb:	8b c7                	mov    %edi,%eax
4345cd:	8b 10                	mov    (%eax),%edx
4345cf:	ff 52 3c             	call   *0x3c(%edx)
4345d2:	85 c0                	test   %eax,%eax
4345d4:	74 34                	je     0x43460a
4345d6:	8b c7                	mov    %edi,%eax
4345d8:	8b 10                	mov    (%eax),%edx
4345da:	ff 52 3c             	call   *0x3c(%edx)
4345dd:	8b 15 a4 67 44 00    	mov    0x4467a4,%edx
4345e3:	e8 10 ee fc ff       	call   0x4033f8
4345e8:	84 c0                	test   %al,%al
4345ea:	74 1e                	je     0x43460a
4345ec:	8b c7                	mov    %edi,%eax
4345ee:	8b 10                	mov    (%eax),%edx
4345f0:	ff 52 3c             	call   *0x3c(%edx)
4345f3:	80 b8 95 00 00 00 00 	cmpb   $0x0,0x95(%eax)
4345fa:	74 0e                	je     0x43460a
4345fc:	8b c7                	mov    %edi,%eax
4345fe:	8b 10                	mov    (%eax),%edx
434600:	ff 52 3c             	call   *0x3c(%edx)
434603:	33 d2                	xor    %edx,%edx
434605:	e8 7e 2b 01 00       	call   0x447188
43460a:	33 d2                	xor    %edx,%edx
43460c:	8b c7                	mov    %edi,%eax
43460e:	8b 08                	mov    (%eax),%ecx
434610:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
434616:	ff 45 fc             	incl   -0x4(%ebp)
434619:	4e                   	dec    %esi
43461a:	75 87                	jne    0x4345a3
43461c:	5f                   	pop    %edi
43461d:	5e                   	pop    %esi
43461e:	5b                   	pop    %ebx
43461f:	59                   	pop    %ecx
434620:	59                   	pop    %ecx
434621:	5d                   	pop    %ebp
434622:	c3                   	ret
434623:	90                   	nop
434624:	55                   	push   %ebp
434625:	8b ec                	mov    %esp,%ebp
434627:	51                   	push   %ecx
434628:	53                   	push   %ebx
434629:	56                   	push   %esi
43462a:	8b da                	mov    %edx,%ebx
43462c:	89 45 fc             	mov    %eax,-0x4(%ebp)
43462f:	8b 45 fc             	mov    -0x4(%ebp),%eax
434632:	3a 98 11 02 00 00    	cmp    0x211(%eax),%bl
434638:	74 6e                	je     0x4346a8
43463a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43463d:	88 98 11 02 00 00    	mov    %bl,0x211(%eax)
434643:	8b d3                	mov    %ebx,%edx
434645:	8b 45 fc             	mov    -0x4(%ebp),%eax
434648:	e8 43 d0 00 00       	call   0x441690
43464d:	8b 45 fc             	mov    -0x4(%ebp),%eax
434650:	e8 0b d1 00 00       	call   0x441760
434655:	84 c0                	test   %al,%al
434657:	74 24                	je     0x43467d
434659:	6a 00                	push   $0x0
43465b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43465e:	8b 10                	mov    (%eax),%edx
434660:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
434666:	83 e0 7f             	and    $0x7f,%eax
434669:	50                   	push   %eax
43466a:	68 f1 00 00 00       	push   $0xf1
43466f:	8b 45 fc             	mov    -0x4(%ebp),%eax
434672:	e8 e5 cd 00 00       	call   0x44145c
434677:	50                   	push   %eax
434678:	e8 93 21 fd ff       	call   0x406810
43467d:	84 db                	test   %bl,%bl
43467f:	74 27                	je     0x4346a8
434681:	55                   	push   %ebp
434682:	e8 e1 fe ff ff       	call   0x434568
434687:	59                   	pop    %ecx
434688:	8b 45 fc             	mov    -0x4(%ebp),%eax
43468b:	e8 fc 61 00 00       	call   0x43a88c
434690:	8b 45 fc             	mov    -0x4(%ebp),%eax
434693:	80 b8 08 02 00 00 00 	cmpb   $0x0,0x208(%eax)
43469a:	75 0c                	jne    0x4346a8
43469c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43469f:	66 be eb ff          	mov    $0xffeb,%si
4346a3:	e8 c0 ed fc ff       	call   0x403468
4346a8:	5e                   	pop    %esi
4346a9:	5b                   	pop    %ebx
4346aa:	59                   	pop    %ecx
4346ab:	5d                   	pop    %ebp
4346ac:	c3                   	ret
4346ad:	8d 40 00             	lea    0x0(%eax),%eax
4346b0:	53                   	push   %ebx
4346b1:	56                   	push   %esi
4346b2:	57                   	push   %edi
4346b3:	8b fa                	mov    %edx,%edi
4346b5:	8b d8                	mov    %eax,%ebx
4346b7:	8b d7                	mov    %edi,%edx
4346b9:	8b c3                	mov    %ebx,%eax
4346bb:	e8 c8 fd ff ff       	call   0x434488
4346c0:	b9 00 47 43 00       	mov    $0x434700,%ecx
4346c5:	8b d7                	mov    %edi,%edx
4346c7:	8b c3                	mov    %ebx,%eax
4346c9:	e8 46 9b 00 00       	call   0x43e214
4346ce:	8b c3                	mov    %ebx,%eax
4346d0:	66 be c8 ff          	mov    $0xffc8,%si
4346d4:	e8 8f ed fc ff       	call   0x403468
4346d9:	83 e0 7f             	and    $0x7f,%eax
4346dc:	8d 04 c5 a8 da 45 00 	lea    0x45daa8(,%eax,8),%eax
4346e3:	33 d2                	xor    %edx,%edx
4346e5:	8a 93 10 02 00 00    	mov    0x210(%ebx),%dl
4346eb:	8b 04 90             	mov    (%eax,%edx,4),%eax
4346ee:	8b 57 04             	mov    0x4(%edi),%edx
4346f1:	83 ca 04             	or     $0x4,%edx
4346f4:	0b c2                	or     %edx,%eax
4346f6:	89 47 04             	mov    %eax,0x4(%edi)
4346f9:	5f                   	pop    %edi
4346fa:	5e                   	pop    %esi
4346fb:	5b                   	pop    %ebx
4346fc:	c3                   	ret
4346fd:	00 00                	add    %al,(%eax)
4346ff:	00 42 55             	add    %al,0x55(%edx)
434702:	54                   	push   %esp
434703:	54                   	push   %esp
434704:	4f                   	dec    %edi
434705:	4e                   	dec    %esi
434706:	00 00                	add    %al,(%eax)
434708:	53                   	push   %ebx
434709:	8b d8                	mov    %eax,%ebx
43470b:	8b c3                	mov    %ebx,%eax
43470d:	e8 02 9d 00 00       	call   0x43e414
434712:	6a 00                	push   $0x0
434714:	33 c0                	xor    %eax,%eax
434716:	8a 83 11 02 00 00    	mov    0x211(%ebx),%al
43471c:	50                   	push   %eax
43471d:	68 f1 00 00 00       	push   $0xf1
434722:	8b c3                	mov    %ebx,%eax
434724:	e8 33 cd 00 00       	call   0x44145c
434729:	50                   	push   %eax
43472a:	e8 e1 20 fd ff       	call   0x406810
43472f:	5b                   	pop    %ebx
434730:	c3                   	ret
434731:	8d 40 00             	lea    0x0(%eax),%eax
434734:	e8 c3 a2 00 00       	call   0x43e9fc
434739:	c3                   	ret
43473a:	8b c0                	mov    %eax,%eax
43473c:	55                   	push   %ebp
43473d:	8b ec                	mov    %esp,%ebp
43473f:	6a 00                	push   $0x0
434741:	53                   	push   %ebx
434742:	56                   	push   %esi
434743:	57                   	push   %edi
434744:	8b fa                	mov    %edx,%edi
434746:	8b d8                	mov    %eax,%ebx
434748:	33 c0                	xor    %eax,%eax
43474a:	55                   	push   %ebp
43474b:	68 b1 47 43 00       	push   $0x4347b1
434750:	64 ff 30             	push   %fs:(%eax)
434753:	64 89 20             	mov    %esp,%fs:(%eax)
434756:	8d 55 fc             	lea    -0x4(%ebp),%edx
434759:	8b c3                	mov    %ebx,%eax
43475b:	e8 20 65 00 00       	call   0x43ac80
434760:	8b 55 fc             	mov    -0x4(%ebp),%edx
434763:	66 8b 47 04          	mov    0x4(%edi),%ax
434767:	e8 74 d3 01 00       	call   0x451ae0
43476c:	84 c0                	test   %al,%al
43476e:	74 22                	je     0x434792
434770:	8b c3                	mov    %ebx,%eax
434772:	66 be b8 ff          	mov    $0xffb8,%si
434776:	e8 ed ec fc ff       	call   0x403468
43477b:	84 c0                	test   %al,%al
43477d:	74 13                	je     0x434792
43477f:	8b c3                	mov    %ebx,%eax
434781:	8b 10                	mov    (%eax),%edx
434783:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
434789:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%edi)
434790:	eb 09                	jmp    0x43479b
434792:	8b d7                	mov    %edi,%edx
434794:	8b c3                	mov    %ebx,%eax
434796:	e8 45 c1 00 00       	call   0x4408e0
43479b:	33 c0                	xor    %eax,%eax
43479d:	5a                   	pop    %edx
43479e:	59                   	pop    %ecx
43479f:	59                   	pop    %ecx
4347a0:	64 89 10             	mov    %edx,%fs:(%eax)
4347a3:	68 b8 47 43 00       	push   $0x4347b8
4347a8:	8d 45 fc             	lea    -0x4(%ebp),%eax
4347ab:	e8 0c f8 fc ff       	call   0x403fbc
4347b0:	c3                   	ret
4347b1:	e9 0a f2 fc ff       	jmp    0x4039c0
4347b6:	eb f0                	jmp    0x4347a8
4347b8:	5f                   	pop    %edi
4347b9:	5e                   	pop    %esi
4347ba:	5b                   	pop    %ebx
4347bb:	59                   	pop    %ecx
4347bc:	5d                   	pop    %ebp
4347bd:	c3                   	ret
4347be:	8b c0                	mov    %eax,%eax
4347c0:	56                   	push   %esi
4347c1:	8b f0                	mov    %eax,%esi
4347c3:	66 8b 42 06          	mov    0x6(%edx),%ax
4347c7:	66 83 e8 01          	sub    $0x1,%ax
4347cb:	72 08                	jb     0x4347d5
4347cd:	66 83 e8 04          	sub    $0x4,%ax
4347d1:	74 10                	je     0x4347e3
4347d3:	eb 19                	jmp    0x4347ee
4347d5:	b2 01                	mov    $0x1,%dl
4347d7:	8b c6                	mov    %esi,%eax
4347d9:	8b 08                	mov    (%eax),%ecx
4347db:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
4347e1:	5e                   	pop    %esi
4347e2:	c3                   	ret
4347e3:	8b c6                	mov    %esi,%eax
4347e5:	66 be e9 ff          	mov    $0xffe9,%si
4347e9:	e8 7a ec fc ff       	call   0x403468
4347ee:	5e                   	pop    %esi
4347ef:	c3                   	ret
4347f0:	55                   	push   %ebp
4347f1:	8b ec                	mov    %esp,%ebp
4347f3:	33 c0                	xor    %eax,%eax
4347f5:	55                   	push   %ebp
4347f6:	68 15 48 43 00       	push   $0x434815
4347fb:	64 ff 30             	push   %fs:(%eax)
4347fe:	64 89 20             	mov    %esp,%fs:(%eax)
434801:	ff 05 fc 9a 46 00    	incl   0x469afc
434807:	33 c0                	xor    %eax,%eax
434809:	5a                   	pop    %edx