43275e:	80 4b 1e 01          	orb    $0x1,0x1e(%ebx)
432762:	f7 c6 00 80 00 00    	test   $0x8000,%esi
432768:	74 04                	je     0x43276e
43276a:	80 4b 1e 04          	orb    $0x4,0x1e(%ebx)
43276e:	5e                   	pop    %esi
43276f:	5b                   	pop    %ebx
432770:	c3                   	ret
432771:	00 00                	add    %al,(%eax)
432773:	00 00                	add    %al,(%eax)
432775:	00 00                	add    %al,(%eax)
432777:	00 55 8b             	add    %dl,-0x75(%ebp)
43277a:	ec                   	in     (%dx),%al
43277b:	81 c4 3c ff ff ff    	add    $0xffffff3c,%esp
432781:	53                   	push   %ebx
432782:	56                   	push   %esi
432783:	57                   	push   %edi
432784:	33 db                	xor    %ebx,%ebx
432786:	89 9d 50 ff ff ff    	mov    %ebx,-0xb0(%ebp)
43278c:	89 9d 4c ff ff ff    	mov    %ebx,-0xb4(%ebp)
432792:	89 4d f8             	mov    %ecx,-0x8(%ebp)
432795:	89 55 fc             	mov    %edx,-0x4(%ebp)
432798:	8b d8                	mov    %eax,%ebx
43279a:	8b 75 08             	mov    0x8(%ebp),%esi
43279d:	33 c0                	xor    %eax,%eax
43279f:	55                   	push   %ebp
4327a0:	68 af 29 43 00       	push   $0x4329af
4327a5:	64 ff 30             	push   %fs:(%eax)
4327a8:	64 89 20             	mov    %esp,%fs:(%eax)
4327ab:	33 d2                	xor    %edx,%edx
4327ad:	8b c3                	mov    %ebx,%eax
4327af:	e8 c0 fd ff ff       	call   0x432574
4327b4:	8b 43 28             	mov    0x28(%ebx),%eax
4327b7:	3b f0                	cmp    %eax,%esi
4327b9:	74 16                	je     0x4327d1
4327bb:	85 c0                	test   %eax,%eax
4327bd:	74 0f                	je     0x4327ce
4327bf:	50                   	push   %eax
4327c0:	e8 2b 4b fd ff       	call   0x4072f0
4327c5:	8b 43 28             	mov    0x28(%ebx),%eax
4327c8:	50                   	push   %eax
4327c9:	e8 f2 4a fd ff       	call   0x4072c0
4327ce:	89 73 28             	mov    %esi,0x28(%ebx)
4327d1:	8b 73 28             	mov    0x28(%ebx),%esi
4327d4:	85 f6                	test   %esi,%esi
4327d6:	74 15                	je     0x4327ed
4327d8:	56                   	push   %esi
4327d9:	e8 ea 4a fd ff       	call   0x4072c8
4327de:	8b f8                	mov    %eax,%edi
4327e0:	89 7b 24             	mov    %edi,0x24(%ebx)
4327e3:	8b 57 28             	mov    0x28(%edi),%edx
4327e6:	8b c3                	mov    %ebx,%eax
4327e8:	e8 4f ff ff ff       	call   0x43273c
4327ed:	8b c3                	mov    %ebx,%eax
4327ef:	e8 50 07 00 00       	call   0x432f44
4327f4:	8b 43 2c             	mov    0x2c(%ebx),%eax
4327f7:	85 c0                	test   %eax,%eax
4327f9:	74 0b                	je     0x432806
4327fb:	50                   	push   %eax
4327fc:	e8 eb f6 ff ff       	call   0x431eec
432801:	33 c0                	xor    %eax,%eax
432803:	89 43 2c             	mov    %eax,0x2c(%ebx)
432806:	33 d2                	xor    %edx,%edx
432808:	8b c3                	mov    %ebx,%eax
43280a:	e8 39 fc ff ff       	call   0x432448
43280f:	c7 45 f4 ff ff ff ff 	movl   $0xffffffff,-0xc(%ebp)
432816:	8b c3                	mov    %ebx,%eax
432818:	e8 ab 02 00 00       	call   0x432ac8
43281d:	89 45 f0             	mov    %eax,-0x10(%ebp)
432820:	8b 45 f0             	mov    -0x10(%ebp),%eax
432823:	8b 10                	mov    (%eax),%edx
432825:	ff 52 14             	call   *0x14(%edx)
432828:	8b f8                	mov    %eax,%edi
43282a:	4f                   	dec    %edi
43282b:	85 ff                	test   %edi,%edi
43282d:	7c 3e                	jl     0x43286d
43282f:	47                   	inc    %edi
432830:	33 f6                	xor    %esi,%esi
432832:	8b 45 0c             	mov    0xc(%ebp),%eax
432835:	50                   	push   %eax
432836:	8b d6                	mov    %esi,%edx
432838:	8b 45 f0             	mov    -0x10(%ebp),%eax
43283b:	8b 08                	mov    (%eax),%ecx
43283d:	ff 51 18             	call   *0x18(%ecx)
432840:	8b 4d fc             	mov    -0x4(%ebp),%ecx
432843:	8b 55 f8             	mov    -0x8(%ebp),%edx
432846:	e8 09 f9 ff ff       	call   0x432154
43284b:	84 c0                	test   %al,%al
43284d:	74 1a                	je     0x432869
43284f:	8b d6                	mov    %esi,%edx
432851:	8b 45 f0             	mov    -0x10(%ebp),%eax
432854:	8b 08                	mov    (%eax),%ecx
432856:	ff 51 18             	call   *0x18(%ecx)
432859:	83 c0 0c             	add    $0xc,%eax
43285c:	8b 55 0c             	mov    0xc(%ebp),%edx
43285f:	e8 f4 21 fd ff       	call   0x404a58
432864:	89 75 f4             	mov    %esi,-0xc(%ebp)
432867:	eb 04                	jmp    0x43286d
432869:	46                   	inc    %esi
43286a:	4f                   	dec    %edi
43286b:	75 c5                	jne    0x432832
43286d:	83 7d f4 ff          	cmpl   $0xffffffff,-0xc(%ebp)
432871:	75 7f                	jne    0x4328f2
432873:	8b 43 10             	mov    0x10(%ebx),%eax
432876:	8b 10                	mov    (%eax),%edx
432878:	ff 52 14             	call   *0x14(%edx)
43287b:	89 45 f4             	mov    %eax,-0xc(%ebp)
43287e:	8b 45 fc             	mov    -0x4(%ebp),%eax
432881:	50                   	push   %eax
432882:	8b 45 0c             	mov    0xc(%ebp),%eax
432885:	50                   	push   %eax
432886:	8b 4d f8             	mov    -0x8(%ebp),%ecx
432889:	b2 01                	mov    $0x1,%dl
43288b:	a1 74 20 43 00       	mov    0x432074,%eax
432890:	e8 5f f8 ff ff       	call   0x4320f4
432895:	50                   	push   %eax
432896:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
43289c:	50                   	push   %eax
43289d:	8d 95 4c ff ff ff    	lea    -0xb4(%ebp),%edx
4328a3:	a1 f8 6c 6a 00       	mov    0x6a6cf8,%eax
4328a8:	e8 6f 44 fd ff       	call   0x406d1c
4328ad:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
4328b3:	8b 55 fc             	mov    -0x4(%ebp),%edx
4328b6:	89 95 3c ff ff ff    	mov    %edx,-0xc4(%ebp)
4328bc:	c6 85 40 ff ff ff 06 	movb   $0x6,-0xc0(%ebp)
4328c3:	8b 55 0c             	mov    0xc(%ebp),%edx
4328c6:	89 95 44 ff ff ff    	mov    %edx,-0xbc(%ebp)
4328cc:	c6 85 48 ff ff ff 06 	movb   $0x6,-0xb8(%ebp)
4328d3:	8d 95 3c ff ff ff    	lea    -0xc4(%ebp),%edx
4328d9:	b9 01 00 00 00       	mov    $0x1,%ecx
4328de:	e8 f9 7c fd ff       	call   0x40a5dc
4328e3:	8b 95 50 ff ff ff    	mov    -0xb0(%ebp),%edx
4328e9:	8b 43 10             	mov    0x10(%ebx),%eax
4328ec:	59                   	pop    %ecx
4328ed:	8b 30                	mov    (%eax),%esi
4328ef:	ff 56 3c             	call   *0x3c(%esi)
4328f2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4328f5:	89 43 14             	mov    %eax,0x14(%ebx)
4328f8:	6a 00                	push   $0x0
4328fa:	8d 43 2c             	lea    0x2c(%ebx),%eax
4328fd:	50                   	push   %eax
4328fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
432901:	50                   	push   %eax
432902:	e8 fd f5 ff ff       	call   0x431f04
432907:	85 c0                	test   %eax,%eax
432909:	0f 84 82 00 00 00    	je     0x432991
43290f:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
432913:	75 69                	jne    0x43297e
432915:	6a 00                	push   $0x0
432917:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
43291d:	50                   	push   %eax
43291e:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
432924:	50                   	push   %eax
432925:	8b 45 fc             	mov    -0x4(%ebp),%eax
432928:	50                   	push   %eax
432929:	8b 43 2c             	mov    0x2c(%ebx),%eax
43292c:	50                   	push   %eax
43292d:	6a 00                	push   $0x0
43292f:	e8 c0 f5 ff ff       	call   0x431ef4
432934:	50                   	push   %eax
432935:	6a 42                	push   $0x42
432937:	e8 6c 49 fd ff       	call   0x4072a8
43293c:	8b f0                	mov    %eax,%esi
43293e:	89 73 28             	mov    %esi,0x28(%ebx)
432941:	85 f6                	test   %esi,%esi
432943:	74 39                	je     0x43297e
432945:	56                   	push   %esi
432946:	e8 7d 49 fd ff       	call   0x4072c8
43294b:	8b f8                	mov    %eax,%edi
43294d:	89 7b 24             	mov    %edi,0x24(%ebx)
432950:	6a 02                	push   $0x2
432952:	57                   	push   %edi
432953:	57                   	push   %edi
432954:	8b 45 fc             	mov    -0x4(%ebp),%eax
432957:	50                   	push   %eax
432958:	8b 43 2c             	mov    0x2c(%ebx),%eax
43295b:	50                   	push   %eax
43295c:	6a 00                	push   $0x0
43295e:	e8 91 f5 ff ff       	call   0x431ef4
432963:	85 c0                	test   %eax,%eax
432965:	7d 17                	jge    0x43297e
432967:	8b 43 28             	mov    0x28(%ebx),%eax
43296a:	50                   	push   %eax
43296b:	e8 80 49 fd ff       	call   0x4072f0
432970:	8b 43 28             	mov    0x28(%ebx),%eax
432973:	50                   	push   %eax
432974:	e8 47 49 fd ff       	call   0x4072c0
432979:	33 c0                	xor    %eax,%eax
43297b:	89 43 28             	mov    %eax,0x28(%ebx)
43297e:	83 7b 28 00          	cmpl   $0x0,0x28(%ebx)
432982:	74 0d                	je     0x432991
432984:	8b 43 24             	mov    0x24(%ebx),%eax
432987:	8b 50 28             	mov    0x28(%eax),%edx
43298a:	8b c3                	mov    %ebx,%eax
43298c:	e8 ab fd ff ff       	call   0x43273c
432991:	33 c0                	xor    %eax,%eax
432993:	5a                   	pop    %edx
432994:	59                   	pop    %ecx
432995:	59                   	pop    %ecx
432996:	64 89 10             	mov    %edx,%fs:(%eax)
432999:	68 b6 29 43 00       	push   $0x4329b6
43299e:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
4329a4:	ba 02 00 00 00       	mov    $0x2,%edx
4329a9:	e8 de 1e fd ff       	call   0x40488c
4329ae:	c3                   	ret
4329af:	e9 58 18 fd ff       	jmp    0x40420c
4329b4:	eb e8                	jmp    0x43299e
4329b6:	5f                   	pop    %edi
4329b7:	5e                   	pop    %esi
4329b8:	5b                   	pop    %ebx
4329b9:	8b e5                	mov    %ebp,%esp
4329bb:	5d                   	pop    %ebp
4329bc:	c2 08 00             	ret    $0x8
4329bf:	90                   	nop
4329c0:	53                   	push   %ebx
4329c1:	8b d8                	mov    %eax,%ebx
4329c3:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
4329c7:	75 11                	jne    0x4329da
4329c9:	8b cb                	mov    %ebx,%ecx
4329cb:	b2 01                	mov    $0x1,%dl
4329cd:	a1 d8 21 43 00       	mov    0x4321d8,%eax
4329d2:	e8 f1 f8 ff ff       	call   0x4322c8
4329d7:	89 43 04             	mov    %eax,0x4(%ebx)
4329da:	8b 43 04             	mov    0x4(%ebx),%eax
4329dd:	5b                   	pop    %ebx
4329de:	c3                   	ret
4329df:	90                   	nop
4329e0:	53                   	push   %ebx
4329e1:	8b d8                	mov    %eax,%ebx
4329e3:	b2 01                	mov    $0x1,%dl
4329e5:	8b c3                	mov    %ebx,%eax
4329e7:	e8 5c fa ff ff       	call   0x432448
4329ec:	8b 43 20             	mov    0x20(%ebx),%eax
4329ef:	5b                   	pop    %ebx
4329f0:	c3                   	ret
4329f1:	8d 40 00             	lea    0x0(%eax),%eax
4329f4:	55                   	push   %ebp
4329f5:	8b ec                	mov    %esp,%ebp
4329f7:	6a 00                	push   $0x0
4329f9:	53                   	push   %ebx
4329fa:	56                   	push   %esi
4329fb:	8b da                	mov    %edx,%ebx
4329fd:	8b f0                	mov    %eax,%esi
4329ff:	33 c0                	xor    %eax,%eax
432a01:	55                   	push   %ebp
432a02:	68 6a 2a 43 00       	push   $0x432a6a
432a07:	64 ff 30             	push   %fs:(%eax)
432a0a:	64 89 20             	mov    %esp,%fs:(%eax)
432a0d:	33 d2                	xor    %edx,%edx
432a0f:	8b c6                	mov    %esi,%eax
432a11:	e8 5e fb ff ff       	call   0x432574
432a16:	8b c6                	mov    %esi,%eax
432a18:	e8 93 00 00 00       	call   0x432ab0
432a1d:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
432a21:	75 15                	jne    0x432a38
432a23:	8d 55 fc             	lea    -0x4(%ebp),%edx
432a26:	a1 8c 72 6a 00       	mov    0x6a728c,%eax
432a2b:	e8 ec 42 fd ff       	call   0x406d1c
432a30:	8b 45 fc             	mov    -0x4(%ebp),%eax
432a33:	e8 00 f6 ff ff       	call   0x432038
432a38:	33 d2                	xor    %edx,%edx
432a3a:	8b c6                	mov    %esi,%eax
432a3c:	e8 07 fa ff ff       	call   0x432448
432a41:	33 c0                	xor    %eax,%eax
432a43:	8a c3                	mov    %bl,%al
432a45:	66 8b 04 85 30 a9 68 	mov    0x68a930(,%eax,4),%ax
432a4c:	00
432a4d:	8b 56 24             	mov    0x24(%esi),%edx
432a50:	66 89 42 2c          	mov    %ax,0x2c(%edx)
432a54:	33 c0                	xor    %eax,%eax
432a56:	5a                   	pop    %edx
432a57:	59                   	pop    %ecx
432a58:	59                   	pop    %ecx
432a59:	64 89 10             	mov    %edx,%fs:(%eax)
432a5c:	68 71 2a 43 00       	push   $0x432a71
432a61:	8d 45 fc             	lea    -0x4(%ebp),%eax
432a64:	e8 ff 1d fd ff       	call   0x404868
432a69:	c3                   	ret
432a6a:	e9 9d 17 fd ff       	jmp    0x40420c
432a6f:	eb f0                	jmp    0x432a61
432a71:	5e                   	pop    %esi
432a72:	5b                   	pop    %ebx
432a73:	59                   	pop    %ecx
432a74:	5d                   	pop    %ebp
432a75:	c3                   	ret
432a76:	8b c0                	mov    %eax,%eax
432a78:	53                   	push   %ebx
432a79:	8b d8                	mov    %eax,%ebx
432a7b:	b2 01                	mov    $0x1,%dl
432a7d:	8b c3                	mov    %ebx,%eax
432a7f:	e8 c4 f9 ff ff       	call   0x432448
432a84:	6a 0a                	push   $0xa
432a86:	8b 43 20             	mov    0x20(%ebx),%eax
432a89:	50                   	push   %eax
432a8a:	e8 29 4b fd ff       	call   0x4075b8
432a8f:	5b                   	pop    %ebx
432a90:	c3                   	ret
432a91:	8d 40 00             	lea    0x0(%eax),%eax
432a94:	53                   	push   %ebx
432a95:	8b d8                	mov    %eax,%ebx
432a97:	b2 01                	mov    $0x1,%dl
432a99:	8b c3                	mov    %ebx,%eax
432a9b:	e8 a8 f9 ff ff       	call   0x432448
432aa0:	6a 08                	push   $0x8
432aa2:	8b 43 20             	mov    0x20(%ebx),%eax
432aa5:	50                   	push   %eax
432aa6:	e8 0d 4b fd ff       	call   0x4075b8
432aab:	5b                   	pop    %ebx
432aac:	c3                   	ret
432aad:	8d 40 00             	lea    0x0(%eax),%eax
432ab0:	53                   	push   %ebx
432ab1:	8b d8                	mov    %eax,%ebx
432ab3:	83 7b 14 ff          	cmpl   $0xffffffff,0x14(%ebx)
432ab7:	75 07                	jne    0x432ac0
432ab9:	8b c3                	mov    %ebx,%eax
432abb:	e8 48 02 00 00       	call   0x432d08
432ac0:	8b 43 14             	mov    0x14(%ebx),%eax
432ac3:	5b                   	pop    %ebx
432ac4:	c3                   	ret
432ac5:	8d 40 00             	lea    0x0(%eax),%eax
432ac8:	55                   	push   %ebp
432ac9:	8b ec                	mov    %esp,%ebp
432acb:	83 c4 c8             	add    $0xffffffc8,%esp
432ace:	53                   	push   %ebx
432acf:	56                   	push   %esi
432ad0:	57                   	push   %edi
432ad1:	33 d2                	xor    %edx,%edx
432ad3:	89 55 dc             	mov    %edx,-0x24(%ebp)
432ad6:	89 55 d8             	mov    %edx,-0x28(%ebp)
432ad9:	89 55 e0             	mov    %edx,-0x20(%ebp)
432adc:	89 45 fc             	mov    %eax,-0x4(%ebp)
432adf:	33 c0                	xor    %eax,%eax
432ae1:	55                   	push   %ebp
432ae2:	68 f7 2c 43 00       	push   $0x432cf7
432ae7:	64 ff 30             	push   %fs:(%eax)
432aea:	64 89 20             	mov    %esp,%fs:(%eax)
432aed:	8b 45 fc             	mov    -0x4(%ebp),%eax
432af0:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
432af4:	0f 85 dc 01 00 00    	jne    0x432cd6
432afa:	b2 01                	mov    $0x1,%dl
432afc:	a1 88 9a 41 00       	mov    0x419a88,%eax
432b01:	e8 42 0f fd ff       	call   0x403a48
432b06:	8b d8                	mov    %eax,%ebx
432b08:	8b 45 fc             	mov    -0x4(%ebp),%eax
432b0b:	89 58 10             	mov    %ebx,0x10(%eax)
432b0e:	8b fb                	mov    %ebx,%edi
432b10:	33 d2                	xor    %edx,%edx
432b12:	55                   	push   %ebp
432b13:	68 b4 2c 43 00       	push   $0x432cb4
432b18:	64 ff 32             	push   %fs:(%edx)
432b1b:	64 89 22             	mov    %esp,%fs:(%edx)