140c83b9d:	13 13                	adc    (%rbx),%edx
140c83b9f:	13 13                	adc    (%rbx),%edx
140c83ba1:	13 13                	adc    (%rbx),%edx
140c83ba3:	13 13                	adc    (%rbx),%edx
140c83ba5:	13 13                	adc    (%rbx),%edx
140c83ba7:	13 13                	adc    (%rbx),%edx
140c83ba9:	13 13                	adc    (%rbx),%edx
140c83bab:	13 13                	adc    (%rbx),%edx
140c83bad:	13 13                	adc    (%rbx),%edx
140c83baf:	09 0a                	or     %ecx,(%rdx)
140c83bb1:	13 13                	adc    (%rbx),%edx
140c83bb3:	13 13                	adc    (%rbx),%edx
140c83bb5:	13 13                	adc    (%rbx),%edx
140c83bb7:	13 13                	adc    (%rbx),%edx
140c83bb9:	13 0b                	adc    (%rbx),%ecx
140c83bbb:	13 13                	adc    (%rbx),%edx
140c83bbd:	13 13                	adc    (%rbx),%edx
140c83bbf:	13 13                	adc    (%rbx),%edx
140c83bc1:	13 13                	adc    (%rbx),%edx
140c83bc3:	13 13                	adc    (%rbx),%edx
140c83bc5:	13 0c 0d 0e 0f 10 13 	adc    0x13100f0e(,%rcx,1),%ecx
140c83bcc:	13 13                	adc    (%rbx),%edx
140c83bce:	11 12                	adc    %edx,(%rdx)
140c83bd0:	40 53                	rex push %rbx
140c83bd2:	56                   	push   %rsi
140c83bd3:	57                   	push   %rdi
140c83bd4:	b8 20 00 00 00       	mov    $0x20,%eax
140c83bd9:	e8 c2 78 19 00       	call   0x140e1b4a0
140c83bde:	48 2b e0             	sub    %rax,%rsp
140c83be1:	83 b9 60 07 00 00 00 	cmpl   $0x0,0x760(%rcx)
140c83be8:	48 8b f1             	mov    %rcx,%rsi
140c83beb:	0f 85 90 01 00 00    	jne    0x140c83d81
140c83bf1:	48 8b 81 48 06 00 00 	mov    0x648(%rcx),%rax
140c83bf8:	48 85 c0             	test   %rax,%rax
140c83bfb:	74 43                	je     0x140c83c40
140c83bfd:	44 0f b7 81 50 06 00 	movzwl 0x650(%rcx),%r8d
140c83c04:	00
140c83c05:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140c83c0a:	33 c9                	xor    %ecx,%ecx
140c83c0c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140c83c11:	e8 aa f4 06 00       	call   0x140cf30c0
140c83c16:	48 8d 8e 58 07 00 00 	lea    0x758(%rsi),%rcx
140c83c1d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140c83c23:	48 8b d0             	mov    %rax,%rdx
140c83c26:	48 8b f8             	mov    %rax,%rdi
140c83c29:	e8 a2 0b 00 00       	call   0x140c847d0
140c83c2e:	48 8b cf             	mov    %rdi,%rcx
140c83c31:	8b d8                	mov    %eax,%ebx
140c83c33:	e8 78 e7 06 00       	call   0x140cf23b0
140c83c38:	85 db                	test   %ebx,%ebx
140c83c3a:	0f 88 50 01 00 00    	js     0x140c83d90
140c83c40:	48 8b 86 68 06 00 00 	mov    0x668(%rsi),%rax
140c83c47:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140c83c4c:	33 ed                	xor    %ebp,%ebp
140c83c4e:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140c83c53:	8b fd                	mov    %ebp,%edi
140c83c55:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140c83c5a:	44 8b fd             	mov    %ebp,%r15d
140c83c5d:	44 8b f5             	mov    %ebp,%r14d
140c83c60:	48 85 c0             	test   %rax,%rax
140c83c63:	0f 84 95 00 00 00    	je     0x140c83cfe
140c83c69:	4c 8b 86 70 06 00 00 	mov    0x670(%rsi),%r8
140c83c70:	4d 85 c0             	test   %r8,%r8
140c83c73:	0f 84 85 00 00 00    	je     0x140c83cfe
140c83c79:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140c83c7e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140c83c83:	33 c9                	xor    %ecx,%ecx
140c83c85:	e8 66 b9 04 00       	call   0x140ccf5f0
140c83c8a:	4c 8b f8             	mov    %rax,%r15
140c83c8d:	48 85 c0             	test   %rax,%rax
140c83c90:	74 6c                	je     0x140c83cfe
140c83c92:	48 8b c8             	mov    %rax,%rcx
140c83c95:	e8 26 b5 04 00       	call   0x140ccf1c0
140c83c9a:	48 8b f8             	mov    %rax,%rdi
140c83c9d:	48 85 c0             	test   %rax,%rax
140c83ca0:	74 5c                	je     0x140c83cfe
140c83ca2:	48 8b c8             	mov    %rax,%rcx
140c83ca5:	8b dd                	mov    %ebp,%ebx
140c83ca7:	e8 54 b3 04 00       	call   0x140ccf000
140c83cac:	85 c0                	test   %eax,%eax
140c83cae:	7e 4e                	jle    0x140c83cfe
140c83cb0:	8b d3                	mov    %ebx,%edx
140c83cb2:	48 8b cf             	mov    %rdi,%rcx
140c83cb5:	e8 96 b4 04 00       	call   0x140ccf150
140c83cba:	48 85 c0             	test   %rax,%rax
140c83cbd:	74 31                	je     0x140c83cf0
140c83cbf:	45 33 c9             	xor    %r9d,%r9d
140c83cc2:	45 33 c0             	xor    %r8d,%r8d
140c83cc5:	ba ba 03 00 00       	mov    $0x3ba,%edx
140c83cca:	48 8b c8             	mov    %rax,%rcx
140c83ccd:	e8 2e aa 04 00       	call   0x140cce700
140c83cd2:	48 8d 8e 58 07 00 00 	lea    0x758(%rsi),%rcx
140c83cd9:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140c83cdf:	48 8b d0             	mov    %rax,%rdx
140c83ce2:	4c 8b f0             	mov    %rax,%r14
140c83ce5:	e8 e6 0a 00 00       	call   0x140c847d0
140c83cea:	8b e8                	mov    %eax,%ebp
140c83cec:	85 c0                	test   %eax,%eax
140c83cee:	78 0e                	js     0x140c83cfe
140c83cf0:	48 8b cf             	mov    %rdi,%rcx
140c83cf3:	ff c3                	inc    %ebx
140c83cf5:	e8 06 b3 04 00       	call   0x140ccf000
140c83cfa:	3b d8                	cmp    %eax,%ebx
140c83cfc:	7c b2                	jl     0x140c83cb0
140c83cfe:	49 8b ce             	mov    %r14,%rcx
140c83d01:	e8 aa e6 06 00       	call   0x140cf23b0
140c83d06:	48 8b cf             	mov    %rdi,%rcx
140c83d09:	e8 b2 b7 04 00       	call   0x140ccf4c0
140c83d0e:	49 8b cf             	mov    %r15,%rcx
140c83d11:	e8 6a b8 04 00       	call   0x140ccf580
140c83d16:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140c83d1b:	85 ed                	test   %ebp,%ebp
140c83d1d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c83d22:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140c83d27:	78 67                	js     0x140c83d90
140c83d29:	48 8b 86 08 05 00 00 	mov    0x508(%rsi),%rax
140c83d30:	48 85 c0             	test   %rax,%rax
140c83d33:	74 42                	je     0x140c83d77
140c83d35:	48 8b 88 b8 01 00 00 	mov    0x1b8(%rax),%rcx
140c83d3c:	48 85 c9             	test   %rcx,%rcx
140c83d3f:	74 36                	je     0x140c83d77
140c83d41:	45 33 c9             	xor    %r9d,%r9d
140c83d44:	45 33 c0             	xor    %r8d,%r8d
140c83d47:	ba b7 03 00 00       	mov    $0x3b7,%edx
140c83d4c:	e8 4f aa 04 00       	call   0x140cce7a0
140c83d51:	48 8d 8e 58 07 00 00 	lea    0x758(%rsi),%rcx
140c83d58:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140c83d5e:	48 8b d0             	mov    %rax,%rdx
140c83d61:	48 8b f8             	mov    %rax,%rdi
140c83d64:	e8 67 0a 00 00       	call   0x140c847d0
140c83d69:	48 8b cf             	mov    %rdi,%rcx
140c83d6c:	8b d8                	mov    %eax,%ebx
140c83d6e:	e8 3d e6 06 00       	call   0x140cf23b0
140c83d73:	85 db                	test   %ebx,%ebx
140c83d75:	78 19                	js     0x140c83d90
140c83d77:	c7 86 60 07 00 00 01 	movl   $0x1,0x760(%rsi)
140c83d7e:	00 00 00
140c83d81:	48 8b 86 58 07 00 00 	mov    0x758(%rsi),%rax
140c83d88:	48 83 c4 20          	add    $0x20,%rsp
140c83d8c:	5f                   	pop    %rdi
140c83d8d:	5e                   	pop    %rsi
140c83d8e:	5b                   	pop    %rbx
140c83d8f:	c3                   	ret
140c83d90:	33 c0                	xor    %eax,%eax
140c83d92:	48 83 c4 20          	add    $0x20,%rsp
140c83d96:	5f                   	pop    %rdi
140c83d97:	5e                   	pop    %rsi
140c83d98:	5b                   	pop    %rbx
140c83d99:	c3                   	ret
140c83d9a:	cc                   	int3
140c83d9b:	cc                   	int3
140c83d9c:	cc                   	int3
140c83d9d:	cc                   	int3
140c83d9e:	cc                   	int3
140c83d9f:	cc                   	int3
140c83da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c83da5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c83daa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c83daf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c83db4:	41 56                	push   %r14
140c83db6:	b8 20 00 00 00       	mov    $0x20,%eax
140c83dbb:	e8 e0 76 19 00       	call   0x140e1b4a0
140c83dc0:	48 2b e0             	sub    %rax,%rsp
140c83dc3:	33 db                	xor    %ebx,%ebx
140c83dc5:	48 8b e9             	mov    %rcx,%rbp
140c83dc8:	48 85 c9             	test   %rcx,%rcx
140c83dcb:	0f 84 a0 00 00 00    	je     0x140c83e71
140c83dd1:	48 8b b1 18 01 00 00 	mov    0x118(%rcx),%rsi
140c83dd8:	48 85 f6             	test   %rsi,%rsi
140c83ddb:	75 19                	jne    0x140c83df6
140c83ddd:	48 8b b1 98 05 00 00 	mov    0x598(%rcx),%rsi
140c83de4:	48 85 f6             	test   %rsi,%rsi
140c83de7:	0f 84 84 00 00 00    	je     0x140c83e71
140c83ded:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140c83df1:	48 85 f6             	test   %rsi,%rsi
140c83df4:	74 7b                	je     0x140c83e71
140c83df6:	e8 e5 2f 01 00       	call   0x140c96de0
140c83dfb:	85 c0                	test   %eax,%eax
140c83dfd:	74 72                	je     0x140c83e71
140c83dff:	48 8b ce             	mov    %rsi,%rcx
140c83e02:	8b fb                	mov    %ebx,%edi
140c83e04:	e8 17 d7 03 00       	call   0x140cc1520
140c83e09:	85 c0                	test   %eax,%eax
140c83e0b:	7e 57                	jle    0x140c83e64
140c83e0d:	0f 1f 00             	nopl   (%rax)
140c83e10:	8b d7                	mov    %edi,%edx
140c83e12:	48 8b ce             	mov    %rsi,%rcx
140c83e15:	e8 46 d9 03 00       	call   0x140cc1760
140c83e1a:	45 33 c9             	xor    %r9d,%r9d
140c83e1d:	41 b8 01 00 01 00    	mov    $0x10001,%r8d
140c83e23:	48 8b d0             	mov    %rax,%rdx
140c83e26:	48 8b cd             	mov    %rbp,%rcx
140c83e29:	4c 8b f0             	mov    %rax,%r14
140c83e2c:	e8 1f 29 01 00       	call   0x140c96750
140c83e31:	85 c0                	test   %eax,%eax
140c83e33:	75 21                	jne    0x140c83e56
140c83e35:	48 85 db             	test   %rbx,%rbx
140c83e38:	75 0d                	jne    0x140c83e47
140c83e3a:	e8 f1 d5 03 00       	call   0x140cc1430
140c83e3f:	48 8b d8             	mov    %rax,%rbx
140c83e42:	48 85 c0             	test   %rax,%rax
140c83e45:	74 2a                	je     0x140c83e71
140c83e47:	49 8b d6             	mov    %r14,%rdx
140c83e4a:	48 8b cb             	mov    %rbx,%rcx
140c83e4d:	e8 be d7 03 00       	call   0x140cc1610
140c83e52:	85 c0                	test   %eax,%eax
140c83e54:	74 13                	je     0x140c83e69
140c83e56:	48 8b ce             	mov    %rsi,%rcx
140c83e59:	ff c7                	inc    %edi
140c83e5b:	e8 c0 d6 03 00       	call   0x140cc1520
140c83e60:	3b f8                	cmp    %eax,%edi
140c83e62:	7c ac                	jl     0x140c83e10
140c83e64:	48 8b c3             	mov    %rbx,%rax
140c83e67:	eb 0a                	jmp    0x140c83e73
140c83e69:	48 8b cb             	mov    %rbx,%rcx
140c83e6c:	e8 2f d4 03 00       	call   0x140cc12a0
140c83e71:	33 c0                	xor    %eax,%eax
140c83e73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c83e78:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140c83e7d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c83e82:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140c83e87:	48 83 c4 20          	add    $0x20,%rsp
140c83e8b:	41 5e                	pop    %r14
140c83e8d:	c3                   	ret
140c83e8e:	cc                   	int3
140c83e8f:	cc                   	int3
140c83e90:	48 85 c9             	test   %rcx,%rcx
140c83e93:	74 1d                	je     0x140c83eb2
140c83e95:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
140c83e9c:	48 85 c0             	test   %rax,%rax
140c83e9f:	75 13                	jne    0x140c83eb4
140c83ea1:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
140c83ea8:	48 85 c0             	test   %rax,%rax
140c83eab:	74 05                	je     0x140c83eb2
140c83ead:	48 8b 40 08          	mov    0x8(%rax),%rax
140c83eb1:	c3                   	ret
140c83eb2:	33 c0                	xor    %eax,%eax
140c83eb4:	c3                   	ret
140c83eb5:	cc                   	int3
140c83eb6:	cc                   	int3
140c83eb7:	cc                   	int3
140c83eb8:	cc                   	int3
140c83eb9:	cc                   	int3
140c83eba:	cc                   	int3
140c83ebb:	cc                   	int3
140c83ebc:	cc                   	int3
140c83ebd:	cc                   	int3
140c83ebe:	cc                   	int3
140c83ebf:	cc                   	int3
140c83ec0:	b8 28 00 00 00       	mov    $0x28,%eax
140c83ec5:	e8 d6 75 19 00       	call   0x140e1b4a0
140c83eca:	48 2b e0             	sub    %rax,%rsp
140c83ecd:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c83ed1:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140c83ed8:	48 83 c4 28          	add    $0x28,%rsp
140c83edc:	48 ff 25 3d fb 2f 00 	rex.W jmp *0x2ffb3d(%rip)        # 0x140f83a20
140c83ee3:	cc                   	int3
140c83ee4:	cc                   	int3
140c83ee5:	cc                   	int3
140c83ee6:	cc                   	int3
140c83ee7:	cc                   	int3
140c83ee8:	cc                   	int3
140c83ee9:	cc                   	int3
140c83eea:	cc                   	int3
140c83eeb:	cc                   	int3
140c83eec:	cc                   	int3
140c83eed:	cc                   	int3
140c83eee:	cc                   	int3
140c83eef:	cc                   	int3
140c83ef0:	40 53                	rex push %rbx
140c83ef2:	b8 20 00 00 00       	mov    $0x20,%eax
140c83ef7:	e8 a4 75 19 00       	call   0x140e1b4a0
140c83efc:	48 2b e0             	sub    %rax,%rsp
140c83eff:	48 8b d9             	mov    %rcx,%rbx
140c83f02:	85 d2                	test   %edx,%edx
140c83f04:	7e 08                	jle    0x140c83f0e
140c83f06:	33 c0                	xor    %eax,%eax
140c83f08:	48 83 c4 20          	add    $0x20,%rsp
140c83f0c:	5b                   	pop    %rbx
140c83f0d:	c3                   	ret
140c83f0e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140c83f13:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140c83f18:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140c83f1d:	e8 ee cb 04 00       	call   0x140cd0b10
140c83f22:	85 c0                	test   %eax,%eax
140c83f24:	74 13                	je     0x140c83f39
140c83f26:	25 00 00 00 ff       	and    $0xff000000,%eax
140c83f2b:	3d 00 00 00 02       	cmp    $0x2000000,%eax
140c83f30:	74 5e                	je     0x140c83f90
140c83f32:	b8 01 00 00 00       	mov    $0x1,%eax
140c83f37:	eb 5c                	jmp    0x140c83f95
140c83f39:	83 7b 28 03          	cmpl   $0x3,0x28(%rbx)
140c83f3d:	4c 8d 73 28          	lea    0x28(%rbx),%r14
140c83f41:	75 6b                	jne    0x140c83fae
140c83f43:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140c83f47:	ba 01 00 00 00       	mov    $0x1,%edx
140c83f4c:	48 8b cf             	mov    %rdi,%rcx
140c83f4f:	e8 6c ed 03 00       	call   0x140cc2cc0
140c83f54:	85 c0                	test   %eax,%eax
140c83f56:	0f 85 85 00 00 00    	jne    0x140c83fe1
140c83f5c:	8d 50 02             	lea    0x2(%rax),%edx
140c83f5f:	48 8b cf             	mov    %rdi,%rcx
140c83f62:	e8 59 ed 03 00       	call   0x140cc2cc0
140c83f67:	85 c0                	test   %eax,%eax
140c83f69:	75 5e                	jne    0x140c83fc9
140c83f6b:	8d 50 04             	lea    0x4(%rax),%edx
140c83f6e:	48 8b cf             	mov    %rdi,%rcx
140c83f71:	e8 4a ed 03 00       	call   0x140cc2cc0
140c83f76:	85 c0                	test   %eax,%eax
140c83f78:	74 30                	je     0x140c83faa
140c83f7a:	48 8b cf             	mov    %rdi,%rcx
140c83f7d:	e8 0e e4 03 00       	call   0x140cc2390
140c83f82:	83 f8 02             	cmp    $0x2,%eax
140c83f85:	74 7f                	je     0x140c84006
140c83f87:	83 f8 03             	cmp    $0x3,%eax
140c83f8a:	0f 84 86 00 00 00    	je     0x140c84016
140c83f90:	b8 05 00 00 00       	mov    $0x5,%eax
140c83f95:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140c83f9a:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140c83f9f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140c83fa4:	48 83 c4 20          	add    $0x20,%rsp
140c83fa8:	5b                   	pop    %rbx
140c83fa9:	c3                   	ret
140c83faa:	4c 8d 73 28          	lea    0x28(%rbx),%r14
140c83fae:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
140c83fb2:	75 6c                	jne    0x140c84020
140c83fb4:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
140c83fb8:	ba 02 00 00 00       	mov    $0x2,%edx
140c83fbd:	48 8b cf             	mov    %rdi,%rcx
140c83fc0:	e8 fb ec 03 00       	call   0x140cc2cc0
140c83fc5:	85 c0                	test   %eax,%eax
140c83fc7:	74 07                	je     0x140c83fd0
140c83fc9:	b8 03 00 00 00       	mov    $0x3,%eax
140c83fce:	eb c5                	jmp    0x140c83f95
140c83fd0:	ba 01 00 00 00       	mov    $0x1,%edx
140c83fd5:	48 8b cf             	mov    %rdi,%rcx
140c83fd8:	e8 e3 ec 03 00       	call   0x140cc2cc0
140c83fdd:	85 c0                	test   %eax,%eax
140c83fdf:	74 07                	je     0x140c83fe8
140c83fe1:	b8 02 00 00 00       	mov    $0x2,%eax
140c83fe6:	eb ad                	jmp    0x140c83f95
140c83fe8:	ba 04 00 00 00       	mov    $0x4,%edx
140c83fed:	48 8b cf             	mov    %rdi,%rcx
140c83ff0:	e8 cb ec 03 00       	call   0x140cc2cc0
140c83ff5:	85 c0                	test   %eax,%eax
140c83ff7:	74 27                	je     0x140c84020
140c83ff9:	48 8b cf             	mov    %rdi,%rcx
140c83ffc:	e8 8f e3 03 00       	call   0x140cc2390
140c84001:	83 f8 02             	cmp    $0x2,%eax
140c84004:	75 07                	jne    0x140c8400d