1400c97c5:	48 8b 00             	mov    (%rax),%rax
1400c97c8:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c97cc:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400c97d1:	ff 15 31 d5 02 00    	call   *0x2d531(%rip)        # 0x1400f6d08
1400c97d7:	4c 89 fd             	mov    %r15,%rbp
1400c97da:	84 c0                	test   %al,%al
1400c97dc:	75 c4                	jne    0x1400c97a2
1400c97de:	48 89 f0             	mov    %rsi,%rax
1400c97e1:	4c 89 ee             	mov    %r13,%rsi
1400c97e4:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c97e8:	48 89 08             	mov    %rcx,(%rax)
1400c97eb:	49 39 ec             	cmp    %rbp,%r12
1400c97ee:	7c b2                	jl     0x1400c97a2
1400c97f0:	48 8d 04 6d 00 00 00 	lea    0x0(,%rbp,2),%rax
1400c97f7:	00
1400c97f8:	4c 8d 3c 6d 01 00 00 	lea    0x1(,%rbp,2),%r15
1400c97ff:	00
1400c9800:	4d 8d 2c c6          	lea    (%r14,%rax,8),%r13
1400c9804:	49 83 c5 08          	add    $0x8,%r13
1400c9808:	48 8d 2c 6d 02 00 00 	lea    0x2(,%rbp,2),%rbp
1400c980f:	00
1400c9810:	48 39 fd             	cmp    %rdi,%rbp
1400c9813:	7d ad                	jge    0x1400c97c2
1400c9815:	48 8b 03             	mov    (%rbx),%rax
1400c9818:	48 8b 00             	mov    (%rax),%rax
1400c981b:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c981f:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400c9823:	ff 15 df d4 02 00    	call   *0x2d4df(%rip)        # 0x1400f6d08
1400c9829:	84 c0                	test   %al,%al
1400c982b:	74 95                	je     0x1400c97c2
1400c982d:	eb 8c                	jmp    0x1400c97bb
1400c982f:	cc                   	int3
1400c9830:	41 57                	push   %r15
1400c9832:	41 56                	push   %r14
1400c9834:	41 54                	push   %r12
1400c9836:	56                   	push   %rsi
1400c9837:	57                   	push   %rdi
1400c9838:	53                   	push   %rbx
1400c9839:	48 83 ec 28          	sub    $0x28,%rsp
1400c983d:	49 83 f9 02          	cmp    $0x2,%r9
1400c9841:	7c 6c                	jl     0x1400c98af
1400c9843:	4c 89 ce             	mov    %r9,%rsi
1400c9846:	4c 89 c7             	mov    %r8,%rdi
1400c9849:	48 89 d3             	mov    %rdx,%rbx
1400c984c:	49 89 ce             	mov    %rcx,%r14
1400c984f:	48 83 c6 fe          	add    $0xfffffffffffffffe,%rsi
1400c9853:	48 d1 ee             	shr    $1,%rsi
1400c9856:	49 8b 00             	mov    (%r8),%rax
1400c9859:	48 8b 00             	mov    (%rax),%rax
1400c985c:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1400c9860:	48 8b 0c f1          	mov    (%rcx,%rsi,8),%rcx
1400c9864:	ff 15 9e d4 02 00    	call   *0x2d49e(%rip)        # 0x1400f6d08
1400c986a:	84 c0                	test   %al,%al
1400c986c:	74 41                	je     0x1400c98af
1400c986e:	4d 8d 24 f6          	lea    (%r14,%rsi,8),%r12
1400c9872:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400c9876:	4c 8b 3b             	mov    (%rbx),%r15
1400c9879:	48 89 d8             	mov    %rbx,%rax
1400c987c:	4c 89 e3             	mov    %r12,%rbx
1400c987f:	49 8b 0c 24          	mov    (%r12),%rcx
1400c9883:	48 89 08             	mov    %rcx,(%rax)
1400c9886:	48 85 f6             	test   %rsi,%rsi
1400c9889:	74 21                	je     0x1400c98ac
1400c988b:	48 ff ce             	dec    %rsi
1400c988e:	48 d1 ee             	shr    $1,%rsi
1400c9891:	4d 8d 24 f6          	lea    (%r14,%rsi,8),%r12
1400c9895:	48 8b 07             	mov    (%rdi),%rax
1400c9898:	48 8b 00             	mov    (%rax),%rax
1400c989b:	49 8b 0c 24          	mov    (%r12),%rcx
1400c989f:	4c 89 fa             	mov    %r15,%rdx
1400c98a2:	ff 15 60 d4 02 00    	call   *0x2d460(%rip)        # 0x1400f6d08
1400c98a8:	84 c0                	test   %al,%al
1400c98aa:	75 cd                	jne    0x1400c9879
1400c98ac:	4c 89 3b             	mov    %r15,(%rbx)
1400c98af:	48 83 c4 28          	add    $0x28,%rsp
1400c98b3:	5b                   	pop    %rbx
1400c98b4:	5f                   	pop    %rdi
1400c98b5:	5e                   	pop    %rsi
1400c98b6:	41 5c                	pop    %r12
1400c98b8:	41 5e                	pop    %r14
1400c98ba:	41 5f                	pop    %r15
1400c98bc:	c3                   	ret
1400c98bd:	cc                   	int3
1400c98be:	cc                   	int3
1400c98bf:	cc                   	int3
1400c98c0:	56                   	push   %rsi
1400c98c1:	57                   	push   %rdi
1400c98c2:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
1400c98c9:	48 8b 05 70 77 03 00 	mov    0x37770(%rip),%rax        # 0x140101040
1400c98d0:	48 31 e0             	xor    %rsp,%rax
1400c98d3:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
1400c98da:	00
1400c98db:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c98de:	48 8d b4 24 50 01 00 	lea    0x150(%rsp),%rsi
1400c98e5:	00
1400c98e6:	0f 29 06             	movaps %xmm0,(%rsi)
1400c98e9:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1400c98f0:	00
1400c98f1:	48 8d 15 34 93 01 00 	lea    0x19334(%rip),%rdx        # 0x1400e2c2c
1400c98f8:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c98fd:	48 89 f9             	mov    %rdi,%rcx
1400c9900:	e8 4b 7d f8 ff       	call   0x140051650
1400c9905:	48 89 f9             	mov    %rdi,%rcx
1400c9908:	48 89 f2             	mov    %rsi,%rdx
1400c990b:	e8 50 ea ff ff       	call   0x1400c8360
1400c9910:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400c9914:	79 0a                	jns    0x1400c9920
1400c9916:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c991b:	e8 b0 45 fa ff       	call   0x14006ded0
1400c9920:	48 8d 0d 22 79 02 00 	lea    0x27922(%rip),%rcx        # 0x1400f1249
1400c9927:	ba 2a 00 00 00       	mov    $0x2a,%edx
1400c992c:	e8 9f 60 f9 ff       	call   0x14005f9d0
1400c9931:	85 c0                	test   %eax,%eax
1400c9933:	7e 53                	jle    0x1400c9988
1400c9935:	48 8d 15 0d 79 02 00 	lea    0x2790d(%rip),%rdx        # 0x1400f1249
1400c993c:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c9941:	48 89 f9             	mov    %rdi,%rcx
1400c9944:	41 b8 5f 02 00 00    	mov    $0x25f,%r8d
1400c994a:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400c9950:	e8 cb 2f f6 ff       	call   0x14002c920
1400c9955:	4c 0f be 84 24 67 01 	movsbq 0x167(%rsp),%r8
1400c995c:	00 00
1400c995e:	4d 85 c0             	test   %r8,%r8
1400c9961:	4c 0f 48 84 24 58 01 	cmovs  0x158(%rsp),%r8
1400c9968:	00 00
1400c996a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400c996f:	48 0f 48 b4 24 50 01 	cmovs  0x150(%rsp),%rsi
1400c9976:	00 00
1400c9978:	48 89 f2             	mov    %rsi,%rdx
1400c997b:	e8 90 79 f8 ff       	call   0x140051310
1400c9980:	48 89 f9             	mov    %rdi,%rcx
1400c9983:	e8 88 35 f6 ff       	call   0x14002cf10
1400c9988:	80 bc 24 67 01 00 00 	cmpb   $0x0,0x167(%rsp)
1400c998f:	00
1400c9990:	79 0d                	jns    0x1400c999f
1400c9992:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
1400c9999:	00
1400c999a:	e8 31 45 fa ff       	call   0x14006ded0
1400c999f:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1400c99a6:	00
1400c99a7:	48 31 e1             	xor    %rsp,%rcx
1400c99aa:	48 3b 0d 8f 76 03 00 	cmp    0x3768f(%rip),%rcx        # 0x140101040
1400c99b1:	74 06                	je     0x1400c99b9
1400c99b3:	e8 18 59 fa ff       	call   0x14006f2d0
1400c99b8:	cc                   	int3
1400c99b9:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1400c99c0:	5f                   	pop    %rdi
1400c99c1:	5e                   	pop    %rsi
1400c99c2:	c3                   	ret
1400c99c3:	cc                   	int3
1400c99c4:	cc                   	int3
1400c99c5:	cc                   	int3
1400c99c6:	cc                   	int3
1400c99c7:	cc                   	int3
1400c99c8:	cc                   	int3
1400c99c9:	cc                   	int3
1400c99ca:	cc                   	int3
1400c99cb:	cc                   	int3
1400c99cc:	cc                   	int3
1400c99cd:	cc                   	int3
1400c99ce:	cc                   	int3
1400c99cf:	cc                   	int3
1400c99d0:	48 83 ec 28          	sub    $0x28,%rsp
1400c99d4:	8b 05 9e 92 04 00    	mov    0x4929e(%rip),%eax        # 0x140112c78
1400c99da:	8b 0d 38 5d 04 00    	mov    0x45d38(%rip),%ecx        # 0x14010f718
1400c99e0:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400c99e7:	00 00
1400c99e9:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400c99ed:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400c99f3:	7f 0c                	jg     0x1400c9a01
1400c99f5:	48 8d 05 64 92 04 00 	lea    0x49264(%rip),%rax        # 0x140112c60
1400c99fc:	48 83 c4 28          	add    $0x28,%rsp
1400c9a00:	c3                   	ret
1400c9a01:	48 8d 0d 70 92 04 00 	lea    0x49270(%rip),%rcx        # 0x140112c78
1400c9a08:	e8 0f 45 fa ff       	call   0x14006df1c
1400c9a0d:	83 3d 64 92 04 00 ff 	cmpl   $0xffffffff,0x49264(%rip)        # 0x140112c78
1400c9a14:	75 df                	jne    0x1400c99f5
1400c9a16:	48 8d 0d 43 92 04 00 	lea    0x49243(%rip),%rcx        # 0x140112c60
1400c9a1d:	48 8d 15 9c 78 02 00 	lea    0x2789c(%rip),%rdx        # 0x1400f12c0
1400c9a24:	e8 27 1d f6 ff       	call   0x14002b750
1400c9a29:	48 8d 05 00 8a 01 00 	lea    0x18a00(%rip),%rax        # 0x1400e2430
1400c9a30:	48 89 05 29 92 04 00 	mov    %rax,0x49229(%rip)        # 0x140112c60
1400c9a37:	48 8d 0d 3a 92 04 00 	lea    0x4923a(%rip),%rcx        # 0x140112c78
1400c9a3e:	e8 8d 45 fa ff       	call   0x14006dfd0
1400c9a43:	eb b0                	jmp    0x1400c99f5
1400c9a45:	cc                   	int3
1400c9a46:	cc                   	int3
1400c9a47:	cc                   	int3
1400c9a48:	cc                   	int3
1400c9a49:	cc                   	int3
1400c9a4a:	cc                   	int3
1400c9a4b:	cc                   	int3
1400c9a4c:	cc                   	int3
1400c9a4d:	cc                   	int3
1400c9a4e:	cc                   	int3
1400c9a4f:	cc                   	int3
1400c9a50:	48 83 ec 38          	sub    $0x38,%rsp
1400c9a54:	48 8b 05 e5 75 03 00 	mov    0x375e5(%rip),%rax        # 0x140101040
1400c9a5b:	48 31 e0             	xor    %rsp,%rax
1400c9a5e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c9a63:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c9a67:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c9a6c:	48 85 c9             	test   %rcx,%rcx
1400c9a6f:	74 2f                	je     0x1400c9aa0
1400c9a71:	e8 1a dc fb ff       	call   0x140087690
1400c9a76:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400c9a7b:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400c9a7f:	e8 3c c0 f9 ff       	call   0x140065ac0
1400c9a84:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c9a89:	48 31 e1             	xor    %rsp,%rcx
1400c9a8c:	48 3b 0d ad 75 03 00 	cmp    0x375ad(%rip),%rcx        # 0x140101040
1400c9a93:	74 06                	je     0x1400c9a9b
1400c9a95:	e8 36 58 fa ff       	call   0x14006f2d0
1400c9a9a:	cc                   	int3
1400c9a9b:	48 83 c4 38          	add    $0x38,%rsp
1400c9a9f:	c3                   	ret
1400c9aa0:	0f 0b                	ud2
1400c9aa2:	cc                   	int3
1400c9aa3:	cc                   	int3
1400c9aa4:	cc                   	int3
1400c9aa5:	cc                   	int3
1400c9aa6:	cc                   	int3
1400c9aa7:	cc                   	int3
1400c9aa8:	cc                   	int3
1400c9aa9:	cc                   	int3
1400c9aaa:	cc                   	int3
1400c9aab:	cc                   	int3
1400c9aac:	cc                   	int3
1400c9aad:	cc                   	int3
1400c9aae:	cc                   	int3
1400c9aaf:	cc                   	int3
1400c9ab0:	b8 05 00 00 00       	mov    $0x5,%eax
1400c9ab5:	c3                   	ret
1400c9ab6:	cc                   	int3
1400c9ab7:	cc                   	int3
1400c9ab8:	cc                   	int3
1400c9ab9:	cc                   	int3
1400c9aba:	cc                   	int3
1400c9abb:	cc                   	int3
1400c9abc:	cc                   	int3
1400c9abd:	cc                   	int3
1400c9abe:	cc                   	int3
1400c9abf:	cc                   	int3
1400c9ac0:	b0 01                	mov    $0x1,%al
1400c9ac2:	c3                   	ret
1400c9ac3:	cc                   	int3
1400c9ac4:	cc                   	int3
1400c9ac5:	cc                   	int3
1400c9ac6:	cc                   	int3
1400c9ac7:	cc                   	int3
1400c9ac8:	cc                   	int3
1400c9ac9:	cc                   	int3
1400c9aca:	cc                   	int3
1400c9acb:	cc                   	int3
1400c9acc:	cc                   	int3
1400c9acd:	cc                   	int3
1400c9ace:	cc                   	int3
1400c9acf:	cc                   	int3
1400c9ad0:	56                   	push   %rsi
1400c9ad1:	57                   	push   %rdi
1400c9ad2:	53                   	push   %rbx
1400c9ad3:	48 83 ec 30          	sub    $0x30,%rsp
1400c9ad7:	48 89 d6             	mov    %rdx,%rsi
1400c9ada:	48 8b 05 5f 75 03 00 	mov    0x3755f(%rip),%rax        # 0x140101040
1400c9ae1:	48 31 e0             	xor    %rsp,%rax
1400c9ae4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c9ae9:	b9 18 00 00 00       	mov    $0x18,%ecx
1400c9aee:	e8 a1 43 fa ff       	call   0x14006de94
1400c9af3:	48 89 c7             	mov    %rax,%rdi
1400c9af6:	b9 18 00 00 00       	mov    $0x18,%ecx
1400c9afb:	e8 94 43 fa ff       	call   0x14006de94
1400c9b00:	48 89 c3             	mov    %rax,%rbx
1400c9b03:	48 89 c1             	mov    %rax,%rcx
1400c9b06:	e8 d5 3d f6 ff       	call   0x14002d8e0
1400c9b0b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400c9b10:	49 89 18             	mov    %rbx,(%r8)
1400c9b13:	48 89 f9             	mov    %rdi,%rcx
1400c9b16:	31 d2                	xor    %edx,%edx
1400c9b18:	e8 13 37 f7 ff       	call   0x14003d230
1400c9b1d:	48 8d 05 14 8c 01 00 	lea    0x18c14(%rip),%rax        # 0x1400e2738
1400c9b24:	48 89 07             	mov    %rax,(%rdi)
1400c9b27:	48 89 3e             	mov    %rdi,(%rsi)
1400c9b2a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c9b2f:	48 31 e1             	xor    %rsp,%rcx
1400c9b32:	48 3b 0d 07 75 03 00 	cmp    0x37507(%rip),%rcx        # 0x140101040
1400c9b39:	74 06                	je     0x1400c9b41
1400c9b3b:	e8 90 57 fa ff       	call   0x14006f2d0
1400c9b40:	cc                   	int3
1400c9b41:	48 89 f0             	mov    %rsi,%rax
1400c9b44:	48 83 c4 30          	add    $0x30,%rsp
1400c9b48:	5b                   	pop    %rbx
1400c9b49:	5f                   	pop    %rdi
1400c9b4a:	5e                   	pop    %rsi
1400c9b4b:	c3                   	ret
1400c9b4c:	cc                   	int3
1400c9b4d:	cc                   	int3
1400c9b4e:	cc                   	int3
1400c9b4f:	cc                   	int3
1400c9b50:	56                   	push   %rsi
1400c9b51:	48 83 ec 20          	sub    $0x20,%rsp
1400c9b55:	48 89 d6             	mov    %rdx,%rsi
1400c9b58:	48 89 d1             	mov    %rdx,%rcx
1400c9b5b:	e8 e0 ab f9 ff       	call   0x140064740
1400c9b60:	48 89 f0             	mov    %rsi,%rax
1400c9b63:	48 83 c4 20          	add    $0x20,%rsp
1400c9b67:	5e                   	pop    %rsi
1400c9b68:	c3                   	ret
1400c9b69:	cc                   	int3
1400c9b6a:	cc                   	int3
1400c9b6b:	cc                   	int3
1400c9b6c:	cc                   	int3
1400c9b6d:	cc                   	int3
1400c9b6e:	cc                   	int3
1400c9b6f:	cc                   	int3
1400c9b70:	56                   	push   %rsi
1400c9b71:	57                   	push   %rdi
1400c9b72:	48 83 ec 28          	sub    $0x28,%rsp
1400c9b76:	89 d7                	mov    %edx,%edi
1400c9b78:	48 89 ce             	mov    %rcx,%rsi
1400c9b7b:	e8 e0 e9 f4 ff       	call   0x140018560
1400c9b80:	85 ff                	test   %edi,%edi
1400c9b82:	74 08                	je     0x1400c9b8c
1400c9b84:	48 89 f1             	mov    %rsi,%rcx
1400c9b87:	e8 44 43 fa ff       	call   0x14006ded0
1400c9b8c:	48 89 f0             	mov    %rsi,%rax
1400c9b8f:	48 83 c4 28          	add    $0x28,%rsp
1400c9b93:	5f                   	pop    %rdi
1400c9b94:	5e                   	pop    %rsi
1400c9b95:	c3                   	ret
1400c9b96:	cc                   	int3
1400c9b97:	cc                   	int3
1400c9b98:	cc                   	int3
1400c9b99:	cc                   	int3
1400c9b9a:	cc                   	int3
1400c9b9b:	cc                   	int3
1400c9b9c:	cc                   	int3
1400c9b9d:	cc                   	int3
1400c9b9e:	cc                   	int3
1400c9b9f:	cc                   	int3
1400c9ba0:	56                   	push   %rsi
1400c9ba1:	57                   	push   %rdi
1400c9ba2:	48 83 ec 28          	sub    $0x28,%rsp
1400c9ba6:	89 d7                	mov    %edx,%edi
1400c9ba8:	48 89 ce             	mov    %rcx,%rsi
1400c9bab:	e8 20 37 f7 ff       	call   0x14003d2d0
1400c9bb0:	85 ff                	test   %edi,%edi
1400c9bb2:	74 08                	je     0x1400c9bbc
1400c9bb4:	48 89 f1             	mov    %rsi,%rcx
1400c9bb7:	e8 14 43 fa ff       	call   0x14006ded0
1400c9bbc:	48 89 f0             	mov    %rsi,%rax