430a8e:	83 c6 0e             	add    $0xe,%esi
430a91:	81 cb 00 00 01 00    	or     $0x10000,%ebx
430a97:	6a 20                	push   $0x20
430a99:	58                   	pop    %eax
430a9a:	eb 03                	jmp    0x430a9f
430a9c:	83 c6 02             	add    $0x2,%esi
430a9f:	66 39 06             	cmp    %ax,(%esi)
430aa2:	74 f8                	je     0x430a9c
430aa4:	33 c0                	xor    %eax,%eax
430aa6:	66 39 06             	cmp    %ax,(%esi)
430aa9:	0f 85 e2 fd ff ff    	jne    0x430891
430aaf:	68 80 01 00 00       	push   $0x180
430ab4:	ff 75 10             	push   0x10(%ebp)
430ab7:	8d 45 0c             	lea    0xc(%ebp),%eax
430aba:	53                   	push   %ebx
430abb:	ff 75 08             	push   0x8(%ebp)
430abe:	50                   	push   %eax
430abf:	e8 2d 7d 00 00       	call   0x4387f1
430ac4:	83 c4 14             	add    $0x14,%esp
430ac7:	85 c0                	test   %eax,%eax
430ac9:	0f 85 d2 fd ff ff    	jne    0x4308a1
430acf:	8b 45 14             	mov    0x14(%ebp),%eax
430ad2:	ff 05 e8 41 4c 00    	incl   0x4c41e8
430ad8:	33 c9                	xor    %ecx,%ecx
430ada:	89 48 04             	mov    %ecx,0x4(%eax)
430add:	89 08                	mov    %ecx,(%eax)
430adf:	89 48 08             	mov    %ecx,0x8(%eax)
430ae2:	89 48 1c             	mov    %ecx,0x1c(%eax)
430ae5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
430ae8:	89 78 0c             	mov    %edi,0xc(%eax)
430aeb:	89 48 10             	mov    %ecx,0x10(%eax)
430aee:	5f                   	pop    %edi
430aef:	5e                   	pop    %esi
430af0:	5b                   	pop    %ebx
430af1:	8b e5                	mov    %ebp,%esp
430af3:	5d                   	pop    %ebp
430af4:	c3                   	ret
430af5:	cc                   	int3
430af6:	cc                   	int3
430af7:	cc                   	int3
430af8:	cc                   	int3
430af9:	cc                   	int3
430afa:	cc                   	int3
430afb:	cc                   	int3
430afc:	cc                   	int3
430afd:	cc                   	int3
430afe:	cc                   	int3
430aff:	cc                   	int3
430b00:	53                   	push   %ebx
430b01:	56                   	push   %esi
430b02:	57                   	push   %edi
430b03:	8b 54 24 10          	mov    0x10(%esp),%edx
430b07:	8b 44 24 14          	mov    0x14(%esp),%eax
430b0b:	8b 4c 24 18          	mov    0x18(%esp),%ecx
430b0f:	55                   	push   %ebp
430b10:	52                   	push   %edx
430b11:	50                   	push   %eax
430b12:	51                   	push   %ecx
430b13:	51                   	push   %ecx
430b14:	68 90 0b 43 00       	push   $0x430b90
430b19:	64 ff 35 00 00 00 00 	push   %fs:0x0
430b20:	a1 50 fd 4b 00       	mov    0x4bfd50,%eax
430b25:	33 c4                	xor    %esp,%eax
430b27:	89 44 24 08          	mov    %eax,0x8(%esp)
430b2b:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
430b32:	8b 44 24 30          	mov    0x30(%esp),%eax
430b36:	8b 58 08             	mov    0x8(%eax),%ebx
430b39:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
430b3d:	33 19                	xor    (%ecx),%ebx
430b3f:	8b 70 0c             	mov    0xc(%eax),%esi
430b42:	83 fe fe             	cmp    $0xfffffffe,%esi
430b45:	74 3b                	je     0x430b82
430b47:	8b 54 24 34          	mov    0x34(%esp),%edx
430b4b:	83 fa fe             	cmp    $0xfffffffe,%edx
430b4e:	74 04                	je     0x430b54
430b50:	3b f2                	cmp    %edx,%esi
430b52:	76 2e                	jbe    0x430b82
430b54:	8d 34 76             	lea    (%esi,%esi,2),%esi
430b57:	8d 5c b3 10          	lea    0x10(%ebx,%esi,4),%ebx
430b5b:	8b 0b                	mov    (%ebx),%ecx
430b5d:	89 48 0c             	mov    %ecx,0xc(%eax)
430b60:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
430b64:	75 cc                	jne    0x430b32
430b66:	68 01 01 00 00       	push   $0x101
430b6b:	8b 43 08             	mov    0x8(%ebx),%eax
430b6e:	e8 b2 7d 00 00       	call   0x438925
430b73:	b9 01 00 00 00       	mov    $0x1,%ecx
430b78:	8b 43 08             	mov    0x8(%ebx),%eax
430b7b:	e8 c4 7d 00 00       	call   0x438944
430b80:	eb b0                	jmp    0x430b32
430b82:	64 8f 05 00 00 00 00 	pop    %fs:0x0
430b89:	83 c4 18             	add    $0x18,%esp
430b8c:	5f                   	pop    %edi
430b8d:	5e                   	pop    %esi
430b8e:	5b                   	pop    %ebx
430b8f:	c3                   	ret
430b90:	8b 4c 24 04          	mov    0x4(%esp),%ecx
430b94:	f7 41 04 06 00 00 00 	testl  $0x6,0x4(%ecx)
430b9b:	b8 01 00 00 00       	mov    $0x1,%eax
430ba0:	74 33                	je     0x430bd5
430ba2:	8b 44 24 08          	mov    0x8(%esp),%eax
430ba6:	8b 48 08             	mov    0x8(%eax),%ecx
430ba9:	33 c8                	xor    %eax,%ecx
430bab:	e8 86 bc ff ff       	call   0x42c836
430bb0:	55                   	push   %ebp
430bb1:	8b 68 18             	mov    0x18(%eax),%ebp
430bb4:	ff 70 0c             	push   0xc(%eax)
430bb7:	ff 70 10             	push   0x10(%eax)
430bba:	ff 70 14             	push   0x14(%eax)
430bbd:	e8 3e ff ff ff       	call   0x430b00
430bc2:	83 c4 0c             	add    $0xc,%esp
430bc5:	5d                   	pop    %ebp
430bc6:	8b 44 24 08          	mov    0x8(%esp),%eax
430bca:	8b 54 24 10          	mov    0x10(%esp),%edx
430bce:	89 02                	mov    %eax,(%edx)
430bd0:	b8 03 00 00 00       	mov    $0x3,%eax
430bd5:	c3                   	ret
430bd6:	55                   	push   %ebp
430bd7:	8b 4c 24 08          	mov    0x8(%esp),%ecx
430bdb:	8b 29                	mov    (%ecx),%ebp
430bdd:	ff 71 1c             	push   0x1c(%ecx)
430be0:	ff 71 18             	push   0x18(%ecx)
430be3:	ff 71 28             	push   0x28(%ecx)
430be6:	e8 15 ff ff ff       	call   0x430b00
430beb:	83 c4 0c             	add    $0xc,%esp
430bee:	5d                   	pop    %ebp
430bef:	c2 04 00             	ret    $0x4
430bf2:	55                   	push   %ebp
430bf3:	56                   	push   %esi
430bf4:	57                   	push   %edi
430bf5:	53                   	push   %ebx
430bf6:	8b ea                	mov    %edx,%ebp
430bf8:	33 c0                	xor    %eax,%eax
430bfa:	33 db                	xor    %ebx,%ebx
430bfc:	33 d2                	xor    %edx,%edx
430bfe:	33 f6                	xor    %esi,%esi
430c00:	33 ff                	xor    %edi,%edi
430c02:	ff d1                	call   *%ecx
430c04:	5b                   	pop    %ebx
430c05:	5f                   	pop    %edi
430c06:	5e                   	pop    %esi
430c07:	5d                   	pop    %ebp
430c08:	c3                   	ret
430c09:	8b ea                	mov    %edx,%ebp
430c0b:	8b f1                	mov    %ecx,%esi
430c0d:	8b c1                	mov    %ecx,%eax
430c0f:	6a 01                	push   $0x1
430c11:	e8 0f 7d 00 00       	call   0x438925
430c16:	33 c0                	xor    %eax,%eax
430c18:	33 db                	xor    %ebx,%ebx
430c1a:	33 c9                	xor    %ecx,%ecx
430c1c:	33 d2                	xor    %edx,%edx
430c1e:	33 ff                	xor    %edi,%edi
430c20:	ff e6                	jmp    *%esi
430c22:	55                   	push   %ebp
430c23:	8b ec                	mov    %esp,%ebp
430c25:	53                   	push   %ebx
430c26:	56                   	push   %esi
430c27:	57                   	push   %edi
430c28:	6a 00                	push   $0x0
430c2a:	52                   	push   %edx
430c2b:	68 36 0c 43 00       	push   $0x430c36
430c30:	51                   	push   %ecx
430c31:	e8 8a a9 00 00       	call   0x43b5c0
430c36:	5f                   	pop    %edi
430c37:	5e                   	pop    %esi
430c38:	5b                   	pop    %ebx
430c39:	5d                   	pop    %ebp
430c3a:	c3                   	ret
430c3b:	55                   	push   %ebp
430c3c:	8b 6c 24 08          	mov    0x8(%esp),%ebp
430c40:	52                   	push   %edx
430c41:	51                   	push   %ecx
430c42:	ff 74 24 14          	push   0x14(%esp)
430c46:	e8 b5 fe ff ff       	call   0x430b00
430c4b:	83 c4 0c             	add    $0xc,%esp
430c4e:	5d                   	pop    %ebp
430c4f:	c2 08 00             	ret    $0x8
430c52:	6a 10                	push   $0x10
430c54:	68 90 bf 4b 00       	push   $0x4bbf90
430c59:	e8 e2 7e ff ff       	call   0x428b40
430c5e:	33 db                	xor    %ebx,%ebx
430c60:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
430c63:	8b 75 08             	mov    0x8(%ebp),%esi
430c66:	83 fe fe             	cmp    $0xfffffffe,%esi
430c69:	75 17                	jne    0x430c82
430c6b:	e8 c4 80 ff ff       	call   0x428d34
430c70:	89 18                	mov    %ebx,(%eax)
430c72:	e8 f1 80 ff ff       	call   0x428d68
430c77:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
430c7d:	e9 a2 00 00 00       	jmp    0x430d24
430c82:	85 f6                	test   %esi,%esi
430c84:	0f 88 83 00 00 00    	js     0x430d0d
430c8a:	3b 35 8c 51 4c 00    	cmp    0x4c518c,%esi
430c90:	73 7b                	jae    0x430d0d
430c92:	8b de                	mov    %esi,%ebx
430c94:	c1 fb 05             	sar    $0x5,%ebx
430c97:	8b fe                	mov    %esi,%edi
430c99:	83 e7 1f             	and    $0x1f,%edi
430c9c:	c1 e7 06             	shl    $0x6,%edi
430c9f:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
430ca6:	0f be 44 38 04       	movsbl 0x4(%eax,%edi,1),%eax
430cab:	83 e0 01             	and    $0x1,%eax
430cae:	75 0a                	jne    0x430cba
430cb0:	e8 7f 80 ff ff       	call   0x428d34
430cb5:	83 20 00             	andl   $0x0,(%eax)
430cb8:	eb 5a                	jmp    0x430d14
430cba:	56                   	push   %esi
430cbb:	e8 86 c7 ff ff       	call   0x42d446
430cc0:	59                   	pop    %ecx
430cc1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
430cc5:	8b 04 9d e0 49 4c 00 	mov    0x4c49e0(,%ebx,4),%eax
430ccc:	f6 44 38 04 01       	testb  $0x1,0x4(%eax,%edi,1)
430cd1:	74 0b                	je     0x430cde
430cd3:	56                   	push   %esi
430cd4:	e8 54 00 00 00       	call   0x430d2d
430cd9:	59                   	pop    %ecx
430cda:	8b f8                	mov    %eax,%edi
430cdc:	eb 0e                	jmp    0x430cec
430cde:	e8 85 80 ff ff       	call   0x428d68
430ce3:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
430ce9:	83 cf ff             	or     $0xffffffff,%edi
430cec:	89 7d e4             	mov    %edi,-0x1c(%ebp)
430cef:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
430cf6:	e8 0a 00 00 00       	call   0x430d05
430cfb:	8b c7                	mov    %edi,%eax
430cfd:	eb 28                	jmp    0x430d27
430cff:	8b 75 08             	mov    0x8(%ebp),%esi
430d02:	8b 7d e4             	mov    -0x1c(%ebp),%edi
430d05:	56                   	push   %esi
430d06:	e8 e1 ca ff ff       	call   0x42d7ec
430d0b:	59                   	pop    %ecx
430d0c:	c3                   	ret
430d0d:	e8 22 80 ff ff       	call   0x428d34
430d12:	89 18                	mov    %ebx,(%eax)
430d14:	e8 4f 80 ff ff       	call   0x428d68
430d19:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
430d1f:	e8 d2 82 ff ff       	call   0x428ff6
430d24:	83 c8 ff             	or     $0xffffffff,%eax
430d27:	e8 59 7e ff ff       	call   0x428b85
430d2c:	c3                   	ret
430d2d:	55                   	push   %ebp
430d2e:	8b ec                	mov    %esp,%ebp
430d30:	56                   	push   %esi
430d31:	57                   	push   %edi
430d32:	8b 7d 08             	mov    0x8(%ebp),%edi
430d35:	57                   	push   %edi
430d36:	e8 c8 c9 ff ff       	call   0x42d703
430d3b:	59                   	pop    %ecx
430d3c:	83 f8 ff             	cmp    $0xffffffff,%eax
430d3f:	74 50                	je     0x430d91
430d41:	a1 e0 49 4c 00       	mov    0x4c49e0,%eax
430d46:	83 ff 01             	cmp    $0x1,%edi
430d49:	75 09                	jne    0x430d54
430d4b:	f6 80 84 00 00 00 01 	testb  $0x1,0x84(%eax)
430d52:	75 0b                	jne    0x430d5f
430d54:	83 ff 02             	cmp    $0x2,%edi
430d57:	75 1c                	jne    0x430d75
430d59:	f6 40 44 01          	testb  $0x1,0x44(%eax)
430d5d:	74 16                	je     0x430d75
430d5f:	6a 02                	push   $0x2
430d61:	e8 9d c9 ff ff       	call   0x42d703
430d66:	6a 01                	push   $0x1
430d68:	8b f0                	mov    %eax,%esi
430d6a:	e8 94 c9 ff ff       	call   0x42d703
430d6f:	59                   	pop    %ecx
430d70:	59                   	pop    %ecx
430d71:	3b c6                	cmp    %esi,%eax
430d73:	74 1c                	je     0x430d91
430d75:	57                   	push   %edi
430d76:	e8 88 c9 ff ff       	call   0x42d703
430d7b:	59                   	pop    %ecx
430d7c:	50                   	push   %eax
430d7d:	ff 15 5c f3 48 00    	call   *0x48f35c
430d83:	85 c0                	test   %eax,%eax
430d85:	75 0a                	jne    0x430d91
430d87:	ff 15 40 f3 48 00    	call   *0x48f340
430d8d:	8b f0                	mov    %eax,%esi
430d8f:	eb 02                	jmp    0x430d93
430d91:	33 f6                	xor    %esi,%esi
430d93:	57                   	push   %edi
430d94:	e8 e4 c8 ff ff       	call   0x42d67d
430d99:	59                   	pop    %ecx
430d9a:	8b cf                	mov    %edi,%ecx
430d9c:	83 e7 1f             	and    $0x1f,%edi
430d9f:	c1 f9 05             	sar    $0x5,%ecx
430da2:	c1 e7 06             	shl    $0x6,%edi
430da5:	8b 0c 8d e0 49 4c 00 	mov    0x4c49e0(,%ecx,4),%ecx
430dac:	c6 44 39 04 00       	movb   $0x0,0x4(%ecx,%edi,1)
430db1:	85 f6                	test   %esi,%esi
430db3:	74 0c                	je     0x430dc1
430db5:	56                   	push   %esi
430db6:	e8 8c 7f ff ff       	call   0x428d47
430dbb:	59                   	pop    %ecx
430dbc:	83 c8 ff             	or     $0xffffffff,%eax
430dbf:	eb 02                	jmp    0x430dc3
430dc1:	33 c0                	xor    %eax,%eax
430dc3:	5f                   	pop    %edi
430dc4:	5e                   	pop    %esi
430dc5:	5d                   	pop    %ebp
430dc6:	c3                   	ret
430dc7:	55                   	push   %ebp
430dc8:	8b ec                	mov    %esp,%ebp
430dca:	56                   	push   %esi
430dcb:	8b 75 08             	mov    0x8(%ebp),%esi
430dce:	f6 46 0c 83          	testb  $0x83,0xc(%esi)
430dd2:	74 20                	je     0x430df4
430dd4:	f6 46 0c 08          	testb  $0x8,0xc(%esi)
430dd8:	74 1a                	je     0x430df4
430dda:	ff 76 08             	push   0x8(%esi)
430ddd:	e8 b3 21 ff ff       	call   0x422f95
430de2:	81 66 0c f7 fb ff ff 	andl   $0xfffffbf7,0xc(%esi)
430de9:	33 c0                	xor    %eax,%eax
430deb:	59                   	pop    %ecx
430dec:	89 06                	mov    %eax,(%esi)
430dee:	89 46 08             	mov    %eax,0x8(%esi)
430df1:	89 46 04             	mov    %eax,0x4(%esi)
430df4:	5e                   	pop    %esi
430df5:	5d                   	pop    %ebp
430df6:	c3                   	ret
430df7:	55                   	push   %ebp
430df8:	8b ec                	mov    %esp,%ebp
430dfa:	57                   	push   %edi
430dfb:	8b 7d 08             	mov    0x8(%ebp),%edi
430dfe:	85 ff                	test   %edi,%edi
430e00:	75 15                	jne    0x430e17
430e02:	e8 61 7f ff ff       	call   0x428d68
430e07:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
430e0d:	e8 e4 81 ff ff       	call   0x428ff6
430e12:	e9 fb 00 00 00       	jmp    0x430f12
430e17:	8b 47 0c             	mov    0xc(%edi),%eax
430e1a:	a8 83                	test   $0x83,%al
430e1c:	0f 84 f0 00 00 00    	je     0x430f12
430e22:	a8 40                	test   $0x40,%al
430e24:	0f 85 e8 00 00 00    	jne    0x430f12
430e2a:	a8 02                	test   $0x2,%al
430e2c:	74 0b                	je     0x430e39
430e2e:	83 c8 20             	or     $0x20,%eax
430e31:	89 47 0c             	mov    %eax,0xc(%edi)
430e34:	e9 d9 00 00 00       	jmp    0x430f12
430e39:	83 c8 01             	or     $0x1,%eax
430e3c:	89 47 0c             	mov    %eax,0xc(%edi)
430e3f:	a9 0c 01 00 00       	test   $0x10c,%eax
430e44:	75 09                	jne    0x430e4f
430e46:	57                   	push   %edi
430e47:	e8 e8 53 00 00       	call   0x436234
430e4c:	59                   	pop    %ecx
430e4d:	eb 05                	jmp    0x430e54
430e4f:	8b 47 08             	mov    0x8(%edi),%eax
430e52:	89 07                	mov    %eax,(%edi)