14003021e:	ba 04 00 00 80       	mov    $0x80000004,%edx
140030223:	44 8b 47 30          	mov    0x30(%rdi),%r8d
140030227:	48 ff 15 22 f8 00 00 	rex.W call *0xf822(%rip)        # 0x14003fa50
14003022e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030233:	85 c0                	test   %eax,%eax
140030235:	74 d0                	je     0x140030207
140030237:	8b 55 18             	mov    0x18(%rbp),%edx
14003023a:	48 8b cb             	mov    %rbx,%rcx
14003023d:	48 ff 15 cc f7 00 00 	rex.W call *0xf7cc(%rip)        # 0x14003fa10
140030244:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030249:	85 c0                	test   %eax,%eax
14003024b:	74 ba                	je     0x140030207
14003024d:	f6 07 40             	testb  $0x40,(%rdi)
140030250:	74 6e                	je     0x1400302c0
140030252:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140030256:	ba 02 00 00 80       	mov    $0x80000002,%edx
14003025b:	48 8b cb             	mov    %rbx,%rcx
14003025e:	48 ff 15 73 f7 00 00 	rex.W call *0xf773(%rip)        # 0x14003f9d8
140030265:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003026a:	85 c0                	test   %eax,%eax
14003026c:	74 99                	je     0x140030207
14003026e:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030272:	ba 10 00 00 00       	mov    $0x10,%edx
140030277:	48 8b cb             	mov    %rbx,%rcx
14003027a:	48 ff 15 57 f7 00 00 	rex.W call *0xf757(%rip)        # 0x14003f9d8
140030281:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030286:	85 c0                	test   %eax,%eax
140030288:	0f 84 79 ff ff ff    	je     0x140030207
14003028e:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140030292:	48 8b cb             	mov    %rbx,%rcx
140030295:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030299:	e8 4e d2 ff ff       	call   0x14002d4ec
14003029e:	85 c0                	test   %eax,%eax
1400302a0:	0f 84 61 ff ff ff    	je     0x140030207
1400302a6:	8b 55 18             	mov    0x18(%rbp),%edx
1400302a9:	48 8b cb             	mov    %rbx,%rcx
1400302ac:	48 ff 15 5d f7 00 00 	rex.W call *0xf75d(%rip)        # 0x14003fa10
1400302b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400302b8:	85 c0                	test   %eax,%eax
1400302ba:	0f 84 47 ff ff ff    	je     0x140030207
1400302c0:	f6 07 20             	testb  $0x20,(%rdi)
1400302c3:	74 3b                	je     0x140030300
1400302c5:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1400302c9:	ba 03 00 00 80       	mov    $0x80000003,%edx
1400302ce:	48 8b cb             	mov    %rbx,%rcx
1400302d1:	48 ff 15 00 f7 00 00 	rex.W call *0xf700(%rip)        # 0x14003f9d8
1400302d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400302dd:	85 c0                	test   %eax,%eax
1400302df:	0f 84 22 ff ff ff    	je     0x140030207
1400302e5:	48 8d 97 b0 00 00 00 	lea    0xb0(%rdi),%rdx
1400302ec:	48 8b cb             	mov    %rbx,%rcx
1400302ef:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1400302f3:	e8 cc 60 ff ff       	call   0x1400263c4
1400302f8:	85 c0                	test   %eax,%eax
1400302fa:	0f 84 07 ff ff ff    	je     0x140030207
140030300:	8b 55 f0             	mov    -0x10(%rbp),%edx
140030303:	48 8b cb             	mov    %rbx,%rcx
140030306:	48 ff 15 03 f7 00 00 	rex.W call *0xf703(%rip)        # 0x14003fa10
14003030d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030312:	85 c0                	test   %eax,%eax
140030314:	0f 84 ed fe ff ff    	je     0x140030207
14003031a:	b8 01 00 00 00       	mov    $0x1,%eax
14003031f:	e9 e5 fe ff ff       	jmp    0x140030209
140030324:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140030328:	ba 01 00 00 80       	mov    $0x80000001,%edx
14003032d:	48 8b cb             	mov    %rbx,%rcx
140030330:	48 ff 15 a1 f6 00 00 	rex.W call *0xf6a1(%rip)        # 0x14003f9d8
140030337:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003033c:	85 c0                	test   %eax,%eax
14003033e:	0f 84 c3 fe ff ff    	je     0x140030207
140030344:	4c 8d 47 30          	lea    0x30(%rdi),%r8
140030348:	33 d2                	xor    %edx,%edx
14003034a:	48 8b cb             	mov    %rbx,%rcx
14003034d:	e8 de d6 fe ff       	call   0x14001da30
140030352:	85 c0                	test   %eax,%eax
140030354:	0f 84 ad fe ff ff    	je     0x140030207
14003035a:	8b 55 28             	mov    0x28(%rbp),%edx
14003035d:	48 8b cb             	mov    %rbx,%rcx
140030360:	48 ff 15 a9 f6 00 00 	rex.W call *0xf6a9(%rip)        # 0x14003fa10
140030367:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003036c:	e9 c2 fe ff ff       	jmp    0x140030233
140030371:	cc                   	int3
140030372:	cc                   	int3
140030373:	cc                   	int3
140030374:	cc                   	int3
140030375:	cc                   	int3
140030376:	cc                   	int3
140030377:	cc                   	int3
140030378:	cc                   	int3
140030379:	cc                   	int3
14003037a:	cc                   	int3
14003037b:	cc                   	int3
14003037c:	cc                   	int3
14003037d:	cc                   	int3
14003037e:	cc                   	int3
14003037f:	cc                   	int3
140030380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030385:	55                   	push   %rbp
140030386:	56                   	push   %rsi
140030387:	57                   	push   %rdi
140030388:	48 8b ec             	mov    %rsp,%rbp
14003038b:	48 83 ec 50          	sub    $0x50,%rsp
14003038f:	8b c2                	mov    %edx,%eax
140030391:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140030395:	85 c0                	test   %eax,%eax
140030397:	ba 10 00 00 00       	mov    $0x10,%edx
14003039c:	49 8b d8             	mov    %r8,%rbx
14003039f:	48 8b f1             	mov    %rcx,%rsi
1400303a2:	0f 45 d0             	cmovne %eax,%edx
1400303a5:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1400303a9:	48 ff 15 00 f7 00 00 	rex.W call *0xf700(%rip)        # 0x14003fab0
1400303b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400303b5:	85 c0                	test   %eax,%eax
1400303b7:	0f 84 f8 01 00 00    	je     0x1400305b5
1400303bd:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400303c1:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400303c5:	33 c0                	xor    %eax,%eax
1400303c7:	88 03                	mov    %al,(%rbx)
1400303c9:	48 ff 15 f0 f5 00 00 	rex.W call *0xf5f0(%rip)        # 0x14003f9c0
1400303d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400303d5:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400303da:	39 55 28             	cmp    %edx,0x28(%rbp)
1400303dd:	75 5a                	jne    0x140030439
1400303df:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400303e3:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1400303e7:	80 0b 80             	orb    $0x80,(%rbx)
1400303ea:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400303ee:	48 ff 15 bb f6 00 00 	rex.W call *0xf6bb(%rip)        # 0x14003fab0
1400303f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400303fa:	85 c0                	test   %eax,%eax
1400303fc:	0f 84 b3 01 00 00    	je     0x1400305b5
140030402:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140030406:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14003040a:	33 d2                	xor    %edx,%edx
14003040c:	e8 9f d7 fe ff       	call   0x14001dbb0
140030411:	85 c0                	test   %eax,%eax
140030413:	0f 84 9c 01 00 00    	je     0x1400305b5
140030419:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14003041d:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140030421:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030425:	48 ff 15 b4 f5 00 00 	rex.W call *0xf5b4(%rip)        # 0x14003f9e0
14003042c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030431:	85 c0                	test   %eax,%eax
140030433:	0f 84 7c 01 00 00    	je     0x1400305b5
140030439:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14003043d:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140030441:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140030445:	ba 01 00 00 80       	mov    $0x80000001,%edx
14003044a:	48 ff 15 5f f6 00 00 	rex.W call *0xf65f(%rip)        # 0x14003fab0
140030451:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030456:	85 c0                	test   %eax,%eax
140030458:	0f 84 57 01 00 00    	je     0x1400305b5
14003045e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140030462:	4c 8d 43 28          	lea    0x28(%rbx),%r8
140030466:	e8 f1 f7 fe ff       	call   0x14001fc5c
14003046b:	85 c0                	test   %eax,%eax
14003046d:	0f 84 42 01 00 00    	je     0x1400305b5
140030473:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140030477:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14003047b:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14003047f:	48 ff 15 5a f5 00 00 	rex.W call *0xf55a(%rip)        # 0x14003f9e0
140030486:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003048b:	85 c0                	test   %eax,%eax
14003048d:	0f 84 22 01 00 00    	je     0x1400305b5
140030493:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030497:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14003049b:	48 ff 15 1e f5 00 00 	rex.W call *0xf51e(%rip)        # 0x14003f9c0
1400304a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400304a7:	ba 02 00 00 80       	mov    $0x80000002,%edx
1400304ac:	39 55 28             	cmp    %edx,0x28(%rbp)
1400304af:	0f 85 83 00 00 00    	jne    0x140030538
1400304b5:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400304b9:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1400304bd:	80 0b 40             	orb    $0x40,(%rbx)
1400304c0:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1400304c4:	48 ff 15 e5 f5 00 00 	rex.W call *0xf5e5(%rip)        # 0x14003fab0
1400304cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400304d0:	85 c0                	test   %eax,%eax
1400304d2:	0f 84 dd 00 00 00    	je     0x1400305b5
1400304d8:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
1400304dc:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400304e0:	48 8b cf             	mov    %rdi,%rcx
1400304e3:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1400304e7:	ba 10 00 00 00       	mov    $0x10,%edx
1400304ec:	48 ff 15 bd f5 00 00 	rex.W call *0xf5bd(%rip)        # 0x14003fab0
1400304f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400304f8:	85 c0                	test   %eax,%eax
1400304fa:	0f 84 b5 00 00 00    	je     0x1400305b5
140030500:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140030504:	48 8b cf             	mov    %rdi,%rcx
140030507:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14003050b:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14003050f:	e8 00 d1 ff ff       	call   0x14002d614
140030514:	85 c0                	test   %eax,%eax
140030516:	0f 84 99 00 00 00    	je     0x1400305b5
14003051c:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140030520:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140030524:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140030528:	48 ff 15 b1 f4 00 00 	rex.W call *0xf4b1(%rip)        # 0x14003f9e0
14003052f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030534:	85 c0                	test   %eax,%eax
140030536:	74 7d                	je     0x1400305b5
140030538:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14003053c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140030540:	48 ff 15 79 f4 00 00 	rex.W call *0xf479(%rip)        # 0x14003f9c0
140030547:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003054c:	ba 03 00 00 80       	mov    $0x80000003,%edx
140030551:	39 55 28             	cmp    %edx,0x28(%rbp)
140030554:	75 3d                	jne    0x140030593
140030556:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14003055a:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14003055e:	80 0b 20             	orb    $0x20,(%rbx)
140030561:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140030565:	48 8b cf             	mov    %rdi,%rcx
140030568:	48 ff 15 41 f5 00 00 	rex.W call *0xf541(%rip)        # 0x14003fab0
14003056f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030574:	85 c0                	test   %eax,%eax
140030576:	74 3d                	je     0x1400305b5
140030578:	48 8d 93 b0 00 00 00 	lea    0xb0(%rbx),%rdx
14003057f:	48 8b cf             	mov    %rdi,%rcx
140030582:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140030586:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14003058a:	e8 e9 5e ff ff       	call   0x140026478
14003058f:	85 c0                	test   %eax,%eax
140030591:	74 22                	je     0x1400305b5
140030593:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140030597:	48 8b ce             	mov    %rsi,%rcx
14003059a:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14003059e:	48 ff 15 3b f4 00 00 	rex.W call *0xf43b(%rip)        # 0x14003f9e0
1400305a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400305aa:	85 c0                	test   %eax,%eax
1400305ac:	74 07                	je     0x1400305b5
1400305ae:	b8 01 00 00 00       	mov    $0x1,%eax
1400305b3:	eb 02                	jmp    0x1400305b7
1400305b5:	33 c0                	xor    %eax,%eax
1400305b7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400305bc:	48 83 c4 50          	add    $0x50,%rsp
1400305c0:	5f                   	pop    %rdi
1400305c1:	5e                   	pop    %rsi
1400305c2:	5d                   	pop    %rbp
1400305c3:	c3                   	ret
1400305c4:	cc                   	int3
1400305c5:	cc                   	int3
1400305c6:	cc                   	int3
1400305c7:	cc                   	int3
1400305c8:	cc                   	int3
1400305c9:	cc                   	int3
1400305ca:	cc                   	int3
1400305cb:	cc                   	int3
1400305cc:	cc                   	int3
1400305cd:	cc                   	int3
1400305ce:	cc                   	int3
1400305cf:	cc                   	int3
1400305d0:	48 85 c9             	test   %rcx,%rcx
1400305d3:	0f 84 d4 00 00 00    	je     0x1400306ad
1400305d9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400305de:	57                   	push   %rdi
1400305df:	48 83 ec 20          	sub    $0x20,%rsp
1400305e3:	80 39 00             	cmpb   $0x0,(%rcx)
1400305e6:	48 8b d9             	mov    %rcx,%rbx
1400305e9:	7d 16                	jge    0x140030601
1400305eb:	48 83 c1 08          	add    $0x8,%rcx
1400305ef:	74 10                	je     0x140030601
1400305f1:	48 83 c1 10          	add    $0x10,%rcx
1400305f5:	48 ff 15 5c f3 00 00 	rex.W call *0xf35c(%rip)        # 0x14003f958
1400305fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030601:	48 8d 53 28          	lea    0x28(%rbx),%rdx
140030605:	48 85 d2             	test   %rdx,%rdx
140030608:	74 2c                	je     0x140030636
14003060a:	0f b7 0a             	movzwl (%rdx),%ecx
14003060d:	83 e9 01             	sub    $0x1,%ecx
140030610:	74 0b                	je     0x14003061d
140030612:	83 f9 01             	cmp    $0x1,%ecx
140030615:	75 1f                	jne    0x140030636
140030617:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14003061b:	eb 0d                	jmp    0x14003062a
14003061d:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140030621:	48 85 c9             	test   %rcx,%rcx
140030624:	74 10                	je     0x140030636
140030626:	48 83 c1 10          	add    $0x10,%rcx
14003062a:	48 ff 15 27 f3 00 00 	rex.W call *0xf327(%rip)        # 0x14003f958
140030631:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030636:	8a 03                	mov    (%rbx),%al
140030638:	a8 40                	test   $0x40,%al
14003063a:	74 1c                	je     0x140030658
14003063c:	48 8d 7b 50          	lea    0x50(%rbx),%rdi
140030640:	48 85 ff             	test   %rdi,%rdi
140030643:	74 13                	je     0x140030658
140030645:	48 8b cf             	mov    %rdi,%rcx
140030648:	e8 1b f2 fe ff       	call   0x14001f868
14003064d:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140030651:	e8 12 f2 fe ff       	call   0x14001f868
140030656:	8a 03                	mov    (%rbx),%al
140030658:	a8 20                	test   $0x20,%al
14003065a:	74 47                	je     0x1400306a3
14003065c:	48 8d bb b0 00 00 00 	lea    0xb0(%rbx),%rdi
140030663:	48 85 ff             	test   %rdi,%rdi
140030666:	74 3b                	je     0x1400306a3
140030668:	48 8b 3f             	mov    (%rdi),%rdi
14003066b:	48 85 ff             	test   %rdi,%rdi
14003066e:	74 33                	je     0x1400306a3
140030670:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140030674:	48 85 c9             	test   %rcx,%rcx
140030677:	74 10                	je     0x140030689
140030679:	48 83 c1 08          	add    $0x8,%rcx
14003067d:	48 ff 15 d4 f2 00 00 	rex.W call *0xf2d4(%rip)        # 0x14003f958
140030684:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140030689:	48 8b 1f             	mov    (%rdi),%rbx
14003068c:	48 8b cf             	mov    %rdi,%rcx
14003068f:	48 ff 15 92 f3 00 00 	rex.W call *0xf392(%rip)        # 0x14003fa28
140030696:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003069b:	48 8b fb             	mov    %rbx,%rdi
14003069e:	48 85 db             	test   %rbx,%rbx
1400306a1:	75 cd                	jne    0x140030670
1400306a3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400306a8:	48 83 c4 20          	add    $0x20,%rsp
1400306ac:	5f                   	pop    %rdi
1400306ad:	c3                   	ret
1400306ae:	cc                   	int3
1400306af:	cc                   	int3
1400306b0:	cc                   	int3
1400306b1:	cc                   	int3
1400306b2:	cc                   	int3
1400306b3:	cc                   	int3
1400306b4:	cc                   	int3
1400306b5:	cc                   	int3
1400306b6:	cc                   	int3
1400306b7:	cc                   	int3
1400306b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400306bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400306c2:	57                   	push   %rdi
1400306c3:	48 83 ec 30          	sub    $0x30,%rsp
1400306c7:	49 8b f0             	mov    %r8,%rsi
1400306ca:	48 8b fa             	mov    %rdx,%rdi
1400306cd:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400306d2:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400306d7:	48 8b d9             	mov    %rcx,%rbx
1400306da:	48 ff 15 f7 f2 00 00 	rex.W call *0xf2f7(%rip)        # 0x14003f9d8
1400306e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400306e6:	85 c0                	test   %eax,%eax
1400306e8:	0f 84 b2 00 00 00    	je     0x1400307a0
1400306ee:	4c 8b c7             	mov    %rdi,%r8
1400306f1:	33 d2                	xor    %edx,%edx
1400306f3:	48 8b cb             	mov    %rbx,%rcx
1400306f6:	e8 f5 d2 ff ff       	call   0x14002d9f0
1400306fb:	85 c0                	test   %eax,%eax
1400306fd:	0f 84 9d 00 00 00    	je     0x1400307a0
140030703:	8b 54 24 58          	mov    0x58(%rsp),%edx
140030707:	48 8b cb             	mov    %rbx,%rcx
14003070a:	48 ff 15 ff f2 00 00 	rex.W call *0xf2ff(%rip)        # 0x14003fa10