140790fe2:	e8 19 97 ff ff       	call   0x14078a700
140790fe7:	cc                   	int3
140790fe8:	b9 02 00 00 00       	mov    $0x2,%ecx
140790fed:	e8 0e 97 ff ff       	call   0x14078a700
140790ff2:	cc                   	int3
140790ff3:	cc                   	int3
140790ff4:	cc                   	int3
140790ff5:	cc                   	int3
140790ff6:	cc                   	int3
140790ff7:	cc                   	int3
140790ff8:	cc                   	int3
140790ff9:	cc                   	int3
140790ffa:	cc                   	int3
140790ffb:	cc                   	int3
140790ffc:	cc                   	int3
140790ffd:	cc                   	int3
140790ffe:	cc                   	int3
140790fff:	cc                   	int3
140791000:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140791005:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14079100a:	55                   	push   %rbp
14079100b:	56                   	push   %rsi
14079100c:	57                   	push   %rdi
14079100d:	41 54                	push   %r12
14079100f:	41 55                	push   %r13
140791011:	41 56                	push   %r14
140791013:	41 57                	push   %r15
140791015:	48 83 ec 20          	sub    $0x20,%rsp
140791019:	4c 8b 29             	mov    (%rcx),%r13
14079101c:	49 8d 70 1c          	lea    0x1c(%r8),%rsi
140791020:	4d 8b f0             	mov    %r8,%r14
140791023:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140791028:	4c 8b fa             	mov    %rdx,%r15
14079102b:	4d 8b e5             	mov    %r13,%r12
14079102e:	bd 01 00 00 00       	mov    $0x1,%ebp
140791033:	49 8b 7d 08          	mov    0x8(%r13),%rdi
140791037:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14079103c:	48 8b df             	mov    %rdi,%rbx
14079103f:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140791043:	0f 85 8c 01 00 00    	jne    0x1407911d5
140791049:	8b fd                	mov    %ebp,%edi
14079104b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140791050:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791056:	48 8d 4b 3c          	lea    0x3c(%rbx),%rcx
14079105a:	48 8b d6             	mov    %rsi,%rdx
14079105d:	e8 ee e9 74 00       	call   0x140edfa50
140791062:	85 c0                	test   %eax,%eax
140791064:	79 07                	jns    0x14079106d
140791066:	b0 ff                	mov    $0xff,%al
140791068:	e9 88 00 00 00       	jmp    0x1407910f5
14079106d:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791073:	48 8d 53 3c          	lea    0x3c(%rbx),%rdx
140791077:	48 8b ce             	mov    %rsi,%rcx
14079107a:	e8 d1 e9 74 00       	call   0x140edfa50
14079107f:	85 c0                	test   %eax,%eax
140791081:	79 06                	jns    0x140791089
140791083:	40 0f b6 c7          	movzbl %dil,%eax
140791087:	eb 6c                	jmp    0x1407910f5
140791089:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14079108f:	49 8d 56 0c          	lea    0xc(%r14),%rdx
140791093:	48 8d 4b 2c          	lea    0x2c(%rbx),%rcx
140791097:	e8 b4 e9 74 00       	call   0x140edfa50
14079109c:	85 c0                	test   %eax,%eax
14079109e:	79 04                	jns    0x1407910a4
1407910a0:	b0 ff                	mov    $0xff,%al
1407910a2:	eb 4d                	jmp    0x1407910f1
1407910a4:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1407910aa:	48 8d 53 2c          	lea    0x2c(%rbx),%rdx
1407910ae:	49 8d 4e 0c          	lea    0xc(%r14),%rcx
1407910b2:	e8 99 e9 74 00       	call   0x140edfa50
1407910b7:	85 c0                	test   %eax,%eax
1407910b9:	79 06                	jns    0x1407910c1
1407910bb:	40 0f b6 c7          	movzbl %dil,%eax
1407910bf:	eb 30                	jmp    0x1407910f1
1407910c1:	8b 4b 28             	mov    0x28(%rbx),%ecx
1407910c4:	41 3b 4e 08          	cmp    0x8(%r14),%ecx
1407910c8:	75 1f                	jne    0x1407910e9
1407910ca:	8b 4b 24             	mov    0x24(%rbx),%ecx
1407910cd:	41 3b 4e 04          	cmp    0x4(%r14),%ecx
1407910d1:	75 16                	jne    0x1407910e9
1407910d3:	8b 4b 20             	mov    0x20(%rbx),%ecx
1407910d6:	41 3b 0e             	cmp    (%r14),%ecx
1407910d9:	75 04                	jne    0x1407910df
1407910db:	32 c0                	xor    %al,%al
1407910dd:	eb 12                	jmp    0x1407910f1
1407910df:	b8 ff 00 00 00       	mov    $0xff,%eax
1407910e4:	0f 4d c7             	cmovge %edi,%eax
1407910e7:	eb 08                	jmp    0x1407910f1
1407910e9:	b8 ff 00 00 00       	mov    $0xff,%eax
1407910ee:	0f 43 c7             	cmovae %edi,%eax
1407910f1:	49 8d 76 1c          	lea    0x1c(%r14),%rsi
1407910f5:	84 c0                	test   %al,%al
1407910f7:	79 09                	jns    0x140791102
1407910f9:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1407910fd:	e9 bd 00 00 00       	jmp    0x1407911bf
140791102:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
140791108:	0f 84 ab 00 00 00    	je     0x1407911b9
14079110e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791114:	48 8d 53 3c          	lea    0x3c(%rbx),%rdx
140791118:	48 8b ce             	mov    %rsi,%rcx
14079111b:	e8 30 e9 74 00       	call   0x140edfa50
140791120:	85 c0                	test   %eax,%eax
140791122:	79 07                	jns    0x14079112b
140791124:	b0 ff                	mov    $0xff,%al
140791126:	e9 88 00 00 00       	jmp    0x1407911b3
14079112b:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791131:	48 8d 4b 3c          	lea    0x3c(%rbx),%rcx
140791135:	48 8b d6             	mov    %rsi,%rdx
140791138:	e8 13 e9 74 00       	call   0x140edfa50
14079113d:	85 c0                	test   %eax,%eax
14079113f:	79 06                	jns    0x140791147
140791141:	40 0f b6 c7          	movzbl %dil,%eax
140791145:	eb 6c                	jmp    0x1407911b3
140791147:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14079114d:	48 8d 53 2c          	lea    0x2c(%rbx),%rdx
140791151:	49 8d 4e 0c          	lea    0xc(%r14),%rcx
140791155:	e8 f6 e8 74 00       	call   0x140edfa50
14079115a:	85 c0                	test   %eax,%eax
14079115c:	79 04                	jns    0x140791162
14079115e:	b0 ff                	mov    $0xff,%al
140791160:	eb 4d                	jmp    0x1407911af
140791162:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791168:	49 8d 56 0c          	lea    0xc(%r14),%rdx
14079116c:	48 8d 4b 2c          	lea    0x2c(%rbx),%rcx
140791170:	e8 db e8 74 00       	call   0x140edfa50
140791175:	85 c0                	test   %eax,%eax
140791177:	79 06                	jns    0x14079117f
140791179:	40 0f b6 c7          	movzbl %dil,%eax
14079117d:	eb 30                	jmp    0x1407911af
14079117f:	41 8b 4e 08          	mov    0x8(%r14),%ecx
140791183:	3b 4b 28             	cmp    0x28(%rbx),%ecx
140791186:	75 1f                	jne    0x1407911a7
140791188:	41 8b 4e 04          	mov    0x4(%r14),%ecx
14079118c:	3b 4b 24             	cmp    0x24(%rbx),%ecx
14079118f:	75 16                	jne    0x1407911a7
140791191:	41 8b 0e             	mov    (%r14),%ecx
140791194:	3b 4b 20             	cmp    0x20(%rbx),%ecx
140791197:	75 04                	jne    0x14079119d
140791199:	32 c0                	xor    %al,%al
14079119b:	eb 12                	jmp    0x1407911af
14079119d:	b8 ff 00 00 00       	mov    $0xff,%eax
1407911a2:	0f 4d c7             	cmovge %edi,%eax
1407911a5:	eb 08                	jmp    0x1407911af
1407911a7:	b8 ff 00 00 00       	mov    $0xff,%eax
1407911ac:	0f 43 c7             	cmovae %edi,%eax
1407911af:	49 8d 76 1c          	lea    0x1c(%r14),%rsi
1407911b3:	84 c0                	test   %al,%al
1407911b5:	4c 0f 48 e3          	cmovs  %rbx,%r12
1407911b9:	4c 8b eb             	mov    %rbx,%r13
1407911bc:	48 8b 1b             	mov    (%rbx),%rbx
1407911bf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1407911c3:	0f 84 87 fe ff ff    	je     0x140791050
1407911c9:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1407911ce:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1407911d3:	eb 05                	jmp    0x1407911da
1407911d5:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1407911da:	41 80 7c 24 19 00    	cmpb   $0x0,0x19(%r12)
1407911e0:	75 04                	jne    0x1407911e6
1407911e2:	49 8b 3c 24          	mov    (%r12),%rdi
1407911e6:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1407911ea:	0f 85 bc 00 00 00    	jne    0x1407912ac
1407911f0:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1407911f6:	48 8d 57 3c          	lea    0x3c(%rdi),%rdx
1407911fa:	48 8b ce             	mov    %rsi,%rcx
1407911fd:	e8 4e e8 74 00       	call   0x140edfa50
140791202:	85 c0                	test   %eax,%eax
140791204:	79 07                	jns    0x14079120d
140791206:	b0 ff                	mov    $0xff,%al
140791208:	e9 85 00 00 00       	jmp    0x140791292
14079120d:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791213:	48 8d 4f 3c          	lea    0x3c(%rdi),%rcx
140791217:	48 8b d6             	mov    %rsi,%rdx
14079121a:	e8 31 e8 74 00       	call   0x140edfa50
14079121f:	85 c0                	test   %eax,%eax
140791221:	79 04                	jns    0x140791227
140791223:	b0 01                	mov    $0x1,%al
140791225:	eb 6b                	jmp    0x140791292
140791227:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14079122d:	48 8d 57 2c          	lea    0x2c(%rdi),%rdx
140791231:	49 8d 4e 0c          	lea    0xc(%r14),%rcx
140791235:	e8 16 e8 74 00       	call   0x140edfa50
14079123a:	85 c0                	test   %eax,%eax
14079123c:	79 04                	jns    0x140791242
14079123e:	b0 ff                	mov    $0xff,%al
140791240:	eb 4b                	jmp    0x14079128d
140791242:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791248:	49 8d 56 0c          	lea    0xc(%r14),%rdx
14079124c:	48 8d 4f 2c          	lea    0x2c(%rdi),%rcx
140791250:	e8 fb e7 74 00       	call   0x140edfa50
140791255:	85 c0                	test   %eax,%eax
140791257:	79 04                	jns    0x14079125d
140791259:	b0 01                	mov    $0x1,%al
14079125b:	eb 30                	jmp    0x14079128d
14079125d:	41 8b 4e 08          	mov    0x8(%r14),%ecx
140791261:	3b 4f 28             	cmp    0x28(%rdi),%ecx
140791264:	75 1f                	jne    0x140791285
140791266:	41 8b 4e 04          	mov    0x4(%r14),%ecx
14079126a:	3b 4f 24             	cmp    0x24(%rdi),%ecx
14079126d:	75 16                	jne    0x140791285
14079126f:	41 8b 0e             	mov    (%r14),%ecx
140791272:	3b 4f 20             	cmp    0x20(%rdi),%ecx
140791275:	75 04                	jne    0x14079127b
140791277:	32 c0                	xor    %al,%al
140791279:	eb 12                	jmp    0x14079128d
14079127b:	b8 ff 00 00 00       	mov    $0xff,%eax
140791280:	0f 4d c5             	cmovge %ebp,%eax
140791283:	eb 08                	jmp    0x14079128d
140791285:	b8 ff 00 00 00       	mov    $0xff,%eax
14079128a:	0f 43 c5             	cmovae %ebp,%eax
14079128d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140791292:	84 c0                	test   %al,%al
140791294:	79 08                	jns    0x14079129e
140791296:	4c 8b e7             	mov    %rdi,%r12
140791299:	48 8b 3f             	mov    (%rdi),%rdi
14079129c:	eb 04                	jmp    0x1407912a2
14079129e:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
1407912a2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1407912a6:	0f 84 44 ff ff ff    	je     0x1407911f0
1407912ac:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1407912b1:	49 8b c7             	mov    %r15,%rax
1407912b4:	4d 89 2f             	mov    %r13,(%r15)
1407912b7:	4d 89 67 08          	mov    %r12,0x8(%r15)
1407912bb:	48 83 c4 20          	add    $0x20,%rsp
1407912bf:	41 5f                	pop    %r15
1407912c1:	41 5e                	pop    %r14
1407912c3:	41 5d                	pop    %r13
1407912c5:	41 5c                	pop    %r12
1407912c7:	5f                   	pop    %rdi
1407912c8:	5e                   	pop    %rsi
1407912c9:	5d                   	pop    %rbp
1407912ca:	c3                   	ret
1407912cb:	cc                   	int3
1407912cc:	cc                   	int3
1407912cd:	cc                   	int3
1407912ce:	cc                   	int3
1407912cf:	cc                   	int3
1407912d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407912d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1407912da:	56                   	push   %rsi
1407912db:	48 83 ec 20          	sub    $0x20,%rsp
1407912df:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1407912e4:	49 8b d8             	mov    %r8,%rbx
1407912e7:	48 8b f2             	mov    %rdx,%rsi
1407912ea:	48 8b e9             	mov    %rcx,%rbp
1407912ed:	75 47                	jne    0x140791336
1407912ef:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1407912f4:	0f 1f 40 00          	nopl   0x0(%rax)
1407912f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1407912ff:	00
140791300:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140791304:	48 8b d6             	mov    %rsi,%rdx
140791307:	48 8b cd             	mov    %rbp,%rcx
14079130a:	e8 c1 ff ff ff       	call   0x1407912d0
14079130f:	48 8b fb             	mov    %rbx,%rdi
140791312:	48 8b 1b             	mov    (%rbx),%rbx
140791315:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
140791319:	e8 42 92 aa ff       	call   0x14023a560
14079131e:	ba 80 00 00 00       	mov    $0x80,%edx
140791323:	48 8b cf             	mov    %rdi,%rcx
140791326:	e8 19 9e 68 00       	call   0x140e1b144
14079132b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14079132f:	74 cf                	je     0x140791300
140791331:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140791336:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14079133b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140791340:	48 83 c4 20          	add    $0x20,%rsp
140791344:	5e                   	pop    %rsi
140791345:	c3                   	ret
140791346:	cc                   	int3
140791347:	cc                   	int3
140791348:	cc                   	int3
140791349:	cc                   	int3
14079134a:	cc                   	int3
14079134b:	cc                   	int3
14079134c:	cc                   	int3
14079134d:	cc                   	int3
14079134e:	cc                   	int3
14079134f:	cc                   	int3
140791350:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140791355:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14079135a:	56                   	push   %rsi
14079135b:	48 83 ec 20          	sub    $0x20,%rsp
14079135f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140791364:	49 8b d8             	mov    %r8,%rbx
140791367:	48 8b f2             	mov    %rdx,%rsi
14079136a:	48 8b e9             	mov    %rcx,%rbp
14079136d:	75 47                	jne    0x1407913b6
14079136f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140791374:	0f 1f 40 00          	nopl   0x0(%rax)
140791378:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14079137f:	00
140791380:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140791384:	48 8b d6             	mov    %rsi,%rdx
140791387:	48 8b cd             	mov    %rbp,%rcx
14079138a:	e8 c1 ff ff ff       	call   0x140791350
14079138f:	48 8b fb             	mov    %rbx,%rdi
140791392:	48 8b 1b             	mov    (%rbx),%rbx
140791395:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140791399:	e8 c2 91 aa ff       	call   0x14023a560
14079139e:	ba 90 00 00 00       	mov    $0x90,%edx
1407913a3:	48 8b cf             	mov    %rdi,%rcx
1407913a6:	e8 99 9d 68 00       	call   0x140e1b144
1407913ab:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1407913af:	74 cf                	je     0x140791380
1407913b1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1407913b6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1407913bb:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1407913c0:	48 83 c4 20          	add    $0x20,%rsp
1407913c4:	5e                   	pop    %rsi
1407913c5:	c3                   	ret
1407913c6:	cc                   	int3
1407913c7:	cc                   	int3
1407913c8:	cc                   	int3
1407913c9:	cc                   	int3
1407913ca:	cc                   	int3
1407913cb:	cc                   	int3
1407913cc:	cc                   	int3
1407913cd:	cc                   	int3
1407913ce:	cc                   	int3
1407913cf:	cc                   	int3
1407913d0:	40 53                	rex push %rbx
1407913d2:	41 56                	push   %r14
1407913d4:	41 57                	push   %r15
1407913d6:	48 83 ec 20          	sub    $0x20,%rsp
1407913da:	48 8b 01             	mov    (%rcx),%rax
1407913dd:	4d 8b f8             	mov    %r8,%r15
1407913e0:	4c 8b f2             	mov    %rdx,%r14
1407913e3:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%rdx)
1407913ea:	48 89 42 10          	mov    %rax,0x10(%rdx)
1407913ee:	48 8b 58 08          	mov    0x8(%rax),%rbx
1407913f2:	48 89 1a             	mov    %rbx,(%rdx)
1407913f5:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1407913f9:	0f 85 01 01 00 00    	jne    0x140791500
1407913ff:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140791404:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140791409:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14079140e:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140791414:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140791419:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140791420:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791426:	49 89 1e             	mov    %rbx,(%r14)
140791429:	49 8d 57 1c          	lea    0x1c(%r15),%rdx
14079142d:	48 8d 4b 3c          	lea    0x3c(%rbx),%rcx
140791431:	e8 1a e6 74 00       	call   0x140edfa50
140791436:	85 c0                	test   %eax,%eax
140791438:	79 07                	jns    0x140791441
14079143a:	b0 ff                	mov    $0xff,%al
14079143c:	e9 87 00 00 00       	jmp    0x1407914c8
140791441:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140791447:	48 8d 53 3c          	lea    0x3c(%rbx),%rdx