1402212f3:	5b                   	pop    %rbx
1402212f4:	c3                   	ret
1402212f5:	e8 aa 8e c0 00       	call   0x140e2a1a4
1402212fa:	cc                   	int3
1402212fb:	cc                   	int3
1402212fc:	cc                   	int3
1402212fd:	cc                   	int3
1402212fe:	cc                   	int3
1402212ff:	cc                   	int3
140221300:	40 53                	rex push %rbx
140221302:	48 83 ec 20          	sub    $0x20,%rsp
140221306:	48 8b d9             	mov    %rcx,%rbx
140221309:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14022130d:	48 85 c9             	test   %rcx,%rcx
140221310:	74 09                	je     0x14022131b
140221312:	48 83 c1 10          	add    $0x10,%rcx
140221316:	e8 05 04 00 00       	call   0x140221720
14022131b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14022131f:	48 85 c9             	test   %rcx,%rcx
140221322:	74 0f                	je     0x140221333
140221324:	ba 38 00 00 00       	mov    $0x38,%edx
140221329:	48 83 c4 20          	add    $0x20,%rsp
14022132d:	5b                   	pop    %rbx
14022132e:	e9 11 9e bf 00       	jmp    0x140e1b144
140221333:	48 83 c4 20          	add    $0x20,%rsp
140221337:	5b                   	pop    %rbx
140221338:	c3                   	ret
140221339:	cc                   	int3
14022133a:	cc                   	int3
14022133b:	cc                   	int3
14022133c:	cc                   	int3
14022133d:	cc                   	int3
14022133e:	cc                   	int3
14022133f:	cc                   	int3
140221340:	40 53                	rex push %rbx
140221342:	48 83 ec 30          	sub    $0x30,%rsp
140221346:	48 8b d9             	mov    %rcx,%rbx
140221349:	48 0f be 41 28       	movsbq 0x28(%rcx),%rax
14022134e:	48 ff c0             	inc    %rax
140221351:	48 83 f8 0d          	cmp    $0xd,%rax
140221355:	0f 87 f4 00 00 00    	ja     0x14022144f
14022135b:	48 8d 0d 9e ec dd ff 	lea    -0x221362(%rip),%rcx        # 0x140000000
140221362:	8b 84 81 5c 14 22 00 	mov    0x22145c(%rcx,%rax,4),%eax
140221369:	48 03 c1             	add    %rcx,%rax
14022136c:	ff e0                	jmp    *%rax
14022136e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140221372:	48 83 fa 0f          	cmp    $0xf,%rdx
140221376:	76 30                	jbe    0x1402213a8
140221378:	48 ff c2             	inc    %rdx
14022137b:	48 8b 0b             	mov    (%rbx),%rcx
14022137e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140221385:	72 1c                	jb     0x1402213a3
140221387:	48 83 c2 27          	add    $0x27,%rdx
14022138b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14022138f:	49 2b c8             	sub    %r8,%rcx
140221392:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140221396:	48 83 f8 1f          	cmp    $0x1f,%rax
14022139a:	0f 87 b6 00 00 00    	ja     0x140221456
1402213a0:	49 8b c8             	mov    %r8,%rcx
1402213a3:	e8 9c 9d bf 00       	call   0x140e1b144
1402213a8:	33 c0                	xor    %eax,%eax
1402213aa:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402213ae:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1402213b5:	00
1402213b6:	88 03                	mov    %al,(%rbx)
1402213b8:	48 83 c4 30          	add    $0x30,%rsp
1402213bc:	5b                   	pop    %rbx
1402213bd:	c3                   	ret
1402213be:	48 8b cb             	mov    %rbx,%rcx
1402213c1:	48 83 c4 30          	add    $0x30,%rsp
1402213c5:	5b                   	pop    %rbx
1402213c6:	e9 35 c1 f7 ff       	jmp    0x14019d500
1402213cb:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1402213cf:	49 83 f8 0f          	cmp    $0xf,%r8
1402213d3:	76 1e                	jbe    0x1402213f3
1402213d5:	48 8b 0b             	mov    (%rbx),%rcx
1402213d8:	48 8b 01             	mov    (%rcx),%rax
1402213db:	49 ff c0             	inc    %r8
1402213de:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402213e4:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402213e8:	48 8b 40 10          	mov    0x10(%rax),%rax
1402213ec:	ff 15 2e 26 d6 00    	call   *0xd6262e(%rip)        # 0x140f83a20
1402213f2:	90                   	nop
1402213f3:	33 c0                	xor    %eax,%eax
1402213f5:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402213f9:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140221400:	00
140221401:	88 43 08             	mov    %al,0x8(%rbx)
140221404:	48 83 c4 30          	add    $0x30,%rsp
140221408:	5b                   	pop    %rbx
140221409:	c3                   	ret
14022140a:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14022140e:	49 83 f8 07          	cmp    $0x7,%r8
140221412:	76 23                	jbe    0x140221437
140221414:	48 8b 0b             	mov    (%rbx),%rcx
140221417:	48 8b 01             	mov    (%rcx),%rax
14022141a:	4e 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%r8
140221421:	00
140221422:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140221428:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14022142c:	48 8b 40 10          	mov    0x10(%rax),%rax
140221430:	ff 15 ea 25 d6 00    	call   *0xd625ea(%rip)        # 0x140f83a20
140221436:	90                   	nop
140221437:	33 c0                	xor    %eax,%eax
140221439:	48 89 43 18          	mov    %rax,0x18(%rbx)
14022143d:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
140221444:	00
140221445:	66 89 43 08          	mov    %ax,0x8(%rbx)
140221449:	48 83 c4 30          	add    $0x30,%rsp
14022144d:	5b                   	pop    %rbx
14022144e:	c3                   	ret
14022144f:	b9 25 00 00 00       	mov    $0x25,%ecx
140221454:	cd 29                	int    $0x29
140221456:	e8 49 8d c0 00       	call   0x140e2a1a4
14022145b:	cc                   	int3
14022145c:	b8 13 22 00 b8       	mov    $0xb8002213,%eax
140221461:	13 22                	adc    (%rdx),%esp
140221463:	00 b8 13 22 00 b8    	add    %bh,-0x47ffdded(%rax)
140221469:	13 22                	adc    (%rdx),%esp
14022146b:	00 b8 13 22 00 b8    	add    %bh,-0x47ffdded(%rax)
140221471:	13 22                	adc    (%rdx),%esp
140221473:	00 b8 13 22 00 b8    	add    %bh,-0x47ffdded(%rax)
140221479:	13 22                	adc    (%rdx),%esp
14022147b:	00 b8 13 22 00 b8    	add    %bh,-0x47ffdded(%rax)
140221481:	13 22                	adc    (%rdx),%esp
140221483:	00 6e 13             	add    %ch,0x13(%rsi)
140221486:	22 00                	and    (%rax),%al
140221488:	be 13 22 00 cb       	mov    $0xcb002213,%esi
14022148d:	13 22                	adc    (%rdx),%esp
14022148f:	00 0a                	add    %cl,(%rdx)
140221491:	14 22                	adc    $0x22,%al
140221493:	00 cc                	add    %cl,%ah
140221495:	cc                   	int3
140221496:	cc                   	int3
140221497:	cc                   	int3
140221498:	cc                   	int3
140221499:	cc                   	int3
14022149a:	cc                   	int3
14022149b:	cc                   	int3
14022149c:	cc                   	int3
14022149d:	cc                   	int3
14022149e:	cc                   	int3
14022149f:	cc                   	int3
1402214a0:	48 83 ec 28          	sub    $0x28,%rsp
1402214a4:	48 8b d1             	mov    %rcx,%rdx
1402214a7:	48 8d 05 6a c2 d8 00 	lea    0xd8c26a(%rip),%rax        # 0x140fad718
1402214ae:	48 89 01             	mov    %rax,(%rcx)
1402214b1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1402214b5:	48 8d 42 20          	lea    0x20(%rdx),%rax
1402214b9:	48 3b c8             	cmp    %rax,%rcx
1402214bc:	74 2e                	je     0x1402214ec
1402214be:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1402214c2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402214c9:	72 18                	jb     0x1402214e3
1402214cb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1402214cf:	48 83 c2 27          	add    $0x27,%rdx
1402214d3:	49 2b c8             	sub    %r8,%rcx
1402214d6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402214da:	48 83 f8 1f          	cmp    $0x1f,%rax
1402214de:	77 11                	ja     0x1402214f1
1402214e0:	49 8b c8             	mov    %r8,%rcx
1402214e3:	48 83 c4 28          	add    $0x28,%rsp
1402214e7:	e9 58 9c bf 00       	jmp    0x140e1b144
1402214ec:	48 83 c4 28          	add    $0x28,%rsp
1402214f0:	c3                   	ret
1402214f1:	e8 ae 8c c0 00       	call   0x140e2a1a4
1402214f6:	cc                   	int3
1402214f7:	cc                   	int3
1402214f8:	cc                   	int3
1402214f9:	cc                   	int3
1402214fa:	cc                   	int3
1402214fb:	cc                   	int3
1402214fc:	cc                   	int3
1402214fd:	cc                   	int3
1402214fe:	cc                   	int3
1402214ff:	cc                   	int3
140221500:	48 83 ec 28          	sub    $0x28,%rsp
140221504:	48 8b d1             	mov    %rcx,%rdx
140221507:	48 8d 05 fa c1 d8 00 	lea    0xd8c1fa(%rip),%rax        # 0x140fad708
14022150e:	48 89 01             	mov    %rax,(%rcx)
140221511:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140221515:	48 8d 42 20          	lea    0x20(%rdx),%rax
140221519:	48 3b c8             	cmp    %rax,%rcx
14022151c:	74 32                	je     0x140221550
14022151e:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140221522:	48 c1 e2 02          	shl    $0x2,%rdx
140221526:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022152d:	72 18                	jb     0x140221547
14022152f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140221533:	48 83 c2 27          	add    $0x27,%rdx
140221537:	49 2b c8             	sub    %r8,%rcx
14022153a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14022153e:	48 83 f8 1f          	cmp    $0x1f,%rax
140221542:	77 11                	ja     0x140221555
140221544:	49 8b c8             	mov    %r8,%rcx
140221547:	48 83 c4 28          	add    $0x28,%rsp
14022154b:	e9 f4 9b bf 00       	jmp    0x140e1b144
140221550:	48 83 c4 28          	add    $0x28,%rsp
140221554:	c3                   	ret
140221555:	e8 4a 8c c0 00       	call   0x140e2a1a4
14022155a:	cc                   	int3
14022155b:	cc                   	int3
14022155c:	cc                   	int3
14022155d:	cc                   	int3
14022155e:	cc                   	int3
14022155f:	cc                   	int3
140221560:	48 83 ec 28          	sub    $0x28,%rsp
140221564:	48 8b d1             	mov    %rcx,%rdx
140221567:	48 8d 05 d2 c1 d8 00 	lea    0xd8c1d2(%rip),%rax        # 0x140fad740
14022156e:	48 89 01             	mov    %rax,(%rcx)
140221571:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140221575:	48 8d 42 20          	lea    0x20(%rdx),%rax
140221579:	48 3b c8             	cmp    %rax,%rcx
14022157c:	74 32                	je     0x1402215b0
14022157e:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140221582:	48 c1 e2 02          	shl    $0x2,%rdx
140221586:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14022158d:	72 18                	jb     0x1402215a7
14022158f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140221593:	48 83 c2 27          	add    $0x27,%rdx
140221597:	49 2b c8             	sub    %r8,%rcx
14022159a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14022159e:	48 83 f8 1f          	cmp    $0x1f,%rax
1402215a2:	77 11                	ja     0x1402215b5
1402215a4:	49 8b c8             	mov    %r8,%rcx
1402215a7:	48 83 c4 28          	add    $0x28,%rsp
1402215ab:	e9 94 9b bf 00       	jmp    0x140e1b144
1402215b0:	48 83 c4 28          	add    $0x28,%rsp
1402215b4:	c3                   	ret
1402215b5:	e8 ea 8b c0 00       	call   0x140e2a1a4
1402215ba:	cc                   	int3
1402215bb:	cc                   	int3
1402215bc:	cc                   	int3
1402215bd:	cc                   	int3
1402215be:	cc                   	int3
1402215bf:	cc                   	int3
1402215c0:	40 53                	rex push %rbx
1402215c2:	48 83 ec 30          	sub    $0x30,%rsp
1402215c6:	48 8b d9             	mov    %rcx,%rbx
1402215c9:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1402215cd:	49 83 f8 0f          	cmp    $0xf,%r8
1402215d1:	76 1e                	jbe    0x1402215f1
1402215d3:	48 8b 09             	mov    (%rcx),%rcx
1402215d6:	48 8b 01             	mov    (%rcx),%rax
1402215d9:	49 ff c0             	inc    %r8
1402215dc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402215e2:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402215e6:	48 8b 40 10          	mov    0x10(%rax),%rax
1402215ea:	ff 15 30 24 d6 00    	call   *0xd62430(%rip)        # 0x140f83a20
1402215f0:	90                   	nop
1402215f1:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1402215f8:	00
1402215f9:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
140221600:	00
140221601:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140221605:	48 83 c4 30          	add    $0x30,%rsp
140221609:	5b                   	pop    %rbx
14022160a:	c3                   	ret
14022160b:	cc                   	int3
14022160c:	cc                   	int3
14022160d:	cc                   	int3
14022160e:	cc                   	int3
14022160f:	cc                   	int3
140221610:	40 53                	rex push %rbx
140221612:	48 83 ec 30          	sub    $0x30,%rsp
140221616:	48 8b d9             	mov    %rcx,%rbx
140221619:	4c 8b 41 20          	mov    0x20(%rcx),%r8
14022161d:	49 83 f8 07          	cmp    $0x7,%r8
140221621:	76 23                	jbe    0x140221646
140221623:	48 8b 09             	mov    (%rcx),%rcx
140221626:	48 8b 01             	mov    (%rcx),%rax
140221629:	4e 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%r8
140221630:	00
140221631:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140221637:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14022163b:	48 8b 40 10          	mov    0x10(%rax),%rax
14022163f:	ff 15 db 23 d6 00    	call   *0xd623db(%rip)        # 0x140f83a20
140221645:	90                   	nop
140221646:	33 c0                	xor    %eax,%eax
140221648:	48 89 43 18          	mov    %rax,0x18(%rbx)
14022164c:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
140221653:	00
140221654:	66 89 43 08          	mov    %ax,0x8(%rbx)
140221658:	48 83 c4 30          	add    $0x30,%rsp
14022165c:	5b                   	pop    %rbx
14022165d:	c3                   	ret
14022165e:	cc                   	int3
14022165f:	cc                   	int3
140221660:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140221665:	57                   	push   %rdi
140221666:	48 83 ec 20          	sub    $0x20,%rsp
14022166a:	48 8b 11             	mov    (%rcx),%rdx
14022166d:	48 8b f1             	mov    %rcx,%rsi
140221670:	48 8b 42 08          	mov    0x8(%rdx),%rax
140221674:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14022167b:	48 8b 3a             	mov    (%rdx),%rdi
14022167e:	48 85 ff             	test   %rdi,%rdi
140221681:	74 33                	je     0x1402216b6
140221683:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140221688:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14022168f:	00
140221690:	48 8b 1f             	mov    (%rdi),%rbx
140221693:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140221697:	e8 84 00 00 00       	call   0x140221720
14022169c:	ba 38 00 00 00       	mov    $0x38,%edx
1402216a1:	48 8b cf             	mov    %rdi,%rcx
1402216a4:	e8 9b 9a bf 00       	call   0x140e1b144
1402216a9:	48 8b fb             	mov    %rbx,%rdi
1402216ac:	48 85 db             	test   %rbx,%rbx
1402216af:	75 df                	jne    0x140221690
1402216b1:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402216b6:	48 8b 0e             	mov    (%rsi),%rcx
1402216b9:	ba 38 00 00 00       	mov    $0x38,%edx
1402216be:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402216c3:	48 83 c4 20          	add    $0x20,%rsp
1402216c7:	5f                   	pop    %rdi
1402216c8:	e9 77 9a bf 00       	jmp    0x140e1b144
1402216cd:	cc                   	int3
1402216ce:	cc                   	int3
1402216cf:	cc                   	int3
1402216d0:	40 53                	rex push %rbx
1402216d2:	48 83 ec 30          	sub    $0x30,%rsp
1402216d6:	48 8b d9             	mov    %rcx,%rbx
1402216d9:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1402216dd:	74 35                	je     0x140221714
1402216df:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402216e3:	48 85 d2             	test   %rdx,%rdx
1402216e6:	74 2c                	je     0x140221714
1402216e8:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1402216ec:	4c 2b c2             	sub    %rdx,%r8
1402216ef:	48 8b 09             	mov    (%rcx),%rcx
1402216f2:	48 8b 01             	mov    (%rcx),%rax
1402216f5:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402216fb:	48 8b 40 10          	mov    0x10(%rax),%rax
1402216ff:	ff 15 1b 23 d6 00    	call   *0xd6231b(%rip)        # 0x140f83a20
140221705:	90                   	nop
140221706:	33 c0                	xor    %eax,%eax
140221708:	48 89 43 08          	mov    %rax,0x8(%rbx)
14022170c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140221710:	48 89 43 18          	mov    %rax,0x18(%rbx)
140221714:	48 83 c4 30          	add    $0x30,%rsp
140221718:	5b                   	pop    %rbx
140221719:	c3                   	ret
14022171a:	cc                   	int3
14022171b:	cc                   	int3
14022171c:	cc                   	int3
14022171d:	cc                   	int3
14022171e:	cc                   	int3
14022171f:	cc                   	int3
140221720:	40 53                	rex push %rbx