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
1401abfd1:	48 8b c3             	mov    %rbx,%rax
1401abfd4:	48 83 c4 30          	add    $0x30,%rsp
1401abfd8:	5b                   	pop    %rbx
1401abfd9:	c3                   	ret
1401abfda:	48 89 13             	mov    %rdx,(%rbx)
1401abfdd:	48 8b c3             	mov    %rbx,%rax
1401abfe0:	48 83 c4 30          	add    $0x30,%rsp
1401abfe4:	5b                   	pop    %rbx
1401abfe5:	c3                   	ret
1401abfe6:	cc                   	int3
1401abfe7:	cc                   	int3
1401abfe8:	cc                   	int3
1401abfe9:	cc                   	int3
1401abfea:	cc                   	int3
1401abfeb:	cc                   	int3
1401abfec:	cc                   	int3
1401abfed:	cc                   	int3
1401abfee:	cc                   	int3
1401abfef:	cc                   	int3
1401abff0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401abff5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401abffa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401abfff:	41 56                	push   %r14
1401ac001:	48 83 ec 30          	sub    $0x30,%rsp
1401ac005:	4d 8b d0             	mov    %r8,%r10
1401ac008:	48 8d 05 f9 d5 19 00 	lea    0x19d5f9(%rip),%rax        # 0x140349608
1401ac00f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ac014:	44 88 4c 24 28       	mov    %r9b,0x28(%rsp)
1401ac019:	c6 44 24 29 00       	movb   $0x0,0x29(%rsp)
1401ac01e:	4c 8d b1 a0 00 00 00 	lea    0xa0(%rcx),%r14
1401ac025:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1401ac02a:	0f 84 dd 00 00 00    	je     0x1401ac10d
1401ac030:	49 8b 0e             	mov    (%r14),%rcx
1401ac033:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401ac037:	48 8b f9             	mov    %rcx,%rdi
1401ac03a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401ac03e:	75 17                	jne    0x1401ac057
1401ac040:	39 50 20             	cmp    %edx,0x20(%rax)
1401ac043:	7d 06                	jge    0x1401ac04b
1401ac045:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ac049:	eb 06                	jmp    0x1401ac051
1401ac04b:	48 8b f8             	mov    %rax,%rdi
1401ac04e:	48 8b 00             	mov    (%rax),%rax
1401ac051:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401ac055:	74 e9                	je     0x1401ac040
1401ac057:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1401ac05b:	0f 85 ac 00 00 00    	jne    0x1401ac10d
1401ac061:	3b 57 20             	cmp    0x20(%rdi),%edx
1401ac064:	0f 8c a3 00 00 00    	jl     0x1401ac10d
1401ac06a:	48 3b f9             	cmp    %rcx,%rdi
1401ac06d:	0f 84 9a 00 00 00    	je     0x1401ac10d
1401ac073:	48 8b 77 28          	mov    0x28(%rdi),%rsi
1401ac077:	48 8b 0e             	mov    (%rsi),%rcx
1401ac07a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401ac07e:	4c 8b c1             	mov    %rcx,%r8
1401ac081:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401ac085:	75 18                	jne    0x1401ac09f
1401ac087:	4c 39 50 20          	cmp    %r10,0x20(%rax)
1401ac08b:	7d 06                	jge    0x1401ac093
1401ac08d:	48 8b 40 10          	mov    0x10(%rax),%rax
1401ac091:	eb 06                	jmp    0x1401ac099
1401ac093:	4c 8b c0             	mov    %rax,%r8
1401ac096:	48 8b 00             	mov    (%rax),%rax
1401ac099:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401ac09d:	74 e8                	je     0x1401ac087
1401ac09f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401ac0a4:	75 67                	jne    0x1401ac10d
1401ac0a6:	4d 3b 50 20          	cmp    0x20(%r8),%r10
1401ac0aa:	7c 61                	jl     0x1401ac10d
1401ac0ac:	4c 3b c1             	cmp    %rcx,%r8
1401ac0af:	74 5c                	je     0x1401ac10d
1401ac0b1:	49 8b 58 28          	mov    0x28(%r8),%rbx
1401ac0b5:	45 84 c9             	test   %r9b,%r9b
1401ac0b8:	75 0a                	jne    0x1401ac0c4
1401ac0ba:	44 38 4b 18          	cmp    %r9b,0x18(%rbx)
1401ac0be:	74 04                	je     0x1401ac0c4
1401ac0c0:	32 c9                	xor    %cl,%cl
1401ac0c2:	eb 3b                	jmp    0x1401ac0ff
1401ac0c4:	c6 44 24 29 01       	movb   $0x1,0x29(%rsp)
1401ac0c9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401ac0ce:	48 8b ce             	mov    %rsi,%rcx
1401ac0d1:	e8 aa 35 ff ff       	call   0x14019f680
1401ac0d6:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1401ac0db:	75 1d                	jne    0x1401ac0fa
1401ac0dd:	4c 8b c7             	mov    %rdi,%r8
1401ac0e0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1401ac0e5:	49 8b ce             	mov    %r14,%rcx
1401ac0e8:	e8 93 35 ff ff       	call   0x14019f680
1401ac0ed:	ba 01 00 00 00       	mov    $0x1,%edx
1401ac0f2:	48 8b ce             	mov    %rsi,%rcx
1401ac0f5:	e8 86 45 ff ff       	call   0x1401a0680
1401ac0fa:	0f b6 4c 24 29       	movzbl 0x29(%rsp),%ecx
1401ac0ff:	48 85 db             	test   %rbx,%rbx
1401ac102:	74 0b                	je     0x1401ac10f
1401ac104:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401ac109:	88 08                	mov    %cl,(%rax)
1401ac10b:	eb 02                	jmp    0x1401ac10f
1401ac10d:	33 db                	xor    %ebx,%ebx
1401ac10f:	48 8b c3             	mov    %rbx,%rax
1401ac112:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401ac117:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401ac11c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401ac121:	48 83 c4 30          	add    $0x30,%rsp
1401ac125:	41 5e                	pop    %r14
1401ac127:	c3                   	ret
1401ac128:	cc                   	int3
1401ac129:	cc                   	int3
1401ac12a:	cc                   	int3
1401ac12b:	cc                   	int3
1401ac12c:	cc                   	int3
1401ac12d:	cc                   	int3
1401ac12e:	cc                   	int3
1401ac12f:	cc                   	int3
1401ac130:	48 83 ec 38          	sub    $0x38,%rsp
1401ac134:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ac138:	48 83 39 78          	cmpq   $0x78,(%rcx)
1401ac13c:	72 1f                	jb     0x1401ac15d
1401ac13e:	48 8b 51 70          	mov    0x70(%rcx),%rdx
1401ac142:	48 85 d2             	test   %rdx,%rdx
1401ac145:	74 16                	je     0x1401ac15d
1401ac147:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401ac14c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ac151:	ff d2                	call   *%rdx
1401ac153:	85 c0                	test   %eax,%eax
1401ac155:	0f 95 c0             	setne  %al
1401ac158:	48 83 c4 38          	add    $0x38,%rsp
1401ac15c:	c3                   	ret
1401ac15d:	32 c0                	xor    %al,%al
1401ac15f:	48 83 c4 38          	add    $0x38,%rsp
1401ac163:	c3                   	ret
1401ac164:	cc                   	int3
1401ac165:	cc                   	int3
1401ac166:	cc                   	int3
1401ac167:	cc                   	int3
1401ac168:	cc                   	int3
1401ac169:	cc                   	int3
1401ac16a:	cc                   	int3
1401ac16b:	cc                   	int3
1401ac16c:	cc                   	int3
1401ac16d:	cc                   	int3
1401ac16e:	cc                   	int3
1401ac16f:	cc                   	int3
1401ac170:	40 53                	rex push %rbx
1401ac172:	48 83 ec 30          	sub    $0x30,%rsp
1401ac176:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ac17a:	48 8b da             	mov    %rdx,%rbx
1401ac17d:	33 d2                	xor    %edx,%edx
1401ac17f:	48 83 39 30          	cmpq   $0x30,(%rcx)
1401ac183:	72 1f                	jb     0x1401ac1a4
1401ac185:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401ac189:	48 85 c0             	test   %rax,%rax
1401ac18c:	74 16                	je     0x1401ac1a4
1401ac18e:	ff d0                	call   *%rax
1401ac190:	48 8b d0             	mov    %rax,%rdx
1401ac193:	48 8b cb             	mov    %rbx,%rcx
1401ac196:	e8 55 cc 00 00       	call   0x1401b8df0
1401ac19b:	48 8b c3             	mov    %rbx,%rax
1401ac19e:	48 83 c4 30          	add    $0x30,%rsp
1401ac1a2:	5b                   	pop    %rbx
1401ac1a3:	c3                   	ret
1401ac1a4:	48 89 13             	mov    %rdx,(%rbx)
1401ac1a7:	48 8b c3             	mov    %rbx,%rax
1401ac1aa:	48 83 c4 30          	add    $0x30,%rsp
1401ac1ae:	5b                   	pop    %rbx
1401ac1af:	c3                   	ret
1401ac1b0:	40 53                	rex push %rbx
1401ac1b2:	48 83 ec 30          	sub    $0x30,%rsp
1401ac1b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ac1ba:	48 8b da             	mov    %rdx,%rbx
1401ac1bd:	33 d2                	xor    %edx,%edx
1401ac1bf:	48 83 39 70          	cmpq   $0x70,(%rcx)
1401ac1c3:	72 1f                	jb     0x1401ac1e4
1401ac1c5:	48 8b 41 68          	mov    0x68(%rcx),%rax
1401ac1c9:	48 85 c0             	test   %rax,%rax
1401ac1cc:	74 16                	je     0x1401ac1e4