1401abbba:	74 17                	je     0x1401abbd3
1401abbbc:	8b d7                	mov    %edi,%edx
1401abbbe:	66 90                	xchg   %ax,%ax
1401abbc0:	48 8b 03             	mov    (%rbx),%rax
1401abbc3:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1401abbc7:	48 89 0c d6          	mov    %rcx,(%rsi,%rdx,8)
1401abbcb:	48 ff c2             	inc    %rdx
1401abbce:	48 3b d5             	cmp    %rbp,%rdx
1401abbd1:	72 ed                	jb     0x1401abbc0
1401abbd3:	4c 8b c6             	mov    %rsi,%r8
1401abbd6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401abbdb:	49 8b ce             	mov    %r14,%rcx
1401abbde:	41 ff 96 80 00 00 00 	call   *0x80(%r14)
1401abbe5:	48 8b 03             	mov    (%rbx),%rax
1401abbe8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401abbed:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1401abbf1:	74 04                	je     0x1401abbf7
1401abbf3:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401abbf7:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401abbfc:	48 85 c0             	test   %rax,%rax
1401abbff:	74 4b                	je     0x1401abc4c
1401abc01:	48 85 f6             	test   %rsi,%rsi
1401abc04:	74 46                	je     0x1401abc4c
1401abc06:	48 85 c0             	test   %rax,%rax
1401abc09:	74 39                	je     0x1401abc44
1401abc0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401abc10:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401abc14:	48 8b 04 fe          	mov    (%rsi,%rdi,8),%rax
1401abc18:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401abc1d:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1401abc21:	74 0a                	je     0x1401abc2d
1401abc23:	48 89 02             	mov    %rax,(%rdx)
1401abc26:	48 83 43 08 08       	addq   $0x8,0x8(%rbx)
1401abc2b:	eb 0d                	jmp    0x1401abc3a
1401abc2d:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401abc32:	48 8b cb             	mov    %rbx,%rcx
1401abc35:	e8 46 20 ee ff       	call   0x14008dc80
1401abc3a:	48 ff c7             	inc    %rdi
1401abc3d:	48 3b 7c 24 40       	cmp    0x40(%rsp),%rdi
1401abc42:	72 cc                	jb     0x1401abc10
1401abc44:	48 8b ce             	mov    %rsi,%rcx
1401abc47:	e8 38 e6 14 00       	call   0x1402fa284
1401abc4c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401abc51:	48 83 c4 20          	add    $0x20,%rsp
1401abc55:	41 5e                	pop    %r14
1401abc57:	5f                   	pop    %rdi
1401abc58:	5b                   	pop    %rbx
1401abc59:	c3                   	ret
1401abc5a:	cc                   	int3
1401abc5b:	cc                   	int3
1401abc5c:	cc                   	int3
1401abc5d:	cc                   	int3
1401abc5e:	cc                   	int3
1401abc5f:	cc                   	int3
1401abc60:	40 53                	rex push %rbx
1401abc62:	48 83 ec 30          	sub    $0x30,%rsp
1401abc66:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401abc6a:	48 8b da             	mov    %rdx,%rbx
1401abc6d:	33 d2                	xor    %edx,%edx
1401abc6f:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
1401abc76:	72 22                	jb     0x1401abc9a
1401abc78:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401abc7f:	48 85 c0             	test   %rax,%rax
1401abc82:	74 16                	je     0x1401abc9a
1401abc84:	ff d0                	call   *%rax
1401abc86:	48 8b d0             	mov    %rax,%rdx
1401abc89:	48 8b cb             	mov    %rbx,%rcx
1401abc8c:	e8 ff b6 00 00       	call   0x1401b7390
1401abc91:	48 8b c3             	mov    %rbx,%rax
1401abc94:	48 83 c4 30          	add    $0x30,%rsp
1401abc98:	5b                   	pop    %rbx
1401abc99:	c3                   	ret
1401abc9a:	48 89 13             	mov    %rdx,(%rbx)
1401abc9d:	48 8b c3             	mov    %rbx,%rax
1401abca0:	48 83 c4 30          	add    $0x30,%rsp
1401abca4:	5b                   	pop    %rbx
1401abca5:	c3                   	ret
1401abca6:	cc                   	int3
1401abca7:	cc                   	int3
1401abca8:	cc                   	int3
1401abca9:	cc                   	int3
1401abcaa:	cc                   	int3
1401abcab:	cc                   	int3
1401abcac:	cc                   	int3
1401abcad:	cc                   	int3
1401abcae:	cc                   	int3
1401abcaf:	cc                   	int3
1401abcb0:	40 53                	rex push %rbx
1401abcb2:	48 83 ec 30          	sub    $0x30,%rsp
1401abcb6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401abcba:	48 8b da             	mov    %rdx,%rbx
1401abcbd:	33 d2                	xor    %edx,%edx
1401abcbf:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
1401abcc6:	72 22                	jb     0x1401abcea
1401abcc8:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
1401abccf:	48 85 c0             	test   %rax,%rax
1401abcd2:	74 16                	je     0x1401abcea
1401abcd4:	ff d0                	call   *%rax
1401abcd6:	48 8b d0             	mov    %rax,%rdx
1401abcd9:	48 8b cb             	mov    %rbx,%rcx
1401abcdc:	e8 5f bd 00 00       	call   0x1401b7a40
1401abce1:	48 8b c3             	mov    %rbx,%rax
1401abce4:	48 83 c4 30          	add    $0x30,%rsp
1401abce8:	5b                   	pop    %rbx
1401abce9:	c3                   	ret
1401abcea:	48 89 13             	mov    %rdx,(%rbx)
1401abced:	48 8b c3             	mov    %rbx,%rax
1401abcf0:	48 83 c4 30          	add    $0x30,%rsp
1401abcf4:	5b                   	pop    %rbx
1401abcf5:	c3                   	ret
1401abcf6:	cc                   	int3
1401abcf7:	cc                   	int3
1401abcf8:	cc                   	int3
1401abcf9:	cc                   	int3
1401abcfa:	cc                   	int3
1401abcfb:	cc                   	int3
1401abcfc:	cc                   	int3
1401abcfd:	cc                   	int3
1401abcfe:	cc                   	int3
1401abcff:	cc                   	int3
1401abd00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401abd05:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401abd0a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401abd0f:	57                   	push   %rdi
1401abd10:	48 83 ec 40          	sub    $0x40,%rsp
1401abd14:	48 8b f2             	mov    %rdx,%rsi
1401abd17:	33 db                	xor    %ebx,%ebx
1401abd19:	48 39 99 a8 00 00 00 	cmp    %rbx,0xa8(%rcx)
1401abd20:	75 30                	jne    0x1401abd52
1401abd22:	48 8b 12             	mov    (%rdx),%rdx
1401abd25:	48 85 d2             	test   %rdx,%rdx
1401abd28:	74 16                	je     0x1401abd40
1401abd2a:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401abd2e:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401abd32:	48 83 c2 08          	add    $0x8,%rdx
1401abd36:	48 03 ca             	add    %rdx,%rcx
1401abd39:	48 8b 01             	mov    (%rcx),%rax
1401abd3c:	ff 50 08             	call   *0x8(%rax)
1401abd3f:	90                   	nop
1401abd40:	33 c0                	xor    %eax,%eax
1401abd42:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401abd47:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401abd4c:	48 83 c4 40          	add    $0x40,%rsp
1401abd50:	5f                   	pop    %rdi
1401abd51:	c3                   	ret
1401abd52:	48 8d b9 a0 00 00 00 	lea    0xa0(%rcx),%rdi
1401abd59:	4d 85 c0             	test   %r8,%r8
1401abd5c:	0f 84 81 00 00 00    	je     0x1401abde3
1401abd62:	48 8d 05 8f d8 19 00 	lea    0x19d88f(%rip),%rax        # 0x1403495f8
1401abd69:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401abd6e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1401abd73:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1401abd77:	48 8b 0a             	mov    (%rdx),%rcx
1401abd7a:	48 85 c9             	test   %rcx,%rcx
1401abd7d:	74 17                	je     0x1401abd96
1401abd7f:	48 8b 01             	mov    (%rcx),%rax
1401abd82:	ff 50 50             	call   *0x50(%rax)
1401abd85:	8b d0                	mov    %eax,%edx
1401abd87:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401abd8c:	48 8b cf             	mov    %rdi,%rcx
1401abd8f:	e8 ec a7 ff ff       	call   0x1401a6580
1401abd94:	eb 0d                	jmp    0x1401abda3
1401abd96:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401abd9b:	48 8b cf             	mov    %rdi,%rcx
1401abd9e:	e8 ed a9 ff ff       	call   0x1401a6790
1401abda3:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
1401abda7:	48 8d 05 3a d8 19 00 	lea    0x19d83a(%rip),%rax        # 0x1403495e8
1401abdae:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401abdb3:	4c 8b 06             	mov    (%rsi),%r8
1401abdb6:	4d 85 c0             	test   %r8,%r8
1401abdb9:	74 16                	je     0x1401abdd1
1401abdbb:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401abdbf:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401abdc3:	49 83 c0 08          	add    $0x8,%r8
1401abdc7:	49 03 c8             	add    %r8,%rcx
1401abdca:	48 8b 11             	mov    (%rcx),%rdx
1401abdcd:	ff 52 08             	call   *0x8(%rdx)
1401abdd0:	90                   	nop
1401abdd1:	8b c3                	mov    %ebx,%eax
1401abdd3:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401abdd8:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401abddd:	48 83 c4 40          	add    $0x40,%rsp
1401abde1:	5f                   	pop    %rdi
1401abde2:	c3                   	ret
1401abde3:	48 8b 0a             	mov    (%rdx),%rcx
1401abde6:	48 85 c9             	test   %rcx,%rcx
1401abde9:	0f 84 80 00 00 00    	je     0x1401abe6f
1401abdef:	48 8b 01             	mov    (%rcx),%rax
1401abdf2:	ff 50 50             	call   *0x50(%rax)
1401abdf5:	8b d0                	mov    %eax,%edx
1401abdf7:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401abdfc:	74 41                	je     0x1401abe3f
1401abdfe:	4c 8b 07             	mov    (%rdi),%r8
1401abe01:	49 8b 40 08          	mov    0x8(%r8),%rax
1401abe05:	49 8b c8             	mov    %r8,%rcx
1401abe08:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401abe0c:	75 19                	jne    0x1401abe27
1401abe0e:	66 90                	xchg   %ax,%ax
1401abe10:	39 50 20             	cmp    %edx,0x20(%rax)
1401abe13:	7d 06                	jge    0x1401abe1b
1401abe15:	48 8b 40 10          	mov    0x10(%rax),%rax
1401abe19:	eb 06                	jmp    0x1401abe21
1401abe1b:	48 8b c8             	mov    %rax,%rcx
1401abe1e:	48 8b 00             	mov    (%rax),%rax
1401abe21:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401abe25:	74 e9                	je     0x1401abe10
1401abe27:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401abe2b:	75 12                	jne    0x1401abe3f
1401abe2d:	3b 51 20             	cmp    0x20(%rcx),%edx
1401abe30:	7c 0d                	jl     0x1401abe3f
1401abe32:	49 3b c8             	cmp    %r8,%rcx
1401abe35:	74 08                	je     0x1401abe3f
1401abe37:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401abe3b:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401abe3f:	48 8b 06             	mov    (%rsi),%rax
1401abe42:	48 85 c0             	test   %rax,%rax
1401abe45:	74 16                	je     0x1401abe5d
1401abe47:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401abe4b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401abe4f:	48 83 c0 08          	add    $0x8,%rax
1401abe53:	48 03 c8             	add    %rax,%rcx
1401abe56:	48 8b 11             	mov    (%rcx),%rdx
1401abe59:	ff 52 08             	call   *0x8(%rdx)
1401abe5c:	90                   	nop
1401abe5d:	8b c3                	mov    %ebx,%eax
1401abe5f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401abe64:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401abe69:	48 83 c4 40          	add    $0x40,%rsp
1401abe6d:	5f                   	pop    %rdi
1401abe6e:	c3                   	ret
1401abe6f:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1401abe74:	74 7e                	je     0x1401abef4
1401abe76:	48 8b 0f             	mov    (%rdi),%rcx
1401abe79:	48 8b 01             	mov    (%rcx),%rax
1401abe7c:	48 3b c1             	cmp    %rcx,%rax
1401abe7f:	74 73                	je     0x1401abef4
1401abe81:	0f 1f 40 00          	nopl   0x0(%rax)
1401abe85:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401abe8c:	00 00 00 00
1401abe90:	48 8b 50 28          	mov    0x28(%rax),%rdx
1401abe94:	48 03 5a 08          	add    0x8(%rdx),%rbx
1401abe98:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401abe9c:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401abea0:	74 26                	je     0x1401abec8
1401abea2:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401abea6:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401abeaa:	75 17                	jne    0x1401abec3
1401abeac:	0f 1f 40 00          	nopl   0x0(%rax)
1401abeb0:	48 3b 42 10          	cmp    0x10(%rdx),%rax
1401abeb4:	75 0d                	jne    0x1401abec3
1401abeb6:	48 8b c2             	mov    %rdx,%rax
1401abeb9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401abebd:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401abec1:	74 ed                	je     0x1401abeb0
1401abec3:	48 8b c2             	mov    %rdx,%rax
1401abec6:	eb 27                	jmp    0x1401abeef
1401abec8:	48 8b c2             	mov    %rdx,%rax
1401abecb:	4c 8b 02             	mov    (%rdx),%r8
1401abece:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401abed3:	75 1a                	jne    0x1401abeef
1401abed5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401abedc:	00 00 00 00
1401abee0:	49 8b c0             	mov    %r8,%rax
1401abee3:	49 8b 10             	mov    (%r8),%rdx
1401abee6:	4c 8b c2             	mov    %rdx,%r8
1401abee9:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401abeed:	74 f1                	je     0x1401abee0
1401abeef:	48 3b c1             	cmp    %rcx,%rax
1401abef2:	75 9c                	jne    0x1401abe90
1401abef4:	8b c3                	mov    %ebx,%eax
1401abef6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401abefb:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401abf00:	48 83 c4 40          	add    $0x40,%rsp
1401abf04:	5f                   	pop    %rdi
1401abf05:	c3                   	ret
1401abf06:	cc                   	int3
1401abf07:	cc                   	int3
1401abf08:	cc                   	int3
1401abf09:	cc                   	int3
1401abf0a:	cc                   	int3
1401abf0b:	cc                   	int3
1401abf0c:	cc                   	int3
1401abf0d:	cc                   	int3
1401abf0e:	cc                   	int3
1401abf0f:	cc                   	int3
1401abf10:	40 53                	rex push %rbx
1401abf12:	48 83 ec 30          	sub    $0x30,%rsp
1401abf16:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401abf1a:	48 8b da             	mov    %rdx,%rbx
1401abf1d:	33 d2                	xor    %edx,%edx
1401abf1f:	48 83 39 70          	cmpq   $0x70,(%rcx)
1401abf23:	72 1f                	jb     0x1401abf44
1401abf25:	48 8b 41 68          	mov    0x68(%rcx),%rax
1401abf29:	48 85 c0             	test   %rax,%rax
1401abf2c:	74 16                	je     0x1401abf44
1401abf2e:	ff d0                	call   *%rax
1401abf30:	48 8b d0             	mov    %rax,%rdx
1401abf33:	48 8b cb             	mov    %rbx,%rcx
1401abf36:	e8 b5 c7 00 00       	call   0x1401b86f0
1401abf3b:	48 8b c3             	mov    %rbx,%rax
1401abf3e:	48 83 c4 30          	add    $0x30,%rsp
1401abf42:	5b                   	pop    %rbx
1401abf43:	c3                   	ret
1401abf44:	48 89 13             	mov    %rdx,(%rbx)
1401abf47:	48 8b c3             	mov    %rbx,%rax
1401abf4a:	48 83 c4 30          	add    $0x30,%rsp
1401abf4e:	5b                   	pop    %rbx
1401abf4f:	c3                   	ret
1401abf50:	40 53                	rex push %rbx
1401abf52:	48 83 ec 30          	sub    $0x30,%rsp
1401abf56:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401abf5a:	45 33 c9             	xor    %r9d,%r9d
1401abf5d:	48 8b da             	mov    %rdx,%rbx
1401abf60:	48 83 39 38          	cmpq   $0x38,(%rcx)
1401abf64:	72 2e                	jb     0x1401abf94
1401abf66:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401abf6a:	48 85 c0             	test   %rax,%rax
1401abf6d:	74 25                	je     0x1401abf94
1401abf6f:	49 8b 50 08          	mov    0x8(%r8),%rdx
1401abf73:	48 85 d2             	test   %rdx,%rdx
1401abf76:	74 1c                	je     0x1401abf94
1401abf78:	4c 39 4a 08          	cmp    %r9,0x8(%rdx)
1401abf7c:	74 16                	je     0x1401abf94
1401abf7e:	ff d0                	call   *%rax
1401abf80:	48 8b d0             	mov    %rax,%rdx
1401abf83:	48 8b cb             	mov    %rbx,%rcx
1401abf86:	e8 85 e2 00 00       	call   0x1401ba210
1401abf8b:	48 8b c3             	mov    %rbx,%rax
1401abf8e:	48 83 c4 30          	add    $0x30,%rsp
1401abf92:	5b                   	pop    %rbx
1401abf93:	c3                   	ret
1401abf94:	4c 89 0b             	mov    %r9,(%rbx)
1401abf97:	48 8b c3             	mov    %rbx,%rax
1401abf9a:	48 83 c4 30          	add    $0x30,%rsp
1401abf9e:	5b                   	pop    %rbx
1401abf9f:	c3                   	ret
1401abfa0:	40 53                	rex push %rbx
1401abfa2:	48 83 ec 30          	sub    $0x30,%rsp
1401abfa6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401abfaa:	48 8b da             	mov    %rdx,%rbx
1401abfad:	33 d2                	xor    %edx,%edx
1401abfaf:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
1401abfb6:	72 22                	jb     0x1401abfda
1401abfb8:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
1401abfbf:	48 85 c0             	test   %rax,%rax
1401abfc2:	74 16                	je     0x1401abfda
1401abfc4:	ff d0                	call   *%rax
1401abfc6:	48 8b d0             	mov    %rax,%rdx
1401abfc9:	48 8b cb             	mov    %rbx,%rcx
1401abfcc:	e8 bf b3 00 00       	call   0x1401b7390