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)
432b1e:	a1 90 72 6a 00       	mov    0x6a7290,%eax
432b23:	83 38 02             	cmpl   $0x2,(%eax)
432b26:	75 09                	jne    0x432b31
432b28:	be 06 00 00 00       	mov    $0x6,%esi
432b2d:	b3 04                	mov    $0x4,%bl
432b2f:	eb 07                	jmp    0x432b38
432b31:	be 02 00 00 00       	mov    $0x2,%esi
432b36:	b3 05                	mov    $0x5,%bl
432b38:	33 c0                	xor    %eax,%eax
432b3a:	89 45 ec             	mov    %eax,-0x14(%ebp)
432b3d:	8d 45 e8             	lea    -0x18(%ebp),%eax
432b40:	50                   	push   %eax
432b41:	8d 45 ec             	lea    -0x14(%ebp),%eax
432b44:	50                   	push   %eax
432b45:	6a 00                	push   $0x0
432b47:	6a 00                	push   $0x0
432b49:	33 c0                	xor    %eax,%eax
432b4b:	8a c3                	mov    %bl,%al
432b4d:	50                   	push   %eax
432b4e:	6a 00                	push   $0x0
432b50:	56                   	push   %esi
432b51:	e8 a6 f3 ff ff       	call   0x431efc
432b56:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
432b5a:	75 0d                	jne    0x432b69
432b5c:	33 c0                	xor    %eax,%eax
432b5e:	5a                   	pop    %edx
432b5f:	59                   	pop    %ecx
432b60:	59                   	pop    %ecx
432b61:	64 89 10             	mov    %edx,%fs:(%eax)
432b64:	e9 73 01 00 00       	jmp    0x432cdc
432b69:	8b 45 ec             	mov    -0x14(%ebp),%eax
432b6c:	e8 3b fc fc ff       	call   0x4027ac
432b71:	89 45 f4             	mov    %eax,-0xc(%ebp)
432b74:	33 d2                	xor    %edx,%edx
432b76:	55                   	push   %ebp
432b77:	68 a3 2c 43 00       	push   $0x432ca3
432b7c:	64 ff 32             	push   %fs:(%edx)
432b7f:	64 89 22             	mov    %esp,%fs:(%edx)
432b82:	8d 45 e8             	lea    -0x18(%ebp),%eax
432b85:	50                   	push   %eax
432b86:	8d 45 ec             	lea    -0x14(%ebp),%eax
432b89:	50                   	push   %eax
432b8a:	8b 45 ec             	mov    -0x14(%ebp),%eax
432b8d:	50                   	push   %eax
432b8e:	8b 45 f4             	mov    -0xc(%ebp),%eax
432b91:	50                   	push   %eax
432b92:	33 c0                	xor    %eax,%eax
432b94:	8a c3                	mov    %bl,%al
432b96:	50                   	push   %eax
432b97:	6a 00                	push   $0x0
432b99:	56                   	push   %esi
432b9a:	e8 5d f3 ff ff       	call   0x431efc
432b9f:	85 c0                	test   %eax,%eax
432ba1:	75 12                	jne    0x432bb5
432ba3:	e8 48 17 fd ff       	call   0x4042f0
432ba8:	33 c0                	xor    %eax,%eax
432baa:	5a                   	pop    %edx
432bab:	59                   	pop    %ecx
432bac:	59                   	pop    %ecx
432bad:	64 89 10             	mov    %edx,%fs:(%eax)
432bb0:	e9 27 01 00 00       	jmp    0x432cdc
432bb5:	8b 45 f4             	mov    -0xc(%ebp),%eax
432bb8:	89 45 f0             	mov    %eax,-0x10(%ebp)
432bbb:	8b 45 e8             	mov    -0x18(%ebp),%eax
432bbe:	48                   	dec    %eax
432bbf:	85 c0                	test   %eax,%eax
432bc1:	0f 8c c3 00 00 00    	jl     0x432c8a
432bc7:	40                   	inc    %eax
432bc8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
432bcb:	80 fb 04             	cmp    $0x4,%bl
432bce:	75 36                	jne    0x432c06
432bd0:	8b 75 f0             	mov    -0x10(%ebp),%esi
432bd3:	8b 3e                	mov    (%esi),%edi
432bd5:	57                   	push   %edi
432bd6:	6a 00                	push   $0x0
432bd8:	33 c9                	xor    %ecx,%ecx
432bda:	b2 01                	mov    $0x1,%dl
432bdc:	a1 74 20 43 00       	mov    0x432074,%eax
432be1:	e8 0e f5 ff ff       	call   0x4320f4
432be6:	50                   	push   %eax
432be7:	8d 45 e0             	lea    -0x20(%ebp),%eax
432bea:	8b d7                	mov    %edi,%edx
432bec:	e8 67 1e fd ff       	call   0x404a58
432bf1:	8b 55 e0             	mov    -0x20(%ebp),%edx
432bf4:	8b 45 fc             	mov    -0x4(%ebp),%eax
432bf7:	8b 40 10             	mov    0x10(%eax),%eax
432bfa:	59                   	pop    %ecx
432bfb:	8b 30                	mov    (%eax),%esi
432bfd:	ff 56 3c             	call   *0x3c(%esi)
432c00:	83 45 f0 0c          	addl   $0xc,-0x10(%ebp)
432c04:	eb 7b                	jmp    0x432c81
432c06:	8b 75 f0             	mov    -0x10(%ebp),%esi
432c09:	8b 46 04             	mov    0x4(%esi),%eax
432c0c:	89 45 f8             	mov    %eax,-0x8(%ebp)
432c0f:	8d 45 f8             	lea    -0x8(%ebp),%eax
432c12:	e8 ed f3 ff ff       	call   0x432004
432c17:	8b f8                	mov    %eax,%edi
432c19:	eb 5d                	jmp    0x432c78
432c1b:	8b 06                	mov    (%esi),%eax
432c1d:	50                   	push   %eax
432c1e:	57                   	push   %edi
432c1f:	33 c9                	xor    %ecx,%ecx
432c21:	b2 01                	mov    $0x1,%dl
432c23:	a1 74 20 43 00       	mov    0x432074,%eax
432c28:	e8 c7 f4 ff ff       	call   0x4320f4
432c2d:	50                   	push   %eax
432c2e:	8d 45 dc             	lea    -0x24(%ebp),%eax
432c31:	50                   	push   %eax
432c32:	8d 55 d8             	lea    -0x28(%ebp),%edx
432c35:	a1 f8 6c 6a 00       	mov    0x6a6cf8,%eax
432c3a:	e8 dd 40 fd ff       	call   0x406d1c
432c3f:	8b 45 d8             	mov    -0x28(%ebp),%eax
432c42:	8b 16                	mov    (%esi),%edx
432c44:	89 55 c8             	mov    %edx,-0x38(%ebp)
432c47:	c6 45 cc 06          	movb   $0x6,-0x34(%ebp)
432c4b:	89 7d d0             	mov    %edi,-0x30(%ebp)
432c4e:	c6 45 d4 06          	movb   $0x6,-0x2c(%ebp)
432c52:	8d 55 c8             	lea    -0x38(%ebp),%edx
432c55:	b9 01 00 00 00       	mov    $0x1,%ecx
432c5a:	e8 7d 79 fd ff       	call   0x40a5dc
432c5f:	8b 55 dc             	mov    -0x24(%ebp),%edx
432c62:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c65:	8b 40 10             	mov    0x10(%eax),%eax
432c68:	59                   	pop    %ecx
432c69:	8b 38                	mov    (%eax),%edi
432c6b:	ff 57 3c             	call   *0x3c(%edi)
432c6e:	8d 45 f8             	lea    -0x8(%ebp),%eax
432c71:	e8 8e f3 ff ff       	call   0x432004
432c76:	8b f8                	mov    %eax,%edi
432c78:	80 3f 00             	cmpb   $0x0,(%edi)
432c7b:	75 9e                	jne    0x432c1b
432c7d:	83 45 f0 14          	addl   $0x14,-0x10(%ebp)
432c81:	ff 4d e4             	decl   -0x1c(%ebp)
432c84:	0f 85 41 ff ff ff    	jne    0x432bcb
432c8a:	33 c0                	xor    %eax,%eax
432c8c:	5a                   	pop    %edx
432c8d:	59                   	pop    %ecx
432c8e:	59                   	pop    %ecx
432c8f:	64 89 10             	mov    %edx,%fs:(%eax)
432c92:	68 aa 2c 43 00       	push   $0x432caa
432c97:	8b 55 ec             	mov    -0x14(%ebp),%edx
432c9a:	8b 45 f4             	mov    -0xc(%ebp),%eax
432c9d:	e8 2a fb fc ff       	call   0x4027cc
432ca2:	c3                   	ret
432ca3:	e9 64 15 fd ff       	jmp    0x40420c
432ca8:	eb ed                	jmp    0x432c97
432caa:	33 c0                	xor    %eax,%eax
432cac:	5a                   	pop    %edx
432cad:	59                   	pop    %ecx
432cae:	59                   	pop    %ecx
432caf:	64 89 10             	mov    %edx,%fs:(%eax)
432cb2:	eb 22                	jmp    0x432cd6
432cb4:	e9 9f 12 fd ff       	jmp    0x403f58
432cb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
432cbc:	8b 40 10             	mov    0x10(%eax),%eax
432cbf:	e8 b4 0d fd ff       	call   0x403a78
432cc4:	8b 45 fc             	mov    -0x4(%ebp),%eax
432cc7:	33 d2                	xor    %edx,%edx
432cc9:	89 50 10             	mov    %edx,0x10(%eax)
432ccc:	e8 9b 15 fd ff       	call   0x40426c
432cd1:	e8 ea 15 fd ff       	call   0x4042c0
432cd6:	8b 45 fc             	mov    -0x4(%ebp),%eax
432cd9:	8b 78 10             	mov    0x10(%eax),%edi
432cdc:	33 c0                	xor    %eax,%eax
432cde:	5a                   	pop    %edx
432cdf:	59                   	pop    %ecx
432ce0:	59                   	pop    %ecx
432ce1:	64 89 10             	mov    %edx,%fs:(%eax)
432ce4:	68 fe 2c 43 00       	push   $0x432cfe
432ce9:	8d 45 d8             	lea    -0x28(%ebp),%eax
432cec:	ba 03 00 00 00       	mov    $0x3,%edx
432cf1:	e8 96 1b fd ff       	call   0x40488c
432cf6:	c3                   	ret
432cf7:	e9 10 15 fd ff       	jmp    0x40420c
432cfc:	eb eb                	jmp    0x432ce9