14000610e:	75 26                	jne    0x140006136
140006110:	83 cd ff             	or     $0xffffffff,%ebp
140006113:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140006117:	48 85 d2             	test   %rdx,%rdx
14000611a:	74 06                	je     0x140006122
14000611c:	48 8b 0f             	mov    (%rdi),%rcx
14000611f:	48 89 0a             	mov    %rcx,(%rdx)
140006122:	8b c5                	mov    %ebp,%eax
140006124:	eb 35                	jmp    0x14000615b
140006126:	3b e8                	cmp    %eax,%ebp
140006128:	76 e9                	jbe    0x140006113
14000612a:	eb d1                	jmp    0x1400060fd
14000612c:	40 f6 c6 02          	test   $0x2,%sil
140006130:	74 e1                	je     0x140006113
140006132:	f7 dd                	neg    %ebp
140006134:	eb dd                	jmp    0x140006113
140006136:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14000613a:	40 f6 c6 02          	test   $0x2,%sil
14000613e:	74 10                	je     0x140006150
140006140:	48 85 d2             	test   %rdx,%rdx
140006143:	74 06                	je     0x14000614b
140006145:	48 8b 0f             	mov    (%rdi),%rcx
140006148:	48 89 0a             	mov    %rcx,(%rdx)
14000614b:	41 8b c0             	mov    %r8d,%eax
14000614e:	eb 0b                	jmp    0x14000615b
140006150:	48 85 d2             	test   %rdx,%rdx
140006153:	74 06                	je     0x14000615b
140006155:	48 8b 0f             	mov    (%rdi),%rcx
140006158:	48 89 0a             	mov    %rcx,(%rdx)
14000615b:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140006162:	00
140006163:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14000616a:	41 5f                	pop    %r15
14000616c:	41 5e                	pop    %r14
14000616e:	41 5d                	pop    %r13
140006170:	41 5c                	pop    %r12
140006172:	5f                   	pop    %rdi
140006173:	5e                   	pop    %rsi
140006174:	5d                   	pop    %rbp
140006175:	c3                   	ret
140006176:	cc                   	int3
140006177:	cc                   	int3
140006178:	48 8b c4             	mov    %rsp,%rax
14000617b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000617f:	48 89 68 10          	mov    %rbp,0x10(%rax)
140006183:	48 89 70 18          	mov    %rsi,0x18(%rax)
140006187:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000618b:	41 56                	push   %r14
14000618d:	48 83 ec 30          	sub    $0x30,%rsp
140006191:	44 8b 41 34          	mov    0x34(%rcx),%r8d
140006195:	40 8a ea             	mov    %dl,%bpl
140006198:	48 8b d9             	mov    %rcx,%rbx
14000619b:	41 be 08 00 00 00    	mov    $0x8,%r14d
1400061a1:	41 83 f8 05          	cmp    $0x5,%r8d
1400061a5:	0f 8f c9 00 00 00    	jg     0x140006274
1400061ab:	74 2d                	je     0x1400061da
1400061ad:	45 85 c0             	test   %r8d,%r8d
1400061b0:	0f 84 15 01 00 00    	je     0x1400062cb
1400061b6:	41 83 e8 01          	sub    $0x1,%r8d
1400061ba:	0f 84 8b 00 00 00    	je     0x14000624b
1400061c0:	41 83 e8 01          	sub    $0x1,%r8d
1400061c4:	74 5d                	je     0x140006223
1400061c6:	41 83 e8 01          	sub    $0x1,%r8d
1400061ca:	0f 84 fb 00 00 00    	je     0x1400062cb
1400061d0:	41 83 f8 01          	cmp    $0x1,%r8d
1400061d4:	0f 85 bd 00 00 00    	jne    0x140006297
1400061da:	8b 51 28             	mov    0x28(%rcx),%edx
1400061dd:	49 8b fe             	mov    %r14,%rdi
1400061e0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400061e4:	8b c2                	mov    %edx,%eax
1400061e6:	c1 e8 04             	shr    $0x4,%eax
1400061e9:	a8 01                	test   $0x1,%al
1400061eb:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400061ef:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400061f3:	48 8b 31             	mov    (%rcx),%rsi
1400061f6:	8b c2                	mov    %edx,%eax
1400061f8:	c1 e8 04             	shr    $0x4,%eax
1400061fb:	a8 01                	test   $0x1,%al
1400061fd:	74 0e                	je     0x14000620d
1400061ff:	48 85 f6             	test   %rsi,%rsi
140006202:	79 09                	jns    0x14000620d
140006204:	48 f7 de             	neg    %rsi
140006207:	83 ca 40             	or     $0x40,%edx
14000620a:	89 53 28             	mov    %edx,0x28(%rbx)
14000620d:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140006211:	0f 8d e0 00 00 00    	jge    0x1400062f7
140006217:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
14000621e:	e9 eb 00 00 00       	jmp    0x14000630e
140006223:	8b 51 28             	mov    0x28(%rcx),%edx
140006226:	bf 02 00 00 00       	mov    $0x2,%edi
14000622b:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000622f:	8b c2                	mov    %edx,%eax
140006231:	c1 e8 04             	shr    $0x4,%eax
140006234:	a8 01                	test   $0x1,%al
140006236:	48 8d 41 08          	lea    0x8(%rcx),%rax
14000623a:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000623e:	74 06                	je     0x140006246
140006240:	48 0f bf 31          	movswq (%rcx),%rsi
140006244:	eb b0                	jmp    0x1400061f6
140006246:	0f b7 31             	movzwl (%rcx),%esi
140006249:	eb ab                	jmp    0x1400061f6
14000624b:	8b 51 28             	mov    0x28(%rcx),%edx
14000624e:	bf 01 00 00 00       	mov    $0x1,%edi
140006253:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006257:	8b c2                	mov    %edx,%eax
140006259:	c1 e8 04             	shr    $0x4,%eax
14000625c:	40 84 c7             	test   %al,%dil
14000625f:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006263:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006267:	74 06                	je     0x14000626f
140006269:	48 0f be 31          	movsbq (%rcx),%rsi
14000626d:	eb 87                	jmp    0x1400061f6
14000626f:	0f b6 31             	movzbl (%rcx),%esi
140006272:	eb 82                	jmp    0x1400061f6
140006274:	41 83 e8 06          	sub    $0x6,%r8d
140006278:	0f 84 5c ff ff ff    	je     0x1400061da
14000627e:	41 83 e8 01          	sub    $0x1,%r8d
140006282:	0f 84 52 ff ff ff    	je     0x1400061da
140006288:	41 83 e8 02          	sub    $0x2,%r8d
14000628c:	0f 84 48 ff ff ff    	je     0x1400061da
140006292:	e9 2f ff ff ff       	jmp    0x1400061c6
140006297:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000629b:	45 33 c9             	xor    %r9d,%r9d
14000629e:	45 33 c0             	xor    %r8d,%r8d
1400062a1:	33 d2                	xor    %edx,%edx
1400062a3:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400062a7:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
1400062ae:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400062b2:	33 c9                	xor    %ecx,%ecx
1400062b4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400062b9:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400062bf:	e8 04 58 00 00       	call   0x14000bac8
1400062c4:	32 c0                	xor    %al,%al
1400062c6:	e9 9b 00 00 00       	jmp    0x140006366
1400062cb:	8b 51 28             	mov    0x28(%rcx),%edx
1400062ce:	bf 04 00 00 00       	mov    $0x4,%edi
1400062d3:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400062d7:	8b c2                	mov    %edx,%eax
1400062d9:	c1 e8 04             	shr    $0x4,%eax
1400062dc:	a8 01                	test   $0x1,%al
1400062de:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400062e2:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400062e6:	74 08                	je     0x1400062f0
1400062e8:	48 63 31             	movslq (%rcx),%rsi
1400062eb:	e9 06 ff ff ff       	jmp    0x1400061f6
1400062f0:	8b 31                	mov    (%rcx),%esi
1400062f2:	e9 ff fe ff ff       	jmp    0x1400061f6
1400062f7:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400062fb:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1400062ff:	83 e2 f7             	and    $0xfffffff7,%edx
140006302:	89 53 28             	mov    %edx,0x28(%rbx)
140006305:	48 63 53 30          	movslq 0x30(%rbx),%rdx
140006309:	e8 12 f6 ff ff       	call   0x140005920
14000630e:	48 85 f6             	test   %rsi,%rsi
140006311:	75 04                	jne    0x140006317
140006313:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
140006317:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
14000631b:	44 8a c5             	mov    %bpl,%r8b
14000631e:	48 8b cb             	mov    %rbx,%rcx
140006321:	49 3b fe             	cmp    %r14,%rdi
140006324:	75 0a                	jne    0x140006330
140006326:	48 8b d6             	mov    %rsi,%rdx
140006329:	e8 5a 0e 00 00       	call   0x140007188
14000632e:	eb 07                	jmp    0x140006337
140006330:	8b d6                	mov    %esi,%edx
140006332:	e8 89 0a 00 00       	call   0x140006dc0
140006337:	8b 43 28             	mov    0x28(%rbx),%eax
14000633a:	c1 e8 07             	shr    $0x7,%eax
14000633d:	a8 01                	test   $0x1,%al
14000633f:	74 23                	je     0x140006364
140006341:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
140006345:	ba 30 00 00 00       	mov    $0x30,%edx
14000634a:	74 09                	je     0x140006355
14000634c:	48 8b 43 40          	mov    0x40(%rbx),%rax
140006350:	66 39 10             	cmp    %dx,(%rax)
140006353:	74 0f                	je     0x140006364
140006355:	48 83 43 40 fe       	addq   $0xfffffffffffffffe,0x40(%rbx)
14000635a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14000635e:	66 89 11             	mov    %dx,(%rcx)
140006361:	ff 43 48             	incl   0x48(%rbx)
140006364:	b0 01                	mov    $0x1,%al
140006366:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000636b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140006370:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140006375:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000637a:	48 83 c4 30          	add    $0x30,%rsp
14000637e:	41 5e                	pop    %r14
140006380:	c3                   	ret
140006381:	cc                   	int3
140006382:	cc                   	int3
140006383:	cc                   	int3
140006384:	48 8b c4             	mov    %rsp,%rax
140006387:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000638b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000638f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140006393:	48 89 78 20          	mov    %rdi,0x20(%rax)
140006397:	41 56                	push   %r14
140006399:	48 83 ec 30          	sub    $0x30,%rsp
14000639d:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1400063a1:	40 8a ea             	mov    %dl,%bpl
1400063a4:	48 8b d9             	mov    %rcx,%rbx
1400063a7:	41 be 08 00 00 00    	mov    $0x8,%r14d
1400063ad:	41 83 f8 05          	cmp    $0x5,%r8d
1400063b1:	0f 8f c9 00 00 00    	jg     0x140006480
1400063b7:	74 2d                	je     0x1400063e6
1400063b9:	45 85 c0             	test   %r8d,%r8d
1400063bc:	0f 84 15 01 00 00    	je     0x1400064d7
1400063c2:	41 83 e8 01          	sub    $0x1,%r8d
1400063c6:	0f 84 8b 00 00 00    	je     0x140006457
1400063cc:	41 83 e8 01          	sub    $0x1,%r8d
1400063d0:	74 5d                	je     0x14000642f
1400063d2:	41 83 e8 01          	sub    $0x1,%r8d
1400063d6:	0f 84 fb 00 00 00    	je     0x1400064d7
1400063dc:	41 83 f8 01          	cmp    $0x1,%r8d
1400063e0:	0f 85 bd 00 00 00    	jne    0x1400064a3
1400063e6:	8b 51 28             	mov    0x28(%rcx),%edx
1400063e9:	49 8b fe             	mov    %r14,%rdi
1400063ec:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400063f0:	8b c2                	mov    %edx,%eax
1400063f2:	c1 e8 04             	shr    $0x4,%eax
1400063f5:	a8 01                	test   $0x1,%al
1400063f7:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400063fb:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400063ff:	48 8b 31             	mov    (%rcx),%rsi
140006402:	8b c2                	mov    %edx,%eax
140006404:	c1 e8 04             	shr    $0x4,%eax
140006407:	a8 01                	test   $0x1,%al
140006409:	74 0e                	je     0x140006419
14000640b:	48 85 f6             	test   %rsi,%rsi
14000640e:	79 09                	jns    0x140006419
140006410:	48 f7 de             	neg    %rsi
140006413:	83 ca 40             	or     $0x40,%edx
140006416:	89 53 28             	mov    %edx,0x28(%rbx)
140006419:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
14000641d:	0f 8d e0 00 00 00    	jge    0x140006503
140006423:	c7 43 30 01 00 00 00 	movl   $0x1,0x30(%rbx)
14000642a:	e9 eb 00 00 00       	jmp    0x14000651a
14000642f:	8b 51 28             	mov    0x28(%rcx),%edx
140006432:	bf 02 00 00 00       	mov    $0x2,%edi
140006437:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14000643b:	8b c2                	mov    %edx,%eax
14000643d:	c1 e8 04             	shr    $0x4,%eax
140006440:	a8 01                	test   $0x1,%al
140006442:	48 8d 41 08          	lea    0x8(%rcx),%rax
140006446:	48 89 43 18          	mov    %rax,0x18(%rbx)
14000644a:	74 06                	je     0x140006452
14000644c:	48 0f bf 31          	movswq (%rcx),%rsi
140006450:	eb b0                	jmp    0x140006402
140006452:	0f b7 31             	movzwl (%rcx),%esi
140006455:	eb ab                	jmp    0x140006402
140006457:	8b 51 28             	mov    0x28(%rcx),%edx
14000645a:	bf 01 00 00 00       	mov    $0x1,%edi
14000645f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140006463:	8b c2                	mov    %edx,%eax
140006465:	c1 e8 04             	shr    $0x4,%eax
140006468:	40 84 c7             	test   %al,%dil
14000646b:	48 8d 41 08          	lea    0x8(%rcx),%rax
14000646f:	48 89 43 18          	mov    %rax,0x18(%rbx)
140006473:	74 06                	je     0x14000647b
140006475:	48 0f be 31          	movsbq (%rcx),%rsi
140006479:	eb 87                	jmp    0x140006402
14000647b:	0f b6 31             	movzbl (%rcx),%esi
14000647e:	eb 82                	jmp    0x140006402
140006480:	41 83 e8 06          	sub    $0x6,%r8d
140006484:	0f 84 5c ff ff ff    	je     0x1400063e6
14000648a:	41 83 e8 01          	sub    $0x1,%r8d
14000648e:	0f 84 52 ff ff ff    	je     0x1400063e6
140006494:	41 83 e8 02          	sub    $0x2,%r8d
140006498:	0f 84 48 ff ff ff    	je     0x1400063e6
14000649e:	e9 2f ff ff ff       	jmp    0x1400063d2
1400064a3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400064a7:	45 33 c9             	xor    %r9d,%r9d
1400064aa:	45 33 c0             	xor    %r8d,%r8d
1400064ad:	33 d2                	xor    %edx,%edx
1400064af:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1400064b3:	c7 40 2c 16 00 00 00 	movl   $0x16,0x2c(%rax)
1400064ba:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400064be:	33 c9                	xor    %ecx,%ecx
1400064c0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400064c5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
1400064cb:	e8 f8 55 00 00       	call   0x14000bac8
1400064d0:	32 c0                	xor    %al,%al
1400064d2:	e9 9b 00 00 00       	jmp    0x140006572
1400064d7:	8b 51 28             	mov    0x28(%rcx),%edx
1400064da:	bf 04 00 00 00       	mov    $0x4,%edi
1400064df:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400064e3:	8b c2                	mov    %edx,%eax
1400064e5:	c1 e8 04             	shr    $0x4,%eax
1400064e8:	a8 01                	test   $0x1,%al
1400064ea:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400064ee:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400064f2:	74 08                	je     0x1400064fc
1400064f4:	48 63 31             	movslq (%rcx),%rsi
1400064f7:	e9 06 ff ff ff       	jmp    0x140006402
1400064fc:	8b 31                	mov    (%rcx),%esi
1400064fe:	e9 ff fe ff ff       	jmp    0x140006402
140006503:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140006507:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14000650b:	83 e2 f7             	and    $0xfffffff7,%edx
14000650e:	89 53 28             	mov    %edx,0x28(%rbx)
140006511:	48 63 53 30          	movslq 0x30(%rbx),%rdx
140006515:	e8 06 f4 ff ff       	call   0x140005920
14000651a:	48 85 f6             	test   %rsi,%rsi
14000651d:	75 04                	jne    0x140006523
14000651f:	83 63 28 df          	andl   $0xffffffdf,0x28(%rbx)
140006523:	c6 43 4c 01          	movb   $0x1,0x4c(%rbx)
140006527:	44 8a c5             	mov    %bpl,%r8b
14000652a:	48 8b cb             	mov    %rbx,%rcx
14000652d:	49 3b fe             	cmp    %r14,%rdi
140006530:	75 0a                	jne    0x14000653c
140006532:	48 8b d6             	mov    %rsi,%rdx
140006535:	e8 d6 0c 00 00       	call   0x140007210
14000653a:	eb 07                	jmp    0x140006543
14000653c:	8b d6                	mov    %esi,%edx
14000653e:	e8 01 09 00 00       	call   0x140006e44
140006543:	8b 43 28             	mov    0x28(%rbx),%eax
140006546:	c1 e8 07             	shr    $0x7,%eax
140006549:	a8 01                	test   $0x1,%al
14000654b:	74 23                	je     0x140006570
14000654d:	83 7b 48 00          	cmpl   $0x0,0x48(%rbx)
140006551:	ba 30 00 00 00       	mov    $0x30,%edx
140006556:	74 09                	je     0x140006561
140006558:	48 8b 43 40          	mov    0x40(%rbx),%rax
14000655c:	66 39 10             	cmp    %dx,(%rax)
14000655f:	74 0f                	je     0x140006570
140006561:	48 83 43 40 fe       	addq   $0xfffffffffffffffe,0x40(%rbx)
140006566:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14000656a:	66 89 11             	mov    %dx,(%rcx)
14000656d:	ff 43 48             	incl   0x48(%rbx)
140006570:	b0 01                	mov    $0x1,%al
140006572:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006577:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000657c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140006581:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140006586:	48 83 c4 30          	add    $0x30,%rsp
14000658a:	41 5e                	pop    %r14
14000658c:	c3                   	ret
14000658d:	cc                   	int3
14000658e:	cc                   	int3
14000658f:	cc                   	int3
140006590:	48 8b c4             	mov    %rsp,%rax
140006593:	48 89 58 08          	mov    %rbx,0x8(%rax)
140006597:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000659b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000659f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400065a3:	41 56                	push   %r14
1400065a5:	48 83 ec 30          	sub    $0x30,%rsp
1400065a9:	44 8b 41 34          	mov    0x34(%rcx),%r8d
1400065ad:	40 8a ea             	mov    %dl,%bpl
1400065b0:	48 8b d9             	mov    %rcx,%rbx