44d5b6:	59                   	pop    %ecx
44d5b7:	84 c0                	test   %al,%al
44d5b9:	74 d3                	je     0x44d58e
44d5bb:	8b 45 08             	mov    0x8(%ebp),%eax
44d5be:	8b 40 f4             	mov    -0xc(%eax),%eax
44d5c1:	8b cf                	mov    %edi,%ecx
44d5c3:	8b d6                	mov    %esi,%edx
44d5c5:	e8 8a ac fc ff       	call   0x418254
44d5ca:	ff 45 fc             	incl   -0x4(%ebp)
44d5cd:	ff 4d f8             	decl   -0x8(%ebp)
44d5d0:	0f 85 54 ff ff ff    	jne    0x44d52a
44d5d6:	8b 45 08             	mov    0x8(%ebp),%eax
44d5d9:	8b 40 f4             	mov    -0xc(%eax),%eax
44d5dc:	8b 40 08             	mov    0x8(%eax),%eax
44d5df:	48                   	dec    %eax
44d5e0:	85 c0                	test   %eax,%eax
44d5e2:	7c 42                	jl     0x44d626
44d5e4:	40                   	inc    %eax
44d5e5:	89 45 f8             	mov    %eax,-0x8(%ebp)
44d5e8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44d5ef:	8b 45 08             	mov    0x8(%ebp),%eax
44d5f2:	8b 40 f4             	mov    -0xc(%eax),%eax
44d5f5:	89 45 e8             	mov    %eax,-0x18(%ebp)
44d5f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d5fb:	89 45 ec             	mov    %eax,-0x14(%ebp)
44d5fe:	88 5d f0             	mov    %bl,-0x10(%ebp)
44d601:	8b 45 08             	mov    0x8(%ebp),%eax
44d604:	50                   	push   %eax
44d605:	8b 45 08             	mov    0x8(%ebp),%eax
44d608:	8b 40 f4             	mov    -0xc(%eax),%eax
44d60b:	8b 55 fc             	mov    -0x4(%ebp),%edx
44d60e:	e8 c5 ab fc ff       	call   0x4181d8
44d613:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44d616:	8b d3                	mov    %ebx,%edx
44d618:	e8 43 fe ff ff       	call   0x44d460
44d61d:	59                   	pop    %ecx
44d61e:	ff 45 fc             	incl   -0x4(%ebp)
44d621:	ff 4d f8             	decl   -0x8(%ebp)
44d624:	75 c9                	jne    0x44d5ef
44d626:	5f                   	pop    %edi
44d627:	5e                   	pop    %esi
44d628:	5b                   	pop    %ebx
44d629:	8b e5                	mov    %ebp,%esp
44d62b:	5d                   	pop    %ebp
44d62c:	c3                   	ret
44d62d:	00 00                	add    %al,(%eax)
44d62f:	00 01                	add    %al,(%ecx)
44d631:	04 00                	add    $0x0,%al
44d633:	00 55 8b             	add    %dl,-0x75(%ebp)
44d636:	ec                   	in     (%dx),%al
44d637:	53                   	push   %ebx
44d638:	56                   	push   %esi
44d639:	57                   	push   %edi
44d63a:	8b 7d 08             	mov    0x8(%ebp),%edi
44d63d:	83 c7 fc             	add    $0xfffffffc,%edi
44d640:	b3 01                	mov    $0x1,%bl
44d642:	8b 07                	mov    (%edi),%eax
44d644:	e8 bb 06 00 00       	call   0x44dd04
44d649:	8b f0                	mov    %eax,%esi
44d64b:	4e                   	dec    %esi
44d64c:	83 fe 00             	cmp    $0x0,%esi
44d64f:	7c 2a                	jl     0x44d67b
44d651:	8b 07                	mov    (%edi),%eax
44d653:	8b d6                	mov    %esi,%edx
44d655:	e8 6e 06 00 00       	call   0x44dcc8
44d65a:	80 78 5b 00          	cmpb   $0x0,0x5b(%eax)
44d65e:	75 1d                	jne    0x44d67d
44d660:	8b 07                	mov    (%edi),%eax
44d662:	8b d6                	mov    %esi,%edx
44d664:	e8 5f 06 00 00       	call   0x44dcc8
44d669:	0f b6 15 84 d6 44 00 	movzbl 0x44d684,%edx
44d670:	3a 50 61             	cmp    0x61(%eax),%dl
44d673:	75 08                	jne    0x44d67d
44d675:	4e                   	dec    %esi
44d676:	83 fe ff             	cmp    $0xffffffff,%esi
44d679:	75 d6                	jne    0x44d651
44d67b:	33 db                	xor    %ebx,%ebx
44d67d:	8b c3                	mov    %ebx,%eax
44d67f:	5f                   	pop    %edi
44d680:	5e                   	pop    %esi
44d681:	5b                   	pop    %ebx
44d682:	5d                   	pop    %ebp
44d683:	c3                   	ret
44d684:	03 00                	add    (%eax),%eax
44d686:	00 00                	add    %al,(%eax)
44d688:	55                   	push   %ebp
44d689:	8b ec                	mov    %esp,%ebp
44d68b:	83 c4 f0             	add    $0xfffffff0,%esp
44d68e:	56                   	push   %esi
44d68f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44d692:	89 55 f0             	mov    %edx,-0x10(%ebp)
44d695:	89 45 fc             	mov    %eax,-0x4(%ebp)
44d698:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d69b:	80 b8 dc 01 00 00 00 	cmpb   $0x0,0x1dc(%eax)
44d6a2:	74 28                	je     0x44d6cc
44d6a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d6a7:	80 b8 db 01 00 00 00 	cmpb   $0x0,0x1db(%eax)
44d6ae:	74 1c                	je     0x44d6cc
44d6b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d6b3:	83 b8 b0 01 00 00 00 	cmpl   $0x0,0x1b0(%eax)
44d6ba:	74 10                	je     0x44d6cc
44d6bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d6bf:	8b 80 b0 01 00 00    	mov    0x1b0(%eax),%eax
44d6c5:	33 d2                	xor    %edx,%edx
44d6c7:	8b 08                	mov    (%eax),%ecx
44d6c9:	ff 51 2c             	call   *0x2c(%ecx)
44d6cc:	55                   	push   %ebp
44d6cd:	e8 62 ff ff ff       	call   0x44d634
44d6d2:	59                   	pop    %ecx
44d6d3:	84 c0                	test   %al,%al
44d6d5:	0f 84 93 00 00 00    	je     0x44d76e
44d6db:	8b 55 f8             	mov    -0x8(%ebp),%edx
44d6de:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d6e1:	8b 08                	mov    (%eax),%ecx
44d6e3:	ff 91 90 00 00 00    	call   *0x90(%ecx)
44d6e9:	b2 01                	mov    $0x1,%dl
44d6eb:	a1 a0 5c 41 00       	mov    0x415ca0,%eax
44d6f0:	e8 f7 61 fb ff       	call   0x4038ec
44d6f5:	89 45 f4             	mov    %eax,-0xc(%ebp)
44d6f8:	33 c0                	xor    %eax,%eax
44d6fa:	55                   	push   %ebp
44d6fb:	68 67 d7 44 00       	push   $0x44d767
44d700:	64 ff 30             	push   %fs:(%eax)
44d703:	64 89 20             	mov    %esp,%fs:(%eax)
44d706:	55                   	push   %ebp
44d707:	b0 01                	mov    $0x1,%al
44d709:	e8 9a fd ff ff       	call   0x44d4a8
44d70e:	59                   	pop    %ecx
44d70f:	55                   	push   %ebp
44d710:	b0 02                	mov    $0x2,%al
44d712:	e8 91 fd ff ff       	call   0x44d4a8
44d717:	59                   	pop    %ecx
44d718:	55                   	push   %ebp
44d719:	b0 03                	mov    $0x3,%al
44d71b:	e8 88 fd ff ff       	call   0x44d4a8
44d720:	59                   	pop    %ecx
44d721:	55                   	push   %ebp
44d722:	b0 04                	mov    $0x4,%al
44d724:	e8 7f fd ff ff       	call   0x44d4a8
44d729:	59                   	pop    %ecx
44d72a:	55                   	push   %ebp
44d72b:	b0 05                	mov    $0x5,%al
44d72d:	e8 76 fd ff ff       	call   0x44d4a8
44d732:	59                   	pop    %ecx
44d733:	55                   	push   %ebp
44d734:	b0 06                	mov    $0x6,%al
44d736:	e8 6d fd ff ff       	call   0x44d4a8
44d73b:	59                   	pop    %ecx
44d73c:	55                   	push   %ebp
44d73d:	33 c0                	xor    %eax,%eax
44d73f:	e8 64 fd ff ff       	call   0x44d4a8
44d744:	59                   	pop    %ecx
44d745:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d748:	66 be c6 ff          	mov    $0xffc6,%si
44d74c:	e8 c7 63 fb ff       	call   0x403b18
44d751:	33 c0                	xor    %eax,%eax
44d753:	5a                   	pop    %edx
44d754:	59                   	pop    %ecx
44d755:	59                   	pop    %ecx
44d756:	64 89 10             	mov    %edx,%fs:(%eax)
44d759:	68 6e d7 44 00       	push   $0x44d76e
44d75e:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d761:	e8 b6 61 fb ff       	call   0x40391c
44d766:	c3                   	ret
44d767:	e9 44 69 fb ff       	jmp    0x4040b0
44d76c:	eb f0                	jmp    0x44d75e
44d76e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d771:	80 b8 da 01 00 00 00 	cmpb   $0x0,0x1da(%eax)
44d778:	74 0c                	je     0x44d786
44d77a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d77d:	66 be ee ff          	mov    $0xffee,%si
44d781:	e8 92 63 fb ff       	call   0x403b18
44d786:	5e                   	pop    %esi
44d787:	8b e5                	mov    %ebp,%esp
44d789:	5d                   	pop    %ebp
44d78a:	c3                   	ret
44d78b:	90                   	nop
44d78c:	55                   	push   %ebp
44d78d:	8b ec                	mov    %esp,%ebp
44d78f:	83 c4 ec             	add    $0xffffffec,%esp
44d792:	53                   	push   %ebx
44d793:	8b da                	mov    %edx,%ebx
44d795:	89 45 fc             	mov    %eax,-0x4(%ebp)
44d798:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d79b:	e8 ac 45 00 00       	call   0x451d4c
44d7a0:	84 c0                	test   %al,%al
44d7a2:	74 76                	je     0x44d81a
44d7a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d7a7:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
44d7ab:	75 6d                	jne    0x44d81a
44d7ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d7b0:	66 83 b8 90 01 00 00 	cmpw   $0x0,0x190(%eax)
44d7b7:	00
44d7b8:	74 0a                	je     0x44d7c4
44d7ba:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d7bd:	66 83 48 54 10       	orw    $0x10,0x54(%eax)
44d7c2:	eb 56                	jmp    0x44d81a
44d7c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d7c7:	e8 54 00 00 00       	call   0x44d820
44d7cc:	33 c0                	xor    %eax,%eax
44d7ce:	55                   	push   %ebp
44d7cf:	68 13 d8 44 00       	push   $0x44d813
44d7d4:	64 ff 30             	push   %fs:(%eax)
44d7d7:	64 89 20             	mov    %esp,%fs:(%eax)
44d7da:	8d 55 ec             	lea    -0x14(%ebp),%edx
44d7dd:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d7e0:	8b 08                	mov    (%eax),%ecx
44d7e2:	ff 51 44             	call   *0x44(%ecx)
44d7e5:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44d7e8:	8b d3                	mov    %ebx,%edx
44d7ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d7ed:	8b 18                	mov    (%eax),%ebx
44d7ef:	ff 93 94 00 00 00    	call   *0x94(%ebx)
44d7f5:	33 c0                	xor    %eax,%eax
44d7f7:	5a                   	pop    %edx
44d7f8:	59                   	pop    %ecx
44d7f9:	59                   	pop    %ecx
44d7fa:	64 89 10             	mov    %edx,%fs:(%eax)
44d7fd:	68 1a d8 44 00       	push   $0x44d81a
44d802:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d805:	66 83 60 54 ef       	andw   $0xffef,0x54(%eax)
44d80a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d80d:	e8 16 00 00 00       	call   0x44d828
44d812:	c3                   	ret
44d813:	e9 98 68 fb ff       	jmp    0x4040b0
44d818:	eb e8                	jmp    0x44d802
44d81a:	5b                   	pop    %ebx
44d81b:	8b e5                	mov    %ebp,%esp
44d81d:	5d                   	pop    %ebp
44d81e:	c3                   	ret
44d81f:	90                   	nop
44d820:	66 ff 80 90 01 00 00 	incw   0x190(%eax)
44d827:	c3                   	ret
44d828:	66 ff 88 90 01 00 00 	decw   0x190(%eax)
44d82f:	66 83 b8 90 01 00 00 	cmpw   $0x0,0x190(%eax)
44d836:	00
44d837:	75 0b                	jne    0x44d844
44d839:	f6 40 54 10          	testb  $0x10,0x54(%eax)
44d83d:	74 05                	je     0x44d844
44d83f:	e8 04 00 00 00       	call   0x44d848
44d844:	c3                   	ret
44d845:	8d 40 00             	lea    0x0(%eax),%eax
44d848:	33 d2                	xor    %edx,%edx
44d84a:	e8 3d ff ff ff       	call   0x44d78c
44d84f:	c3                   	ret
44d850:	55                   	push   %ebp
44d851:	8b ec                	mov    %esp,%ebp
44d853:	83 c4 f4             	add    $0xfffffff4,%esp
44d856:	53                   	push   %ebx
44d857:	56                   	push   %esi
44d858:	57                   	push   %edi
44d859:	89 45 fc             	mov    %eax,-0x4(%ebp)
44d85c:	b2 01                	mov    $0x1,%dl
44d85e:	a1 a0 5c 41 00       	mov    0x415ca0,%eax
44d863:	e8 84 60 fb ff       	call   0x4038ec
44d868:	89 45 f4             	mov    %eax,-0xc(%ebp)
44d86b:	33 c0                	xor    %eax,%eax
44d86d:	55                   	push   %ebp
44d86e:	68 15 d9 44 00       	push   $0x44d915
44d873:	64 ff 30             	push   %fs:(%eax)
44d876:	64 89 20             	mov    %esp,%fs:(%eax)
44d879:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d87c:	e8 5f bf ff ff       	call   0x4497e0
44d881:	89 45 f8             	mov    %eax,-0x8(%ebp)
44d884:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d887:	e8 78 04 00 00       	call   0x44dd04
44d88c:	8b d8                	mov    %eax,%ebx
44d88e:	4b                   	dec    %ebx
44d88f:	85 db                	test   %ebx,%ebx
44d891:	7c 42                	jl     0x44d8d5
44d893:	43                   	inc    %ebx
44d894:	33 f6                	xor    %esi,%esi
44d896:	8b d6                	mov    %esi,%edx
44d898:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d89b:	e8 28 04 00 00       	call   0x44dcc8
44d8a0:	8b f8                	mov    %eax,%edi
44d8a2:	8b 47 04             	mov    0x4(%edi),%eax
44d8a5:	8b 55 fc             	mov    -0x4(%ebp),%edx
44d8a8:	3b 42 04             	cmp    0x4(%edx),%eax
44d8ab:	75 24                	jne    0x44d8d1
44d8ad:	8b d6                	mov    %esi,%edx
44d8af:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d8b2:	e8 11 04 00 00       	call   0x44dcc8
44d8b7:	8b d0                	mov    %eax,%edx
44d8b9:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d8bc:	e8 b7 a7 fc ff       	call   0x418078
44d8c1:	8b 55 f8             	mov    -0x8(%ebp),%edx
44d8c4:	2b 57 48             	sub    0x48(%edi),%edx
44d8c7:	2b 57 40             	sub    0x40(%edi),%edx
44d8ca:	8b c7                	mov    %edi,%eax
44d8cc:	e8 23 bc ff ff       	call   0x4494f4
44d8d1:	46                   	inc    %esi
44d8d2:	4b                   	dec    %ebx
44d8d3:	75 c1                	jne    0x44d896
44d8d5:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d8d8:	8b 58 08             	mov    0x8(%eax),%ebx
44d8db:	4b                   	dec    %ebx
44d8dc:	85 db                	test   %ebx,%ebx
44d8de:	7c 1f                	jl     0x44d8ff
44d8e0:	43                   	inc    %ebx
44d8e1:	33 f6                	xor    %esi,%esi
44d8e3:	6a 00                	push   $0x0
44d8e5:	8b d6                	mov    %esi,%edx
44d8e7:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d8ea:	e8 e9 a8 fc ff       	call   0x4181d8
44d8ef:	33 c9                	xor    %ecx,%ecx
44d8f1:	ba 3e b0 00 00       	mov    $0xb03e,%edx
44d8f6:	e8 31 d8 ff ff       	call   0x44b12c
44d8fb:	46                   	inc    %esi
44d8fc:	4b                   	dec    %ebx
44d8fd:	75 e4                	jne    0x44d8e3
44d8ff:	33 c0                	xor    %eax,%eax
44d901:	5a                   	pop    %edx
44d902:	59                   	pop    %ecx
44d903:	59                   	pop    %ecx
44d904:	64 89 10             	mov    %edx,%fs:(%eax)
44d907:	68 1c d9 44 00       	push   $0x44d91c
44d90c:	8b 45 f4             	mov    -0xc(%ebp),%eax
44d90f:	e8 08 60 fb ff       	call   0x40391c
44d914:	c3                   	ret
44d915:	e9 96 67 fb ff       	jmp    0x4040b0
44d91a:	eb f0                	jmp    0x44d90c
44d91c:	5f                   	pop    %edi
44d91d:	5e                   	pop    %esi
44d91e:	5b                   	pop    %ebx
44d91f:	8b e5                	mov    %ebp,%esp
44d921:	5d                   	pop    %ebp
44d922:	c3                   	ret
44d923:	90                   	nop
44d924:	55                   	push   %ebp
44d925:	8b ec                	mov    %esp,%ebp
44d927:	83 c4 f4             	add    $0xfffffff4,%esp
44d92a:	53                   	push   %ebx
44d92b:	56                   	push   %esi
44d92c:	57                   	push   %edi
44d92d:	88 55 fb             	mov    %dl,-0x5(%ebp)
44d930:	89 45 fc             	mov    %eax,-0x4(%ebp)
44d933:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d936:	e8 c9 03 00 00       	call   0x44dd04
44d93b:	85 c0                	test   %eax,%eax
44d93d:	0f 84 20 01 00 00    	je     0x44da63
44d943:	b2 01                	mov    $0x1,%dl
44d945:	a1 a0 5c 41 00       	mov    0x415ca0,%eax
44d94a:	e8 9d 5f fb ff       	call   0x4038ec
44d94f:	89 45 f4             	mov    %eax,-0xc(%ebp)
44d952:	8b 45 fc             	mov    -0x4(%ebp),%eax
44d955:	e8 c6 fe ff ff       	call   0x44d820
44d95a:	33 d2                	xor    %edx,%edx
44d95c:	55                   	push   %ebp
44d95d:	68 12 da 44 00       	push   $0x44da12