140352219:	eb ee                	jmp    0x140352209
14035221b:	66 89 54 24 40       	mov    %dx,0x40(%rsp)
140352220:	48 83 c1 10          	add    $0x10,%rcx
140352224:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352229:	e8 36 fa ff ff       	call   0x140351c64
14035222e:	eb 0e                	jmp    0x14035223e
140352230:	88 54 24 40          	mov    %dl,0x40(%rsp)
140352234:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352239:	e8 b2 06 00 00       	call   0x1403528f0
14035223e:	66 89 18             	mov    %bx,(%rax)
140352241:	48 83 c4 20          	add    $0x20,%rsp
140352245:	5b                   	pop    %rbx
140352246:	c3                   	ret
140352247:	90                   	nop
140352248:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14035224d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140352252:	33 ff                	xor    %edi,%edi
140352254:	45 0f b6 d0          	movzbl %r8b,%r10d
140352258:	0f b7 df             	movzwl %di,%ebx
14035225b:	44 8a df             	mov    %dil,%r11b
14035225e:	41 83 ea 01          	sub    $0x1,%r10d
140352262:	0f 84 e1 00 00 00    	je     0x140352349
140352268:	41 83 ea 01          	sub    $0x1,%r10d
14035226c:	0f 84 94 00 00 00    	je     0x140352306
140352272:	41 83 ea 01          	sub    $0x1,%r10d
140352276:	74 51                	je     0x1403522c9
140352278:	41 83 fa 01          	cmp    $0x1,%r10d
14035227c:	0f 85 12 01 00 00    	jne    0x140352394
140352282:	4c 8b 41 30          	mov    0x30(%rcx),%r8
140352286:	49 8b c8             	mov    %r8,%rcx
140352289:	49 8b 40 08          	mov    0x8(%r8),%rax
14035228d:	eb 11                	jmp    0x1403522a0
14035228f:	39 50 1c             	cmp    %edx,0x1c(%rax)
140352292:	73 06                	jae    0x14035229a
140352294:	48 8b 40 10          	mov    0x10(%rax),%rax
140352298:	eb 06                	jmp    0x1403522a0
14035229a:	48 8b c8             	mov    %rax,%rcx
14035229d:	48 8b 00             	mov    (%rax),%rax
1403522a0:	40 38 78 19          	cmp    %dil,0x19(%rax)
1403522a4:	74 e9                	je     0x14035228f
1403522a6:	40 38 79 19          	cmp    %dil,0x19(%rcx)
1403522aa:	75 05                	jne    0x1403522b1
1403522ac:	3b 51 1c             	cmp    0x1c(%rcx),%edx
1403522af:	73 03                	jae    0x1403522b4
1403522b1:	49 8b c8             	mov    %r8,%rcx
1403522b4:	4c 3b c1             	cmp    %rcx,%r8
1403522b7:	0f 84 d7 00 00 00    	je     0x140352394
1403522bd:	0f b7 59 20          	movzwl 0x20(%rcx),%ebx
1403522c1:	41 b3 01             	mov    $0x1,%r11b
1403522c4:	e9 c2 00 00 00       	jmp    0x14035238b
1403522c9:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1403522cd:	49 8b c0             	mov    %r8,%rax
1403522d0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1403522d4:	eb 11                	jmp    0x1403522e7
1403522d6:	39 51 1c             	cmp    %edx,0x1c(%rcx)
1403522d9:	73 06                	jae    0x1403522e1
1403522db:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403522df:	eb 06                	jmp    0x1403522e7
1403522e1:	48 8b c1             	mov    %rcx,%rax
1403522e4:	48 8b 09             	mov    (%rcx),%rcx
1403522e7:	40 38 79 19          	cmp    %dil,0x19(%rcx)
1403522eb:	74 e9                	je     0x1403522d6
1403522ed:	40 38 78 19          	cmp    %dil,0x19(%rax)
1403522f1:	75 05                	jne    0x1403522f8
1403522f3:	3b 50 1c             	cmp    0x1c(%rax),%edx
1403522f6:	73 03                	jae    0x1403522fb
1403522f8:	49 8b c0             	mov    %r8,%rax
1403522fb:	4c 3b c0             	cmp    %rax,%r8
1403522fe:	74 43                	je     0x140352343
140352300:	0f b7 58 20          	movzwl 0x20(%rax),%ebx
140352304:	eb 3d                	jmp    0x140352343
140352306:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14035230a:	49 8b c0             	mov    %r8,%rax
14035230d:	49 8b 48 08          	mov    0x8(%r8),%rcx
140352311:	eb 12                	jmp    0x140352325
140352313:	66 39 51 1a          	cmp    %dx,0x1a(%rcx)
140352317:	73 06                	jae    0x14035231f
140352319:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14035231d:	eb 06                	jmp    0x140352325
14035231f:	48 8b c1             	mov    %rcx,%rax
140352322:	48 8b 09             	mov    (%rcx),%rcx
140352325:	40 38 79 19          	cmp    %dil,0x19(%rcx)
140352329:	74 e8                	je     0x140352313
14035232b:	40 38 78 19          	cmp    %dil,0x19(%rax)
14035232f:	75 06                	jne    0x140352337
140352331:	66 3b 50 1a          	cmp    0x1a(%rax),%dx
140352335:	73 03                	jae    0x14035233a
140352337:	49 8b c0             	mov    %r8,%rax
14035233a:	4c 3b c0             	cmp    %rax,%r8
14035233d:	74 04                	je     0x140352343
14035233f:	0f b7 58 1c          	movzwl 0x1c(%rax),%ebx
140352343:	41 0f 95 c3          	setne  %r11b
140352347:	eb 3d                	jmp    0x140352386
140352349:	4c 8b 01             	mov    (%rcx),%r8
14035234c:	49 8b c8             	mov    %r8,%rcx
14035234f:	49 8b 40 08          	mov    0x8(%r8),%rax
140352353:	eb 11                	jmp    0x140352366
140352355:	38 50 1a             	cmp    %dl,0x1a(%rax)
140352358:	73 06                	jae    0x140352360
14035235a:	48 8b 40 10          	mov    0x10(%rax),%rax
14035235e:	eb 06                	jmp    0x140352366
140352360:	48 8b c8             	mov    %rax,%rcx
140352363:	48 8b 00             	mov    (%rax),%rax
140352366:	40 38 78 19          	cmp    %dil,0x19(%rax)
14035236a:	74 e9                	je     0x140352355
14035236c:	40 38 79 19          	cmp    %dil,0x19(%rcx)
140352370:	75 05                	jne    0x140352377
140352372:	3a 51 1a             	cmp    0x1a(%rcx),%dl
140352375:	73 03                	jae    0x14035237a
140352377:	49 8b c8             	mov    %r8,%rcx
14035237a:	4c 3b c1             	cmp    %rcx,%r8
14035237d:	74 15                	je     0x140352394
14035237f:	0f b7 59 1c          	movzwl 0x1c(%rcx),%ebx
140352383:	41 b3 01             	mov    $0x1,%r11b
140352386:	45 84 db             	test   %r11b,%r11b
140352389:	74 09                	je     0x140352394
14035238b:	4d 85 c9             	test   %r9,%r9
14035238e:	74 04                	je     0x140352394
140352390:	66 41 89 19          	mov    %bx,(%r9)
140352394:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140352399:	41 8a c3             	mov    %r11b,%al
14035239c:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1403523a1:	c3                   	ret
1403523a2:	90                   	nop
1403523a3:	90                   	nop
1403523a4:	89 54 24 10          	mov    %edx,0x10(%rsp)
1403523a8:	53                   	push   %rbx
1403523a9:	48 83 ec 20          	sub    $0x20,%rsp
1403523ad:	45 0f b6 d0          	movzbl %r8b,%r10d
1403523b1:	41 8b d9             	mov    %r9d,%ebx
1403523b4:	41 83 ea 01          	sub    $0x1,%r10d
1403523b8:	74 3d                	je     0x1403523f7
1403523ba:	41 83 ea 01          	sub    $0x1,%r10d
1403523be:	74 22                	je     0x1403523e2
1403523c0:	41 83 ea 01          	sub    $0x1,%r10d
1403523c4:	74 16                	je     0x1403523dc
1403523c6:	41 83 fa 01          	cmp    $0x1,%r10d
1403523ca:	75 3b                	jne    0x140352407
1403523cc:	48 83 c1 30          	add    $0x30,%rcx
1403523d0:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403523d5:	e8 96 9a e5 ff       	call   0x1401abe70
1403523da:	eb 29                	jmp    0x140352405
1403523dc:	48 83 c1 20          	add    $0x20,%rcx
1403523e0:	eb ee                	jmp    0x1403523d0
1403523e2:	66 89 54 24 40       	mov    %dx,0x40(%rsp)
1403523e7:	48 83 c1 10          	add    $0x10,%rcx
1403523eb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403523f0:	e8 bb 81 ce ff       	call   0x14003a5b0
1403523f5:	eb 0e                	jmp    0x140352405
1403523f7:	88 54 24 40          	mov    %dl,0x40(%rsp)
1403523fb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352400:	e8 03 03 00 00       	call   0x140352708
140352405:	89 18                	mov    %ebx,(%rax)
140352407:	48 83 c4 20          	add    $0x20,%rsp
14035240b:	5b                   	pop    %rbx
14035240c:	c3                   	ret
14035240d:	90                   	nop
14035240e:	90                   	nop
14035240f:	90                   	nop
140352410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140352415:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14035241a:	33 ff                	xor    %edi,%edi
14035241c:	45 0f b6 d0          	movzbl %r8b,%r10d
140352420:	8b df                	mov    %edi,%ebx
140352422:	44 8a df             	mov    %dil,%r11b
140352425:	41 83 ea 01          	sub    $0x1,%r10d
140352429:	0f 84 d1 00 00 00    	je     0x140352500
14035242f:	41 83 ea 01          	sub    $0x1,%r10d
140352433:	0f 84 85 00 00 00    	je     0x1403524be
140352439:	41 83 ea 01          	sub    $0x1,%r10d
14035243d:	74 50                	je     0x14035248f
14035243f:	41 83 fa 01          	cmp    $0x1,%r10d
140352443:	0f 85 00 01 00 00    	jne    0x140352549
140352449:	4c 8b 41 30          	mov    0x30(%rcx),%r8
14035244d:	49 8b c8             	mov    %r8,%rcx
140352450:	49 8b 40 08          	mov    0x8(%r8),%rax
140352454:	eb 11                	jmp    0x140352467
140352456:	39 50 1c             	cmp    %edx,0x1c(%rax)
140352459:	73 06                	jae    0x140352461
14035245b:	48 8b 40 10          	mov    0x10(%rax),%rax
14035245f:	eb 06                	jmp    0x140352467
140352461:	48 8b c8             	mov    %rax,%rcx
140352464:	48 8b 00             	mov    (%rax),%rax
140352467:	40 38 78 19          	cmp    %dil,0x19(%rax)
14035246b:	74 e9                	je     0x140352456
14035246d:	40 38 79 19          	cmp    %dil,0x19(%rcx)
140352471:	75 05                	jne    0x140352478
140352473:	3b 51 1c             	cmp    0x1c(%rcx),%edx
140352476:	73 03                	jae    0x14035247b
140352478:	49 8b c8             	mov    %r8,%rcx
14035247b:	4c 3b c1             	cmp    %rcx,%r8
14035247e:	0f 84 c5 00 00 00    	je     0x140352549
140352484:	8b 59 20             	mov    0x20(%rcx),%ebx
140352487:	41 b3 01             	mov    $0x1,%r11b
14035248a:	e9 b2 00 00 00       	jmp    0x140352541
14035248f:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140352493:	49 8b c0             	mov    %r8,%rax
140352496:	49 8b 48 08          	mov    0x8(%r8),%rcx
14035249a:	eb 11                	jmp    0x1403524ad
14035249c:	39 51 1c             	cmp    %edx,0x1c(%rcx)
14035249f:	73 06                	jae    0x1403524a7
1403524a1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403524a5:	eb 06                	jmp    0x1403524ad
1403524a7:	48 8b c1             	mov    %rcx,%rax
1403524aa:	48 8b 09             	mov    (%rcx),%rcx
1403524ad:	40 38 79 19          	cmp    %dil,0x19(%rcx)
1403524b1:	74 e9                	je     0x14035249c
1403524b3:	40 38 78 19          	cmp    %dil,0x19(%rax)
1403524b7:	75 36                	jne    0x1403524ef
1403524b9:	3b 50 1c             	cmp    0x1c(%rax),%edx
1403524bc:	eb 2f                	jmp    0x1403524ed
1403524be:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1403524c2:	49 8b c0             	mov    %r8,%rax
1403524c5:	49 8b 48 08          	mov    0x8(%r8),%rcx
1403524c9:	eb 12                	jmp    0x1403524dd
1403524cb:	66 39 51 1c          	cmp    %dx,0x1c(%rcx)
1403524cf:	73 06                	jae    0x1403524d7
1403524d1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403524d5:	eb 06                	jmp    0x1403524dd
1403524d7:	48 8b c1             	mov    %rcx,%rax
1403524da:	48 8b 09             	mov    (%rcx),%rcx
1403524dd:	40 38 79 19          	cmp    %dil,0x19(%rcx)
1403524e1:	74 e8                	je     0x1403524cb
1403524e3:	40 38 78 19          	cmp    %dil,0x19(%rax)
1403524e7:	75 06                	jne    0x1403524ef
1403524e9:	66 3b 50 1c          	cmp    0x1c(%rax),%dx
1403524ed:	73 03                	jae    0x1403524f2
1403524ef:	49 8b c0             	mov    %r8,%rax
1403524f2:	4c 3b c0             	cmp    %rax,%r8
1403524f5:	74 03                	je     0x1403524fa
1403524f7:	8b 58 20             	mov    0x20(%rax),%ebx
1403524fa:	41 0f 95 c3          	setne  %r11b
1403524fe:	eb 3c                	jmp    0x14035253c
140352500:	4c 8b 01             	mov    (%rcx),%r8
140352503:	49 8b c8             	mov    %r8,%rcx
140352506:	49 8b 40 08          	mov    0x8(%r8),%rax
14035250a:	eb 11                	jmp    0x14035251d
14035250c:	38 50 1c             	cmp    %dl,0x1c(%rax)
14035250f:	73 06                	jae    0x140352517
140352511:	48 8b 40 10          	mov    0x10(%rax),%rax
140352515:	eb 06                	jmp    0x14035251d
140352517:	48 8b c8             	mov    %rax,%rcx
14035251a:	48 8b 00             	mov    (%rax),%rax
14035251d:	40 38 78 19          	cmp    %dil,0x19(%rax)
140352521:	74 e9                	je     0x14035250c
140352523:	40 38 79 19          	cmp    %dil,0x19(%rcx)
140352527:	75 05                	jne    0x14035252e
140352529:	3a 51 1c             	cmp    0x1c(%rcx),%dl
14035252c:	73 03                	jae    0x140352531
14035252e:	49 8b c8             	mov    %r8,%rcx
140352531:	4c 3b c1             	cmp    %rcx,%r8
140352534:	74 13                	je     0x140352549
140352536:	8b 59 20             	mov    0x20(%rcx),%ebx
140352539:	41 b3 01             	mov    $0x1,%r11b
14035253c:	45 84 db             	test   %r11b,%r11b
14035253f:	74 08                	je     0x140352549
140352541:	4d 85 c9             	test   %r9,%r9
140352544:	74 03                	je     0x140352549
140352546:	41 89 19             	mov    %ebx,(%r9)
140352549:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14035254e:	41 8a c3             	mov    %r11b,%al
140352551:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
140352556:	c3                   	ret
140352557:	90                   	nop
140352558:	48 8b c4             	mov    %rsp,%rax
14035255b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14035255f:	48 89 68 18          	mov    %rbp,0x18(%rax)
140352563:	48 89 70 20          	mov    %rsi,0x20(%rax)
140352567:	48 89 48 08          	mov    %rcx,0x8(%rax)
14035256b:	57                   	push   %rdi
14035256c:	48 83 ec 20          	sub    $0x20,%rsp
140352570:	48 8b 42 08          	mov    0x8(%rdx),%rax
140352574:	49 8b f8             	mov    %r8,%rdi
140352577:	48 85 c0             	test   %rax,%rax
14035257a:	48 8b f2             	mov    %rdx,%rsi
14035257d:	40 0f 95 c5          	setne  %bpl
140352581:	48 85 c0             	test   %rax,%rax
140352584:	0f 84 87 00 00 00    	je     0x140352611
14035258a:	48 8b 02             	mov    (%rdx),%rax
14035258d:	48 8b 18             	mov    (%rax),%rbx
140352590:	48 3b d8             	cmp    %rax,%rbx
140352593:	74 7c                	je     0x140352611
140352595:	8b 43 20             	mov    0x20(%rbx),%eax
140352598:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14035259c:	89 44 24 30          	mov    %eax,0x30(%rsp)
1403525a0:	8b 43 1c             	mov    0x1c(%rbx),%eax
1403525a3:	89 44 24 34          	mov    %eax,0x34(%rsp)
1403525a7:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1403525ab:	74 0f                	je     0x1403525bc
1403525ad:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1403525b2:	48 89 02             	mov    %rax,(%rdx)
1403525b5:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
1403525ba:	eb 0d                	jmp    0x1403525c9
1403525bc:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1403525c1:	48 8b cf             	mov    %rdi,%rcx
1403525c4:	e8 bf 07 d8 ff       	call   0x1400d2d88
1403525c9:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403525cd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403525d1:	74 1e                	je     0x1403525f1
1403525d3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403525d7:	eb 0d                	jmp    0x1403525e6
1403525d9:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1403525dd:	75 0d                	jne    0x1403525ec
1403525df:	48 8b d8             	mov    %rax,%rbx
1403525e2:	48 8b 40 08          	mov    0x8(%rax),%rax
1403525e6:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403525ea:	74 ed                	je     0x1403525d9
1403525ec:	48 8b d8             	mov    %rax,%rbx
1403525ef:	eb 1b                	jmp    0x14035260c
1403525f1:	48 8b 10             	mov    (%rax),%rdx
1403525f4:	48 8b d8             	mov    %rax,%rbx
1403525f7:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1403525fb:	75 0f                	jne    0x14035260c
1403525fd:	48 8b 0a             	mov    (%rdx),%rcx
140352600:	48 8b da             	mov    %rdx,%rbx
140352603:	48 8b d1             	mov    %rcx,%rdx
140352606:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14035260a:	74 f1                	je     0x1403525fd
14035260c:	48 3b 1e             	cmp    (%rsi),%rbx
14035260f:	75 84                	jne    0x140352595
140352611:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140352616:	40 8a c5             	mov    %bpl,%al
140352619:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14035261e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140352623:	48 83 c4 20          	add    $0x20,%rsp
140352627:	5f                   	pop    %rdi
140352628:	c3                   	ret
140352629:	90                   	nop
14035262a:	90                   	nop
14035262b:	90                   	nop
14035262c:	c6 01 30             	movb   $0x30,(%rcx)
14035262f:	48 8b c1             	mov    %rcx,%rax
140352632:	c3                   	ret
140352633:	90                   	nop
140352634:	48 8b 01             	mov    (%rcx),%rax
140352637:	4c 63 40 04          	movslq 0x4(%rax),%r8
14035263b:	8a 02                	mov    (%rdx),%al
14035263d:	41 88 44 08 58       	mov    %al,0x58(%r8,%rcx,1)
140352642:	48 8b c1             	mov    %rcx,%rax
140352645:	c3                   	ret
140352646:	90                   	nop
140352647:	90                   	nop
140352648:	40 53                	rex push %rbx
14035264a:	48 83 ec 20          	sub    $0x20,%rsp
14035264e:	48 8b 01             	mov    (%rcx),%rax
140352651:	4c 8b c2             	mov    %rdx,%r8
140352654:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140352658:	48 8b d9             	mov    %rcx,%rbx
14035265b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14035265f:	49 8b 00             	mov    (%r8),%rax