432bb6:	7f 4f                	jg     0x432c07
432bb8:	0f 84 66 03 00 00    	je     0x432f24
432bbe:	3d 00 b0 00 00       	cmp    $0xb000,%eax
432bc3:	7f 29                	jg     0x432bee
432bc5:	0f 84 f2 03 00 00    	je     0x432fbd
432bcb:	2d 12 01 00 00       	sub    $0x112,%eax
432bd0:	74 77                	je     0x432c49
432bd2:	83 c0 e0             	add    $0xffffffe0,%eax
432bd5:	83 e8 07             	sub    $0x7,%eax
432bd8:	0f 82 0a 02 00 00    	jb     0x432de8
432bde:	2d e1 01 00 00       	sub    $0x1e1,%eax
432be3:	0f 84 1a 05 00 00    	je     0x433103
432be9:	e9 38 05 00 00       	jmp    0x433126
432bee:	2d 01 b0 00 00       	sub    $0xb001,%eax
432bf3:	0f 84 ec 03 00 00    	je     0x432fe5
432bf9:	83 e8 15             	sub    $0x15,%eax
432bfc:	0f 84 00 03 00 00    	je     0x432f02
432c02:	e9 1f 05 00 00       	jmp    0x433126
432c07:	3d 20 b0 00 00       	cmp    $0xb020,%eax
432c0c:	7f 1f                	jg     0x432c2d
432c0e:	0f 84 52 04 00 00    	je     0x433066
432c14:	2d 1a b0 00 00       	sub    $0xb01a,%eax
432c19:	0f 84 ee 03 00 00    	je     0x43300d
432c1f:	83 e8 05             	sub    $0x5,%eax
432c22:	0f 84 24 04 00 00    	je     0x43304c
432c28:	e9 f9 04 00 00       	jmp    0x433126
432c2d:	2d 31 b0 00 00       	sub    $0xb031,%eax
432c32:	0f 84 67 04 00 00    	je     0x43309f
432c38:	83 c0 f2             	add    $0xfffffff2,%eax
432c3b:	83 e8 02             	sub    $0x2,%eax
432c3e:	0f 82 9d 02 00 00    	jb     0x432ee1
432c44:	e9 dd 04 00 00       	jmp    0x433126
432c49:	8b 45 f8             	mov    -0x8(%ebp),%eax
432c4c:	8b 40 04             	mov    0x4(%eax),%eax
432c4f:	25 f0 ff 00 00       	and    $0xfff0,%eax
432c54:	2d 20 f0 00 00       	sub    $0xf020,%eax
432c59:	74 09                	je     0x432c64
432c5b:	2d 00 01 00 00       	sub    $0x100,%eax
432c60:	74 0f                	je     0x432c71
432c62:	eb 1a                	jmp    0x432c7e
432c64:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c67:	e8 30 05 00 00       	call   0x43319c
432c6c:	e9 bc 04 00 00       	jmp    0x43312d
432c71:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c74:	e8 d3 05 00 00       	call   0x43324c
432c79:	e9 af 04 00 00       	jmp    0x43312d
432c7e:	55                   	push   %ebp
432c7f:	e8 74 fd ff ff       	call   0x4329f8
432c84:	59                   	pop    %ecx
432c85:	e9 a3 04 00 00       	jmp    0x43312d
432c8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
432c8d:	8b 40 44             	mov    0x44(%eax),%eax
432c90:	85 c0                	test   %eax,%eax
432c92:	0f 84 95 04 00 00    	je     0x43312d
432c98:	e8 5b d4 ff ff       	call   0x4300f8
432c9d:	e9 8b 04 00 00       	jmp    0x43312d
432ca2:	8b 45 fc             	mov    -0x4(%ebp),%eax
432ca5:	8b 40 30             	mov    0x30(%eax),%eax
432ca8:	50                   	push   %eax
432ca9:	e8 06 40 fd ff       	call   0x406cb4
432cae:	85 c0                	test   %eax,%eax
432cb0:	74 0c                	je     0x432cbe
432cb2:	55                   	push   %ebp
432cb3:	e8 7c fd ff ff       	call   0x432a34
432cb8:	59                   	pop    %ecx
432cb9:	e9 6f 04 00 00       	jmp    0x43312d
432cbe:	55                   	push   %ebp
432cbf:	e8 34 fd ff ff       	call   0x4329f8
432cc4:	59                   	pop    %ecx
432cc5:	e9 63 04 00 00       	jmp    0x43312d
432cca:	8b 45 f8             	mov    -0x8(%ebp),%eax
432ccd:	c7 00 27 00 00 00    	movl   $0x27,(%eax)
432cd3:	55                   	push   %ebp
432cd4:	e8 1f fd ff ff       	call   0x4329f8
432cd9:	59                   	pop    %ecx
432cda:	e9 4e 04 00 00       	jmp    0x43312d
432cdf:	8b 45 fc             	mov    -0x4(%ebp),%eax
432ce2:	e8 99 04 00 00       	call   0x433180
432ce7:	8b 55 f8             	mov    -0x8(%ebp),%edx
432cea:	89 42 0c             	mov    %eax,0xc(%edx)
432ced:	e9 3b 04 00 00       	jmp    0x43312d
432cf2:	6a 00                	push   $0x0
432cf4:	6a 00                	push   $0x0
432cf6:	68 1a b0 00 00       	push   $0xb01a
432cfb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432cfe:	8b 40 30             	mov    0x30(%eax),%eax
432d01:	50                   	push   %eax
432d02:	e8 45 40 fd ff       	call   0x406d4c
432d07:	55                   	push   %ebp
432d08:	e8 eb fc ff ff       	call   0x4329f8
432d0d:	59                   	pop    %ecx
432d0e:	e9 1a 04 00 00       	jmp    0x43312d
432d13:	55                   	push   %ebp
432d14:	e8 df fc ff ff       	call   0x4329f8
432d19:	59                   	pop    %ecx
432d1a:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d1d:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
432d21:	1b c0                	sbb    %eax,%eax
432d23:	40                   	inc    %eax
432d24:	8b 55 fc             	mov    -0x4(%ebp),%edx
432d27:	88 82 9d 00 00 00    	mov    %al,0x9d(%edx)
432d2d:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d30:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
432d34:	74 22                	je     0x432d58
432d36:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d39:	e8 5a fb ff ff       	call   0x432898
432d3e:	6a 00                	push   $0x0
432d40:	6a 00                	push   $0x0
432d42:	68 00 b0 00 00       	push   $0xb000
432d47:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d4a:	8b 40 30             	mov    0x30(%eax),%eax
432d4d:	50                   	push   %eax
432d4e:	e8 f9 3f fd ff       	call   0x406d4c
432d53:	e9 d5 03 00 00       	jmp    0x43312d
432d58:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d5b:	e8 28 fb ff ff       	call   0x432888
432d60:	6a 00                	push   $0x0
432d62:	6a 00                	push   $0x0
432d64:	68 01 b0 00 00       	push   $0xb001
432d69:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d6c:	8b 40 30             	mov    0x30(%eax),%eax
432d6f:	50                   	push   %eax
432d70:	e8 d7 3f fd ff       	call   0x406d4c
432d75:	e9 b3 03 00 00       	jmp    0x43312d
432d7a:	8b 45 f8             	mov    -0x8(%ebp),%eax
432d7d:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
432d81:	74 31                	je     0x432db4
432d83:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d86:	e8 0d fb ff ff       	call   0x432898
432d8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
432d8e:	8b 80 ac 00 00 00    	mov    0xac(%eax),%eax
432d94:	85 c0                	test   %eax,%eax
432d96:	74 10                	je     0x432da8
432d98:	e8 07 7a ff ff       	call   0x42a7a4
432d9d:	8b 45 fc             	mov    -0x4(%ebp),%eax
432da0:	33 d2                	xor    %edx,%edx
432da2:	89 90 ac 00 00 00    	mov    %edx,0xac(%eax)
432da8:	55                   	push   %ebp
432da9:	e8 4a fc ff ff       	call   0x4329f8
432dae:	59                   	pop    %ecx
432daf:	e9 79 03 00 00       	jmp    0x43312d
432db4:	55                   	push   %ebp
432db5:	e8 3e fc ff ff       	call   0x4329f8
432dba:	59                   	pop    %ecx
432dbb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432dbe:	83 b8 ac 00 00 00 00 	cmpl   $0x0,0xac(%eax)
432dc5:	75 14                	jne    0x432ddb
432dc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
432dca:	8b 40 30             	mov    0x30(%eax),%eax
432dcd:	e8 1e 79 ff ff       	call   0x42a6f0
432dd2:	8b 55 fc             	mov    -0x4(%ebp),%edx
432dd5:	89 82 ac 00 00 00    	mov    %eax,0xac(%edx)
432ddb:	8b 45 fc             	mov    -0x4(%ebp),%eax
432dde:	e8 ad fa ff ff       	call   0x432890
432de3:	e9 45 03 00 00       	jmp    0x43312d
432de8:	8b 75 f8             	mov    -0x8(%ebp),%esi
432deb:	8b 76 08             	mov    0x8(%esi),%esi
432dee:	56                   	push   %esi
432def:	8b 45 f8             	mov    -0x8(%ebp),%eax
432df2:	8b 40 04             	mov    0x4(%eax),%eax
432df5:	50                   	push   %eax
432df6:	8b 45 f8             	mov    -0x8(%ebp),%eax
432df9:	81 c3 00 bc 00 00    	add    $0xbc00,%ebx
432dff:	53                   	push   %ebx
432e00:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e03:	56                   	push   %esi
432e04:	e8 b3 3f fd ff       	call   0x406dbc
432e09:	8b 55 f8             	mov    -0x8(%ebp),%edx
432e0c:	89 42 0c             	mov    %eax,0xc(%edx)
432e0f:	e9 19 03 00 00       	jmp    0x43312d
432e14:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e17:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
432e1b:	0f 84 0c 03 00 00    	je     0x43312d
432e21:	e8 52 16 fd ff       	call   0x404478
432e26:	e9 02 03 00 00       	jmp    0x43312d
432e2b:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e2e:	8b 40 08             	mov    0x8(%eax),%eax
432e31:	81 38 54 44 53 de    	cmpl   $0xde534454,(%eax)
432e37:	0f 85 f0 02 00 00    	jne    0x43312d
432e3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e40:	80 b8 9e 00 00 00 00 	cmpb   $0x0,0x9e(%eax)
432e47:	0f 84 e0 02 00 00    	je     0x43312d
432e4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e50:	83 b8 a0 00 00 00 00 	cmpl   $0x0,0xa0(%eax)
432e57:	75 7b                	jne    0x432ed4
432e59:	ba 00 80 00 00       	mov    $0x8000,%edx
432e5e:	b8 5c 31 43 00       	mov    $0x43315c,%eax
432e63:	e8 3c a6 fd ff       	call   0x40d4a4
432e68:	8b d8                	mov    %eax,%ebx
432e6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e6d:	89 98 a0 00 00 00    	mov    %ebx,0xa0(%eax)
432e73:	85 db                	test   %ebx,%ebx
432e75:	74 42                	je     0x432eb9
432e77:	8b 45 f8             	mov    -0x8(%ebp),%eax
432e7a:	33 d2                	xor    %edx,%edx
432e7c:	89 50 0c             	mov    %edx,0xc(%eax)
432e7f:	68 6c 31 43 00       	push   $0x43316c
432e84:	8b 45 fc             	mov    -0x4(%ebp),%eax
432e87:	8b 80 a0 00 00 00    	mov    0xa0(%eax),%eax
432e8d:	50                   	push   %eax
432e8e:	e8 31 38 fd ff       	call   0x4066c4
432e93:	8b d8                	mov    %eax,%ebx
432e95:	89 5d f4             	mov    %ebx,-0xc(%ebp)
432e98:	85 db                	test   %ebx,%ebx
432e9a:	0f 84 8d 02 00 00    	je     0x43312d
432ea0:	8b 45 f8             	mov    -0x8(%ebp),%eax
432ea3:	8b 40 08             	mov    0x8(%eax),%eax
432ea6:	8b 50 08             	mov    0x8(%eax),%edx
432ea9:	52                   	push   %edx
432eaa:	8b 55 f8             	mov    -0x8(%ebp),%edx
432ead:	8b 40 04             	mov    0x4(%eax),%eax
432eb0:	50                   	push   %eax
432eb1:	ff 55 f4             	call   *-0xc(%ebp)
432eb4:	e9 74 02 00 00       	jmp    0x43312d
432eb9:	e8 de 37 fd ff       	call   0x40669c
432ebe:	8b 55 f8             	mov    -0x8(%ebp),%edx
432ec1:	89 42 0c             	mov    %eax,0xc(%edx)
432ec4:	8b 45 fc             	mov    -0x4(%ebp),%eax
432ec7:	33 d2                	xor    %edx,%edx
432ec9:	89 90 a0 00 00 00    	mov    %edx,0xa0(%eax)
432ecf:	e9 59 02 00 00       	jmp    0x43312d
432ed4:	8b 45 f8             	mov    -0x8(%ebp),%eax
432ed7:	33 d2                	xor    %edx,%edx
432ed9:	89 50 0c             	mov    %edx,0xc(%eax)
432edc:	e9 4c 02 00 00       	jmp    0x43312d
432ee1:	8b 4d f8             	mov    -0x8(%ebp),%ecx
432ee4:	8b 49 08             	mov    0x8(%ecx),%ecx
432ee7:	8b 45 f8             	mov    -0x8(%ebp),%eax
432eea:	8b d3                	mov    %ebx,%edx
432eec:	8b 45 fc             	mov    -0x4(%ebp),%eax
432eef:	e8 34 1b 00 00       	call   0x434a28
432ef4:	83 e0 7f             	and    $0x7f,%eax
432ef7:	8b 55 f8             	mov    -0x8(%ebp),%edx
432efa:	89 42 0c             	mov    %eax,0xc(%edx)
432efd:	e9 2b 02 00 00       	jmp    0x43312d
432f02:	8b 55 f8             	mov    -0x8(%ebp),%edx
432f05:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f08:	e8 27 06 00 00       	call   0x433534
432f0d:	84 c0                	test   %al,%al
432f0f:	0f 84 18 02 00 00    	je     0x43312d
432f15:	8b 45 f8             	mov    -0x8(%ebp),%eax
432f18:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
432f1f:	e9 09 02 00 00       	jmp    0x43312d
432f24:	8b 45 fc             	mov    -0x4(%ebp),%eax
432f27:	8b 40 44             	mov    0x44(%eax),%eax
432f2a:	85 c0                	test   %eax,%eax
432f2c:	0f 84 fb 01 00 00    	je     0x43312d
432f32:	8b f0                	mov    %eax,%esi
432f34:	8b c6                	mov    %esi,%eax
432f36:	e8 a1 51 01 00       	call   0x4480dc
432f3b:	85 c0                	test   %eax,%eax
432f3d:	0f 84 ea 01 00 00    	je     0x43312d
432f43:	8b c6                	mov    %esi,%eax
432f45:	e8 92 51 01 00       	call   0x4480dc
432f4a:	50                   	push   %eax
432f4b:	e8 7c 3d fd ff       	call   0x406ccc
432f50:	85 c0                	test   %eax,%eax
432f52:	0f 84 d5 01 00 00    	je     0x43312d
432f58:	8b c6                	mov    %esi,%eax
432f5a:	e8 7d 51 01 00       	call   0x4480dc
432f5f:	50                   	push   %eax
432f60:	e8 6f 3d fd ff       	call   0x406cd4
432f65:	85 c0                	test   %eax,%eax
432f67:	0f 84 c0 01 00 00    	je     0x43312d
432f6d:	c6 05 a8 59 45 00 00 	movb   $0x0,0x4559a8
432f74:	e8 eb 3b fd ff       	call   0x406b64
432f79:	8b d8                	mov    %eax,%ebx
432f7b:	8b c6                	mov    %esi,%eax
432f7d:	e8 5a 51 01 00       	call   0x4480dc
432f82:	50                   	push   %eax
432f83:	e8 5c 3e fd ff       	call   0x406de4
432f88:	8b 45 f8             	mov    -0x8(%ebp),%eax
432f8b:	8b 40 08             	mov    0x8(%eax),%eax
432f8e:	50                   	push   %eax
432f8f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
432f92:	8b 49 04             	mov    0x4(%ecx),%ecx
432f95:	ba 12 01 00 00       	mov    $0x112,%edx
432f9a:	8b c6                	mov    %esi,%eax
432f9c:	e8 df fb 00 00       	call   0x442b80
432fa1:	53                   	push   %ebx
432fa2:	e8 3d 3e fd ff       	call   0x406de4
432fa7:	c6 05 a8 59 45 00 01 	movb   $0x1,0x4559a8
432fae:	8b 45 f8             	mov    -0x8(%ebp),%eax
432fb1:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
432fb8:	e9 70 01 00 00       	jmp    0x43312d
432fbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
432fc0:	66 83 b8 12 01 00 00 	cmpw   $0x0,0x112(%eax)
432fc7:	00
432fc8:	0f 84 5f 01 00 00    	je     0x43312d
432fce:	8b 5d fc             	mov    -0x4(%ebp),%ebx
432fd1:	8b 55 fc             	mov    -0x4(%ebp),%edx
432fd4:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
432fda:	ff 93 10 01 00 00    	call   *0x110(%ebx)
432fe0:	e9 48 01 00 00       	jmp    0x43312d
432fe5:	8b 45 fc             	mov    -0x4(%ebp),%eax
432fe8:	66 83 b8 0a 01 00 00 	cmpw   $0x0,0x10a(%eax)
432fef:	00
432ff0:	0f 84 37 01 00 00    	je     0x43312d
432ff6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
432ff9:	8b 55 fc             	mov    -0x4(%ebp),%edx
432ffc:	8b 83 0c 01 00 00    	mov    0x10c(%ebx),%eax
433002:	ff 93 08 01 00 00    	call   *0x108(%ebx)
433008:	e9 20 01 00 00       	jmp    0x43312d
43300d:	8b 45 fc             	mov    -0x4(%ebp),%eax
433010:	8b 40 30             	mov    0x30(%eax),%eax
433013:	50                   	push   %eax
433014:	e8 9b 3c fd ff       	call   0x406cb4
433019:	85 c0                	test   %eax,%eax
43301b:	0f 85 0c 01 00 00    	jne    0x43312d
433021:	e8 3e 3b fd ff       	call   0x406b64
433026:	8b 55 fc             	mov    -0x4(%ebp),%edx
433029:	3b 42 30             	cmp    0x30(%edx),%eax
43302c:	0f 85 fb 00 00 00    	jne    0x43312d
433032:	33 c0                	xor    %eax,%eax
433034:	e8 1f 78 ff ff       	call   0x42a858
433039:	85 c0                	test   %eax,%eax
43303b:	0f 84 ec 00 00 00    	je     0x43312d
433041:	50                   	push   %eax
433042:	e8 9d 3d fd ff       	call   0x406de4
433047:	e9 e1 00 00 00       	jmp    0x43312d
43304c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
43304f:	8b 49 08             	mov    0x8(%ecx),%ecx
433052:	8b 55 f8             	mov    -0x8(%ebp),%edx
433055:	66 8b 52 04          	mov    0x4(%edx),%dx
433059:	8b 45 fc             	mov    -0x4(%ebp),%eax
43305c:	e8 c7 09 00 00       	call   0x433a28
433061:	e9 c7 00 00 00       	jmp    0x43312d
433066:	8b 45 f8             	mov    -0x8(%ebp),%eax
433069:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
43306d:	75 18                	jne    0x433087
43306f:	8b 45 f8             	mov    -0x8(%ebp),%eax
433072:	8b 40 08             	mov    0x8(%eax),%eax
433075:	ff 70 04             	push   0x4(%eax)
433078:	ff 30                	push   (%eax)
43307a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43307d:	e8 da 05 00 00       	call   0x43365c
433082:	e9 a6 00 00 00       	jmp    0x43312d
433087:	8b 45 f8             	mov    -0x8(%ebp),%eax
43308a:	8b 40 08             	mov    0x8(%eax),%eax
43308d:	ff 70 04             	push   0x4(%eax)
433090:	ff 30                	push   (%eax)
433092:	8b 45 fc             	mov    -0x4(%ebp),%eax
433095:	e8 1e 06 00 00       	call   0x4336b8
43309a:	e9 8e 00 00 00       	jmp    0x43312d
43309f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4330a2:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
4330a6:	75 11                	jne    0x4330b9
4330a8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4330ab:	8b 80 b0 00 00 00    	mov    0xb0(%eax),%eax
4330b1:	8b 55 f8             	mov    -0x8(%ebp),%edx