140011396:	48 f7 d8             	neg    %rax
140011399:	48 1b f6             	sbb    %rsi,%rsi
14001139c:	48 23 f1             	and    %rcx,%rsi
14001139f:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1400113a3:	48 8b cf             	mov    %rdi,%rcx
1400113a6:	48 ff 15 23 a4 00 00 	rex.W call *0xa423(%rip)        # 0x14001b7d0
1400113ad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400113b2:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1400113b7:	75 04                	jne    0x1400113bd
1400113b9:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1400113bd:	48 85 ff             	test   %rdi,%rdi
1400113c0:	74 0f                	je     0x1400113d1
1400113c2:	48 8b cf             	mov    %rdi,%rcx
1400113c5:	48 ff 15 24 a4 00 00 	rex.W call *0xa424(%rip)        # 0x14001b7f0
1400113cc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400113d1:	8b cd                	mov    %ebp,%ecx
1400113d3:	48 ff 15 06 a0 00 00 	rex.W call *0xa006(%rip)        # 0x14001b3e0
1400113da:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400113df:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1400113e4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400113e9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400113ee:	0f 95 c0             	setne  %al
1400113f1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400113f6:	48 83 c4 20          	add    $0x20,%rsp
1400113fa:	5f                   	pop    %rdi
1400113fb:	c3                   	ret
1400113fc:	cc                   	int3
1400113fd:	cc                   	int3
1400113fe:	cc                   	int3
1400113ff:	cc                   	int3
140011400:	cc                   	int3
140011401:	cc                   	int3
140011402:	cc                   	int3
140011403:	cc                   	int3
140011404:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011409:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001140e:	56                   	push   %rsi
14001140f:	57                   	push   %rdi
140011410:	41 56                	push   %r14
140011412:	48 83 ec 20          	sub    $0x20,%rsp
140011416:	80 79 41 00          	cmpb   $0x0,0x41(%rcx)
14001141a:	48 8b f9             	mov    %rcx,%rdi
14001141d:	0f 85 a8 00 00 00    	jne    0x1400114cb
140011423:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140011427:	48 85 c9             	test   %rcx,%rcx
14001142a:	75 72                	jne    0x14001149e
14001142c:	48 ff 15 e5 9f 00 00 	rex.W call *0x9fe5(%rip)        # 0x14001b418
140011433:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011438:	45 33 c0             	xor    %r8d,%r8d
14001143b:	48 8d 0d 1e 0e 00 00 	lea    0xe1e(%rip),%rcx        # 0x140012260
140011442:	48 8b d7             	mov    %rdi,%rdx
140011445:	8b e8                	mov    %eax,%ebp
140011447:	48 ff 15 fa a3 00 00 	rex.W call *0xa3fa(%rip)        # 0x14001b848
14001144e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011453:	48 8b 77 30          	mov    0x30(%rdi),%rsi
140011457:	4c 8b f0             	mov    %rax,%r14
14001145a:	48 85 f6             	test   %rsi,%rsi
14001145d:	74 24                	je     0x140011483
14001145f:	48 ff 15 b2 9f 00 00 	rex.W call *0x9fb2(%rip)        # 0x14001b418
140011466:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001146b:	48 8b ce             	mov    %rsi,%rcx
14001146e:	8b d8                	mov    %eax,%ebx
140011470:	e8 77 0d 00 00       	call   0x1400121ec
140011475:	8b cb                	mov    %ebx,%ecx
140011477:	48 ff 15 62 9f 00 00 	rex.W call *0x9f62(%rip)        # 0x14001b3e0
14001147e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011483:	8b cd                	mov    %ebp,%ecx
140011485:	4c 89 77 30          	mov    %r14,0x30(%rdi)
140011489:	48 ff 15 50 9f 00 00 	rex.W call *0x9f50(%rip)        # 0x14001b3e0
140011490:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011495:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140011499:	48 85 c9             	test   %rcx,%rcx
14001149c:	74 2d                	je     0x1400114cb
14001149e:	48 b8 00 a2 2f 4d ff 	movabs $0xffffffff4d2fa200,%rax
1400114a5:	ff ff ff
1400114a8:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400114ad:	41 b9 f8 24 01 00    	mov    $0x124f8,%r9d
1400114b3:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400114b8:	45 33 c0             	xor    %r8d,%r8d
1400114bb:	48 ff 15 6e a3 00 00 	rex.W call *0xa36e(%rip)        # 0x14001b830
1400114c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400114c7:	c6 47 41 01          	movb   $0x1,0x41(%rdi)
1400114cb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400114d0:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400114d5:	48 83 c4 20          	add    $0x20,%rsp
1400114d9:	41 5e                	pop    %r14
1400114db:	5f                   	pop    %rdi
1400114dc:	5e                   	pop    %rsi
1400114dd:	c3                   	ret
1400114de:	cc                   	int3
1400114df:	cc                   	int3
1400114e0:	cc                   	int3
1400114e1:	cc                   	int3
1400114e2:	cc                   	int3
1400114e3:	cc                   	int3
1400114e4:	cc                   	int3
1400114e5:	cc                   	int3
1400114e6:	cc                   	int3
1400114e7:	cc                   	int3
1400114e8:	4c 8b dc             	mov    %rsp,%r11
1400114eb:	49 89 5b 20          	mov    %rbx,0x20(%r11)
1400114ef:	55                   	push   %rbp
1400114f0:	56                   	push   %rsi
1400114f1:	57                   	push   %rdi
1400114f2:	48 83 ec 70          	sub    $0x70,%rsp
1400114f6:	48 8b 05 13 20 01 00 	mov    0x12013(%rip),%rax        # 0x140023510
1400114fd:	48 33 c4             	xor    %rsp,%rax
140011500:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140011505:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
140011509:	49 8b e8             	mov    %r8,%rbp
14001150c:	48 83 39 00          	cmpq   $0x0,(%rcx)
140011510:	48 8b f9             	mov    %rcx,%rdi
140011513:	0f 85 e5 00 00 00    	jne    0x1400115fe
140011519:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
14001151e:	49 8d 43 cc          	lea    -0x34(%r11),%rax
140011522:	83 64 24 54 00       	andl   $0x0,0x54(%rsp)
140011527:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
14001152b:	49 89 43 a0          	mov    %rax,-0x60(%r11)
14001152f:	49 8d 4b d0          	lea    -0x30(%r11),%rcx
140011533:	49 83 63 98 00       	andq   $0x0,-0x68(%r11)
140011538:	e8 fb d7 ff ff       	call   0x14000ed38
14001153d:	48 8b 37             	mov    (%rdi),%rsi
140011540:	48 85 f6             	test   %rsi,%rsi
140011543:	74 24                	je     0x140011569
140011545:	48 ff 15 cc 9e 00 00 	rex.W call *0x9ecc(%rip)        # 0x14001b418
14001154c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011551:	48 8b ce             	mov    %rsi,%rcx
140011554:	8b d8                	mov    %eax,%ebx
140011556:	e8 e5 e1 ff ff       	call   0x14000f740
14001155b:	8b cb                	mov    %ebx,%ecx
14001155d:	48 ff 15 7c 9e 00 00 	rex.W call *0x9e7c(%rip)        # 0x14001b3e0
140011564:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011569:	48 83 27 00          	andq   $0x0,(%rdi)
14001156d:	48 8b 05 ec 27 01 00 	mov    0x127ec(%rip),%rax        # 0x140023d60
140011574:	8b 74 24 50          	mov    0x50(%rsp),%esi
140011578:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14001157d:	48 85 c0             	test   %rax,%rax
140011580:	75 4f                	jne    0x1400115d1
140011582:	48 8b 05 3f 27 01 00 	mov    0x1273f(%rip),%rax        # 0x140023cc8
140011589:	48 85 c0             	test   %rax,%rax
14001158c:	75 1a                	jne    0x1400115a8
14001158e:	48 8d 0d 0b ab 00 00 	lea    0xab0b(%rip),%rcx        # 0x14001c0a0
140011595:	48 ff 15 cc 9e 00 00 	rex.W call *0x9ecc(%rip)        # 0x14001b468
14001159c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400115a1:	48 89 05 20 27 01 00 	mov    %rax,0x12720(%rip)        # 0x140023cc8
1400115a8:	48 8d 15 c1 b3 00 00 	lea    0xb3c1(%rip),%rdx        # 0x14001c970
1400115af:	48 8b c8             	mov    %rax,%rcx
1400115b2:	48 ff 15 2f 9f 00 00 	rex.W call *0x9f2f(%rip)        # 0x14001b4e8
1400115b9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400115be:	48 89 05 9b 27 01 00 	mov    %rax,0x1279b(%rip)        # 0x140023d60
1400115c5:	48 85 c0             	test   %rax,%rax
1400115c8:	75 07                	jne    0x1400115d1
1400115ca:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
1400115cf:	eb 2f                	jmp    0x140011600
1400115d1:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1400115d6:	4c 8d 0d 53 00 00 00 	lea    0x53(%rip),%r9        # 0x140011630
1400115dd:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1400115e2:	44 8b c6             	mov    %esi,%r8d
1400115e5:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1400115eb:	48 8b d3             	mov    %rbx,%rdx
1400115ee:	48 8b cf             	mov    %rdi,%rcx
1400115f1:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400115f6:	ff 15 8c a4 00 00    	call   *0xa48c(%rip)        # 0x14001ba88
1400115fc:	eb 02                	jmp    0x140011600
1400115fe:	33 c0                	xor    %eax,%eax
140011600:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140011605:	48 33 cc             	xor    %rsp,%rcx
140011608:	e8 63 64 00 00       	call   0x140017a70
14001160d:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140011614:	00
140011615:	48 83 c4 70          	add    $0x70,%rsp
140011619:	5f                   	pop    %rdi
14001161a:	5e                   	pop    %rsi
14001161b:	5d                   	pop    %rbp
14001161c:	c3                   	ret
14001161d:	cc                   	int3
14001161e:	cc                   	int3
14001161f:	cc                   	int3
140011620:	cc                   	int3
140011621:	cc                   	int3
140011622:	cc                   	int3
140011623:	cc                   	int3
140011624:	cc                   	int3
140011625:	cc                   	int3
140011626:	cc                   	int3
140011627:	cc                   	int3
140011628:	cc                   	int3
140011629:	cc                   	int3
14001162a:	cc                   	int3
14001162b:	cc                   	int3
14001162c:	cc                   	int3
14001162d:	cc                   	int3
14001162e:	cc                   	int3
14001162f:	cc                   	int3
140011630:	48 83 ec 28          	sub    $0x28,%rsp
140011634:	41 80 39 00          	cmpb   $0x0,(%r9)
140011638:	74 0d                	je     0x140011647
14001163a:	49 8d 51 20          	lea    0x20(%r9),%rdx
14001163e:	49 8d 49 48          	lea    0x48(%r9),%rcx
140011642:	e8 75 f5 ff ff       	call   0x140010bbc
140011647:	33 c0                	xor    %eax,%eax
140011649:	48 83 c4 28          	add    $0x28,%rsp
14001164d:	c3                   	ret
14001164e:	cc                   	int3
14001164f:	cc                   	int3
140011650:	cc                   	int3
140011651:	cc                   	int3
140011652:	cc                   	int3
140011653:	cc                   	int3
140011654:	cc                   	int3
140011655:	cc                   	int3
140011656:	cc                   	int3
140011657:	cc                   	int3
140011658:	cc                   	int3
140011659:	cc                   	int3
14001165a:	cc                   	int3
14001165b:	cc                   	int3
14001165c:	cc                   	int3
14001165d:	cc                   	int3
14001165e:	cc                   	int3
14001165f:	cc                   	int3
140011660:	48 83 ec 28          	sub    $0x28,%rsp
140011664:	80 39 00             	cmpb   $0x0,(%rcx)
140011667:	74 0d                	je     0x140011676
140011669:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14001166d:	48 83 c1 48          	add    $0x48,%rcx
140011671:	e8 46 f5 ff ff       	call   0x140010bbc
140011676:	48 83 c4 28          	add    $0x28,%rsp
14001167a:	c3                   	ret
14001167b:	cc                   	int3
14001167c:	cc                   	int3
14001167d:	cc                   	int3
14001167e:	cc                   	int3
14001167f:	cc                   	int3
140011680:	cc                   	int3
140011681:	cc                   	int3
140011682:	cc                   	int3
140011683:	cc                   	int3
140011684:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011689:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001168e:	57                   	push   %rdi
14001168f:	48 83 ec 30          	sub    $0x30,%rsp
140011693:	48 8d b1 a0 00 00 00 	lea    0xa0(%rcx),%rsi
14001169a:	33 db                	xor    %ebx,%ebx
14001169c:	48 8b f9             	mov    %rcx,%rdi
14001169f:	48 39 1e             	cmp    %rbx,(%rsi)
1400116a2:	75 76                	jne    0x14001171a
1400116a4:	48 8b 05 9d 26 01 00 	mov    0x1269d(%rip),%rax        # 0x140023d48
1400116ab:	48 89 1e             	mov    %rbx,(%rsi)
1400116ae:	48 85 c0             	test   %rax,%rax
1400116b1:	75 4f                	jne    0x140011702
1400116b3:	48 8b 05 0e 26 01 00 	mov    0x1260e(%rip),%rax        # 0x140023cc8
1400116ba:	48 85 c0             	test   %rax,%rax
1400116bd:	75 1a                	jne    0x1400116d9
1400116bf:	48 8d 0d da a9 00 00 	lea    0xa9da(%rip),%rcx        # 0x14001c0a0
1400116c6:	48 ff 15 9b 9d 00 00 	rex.W call *0x9d9b(%rip)        # 0x14001b468
1400116cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116d2:	48 89 05 ef 25 01 00 	mov    %rax,0x125ef(%rip)        # 0x140023cc8
1400116d9:	48 8d 15 d8 b1 00 00 	lea    0xb1d8(%rip),%rdx        # 0x14001c8b8
1400116e0:	48 8b c8             	mov    %rax,%rcx
1400116e3:	48 ff 15 fe 9d 00 00 	rex.W call *0x9dfe(%rip)        # 0x14001b4e8
1400116ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116ef:	48 89 05 52 26 01 00 	mov    %rax,0x12652(%rip)        # 0x140023d48
1400116f6:	48 85 c0             	test   %rax,%rax
1400116f9:	75 07                	jne    0x140011702
1400116fb:	b8 39 01 00 c0       	mov    $0xc0000139,%eax
140011700:	eb 1a                	jmp    0x14001171c
140011702:	4c 8b ce             	mov    %rsi,%r9
140011705:	48 8d 0d 54 ff ff ff 	lea    -0xac(%rip),%rcx        # 0x140011660
14001170c:	45 33 c0             	xor    %r8d,%r8d
14001170f:	48 8b d7             	mov    %rdi,%rdx
140011712:	ff 15 70 a3 00 00    	call   *0xa370(%rip)        # 0x14001ba88
140011718:	eb 02                	jmp    0x14001171c
14001171a:	8b c3                	mov    %ebx,%eax
14001171c:	85 c0                	test   %eax,%eax
14001171e:	75 36                	jne    0x140011756
140011720:	48 8b 15 51 b3 00 00 	mov    0xb351(%rip),%rdx        # 0x14001ca78
140011727:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
14001172e:	4c 8b c7             	mov    %rdi,%r8
140011731:	e8 b2 fd ff ff       	call   0x1400114e8
140011736:	85 c0                	test   %eax,%eax
140011738:	75 1c                	jne    0x140011756
14001173a:	48 8b 15 d7 b2 00 00 	mov    0xb2d7(%rip),%rdx        # 0x14001ca18
140011741:	48 8d 8f 98 00 00 00 	lea    0x98(%rdi),%rcx
140011748:	4c 8b c7             	mov    %rdi,%r8
14001174b:	e8 98 fd ff ff       	call   0x1400114e8
140011750:	85 c0                	test   %eax,%eax
140011752:	75 02                	jne    0x140011756
140011754:	b3 01                	mov    $0x1,%bl
140011756:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14001175b:	8a c3                	mov    %bl,%al
14001175d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140011762:	48 83 c4 30          	add    $0x30,%rsp
140011766:	5f                   	pop    %rdi
140011767:	c3                   	ret
140011768:	cc                   	int3
140011769:	cc                   	int3
14001176a:	cc                   	int3
14001176b:	cc                   	int3
14001176c:	cc                   	int3
14001176d:	cc                   	int3
14001176e:	cc                   	int3
14001176f:	cc                   	int3
140011770:	48 83 ec 28          	sub    $0x28,%rsp
140011774:	80 39 00             	cmpb   $0x0,(%rcx)
140011777:	74 10                	je     0x140011789
140011779:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14001177d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
140011784:	e8 33 f4 ff ff       	call   0x140010bbc
140011789:	48 83 c4 28          	add    $0x28,%rsp
14001178d:	c3                   	ret
14001178e:	cc                   	int3
14001178f:	cc                   	int3
140011790:	cc                   	int3
140011791:	cc                   	int3
140011792:	cc                   	int3
140011793:	cc                   	int3
140011794:	cc                   	int3
140011795:	cc                   	int3
140011796:	cc                   	int3
140011797:	cc                   	int3
140011798:	48 83 ec 28          	sub    $0x28,%rsp
14001179c:	4c 8b c1             	mov    %rcx,%r8
14001179f:	48 85 c9             	test   %rcx,%rcx
1400117a2:	74 18                	je     0x1400117bc
1400117a4:	48 8b 15 bd 19 01 00 	mov    0x119bd(%rip),%rdx        # 0x140023168
1400117ab:	48 85 d2             	test   %rdx,%rdx
1400117ae:	74 0c                	je     0x1400117bc
1400117b0:	48 8d 8a c8 00 00 00 	lea    0xc8(%rdx),%rcx
1400117b7:	e8 60 f3 ff ff       	call   0x140010b1c
1400117bc:	48 83 c4 28          	add    $0x28,%rsp
1400117c0:	c3                   	ret
1400117c1:	cc                   	int3
1400117c2:	cc                   	int3
1400117c3:	cc                   	int3
1400117c4:	cc                   	int3
1400117c5:	cc                   	int3
1400117c6:	cc                   	int3
1400117c7:	cc                   	int3
1400117c8:	cc                   	int3
1400117c9:	cc                   	int3
1400117ca:	cc                   	int3
1400117cb:	cc                   	int3
1400117cc:	cc                   	int3
1400117cd:	cc                   	int3
1400117ce:	cc                   	int3
1400117cf:	cc                   	int3
1400117d0:	40 53                	rex push %rbx
1400117d2:	56                   	push   %rsi
1400117d3:	57                   	push   %rdi