1400063a9:	b9 03 00 00 00       	mov    $0x3,%ecx
1400063ae:	cd 29                	int    $0x29
1400063b0:	cc                   	int3
1400063b1:	cc                   	int3
1400063b2:	cc                   	int3
1400063b3:	cc                   	int3
1400063b4:	cc                   	int3
1400063b5:	cc                   	int3
1400063b6:	cc                   	int3
1400063b7:	cc                   	int3
1400063b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400063bd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400063c2:	57                   	push   %rdi
1400063c3:	41 54                	push   %r12
1400063c5:	41 57                	push   %r15
1400063c7:	48 83 ec 30          	sub    $0x30,%rsp
1400063cb:	48 83 21 00          	andq   $0x0,(%rcx)
1400063cf:	48 8b f9             	mov    %rcx,%rdi
1400063d2:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
1400063d8:	33 c9                	xor    %ecx,%ecx
1400063da:	48 ff 15 5f e4 07 00 	rex.W call *0x7e45f(%rip)        # 0x140084840
1400063e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400063e6:	8b d8                	mov    %eax,%ebx
1400063e8:	85 c0                	test   %eax,%eax
1400063ea:	0f 85 9c ee 03 00    	jne    0x14004528c
1400063f0:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1400063f5:	41 b0 01             	mov    $0x1,%r8b
1400063f8:	8d 50 08             	lea    0x8(%rax),%edx
1400063fb:	48 c7 c1 fe ff ff ff 	mov    $0xfffffffffffffffe,%rcx
140006402:	48 ff 15 37 ef 07 00 	rex.W call *0x7ef37(%rip)        # 0x140085340
140006409:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000640e:	8b c8                	mov    %eax,%ecx
140006410:	8b d8                	mov    %eax,%ebx
140006412:	48 ff 15 7f ef 07 00 	rex.W call *0x7ef7f(%rip)        # 0x140085398
140006419:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000641e:	4c 8d 3d db 8b 09 00 	lea    0x98bdb(%rip),%r15        # 0x14009f000
140006425:	8b f0                	mov    %eax,%esi
140006427:	4c 8d 25 4a 28 08 00 	lea    0x8284a(%rip),%r12        # 0x140088c78
14000642e:	85 db                	test   %ebx,%ebx
140006430:	0f 88 8e ee 03 00    	js     0x1400452c4
140006436:	4c 8b 07             	mov    (%rdi),%r8
140006439:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000643e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140006443:	45 33 c9             	xor    %r9d,%r9d
140006446:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000644b:	41 8d 51 01          	lea    0x1(%r9),%edx
14000644f:	48 ff 15 da f1 07 00 	rex.W call *0x7f1da(%rip)        # 0x140085630
140006456:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000645b:	8b d8                	mov    %eax,%ebx
14000645d:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
140006462:	0f 85 90 ee 03 00    	jne    0x1400452f8
140006468:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000646f:	00 00
140006471:	ba 08 00 00 00       	mov    $0x8,%edx
140006476:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
14000647b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000647f:	48 ff 15 42 ef 07 00 	rex.W call *0x7ef42(%rip)        # 0x1400853c8
140006486:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000648b:	48 89 07             	mov    %rax,(%rdi)
14000648e:	48 85 c0             	test   %rax,%rax
140006491:	0f 84 9c ee 03 00    	je     0x140045333
140006497:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
14000649c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400064a1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400064a6:	4c 8b c0             	mov    %rax,%r8
1400064a9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400064ae:	ba 01 00 00 00       	mov    $0x1,%edx
1400064b3:	48 ff 15 76 f1 07 00 	rex.W call *0x7f176(%rip)        # 0x140085630
1400064ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064bf:	8b c8                	mov    %eax,%ecx
1400064c1:	8b d8                	mov    %eax,%ebx
1400064c3:	48 ff 15 ce ee 07 00 	rex.W call *0x7eece(%rip)        # 0x140085398
1400064ca:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064cf:	8b f0                	mov    %eax,%esi
1400064d1:	85 db                	test   %ebx,%ebx
1400064d3:	0f 88 87 ee 03 00    	js     0x140045360
1400064d9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400064de:	48 85 c9             	test   %rcx,%rcx
1400064e1:	74 0c                	je     0x1400064ef
1400064e3:	48 ff 15 76 ee 07 00 	rex.W call *0x7ee76(%rip)        # 0x140085360
1400064ea:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064ef:	48 ff 15 5a e3 07 00 	rex.W call *0x7e35a(%rip)        # 0x140084850
1400064f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400064fb:	8b d8                	mov    %eax,%ebx
1400064fd:	85 c0                	test   %eax,%eax
1400064ff:	0f 85 a8 ee 03 00    	jne    0x1400453ad
140006505:	8b c6                	mov    %esi,%eax
140006507:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000650c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140006511:	48 83 c4 30          	add    $0x30,%rsp
140006515:	41 5f                	pop    %r15
140006517:	41 5c                	pop    %r12
140006519:	5f                   	pop    %rdi
14000651a:	c3                   	ret
14000651b:	cc                   	int3
14000651c:	cc                   	int3
14000651d:	cc                   	int3
14000651e:	cc                   	int3
14000651f:	cc                   	int3
140006520:	cc                   	int3
140006521:	cc                   	int3
140006522:	cc                   	int3
140006523:	cc                   	int3
140006524:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006529:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14000652e:	55                   	push   %rbp
14000652f:	41 54                	push   %r12
140006531:	41 55                	push   %r13
140006533:	41 56                	push   %r14
140006535:	41 57                	push   %r15
140006537:	48 8b ec             	mov    %rsp,%rbp
14000653a:	48 83 ec 50          	sub    $0x50,%rsp
14000653e:	48 83 65 40 00       	andq   $0x0,0x40(%rbp)
140006543:	4c 8d 05 46 0c 08 00 	lea    0x80c46(%rip),%r8        # 0x140087190
14000654a:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
14000654f:	33 c0                	xor    %eax,%eax
140006551:	0f 57 c0             	xorps  %xmm0,%xmm0
140006554:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140006558:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
14000655c:	4c 8b fa             	mov    %rdx,%r15
14000655f:	4c 8b e1             	mov    %rcx,%r12
140006562:	e8 8d 0b 00 00       	call   0x1400070f4
140006567:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000656e:	00 00
140006570:	bb 08 00 00 00       	mov    $0x8,%ebx
140006575:	44 8b e8             	mov    %eax,%r13d
140006578:	8b d3                	mov    %ebx,%edx
14000657a:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000657e:	4e 8d 04 6d 00 00 00 	lea    0x0(,%r13,2),%r8
140006585:	00
140006586:	48 ff 15 3b ee 07 00 	rex.W call *0x7ee3b(%rip)        # 0x1400853c8
14000658d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006592:	4c 8b f0             	mov    %rax,%r14
140006595:	48 85 c0             	test   %rax,%rax
140006598:	0f 84 81 01 00 00    	je     0x14000671f
14000659e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400065a2:	e8 dd 06 00 00       	call   0x140006c84
1400065a7:	8b d8                	mov    %eax,%ebx
1400065a9:	85 c0                	test   %eax,%eax
1400065ab:	0f 85 1b ee 03 00    	jne    0x1400453cc
1400065b1:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1400065b5:	49 8b cf             	mov    %r15,%rcx
1400065b8:	e8 87 05 00 00       	call   0x140006b44
1400065bd:	8b d8                	mov    %eax,%ebx
1400065bf:	85 c0                	test   %eax,%eax
1400065c1:	0f 85 44 ee 03 00    	jne    0x14004540b
1400065c7:	48 8b 45 40          	mov    0x40(%rbp),%rax
1400065cb:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400065cf:	21 5d f0             	and    %ebx,-0x10(%rbp)
1400065d2:	49 8b cc             	mov    %r12,%rcx
1400065d5:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400065d9:	c7 45 e0 18 00 00 00 	movl   $0x18,-0x20(%rbp)
1400065e0:	48 ff 15 b9 e4 07 00 	rex.W call *0x7e4b9(%rip)        # 0x140084aa0
1400065e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400065ec:	85 c0                	test   %eax,%eax
1400065ee:	0f 85 96 ee 03 00    	jne    0x14004548a
1400065f4:	48 ff 15 75 e4 07 00 	rex.W call *0x7e475(%rip)        # 0x140084a70
1400065fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006600:	8b d8                	mov    %eax,%ebx
140006602:	3d b7 00 00 00       	cmp    $0xb7,%eax
140006607:	0f 85 52 ee 03 00    	jne    0x14004545f
14000660d:	48 8b 0d ec 89 09 00 	mov    0x989ec(%rip),%rcx        # 0x14009f000
140006614:	48 8d 3d e5 89 09 00 	lea    0x989e5(%rip),%rdi        # 0x14009f000
14000661b:	48 3b cf             	cmp    %rdi,%rcx
14000661e:	74 0a                	je     0x14000662a
140006620:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140006624:	0f 85 2e ee 03 00    	jne    0x140045458
14000662a:	4d 8b cc             	mov    %r12,%r9
14000662d:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140006632:	4c 8d 05 97 0a 08 00 	lea    0x80a97(%rip),%r8        # 0x1400870d0
140006639:	49 8b d5             	mov    %r13,%rdx
14000663c:	49 8b ce             	mov    %r14,%rcx
14000663f:	48 ff 15 02 e3 07 00 	rex.W call *0x7e302(%rip)        # 0x140084948
140006646:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000664b:	33 d2                	xor    %edx,%edx
14000664d:	49 8b ce             	mov    %r14,%rcx
140006650:	48 ff 15 49 e4 07 00 	rex.W call *0x7e449(%rip)        # 0x140084aa0
140006657:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000665c:	85 c0                	test   %eax,%eax
14000665e:	0f 85 8b ee 03 00    	jne    0x1400454ef
140006664:	48 ff 15 05 e4 07 00 	rex.W call *0x7e405(%rip)        # 0x140084a70
14000666b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006670:	8b d8                	mov    %eax,%ebx
140006672:	3d b7 00 00 00       	cmp    $0xb7,%eax
140006677:	0f 85 53 ee 03 00    	jne    0x1400454d0
14000667d:	48 8b 0d 7c 89 09 00 	mov    0x9897c(%rip),%rcx        # 0x14009f000
140006684:	48 3b cf             	cmp    %rdi,%rcx
140006687:	74 0a                	je     0x140006693
140006689:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14000668d:	0f 85 36 ee 03 00    	jne    0x1400454c9
140006693:	48 8d 05 f6 0a 08 00 	lea    0x80af6(%rip),%rax        # 0x140087190
14000669a:	4d 8b cc             	mov    %r12,%r9
14000669d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400066a2:	4c 8d 05 7f 09 08 00 	lea    0x8097f(%rip),%r8        # 0x140087028
1400066a9:	49 8b d5             	mov    %r13,%rdx
1400066ac:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400066b1:	49 8b ce             	mov    %r14,%rcx
1400066b4:	48 ff 15 8d e2 07 00 	rex.W call *0x7e28d(%rip)        # 0x140084948
1400066bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400066c0:	48 8b 45 48          	mov    0x48(%rbp),%rax
1400066c4:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400066c8:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
1400066cc:	49 8b ce             	mov    %r14,%rcx
1400066cf:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400066d3:	c7 45 e0 18 00 00 00 	movl   $0x18,-0x20(%rbp)
1400066da:	48 ff 15 bf e3 07 00 	rex.W call *0x7e3bf(%rip)        # 0x140084aa0
1400066e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400066e6:	85 c0                	test   %eax,%eax
1400066e8:	0f 85 64 ee 03 00    	jne    0x140045552
1400066ee:	48 ff 15 7b e3 07 00 	rex.W call *0x7e37b(%rip)        # 0x140084a70
1400066f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400066fa:	8b d8                	mov    %eax,%ebx
1400066fc:	3d b7 00 00 00       	cmp    $0xb7,%eax
140006701:	0f 85 27 ee 03 00    	jne    0x14004552e
140006707:	48 8b 0d f2 88 09 00 	mov    0x988f2(%rip),%rcx        # 0x14009f000
14000670e:	48 3b cf             	cmp    %rdi,%rcx
140006711:	74 0a                	je     0x14000671d
140006713:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140006717:	0f 85 0a ee 03 00    	jne    0x140045527
14000671d:	33 db                	xor    %ebx,%ebx
14000671f:	48 83 7d 40 00       	cmpq   $0x0,0x40(%rbp)
140006724:	74 10                	je     0x140006736
140006726:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14000672a:	48 ff 15 97 ee 07 00 	rex.W call *0x7ee97(%rip)        # 0x1400855c8
140006731:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006736:	48 83 7d 48 00       	cmpq   $0x0,0x48(%rbp)
14000673b:	74 10                	je     0x14000674d
14000673d:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140006741:	48 ff 15 80 ee 07 00 	rex.W call *0x7ee80(%rip)        # 0x1400855c8
140006748:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000674d:	4d 85 f6             	test   %r14,%r14
140006750:	74 1e                	je     0x140006770
140006752:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140006759:	00 00
14000675b:	4d 8b c6             	mov    %r14,%r8
14000675e:	33 d2                	xor    %edx,%edx
140006760:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140006764:	48 ff 15 4d ec 07 00 	rex.W call *0x7ec4d(%rip)        # 0x1400853b8
14000676b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006770:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140006775:	8b c3                	mov    %ebx,%eax
140006777:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14000677b:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14000677f:	49 8b e3             	mov    %r11,%rsp
140006782:	41 5f                	pop    %r15
140006784:	41 5e                	pop    %r14
140006786:	41 5d                	pop    %r13
140006788:	41 5c                	pop    %r12
14000678a:	5d                   	pop    %rbp
14000678b:	c3                   	ret
14000678c:	cc                   	int3
14000678d:	cc                   	int3
14000678e:	cc                   	int3
14000678f:	cc                   	int3
140006790:	cc                   	int3
140006791:	cc                   	int3
140006792:	cc                   	int3
140006793:	cc                   	int3
140006794:	cc                   	int3
140006795:	cc                   	int3
140006796:	cc                   	int3
140006797:	cc                   	int3
140006798:	cc                   	int3
140006799:	cc                   	int3
14000679a:	cc                   	int3
14000679b:	cc                   	int3
14000679c:	cc                   	int3
14000679d:	cc                   	int3
14000679e:	cc                   	int3
14000679f:	cc                   	int3
1400067a0:	40 53                	rex push %rbx
1400067a2:	55                   	push   %rbp
1400067a3:	57                   	push   %rdi
1400067a4:	41 54                	push   %r12
1400067a6:	41 55                	push   %r13
1400067a8:	41 56                	push   %r14
1400067aa:	41 57                	push   %r15
1400067ac:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400067b3:	48 8b 05 06 8a 09 00 	mov    0x98a06(%rip),%rax        # 0x14009f1c0
1400067ba:	48 33 c4             	xor    %rsp,%rax
1400067bd:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1400067c4:	00
1400067c5:	44 8b fa             	mov    %edx,%r15d
1400067c8:	41 8b e8             	mov    %r8d,%ebp
1400067cb:	33 d2                	xor    %edx,%edx
1400067cd:	48 8b f9             	mov    %rcx,%rdi
1400067d0:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400067d5:	4d 8b e9             	mov    %r9,%r13
1400067d8:	44 8d 42 70          	lea    0x70(%rdx),%r8d
1400067dc:	e8 5a 1c 03 00       	call   0x14003843b
1400067e1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400067e6:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
1400067ed:	00
1400067ee:	33 c9                	xor    %ecx,%ecx
1400067f0:	c7 44 24 44 20 00 00 	movl   $0x20,0x44(%rsp)
1400067f7:	00
1400067f8:	48 ff 15 59 e0 07 00 	rex.W call *0x7e059(%rip)        # 0x140084858
1400067ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140006804:	45 33 e4             	xor    %r12d,%r12d
140006807:	8b d8                	mov    %eax,%ebx
140006809:	85 c0                	test   %eax,%eax
14000680b:	0f 85 79 ed 03 00    	jne    0x14004558a
140006811:	83 7c 24 7c 01       	cmpl   $0x1,0x7c(%rsp)
140006816:	0f 85 d1 ed 03 00    	jne    0x1400455ed
14000681c:	4d 85 ed             	test   %r13,%r13
14000681f:	0f 84 11 ef 03 00    	je     0x140045736
140006825:	41 83 ff 01          	cmp    $0x1,%r15d
140006829:	0f 87 07 ef 03 00    	ja     0x140045736
14000682f:	41 8b c7             	mov    %r15d,%eax
140006832:	44 8b f5             	mov    %ebp,%r14d
140006835:	f7 d8                	neg    %eax
140006837:	1b c9                	sbb    %ecx,%ecx
140006839:	81 e1 06 00 00 40    	and    $0x40000006,%ecx
14000683f:	81 c1 19 00 02 80    	add    $0x80020019,%ecx
140006845:	0f ba e5 19          	bt     $0x19,%ebp
140006849:	0f 82 a8 ed 03 00    	jb     0x1400455f7
14000684f:	f7 d1                	not    %ecx
140006851:	41 85 ce             	test   %ecx,%r14d
140006854:	0f 85 aa ed 03 00    	jne    0x140045604
14000685a:	48 8b cf             	mov    %rdi,%rcx
14000685d:	e8 1a 49 00 00       	call   0x14000b17c
140006862:	85 c0                	test   %eax,%eax
140006864:	0f 84 c2 ee 03 00    	je     0x14004572c
14000686a:	81 7f 08 00 80 00 00 	cmpl   $0x8000,0x8(%rdi)
140006871:	0f 85 b5 ee 03 00    	jne    0x14004572c
140006877:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
14000687b:	8b 55 48             	mov    0x48(%rbp),%edx
14000687e:	84 d2                	test   %dl,%dl
140006880:	0f 88 67 ed 03 00    	js     0x1400455ed
140006886:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14000688b:	41 8b cf             	mov    %r15d,%ecx
14000688e:	e8 25 02 00 00       	call   0x140006ab8
140006893:	8b d8                	mov    %eax,%ebx
140006895:	85 c0                	test   %eax,%eax
140006897:	0f 85 82 ed 03 00    	jne    0x14004561f
14000689d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400068a2:	41 8b cf             	mov    %r15d,%ecx
1400068a5:	e8 e6 01 00 00       	call   0x140006a90
1400068aa:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1400068ae:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400068b2:	48 8b c8             	mov    %rax,%rcx
1400068b5:	48 ff c1             	inc    %rcx
1400068b8:	66 44 39 24 4a       	cmp    %r12w,(%rdx,%rcx,2)
1400068bd:	75 f6                	jne    0x1400068b5
1400068bf:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1400068c4:	48 8b d0             	mov    %rax,%rdx
1400068c7:	48 ff c2             	inc    %rdx
1400068ca:	66 45 39 24 50       	cmp    %r12w,(%r8,%rdx,2)
1400068cf:	75 f6                	jne    0x1400068c7
1400068d1:	48 03 ca             	add    %rdx,%rcx