1409359ec:	e8 87 3d 8a ff       	call   0x1401d9778
1409359f1:	eb 1d                	jmp    0x140935a10
1409359f3:	48 2b d9             	sub    %rcx,%rbx
1409359f6:	74 14                	je     0x140935a0c
1409359f8:	48 c1 e3 04          	shl    $0x4,%rbx
1409359fc:	33 d2                	xor    %edx,%edx
1409359fe:	4c 8b c3             	mov    %rbx,%r8
140935a01:	48 8b cd             	mov    %rbp,%rcx
140935a04:	e8 63 aa 1b 00       	call   0x140af046c
140935a09:	48 03 eb             	add    %rbx,%rbp
140935a0c:	48 89 6e 08          	mov    %rbp,0x8(%rsi)
140935a10:	48 8b 97 b0 00 00 00 	mov    0xb0(%rdi),%rdx
140935a17:	48 8b cf             	mov    %rdi,%rcx
140935a1a:	66 83 a7 c0 00 00 00 	andw   $0x0,0xc0(%rdi)
140935a21:	00
140935a22:	c6 87 d8 00 00 00 01 	movb   $0x1,0xd8(%rdi)
140935a29:	c7 87 dc 00 00 00 80 	movl   $0x989680,0xdc(%rdi)
140935a30:	96 98 00
140935a33:	c7 87 e0 00 00 00 58 	movl   $0x258,0xe0(%rdi)
140935a3a:	02 00 00
140935a3d:	e8 1e 07 00 00       	call   0x140936160
140935a42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140935a47:	84 c0                	test   %al,%al
140935a49:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140935a4e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140935a53:	0f 95 c0             	setne  %al
140935a56:	48 83 c4 20          	add    $0x20,%rsp
140935a5a:	5f                   	pop    %rdi
140935a5b:	c3                   	ret
140935a5c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140935a61:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140935a66:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140935a6b:	57                   	push   %rdi
140935a6c:	41 54                	push   %r12
140935a6e:	41 55                	push   %r13
140935a70:	41 56                	push   %r14
140935a72:	41 57                	push   %r15
140935a74:	48 83 ec 40          	sub    $0x40,%rsp
140935a78:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140935a7f:	00
140935a80:	4c 8b f2             	mov    %rdx,%r14
140935a83:	33 d2                	xor    %edx,%edx
140935a85:	49 8b d9             	mov    %r9,%rbx
140935a88:	49 8b f0             	mov    %r8,%rsi
140935a8b:	4c 8b e9             	mov    %rcx,%r13
140935a8e:	48 85 ed             	test   %rbp,%rbp
140935a91:	75 07                	jne    0x140935a9a
140935a93:	48 8b a9 b0 00 00 00 	mov    0xb0(%rcx),%rbp
140935a9a:	48 3b f3             	cmp    %rbx,%rsi
140935a9d:	74 40                	je     0x140935adf
140935a9f:	48 85 ed             	test   %rbp,%rbp
140935aa2:	74 3b                	je     0x140935adf
140935aa4:	8b 4d 08             	mov    0x8(%rbp),%ecx
140935aa7:	83 f9 0b             	cmp    $0xb,%ecx
140935aaa:	7f 7c                	jg     0x140935b28
140935aac:	74 31                	je     0x140935adf
140935aae:	83 f9 05             	cmp    $0x5,%ecx
140935ab1:	7f 50                	jg     0x140935b03
140935ab3:	74 2a                	je     0x140935adf
140935ab5:	85 c9                	test   %ecx,%ecx
140935ab7:	74 26                	je     0x140935adf
140935ab9:	83 e9 01             	sub    $0x1,%ecx
140935abc:	0f 84 e9 00 00 00    	je     0x140935bab
140935ac2:	83 e9 01             	sub    $0x1,%ecx
140935ac5:	0f 84 f2 00 00 00    	je     0x140935bbd
140935acb:	83 f9 01             	cmp    $0x1,%ecx
140935ace:	75 0f                	jne    0x140935adf
140935ad0:	66 83 3e 0a          	cmpw   $0xa,(%rsi)
140935ad4:	74 09                	je     0x140935adf
140935ad6:	48 83 c6 02          	add    $0x2,%rsi
140935ada:	48 3b f3             	cmp    %rbx,%rsi
140935add:	75 f1                	jne    0x140935ad0
140935adf:	49 89 36             	mov    %rsi,(%r14)
140935ae2:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140935ae7:	49 8b c6             	mov    %r14,%rax
140935aea:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140935aee:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140935af2:	49 8b 73 48          	mov    0x48(%r11),%rsi
140935af6:	49 8b e3             	mov    %r11,%rsp
140935af9:	41 5f                	pop    %r15
140935afb:	41 5e                	pop    %r14
140935afd:	41 5d                	pop    %r13
140935aff:	41 5c                	pop    %r12
140935b01:	5f                   	pop    %rdi
140935b02:	c3                   	ret
140935b03:	83 e9 06             	sub    $0x6,%ecx
140935b06:	0f 84 90 02 00 00    	je     0x140935d9c
140935b0c:	83 e9 01             	sub    $0x1,%ecx
140935b0f:	0f 84 d5 00 00 00    	je     0x140935bea
140935b15:	83 e9 01             	sub    $0x1,%ecx
140935b18:	0f 84 8d 00 00 00    	je     0x140935bab
140935b1e:	83 f9 01             	cmp    $0x1,%ecx
140935b21:	75 bc                	jne    0x140935adf
140935b23:	e9 83 00 00 00       	jmp    0x140935bab
140935b28:	83 f9 11             	cmp    $0x11,%ecx
140935b2b:	7f 5b                	jg     0x140935b88
140935b2d:	74 b0                	je     0x140935adf
140935b2f:	83 e9 0c             	sub    $0xc,%ecx
140935b32:	74 4c                	je     0x140935b80
140935b34:	83 e9 01             	sub    $0x1,%ecx
140935b37:	74 72                	je     0x140935bab
140935b39:	83 e9 01             	sub    $0x1,%ecx
140935b3c:	74 6d                	je     0x140935bab
140935b3e:	83 e9 01             	sub    $0x1,%ecx
140935b41:	74 9c                	je     0x140935adf
140935b43:	83 f9 01             	cmp    $0x1,%ecx
140935b46:	75 97                	jne    0x140935adf
140935b48:	48 85 ed             	test   %rbp,%rbp
140935b4b:	74 2b                	je     0x140935b78
140935b4d:	48 8b 45 10          	mov    0x10(%rbp),%rax
140935b51:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140935b58:	00
140935b59:	4c 8b cb             	mov    %rbx,%r9
140935b5c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140935b61:	4c 8b c6             	mov    %rsi,%r8
140935b64:	49 8b cd             	mov    %r13,%rcx
140935b67:	e8 f0 fe ff ff       	call   0x140935a5c
140935b6c:	48 8b 6d 28          	mov    0x28(%rbp),%rbp
140935b70:	48 8b 18             	mov    (%rax),%rbx
140935b73:	48 3b f3             	cmp    %rbx,%rsi
140935b76:	75 d0                	jne    0x140935b48
140935b78:	49 89 1e             	mov    %rbx,(%r14)
140935b7b:	e9 62 ff ff ff       	jmp    0x140935ae2
140935b80:	48 8b ea             	mov    %rdx,%rbp
140935b83:	e9 17 ff ff ff       	jmp    0x140935a9f
140935b88:	83 e9 12             	sub    $0x12,%ecx
140935b8b:	0f 84 4e ff ff ff    	je     0x140935adf
140935b91:	83 e9 01             	sub    $0x1,%ecx
140935b94:	0f 84 45 ff ff ff    	je     0x140935adf
140935b9a:	83 e9 01             	sub    $0x1,%ecx
140935b9d:	74 0c                	je     0x140935bab
140935b9f:	83 f9 01             	cmp    $0x1,%ecx
140935ba2:	0f 85 37 ff ff ff    	jne    0x140935adf
140935ba8:	48 8b ea             	mov    %rdx,%rbp
140935bab:	48 85 ed             	test   %rbp,%rbp
140935bae:	0f 84 2b ff ff ff    	je     0x140935adf
140935bb4:	48 8b 6d 10          	mov    0x10(%rbp),%rbp
140935bb8:	e9 e2 fe ff ff       	jmp    0x140935a9f
140935bbd:	66 41 83 78 fe 0a    	cmpw   $0xa,-0x2(%r8)
140935bc3:	0f 84 16 ff ff ff    	je     0x140935adf
140935bc9:	66 83 3e 0a          	cmpw   $0xa,(%rsi)
140935bcd:	74 09                	je     0x140935bd8
140935bcf:	48 83 c6 02          	add    $0x2,%rsi
140935bd3:	48 3b f3             	cmp    %rbx,%rsi
140935bd6:	75 f1                	jne    0x140935bc9
140935bd8:	48 3b f3             	cmp    %rbx,%rsi
140935bdb:	0f 84 fe fe ff ff    	je     0x140935adf
140935be1:	48 83 c6 02          	add    $0x2,%rsi
140935be5:	e9 f5 fe ff ff       	jmp    0x140935adf
140935bea:	b8 00 01 00 00       	mov    $0x100,%eax
140935bef:	48 8d 7e 02          	lea    0x2(%rsi),%rdi
140935bf3:	44 0f b7 26          	movzwl (%rsi),%r12d
140935bf7:	4d 8d bd d0 00 00 00 	lea    0xd0(%r13),%r15
140935bfe:	41 85 85 b8 00 00 00 	test   %eax,0xb8(%r13)
140935c05:	74 17                	je     0x140935c1e
140935c07:	49 8b 07             	mov    (%r15),%rax
140935c0a:	41 0f b7 d4          	movzwl %r12w,%edx
140935c0e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140935c12:	ff 15 b8 6a 1d 00    	call   *0x1d6ab8(%rip)        # 0x140b0c6d0
140935c18:	44 0f b7 e0          	movzwl %ax,%r12d
140935c1c:	33 d2                	xor    %edx,%edx
140935c1e:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
140935c22:	4d 85 c9             	test   %r9,%r9
140935c25:	74 1e                	je     0x140935c45
140935c27:	4c 8b c7             	mov    %rdi,%r8
140935c2a:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140935c31:	00
140935c32:	48 8b d6             	mov    %rsi,%rdx
140935c35:	e8 ee 11 00 00       	call   0x140936e28
140935c3a:	33 d2                	xor    %edx,%edx
140935c3c:	48 39 30             	cmp    %rsi,(%rax)
140935c3f:	0f 85 29 01 00 00    	jne    0x140935d6e
140935c45:	48 8b 45 38          	mov    0x38(%rbp),%rax
140935c49:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140935c50:	00
140935c51:	48 85 c0             	test   %rax,%rax
140935c54:	74 40                	je     0x140935c96
140935c56:	41 f7 85 b8 00 00 00 	testl  $0x800,0xb8(%r13)
140935c5d:	00 08 00 00
140935c61:	74 0e                	je     0x140935c71
140935c63:	49 8b 0f             	mov    (%r15),%rcx
140935c66:	41 0f b7 d4          	movzwl %r12w,%edx
140935c6a:	e8 4d 2a 8a ff       	call   0x1401d86bc
140935c6f:	eb 04                	jmp    0x140935c75
140935c71:	41 0f b7 c4          	movzwl %r12w,%eax
140935c75:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140935c7c:	00
140935c7d:	0f b7 c8             	movzwl %ax,%ecx
140935c80:	e8 0f 36 8a ff       	call   0x1401d9294
140935c85:	33 d2                	xor    %edx,%edx
140935c87:	84 c0                	test   %al,%al
140935c89:	0f 85 df 00 00 00    	jne    0x140935d6e
140935c8f:	4d 8d bd d0 00 00 00 	lea    0xd0(%r13),%r15
140935c96:	b8 00 01 00 00       	mov    $0x100,%eax
140935c9b:	66 44 3b e0          	cmp    %ax,%r12w
140935c9f:	73 32                	jae    0x140935cd3
140935ca1:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140935ca5:	4d 85 c0             	test   %r8,%r8
140935ca8:	0f 84 c6 00 00 00    	je     0x140935d74
140935cae:	41 0f b7 c4          	movzwl %r12w,%eax
140935cb2:	ba 01 00 00 00       	mov    $0x1,%edx
140935cb7:	8b c8                	mov    %eax,%ecx
140935cb9:	48 c1 e8 03          	shr    $0x3,%rax
140935cbd:	83 e1 07             	and    $0x7,%ecx
140935cc0:	d3 e2                	shl    %cl,%edx
140935cc2:	42 84 14 00          	test   %dl,(%rax,%r8,1)
140935cc6:	0f 84 a6 00 00 00    	je     0x140935d72
140935ccc:	33 d2                	xor    %edx,%edx
140935cce:	e9 9b 00 00 00       	jmp    0x140935d6e
140935cd3:	48 8b 45 30          	mov    0x30(%rbp),%rax
140935cd7:	48 85 c0             	test   %rax,%rax
140935cda:	74 2e                	je     0x140935d0a
140935cdc:	48 8b 48 08          	mov    0x8(%rax),%rcx
140935ce0:	45 0f b7 c4          	movzwl %r12w,%r8d
140935ce4:	8b 40 04             	mov    0x4(%rax),%eax
140935ce7:	48 8d 14 41          	lea    (%rcx,%rax,2),%rdx
140935ceb:	e8 e0 ad 1b 00       	call   0x140af0ad0
140935cf0:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140935cf4:	8b 51 04             	mov    0x4(%rcx),%edx
140935cf7:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140935cfb:	48 8d 14 51          	lea    (%rcx,%rdx,2),%rdx
140935cff:	48 3b c2             	cmp    %rdx,%rax
140935d02:	74 06                	je     0x140935d0a
140935d04:	b1 01                	mov    $0x1,%cl
140935d06:	33 d2                	xor    %edx,%edx
140935d08:	eb 6c                	jmp    0x140935d76
140935d0a:	0f b7 55 40          	movzwl 0x40(%rbp),%edx
140935d0e:	66 85 d2             	test   %dx,%dx
140935d11:	74 40                	je     0x140935d53
140935d13:	4d 8d bd d0 00 00 00 	lea    0xd0(%r13),%r15
140935d1a:	45 0f b7 c4          	movzwl %r12w,%r8d
140935d1e:	49 8b 0f             	mov    (%r15),%rcx
140935d21:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140935d25:	66 83 fa ff          	cmp    $0xffff,%dx
140935d29:	74 0a                	je     0x140935d35
140935d2b:	ff 15 a7 69 1d 00    	call   *0x1d69a7(%rip)        # 0x140b0c6d8
140935d31:	33 d2                	xor    %edx,%edx
140935d33:	eb 1a                	jmp    0x140935d4f
140935d35:	ba 07 01 00 00       	mov    $0x107,%edx
140935d3a:	ff 15 98 69 1d 00    	call   *0x1d6998(%rip)        # 0x140b0c6d8
140935d40:	33 d2                	xor    %edx,%edx
140935d42:	84 c0                	test   %al,%al
140935d44:	74 0d                	je     0x140935d53
140935d46:	4d 8d bd d0 00 00 00 	lea    0xd0(%r13),%r15
140935d4d:	b0 01                	mov    $0x1,%al
140935d4f:	84 c0                	test   %al,%al
140935d51:	75 1b                	jne    0x140935d6e
140935d53:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140935d57:	48 85 d2             	test   %rdx,%rdx
140935d5a:	74 16                	je     0x140935d72
140935d5c:	4d 8b 07             	mov    (%r15),%r8
140935d5f:	41 0f b7 cc          	movzwl %r12w,%ecx
140935d63:	e8 64 35 8a ff       	call   0x1401d92cc
140935d68:	33 d2                	xor    %edx,%edx
140935d6a:	84 c0                	test   %al,%al
140935d6c:	74 06                	je     0x140935d74
140935d6e:	b1 01                	mov    $0x1,%cl
140935d70:	eb 04                	jmp    0x140935d76
140935d72:	33 d2                	xor    %edx,%edx
140935d74:	8a ca                	mov    %dl,%cl
140935d76:	8a 45 0c             	mov    0xc(%rbp),%al
140935d79:	24 01                	and    $0x1,%al
140935d7b:	3a c8                	cmp    %al,%cl
140935d7d:	0f 85 5c fd ff ff    	jne    0x140935adf
140935d83:	48 8b f7             	mov    %rdi,%rsi
140935d86:	b8 00 01 00 00       	mov    $0x100,%eax
140935d8b:	48 3b fb             	cmp    %rbx,%rdi
140935d8e:	0f 85 5b fe ff ff    	jne    0x140935bef
140935d94:	49 89 3e             	mov    %rdi,(%r14)
140935d97:	e9 46 fd ff ff       	jmp    0x140935ae2
140935d9c:	41 8b 8d b8 00 00 00 	mov    0xb8(%r13),%ecx
140935da3:	48 8d 7e 02          	lea    0x2(%rsi),%rdi
140935da7:	49 8b 95 d0 00 00 00 	mov    0xd0(%r13),%rdx
140935dae:	4c 8b c7             	mov    %rdi,%r8
140935db1:	4c 8b 4d 28          	mov    0x28(%rbp),%r9
140935db5:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140935db9:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140935dc0:	00
140935dc1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140935dc6:	48 8b d6             	mov    %rsi,%rdx
140935dc9:	49 8d 41 02          	lea    0x2(%r9),%rax
140935dcd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140935dd2:	e8 e9 0e 00 00       	call   0x140936cc0
140935dd7:	48 39 30             	cmp    %rsi,(%rax)
140935dda:	0f 85 ff fc ff ff    	jne    0x140935adf
140935de0:	48 8b f7             	mov    %rdi,%rsi
140935de3:	48 3b fb             	cmp    %rbx,%rdi
140935de6:	75 b4                	jne    0x140935d9c
140935de8:	e9 f2 fc ff ff       	jmp    0x140935adf
140935ded:	cc                   	int3
140935dee:	90                   	nop
140935def:	90                   	nop
140935df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140935df5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140935dfa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140935dff:	41 56                	push   %r14
140935e01:	48 83 ec 20          	sub    $0x20,%rsp
140935e05:	48 8b fa             	mov    %rdx,%rdi
140935e08:	48 8b d9             	mov    %rcx,%rbx
140935e0b:	49 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r14
140935e12:	aa aa aa
140935e15:	48 85 d2             	test   %rdx,%rdx
140935e18:	74 20                	je     0x140935e3a
140935e1a:	c6 42 08 01          	movb   $0x1,0x8(%rdx)
140935e1e:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140935e22:	48 8b 42 18          	mov    0x18(%rdx),%rax
140935e26:	48 2b c1             	sub    %rcx,%rax
140935e29:	48 c1 f8 03          	sar    $0x3,%rax
140935e2d:	49 0f af c6          	imul   %r14,%rax
140935e31:	48 85 c0             	test   %rax,%rax
140935e34:	74 04                	je     0x140935e3a
140935e36:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
140935e3a:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140935e41:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140935e45:	8b 93 c4 00 00 00    	mov    0xc4(%rbx),%edx
140935e4b:	45 33 c0             	xor    %r8d,%r8d
140935e4e:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
140935e55:	48 89 03             	mov    %rax,(%rbx)
140935e58:	e8 ff c7 7d ff       	call   0x14011265c
140935e5d:	8b 8b c4 00 00 00    	mov    0xc4(%rbx),%ecx
140935e63:	4c 8d 43 28          	lea    0x28(%rbx),%r8
140935e67:	49 8b 50 08          	mov    0x8(%r8),%rdx
140935e6b:	4c 8b ca             	mov    %rdx,%r9
140935e6e:	4d 2b 08             	sub    (%r8),%r9
140935e71:	49 c1 f9 04          	sar    $0x4,%r9
140935e75:	49 3b c9             	cmp    %r9,%rcx
140935e78:	73 0d                	jae    0x140935e87
140935e7a:	48 c1 e1 04          	shl    $0x4,%rcx
140935e7e:	49 03 08             	add    (%r8),%rcx
140935e81:	49 89 48 08          	mov    %rcx,0x8(%r8)
140935e85:	eb 3b                	jmp    0x140935ec2
140935e87:	76 39                	jbe    0x140935ec2
140935e89:	49 8b 40 10          	mov    0x10(%r8),%rax
140935e8d:	49 2b 00             	sub    (%r8),%rax
140935e90:	48 c1 f8 04          	sar    $0x4,%rax
140935e94:	48 3b c8             	cmp    %rax,%rcx
140935e97:	76 0d                	jbe    0x140935ea6
140935e99:	48 8b d1             	mov    %rcx,%rdx
140935e9c:	49 8b c8             	mov    %r8,%rcx
140935e9f:	e8 e8 1b 00 00       	call   0x140937a8c
140935ea4:	eb 1c                	jmp    0x140935ec2
140935ea6:	49 2b c9             	sub    %r9,%rcx
140935ea9:	74 13                	je     0x140935ebe
140935eab:	48 83 22 00          	andq   $0x0,(%rdx)
140935eaf:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140935eb4:	48 83 c2 10          	add    $0x10,%rdx
140935eb8:	48 83 e9 01          	sub    $0x1,%rcx
140935ebc:	75 ed                	jne    0x140935eab
140935ebe:	49 89 50 08          	mov    %rdx,0x8(%r8)
140935ec2:	48 8b 93 b0 00 00 00 	mov    0xb0(%rbx),%rdx