1400d1897:	48 8b cb             	mov    %rbx,%rcx
1400d189a:	e8 65 9c f4 ff       	call   0x14001b504
1400d189f:	48 83 c3 18          	add    $0x18,%rbx
1400d18a3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400d18a8:	48 83 c7 18          	add    $0x18,%rdi
1400d18ac:	48 83 ee 01          	sub    $0x1,%rsi
1400d18b0:	75 e2                	jne    0x1400d1894
1400d18b2:	eb 6e                	jmp    0x1400d1922
1400d18b4:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1400d18b8:	48 8b eb             	mov    %rbx,%rbp
1400d18bb:	49 2b ee             	sub    %r14,%rbp
1400d18be:	48 c1 fd 03          	sar    $0x3,%rbp
1400d18c2:	48 0f af e9          	imul   %rcx,%rbp
1400d18c6:	48 3b f5             	cmp    %rbp,%rsi
1400d18c9:	0f 87 97 00 00 00    	ja     0x1400d1966
1400d18cf:	4b 8d 04 40          	lea    (%r8,%r8,2),%rax
1400d18d3:	49 8d 1c c6          	lea    (%r14,%rax,8),%rbx
1400d18d7:	48 85 f6             	test   %rsi,%rsi
1400d18da:	74 29                	je     0x1400d1905
1400d18dc:	4c 3b f7             	cmp    %rdi,%r14
1400d18df:	74 16                	je     0x1400d18f7
1400d18e1:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400d18e5:	4c 2b 07             	sub    (%rdi),%r8
1400d18e8:	49 c1 f8 04          	sar    $0x4,%r8
1400d18ec:	48 8b 17             	mov    (%rdi),%rdx
1400d18ef:	49 8b ce             	mov    %r14,%rcx
1400d18f2:	e8 61 fd ff ff       	call   0x1400d1658
1400d18f7:	49 83 c6 18          	add    $0x18,%r14
1400d18fb:	48 83 c7 18          	add    $0x18,%rdi
1400d18ff:	48 83 ee 01          	sub    $0x1,%rsi
1400d1903:	75 d7                	jne    0x1400d18dc
1400d1905:	49 8b 77 08          	mov    0x8(%r15),%rsi
1400d1909:	48 8b fb             	mov    %rbx,%rdi
1400d190c:	48 3b de             	cmp    %rsi,%rbx
1400d190f:	74 11                	je     0x1400d1922
1400d1911:	48 8b cf             	mov    %rdi,%rcx
1400d1914:	e8 b7 95 f4 ff       	call   0x14001aed0
1400d1919:	48 83 c7 18          	add    $0x18,%rdi
1400d191d:	48 3b fe             	cmp    %rsi,%rdi
1400d1920:	75 ef                	jne    0x1400d1911
1400d1922:	49 89 5f 08          	mov    %rbx,0x8(%r15)
1400d1926:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400d192b:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400d1930:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400d1935:	48 83 c4 40          	add    $0x40,%rsp
1400d1939:	41 5f                	pop    %r15
1400d193b:	41 5e                	pop    %r14
1400d193d:	5f                   	pop    %rdi
1400d193e:	c3                   	ret
1400d193f:	4c 3b f7             	cmp    %rdi,%r14
1400d1942:	74 16                	je     0x1400d195a
1400d1944:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400d1948:	4c 2b 07             	sub    (%rdi),%r8
1400d194b:	49 c1 f8 04          	sar    $0x4,%r8
1400d194f:	48 8b 17             	mov    (%rdi),%rdx
1400d1952:	49 8b ce             	mov    %r14,%rcx
1400d1955:	e8 fe fc ff ff       	call   0x1400d1658
1400d195a:	49 83 c6 18          	add    $0x18,%r14
1400d195e:	48 83 c7 18          	add    $0x18,%rdi
1400d1962:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1400d1966:	4c 3b f3             	cmp    %rbx,%r14
1400d1969:	75 d4                	jne    0x1400d193f
1400d196b:	48 2b f5             	sub    %rbp,%rsi
1400d196e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400d1973:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400d1978:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400d197d:	74 1e                	je     0x1400d199d
1400d197f:	48 8b d7             	mov    %rdi,%rdx
1400d1982:	48 8b cb             	mov    %rbx,%rcx
1400d1985:	e8 7a 9b f4 ff       	call   0x14001b504
1400d198a:	48 83 c3 18          	add    $0x18,%rbx
1400d198e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400d1993:	48 83 c7 18          	add    $0x18,%rdi
1400d1997:	48 83 ee 01          	sub    $0x1,%rsi
1400d199b:	75 e2                	jne    0x1400d197f
1400d199d:	eb 83                	jmp    0x1400d1922
1400d199f:	cc                   	int3
1400d19a0:	40 53                	rex push %rbx
1400d19a2:	48 83 ec 20          	sub    $0x20,%rsp
1400d19a6:	48 8d 05 4b 6d a4 00 	lea    0xa46d4b(%rip),%rax        # 0x140b186f8
1400d19ad:	48 8b d9             	mov    %rcx,%rbx
1400d19b0:	48 89 01             	mov    %rax,(%rcx)
1400d19b3:	f6 c2 01             	test   $0x1,%dl
1400d19b6:	74 05                	je     0x1400d19bd
1400d19b8:	e8 17 dc a1 00       	call   0x140aef5d4
1400d19bd:	48 8b c3             	mov    %rbx,%rax
1400d19c0:	48 83 c4 20          	add    $0x20,%rsp
1400d19c4:	5b                   	pop    %rbx
1400d19c5:	c3                   	ret
1400d19c6:	90                   	nop
1400d19c7:	90                   	nop
1400d19c8:	90                   	nop
1400d19c9:	90                   	nop
1400d19ca:	90                   	nop
1400d19cb:	90                   	nop
1400d19cc:	90                   	nop
1400d19cd:	90                   	nop
1400d19ce:	90                   	nop
1400d19cf:	90                   	nop
1400d19d0:	40 53                	rex push %rbx
1400d19d2:	48 83 ec 20          	sub    $0x20,%rsp
1400d19d6:	48 8d 05 43 6d a4 00 	lea    0xa46d43(%rip),%rax        # 0x140b18720
1400d19dd:	48 8b d9             	mov    %rcx,%rbx
1400d19e0:	48 89 01             	mov    %rax,(%rcx)
1400d19e3:	f6 c2 01             	test   $0x1,%dl
1400d19e6:	74 05                	je     0x1400d19ed
1400d19e8:	e8 e7 db a1 00       	call   0x140aef5d4
1400d19ed:	48 8b c3             	mov    %rbx,%rax
1400d19f0:	48 83 c4 20          	add    $0x20,%rsp
1400d19f4:	5b                   	pop    %rbx
1400d19f5:	c3                   	ret
1400d19f6:	90                   	nop
1400d19f7:	90                   	nop
1400d19f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d19fd:	57                   	push   %rdi
1400d19fe:	48 83 ec 30          	sub    $0x30,%rsp
1400d1a02:	48 8b fa             	mov    %rdx,%rdi
1400d1a05:	48 8b d9             	mov    %rcx,%rbx
1400d1a08:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1400d1a0d:	4c 8d 0d 34 e7 bf 00 	lea    0xbfe734(%rip),%r9        # 0x140cd0148
1400d1a14:	4c 8d 05 bd 22 bf 00 	lea    0xbf22bd(%rip),%r8        # 0x140cc3cd8
1400d1a1b:	33 d2                	xor    %edx,%edx
1400d1a1d:	48 8b 0f             	mov    (%rdi),%rcx
1400d1a20:	e8 b9 08 a2 00       	call   0x140af22de
1400d1a25:	48 83 23 00          	andq   $0x0,(%rbx)
1400d1a29:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400d1a2e:	48 85 c0             	test   %rax,%rax
1400d1a31:	74 18                	je     0x1400d1a4b
1400d1a33:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400d1a37:	48 85 c9             	test   %rcx,%rcx
1400d1a3a:	74 04                	je     0x1400d1a40
1400d1a3c:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400d1a40:	48 89 03             	mov    %rax,(%rbx)
1400d1a43:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400d1a47:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400d1a4b:	48 8b c3             	mov    %rbx,%rax
1400d1a4e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400d1a53:	48 83 c4 30          	add    $0x30,%rsp
1400d1a57:	5f                   	pop    %rdi
1400d1a58:	c3                   	ret
1400d1a59:	90                   	nop
1400d1a5a:	90                   	nop
1400d1a5b:	90                   	nop
1400d1a5c:	48 8b c4             	mov    %rsp,%rax
1400d1a5f:	4c 89 48 20          	mov    %r9,0x20(%rax)
1400d1a63:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400d1a67:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400d1a6b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400d1a6f:	53                   	push   %rbx
1400d1a70:	56                   	push   %rsi
1400d1a71:	57                   	push   %rdi
1400d1a72:	41 54                	push   %r12
1400d1a74:	41 55                	push   %r13
1400d1a76:	41 56                	push   %r14
1400d1a78:	41 57                	push   %r15
1400d1a7a:	48 83 ec 40          	sub    $0x40,%rsp
1400d1a7e:	49 8b f1             	mov    %r9,%rsi
1400d1a81:	48 8b da             	mov    %rdx,%rbx
1400d1a84:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400d1a88:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d1a8d:	4c 8b 29             	mov    (%rcx),%r13
1400d1a90:	4c 8b 30             	mov    (%rax),%r14
1400d1a93:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400d1a98:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400d1a9c:	48 8b c2             	mov    %rdx,%rax
1400d1a9f:	49 2b c6             	sub    %r14,%rax
1400d1aa2:	48 c1 f8 02          	sar    $0x2,%rax
1400d1aa6:	4d 85 c9             	test   %r9,%r9
1400d1aa9:	0f 84 0b 01 00 00    	je     0x1400d1bba
1400d1aaf:	4c 3b c8             	cmp    %rax,%r9
1400d1ab2:	0f 86 12 01 00 00    	jbe    0x1400d1bca
1400d1ab8:	4d 8b e6             	mov    %r14,%r12
1400d1abb:	4d 2b e5             	sub    %r13,%r12
1400d1abe:	49 8b cc             	mov    %r12,%rcx
1400d1ac1:	48 c1 f9 02          	sar    $0x2,%rcx
1400d1ac5:	48 bf ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rdi
1400d1acc:	ff ff 3f
1400d1acf:	48 8b c7             	mov    %rdi,%rax
1400d1ad2:	48 2b c1             	sub    %rcx,%rax
1400d1ad5:	4c 3b c8             	cmp    %rax,%r9
1400d1ad8:	0f 87 93 01 00 00    	ja     0x1400d1c71
1400d1ade:	4e 8d 04 09          	lea    (%rcx,%r9,1),%r8
1400d1ae2:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400d1ae7:	49 2b d5             	sub    %r13,%rdx
1400d1aea:	48 c1 fa 02          	sar    $0x2,%rdx
1400d1aee:	48 8b ca             	mov    %rdx,%rcx
1400d1af1:	48 d1 e9             	shr    $1,%rcx
1400d1af4:	48 8b c7             	mov    %rdi,%rax
1400d1af7:	48 2b c1             	sub    %rcx,%rax
1400d1afa:	48 3b d0             	cmp    %rax,%rdx
1400d1afd:	77 0b                	ja     0x1400d1b0a
1400d1aff:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
1400d1b03:	49 3b f8             	cmp    %r8,%rdi
1400d1b06:	49 0f 42 f8          	cmovb  %r8,%rdi
1400d1b0a:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
1400d1b11:	00
1400d1b12:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1400d1b19:	00
1400d1b1a:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1400d1b21:	00
1400d1b22:	e8 29 08 f5 ff       	call   0x140022350
1400d1b27:	4c 8b f8             	mov    %rax,%r15
1400d1b2a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400d1b2f:	48 8b c3             	mov    %rbx,%rax
1400d1b32:	49 2b c5             	sub    %r13,%rax
1400d1b35:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1400d1b3c:	00
1400d1b3d:	48 c1 f8 02          	sar    $0x2,%rax
1400d1b41:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d1b46:	49 8d 0c 87          	lea    (%r15,%rax,4),%rcx
1400d1b4a:	4c 8d 04 b5 00 00 00 	lea    0x0(,%rsi,4),%r8
1400d1b51:	00
1400d1b52:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400d1b59:	00
1400d1b5a:	e8 07 e9 a1 00       	call   0x140af0466
1400d1b5f:	48 83 fe 01          	cmp    $0x1,%rsi
1400d1b63:	75 10                	jne    0x1400d1b75
1400d1b65:	49 3b de             	cmp    %r14,%rbx
1400d1b68:	75 0b                	jne    0x1400d1b75
1400d1b6a:	4d 8b c4             	mov    %r12,%r8
1400d1b6d:	49 8b d5             	mov    %r13,%rdx
1400d1b70:	49 8b cf             	mov    %r15,%rcx
1400d1b73:	eb 28                	jmp    0x1400d1b9d
1400d1b75:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
1400d1b7c:	00
1400d1b7d:	49 8b d5             	mov    %r13,%rdx
1400d1b80:	49 8b cf             	mov    %r15,%rcx
1400d1b83:	e8 de e8 a1 00       	call   0x140af0466
1400d1b88:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400d1b8d:	48 03 c6             	add    %rsi,%rax
1400d1b90:	49 8d 0c 87          	lea    (%r15,%rax,4),%rcx
1400d1b94:	4c 2b f3             	sub    %rbx,%r14
1400d1b97:	4d 8b c6             	mov    %r14,%r8
1400d1b9a:	48 8b d3             	mov    %rbx,%rdx
1400d1b9d:	e8 c4 e8 a1 00       	call   0x140af0466
1400d1ba2:	4c 8b cf             	mov    %rdi,%r9
1400d1ba5:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1400d1baa:	49 8b d7             	mov    %r15,%rdx
1400d1bad:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400d1bb4:	00
1400d1bb5:	e8 9e 06 f6 ff       	call   0x140032258
1400d1bba:	48 83 c4 40          	add    $0x40,%rsp
1400d1bbe:	41 5f                	pop    %r15
1400d1bc0:	41 5e                	pop    %r14
1400d1bc2:	41 5d                	pop    %r13
1400d1bc4:	41 5c                	pop    %r12
1400d1bc6:	5f                   	pop    %rdi
1400d1bc7:	5e                   	pop    %rsi
1400d1bc8:	5b                   	pop    %rbx
1400d1bc9:	c3                   	ret
1400d1bca:	4d 8b c6             	mov    %r14,%r8
1400d1bcd:	4c 2b c3             	sub    %rbx,%r8
1400d1bd0:	4d 8b e0             	mov    %r8,%r12
1400d1bd3:	49 c1 fc 02          	sar    $0x2,%r12
1400d1bd7:	4e 8d 3c 8d 00 00 00 	lea    0x0(,%r9,4),%r15
1400d1bde:	00
1400d1bdf:	49 3b f4             	cmp    %r12,%rsi
1400d1be2:	73 4d                	jae    0x1400d1c31
1400d1be4:	49 8b fe             	mov    %r14,%rdi
1400d1be7:	49 2b ff             	sub    %r15,%rdi
1400d1bea:	4d 8b c7             	mov    %r15,%r8
1400d1bed:	48 8b d7             	mov    %rdi,%rdx
1400d1bf0:	49 8b ce             	mov    %r14,%rcx
1400d1bf3:	e8 6e e8 a1 00       	call   0x140af0466
1400d1bf8:	4b 8d 04 37          	lea    (%r15,%r14,1),%rax
1400d1bfc:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400d1c03:	00
1400d1c04:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400d1c08:	48 2b fb             	sub    %rbx,%rdi
1400d1c0b:	4c 2b f7             	sub    %rdi,%r14
1400d1c0e:	4c 8b c7             	mov    %rdi,%r8
1400d1c11:	48 8b d3             	mov    %rbx,%rdx
1400d1c14:	49 8b ce             	mov    %r14,%rcx
1400d1c17:	e8 4a e8 a1 00       	call   0x140af0466
1400d1c1c:	4d 8b c7             	mov    %r15,%r8
1400d1c1f:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400d1c26:	00
1400d1c27:	48 8b cb             	mov    %rbx,%rcx
1400d1c2a:	e8 37 e8 a1 00       	call   0x140af0466
1400d1c2f:	eb 3b                	jmp    0x1400d1c6c
1400d1c31:	49 8d 3c 1f          	lea    (%r15,%rbx,1),%rdi
1400d1c35:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
1400d1c3c:	00
1400d1c3d:	48 8b d3             	mov    %rbx,%rdx
1400d1c40:	48 8b cf             	mov    %rdi,%rcx
1400d1c43:	e8 1e e8 a1 00       	call   0x140af0466
1400d1c48:	4a 8d 04 a7          	lea    (%rdi,%r12,4),%rax
1400d1c4c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400d1c53:	00
1400d1c54:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400d1c58:	4d 8b c7             	mov    %r15,%r8
1400d1c5b:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1400d1c62:	00
1400d1c63:	48 8b cb             	mov    %rbx,%rcx
1400d1c66:	e8 fb e7 a1 00       	call   0x140af0466
1400d1c6b:	90                   	nop
1400d1c6c:	e9 49 ff ff ff       	jmp    0x1400d1bba
1400d1c71:	e8 f2 a0 f4 ff       	call   0x14001bd68
1400d1c76:	cc                   	int3
1400d1c77:	90                   	nop
1400d1c78:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400d1c7d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400d1c82:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400d1c87:	53                   	push   %rbx
1400d1c88:	56                   	push   %rsi
1400d1c89:	57                   	push   %rdi
1400d1c8a:	41 54                	push   %r12
1400d1c8c:	41 55                	push   %r13
1400d1c8e:	41 56                	push   %r14
1400d1c90:	41 57                	push   %r15
1400d1c92:	48 83 ec 50          	sub    $0x50,%rsp
1400d1c96:	4d 8b f9             	mov    %r9,%r15
1400d1c99:	49 8b d8             	mov    %r8,%rbx
1400d1c9c:	48 8b fa             	mov    %rdx,%rdi
1400d1c9f:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400d1ca3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d1ca8:	4c 8b 29             	mov    (%rcx),%r13
1400d1cab:	4c 8b 30             	mov    (%rax),%r14
1400d1cae:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400d1cb3:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400d1cb7:	48 8b c2             	mov    %rdx,%rax
1400d1cba:	49 2b c6             	sub    %r14,%rax
1400d1cbd:	48 c1 f8 04          	sar    $0x4,%rax
1400d1cc1:	45 33 c9             	xor    %r9d,%r9d
1400d1cc4:	4d 85 ff             	test   %r15,%r15
1400d1cc7:	0f 84 62 02 00 00    	je     0x1400d1f2f
1400d1ccd:	4c 3b f8             	cmp    %rax,%r15
1400d1cd0:	0f 86 69 02 00 00    	jbe    0x1400d1f3f
1400d1cd6:	49 8b ce             	mov    %r14,%rcx
1400d1cd9:	49 2b cd             	sub    %r13,%rcx
1400d1cdc:	48 c1 f9 04          	sar    $0x4,%rcx
1400d1ce0:	49 ba ff ff ff ff ff 	movabs $0xfffffffffffffff,%r10
1400d1ce7:	ff ff 0f
1400d1cea:	49 8b c2             	mov    %r10,%rax
1400d1ced:	48 2b c1             	sub    %rcx,%rax
1400d1cf0:	4c 3b f8             	cmp    %rax,%r15
1400d1cf3:	0f 87 d7 03 00 00    	ja     0x1400d20d0
1400d1cf9:	4d 8d 04 0f          	lea    (%r15,%rcx,1),%r8
1400d1cfd:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400d1d02:	49 2b d5             	sub    %r13,%rdx
1400d1d05:	48 c1 fa 04          	sar    $0x4,%rdx
1400d1d09:	48 8b ca             	mov    %rdx,%rcx
1400d1d0c:	48 d1 e9             	shr    $1,%rcx
1400d1d0f:	49 8b c2             	mov    %r10,%rax
1400d1d12:	48 2b c1             	sub    %rcx,%rax
1400d1d15:	48 3b d0             	cmp    %rax,%rdx
1400d1d18:	76 05                	jbe    0x1400d1d1f
1400d1d1a:	49 8b c2             	mov    %r10,%rax
1400d1d1d:	eb 0b                	jmp    0x1400d1d2a
1400d1d1f:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax