1401c773d:	cc                   	int3
1401c773e:	cc                   	int3
1401c773f:	cc                   	int3
1401c7740:	4c 8b dc             	mov    %rsp,%r11
1401c7743:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1401c7747:	49 89 6b 18          	mov    %rbp,0x18(%r11)
1401c774b:	49 89 73 20          	mov    %rsi,0x20(%r11)
1401c774f:	57                   	push   %rdi
1401c7750:	41 56                	push   %r14
1401c7752:	41 57                	push   %r15
1401c7754:	48 83 ec 50          	sub    $0x50,%rsp
1401c7758:	4d 8b f0             	mov    %r8,%r14
1401c775b:	48 8b ea             	mov    %rdx,%rbp
1401c775e:	48 85 c9             	test   %rcx,%rcx
1401c7761:	0f 84 cc 00 00 00    	je     0x1401c7833
1401c7767:	48 85 d2             	test   %rdx,%rdx
1401c776a:	0f 84 c3 00 00 00    	je     0x1401c7833
1401c7770:	4d 85 c0             	test   %r8,%r8
1401c7773:	0f 84 ba 00 00 00    	je     0x1401c7833
1401c7779:	4d 85 c9             	test   %r9,%r9
1401c777c:	0f 84 b1 00 00 00    	je     0x1401c7833
1401c7782:	49 8b 00             	mov    (%r8),%rax
1401c7785:	49 89 43 08          	mov    %rax,0x8(%r11)
1401c7789:	4c 8d 3d b0 31 16 00 	lea    0x1631b0(%rip),%r15        # 0x14032a940
1401c7790:	4d 89 7b d0          	mov    %r15,-0x30(%r11)
1401c7794:	4d 89 4b d8          	mov    %r9,-0x28(%r11)
1401c7798:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1401c779d:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401c77a1:	49 89 7b c0          	mov    %rdi,-0x40(%r11)
1401c77a5:	48 85 ff             	test   %rdi,%rdi
1401c77a8:	74 15                	je     0x1401c77bf
1401c77aa:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c77ae:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c77b2:	48 83 c1 08          	add    $0x8,%rcx
1401c77b6:	48 03 cf             	add    %rdi,%rcx
1401c77b9:	48 8b 01             	mov    (%rcx),%rax
1401c77bc:	ff 10                	call   *(%rax)
1401c77be:	90                   	nop
1401c77bf:	48 8b 07             	mov    (%rdi),%rax
1401c77c2:	48 8b 58 10          	mov    0x10(%rax),%rbx
1401c77c6:	48 8b d5             	mov    %rbp,%rdx
1401c77c9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c77ce:	e8 3d 1a ff ff       	call   0x1401b9210
1401c77d3:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1401c77d8:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1401c77dd:	48 8b d0             	mov    %rax,%rdx
1401c77e0:	48 8b cf             	mov    %rdi,%rcx
1401c77e3:	ff d3                	call   *%rbx
1401c77e5:	90                   	nop
1401c77e6:	48 85 ff             	test   %rdi,%rdi
1401c77e9:	74 16                	je     0x1401c7801
1401c77eb:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c77ef:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c77f3:	48 83 c1 08          	add    $0x8,%rcx
1401c77f7:	48 03 cf             	add    %rdi,%rcx
1401c77fa:	48 8b 01             	mov    (%rcx),%rax
1401c77fd:	ff 50 08             	call   *0x8(%rax)
1401c7800:	90                   	nop
1401c7801:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1401c7806:	49 89 06             	mov    %rax,(%r14)
1401c7809:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401c780e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c7813:	48 85 c9             	test   %rcx,%rcx
1401c7816:	74 1b                	je     0x1401c7833
1401c7818:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
1401c781d:	74 14                	je     0x1401c7833
1401c781f:	e8 d8 65 f1 ff       	call   0x1400dddfc
1401c7824:	ba 18 00 00 00       	mov    $0x18,%edx
1401c7829:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c782e:	e8 51 2a 13 00       	call   0x1402fa284
1401c7833:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401c7838:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401c783c:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1401c7840:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401c7844:	49 8b e3             	mov    %r11,%rsp
1401c7847:	41 5f                	pop    %r15
1401c7849:	41 5e                	pop    %r14
1401c784b:	5f                   	pop    %rdi
1401c784c:	c3                   	ret
1401c784d:	cc                   	int3
1401c784e:	cc                   	int3
1401c784f:	cc                   	int3
1401c7850:	48 8b c4             	mov    %rsp,%rax
1401c7853:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c7857:	48 89 68 18          	mov    %rbp,0x18(%rax)
1401c785b:	56                   	push   %rsi
1401c785c:	57                   	push   %rdi
1401c785d:	41 54                	push   %r12
1401c785f:	41 56                	push   %r14
1401c7861:	41 57                	push   %r15
1401c7863:	48 83 ec 50          	sub    $0x50,%rsp
1401c7867:	49 8b d9             	mov    %r9,%rbx
1401c786a:	4d 8b f8             	mov    %r8,%r15
1401c786d:	4c 8b e2             	mov    %rdx,%r12
1401c7870:	33 ed                	xor    %ebp,%ebp
1401c7872:	48 85 c9             	test   %rcx,%rcx
1401c7875:	0f 84 b6 00 00 00    	je     0x1401c7931
1401c787b:	48 85 d2             	test   %rdx,%rdx
1401c787e:	0f 84 ad 00 00 00    	je     0x1401c7931
1401c7884:	4d 85 c0             	test   %r8,%r8
1401c7887:	0f 84 a4 00 00 00    	je     0x1401c7931
1401c788d:	48 85 db             	test   %rbx,%rbx
1401c7890:	0f 84 9b 00 00 00    	je     0x1401c7931
1401c7896:	41 39 28             	cmp    %ebp,(%r8)
1401c7899:	0f 95 40 08          	setne  0x8(%rax)
1401c789d:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
1401c78a1:	48 89 70 b8          	mov    %rsi,-0x48(%rax)
1401c78a5:	48 85 f6             	test   %rsi,%rsi
1401c78a8:	74 15                	je     0x1401c78bf
1401c78aa:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c78ae:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c78b2:	48 83 c1 08          	add    $0x8,%rcx
1401c78b6:	48 03 ce             	add    %rsi,%rcx
1401c78b9:	48 8b 01             	mov    (%rcx),%rax
1401c78bc:	ff 10                	call   *(%rax)
1401c78be:	90                   	nop
1401c78bf:	48 8b 06             	mov    (%rsi),%rax
1401c78c2:	48 8b 38             	mov    (%rax),%rdi
1401c78c5:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401c78ca:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c78cf:	48 8b d3             	mov    %rbx,%rdx
1401c78d2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401c78d7:	e8 b4 f5 fe ff       	call   0x1401b6e90
1401c78dc:	48 8b d8             	mov    %rax,%rbx
1401c78df:	49 8b d4             	mov    %r12,%rdx
1401c78e2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401c78e7:	e8 04 15 ff ff       	call   0x1401b8df0
1401c78ec:	90                   	nop
1401c78ed:	4c 8b cb             	mov    %rbx,%r9
1401c78f0:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1401c78f7:	00
1401c78f8:	48 8b d0             	mov    %rax,%rdx
1401c78fb:	48 8b ce             	mov    %rsi,%rcx
1401c78fe:	ff d7                	call   *%rdi
1401c7900:	0f b6 d8             	movzbl %al,%ebx
1401c7903:	48 85 f6             	test   %rsi,%rsi
1401c7906:	74 16                	je     0x1401c791e
1401c7908:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401c790c:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401c7910:	48 83 c1 08          	add    $0x8,%rcx
1401c7914:	48 03 ce             	add    %rsi,%rcx
1401c7917:	48 8b 11             	mov    (%rcx),%rdx
1401c791a:	ff 52 08             	call   *0x8(%rdx)
1401c791d:	90                   	nop
1401c791e:	80 bc 24 80 00 00 00 	cmpb   $0x0,0x80(%rsp)
1401c7925:	00
1401c7926:	40 0f 95 c5          	setne  %bpl
1401c792a:	41 89 2f             	mov    %ebp,(%r15)
1401c792d:	8b c3                	mov    %ebx,%eax
1401c792f:	eb 02                	jmp    0x1401c7933
1401c7931:	33 c0                	xor    %eax,%eax
1401c7933:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401c7938:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1401c793c:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1401c7940:	49 8b e3             	mov    %r11,%rsp
1401c7943:	41 5f                	pop    %r15
1401c7945:	41 5e                	pop    %r14
1401c7947:	41 5c                	pop    %r12
1401c7949:	5f                   	pop    %rdi
1401c794a:	5e                   	pop    %rsi
1401c794b:	c3                   	ret
1401c794c:	cc                   	int3
1401c794d:	cc                   	int3
1401c794e:	cc                   	int3
1401c794f:	cc                   	int3
1401c7950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c7955:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401c795a:	56                   	push   %rsi
1401c795b:	57                   	push   %rdi
1401c795c:	41 56                	push   %r14
1401c795e:	48 83 ec 40          	sub    $0x40,%rsp
1401c7962:	49 8b d8             	mov    %r8,%rbx
1401c7965:	48 8b ea             	mov    %rdx,%rbp
1401c7968:	48 85 c9             	test   %rcx,%rcx
1401c796b:	0f 84 8d 00 00 00    	je     0x1401c79fe
1401c7971:	48 85 d2             	test   %rdx,%rdx
1401c7974:	0f 84 84 00 00 00    	je     0x1401c79fe
1401c797a:	48 85 db             	test   %rbx,%rbx
1401c797d:	74 7f                	je     0x1401c79fe
1401c797f:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
1401c7983:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c7988:	48 85 f6             	test   %rsi,%rsi
1401c798b:	74 15                	je     0x1401c79a2
1401c798d:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401c7991:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c7995:	48 83 c1 08          	add    $0x8,%rcx
1401c7999:	48 03 ce             	add    %rsi,%rcx
1401c799c:	48 8b 01             	mov    (%rcx),%rax
1401c799f:	ff 10                	call   *(%rax)
1401c79a1:	90                   	nop
1401c79a2:	48 8b 06             	mov    (%rsi),%rax
1401c79a5:	48 8b 78 08          	mov    0x8(%rax),%rdi
1401c79a9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401c79ae:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c79b3:	48 8b d3             	mov    %rbx,%rdx
1401c79b6:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c79bb:	e8 d0 f4 fe ff       	call   0x1401b6e90
1401c79c0:	48 8b d8             	mov    %rax,%rbx
1401c79c3:	48 8b d5             	mov    %rbp,%rdx
1401c79c6:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401c79cb:	e8 20 14 ff ff       	call   0x1401b8df0
1401c79d0:	90                   	nop
1401c79d1:	4c 8b c3             	mov    %rbx,%r8
1401c79d4:	48 8b d0             	mov    %rax,%rdx
1401c79d7:	48 8b ce             	mov    %rsi,%rcx
1401c79da:	ff d7                	call   *%rdi
1401c79dc:	0f b6 d8             	movzbl %al,%ebx
1401c79df:	48 85 f6             	test   %rsi,%rsi
1401c79e2:	74 16                	je     0x1401c79fa
1401c79e4:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401c79e8:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401c79ec:	48 83 c1 08          	add    $0x8,%rcx
1401c79f0:	48 03 ce             	add    %rsi,%rcx
1401c79f3:	48 8b 11             	mov    (%rcx),%rdx
1401c79f6:	ff 52 08             	call   *0x8(%rdx)
1401c79f9:	90                   	nop
1401c79fa:	8b c3                	mov    %ebx,%eax
1401c79fc:	eb 02                	jmp    0x1401c7a00
1401c79fe:	33 c0                	xor    %eax,%eax
1401c7a00:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1401c7a05:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401c7a0a:	48 83 c4 40          	add    $0x40,%rsp
1401c7a0e:	41 5e                	pop    %r14
1401c7a10:	5f                   	pop    %rdi
1401c7a11:	5e                   	pop    %rsi
1401c7a12:	c3                   	ret
1401c7a13:	cc                   	int3
1401c7a14:	cc                   	int3
1401c7a15:	cc                   	int3
1401c7a16:	cc                   	int3
1401c7a17:	cc                   	int3
1401c7a18:	cc                   	int3
1401c7a19:	cc                   	int3
1401c7a1a:	cc                   	int3
1401c7a1b:	cc                   	int3
1401c7a1c:	cc                   	int3
1401c7a1d:	cc                   	int3
1401c7a1e:	cc                   	int3
1401c7a1f:	cc                   	int3
1401c7a20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c7a25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c7a2a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c7a2f:	41 54                	push   %r12
1401c7a31:	41 56                	push   %r14
1401c7a33:	41 57                	push   %r15
1401c7a35:	48 83 ec 50          	sub    $0x50,%rsp
1401c7a39:	4d 8b f1             	mov    %r9,%r14
1401c7a3c:	45 8b e0             	mov    %r8d,%r12d
1401c7a3f:	4c 8b fa             	mov    %rdx,%r15
1401c7a42:	48 85 c9             	test   %rcx,%rcx
1401c7a45:	0f 84 a2 00 00 00    	je     0x1401c7aed
1401c7a4b:	48 85 d2             	test   %rdx,%rdx
1401c7a4e:	0f 84 99 00 00 00    	je     0x1401c7aed
1401c7a54:	4d 85 c9             	test   %r9,%r9
1401c7a57:	0f 84 90 00 00 00    	je     0x1401c7aed
1401c7a5d:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
1401c7a64:	00 00
1401c7a66:	0f 84 81 00 00 00    	je     0x1401c7aed
1401c7a6c:	41 8b 01             	mov    (%r9),%eax
1401c7a6f:	89 44 24 70          	mov    %eax,0x70(%rsp)
1401c7a73:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401c7a77:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401c7a7c:	48 85 ff             	test   %rdi,%rdi
1401c7a7f:	74 15                	je     0x1401c7a96
1401c7a81:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c7a85:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c7a89:	48 83 c1 08          	add    $0x8,%rcx
1401c7a8d:	48 03 cf             	add    %rdi,%rcx
1401c7a90:	48 8b 01             	mov    (%rcx),%rax
1401c7a93:	ff 10                	call   *(%rax)
1401c7a95:	90                   	nop
1401c7a96:	48 8b 07             	mov    (%rdi),%rax
1401c7a99:	48 8b 58 20          	mov    0x20(%rax),%rbx
1401c7a9d:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1401c7aa4:	00
1401c7aa5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401c7aaa:	e8 61 15 ff ff       	call   0x1401b9010
1401c7aaf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c7ab4:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1401c7ab9:	45 8b c4             	mov    %r12d,%r8d
1401c7abc:	49 8b d7             	mov    %r15,%rdx
1401c7abf:	48 8b cf             	mov    %rdi,%rcx
1401c7ac2:	ff d3                	call   *%rbx
1401c7ac4:	0f b6 d8             	movzbl %al,%ebx
1401c7ac7:	48 85 ff             	test   %rdi,%rdi
1401c7aca:	74 16                	je     0x1401c7ae2
1401c7acc:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401c7ad0:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401c7ad4:	48 83 c1 08          	add    $0x8,%rcx
1401c7ad8:	48 03 cf             	add    %rdi,%rcx
1401c7adb:	48 8b 11             	mov    (%rcx),%rdx
1401c7ade:	ff 52 08             	call   *0x8(%rdx)
1401c7ae1:	90                   	nop
1401c7ae2:	8b 44 24 70          	mov    0x70(%rsp),%eax
1401c7ae6:	41 89 06             	mov    %eax,(%r14)
1401c7ae9:	8b c3                	mov    %ebx,%eax
1401c7aeb:	eb 02                	jmp    0x1401c7aef
1401c7aed:	33 c0                	xor    %eax,%eax
1401c7aef:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401c7af4:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401c7af8:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401c7afc:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1401c7b00:	49 8b e3             	mov    %r11,%rsp
1401c7b03:	41 5f                	pop    %r15
1401c7b05:	41 5e                	pop    %r14
1401c7b07:	41 5c                	pop    %r12
1401c7b09:	c3                   	ret
1401c7b0a:	cc                   	int3
1401c7b0b:	cc                   	int3
1401c7b0c:	cc                   	int3
1401c7b0d:	cc                   	int3
1401c7b0e:	cc                   	int3
1401c7b0f:	cc                   	int3
1401c7b10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c7b15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c7b1a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c7b1f:	41 54                	push   %r12
1401c7b21:	41 56                	push   %r14
1401c7b23:	41 57                	push   %r15
1401c7b25:	48 83 ec 50          	sub    $0x50,%rsp
1401c7b29:	4d 8b f1             	mov    %r9,%r14
1401c7b2c:	45 8b e0             	mov    %r8d,%r12d
1401c7b2f:	4c 8b fa             	mov    %rdx,%r15
1401c7b32:	48 85 c9             	test   %rcx,%rcx
1401c7b35:	0f 84 a2 00 00 00    	je     0x1401c7bdd
1401c7b3b:	48 85 d2             	test   %rdx,%rdx
1401c7b3e:	0f 84 99 00 00 00    	je     0x1401c7bdd
1401c7b44:	4d 85 c9             	test   %r9,%r9
1401c7b47:	0f 84 90 00 00 00    	je     0x1401c7bdd
1401c7b4d:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
1401c7b54:	00 00
1401c7b56:	0f 84 81 00 00 00    	je     0x1401c7bdd
1401c7b5c:	41 8b 01             	mov    (%r9),%eax
1401c7b5f:	89 44 24 70          	mov    %eax,0x70(%rsp)
1401c7b63:	48 8b 79 f0          	mov    -0x10(%rcx),%rdi
1401c7b67:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401c7b6c:	48 85 ff             	test   %rdi,%rdi
1401c7b6f:	74 15                	je     0x1401c7b86
1401c7b71:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401c7b75:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401c7b79:	48 83 c1 08          	add    $0x8,%rcx
1401c7b7d:	48 03 cf             	add    %rdi,%rcx
1401c7b80:	48 8b 01             	mov    (%rcx),%rax
1401c7b83:	ff 10                	call   *(%rax)
1401c7b85:	90                   	nop
1401c7b86:	48 8b 07             	mov    (%rdi),%rax
1401c7b89:	48 8b 58 28          	mov    0x28(%rax),%rbx
1401c7b8d:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
1401c7b94:	00
1401c7b95:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx