1402ca223:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
1402ca227:	75 f7                	jne    0x1402ca220
1402ca229:	48 8b 00             	mov    (%rax),%rax
1402ca22c:	48 85 c0             	test   %rax,%rax
1402ca22f:	74 3e                	je     0x1402ca26f
1402ca231:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1402ca235:	48 ff c1             	inc    %rcx
1402ca238:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
1402ca23c:	75 f7                	jne    0x1402ca235
1402ca23e:	48 3b cb             	cmp    %rbx,%rcx
1402ca241:	76 18                	jbe    0x1402ca25b
1402ca243:	80 3c 18 3d          	cmpb   $0x3d,(%rax,%rbx,1)
1402ca247:	75 12                	jne    0x1402ca25b
1402ca249:	4c 8b c3             	mov    %rbx,%r8
1402ca24c:	48 8b d6             	mov    %rsi,%rdx
1402ca24f:	48 8b c8             	mov    %rax,%rcx
1402ca252:	e8 f9 ce 00 00       	call   0x1402d7150
1402ca257:	85 c0                	test   %eax,%eax
1402ca259:	74 09                	je     0x1402ca264
1402ca25b:	48 83 c7 08          	add    $0x8,%rdi
1402ca25f:	48 8b 07             	mov    (%rdi),%rax
1402ca262:	eb c8                	jmp    0x1402ca22c
1402ca264:	48 8b 07             	mov    (%rdi),%rax
1402ca267:	48 ff c0             	inc    %rax
1402ca26a:	48 03 c3             	add    %rbx,%rax
1402ca26d:	eb 02                	jmp    0x1402ca271
1402ca26f:	33 c0                	xor    %eax,%eax
1402ca271:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402ca276:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402ca27b:	48 83 c4 20          	add    $0x20,%rsp
1402ca27f:	5f                   	pop    %rdi
1402ca280:	c3                   	ret
1402ca281:	cc                   	int3
1402ca282:	cc                   	int3
1402ca283:	cc                   	int3
1402ca284:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402ca289:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402ca28e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402ca293:	57                   	push   %rdi
1402ca294:	48 83 ec 20          	sub    $0x20,%rsp
1402ca298:	48 8b f1             	mov    %rcx,%rsi
1402ca29b:	e8 d0 3d 00 00       	call   0x1402ce070
1402ca2a0:	33 ed                	xor    %ebp,%ebp
1402ca2a2:	48 8b f8             	mov    %rax,%rdi
1402ca2a5:	48 85 c0             	test   %rax,%rax
1402ca2a8:	74 5b                	je     0x1402ca305
1402ca2aa:	48 85 f6             	test   %rsi,%rsi
1402ca2ad:	74 56                	je     0x1402ca305
1402ca2af:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1402ca2b3:	48 ff c3             	inc    %rbx
1402ca2b6:	66 39 2c 5e          	cmp    %bp,(%rsi,%rbx,2)
1402ca2ba:	75 f7                	jne    0x1402ca2b3
1402ca2bc:	48 8b 00             	mov    (%rax),%rax
1402ca2bf:	48 85 c0             	test   %rax,%rax
1402ca2c2:	74 41                	je     0x1402ca305
1402ca2c4:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1402ca2c8:	48 ff c1             	inc    %rcx
1402ca2cb:	66 39 2c 48          	cmp    %bp,(%rax,%rcx,2)
1402ca2cf:	75 f7                	jne    0x1402ca2c8
1402ca2d1:	48 3b cb             	cmp    %rbx,%rcx
1402ca2d4:	76 19                	jbe    0x1402ca2ef
1402ca2d6:	66 83 3c 58 3d       	cmpw   $0x3d,(%rax,%rbx,2)
1402ca2db:	75 12                	jne    0x1402ca2ef
1402ca2dd:	4c 8b c3             	mov    %rbx,%r8
1402ca2e0:	48 8b d6             	mov    %rsi,%rdx
1402ca2e3:	48 8b c8             	mov    %rax,%rcx
1402ca2e6:	e8 25 cd 00 00       	call   0x1402d7010
1402ca2eb:	85 c0                	test   %eax,%eax
1402ca2ed:	74 09                	je     0x1402ca2f8
1402ca2ef:	48 83 c7 08          	add    $0x8,%rdi
1402ca2f3:	48 8b 07             	mov    (%rdi),%rax
1402ca2f6:	eb c7                	jmp    0x1402ca2bf
1402ca2f8:	48 8b 07             	mov    (%rdi),%rax
1402ca2fb:	48 8d 04 58          	lea    (%rax,%rbx,2),%rax
1402ca2ff:	48 83 c0 02          	add    $0x2,%rax
1402ca303:	eb 02                	jmp    0x1402ca307
1402ca305:	33 c0                	xor    %eax,%eax
1402ca307:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402ca30c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402ca311:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402ca316:	48 83 c4 20          	add    $0x20,%rsp
1402ca31a:	5f                   	pop    %rdi
1402ca31b:	c3                   	ret
1402ca31c:	48 8b c4             	mov    %rsp,%rax
1402ca31f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402ca323:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402ca327:	48 89 78 18          	mov    %rdi,0x18(%rax)
1402ca32b:	4c 89 70 20          	mov    %r14,0x20(%rax)
1402ca32f:	41 57                	push   %r15
1402ca331:	48 83 ec 30          	sub    $0x30,%rsp
1402ca335:	4d 8b f9             	mov    %r9,%r15
1402ca338:	49 8b f0             	mov    %r8,%rsi
1402ca33b:	48 8b fa             	mov    %rdx,%rdi
1402ca33e:	4c 8b f1             	mov    %rcx,%r14
1402ca341:	b9 0b 00 00 00       	mov    $0xb,%ecx
1402ca346:	e8 9d 12 00 00       	call   0x1402cb5e8
1402ca34b:	90                   	nop
1402ca34c:	33 db                	xor    %ebx,%ebx
1402ca34e:	4d 85 f6             	test   %r14,%r14
1402ca351:	75 13                	jne    0x1402ca366
1402ca353:	e8 50 25 ff ff       	call   0x1402bc8a8
1402ca358:	bb 16 00 00 00       	mov    $0x16,%ebx
1402ca35d:	89 18                	mov    %ebx,(%rax)
1402ca35f:	e8 a0 c0 fe ff       	call   0x1402b6404
1402ca364:	eb 70                	jmp    0x1402ca3d6
1402ca366:	49 89 1e             	mov    %rbx,(%r14)
1402ca369:	48 85 ff             	test   %rdi,%rdi
1402ca36c:	74 0a                	je     0x1402ca378
1402ca36e:	48 85 f6             	test   %rsi,%rsi
1402ca371:	75 0a                	jne    0x1402ca37d
1402ca373:	48 85 ff             	test   %rdi,%rdi
1402ca376:	75 0c                	jne    0x1402ca384
1402ca378:	48 85 f6             	test   %rsi,%rsi
1402ca37b:	75 07                	jne    0x1402ca384
1402ca37d:	b8 01 00 00 00       	mov    $0x1,%eax
1402ca382:	eb 02                	jmp    0x1402ca386
1402ca384:	8b c3                	mov    %ebx,%eax
1402ca386:	85 c0                	test   %eax,%eax
1402ca388:	74 c9                	je     0x1402ca353
1402ca38a:	48 85 ff             	test   %rdi,%rdi
1402ca38d:	74 03                	je     0x1402ca392
1402ca38f:	66 89 1f             	mov    %bx,(%rdi)
1402ca392:	49 8b cf             	mov    %r15,%rcx
1402ca395:	e8 ea fe ff ff       	call   0x1402ca284
1402ca39a:	4c 8b c0             	mov    %rax,%r8
1402ca39d:	48 85 c0             	test   %rax,%rax
1402ca3a0:	74 34                	je     0x1402ca3d6
1402ca3a2:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1402ca3a6:	48 ff c0             	inc    %rax
1402ca3a9:	66 41 39 1c 40       	cmp    %bx,(%r8,%rax,2)
1402ca3ae:	75 f6                	jne    0x1402ca3a6
1402ca3b0:	48 ff c0             	inc    %rax
1402ca3b3:	49 89 06             	mov    %rax,(%r14)
1402ca3b6:	48 85 f6             	test   %rsi,%rsi
1402ca3b9:	74 1b                	je     0x1402ca3d6
1402ca3bb:	48 3b c6             	cmp    %rsi,%rax
1402ca3be:	76 07                	jbe    0x1402ca3c7
1402ca3c0:	bb 22 00 00 00       	mov    $0x22,%ebx
1402ca3c5:	eb 0f                	jmp    0x1402ca3d6
1402ca3c7:	48 8b d6             	mov    %rsi,%rdx
1402ca3ca:	48 8b cf             	mov    %rdi,%rcx
1402ca3cd:	e8 d6 cb 00 00       	call   0x1402d6fa8
1402ca3d2:	85 c0                	test   %eax,%eax
1402ca3d4:	75 27                	jne    0x1402ca3fd
1402ca3d6:	b9 0b 00 00 00       	mov    $0xb,%ecx
1402ca3db:	e8 5c 12 00 00       	call   0x1402cb63c
1402ca3e0:	8b c3                	mov    %ebx,%eax
1402ca3e2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402ca3e7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402ca3ec:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402ca3f1:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1402ca3f6:	48 83 c4 30          	add    $0x30,%rsp
1402ca3fa:	41 5f                	pop    %r15
1402ca3fc:	c3                   	ret
1402ca3fd:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402ca402:	45 33 c9             	xor    %r9d,%r9d
1402ca405:	45 33 c0             	xor    %r8d,%r8d
1402ca408:	33 d2                	xor    %edx,%edx
1402ca40a:	33 c9                	xor    %ecx,%ecx
1402ca40c:	e8 43 c0 fe ff       	call   0x1402b6454
1402ca411:	90                   	nop
1402ca412:	cc                   	int3
1402ca413:	cc                   	int3
1402ca414:	e9 03 ff ff ff       	jmp    0x1402ca31c
1402ca419:	cc                   	int3
1402ca41a:	cc                   	int3
1402ca41b:	cc                   	int3
1402ca41c:	e9 77 fd ff ff       	jmp    0x1402ca198
1402ca421:	cc                   	int3
1402ca422:	cc                   	int3
1402ca423:	cc                   	int3
1402ca424:	40 53                	rex push %rbx
1402ca426:	48 83 ec 20          	sub    $0x20,%rsp
1402ca42a:	33 db                	xor    %ebx,%ebx
1402ca42c:	48 85 c9             	test   %rcx,%rcx
1402ca42f:	74 0c                	je     0x1402ca43d
1402ca431:	48 85 d2             	test   %rdx,%rdx
1402ca434:	74 07                	je     0x1402ca43d
1402ca436:	4d 85 c0             	test   %r8,%r8
1402ca439:	75 1b                	jne    0x1402ca456
1402ca43b:	88 19                	mov    %bl,(%rcx)
1402ca43d:	e8 66 24 ff ff       	call   0x1402bc8a8
1402ca442:	bb 16 00 00 00       	mov    $0x16,%ebx
1402ca447:	89 18                	mov    %ebx,(%rax)
1402ca449:	e8 b6 bf fe ff       	call   0x1402b6404
1402ca44e:	8b c3                	mov    %ebx,%eax
1402ca450:	48 83 c4 20          	add    $0x20,%rsp
1402ca454:	5b                   	pop    %rbx
1402ca455:	c3                   	ret
1402ca456:	4c 8b c9             	mov    %rcx,%r9
1402ca459:	4c 2b c1             	sub    %rcx,%r8
1402ca45c:	43 8a 04 08          	mov    (%r8,%r9,1),%al
1402ca460:	41 88 01             	mov    %al,(%r9)
1402ca463:	49 ff c1             	inc    %r9
1402ca466:	84 c0                	test   %al,%al
1402ca468:	74 e4                	je     0x1402ca44e
1402ca46a:	48 83 ea 01          	sub    $0x1,%rdx
1402ca46e:	75 ec                	jne    0x1402ca45c
1402ca470:	48 85 d2             	test   %rdx,%rdx
1402ca473:	75 d9                	jne    0x1402ca44e
1402ca475:	88 19                	mov    %bl,(%rcx)
1402ca477:	e8 2c 24 ff ff       	call   0x1402bc8a8
1402ca47c:	bb 22 00 00 00       	mov    $0x22,%ebx
1402ca481:	eb c4                	jmp    0x1402ca447
1402ca483:	cc                   	int3
1402ca484:	40 53                	rex push %rbx
1402ca486:	48 83 ec 20          	sub    $0x20,%rsp
1402ca48a:	33 db                	xor    %ebx,%ebx
1402ca48c:	4c 8b c9             	mov    %rcx,%r9
1402ca48f:	48 85 c9             	test   %rcx,%rcx
1402ca492:	74 0c                	je     0x1402ca4a0
1402ca494:	48 85 d2             	test   %rdx,%rdx
1402ca497:	74 07                	je     0x1402ca4a0
1402ca499:	4d 85 c0             	test   %r8,%r8
1402ca49c:	75 1b                	jne    0x1402ca4b9
1402ca49e:	88 19                	mov    %bl,(%rcx)
1402ca4a0:	e8 03 24 ff ff       	call   0x1402bc8a8
1402ca4a5:	bb 16 00 00 00       	mov    $0x16,%ebx
1402ca4aa:	89 18                	mov    %ebx,(%rax)
1402ca4ac:	e8 53 bf fe ff       	call   0x1402b6404
1402ca4b1:	8b c3                	mov    %ebx,%eax
1402ca4b3:	48 83 c4 20          	add    $0x20,%rsp
1402ca4b7:	5b                   	pop    %rbx
1402ca4b8:	c3                   	ret
1402ca4b9:	38 19                	cmp    %bl,(%rcx)
1402ca4bb:	74 0e                	je     0x1402ca4cb
1402ca4bd:	48 ff c1             	inc    %rcx
1402ca4c0:	48 83 ea 01          	sub    $0x1,%rdx
1402ca4c4:	75 f3                	jne    0x1402ca4b9
1402ca4c6:	41 88 19             	mov    %bl,(%r9)
1402ca4c9:	eb d5                	jmp    0x1402ca4a0
1402ca4cb:	4c 2b c1             	sub    %rcx,%r8
1402ca4ce:	41 8a 04 08          	mov    (%r8,%rcx,1),%al
1402ca4d2:	88 01                	mov    %al,(%rcx)
1402ca4d4:	48 ff c1             	inc    %rcx
1402ca4d7:	84 c0                	test   %al,%al
1402ca4d9:	74 d6                	je     0x1402ca4b1
1402ca4db:	48 83 ea 01          	sub    $0x1,%rdx
1402ca4df:	75 ed                	jne    0x1402ca4ce
1402ca4e1:	41 88 19             	mov    %bl,(%r9)
1402ca4e4:	e8 bf 23 ff ff       	call   0x1402bc8a8
1402ca4e9:	bb 22 00 00 00       	mov    $0x22,%ebx
1402ca4ee:	eb ba                	jmp    0x1402ca4aa
1402ca4f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402ca4f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402ca4fa:	57                   	push   %rdi
1402ca4fb:	48 83 ec 20          	sub    $0x20,%rsp
1402ca4ff:	45 33 d2             	xor    %r10d,%r10d
1402ca502:	49 8b d8             	mov    %r8,%rbx
1402ca505:	4c 8b da             	mov    %rdx,%r11
1402ca508:	4d 85 c9             	test   %r9,%r9
1402ca50b:	75 31                	jne    0x1402ca53e
1402ca50d:	48 85 c9             	test   %rcx,%rcx
1402ca510:	75 31                	jne    0x1402ca543
1402ca512:	48 85 d2             	test   %rdx,%rdx
1402ca515:	74 14                	je     0x1402ca52b
1402ca517:	e8 8c 23 ff ff       	call   0x1402bc8a8
1402ca51c:	bb 16 00 00 00       	mov    $0x16,%ebx
1402ca521:	89 18                	mov    %ebx,(%rax)
1402ca523:	e8 dc be fe ff       	call   0x1402b6404
1402ca528:	44 8b d3             	mov    %ebx,%r10d
1402ca52b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402ca530:	41 8b c2             	mov    %r10d,%eax
1402ca533:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402ca538:	48 83 c4 20          	add    $0x20,%rsp
1402ca53c:	5f                   	pop    %rdi
1402ca53d:	c3                   	ret
1402ca53e:	48 85 c9             	test   %rcx,%rcx
1402ca541:	74 d4                	je     0x1402ca517
1402ca543:	4d 85 db             	test   %r11,%r11
1402ca546:	74 cf                	je     0x1402ca517
1402ca548:	4d 85 c9             	test   %r9,%r9
1402ca54b:	75 05                	jne    0x1402ca552
1402ca54d:	44 88 11             	mov    %r10b,(%rcx)
1402ca550:	eb d9                	jmp    0x1402ca52b
1402ca552:	48 85 db             	test   %rbx,%rbx
1402ca555:	75 05                	jne    0x1402ca55c
1402ca557:	44 88 11             	mov    %r10b,(%rcx)
1402ca55a:	eb bb                	jmp    0x1402ca517
1402ca55c:	48 2b d9             	sub    %rcx,%rbx
1402ca55f:	48 8b d1             	mov    %rcx,%rdx
1402ca562:	4d 8b c3             	mov    %r11,%r8
1402ca565:	49 8b f9             	mov    %r9,%rdi
1402ca568:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
1402ca56c:	75 14                	jne    0x1402ca582
1402ca56e:	8a 04 13             	mov    (%rbx,%rdx,1),%al
1402ca571:	88 02                	mov    %al,(%rdx)
1402ca573:	48 ff c2             	inc    %rdx
1402ca576:	84 c0                	test   %al,%al
1402ca578:	74 b1                	je     0x1402ca52b
1402ca57a:	49 83 e8 01          	sub    $0x1,%r8
1402ca57e:	75 ee                	jne    0x1402ca56e
1402ca580:	eb 2e                	jmp    0x1402ca5b0
1402ca582:	8a 04 13             	mov    (%rbx,%rdx,1),%al
1402ca585:	48 8b f7             	mov    %rdi,%rsi
1402ca588:	88 02                	mov    %al,(%rdx)
1402ca58a:	48 ff c2             	inc    %rdx
1402ca58d:	84 c0                	test   %al,%al
1402ca58f:	74 9a                	je     0x1402ca52b
1402ca591:	49 83 e8 01          	sub    $0x1,%r8
1402ca595:	74 06                	je     0x1402ca59d
1402ca597:	48 83 ef 01          	sub    $0x1,%rdi
1402ca59b:	75 e5                	jne    0x1402ca582
1402ca59d:	4d 85 c0             	test   %r8,%r8
1402ca5a0:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
1402ca5a4:	48 0f 44 c6          	cmove  %rsi,%rax
1402ca5a8:	48 85 c0             	test   %rax,%rax
1402ca5ab:	75 03                	jne    0x1402ca5b0
1402ca5ad:	44 88 12             	mov    %r10b,(%rdx)
1402ca5b0:	4d 85 c0             	test   %r8,%r8
1402ca5b3:	0f 85 72 ff ff ff    	jne    0x1402ca52b
1402ca5b9:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
1402ca5bd:	75 0e                	jne    0x1402ca5cd
1402ca5bf:	46 88 54 19 ff       	mov    %r10b,-0x1(%rcx,%r11,1)
1402ca5c4:	45 8d 50 50          	lea    0x50(%r8),%r10d
1402ca5c8:	e9 5e ff ff ff       	jmp    0x1402ca52b
1402ca5cd:	44 88 11             	mov    %r10b,(%rcx)
1402ca5d0:	e8 d3 22 ff ff       	call   0x1402bc8a8
1402ca5d5:	bb 22 00 00 00       	mov    $0x22,%ebx
1402ca5da:	e9 42 ff ff ff       	jmp    0x1402ca521
1402ca5df:	cc                   	int3
1402ca5e0:	40 53                	rex push %rbx
1402ca5e2:	48 83 ec 20          	sub    $0x20,%rsp
1402ca5e6:	48 3b 0d c3 52 0d 00 	cmp    0xd52c3(%rip),%rcx        # 0x14039f8b0
1402ca5ed:	48 8b d9             	mov    %rcx,%rbx
1402ca5f0:	77 3e                	ja     0x1402ca630
1402ca5f2:	e8 99 e3 ff ff       	call   0x1402c8990
1402ca5f7:	48 63 10             	movslq (%rax),%rdx
1402ca5fa:	48 3b d3             	cmp    %rbx,%rdx
1402ca5fd:	73 09                	jae    0x1402ca608
1402ca5ff:	48 3b 1d a2 52 0d 00 	cmp    0xd52a2(%rip),%rbx        # 0x14039f8a8
1402ca606:	72 28                	jb     0x1402ca630
1402ca608:	e8 83 e3 ff ff       	call   0x1402c8990
1402ca60d:	48 63 08             	movslq (%rax),%rcx
1402ca610:	48 3b d9             	cmp    %rcx,%rbx
1402ca613:	77 0b                	ja     0x1402ca620
1402ca615:	e8 6e e3 ff ff       	call   0x1402c8988
1402ca61a:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
1402ca61e:	eb 24                	jmp    0x1402ca644
1402ca620:	48 2b 1d 81 52 0d 00 	sub    0xd5281(%rip),%rbx        # 0x14039f8a8
1402ca627:	48 8d 05 92 52 0d 00 	lea    0xd5292(%rip),%rax        # 0x14039f8c0
1402ca62e:	eb ea                	jmp    0x1402ca61a
1402ca630:	e8 53 e3 ff ff       	call   0x1402c8988
1402ca635:	48 8b d8             	mov    %rax,%rbx
1402ca638:	e8 53 e3 ff ff       	call   0x1402c8990
1402ca63d:	48 63 00             	movslq (%rax),%rax
1402ca640:	48 8b 04 c3          	mov    (%rbx,%rax,8),%rax
1402ca644:	48 83 c4 20          	add    $0x20,%rsp
1402ca648:	5b                   	pop    %rbx
1402ca649:	c3                   	ret