422b46:	40                   	inc    %eax
422b47:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
422b4e:	40                   	inc    %eax
422b4f:	00 58 3e             	add    %bl,0x3e(%eax)
422b52:	41                   	inc    %ecx
422b53:	00 18                	add    %bl,(%eax)
422b55:	40                   	inc    %eax
422b56:	41                   	inc    %ecx
422b57:	00 90 2c 42 00 ac    	add    %dl,-0x53ffbdd4(%eax)
422b5d:	3e 41                	ds inc %ecx
422b5f:	00 2c 3f             	add    %ch,(%edi,%edi,1)
422b62:	41                   	inc    %ecx
422b63:	00 0b                	add    %cl,(%ebx)
422b65:	54                   	push   %esp
422b66:	4f                   	dec    %edi
422b67:	62 6a 65             	bound  %ebp,0x65(%edx)
422b6a:	63 74 4c 69          	arpl   %esi,0x69(%esp,%ecx,2)
422b6e:	73 74                	jae    0x422be4
422b70:	bc 2b 42 00 00       	mov    $0x422b,%esp
422b8d:	00 00                	add    %al,(%eax)
422b8f:	00 c8                	add    %cl,%al
422b91:	2b 42 00             	sub    0x0(%edx),%eax
422b94:	08 00                	or     %al,(%eax)
422b96:	00 00                	add    %al,(%eax)
422b98:	a0 10 40 00 40       	mov    0x40004010,%al
422b9d:	3a 40 00             	cmp    0x0(%eax),%al
422ba0:	4c                   	dec    %esp
422ba1:	3a 40 00             	cmp    0x0(%eax),%al
422ba4:	50                   	push   %eax
422ba5:	3a 40 00             	cmp    0x0(%eax),%al
422ba8:	54                   	push   %esp
422ba9:	3a 40 00             	cmp    0x0(%eax),%al
422bac:	48                   	dec    %eax
422bad:	3a 40 00             	cmp    0x0(%eax),%al
422bb0:	94                   	xchg   %eax,%esp
422bb1:	37                   	aaa
422bb2:	40                   	inc    %eax
422bb3:	00 b0 37 40 00 28    	add    %dh,0x28004037(%eax)
422bb9:	2d 42 00 44 2d       	sub    $0x2d440042,%eax
422bbe:	40                   	inc    %eax
422bbf:	00 78 2d             	add    %bh,0x2d(%eax)
422bc2:	42                   	inc    %edx
422bc3:	00 58 2d             	add    %bl,0x2d(%eax)
422bc6:	42                   	inc    %edx
422bc7:	00 0c 54             	add    %cl,(%esp,%edx,2)
422bca:	4f                   	dec    %edi
422bcb:	72 64                	jb     0x422c31
422bcd:	65 72 65             	gs jb  0x422c35
422bd0:	64 4c                	fs dec %esp
422bd2:	69 73 74 8d 40 00 24 	imul   $0x2400408d,0x74(%ebx),%esi
422bd9:	2c 42                	sub    $0x42,%al
422bf7:	00 30                	add    %dh,(%eax)
422bf9:	2c 42                	sub    $0x42,%al
422bfb:	00 08                	add    %cl,(%eax)
422bfd:	00 00                	add    %al,(%eax)
422bff:	00 70 2b             	add    %dh,0x2b(%eax)
422c02:	42                   	inc    %edx
422c03:	00 40 3a             	add    %al,0x3a(%eax)
422c06:	40                   	inc    %eax
422c07:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
422c0b:	00 50 3a             	add    %dl,0x3a(%eax)
422c0e:	40                   	inc    %eax
422c0f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
422c13:	00 48 3a             	add    %cl,0x3a(%eax)
422c16:	40                   	inc    %eax
422c17:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
422c1e:	40                   	inc    %eax
422c1f:	00 28                	add    %ch,(%eax)
422c21:	2d 42 00 98 2d       	sub    $0x2d980042,%eax
422c26:	42                   	inc    %edx
422c27:	00 78 2d             	add    %bh,0x2d(%eax)
422c2a:	42                   	inc    %edx
422c2b:	00 58 2d             	add    %bl,0x2d(%eax)
422c2e:	42                   	inc    %edx
422c2f:	00 06                	add    %al,(%esi)
422c31:	54                   	push   %esp
422c32:	53                   	push   %ebx
422c33:	74 61                	je     0x422c96
422c35:	63 6b 90             	arpl   %ebp,-0x70(%ebx)
422c38:	53                   	push   %ebx
422c39:	56                   	push   %esi
422c3a:	84 d2                	test   %dl,%dl
422c3c:	74 08                	je     0x422c46
422c3e:	83 c4 f0             	add    $0xfffffff0,%esp
422c41:	e8 d6 0e fe ff       	call   0x403b1c
422c46:	8b da                	mov    %edx,%ebx
422c48:	8b f0                	mov    %eax,%esi
422c4a:	33 d2                	xor    %edx,%edx
422c4c:	8b c6                	mov    %esi,%eax
422c4e:	e8 79 0b fe ff       	call   0x4037cc
422c53:	c6 46 10 01          	movb   $0x1,0x10(%esi)
422c57:	8b c6                	mov    %esi,%eax
422c59:	84 db                	test   %bl,%bl
422c5b:	74 0f                	je     0x422c6c
422c5d:	e8 12 0f fe ff       	call   0x403b74
422c62:	64 8f 05 00 00 00 00 	pop    %fs:0x0
422c69:	83 c4 0c             	add    $0xc,%esp
422c6c:	8b c6                	mov    %esi,%eax
422c6e:	5e                   	pop    %esi
422c6f:	5b                   	pop    %ebx
422c70:	c3                   	ret
422c71:	8d 40 00             	lea    0x0(%eax),%eax
422c74:	53                   	push   %ebx
422c75:	56                   	push   %esi
422c76:	8b f2                	mov    %edx,%esi
422c78:	8b d8                	mov    %eax,%ebx
422c7a:	8b d6                	mov    %esi,%edx
422c7c:	8b c3                	mov    %ebx,%eax
422c7e:	e8 65 13 ff ff       	call   0x413fe8
422c83:	5e                   	pop    %esi
422c84:	5b                   	pop    %ebx
422c85:	c3                   	ret
422c86:	8b c0                	mov    %eax,%eax
422c88:	e8 df 13 ff ff       	call   0x41406c
422c8d:	c3                   	ret
422c8e:	8b c0                	mov    %eax,%eax
422c90:	53                   	push   %ebx
422c91:	56                   	push   %esi
422c92:	57                   	push   %edi
422c93:	8b d9                	mov    %ecx,%ebx
422c95:	8b fa                	mov    %edx,%edi
422c97:	8b f0                	mov    %eax,%esi
422c99:	80 7e 10 00          	cmpb   $0x0,0x10(%esi)
422c9d:	74 0c                	je     0x422cab
422c9f:	80 fb 02             	cmp    $0x2,%bl
422ca2:	75 07                	jne    0x422cab
422ca4:	8b c7                	mov    %edi,%eax
422ca6:	e8 51 0b fe ff       	call   0x4037fc
422cab:	8b cb                	mov    %ebx,%ecx
422cad:	8b d7                	mov    %edi,%edx
422caf:	8b c6                	mov    %esi,%eax
422cb1:	e8 62 15 ff ff       	call   0x414218
422cb6:	5f                   	pop    %edi
422cb7:	5e                   	pop    %esi
422cb8:	5b                   	pop    %ebx
422cb9:	c3                   	ret
422cba:	8b c0                	mov    %eax,%eax
422cbc:	53                   	push   %ebx
422cbd:	51                   	push   %ecx
422cbe:	8b d8                	mov    %eax,%ebx
422cc0:	8b c3                	mov    %ebx,%eax
422cc2:	8b 10                	mov    (%eax),%edx
422cc4:	ff 52 04             	call   *0x4(%edx)
422cc7:	89 04 24             	mov    %eax,(%esp)
422cca:	8b 04 24             	mov    (%esp),%eax
422ccd:	5a                   	pop    %edx
422cce:	5b                   	pop    %ebx
422ccf:	c3                   	ret
422cd0:	53                   	push   %ebx
422cd1:	51                   	push   %ecx
422cd2:	8b da                	mov    %edx,%ebx
422cd4:	8b d3                	mov    %ebx,%edx
422cd6:	8b 08                	mov    (%eax),%ecx
422cd8:	ff 11                	call   *(%ecx)
422cda:	89 1c 24             	mov    %ebx,(%esp)
422cdd:	8b 04 24             	mov    (%esp),%eax
422ce0:	5a                   	pop    %edx
422ce1:	5b                   	pop    %ebx
422ce2:	c3                   	ret
422ce3:	90                   	nop
422ce4:	53                   	push   %ebx
422ce5:	56                   	push   %esi
422ce6:	84 d2                	test   %dl,%dl
422ce8:	74 08                	je     0x422cf2
422cea:	83 c4 f0             	add    $0xfffffff0,%esp
422ced:	e8 2a 0e fe ff       	call   0x403b1c
422cf2:	8b da                	mov    %edx,%ebx
422cf4:	8b f0                	mov    %eax,%esi
422cf6:	33 d2                	xor    %edx,%edx
422cf8:	8b c6                	mov    %esi,%eax
422cfa:	e8 cd 0a fe ff       	call   0x4037cc
422cff:	b2 01                	mov    $0x1,%dl
422d01:	a1 6c 1c 41 00       	mov    0x411c6c,%eax
422d06:	e8 c1 0a fe ff       	call   0x4037cc
422d0b:	89 46 04             	mov    %eax,0x4(%esi)
422d0e:	8b c6                	mov    %esi,%eax
422d10:	84 db                	test   %bl,%bl
422d12:	74 0f                	je     0x422d23
422d14:	e8 5b 0e fe ff       	call   0x403b74
422d19:	64 8f 05 00 00 00 00 	pop    %fs:0x0
422d20:	83 c4 0c             	add    $0xc,%esp
422d23:	8b c6                	mov    %esi,%eax
422d25:	5e                   	pop    %esi
422d26:	5b                   	pop    %ebx
422d27:	c3                   	ret
422d28:	53                   	push   %ebx
422d29:	56                   	push   %esi
422d2a:	e8 55 0e fe ff       	call   0x403b84
422d2f:	8b da                	mov    %edx,%ebx
422d31:	8b f0                	mov    %eax,%esi
422d33:	8b 46 04             	mov    0x4(%esi),%eax
422d36:	e8 c1 0a fe ff       	call   0x4037fc
422d3b:	8b d3                	mov    %ebx,%edx
422d3d:	80 e2 fc             	and    $0xfc,%dl
422d40:	8b c6                	mov    %esi,%eax
422d42:	e8 a5 0a fe ff       	call   0x4037ec
422d47:	84 db                	test   %bl,%bl
422d49:	7e 07                	jle    0x422d52
422d4b:	8b c6                	mov    %esi,%eax
422d4d:	e8 1a 0e fe ff       	call   0x403b6c
422d52:	5e                   	pop    %esi
422d53:	5b                   	pop    %ebx
422d54:	c3                   	ret
422d55:	8d 40 00             	lea    0x0(%eax),%eax
422d58:	53                   	push   %ebx
422d59:	56                   	push   %esi
422d5a:	51                   	push   %ecx
422d5b:	8b d8                	mov    %eax,%ebx
422d5d:	8b 73 04             	mov    0x4(%ebx),%esi
422d60:	8b 56 08             	mov    0x8(%esi),%edx
422d63:	4a                   	dec    %edx
422d64:	8b c6                	mov    %esi,%eax
422d66:	e8 7d 12 ff ff       	call   0x413fe8
422d6b:	89 04 24             	mov    %eax,(%esp)
422d6e:	8b 04 24             	mov    (%esp),%eax
422d71:	5a                   	pop    %edx
422d72:	5e                   	pop    %esi
422d73:	5b                   	pop    %ebx
422d74:	c3                   	ret
422d75:	8d 40 00             	lea    0x0(%eax),%eax
422d78:	53                   	push   %ebx
422d79:	51                   	push   %ecx
422d7a:	8b d8                	mov    %eax,%ebx
422d7c:	8b c3                	mov    %ebx,%eax
422d7e:	8b 10                	mov    (%eax),%edx
422d80:	ff 52 08             	call   *0x8(%edx)
422d83:	89 04 24             	mov    %eax,(%esp)
422d86:	8b 43 04             	mov    0x4(%ebx),%eax
422d89:	8b 50 08             	mov    0x8(%eax),%edx
422d8c:	4a                   	dec    %edx
422d8d:	e8 32 11 ff ff       	call   0x413ec4
422d92:	8b 04 24             	mov    (%esp),%eax
422d95:	5a                   	pop    %edx
422d96:	5b                   	pop    %ebx
422d97:	c3                   	ret
422d98:	8b 40 04             	mov    0x4(%eax),%eax
422d9b:	e8 d8 10 ff ff       	call   0x413e78
422da0:	c3                   	ret
422da1:	8d 40 00             	lea    0x0(%eax),%eax
422da4:	55                   	push   %ebp
422da5:	8b ec                	mov    %esp,%ebp
422da7:	33 c0                	xor    %eax,%eax
422da9:	55                   	push   %ebp
422daa:	68 c9 2d 42 00       	push   $0x422dc9
422daf:	64 ff 30             	push   %fs:(%eax)
422db2:	64 89 20             	mov    %esp,%fs:(%eax)
422db5:	ff 05 28 19 46 00    	incl   0x461928
422dbb:	33 c0                	xor    %eax,%eax
422dbd:	5a                   	pop    %edx
422dbe:	59                   	pop    %ecx
422dbf:	59                   	pop    %ecx
422dc0:	64 89 10             	mov    %edx,%fs:(%eax)
422dc3:	68 d0 2d 42 00       	push   $0x422dd0
422dc8:	c3                   	ret
422dc9:	e9 7e 11 fe ff       	jmp    0x403f4c
422dce:	eb f8                	jmp    0x422dc8
422dd0:	5d                   	pop    %ebp
422dd1:	c3                   	ret
422dd2:	8b c0                	mov    %eax,%eax
422dd4:	83 2d 28 19 46 00 01 	subl   $0x1,0x461928
422ddb:	c3                   	ret
422ddc:	ff 25 44 47 46 00    	jmp    *0x464744
422de2:	8b c0                	mov    %eax,%eax
422de4:	ff 25 40 47 46 00    	jmp    *0x464740
422dea:	8b c0                	mov    %eax,%eax
422dec:	ff 25 3c 47 46 00    	jmp    *0x46473c
422df2:	8b c0                	mov    %eax,%eax
422df4:	ff 25 38 47 46 00    	jmp    *0x464738
422dfa:	8b c0                	mov    %eax,%eax
422dfc:	ff 25 34 47 46 00    	jmp    *0x464734
422e02:	8b c0                	mov    %eax,%eax
422e04:	ff 25 30 47 46 00    	jmp    *0x464730
422e0a:	8b c0                	mov    %eax,%eax
422e0c:	ff 25 2c 47 46 00    	jmp    *0x46472c
422e12:	8b c0                	mov    %eax,%eax
422e14:	ff 25 28 47 46 00    	jmp    *0x464728
422e1a:	8b c0                	mov    %eax,%eax
422e1c:	52                   	push   %edx
422e1d:	6a ff                	push   $0xffffffff
422e1f:	50                   	push   %eax
422e20:	e8 df ff ff ff       	call   0x422e04
422e25:	c3                   	ret
422e26:	8b c0                	mov    %eax,%eax
422e28:	ff 25 24 47 46 00    	jmp    *0x464724
422e2e:	8b c0                	mov    %eax,%eax
422e30:	ff 25 20 47 46 00    	jmp    *0x464720
422e36:	8b c0                	mov    %eax,%eax
422e38:	ff 25 1c 47 46 00    	jmp    *0x46471c
422e3e:	8b c0                	mov    %eax,%eax
422e40:	ff 25 18 47 46 00    	jmp    *0x464718
422e46:	8b c0                	mov    %eax,%eax
422e48:	ff 25 14 47 46 00    	jmp    *0x464714
422e4e:	8b c0                	mov    %eax,%eax
422e50:	ff 25 10 47 46 00    	jmp    *0x464710
422e56:	8b c0                	mov    %eax,%eax
422e58:	ff 25 0c 47 46 00    	jmp    *0x46470c
422e5e:	8b c0                	mov    %eax,%eax
422e60:	ff 25 08 47 46 00    	jmp    *0x464708
422e66:	8b c0                	mov    %eax,%eax
422e68:	ff 25 04 47 46 00    	jmp    *0x464704
422e6e:	8b c0                	mov    %eax,%eax
422e70:	ff 25 00 47 46 00    	jmp    *0x464700
422e76:	8b c0                	mov    %eax,%eax
422e78:	ff 25 fc 46 46 00    	jmp    *0x4646fc
422e7e:	8b c0                	mov    %eax,%eax
422e80:	ff 25 f8 46 46 00    	jmp    *0x4646f8
422e86:	8b c0                	mov    %eax,%eax
422e88:	ff 25 f4 46 46 00    	jmp    *0x4646f4
422e8e:	8b c0                	mov    %eax,%eax
422e90:	ff 25 f0 46 46 00    	jmp    *0x4646f0
422e96:	8b c0                	mov    %eax,%eax
422e98:	ff 25 ec 46 46 00    	jmp    *0x4646ec
422e9e:	8b c0                	mov    %eax,%eax
422ea0:	55                   	push   %ebp
422ea1:	8b ec                	mov    %esp,%ebp
422ea3:	33 c0                	xor    %eax,%eax
422ea5:	55                   	push   %ebp
422ea6:	68 c5 2e 42 00       	push   $0x422ec5
422eab:	64 ff 30             	push   %fs:(%eax)
422eae:	64 89 20             	mov    %esp,%fs:(%eax)
422eb1:	ff 05 2c 19 46 00    	incl   0x46192c
422eb7:	33 c0                	xor    %eax,%eax
422eb9:	5a                   	pop    %edx
422eba:	59                   	pop    %ecx
422ebb:	59                   	pop    %ecx
422ebc:	64 89 10             	mov    %edx,%fs:(%eax)
422ebf:	68 cc 2e 42 00       	push   $0x422ecc
422ec4:	c3                   	ret
422ec5:	e9 82 10 fe ff       	jmp    0x403f4c
422eca:	eb f8                	jmp    0x422ec4
422ecc:	5d                   	pop    %ebp
422ecd:	c3                   	ret
422ece:	8b c0                	mov    %eax,%eax
422ed0:	83 2d 2c 19 46 00 01 	subl   $0x1,0x46192c
422ed7:	c3                   	ret
422ed8:	55                   	push   %ebp
422ed9:	8b ec                	mov    %esp,%ebp
422edb:	33 c0                	xor    %eax,%eax
422edd:	55                   	push   %ebp
422ede:	68 fd 2e 42 00       	push   $0x422efd
422ee3:	64 ff 30             	push   %fs:(%eax)
422ee6:	64 89 20             	mov    %esp,%fs:(%eax)
422ee9:	ff 05 30 19 46 00    	incl   0x461930
422eef:	33 c0                	xor    %eax,%eax
422ef1:	5a                   	pop    %edx
422ef2:	59                   	pop    %ecx
422ef3:	59                   	pop    %ecx
422ef4:	64 89 10             	mov    %edx,%fs:(%eax)
422ef7:	68 04 2f 42 00       	push   $0x422f04
422efc:	c3                   	ret