1401447fd:	48 8b 01             	mov    (%rcx),%rax
140144800:	ff 50 08             	call   *0x8(%rax)
140144803:	90                   	nop
140144804:	48 8b c3             	mov    %rbx,%rax
140144807:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14014480c:	48 83 c4 30          	add    $0x30,%rsp
140144810:	5f                   	pop    %rdi
140144811:	5e                   	pop    %rsi
140144812:	5d                   	pop    %rbp
140144813:	c3                   	ret
140144814:	cc                   	int3
140144815:	cc                   	int3
140144816:	cc                   	int3
140144817:	cc                   	int3
140144818:	cc                   	int3
140144819:	cc                   	int3
14014481a:	cc                   	int3
14014481b:	cc                   	int3
14014481c:	cc                   	int3
14014481d:	cc                   	int3
14014481e:	cc                   	int3
14014481f:	cc                   	int3
140144820:	40 53                	rex push %rbx
140144822:	48 83 ec 30          	sub    $0x30,%rsp
140144826:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14014482a:	45 33 c9             	xor    %r9d,%r9d
14014482d:	48 8b da             	mov    %rdx,%rbx
140144830:	48 81 39 d8 00 00 00 	cmpq   $0xd8,(%rcx)
140144837:	72 31                	jb     0x14014486a
140144839:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
140144840:	48 85 c0             	test   %rax,%rax
140144843:	74 25                	je     0x14014486a
140144845:	49 8b 50 08          	mov    0x8(%r8),%rdx
140144849:	48 85 d2             	test   %rdx,%rdx
14014484c:	74 1c                	je     0x14014486a
14014484e:	4c 39 4a 08          	cmp    %r9,0x8(%rdx)
140144852:	74 16                	je     0x14014486a
140144854:	ff d0                	call   *%rax
140144856:	48 8b d0             	mov    %rax,%rdx
140144859:	48 8b cb             	mov    %rbx,%rcx
14014485c:	e8 5f 6f ff ff       	call   0x14013b7c0
140144861:	48 8b c3             	mov    %rbx,%rax
140144864:	48 83 c4 30          	add    $0x30,%rsp
140144868:	5b                   	pop    %rbx
140144869:	c3                   	ret
14014486a:	4c 89 0b             	mov    %r9,(%rbx)
14014486d:	48 8b c3             	mov    %rbx,%rax
140144870:	48 83 c4 30          	add    $0x30,%rsp
140144874:	5b                   	pop    %rbx
140144875:	c3                   	ret
140144876:	cc                   	int3
140144877:	cc                   	int3
140144878:	cc                   	int3
140144879:	cc                   	int3
14014487a:	cc                   	int3
14014487b:	cc                   	int3
14014487c:	cc                   	int3
14014487d:	cc                   	int3
14014487e:	cc                   	int3
14014487f:	cc                   	int3
140144880:	40 53                	rex push %rbx
140144882:	56                   	push   %rsi
140144883:	48 83 ec 28          	sub    $0x28,%rsp
140144887:	48 8b 59 f8          	mov    -0x8(%rcx),%rbx
14014488b:	48 8b f2             	mov    %rdx,%rsi
14014488e:	48 81 3b d0 00 00 00 	cmpq   $0xd0,(%rbx)
140144895:	0f 82 c1 00 00 00    	jb     0x14014495c
14014489b:	48 83 bb c8 00 00 00 	cmpq   $0x0,0xc8(%rbx)
1401448a2:	00
1401448a3:	0f 84 b3 00 00 00    	je     0x14014495c
1401448a9:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1401448ae:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401448b3:	e8 7a 18 07 00       	call   0x1401b6132
1401448b8:	48 8b f8             	mov    %rax,%rdi
1401448bb:	48 8b d0             	mov    %rax,%rdx
1401448be:	48 85 c0             	test   %rax,%rax
1401448c1:	74 75                	je     0x140144938
1401448c3:	48 8b ce             	mov    %rsi,%rcx
1401448c6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401448cb:	e8 00 18 00 00       	call   0x1401460d0
1401448d0:	4c 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%r8
1401448d7:	48 8b d7             	mov    %rdi,%rdx
1401448da:	48 8b cb             	mov    %rbx,%rcx
1401448dd:	41 ff d0             	call   *%r8
1401448e0:	48 8b 1e             	mov    (%rsi),%rbx
1401448e3:	8b e8                	mov    %eax,%ebp
1401448e5:	4c 8b 76 08          	mov    0x8(%rsi),%r14
1401448e9:	49 3b de             	cmp    %r14,%rbx
1401448ec:	74 1c                	je     0x14014490a
1401448ee:	66 90                	xchg   %ax,%ax
1401448f0:	48 8b 03             	mov    (%rbx),%rax
1401448f3:	33 d2                	xor    %edx,%edx
1401448f5:	48 8b cb             	mov    %rbx,%rcx
1401448f8:	ff 10                	call   *(%rax)
1401448fa:	48 83 c3 18          	add    $0x18,%rbx
1401448fe:	49 3b de             	cmp    %r14,%rbx
140144901:	75 ed                	jne    0x1401448f0
140144903:	48 8b 06             	mov    (%rsi),%rax
140144906:	48 89 46 08          	mov    %rax,0x8(%rsi)
14014490a:	48 8b d6             	mov    %rsi,%rdx
14014490d:	48 8b cf             	mov    %rdi,%rcx
140144910:	e8 3b 18 00 00       	call   0x140146150
140144915:	48 8b cf             	mov    %rdi,%rcx
140144918:	e8 27 18 07 00       	call   0x1401b6144
14014491d:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140144922:	85 ed                	test   %ebp,%ebp
140144924:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140144929:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14014492e:	0f 95 c0             	setne  %al
140144931:	48 83 c4 28          	add    $0x28,%rsp
140144935:	5e                   	pop    %rsi
140144936:	5b                   	pop    %rbx
140144937:	c3                   	ret
140144938:	48 8b 83 c8 00 00 00 	mov    0xc8(%rbx),%rax
14014493f:	48 8b cb             	mov    %rbx,%rcx
140144942:	ff d0                	call   *%rax
140144944:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140144949:	8b e8                	mov    %eax,%ebp
14014494b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140144950:	85 c0                	test   %eax,%eax
140144952:	0f 95 c0             	setne  %al
140144955:	48 83 c4 28          	add    $0x28,%rsp
140144959:	5e                   	pop    %rsi
14014495a:	5b                   	pop    %rbx
14014495b:	c3                   	ret
14014495c:	32 c0                	xor    %al,%al
14014495e:	48 83 c4 28          	add    $0x28,%rsp
140144962:	5e                   	pop    %rsi
140144963:	5b                   	pop    %rbx
140144964:	c3                   	ret
140144965:	cc                   	int3
140144966:	cc                   	int3
140144967:	cc                   	int3
140144968:	cc                   	int3
140144969:	cc                   	int3
14014496a:	cc                   	int3
14014496b:	cc                   	int3
14014496c:	cc                   	int3
14014496d:	cc                   	int3
14014496e:	cc                   	int3
14014496f:	cc                   	int3
140144970:	40 53                	rex push %rbx
140144972:	48 83 ec 30          	sub    $0x30,%rsp
140144976:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14014497a:	48 8b da             	mov    %rdx,%rbx
14014497d:	33 d2                	xor    %edx,%edx
14014497f:	48 83 39 70          	cmpq   $0x70,(%rcx)
140144983:	72 1f                	jb     0x1401449a4
140144985:	48 8b 41 68          	mov    0x68(%rcx),%rax
140144989:	48 85 c0             	test   %rax,%rax
14014498c:	74 16                	je     0x1401449a4
14014498e:	ff d0                	call   *%rax
140144990:	48 8b d0             	mov    %rax,%rdx
140144993:	48 8b cb             	mov    %rbx,%rcx
140144996:	e8 55 0b 00 00       	call   0x1401454f0
14014499b:	48 8b c3             	mov    %rbx,%rax
14014499e:	48 83 c4 30          	add    $0x30,%rsp
1401449a2:	5b                   	pop    %rbx
1401449a3:	c3                   	ret
1401449a4:	48 89 13             	mov    %rdx,(%rbx)
1401449a7:	48 8b c3             	mov    %rbx,%rax
1401449aa:	48 83 c4 30          	add    $0x30,%rsp
1401449ae:	5b                   	pop    %rbx
1401449af:	c3                   	ret
1401449b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401449b5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401449ba:	55                   	push   %rbp
1401449bb:	56                   	push   %rsi
1401449bc:	57                   	push   %rdi
1401449bd:	48 83 ec 30          	sub    $0x30,%rsp
1401449c1:	49 8b f8             	mov    %r8,%rdi
1401449c4:	48 8b da             	mov    %rdx,%rbx
1401449c7:	33 c0                	xor    %eax,%eax
1401449c9:	48 8b 71 f8          	mov    -0x8(%rcx),%rsi
1401449cd:	48 81 3e e0 00 00 00 	cmpq   $0xe0,(%rsi)
1401449d4:	72 50                	jb     0x140144a26
1401449d6:	48 8b ae d8 00 00 00 	mov    0xd8(%rsi),%rbp
1401449dd:	48 85 ed             	test   %rbp,%rbp
1401449e0:	74 44                	je     0x140144a26
1401449e2:	4d 8b 00             	mov    (%r8),%r8
1401449e5:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1401449ea:	4d 85 c0             	test   %r8,%r8
1401449ed:	74 14                	je     0x140144a03
1401449ef:	49 8b 40 08          	mov    0x8(%r8),%rax
1401449f3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401449f7:	49 83 c0 08          	add    $0x8,%r8
1401449fb:	49 03 c8             	add    %r8,%rcx
1401449fe:	48 8b 01             	mov    (%rcx),%rax
140144a01:	ff 10                	call   *(%rax)
140144a03:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140144a08:	e8 83 79 ff ff       	call   0x14013c390
140144a0d:	48 8b d0             	mov    %rax,%rdx
140144a10:	48 8b ce             	mov    %rsi,%rcx
140144a13:	ff d5                	call   *%rbp
140144a15:	48 8b d0             	mov    %rax,%rdx
140144a18:	48 8b cb             	mov    %rbx,%rcx
140144a1b:	e8 70 0b 00 00       	call   0x140145590
140144a20:	90                   	nop
140144a21:	48 8b 17             	mov    (%rdi),%rdx
140144a24:	eb 06                	jmp    0x140144a2c
140144a26:	48 89 02             	mov    %rax,(%rdx)
140144a29:	49 8b 10             	mov    (%r8),%rdx
140144a2c:	48 85 d2             	test   %rdx,%rdx
140144a2f:	74 16                	je     0x140144a47
140144a31:	48 8b 42 08          	mov    0x8(%rdx),%rax
140144a35:	48 83 c2 08          	add    $0x8,%rdx
140144a39:	48 63 48 04          	movslq 0x4(%rax),%rcx
140144a3d:	48 03 ca             	add    %rdx,%rcx
140144a40:	48 8b 01             	mov    (%rcx),%rax
140144a43:	ff 50 08             	call   *0x8(%rax)
140144a46:	90                   	nop
140144a47:	48 8b c3             	mov    %rbx,%rax
140144a4a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140144a4f:	48 83 c4 30          	add    $0x30,%rsp
140144a53:	5f                   	pop    %rdi
140144a54:	5e                   	pop    %rsi
140144a55:	5d                   	pop    %rbp
140144a56:	c3                   	ret
140144a57:	cc                   	int3
140144a58:	cc                   	int3
140144a59:	cc                   	int3
140144a5a:	cc                   	int3
140144a5b:	cc                   	int3
140144a5c:	cc                   	int3
140144a5d:	cc                   	int3
140144a5e:	cc                   	int3
140144a5f:	cc                   	int3
140144a60:	40 53                	rex push %rbx
140144a62:	48 83 ec 30          	sub    $0x30,%rsp
140144a66:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144a6a:	45 33 c9             	xor    %r9d,%r9d
140144a6d:	48 8b da             	mov    %rdx,%rbx
140144a70:	48 83 39 38          	cmpq   $0x38,(%rcx)
140144a74:	72 2e                	jb     0x140144aa4
140144a76:	48 8b 41 30          	mov    0x30(%rcx),%rax
140144a7a:	48 85 c0             	test   %rax,%rax
140144a7d:	74 25                	je     0x140144aa4
140144a7f:	49 8b 50 08          	mov    0x8(%r8),%rdx
140144a83:	48 85 d2             	test   %rdx,%rdx
140144a86:	74 1c                	je     0x140144aa4
140144a88:	4c 39 4a 08          	cmp    %r9,0x8(%rdx)
140144a8c:	74 16                	je     0x140144aa4
140144a8e:	ff d0                	call   *%rax
140144a90:	48 8b d0             	mov    %rax,%rdx
140144a93:	48 8b cb             	mov    %rbx,%rcx
140144a96:	e8 75 7d ff ff       	call   0x14013c810
140144a9b:	48 8b c3             	mov    %rbx,%rax
140144a9e:	48 83 c4 30          	add    $0x30,%rsp
140144aa2:	5b                   	pop    %rbx
140144aa3:	c3                   	ret
140144aa4:	4c 89 0b             	mov    %r9,(%rbx)
140144aa7:	48 8b c3             	mov    %rbx,%rax
140144aaa:	48 83 c4 30          	add    $0x30,%rsp
140144aae:	5b                   	pop    %rbx
140144aaf:	c3                   	ret
140144ab0:	40 53                	rex push %rbx
140144ab2:	48 83 ec 30          	sub    $0x30,%rsp
140144ab6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144aba:	48 8b da             	mov    %rdx,%rbx
140144abd:	33 d2                	xor    %edx,%edx
140144abf:	4d 8b d1             	mov    %r9,%r10
140144ac2:	4d 8b d8             	mov    %r8,%r11
140144ac5:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
140144acc:	72 2f                	jb     0x140144afd
140144ace:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
140144ad5:	48 85 c0             	test   %rax,%rax
140144ad8:	74 23                	je     0x140144afd
140144ada:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
140144adf:	4d 8b 42 08          	mov    0x8(%r10),%r8
140144ae3:	49 8b 53 08          	mov    0x8(%r11),%rdx
140144ae7:	ff d0                	call   *%rax
140144ae9:	48 8b d0             	mov    %rax,%rdx
140144aec:	48 8b cb             	mov    %rbx,%rcx
140144aef:	e8 1c 7d ff ff       	call   0x14013c810
140144af4:	48 8b c3             	mov    %rbx,%rax
140144af7:	48 83 c4 30          	add    $0x30,%rsp
140144afb:	5b                   	pop    %rbx
140144afc:	c3                   	ret
140144afd:	48 89 13             	mov    %rdx,(%rbx)
140144b00:	48 8b c3             	mov    %rbx,%rax
140144b03:	48 83 c4 30          	add    $0x30,%rsp
140144b07:	5b                   	pop    %rbx
140144b08:	c3                   	ret
140144b09:	cc                   	int3
140144b0a:	cc                   	int3
140144b0b:	cc                   	int3
140144b0c:	cc                   	int3
140144b0d:	cc                   	int3
140144b0e:	cc                   	int3
140144b0f:	cc                   	int3
140144b10:	48 83 ec 28          	sub    $0x28,%rsp
140144b14:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144b18:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
140144b1f:	72 28                	jb     0x140144b49
140144b21:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140144b28:	48 85 c0             	test   %rax,%rax
140144b2b:	74 1c                	je     0x140144b49
140144b2d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140144b31:	48 85 d2             	test   %rdx,%rdx
140144b34:	74 13                	je     0x140144b49
140144b36:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140144b3b:	74 0c                	je     0x140144b49
140144b3d:	ff d0                	call   *%rax
140144b3f:	85 c0                	test   %eax,%eax
140144b41:	0f 95 c0             	setne  %al
140144b44:	48 83 c4 28          	add    $0x28,%rsp
140144b48:	c3                   	ret
140144b49:	32 c0                	xor    %al,%al
140144b4b:	48 83 c4 28          	add    $0x28,%rsp
140144b4f:	c3                   	ret
140144b50:	48 83 ec 28          	sub    $0x28,%rsp
140144b54:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144b58:	48 83 39 30          	cmpq   $0x30,(%rcx)
140144b5c:	72 25                	jb     0x140144b83
140144b5e:	48 8b 41 28          	mov    0x28(%rcx),%rax
140144b62:	48 85 c0             	test   %rax,%rax
140144b65:	74 1c                	je     0x140144b83
140144b67:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140144b6b:	48 85 d2             	test   %rdx,%rdx
140144b6e:	74 13                	je     0x140144b83
140144b70:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
140144b75:	74 0c                	je     0x140144b83
140144b77:	ff d0                	call   *%rax
140144b79:	85 c0                	test   %eax,%eax
140144b7b:	0f 95 c0             	setne  %al
140144b7e:	48 83 c4 28          	add    $0x28,%rsp
140144b82:	c3                   	ret
140144b83:	32 c0                	xor    %al,%al
140144b85:	48 83 c4 28          	add    $0x28,%rsp
140144b89:	c3                   	ret
140144b8a:	cc                   	int3
140144b8b:	cc                   	int3
140144b8c:	cc                   	int3
140144b8d:	cc                   	int3
140144b8e:	cc                   	int3
140144b8f:	cc                   	int3
140144b90:	48 83 ec 28          	sub    $0x28,%rsp
140144b94:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140144b98:	48 83 39 68          	cmpq   $0x68,(%rcx)
140144b9c:	72 15                	jb     0x140144bb3
140144b9e:	48 8b 41 60          	mov    0x60(%rcx),%rax
140144ba2:	48 85 c0             	test   %rax,%rax
140144ba5:	74 0c                	je     0x140144bb3
140144ba7:	ff d0                	call   *%rax
140144ba9:	85 c0                	test   %eax,%eax
140144bab:	0f 95 c0             	setne  %al
140144bae:	48 83 c4 28          	add    $0x28,%rsp
140144bb2:	c3                   	ret
140144bb3:	32 c0                	xor    %al,%al
140144bb5:	48 83 c4 28          	add    $0x28,%rsp