140165e8b:	eb 13                	jmp    0x140165ea0
140165e8d:	4d 89 2c 24          	mov    %r13,(%r12)
140165e91:	48 3b de             	cmp    %rsi,%rbx
140165e94:	74 08                	je     0x140165e9e
140165e96:	48 8b 0b             	mov    (%rbx),%rcx
140165e99:	e8 72 35 f9 ff       	call   0x1400f9410
140165e9e:	33 c0                	xor    %eax,%eax
140165ea0:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140165ea7:	00
140165ea8:	48 33 cc             	xor    %rsp,%rcx
140165eab:	e8 00 a0 14 00       	call   0x1402afeb0
140165eb0:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140165eb7:	41 5f                	pop    %r15
140165eb9:	41 5e                	pop    %r14
140165ebb:	41 5d                	pop    %r13
140165ebd:	41 5c                	pop    %r12
140165ebf:	5f                   	pop    %rdi
140165ec0:	5e                   	pop    %rsi
140165ec1:	5d                   	pop    %rbp
140165ec2:	5b                   	pop    %rbx
140165ec3:	c3                   	ret
140165ec4:	cc                   	int3
140165ec5:	cc                   	int3
140165ec6:	cc                   	int3
140165ec7:	cc                   	int3
140165ec8:	cc                   	int3
140165ec9:	cc                   	int3
140165eca:	cc                   	int3
140165ecb:	cc                   	int3
140165ecc:	cc                   	int3
140165ecd:	cc                   	int3
140165ece:	cc                   	int3
140165ecf:	cc                   	int3
140165ed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165ed5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140165eda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140165edf:	57                   	push   %rdi
140165ee0:	41 56                	push   %r14
140165ee2:	41 57                	push   %r15
140165ee4:	b8 30 00 00 00       	mov    $0x30,%eax
140165ee9:	e8 42 ac 14 00       	call   0x1402b0b30
140165eee:	48 2b e0             	sub    %rax,%rsp
140165ef1:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140165ef6:	41 8b d9             	mov    %r9d,%ebx
140165ef9:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140165efe:	49 8b f8             	mov    %r8,%rdi
140165f01:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140165f06:	48 8b f2             	mov    %rdx,%rsi
140165f09:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140165f0e:	8b e9                	mov    %ecx,%ebp
140165f10:	e8 1b fe ff ff       	call   0x140165d30
140165f15:	48 85 c0             	test   %rax,%rax
140165f18:	75 1a                	jne    0x140165f34
140165f1a:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140165f1f:	44 8b cb             	mov    %ebx,%r9d
140165f22:	4c 8b c7             	mov    %rdi,%r8
140165f25:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140165f2a:	48 8b d6             	mov    %rsi,%rdx
140165f2d:	8b cd                	mov    %ebp,%ecx
140165f2f:	e8 1c 00 00 00       	call   0x140165f50
140165f34:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140165f39:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140165f3e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140165f43:	48 83 c4 30          	add    $0x30,%rsp
140165f47:	41 5f                	pop    %r15
140165f49:	41 5e                	pop    %r14
140165f4b:	5f                   	pop    %rdi
140165f4c:	c3                   	ret
140165f4d:	cc                   	int3
140165f4e:	cc                   	int3
140165f4f:	cc                   	int3
140165f50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140165f55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140165f5a:	57                   	push   %rdi
140165f5b:	41 56                	push   %r14
140165f5d:	41 57                	push   %r15
140165f5f:	b8 20 00 00 00       	mov    $0x20,%eax
140165f64:	e8 c7 ab 14 00       	call   0x1402b0b30
140165f69:	48 2b e0             	sub    %rax,%rsp
140165f6c:	49 8b 00             	mov    (%r8),%rax
140165f6f:	41 8b d9             	mov    %r9d,%ebx
140165f72:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140165f77:	4d 8b f0             	mov    %r8,%r14
140165f7a:	48 8b f2             	mov    %rdx,%rsi
140165f7d:	44 8b f9             	mov    %ecx,%r15d
140165f80:	48 85 d2             	test   %rdx,%rdx
140165f83:	74 60                	je     0x140165fe5
140165f85:	48 8b 3a             	mov    (%rdx),%rdi
140165f88:	48 85 ff             	test   %rdi,%rdi
140165f8b:	74 58                	je     0x140165fe5
140165f8d:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140165f91:	e8 1a d6 fb ff       	call   0x1401235b0
140165f96:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140165f9d:	00
140165f9e:	41 8b d7             	mov    %r15d,%edx
140165fa1:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140165fa6:	48 8b cf             	mov    %rdi,%rcx
140165fa9:	e8 b2 4b f9 ff       	call   0x1400fab60
140165fae:	85 c0                	test   %eax,%eax
140165fb0:	75 6f                	jne    0x140166021
140165fb2:	e8 b9 10 fc ff       	call   0x140127070
140165fb7:	4c 8d 05 d2 58 1b 00 	lea    0x1b58d2(%rip),%r8        # 0x14031b890
140165fbe:	ba 62 00 00 00       	mov    $0x62,%edx
140165fc3:	48 8d 0d e6 58 1b 00 	lea    0x1b58e6(%rip),%rcx        # 0x14031b8b0
140165fca:	e8 c1 11 fc ff       	call   0x140127190
140165fcf:	45 33 c0             	xor    %r8d,%r8d
140165fd2:	ba a3 00 00 00       	mov    $0xa3,%edx
140165fd7:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140165fdb:	e8 b0 12 fc ff       	call   0x140127290
140165fe0:	e9 4f 01 00 00       	jmp    0x140166134
140165fe5:	e8 a6 44 f9 ff       	call   0x1400fa490
140165fea:	48 8b f8             	mov    %rax,%rdi
140165fed:	48 85 c0             	test   %rax,%rax
140165ff0:	75 ac                	jne    0x140165f9e
140165ff2:	e8 79 10 fc ff       	call   0x140127070
140165ff7:	4c 8d 05 92 58 1b 00 	lea    0x1b5892(%rip),%r8        # 0x14031b890
140165ffe:	8d 57 56             	lea    0x56(%rdi),%edx
140166001:	48 8d 0d a8 58 1b 00 	lea    0x1b58a8(%rip),%rcx        # 0x14031b8b0
140166008:	e8 83 11 fc ff       	call   0x140127190
14016600d:	45 33 c0             	xor    %r8d,%r8d
140166010:	8d 4f 0d             	lea    0xd(%rdi),%ecx
140166013:	ba 06 00 08 00       	mov    $0x80006,%edx
140166018:	e8 73 12 fc ff       	call   0x140127290
14016601d:	33 c0                	xor    %eax,%eax
14016601f:	eb 44                	jmp    0x140166065
140166021:	e8 ea 73 fb ff       	call   0x14011d410
140166026:	48 8b 47 08          	mov    0x8(%rdi),%rax
14016602a:	4c 8b 88 b8 00 00 00 	mov    0xb8(%rax),%r9
140166031:	4d 85 c9             	test   %r9,%r9
140166034:	74 43                	je     0x140166079
140166036:	44 8b c3             	mov    %ebx,%r8d
140166039:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14016603e:	48 8b cf             	mov    %rdi,%rcx
140166041:	41 ff d1             	call   *%r9
140166044:	85 c0                	test   %eax,%eax
140166046:	74 31                	je     0x140166079
140166048:	e8 53 6b fb ff       	call   0x14011cba0
14016604d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140166052:	49 89 06             	mov    %rax,(%r14)
140166055:	48 85 f6             	test   %rsi,%rsi
140166058:	74 03                	je     0x14016605d
14016605a:	48 89 3e             	mov    %rdi,(%rsi)
14016605d:	48 8b c7             	mov    %rdi,%rax
140166060:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140166065:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14016606a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14016606f:	48 83 c4 20          	add    $0x20,%rsp
140166073:	41 5f                	pop    %r15
140166075:	41 5e                	pop    %r14
140166077:	5f                   	pop    %rdi
140166078:	c3                   	ret
140166079:	48 8b 47 08          	mov    0x8(%rdi),%rax
14016607d:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
140166082:	75 3f                	jne    0x1401660c3
140166084:	48 83 b8 38 01 00 00 	cmpq   $0x0,0x138(%rax)
14016608b:	00
14016608c:	75 35                	jne    0x1401660c3
14016608e:	e8 0d 6b fb ff       	call   0x14011cba0
140166093:	e8 d8 0f fc ff       	call   0x140127070
140166098:	4c 8d 05 f1 57 1b 00 	lea    0x1b57f1(%rip),%r8        # 0x14031b890
14016609f:	ba 7f 00 00 00       	mov    $0x7f,%edx
1401660a4:	48 8d 0d 05 58 1b 00 	lea    0x1b5805(%rip),%rcx        # 0x14031b8b0
1401660ab:	e8 e0 10 fc ff       	call   0x140127190
1401660b0:	45 33 c0             	xor    %r8d,%r8d
1401660b3:	ba 0d 00 08 00       	mov    $0x8000d,%edx
1401660b8:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401660bc:	e8 cf 11 fc ff       	call   0x140127290
1401660c1:	eb 71                	jmp    0x140166134
1401660c3:	44 8b c3             	mov    %ebx,%r8d
1401660c6:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401660cb:	33 c9                	xor    %ecx,%ecx
1401660cd:	e8 ae 2e 00 00       	call   0x140168f80
1401660d2:	48 8b d8             	mov    %rax,%rbx
1401660d5:	48 85 c0             	test   %rax,%rax
1401660d8:	75 07                	jne    0x1401660e1
1401660da:	e8 c1 6a fb ff       	call   0x14011cba0
1401660df:	eb 53                	jmp    0x140166134
1401660e1:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
1401660e6:	48 8b cb             	mov    %rbx,%rcx
1401660e9:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1401660ee:	e8 7d 31 00 00       	call   0x140169270
1401660f3:	48 8b cb             	mov    %rbx,%rcx
1401660f6:	48 8b e8             	mov    %rax,%rbp
1401660f9:	e8 22 2d 00 00       	call   0x140168e20
1401660fe:	48 85 ed             	test   %rbp,%rbp
140166101:	75 07                	jne    0x14016610a
140166103:	e8 98 6a fb ff       	call   0x14011cba0
140166108:	eb 2a                	jmp    0x140166134
14016610a:	48 8b cf             	mov    %rdi,%rcx
14016610d:	e8 fe 32 f9 ff       	call   0x1400f9410
140166112:	48 8b fd             	mov    %rbp,%rdi
140166115:	e8 c6 70 fb ff       	call   0x14011d1e0
14016611a:	48 8b cd             	mov    %rbp,%rcx
14016611d:	e8 be 36 f9 ff       	call   0x1400f97e0
140166122:	41 8b cf             	mov    %r15d,%ecx
140166125:	8b d8                	mov    %eax,%ebx
140166127:	e8 64 4e f9 ff       	call   0x1400faf90
14016612c:	3b c3                	cmp    %ebx,%eax
14016612e:	0f 84 19 ff ff ff    	je     0x14016604d
140166134:	48 85 f6             	test   %rsi,%rsi
140166137:	74 05                	je     0x14016613e
140166139:	48 39 3e             	cmp    %rdi,(%rsi)
14016613c:	74 08                	je     0x140166146
14016613e:	48 8b cf             	mov    %rdi,%rcx
140166141:	e8 ca 32 f9 ff       	call   0x1400f9410
140166146:	33 c0                	xor    %eax,%eax
140166148:	e9 13 ff ff ff       	jmp    0x140166060
14016614d:	cc                   	int3
14016614e:	cc                   	int3
14016614f:	cc                   	int3
140166150:	48 8d 05 f9 5c 1b 00 	lea    0x1b5cf9(%rip),%rax        # 0x14031be50
140166157:	c3                   	ret
140166158:	cc                   	int3
140166159:	cc                   	int3
14016615a:	cc                   	int3
14016615b:	cc                   	int3
14016615c:	cc                   	int3
14016615d:	cc                   	int3
14016615e:	cc                   	int3
14016615f:	cc                   	int3
140166160:	48 8d 05 59 5c 1b 00 	lea    0x1b5c59(%rip),%rax        # 0x14031bdc0
140166167:	c3                   	ret
140166168:	cc                   	int3
140166169:	cc                   	int3
14016616a:	cc                   	int3
14016616b:	cc                   	int3
14016616c:	cc                   	int3
14016616d:	cc                   	int3
14016616e:	cc                   	int3
14016616f:	cc                   	int3
140166170:	48 8d 05 59 58 1b 00 	lea    0x1b5859(%rip),%rax        # 0x14031b9d0
140166177:	c3                   	ret
140166178:	cc                   	int3
140166179:	cc                   	int3
14016617a:	cc                   	int3
14016617b:	cc                   	int3
14016617c:	cc                   	int3
14016617d:	cc                   	int3
14016617e:	cc                   	int3
14016617f:	cc                   	int3
140166180:	48 8d 05 11 59 1b 00 	lea    0x1b5911(%rip),%rax        # 0x14031ba98
140166187:	c3                   	ret
140166188:	cc                   	int3
140166189:	cc                   	int3
14016618a:	cc                   	int3
14016618b:	cc                   	int3
14016618c:	cc                   	int3
14016618d:	cc                   	int3
14016618e:	cc                   	int3
14016618f:	cc                   	int3
140166190:	48 8d 05 99 59 1b 00 	lea    0x1b5999(%rip),%rax        # 0x14031bb30
140166197:	c3                   	ret
140166198:	cc                   	int3
140166199:	cc                   	int3
14016619a:	cc                   	int3
14016619b:	cc                   	int3
14016619c:	cc                   	int3
14016619d:	cc                   	int3
14016619e:	cc                   	int3
14016619f:	cc                   	int3
1401661a0:	48 8d 05 29 5a 1b 00 	lea    0x1b5a29(%rip),%rax        # 0x14031bbd0
1401661a7:	c3                   	ret
1401661a8:	cc                   	int3
1401661a9:	cc                   	int3
1401661aa:	cc                   	int3
1401661ab:	cc                   	int3
1401661ac:	cc                   	int3
1401661ad:	cc                   	int3
1401661ae:	cc                   	int3
1401661af:	cc                   	int3
1401661b0:	48 8d 05 89 5a 1b 00 	lea    0x1b5a89(%rip),%rax        # 0x14031bc40
1401661b7:	c3                   	ret
1401661b8:	cc                   	int3
1401661b9:	cc                   	int3
1401661ba:	cc                   	int3
1401661bb:	cc                   	int3
1401661bc:	cc                   	int3
1401661bd:	cc                   	int3
1401661be:	cc                   	int3
1401661bf:	cc                   	int3
1401661c0:	48 8d 05 09 5b 1b 00 	lea    0x1b5b09(%rip),%rax        # 0x14031bcd0
1401661c7:	c3                   	ret
1401661c8:	cc                   	int3
1401661c9:	cc                   	int3
1401661ca:	cc                   	int3
1401661cb:	cc                   	int3
1401661cc:	cc                   	int3
1401661cd:	cc                   	int3
1401661ce:	cc                   	int3
1401661cf:	cc                   	int3
1401661d0:	48 85 c9             	test   %rcx,%rcx
1401661d3:	74 3c                	je     0x140166211
1401661d5:	53                   	push   %rbx
1401661d6:	b8 20 00 00 00       	mov    $0x20,%eax
1401661db:	e8 50 a9 14 00       	call   0x1402b0b30
1401661e0:	48 2b e0             	sub    %rax,%rsp
1401661e3:	48 8b d9             	mov    %rcx,%rbx
1401661e6:	48 8b 09             	mov    (%rcx),%rcx
1401661e9:	e8 62 a7 f8 ff       	call   0x1400f0950
1401661ee:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401661f2:	e8 59 a7 f8 ff       	call   0x1400f0950
1401661f7:	41 b8 c0 04 00 00    	mov    $0x4c0,%r8d
1401661fd:	48 8d 15 c4 5e 1b 00 	lea    0x1b5ec4(%rip),%rdx        # 0x14031c0c8
140166204:	48 8b cb             	mov    %rbx,%rcx
140166207:	e8 b4 5b f8 ff       	call   0x1400ebdc0
14016620c:	48 83 c4 20          	add    $0x20,%rsp
140166210:	5b                   	pop    %rbx
140166211:	c3                   	ret
140166212:	cc                   	int3
140166213:	cc                   	int3
140166214:	cc                   	int3
140166215:	cc                   	int3
140166216:	cc                   	int3
140166217:	cc                   	int3
140166218:	cc                   	int3
140166219:	cc                   	int3
14016621a:	cc                   	int3
14016621b:	cc                   	int3
14016621c:	cc                   	int3
14016621d:	cc                   	int3
14016621e:	cc                   	int3
14016621f:	cc                   	int3
140166220:	48 85 d2             	test   %rdx,%rdx
140166223:	74 06                	je     0x14016622b
140166225:	48 8b 01             	mov    (%rcx),%rax
140166228:	48 89 02             	mov    %rax,(%rdx)
14016622b:	4d 85 c0             	test   %r8,%r8
14016622e:	74 07                	je     0x140166237
140166230:	48 8b 41 08          	mov    0x8(%rcx),%rax
140166234:	49 89 00             	mov    %rax,(%r8)
140166237:	c3                   	ret
140166238:	cc                   	int3
140166239:	cc                   	int3
14016623a:	cc                   	int3
14016623b:	cc                   	int3
14016623c:	cc                   	int3
14016623d:	cc                   	int3
14016623e:	cc                   	int3
14016623f:	cc                   	int3
140166240:	40 53                	rex push %rbx
140166242:	b8 20 00 00 00       	mov    $0x20,%eax
140166247:	e8 e4 a8 14 00       	call   0x1402b0b30
14016624c:	48 2b e0             	sub    %rax,%rsp
14016624f:	41 b8 b4 04 00 00    	mov    $0x4b4,%r8d
140166255:	48 8d 15 6c 5e 1b 00 	lea    0x1b5e6c(%rip),%rdx        # 0x14031c0c8
14016625c:	8d 48 f0             	lea    -0x10(%rax),%ecx
14016625f:	e8 5c 5e f8 ff       	call   0x1400ec0c0
140166264:	48 8b d8             	mov    %rax,%rbx
140166267:	48 85 c0             	test   %rax,%rax
14016626a:	75 30                	jne    0x14016629c