432cfe:	8b c7                	mov    %edi,%eax
432d00:	5f                   	pop    %edi
432d01:	5e                   	pop    %esi
432d02:	5b                   	pop    %ebx
432d03:	8b e5                	mov    %ebp,%esp
432d05:	5d                   	pop    %ebp
432d06:	c3                   	ret
432d07:	90                   	nop
432d08:	55                   	push   %ebp
432d09:	8b ec                	mov    %esp,%ebp
432d0b:	81 c4 dc fb ff ff    	add    $0xfffffbdc,%esp
432d11:	53                   	push   %ebx
432d12:	56                   	push   %esi
432d13:	57                   	push   %edi
432d14:	33 d2                	xor    %edx,%edx
432d16:	89 95 dc fb ff ff    	mov    %edx,-0x424(%ebp)
432d1c:	89 95 e0 fb ff ff    	mov    %edx,-0x420(%ebp)
432d22:	89 95 e4 fb ff ff    	mov    %edx,-0x41c(%ebp)
432d28:	89 45 fc             	mov    %eax,-0x4(%ebp)
432d2b:	33 c0                	xor    %eax,%eax
432d2d:	55                   	push   %ebp
432d2e:	68 e5 2e 43 00       	push   $0x432ee5
432d33:	64 ff 30             	push   %fs:(%eax)
432d36:	64 89 20             	mov    %esp,%fs:(%eax)
432d39:	33 c0                	xor    %eax,%eax
432d3b:	89 45 f8             	mov    %eax,-0x8(%ebp)
432d3e:	33 c0                	xor    %eax,%eax
432d40:	89 45 f4             	mov    %eax,-0xc(%ebp)
432d43:	8d 45 f4             	lea    -0xc(%ebp),%eax
432d46:	50                   	push   %eax
432d47:	8d 45 f8             	lea    -0x8(%ebp),%eax
432d4a:	50                   	push   %eax
432d4b:	6a 00                	push   $0x0
432d4d:	6a 00                	push   $0x0
432d4f:	6a 05                	push   $0x5
432d51:	6a 00                	push   $0x0
432d53:	6a 01                	push   $0x1
432d55:	e8 a2 f1 ff ff       	call   0x431efc
432d5a:	85 c0                	test   %eax,%eax
432d5c:	75 36                	jne    0x432d94
432d5e:	e8 9d 44 fd ff       	call   0x407200
432d63:	83 f8 7a             	cmp    $0x7a,%eax
432d66:	74 2c                	je     0x432d94
432d68:	e8 93 44 fd ff       	call   0x407200
432d6d:	83 f8 7b             	cmp    $0x7b,%eax
432d70:	75 1d                	jne    0x432d8f
432d72:	8d 95 e4 fb ff ff    	lea    -0x41c(%ebp),%edx
432d78:	a1 64 6d 6a 00       	mov    0x6a6d64,%eax
432d7d:	e8 9a 3f fd ff       	call   0x406d1c
432d82:	8b 85 e4 fb ff ff    	mov    -0x41c(%ebp),%eax
432d88:	e8 ab f2 ff ff       	call   0x432038
432d8d:	eb 05                	jmp    0x432d94
432d8f:	e8 e0 b5 fd ff       	call   0x40e374
432d94:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d97:	e8 18 63 fd ff       	call   0x4090b4
432d9c:	89 45 e8             	mov    %eax,-0x18(%ebp)
432d9f:	33 c0                	xor    %eax,%eax
432da1:	55                   	push   %ebp
432da2:	68 a5 2e 43 00       	push   $0x432ea5
432da7:	64 ff 30             	push   %fs:(%eax)
432daa:	64 89 20             	mov    %esp,%fs:(%eax)
432dad:	8d 45 f4             	lea    -0xc(%ebp),%eax
432db0:	50                   	push   %eax
432db1:	8d 45 f8             	lea    -0x8(%ebp),%eax
432db4:	50                   	push   %eax
432db5:	8b 45 f8             	mov    -0x8(%ebp),%eax
432db8:	50                   	push   %eax
432db9:	8b 45 e8             	mov    -0x18(%ebp),%eax
432dbc:	50                   	push   %eax
432dbd:	6a 05                	push   $0x5
432dbf:	6a 00                	push   $0x0
432dc1:	6a 01                	push   $0x1
432dc3:	e8 34 f1 ff ff       	call   0x431efc
432dc8:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
432dcc:	76 0a                	jbe    0x432dd8
432dce:	8b 45 e8             	mov    -0x18(%ebp),%eax
432dd1:	8b 00                	mov    (%eax),%eax
432dd3:	89 45 ec             	mov    %eax,-0x14(%ebp)
432dd6:	eb 34                	jmp    0x432e0c
432dd8:	68 ff 03 00 00       	push   $0x3ff
432ddd:	8d 85 e8 fb ff ff    	lea    -0x418(%ebp),%eax
432de3:	50                   	push   %eax
432de4:	68 f4 2e 43 00       	push   $0x432ef4
432de9:	68 f8 2e 43 00       	push   $0x432ef8
432dee:	68 00 2f 43 00       	push   $0x432f00
432df3:	e8 48 44 fd ff       	call   0x407240
432df8:	8d 85 e8 fb ff ff    	lea    -0x418(%ebp),%eax
432dfe:	89 45 f0             	mov    %eax,-0x10(%ebp)
432e01:	8d 45 f0             	lea    -0x10(%ebp),%eax
432e04:	e8 fb f1 ff ff       	call   0x432004
432e09:	89 45 ec             	mov    %eax,-0x14(%ebp)
432e0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e0f:	e8 b4 fc ff ff       	call   0x432ac8
432e14:	8b f8                	mov    %eax,%edi
432e16:	8b c7                	mov    %edi,%eax
432e18:	8b 10                	mov    (%eax),%edx
432e1a:	ff 52 14             	call   *0x14(%edx)
432e1d:	8b f0                	mov    %eax,%esi
432e1f:	4e                   	dec    %esi
432e20:	85 f6                	test   %esi,%esi
432e22:	7c 6b                	jl     0x432e8f
432e24:	46                   	inc    %esi
432e25:	33 db                	xor    %ebx,%ebx
432e27:	8b d3                	mov    %ebx,%edx
432e29:	8b c7                	mov    %edi,%eax
432e2b:	8b 08                	mov    (%eax),%ecx
432e2d:	ff 51 18             	call   *0x18(%ecx)
432e30:	8b 40 08             	mov    0x8(%eax),%eax
432e33:	50                   	push   %eax
432e34:	8d 85 e0 fb ff ff    	lea    -0x420(%ebp),%eax
432e3a:	8b 55 ec             	mov    -0x14(%ebp),%edx
432e3d:	e8 16 1c fd ff       	call   0x404a58
432e42:	8b 95 e0 fb ff ff    	mov    -0x420(%ebp),%edx
432e48:	58                   	pop    %eax
432e49:	e8 02 65 fd ff       	call   0x409350
432e4e:	84 c0                	test   %al,%al
432e50:	74 39                	je     0x432e8b
432e52:	8b d3                	mov    %ebx,%edx
432e54:	8b c7                	mov    %edi,%eax
432e56:	8b 08                	mov    (%eax),%ecx
432e58:	ff 51 18             	call   *0x18(%ecx)
432e5b:	8b d8                	mov    %eax,%ebx
432e5d:	8b 43 0c             	mov    0xc(%ebx),%eax
432e60:	e8 b3 1e fd ff       	call   0x404d18
432e65:	50                   	push   %eax
432e66:	6a 00                	push   $0x0
432e68:	8b 43 04             	mov    0x4(%ebx),%eax
432e6b:	e8 a8 1e fd ff       	call   0x404d18
432e70:	50                   	push   %eax
432e71:	8b 43 08             	mov    0x8(%ebx),%eax
432e74:	e8 9f 1e fd ff       	call   0x404d18
432e79:	8b d0                	mov    %eax,%edx
432e7b:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e7e:	59                   	pop    %ecx
432e7f:	e8 f4 f8 ff ff       	call   0x432778
432e84:	e8 67 14 fd ff       	call   0x4042f0
432e89:	eb 3c                	jmp    0x432ec7
432e8b:	43                   	inc    %ebx
432e8c:	4e                   	dec    %esi
432e8d:	75 98                	jne    0x432e27
432e8f:	33 c0                	xor    %eax,%eax
432e91:	5a                   	pop    %edx
432e92:	59                   	pop    %ecx
432e93:	59                   	pop    %ecx
432e94:	64 89 10             	mov    %edx,%fs:(%eax)
432e97:	68 ac 2e 43 00       	push   $0x432eac
432e9c:	8b 45 e8             	mov    -0x18(%ebp),%eax
432e9f:	e8 28 f9 fc ff       	call   0x4027cc
432ea4:	c3                   	ret
432ea5:	e9 62 13 fd ff       	jmp    0x40420c
432eaa:	eb f0                	jmp    0x432e9c
432eac:	8d 95 dc fb ff ff    	lea    -0x424(%ebp),%edx
432eb2:	a1 64 6d 6a 00       	mov    0x6a6d64,%eax
432eb7:	e8 60 3e fd ff       	call   0x406d1c
432ebc:	8b 85 dc fb ff ff    	mov    -0x424(%ebp),%eax
432ec2:	e8 71 f1 ff ff       	call   0x432038
432ec7:	33 c0                	xor    %eax,%eax
432ec9:	5a                   	pop    %edx
432eca:	59                   	pop    %ecx
432ecb:	59                   	pop    %ecx
432ecc:	64 89 10             	mov    %edx,%fs:(%eax)
432ecf:	68 ec 2e 43 00       	push   $0x432eec
432ed4:	8d 85 dc fb ff ff    	lea    -0x424(%ebp),%eax
432eda:	ba 03 00 00 00       	mov    $0x3,%edx
432edf:	e8 a8 19 fd ff       	call   0x40488c
432ee4:	c3                   	ret
432ee5:	e9 22 13 fd ff       	jmp    0x40420c
432eea:	eb e8                	jmp    0x432ed4
432eec:	5f                   	pop    %edi
432eed:	5e                   	pop    %esi
432eee:	5b                   	pop    %ebx
432eef:	8b e5                	mov    %ebp,%esp
432ef1:	5d                   	pop    %ebp
432ef2:	c3                   	ret
432ef3:	00 00                	add    %al,(%eax)
432ef5:	00 00                	add    %al,(%eax)
432ef7:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
432efb:	69 63 65 00 00 77 69 	imul   $0x69770000,0x65(%ebx),%esp
432f02:	6e                   	outsb  %ds:(%esi),(%dx)
432f03:	64 6f                	outsl  %fs:(%esi),(%dx)
432f05:	77 73                	ja     0x432f7a
432f07:	00 53 56             	add    %dl,0x56(%ebx)
432f0a:	57                   	push   %edi
432f0b:	8b f0                	mov    %eax,%esi
432f0d:	8b 5e 10             	mov    0x10(%esi),%ebx
432f10:	85 db                	test   %ebx,%ebx
432f12:	74 2c                	je     0x432f40
432f14:	8b c3                	mov    %ebx,%eax
432f16:	8b 10                	mov    (%eax),%edx
432f18:	ff 52 14             	call   *0x14(%edx)
432f1b:	48                   	dec    %eax
432f1c:	85 c0                	test   %eax,%eax
432f1e:	7c 18                	jl     0x432f38
432f20:	40                   	inc    %eax
432f21:	89 c3                	mov    %eax,%ebx
432f23:	33 ff                	xor    %edi,%edi
432f25:	8b d7                	mov    %edi,%edx
432f27:	8b 46 10             	mov    0x10(%esi),%eax
432f2a:	8b 08                	mov    (%eax),%ecx
432f2c:	ff 51 18             	call   *0x18(%ecx)
432f2f:	e8 44 0b fd ff       	call   0x403a78
432f34:	47                   	inc    %edi
432f35:	4b                   	dec    %ebx
432f36:	75 ed                	jne    0x432f25
432f38:	8d 46 10             	lea    0x10(%esi),%eax
432f3b:	e8 1c bb fd ff       	call   0x40ea5c
432f40:	5f                   	pop    %edi
432f41:	5e                   	pop    %esi
432f42:	5b                   	pop    %ebx
432f43:	c3                   	ret
432f44:	83 c0 08             	add    $0x8,%eax
432f47:	e8 10 bb fd ff       	call   0x40ea5c
432f4c:	c3                   	ret
432f4d:	8d 40 00             	lea    0x0(%eax),%eax
432f50:	83 3d 2c a9 68 00 00 	cmpl   $0x0,0x68a92c
432f57:	75 11                	jne    0x432f6a
432f59:	b2 01                	mov    $0x1,%dl
432f5b:	a1 9c 1f 43 00       	mov    0x431f9c,%eax
432f60:	e8 2b f4 ff ff       	call   0x432390
432f65:	a3 2c a9 68 00       	mov    %eax,0x68a92c
432f6a:	a1 2c a9 68 00       	mov    0x68a92c,%eax
432f6f:	c3                   	ret
432f70:	55                   	push   %ebp
432f71:	8b ec                	mov    %esp,%ebp
432f73:	33 c0                	xor    %eax,%eax
432f75:	55                   	push   %ebp
432f76:	68 a1 2f 43 00       	push   $0x432fa1
432f7b:	64 ff 30             	push   %fs:(%eax)
432f7e:	64 89 20             	mov    %esp,%fs:(%eax)
432f81:	ff 05 e8 8a 6a 00    	incl   0x6a8ae8
432f87:	75 0a                	jne    0x432f93
432f89:	a1 2c a9 68 00       	mov    0x68a92c,%eax
432f8e:	e8 e5 0a fd ff       	call   0x403a78
432f93:	33 c0                	xor    %eax,%eax
432f95:	5a                   	pop    %edx
432f96:	59                   	pop    %ecx
432f97:	59                   	pop    %ecx
432f98:	64 89 10             	mov    %edx,%fs:(%eax)
432f9b:	68 a8 2f 43 00       	push   $0x432fa8
432fa0:	c3                   	ret
432fa1:	e9 66 12 fd ff       	jmp    0x40420c
432fa6:	eb f8                	jmp    0x432fa0
432fa8:	5d                   	pop    %ebp
432fa9:	c3                   	ret
432faa:	8b c0                	mov    %eax,%eax
432fac:	83 2d e8 8a 6a 00 01 	subl   $0x1,0x6a8ae8
432fb3:	c3                   	ret
432fb4:	55                   	push   %ebp
432fb5:	8b ec                	mov    %esp,%ebp
432fb7:	83 3d 14 8b 6a 00 00 	cmpl   $0x0,0x6a8b14
432fbe:	74 1a                	je     0x432fda
432fc0:	8b 45 14             	mov    0x14(%ebp),%eax
432fc3:	50                   	push   %eax
432fc4:	8b 45 10             	mov    0x10(%ebp),%eax
432fc7:	50                   	push   %eax
432fc8:	8b 45 0c             	mov    0xc(%ebp),%eax
432fcb:	50                   	push   %eax
432fcc:	8b 45 08             	mov    0x8(%ebp),%eax
432fcf:	50                   	push   %eax
432fd0:	ff 15 14 8b 6a 00    	call   *0x6a8b14
432fd6:	85 c0                	test   %eax,%eax
432fd8:	75 04                	jne    0x432fde
432fda:	33 c0                	xor    %eax,%eax
432fdc:	eb 02                	jmp    0x432fe0
432fde:	b0 01                	mov    $0x1,%al
432fe0:	f6 d8                	neg    %al
432fe2:	1b c0                	sbb    %eax,%eax
432fe4:	5d                   	pop    %ebp
432fe5:	c2 10 00             	ret    $0x10
432fe8:	55                   	push   %ebp
432fe9:	8b ec                	mov    %esp,%ebp
432feb:	83 3d 18 8b 6a 00 00 	cmpl   $0x0,0x6a8b18
432ff2:	74 0e                	je     0x433002
432ff4:	8b 45 08             	mov    0x8(%ebp),%eax
432ff7:	50                   	push   %eax
432ff8:	ff 15 18 8b 6a 00    	call   *0x6a8b18
432ffe:	85 c0                	test   %eax,%eax
433000:	75 04                	jne    0x433006
433002:	33 c0                	xor    %eax,%eax
433004:	eb 02                	jmp    0x433008
433006:	b0 01                	mov    $0x1,%al
433008:	f6 d8                	neg    %al
43300a:	1b c0                	sbb    %eax,%eax
43300c:	5d                   	pop    %ebp
43300d:	c2 04 00             	ret    $0x4
433010:	55                   	push   %ebp
433011:	8b ec                	mov    %esp,%ebp
433013:	83 3d 1c 8b 6a 00 00 	cmpl   $0x0,0x6a8b1c
43301a:	74 0a                	je     0x433026
43301c:	8b 45 08             	mov    0x8(%ebp),%eax
43301f:	50                   	push   %eax
433020:	ff 15 1c 8b 6a 00    	call   *0x6a8b1c
433026:	5d                   	pop    %ebp
433027:	c2 04 00             	ret    $0x4
43302a:	8b c0                	mov    %eax,%eax
43302c:	53                   	push   %ebx
43302d:	56                   	push   %esi
43302e:	68 90 31 43 00       	push   $0x433190
433033:	e8 f0 41 fd ff       	call   0x407228
433038:	8b d8                	mov    %eax,%ebx
43303a:	85 db                	test   %ebx,%ebx
43303c:	0f 84 48 01 00 00    	je     0x43318a
433042:	68 a0 31 43 00       	push   $0x4331a0
433047:	53                   	push   %ebx
433048:	e8 e3 41 fd ff       	call   0x407230
43304d:	a3 18 8b 6a 00       	mov    %eax,0x6a8b18
433052:	68 b4 31 43 00       	push   $0x4331b4
433057:	53                   	push   %ebx
433058:	e8 d3 41 fd ff       	call   0x407230
43305d:	a3 1c 8b 6a 00       	mov    %eax,0x6a8b1c
433062:	68 c8 31 43 00       	push   $0x4331c8
433067:	53                   	push   %ebx
433068:	e8 c3 41 fd ff       	call   0x407230
43306d:	a3 10 8b 6a 00       	mov    %eax,0x6a8b10
433072:	68 e0 31 43 00       	push   $0x4331e0
433077:	53                   	push   %ebx
433078:	e8 b3 41 fd ff       	call   0x407230
43307d:	a3 14 8b 6a 00       	mov    %eax,0x6a8b14
433082:	68 f8 31 43 00       	push   $0x4331f8
433087:	53                   	push   %ebx
433088:	e8 a3 41 fd ff       	call   0x407230
43308d:	8b f0                	mov    %eax,%esi
43308f:	89 35 ec 8a 6a 00    	mov    %esi,0x6a8aec
433095:	85 f6                	test   %esi,%esi
433097:	75 0a                	jne    0x4330a3
433099:	b8 58 79 40 00       	mov    $0x407958,%eax
43309e:	a3 ec 8a 6a 00       	mov    %eax,0x6a8aec
4330a3:	68 10 32 43 00       	push   $0x433210
4330a8:	53                   	push   %ebx
4330a9:	e8 82 41 fd ff       	call   0x407230
4330ae:	8b f0                	mov    %eax,%esi
4330b0:	89 35 f0 8a 6a 00    	mov    %esi,0x6a8af0
4330b6:	85 f6                	test   %esi,%esi
4330b8:	75 0a                	jne    0x4330c4
4330ba:	b8 18 7e 40 00       	mov    $0x407e18,%eax
4330bf:	a3 f0 8a 6a 00       	mov    %eax,0x6a8af0
4330c4:	68 28 32 43 00       	push   $0x433228
4330c9:	53                   	push   %ebx
4330ca:	e8 61 41 fd ff       	call   0x407230
4330cf:	8b f0                	mov    %eax,%esi
4330d1:	89 35 f4 8a 6a 00    	mov    %esi,0x6a8af4
4330d7:	85 f6                	test   %esi,%esi
4330d9:	75 0a                	jne    0x4330e5
4330db:	b8 f8 7a 40 00       	mov    $0x407af8,%eax
4330e0:	a3 f4 8a 6a 00       	mov    %eax,0x6a8af4
4330e5:	68 40 32 43 00       	push   $0x433240
4330ea:	53                   	push   %ebx
4330eb:	e8 40 41 fd ff       	call   0x407230
4330f0:	8b f0                	mov    %eax,%esi
4330f2:	89 35 f8 8a 6a 00    	mov    %esi,0x6a8af8