140033458:	83 e8 01             	sub    $0x1,%eax
14003345b:	7f 11                	jg     0x14003346e
14003345d:	48 8b 0a             	mov    (%rdx),%rcx
140033460:	48 8b 01             	mov    (%rcx),%rax
140033463:	48 8b 40 08          	mov    0x8(%rax),%rax
140033467:	ff 15 1b c2 03 00    	call   *0x3c21b(%rip)        # 0x14006f688
14003346d:	90                   	nop
14003346e:	e9 25 fe ff ff       	jmp    0x140033298
140033473:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140033478:	4c 8b 15 81 4b 08 00 	mov    0x84b81(%rip),%r10        # 0x1400b8000
14003347f:	4d 3b d7             	cmp    %r15,%r10
140033482:	74 35                	je     0x1400334b9
140033484:	45 85 72 5c          	test   %r14d,0x5c(%r10)
140033488:	74 4d                	je     0x1400334d7
14003348a:	41 80 7a 59 02       	cmpb   $0x2,0x59(%r10)
14003348f:	72 28                	jb     0x1400334b9
140033491:	ba 49 00 00 00       	mov    $0x49,%edx
140033496:	89 44 24 20          	mov    %eax,0x20(%rsp)
14003349a:	4d 8b cd             	mov    %r13,%r9
14003349d:	4c 8d 05 34 5c 04 00 	lea    0x45c34(%rip),%r8        # 0x1400790d8
1400334a4:	49 8b 4a 50          	mov    0x50(%r10),%rcx
1400334a8:	e8 33 f4 fe ff       	call   0x1400228e0
1400334ad:	4c 8b 15 4c 4b 08 00 	mov    0x84b4c(%rip),%r10        # 0x1400b8000
1400334b4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400334b9:	45 85 72 5c          	test   %r14d,0x5c(%r10)
1400334bd:	74 18                	je     0x1400334d7
1400334bf:	41 80 7a 59 02       	cmpb   $0x2,0x59(%r10)
1400334c4:	72 11                	jb     0x1400334d7
1400334c6:	e8 45 47 02 00       	call   0x140057c10
1400334cb:	4c 8b 15 2e 4b 08 00 	mov    0x84b2e(%rip),%r10        # 0x1400b8000
1400334d2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400334d7:	48 85 c9             	test   %rcx,%rcx
1400334da:	74 15                	je     0x1400334f1
1400334dc:	48 8b 01             	mov    (%rcx),%rax
1400334df:	48 8b 40 10          	mov    0x10(%rax),%rax
1400334e3:	ff 15 9f c1 03 00    	call   *0x3c19f(%rip)        # 0x14006f688
1400334e9:	90                   	nop
1400334ea:	4c 8b 15 0f 4b 08 00 	mov    0x84b0f(%rip),%r10        # 0x1400b8000
1400334f1:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400334f8:	00
1400334f9:	ff c7                	inc    %edi
1400334fb:	e9 28 fb ff ff       	jmp    0x140033028
140033500:	8b 44 24 58          	mov    0x58(%rsp),%eax
140033504:	85 c0                	test   %eax,%eax
140033506:	0f 89 87 01 00 00    	jns    0x140033693
14003350c:	4d 3b d7             	cmp    %r15,%r10
14003350f:	74 2d                	je     0x14003353e
140033511:	45 85 72 5c          	test   %r14d,0x5c(%r10)
140033515:	74 27                	je     0x14003353e
140033517:	41 80 7a 59 02       	cmpb   $0x2,0x59(%r10)
14003351c:	72 20                	jb     0x14003353e
14003351e:	ba 4d 00 00 00       	mov    $0x4d,%edx
140033523:	4d 8b cd             	mov    %r13,%r9
140033526:	4c 8d 05 ab 5b 04 00 	lea    0x45bab(%rip),%r8        # 0x1400790d8
14003352d:	49 8b 4a 50          	mov    0x50(%r10),%rcx
140033531:	e8 56 19 ff ff       	call   0x140024e8c
140033536:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14003353d:	00
14003353e:	48 8d 05 3b 5c 04 00 	lea    0x45c3b(%rip),%rax        # 0x140079180
140033545:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14003354c:	00
14003354d:	e8 34 26 02 00       	call   0x140055b86
140033552:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
140033559:	00
14003355a:	48 8d 05 07 5c 04 00 	lea    0x45c07(%rip),%rax        # 0x140079168
140033561:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033568:	00
140033569:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14003356e:	48 85 c9             	test   %rcx,%rcx
140033571:	74 0e                	je     0x140033581
140033573:	48 8b 01             	mov    (%rcx),%rax
140033576:	48 8b 40 10          	mov    0x10(%rax),%rax
14003357a:	ff 15 08 c1 03 00    	call   *0x3c108(%rip)        # 0x14006f688
140033580:	90                   	nop
140033581:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140033588:	00
140033589:	48 85 c9             	test   %rcx,%rcx
14003358c:	74 12                	je     0x1400335a0
14003358e:	48 8b 01             	mov    (%rcx),%rax
140033591:	48 8b 40 10          	mov    0x10(%rax),%rax
140033595:	ff 15 ed c0 03 00    	call   *0x3c0ed(%rip)        # 0x14006f688
14003359b:	90                   	nop
14003359c:	0f 1f 40 00          	nopl   0x0(%rax)
1400335a0:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400335a5:	48 85 c9             	test   %rcx,%rcx
1400335a8:	74 0e                	je     0x1400335b8
1400335aa:	48 8b 01             	mov    (%rcx),%rax
1400335ad:	48 8b 40 10          	mov    0x10(%rax),%rax
1400335b1:	ff 15 d1 c0 03 00    	call   *0x3c0d1(%rip)        # 0x14006f688
1400335b7:	90                   	nop
1400335b8:	48 85 db             	test   %rbx,%rbx
1400335bb:	74 11                	je     0x1400335ce
1400335bd:	48 8b 03             	mov    (%rbx),%rax
1400335c0:	48 8b cb             	mov    %rbx,%rcx
1400335c3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400335c7:	ff 15 bb c0 03 00    	call   *0x3c0bb(%rip)        # 0x14006f688
1400335cd:	90                   	nop
1400335ce:	e8 5d 25 02 00       	call   0x140055b30
1400335d3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400335d8:	48 85 c9             	test   %rcx,%rcx
1400335db:	74 4c                	je     0x140033629
1400335dd:	8b de                	mov    %esi,%ebx
1400335df:	39 74 24 48          	cmp    %esi,0x48(%rsp)
1400335e3:	7e 39                	jle    0x14003361e
1400335e5:	48 8b fe             	mov    %rsi,%rdi
1400335e8:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
1400335ec:	48 83 ea 18          	sub    $0x18,%rdx
1400335f0:	83 c8 ff             	or     $0xffffffff,%eax
1400335f3:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400335f8:	83 e8 01             	sub    $0x1,%eax
1400335fb:	7f 10                	jg     0x14003360d
1400335fd:	48 8b 0a             	mov    (%rdx),%rcx
140033600:	48 8b 01             	mov    (%rcx),%rax
140033603:	48 8b 40 08          	mov    0x8(%rax),%rax
140033607:	ff 15 7b c0 03 00    	call   *0x3c07b(%rip)        # 0x14006f688
14003360d:	ff c3                	inc    %ebx
14003360f:	48 83 c7 08          	add    $0x8,%rdi
140033613:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033618:	3b 5c 24 48          	cmp    0x48(%rsp),%ebx
14003361c:	7c ca                	jl     0x1400335e8
14003361e:	ff 15 84 bf 03 00    	call   *0x3bf84(%rip)        # 0x14006f5a8
140033624:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140033629:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14003362e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033633:	48 85 c9             	test   %rcx,%rcx
140033636:	74 4c                	je     0x140033684
140033638:	8b de                	mov    %esi,%ebx
14003363a:	39 74 24 58          	cmp    %esi,0x58(%rsp)
14003363e:	7e 39                	jle    0x140033679
140033640:	48 8b fe             	mov    %rsi,%rdi
140033643:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033647:	48 83 ea 18          	sub    $0x18,%rdx
14003364b:	83 c8 ff             	or     $0xffffffff,%eax
14003364e:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033653:	83 e8 01             	sub    $0x1,%eax
140033656:	7f 10                	jg     0x140033668
140033658:	48 8b 0a             	mov    (%rdx),%rcx
14003365b:	48 8b 01             	mov    (%rcx),%rax
14003365e:	48 8b 40 08          	mov    0x8(%rax),%rax
140033662:	ff 15 20 c0 03 00    	call   *0x3c020(%rip)        # 0x14006f688
140033668:	ff c3                	inc    %ebx
14003366a:	48 83 c7 08          	add    $0x8,%rdi
14003366e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033673:	3b 5c 24 58          	cmp    0x58(%rsp),%ebx
140033677:	7c ca                	jl     0x140033643
140033679:	ff 15 29 bf 03 00    	call   *0x3bf29(%rip)        # 0x14006f5a8
14003367f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140033684:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140033689:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14003368e:	e9 97 07 00 00       	jmp    0x140033e2a
140033693:	89 84 24 20 01 00 00 	mov    %eax,0x120(%rsp)
14003369a:	89 b4 24 24 01 00 00 	mov    %esi,0x124(%rsp)
1400336a1:	b9 08 00 00 00       	mov    $0x8,%ecx
1400336a6:	4c 8d 84 24 20 01 00 	lea    0x120(%rsp),%r8
1400336ad:	00
1400336ae:	8d 51 f9             	lea    -0x7(%rcx),%edx
1400336b1:	ff 15 59 bb 0a 00    	call   *0xabb59(%rip)        # 0x1400df210
1400336b7:	48 8b f8             	mov    %rax,%rdi
1400336ba:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1400336c1:	00
1400336c2:	48 85 c0             	test   %rax,%rax
1400336c5:	75 08                	jne    0x1400336cf
1400336c7:	41 bc 0e 00 07 80    	mov    $0x8007000e,%r12d
1400336cd:	eb 0c                	jmp    0x1400336db
1400336cf:	48 8b cf             	mov    %rdi,%rcx
1400336d2:	ff 15 60 bb 0a 00    	call   *0xabb60(%rip)        # 0x1400df238
1400336d8:	44 8b e0             	mov    %eax,%r12d
1400336db:	45 85 e4             	test   %r12d,%r12d
1400336de:	0f 89 a9 01 00 00    	jns    0x14003388d
1400336e4:	48 8b 0d 15 49 08 00 	mov    0x84915(%rip),%rcx        # 0x1400b8000
1400336eb:	49 3b cf             	cmp    %r15,%rcx
1400336ee:	74 2a                	je     0x14003371a
1400336f0:	44 85 71 5c          	test   %r14d,0x5c(%rcx)
1400336f4:	74 24                	je     0x14003371a
1400336f6:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400336fa:	72 1e                	jb     0x14003371a
1400336fc:	ba 4e 00 00 00       	mov    $0x4e,%edx
140033701:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140033706:	4d 8b cd             	mov    %r13,%r9
140033709:	4c 8d 05 c8 59 04 00 	lea    0x459c8(%rip),%r8        # 0x1400790d8
140033710:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140033714:	e8 c7 f1 fe ff       	call   0x1400228e0
140033719:	90                   	nop
14003371a:	48 85 ff             	test   %rdi,%rdi
14003371d:	74 17                	je     0x140033736
14003371f:	48 8b cf             	mov    %rdi,%rcx
140033722:	ff 15 18 bb 0a 00    	call   *0xabb18(%rip)        # 0x1400df240
140033728:	85 c0                	test   %eax,%eax
14003372a:	78 0a                	js     0x140033736
14003372c:	48 8b cf             	mov    %rdi,%rcx
14003372f:	ff 15 e3 ba 0a 00    	call   *0xabae3(%rip)        # 0x1400df218
140033735:	90                   	nop
140033736:	48 8d 05 43 5a 04 00 	lea    0x45a43(%rip),%rax        # 0x140079180
14003373d:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033744:	00
140033745:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14003374c:	00
14003374d:	e8 34 24 02 00       	call   0x140055b86
140033752:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
140033759:	00
14003375a:	48 8d 05 07 5a 04 00 	lea    0x45a07(%rip),%rax        # 0x140079168
140033761:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033768:	00
140033769:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14003376e:	48 85 c9             	test   %rcx,%rcx
140033771:	74 0e                	je     0x140033781
140033773:	48 8b 01             	mov    (%rcx),%rax
140033776:	48 8b 40 10          	mov    0x10(%rax),%rax
14003377a:	ff 15 08 bf 03 00    	call   *0x3bf08(%rip)        # 0x14006f688
140033780:	90                   	nop
140033781:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140033788:	00
140033789:	48 85 c9             	test   %rcx,%rcx
14003378c:	74 0e                	je     0x14003379c
14003378e:	48 8b 01             	mov    (%rcx),%rax
140033791:	48 8b 40 10          	mov    0x10(%rax),%rax
140033795:	ff 15 ed be 03 00    	call   *0x3beed(%rip)        # 0x14006f688
14003379b:	90                   	nop
14003379c:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400337a1:	48 85 c9             	test   %rcx,%rcx
1400337a4:	74 0e                	je     0x1400337b4
1400337a6:	48 8b 01             	mov    (%rcx),%rax
1400337a9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400337ad:	ff 15 d5 be 03 00    	call   *0x3bed5(%rip)        # 0x14006f688
1400337b3:	90                   	nop
1400337b4:	48 85 db             	test   %rbx,%rbx
1400337b7:	74 11                	je     0x1400337ca
1400337b9:	48 8b 03             	mov    (%rbx),%rax
1400337bc:	48 8b cb             	mov    %rbx,%rcx
1400337bf:	48 8b 40 10          	mov    0x10(%rax),%rax
1400337c3:	ff 15 bf be 03 00    	call   *0x3bebf(%rip)        # 0x14006f688
1400337c9:	90                   	nop
1400337ca:	e8 61 23 02 00       	call   0x140055b30
1400337cf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400337d4:	48 85 c9             	test   %rcx,%rcx
1400337d7:	74 4c                	je     0x140033825
1400337d9:	8b de                	mov    %esi,%ebx
1400337db:	39 74 24 48          	cmp    %esi,0x48(%rsp)
1400337df:	7e 39                	jle    0x14003381a
1400337e1:	48 8b fe             	mov    %rsi,%rdi
1400337e4:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
1400337e8:	48 83 ea 18          	sub    $0x18,%rdx
1400337ec:	83 c8 ff             	or     $0xffffffff,%eax
1400337ef:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
1400337f4:	83 e8 01             	sub    $0x1,%eax
1400337f7:	7f 10                	jg     0x140033809
1400337f9:	48 8b 0a             	mov    (%rdx),%rcx
1400337fc:	48 8b 01             	mov    (%rcx),%rax
1400337ff:	48 8b 40 08          	mov    0x8(%rax),%rax
140033803:	ff 15 7f be 03 00    	call   *0x3be7f(%rip)        # 0x14006f688
140033809:	ff c3                	inc    %ebx
14003380b:	48 83 c7 08          	add    $0x8,%rdi
14003380f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033814:	3b 5c 24 48          	cmp    0x48(%rsp),%ebx
140033818:	7c ca                	jl     0x1400337e4
14003381a:	ff 15 88 bd 03 00    	call   *0x3bd88(%rip)        # 0x14006f5a8
140033820:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140033825:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14003382a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003382f:	48 85 c9             	test   %rcx,%rcx
140033832:	74 4c                	je     0x140033880
140033834:	8b de                	mov    %esi,%ebx
140033836:	39 74 24 58          	cmp    %esi,0x58(%rsp)
14003383a:	7e 39                	jle    0x140033875
14003383c:	48 8b fe             	mov    %rsi,%rdi
14003383f:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033843:	48 83 ea 18          	sub    $0x18,%rdx
140033847:	83 c8 ff             	or     $0xffffffff,%eax
14003384a:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14003384f:	83 e8 01             	sub    $0x1,%eax
140033852:	7f 10                	jg     0x140033864
140033854:	48 8b 0a             	mov    (%rdx),%rcx
140033857:	48 8b 01             	mov    (%rcx),%rax
14003385a:	48 8b 40 08          	mov    0x8(%rax),%rax
14003385e:	ff 15 24 be 03 00    	call   *0x3be24(%rip)        # 0x14006f688
140033864:	ff c3                	inc    %ebx
140033866:	48 83 c7 08          	add    $0x8,%rdi
14003386a:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003386f:	3b 5c 24 58          	cmp    0x58(%rsp),%ebx
140033873:	7c ca                	jl     0x14003383f
140033875:	ff 15 2d bd 03 00    	call   *0x3bd2d(%rip)        # 0x14006f5a8
14003387b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140033880:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140033885:	41 8b c4             	mov    %r12d,%eax
140033888:	e9 9d 05 00 00       	jmp    0x140033e2a
14003388d:	89 b4 24 20 01 00 00 	mov    %esi,0x120(%rsp)
140033894:	44 8b e6             	mov    %esi,%r12d
140033897:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14003389c:	ba 01 00 00 00       	mov    $0x1,%edx
1400338a1:	48 8b cf             	mov    %rdi,%rcx
1400338a4:	ff 15 86 b9 0a 00    	call   *0xab986(%rip)        # 0x1400df230
1400338aa:	85 c0                	test   %eax,%eax
1400338ac:	0f 88 b3 05 00 00    	js     0x140033e65
1400338b2:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400338b7:	ba 01 00 00 00       	mov    $0x1,%edx
1400338bc:	48 8b cf             	mov    %rdi,%rcx
1400338bf:	ff 15 63 b9 0a 00    	call   *0xab963(%rip)        # 0x1400df228
1400338c5:	85 c0                	test   %eax,%eax
1400338c7:	0f 88 9f 05 00 00    	js     0x140033e6c
1400338cd:	8b 44 24 68          	mov    0x68(%rsp),%eax
1400338d1:	2b 44 24 60          	sub    0x60(%rsp),%eax
1400338d5:	ff c0                	inc    %eax
1400338d7:	44 3b e0             	cmp    %eax,%r12d
1400338da:	0f 83 cf 00 00 00    	jae    0x1400339af
1400338e0:	45 85 e4             	test   %r12d,%r12d
1400338e3:	0f 88 94 05 00 00    	js     0x140033e7d
1400338e9:	44 3b 64 24 58       	cmp    0x58(%rsp),%r12d
1400338ee:	0f 8d 89 05 00 00    	jge    0x140033e7d
1400338f4:	49 63 cc             	movslq %r12d,%rcx
1400338f7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400338fc:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140033900:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
140033907:	00
140033908:	8b 84 24 20 01 00 00 	mov    0x120(%rsp),%eax
14003390f:	8b d0                	mov    %eax,%edx
140033911:	ff c0                	inc    %eax
140033913:	89 84 24 20 01 00 00 	mov    %eax,0x120(%rsp)
14003391a:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
140033921:	00
140033922:	e8 39 7c ff ff       	call   0x14002b560
140033927:	48 8b c8             	mov    %rax,%rcx
14003392a:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140033931:	00
140033932:	48 8b 10             	mov    (%rax),%rdx
140033935:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14003393c:	00
14003393d:	48 3b c2             	cmp    %rdx,%rax
140033940:	74 65                	je     0x1400339a7
140033942:	48 89 94 24 98 00 00 	mov    %rdx,0x98(%rsp)
140033949:	00
14003394a:	48 85 d2             	test   %rdx,%rdx
14003394d:	74 31                	je     0x140033980
14003394f:	45 33 c0             	xor    %r8d,%r8d
140033952:	33 d2                	xor    %edx,%edx
140033954:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14003395b:	00
14003395c:	ff 15 26 b9 0a 00    	call   *0xab926(%rip)        # 0x1400df288
140033962:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140033969:	00
14003396a:	ff 15 08 b9 0a 00    	call   *0xab908(%rip)        # 0x1400df278
140033970:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140033977:	00
140033978:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14003397f:	00
140033980:	48 85 c0             	test   %rax,%rax
140033983:	74 1f                	je     0x1400339a4
140033985:	48 8b c8             	mov    %rax,%rcx
140033988:	ff 15 62 b8 0a 00    	call   *0xab862(%rip)        # 0x1400df1f0
14003398e:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140033995:	00