44e5a9:	56                   	push   %esi
44e5aa:	8b d8                	mov    %eax,%ebx
44e5ac:	83 bb 94 00 00 00 00 	cmpl   $0x0,0x94(%ebx)
44e5b3:	75 14                	jne    0x44e5c9
44e5b5:	8b c3                	mov    %ebx,%eax
44e5b7:	8b 10                	mov    (%eax),%edx
44e5b9:	ff 52 58             	call   *0x58(%edx)
44e5bc:	8b f0                	mov    %eax,%esi
44e5be:	8b c3                	mov    %ebx,%eax
44e5c0:	e8 07 52 fb ff       	call   0x4037cc
44e5c5:	3b f0                	cmp    %eax,%esi
44e5c7:	74 05                	je     0x44e5ce
44e5c9:	33 c0                	xor    %eax,%eax
44e5cb:	5e                   	pop    %esi
44e5cc:	5b                   	pop    %ebx
44e5cd:	c3                   	ret
44e5ce:	b0 01                	mov    $0x1,%al
44e5d0:	5e                   	pop    %esi
44e5d1:	5b                   	pop    %ebx
44e5d2:	c3                   	ret
44e5d3:	90                   	nop
44e5d4:	8b 90 b4 01 00 00    	mov    0x1b4(%eax),%edx
44e5da:	85 d2                	test   %edx,%edx
44e5dc:	74 09                	je     0x44e5e7
44e5de:	6a 04                	push   $0x4
44e5e0:	52                   	push   %edx
44e5e1:	e8 da 89 fb ff       	call   0x406fc0
44e5e6:	c3                   	ret
44e5e7:	33 c0                	xor    %eax,%eax
44e5e9:	c3                   	ret
44e5ea:	8b c0                	mov    %eax,%eax
44e5ec:	53                   	push   %ebx
44e5ed:	56                   	push   %esi
44e5ee:	57                   	push   %edi
44e5ef:	55                   	push   %ebp
44e5f0:	83 c4 f4             	add    $0xfffffff4,%esp
44e5f3:	89 4c 24 04          	mov    %ecx,0x4(%esp)
44e5f7:	89 14 24             	mov    %edx,(%esp)
44e5fa:	8b e8                	mov    %eax,%ebp
44e5fc:	8b 04 24             	mov    (%esp),%eax
44e5ff:	8b 15 68 57 43 00    	mov    0x435768,%edx
44e605:	e8 76 54 fb ff       	call   0x403a80
44e60a:	84 c0                	test   %al,%al
44e60c:	74 10                	je     0x44e61e
44e60e:	8b 4c 24 04          	mov    0x4(%esp),%ecx
44e612:	8b 14 24             	mov    (%esp),%edx
44e615:	8b c5                	mov    %ebp,%eax
44e617:	e8 94 38 ff ff       	call   0x441eb0
44e61c:	eb 58                	jmp    0x44e676
44e61e:	8b c5                	mov    %ebp,%eax
44e620:	e8 4f f6 fe ff       	call   0x43dc74
44e625:	29 44 24 04          	sub    %eax,0x4(%esp)
44e629:	c7 44 24 08 ff ff ff 	movl   $0xffffffff,0x8(%esp)
44e630:	ff
44e631:	8b c5                	mov    %ebp,%eax
44e633:	e8 d0 f9 fc ff       	call   0x41e008
44e638:	8b d8                	mov    %eax,%ebx
44e63a:	4b                   	dec    %ebx
44e63b:	85 db                	test   %ebx,%ebx
44e63d:	7c 37                	jl     0x44e676
44e63f:	43                   	inc    %ebx
44e640:	33 ff                	xor    %edi,%edi
44e642:	8b d7                	mov    %edi,%edx
44e644:	8b c5                	mov    %ebp,%eax
44e646:	e8 91 f9 fc ff       	call   0x41dfdc
44e64b:	66 be f1 ff          	mov    $0xfff1,%si
44e64f:	e8 9c 54 fb ff       	call   0x403af0
44e654:	84 c0                	test   %al,%al
44e656:	75 1a                	jne    0x44e672
44e658:	ff 44 24 08          	incl   0x8(%esp)
44e65c:	8b 44 24 08          	mov    0x8(%esp),%eax
44e660:	3b 44 24 04          	cmp    0x4(%esp),%eax
44e664:	75 0c                	jne    0x44e672
44e666:	8b d7                	mov    %edi,%edx
44e668:	8b 04 24             	mov    (%esp),%eax
44e66b:	e8 a8 f9 fc ff       	call   0x41e018
44e670:	eb 04                	jmp    0x44e676
44e672:	47                   	inc    %edi
44e673:	4b                   	dec    %ebx
44e674:	75 cc                	jne    0x44e642
44e676:	83 c4 0c             	add    $0xc,%esp
44e679:	5d                   	pop    %ebp
44e67a:	5f                   	pop    %edi
44e67b:	5e                   	pop    %esi
44e67c:	5b                   	pop    %ebx
44e67d:	c3                   	ret
44e67e:	8b c0                	mov    %eax,%eax
44e680:	53                   	push   %ebx
44e681:	8b d8                	mov    %eax,%ebx
44e683:	3a 53 60             	cmp    0x60(%ebx),%dl
44e686:	74 1d                	je     0x44e6a5
44e688:	8b c3                	mov    %ebx,%eax
44e68a:	e8 c9 b9 fe ff       	call   0x43a058
44e68f:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
44e693:	75 10                	jne    0x44e6a5
44e695:	6a 00                	push   $0x0
44e697:	33 c9                	xor    %ecx,%ecx
44e699:	ba 3d b0 00 00       	mov    $0xb03d,%edx
44e69e:	8b c3                	mov    %ebx,%eax
44e6a0:	e8 77 ca fe ff       	call   0x43b11c
44e6a5:	5b                   	pop    %ebx
44e6a6:	c3                   	ret
44e6a7:	90                   	nop
44e6a8:	53                   	push   %ebx
44e6a9:	8b d8                	mov    %eax,%ebx
44e6ab:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
44e6af:	74 1b                	je     0x44e6cc
44e6b1:	89 93 b0 02 00 00    	mov    %edx,0x2b0(%ebx)
44e6b7:	0f b6 05 d8 e6 44 00 	movzbl 0x44e6d8,%eax
44e6be:	0a 83 8c 00 00 00    	or     0x8c(%ebx),%al
44e6c4:	88 83 8c 00 00 00    	mov    %al,0x8c(%ebx)
44e6ca:	5b                   	pop    %ebx
44e6cb:	c3                   	ret
44e6cc:	8b c3                	mov    %ebx,%eax
44e6ce:	e8 5d b1 fe ff       	call   0x439830
44e6d3:	5b                   	pop    %ebx
44e6d4:	c3                   	ret
44e6d5:	00 00                	add    %al,(%eax)
44e6d7:	00 04 00             	add    %al,(%eax,%eax,1)
44e6da:	00 00                	add    %al,(%eax)
44e6dc:	53                   	push   %ebx
44e6dd:	8b d8                	mov    %eax,%ebx
44e6df:	f6 43 54 08          	testb  $0x8,0x54(%ebx)
44e6e3:	74 1b                	je     0x44e700
44e6e5:	89 93 b4 02 00 00    	mov    %edx,0x2b4(%ebx)
44e6eb:	0f b6 05 0c e7 44 00 	movzbl 0x44e70c,%eax
44e6f2:	0a 83 8c 00 00 00    	or     0x8c(%ebx),%al
44e6f8:	88 83 8c 00 00 00    	mov    %al,0x8c(%ebx)
44e6fe:	5b                   	pop    %ebx
44e6ff:	c3                   	ret
44e700:	8b c3                	mov    %ebx,%eax
44e702:	e8 6d b1 fe ff       	call   0x439874
44e707:	5b                   	pop    %ebx
44e708:	c3                   	ret
44e709:	00 00                	add    %al,(%eax)
44e70b:	00 08                	add    %cl,(%eax)
44e70d:	00 00                	add    %al,(%eax)
44e70f:	00 53 56             	add    %dl,0x56(%ebx)
44e712:	8b da                	mov    %edx,%ebx
44e714:	8b f0                	mov    %eax,%esi
44e716:	f6 86 58 03 00 00 01 	testb  $0x1,0x358(%esi)
44e71d:	74 17                	je     0x44e736
44e71f:	84 db                	test   %bl,%bl
44e721:	74 09                	je     0x44e72c
44e723:	80 8e 58 03 00 00 02 	orb    $0x2,0x358(%esi)
44e72a:	eb 23                	jmp    0x44e74f
44e72c:	80 a6 58 03 00 00 fd 	andb   $0xfd,0x358(%esi)
44e733:	5e                   	pop    %esi
44e734:	5b                   	pop    %ebx
44e735:	c3                   	ret
44e736:	84 db                	test   %bl,%bl
44e738:	74 0c                	je     0x44e746
44e73a:	3a 5e 57             	cmp    0x57(%esi),%bl
44e73d:	74 07                	je     0x44e746
44e73f:	8b c6                	mov    %esi,%eax
44e741:	e8 16 18 00 00       	call   0x44ff5c
44e746:	8b d3                	mov    %ebx,%edx
44e748:	8b c6                	mov    %esi,%eax
44e74a:	e8 6d b6 fe ff       	call   0x439dbc
44e74f:	5e                   	pop    %esi
44e750:	5b                   	pop    %ebx
44e751:	c3                   	ret
44e752:	8b c0                	mov    %eax,%eax
44e754:	55                   	push   %ebp
44e755:	8b ec                	mov    %esp,%ebp
44e757:	6a 00                	push   $0x0
44e759:	33 d2                	xor    %edx,%edx
44e75b:	55                   	push   %ebp
44e75c:	68 b3 e7 44 00       	push   $0x44e7b3
44e761:	64 ff 32             	push   %fs:(%edx)
44e764:	64 89 22             	mov    %esp,%fs:(%edx)
44e767:	80 b8 77 02 00 00 01 	cmpb   $0x1,0x277(%eax)
44e76e:	75 2d                	jne    0x44e79d
44e770:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
44e774:	74 27                	je     0x44e79d
44e776:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44e77a:	75 21                	jne    0x44e79d
44e77c:	8d 55 fc             	lea    -0x4(%ebp),%edx
44e77f:	a1 10 d4 46 00       	mov    0x46d410,%eax
44e784:	e8 7b 7e fb ff       	call   0x406604
44e789:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44e78c:	b2 01                	mov    $0x1,%dl
44e78e:	a1 64 57 41 00       	mov    0x415764,%eax
44e793:	e8 a4 da fb ff       	call   0x40c23c
44e798:	e8 cb 59 fb ff       	call   0x404168
44e79d:	33 c0                	xor    %eax,%eax
44e79f:	5a                   	pop    %edx
44e7a0:	59                   	pop    %ecx
44e7a1:	59                   	pop    %ecx
44e7a2:	64 89 10             	mov    %edx,%fs:(%eax)
44e7a5:	68 ba e7 44 00       	push   $0x44e7ba
44e7aa:	8d 45 fc             	lea    -0x4(%ebp),%eax
44e7ad:	e8 6e 5f fb ff       	call   0x404720
44e7b2:	c3                   	ret
44e7b3:	e9 d0 58 fb ff       	jmp    0x404088
44e7b8:	eb f0                	jmp    0x44e7aa
44e7ba:	59                   	pop    %ecx
44e7bb:	5d                   	pop    %ebp
44e7bc:	c3                   	ret
44e7bd:	8d 40 00             	lea    0x0(%eax),%eax
44e7c0:	33 c0                	xor    %eax,%eax
44e7c2:	c3                   	ret
44e7c3:	90                   	nop
44e7c4:	55                   	push   %ebp
44e7c5:	8b ec                	mov    %esp,%ebp
44e7c7:	83 c4 f8             	add    $0xfffffff8,%esp
44e7ca:	53                   	push   %ebx
44e7cb:	8b da                	mov    %edx,%ebx
44e7cd:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e7d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e7d3:	8b 40 30             	mov    0x30(%eax),%eax
44e7d6:	3b d8                	cmp    %eax,%ebx
44e7d8:	0f 84 9d 00 00 00    	je     0x44e87b
44e7de:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
44e7e1:	0f 84 94 00 00 00    	je     0x44e87b
44e7e7:	85 c0                	test   %eax,%eax
44e7e9:	0f 94 45 fb          	sete   -0x5(%ebp)
44e7ed:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44e7f1:	74 0a                	je     0x44e7fd
44e7f3:	b2 01                	mov    $0x1,%dl
44e7f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e7f8:	e8 a7 44 ff ff       	call   0x442ca4
44e7fd:	33 c0                	xor    %eax,%eax
44e7ff:	55                   	push   %ebp
44e800:	68 74 e8 44 00       	push   $0x44e874
44e805:	64 ff 30             	push   %fs:(%eax)
44e808:	64 89 20             	mov    %esp,%fs:(%eax)
44e80b:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44e80f:	74 0b                	je     0x44e81c
44e811:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e814:	8b 10                	mov    (%eax),%edx
44e816:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
44e81c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e81f:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
44e823:	75 0b                	jne    0x44e830
44e825:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e828:	33 d2                	xor    %edx,%edx
44e82a:	89 90 68 02 00 00    	mov    %edx,0x268(%eax)
44e830:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e833:	33 d2                	xor    %edx,%edx
44e835:	89 90 6c 02 00 00    	mov    %edx,0x26c(%eax)
44e83b:	8b d3                	mov    %ebx,%edx
44e83d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e840:	e8 27 45 ff ff       	call   0x442d6c
44e845:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e848:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44e84c:	75 08                	jne    0x44e856
44e84e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e851:	e8 ee fe fe ff       	call   0x43e744
44e856:	33 c0                	xor    %eax,%eax
44e858:	5a                   	pop    %edx
44e859:	59                   	pop    %ecx
44e85a:	59                   	pop    %ecx
44e85b:	64 89 10             	mov    %edx,%fs:(%eax)
44e85e:	68 7b e8 44 00       	push   $0x44e87b
44e863:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
44e867:	74 0a                	je     0x44e873
44e869:	33 d2                	xor    %edx,%edx
44e86b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e86e:	e8 31 44 ff ff       	call   0x442ca4
44e873:	c3                   	ret
44e874:	e9 0f 58 fb ff       	jmp    0x404088
44e879:	eb e8                	jmp    0x44e863
44e87b:	5b                   	pop    %ebx
44e87c:	59                   	pop    %ecx
44e87d:	59                   	pop    %ecx
44e87e:	5d                   	pop    %ebp
44e87f:	c3                   	ret
44e880:	55                   	push   %ebp
44e881:	8b ec                	mov    %esp,%ebp
44e883:	53                   	push   %ebx
44e884:	56                   	push   %esi
44e885:	57                   	push   %edi
44e886:	8b f9                	mov    %ecx,%edi
44e888:	8b f2                	mov    %edx,%esi
44e88a:	8b d8                	mov    %eax,%ebx
44e88c:	8b 45 08             	mov    0x8(%ebp),%eax
44e88f:	50                   	push   %eax
44e890:	8b cf                	mov    %edi,%ecx
44e892:	8b d6                	mov    %esi,%edx
44e894:	8b c3                	mov    %ebx,%eax
44e896:	e8 b5 f5 fc ff       	call   0x41de50
44e89b:	83 bb 98 02 00 00 00 	cmpl   $0x0,0x298(%ebx)
44e8a2:	74 13                	je     0x44e8b7
44e8a4:	8b 45 08             	mov    0x8(%ebp),%eax
44e8a7:	50                   	push   %eax
44e8a8:	8b cf                	mov    %edi,%ecx
44e8aa:	8b d6                	mov    %esi,%edx
44e8ac:	8b 83 98 02 00 00    	mov    0x298(%ebx),%eax
44e8b2:	8b 18                	mov    (%eax),%ebx
44e8b4:	ff 53 30             	call   *0x30(%ebx)
44e8b7:	5f                   	pop    %edi
44e8b8:	5e                   	pop    %esi
44e8b9:	5b                   	pop    %ebx
44e8ba:	5d                   	pop    %ebp
44e8bb:	c2 04 00             	ret    $0x4
44e8be:	8b c0                	mov    %eax,%eax
44e8c0:	55                   	push   %ebp
44e8c1:	8b ec                	mov    %esp,%ebp
44e8c3:	83 c4 ec             	add    $0xffffffec,%esp
44e8c6:	53                   	push   %ebx
44e8c7:	56                   	push   %esi
44e8c8:	57                   	push   %edi
44e8c9:	8b da                	mov    %edx,%ebx
44e8cb:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e8ce:	8b 03                	mov    (%ebx),%eax
44e8d0:	8b d0                	mov    %eax,%edx
44e8d2:	83 fa 46             	cmp    $0x46,%edx
44e8d5:	7f 23                	jg     0x44e8fa
44e8d7:	0f 84 8a 01 00 00    	je     0x44ea67
44e8dd:	83 c2 fa             	add    $0xfffffffa,%edx
44e8e0:	83 ea 03             	sub    $0x3,%edx
44e8e3:	72 32                	jb     0x44e917
44e8e5:	83 ea 22             	sub    $0x22,%edx
44e8e8:	0f 84 f1 01 00 00    	je     0x44eadf
44e8ee:	4a                   	dec    %edx
44e8ef:	0f 84 eb 02 00 00    	je     0x44ebe0
44e8f5:	e9 14 04 00 00       	jmp    0x44ed0e
44e8fa:	81 ea 1a b0 00 00    	sub    $0xb01a,%edx
44e900:	0f 84 40 01 00 00    	je     0x44ea46
44e906:	4a                   	dec    %edx
44e907:	0f 84 18 01 00 00    	je     0x44ea25
44e90d:	83 ea 2c             	sub    $0x2c,%edx
44e910:	74 7f                	je     0x44e991
44e912:	e9 f7 03 00 00       	jmp    0x44ed0e
44e917:	80 3d bc 15 46 00 00 	cmpb   $0x0,0x4615bc
44e91e:	0f 84 62 04 00 00    	je     0x44ed86
44e924:	83 3b 07             	cmpl   $0x7,(%ebx)
44e927:	0f 85 4f 04 00 00    	jne    0x44ed7c
44e92d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e930:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
44e934:	0f 85 42 04 00 00    	jne    0x44ed7c
44e93a:	33 f6                	xor    %esi,%esi
44e93c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e93f:	80 b8 77 02 00 00 02 	cmpb   $0x2,0x277(%eax)
44e946:	75 1d                	jne    0x44e965
44e948:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e94b:	e8 24 0d 00 00       	call   0x44f674
44e950:	85 c0                	test   %eax,%eax
44e952:	74 2a                	je     0x44e97e
44e954:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e957:	e8 18 0d 00 00       	call   0x44f674
44e95c:	e8 4f 2f ff ff       	call   0x4418b0
44e961:	8b f0                	mov    %eax,%esi
44e963:	eb 19                	jmp    0x44e97e
44e965:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e968:	8b 80 68 02 00 00    	mov    0x268(%eax),%eax
44e96e:	85 c0                	test   %eax,%eax
44e970:	74 0c                	je     0x44e97e
44e972:	3b 45 fc             	cmp    -0x4(%ebp),%eax