140024493:	48 85 c9             	test   %rcx,%rcx
140024496:	74 0d                	je     0x1400244a5
140024498:	48 8b 01             	mov    (%rcx),%rax
14002449b:	48 8b 40 08          	mov    0x8(%rax),%rax
14002449f:	ff 15 23 19 01 00    	call   *0x11923(%rip)        # 0x140035dc8
1400244a5:	83 63 30 00          	andl   $0x0,0x30(%rbx)
1400244a9:	48 8d 05 18 03 01 00 	lea    0x10318(%rip),%rax        # 0x1400347c8
1400244b0:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
1400244b5:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
1400244bb:	48 89 03             	mov    %rax,(%rbx)
1400244be:	45 33 c0             	xor    %r8d,%r8d
1400244c1:	48 8d 05 90 02 01 00 	lea    0x10290(%rip),%rax        # 0x140034758
1400244c8:	33 d2                	xor    %edx,%edx
1400244ca:	33 c9                	xor    %ecx,%ecx
1400244cc:	48 89 06             	mov    %rax,(%rsi)
1400244cf:	48 ff 15 9a 13 01 00 	rex.W call *0x1139a(%rip)        # 0x140035870
1400244d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400244db:	48 89 43 38          	mov    %rax,0x38(%rbx)
1400244df:	48 85 c0             	test   %rax,%rax
1400244e2:	75 1c                	jne    0x140024500
1400244e4:	48 ff 15 ad 11 01 00 	rex.W call *0x111ad(%rip)        # 0x140035698
1400244eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400244f0:	0f b7 f0             	movzwl %ax,%esi
1400244f3:	81 ce 00 00 07 80    	or     $0x80070000,%esi
1400244f9:	85 c0                	test   %eax,%eax
1400244fb:	0f 4e f0             	cmovle %eax,%esi
1400244fe:	eb 02                	jmp    0x140024502
140024500:	33 f6                	xor    %esi,%esi
140024502:	48 8b 03             	mov    (%rbx),%rax
140024505:	48 8b cb             	mov    %rbx,%rcx
140024508:	85 f6                	test   %esi,%esi
14002450a:	79 0c                	jns    0x140024518
14002450c:	48 8b 40 10          	mov    0x10(%rax),%rax
140024510:	ff 15 b2 18 01 00    	call   *0x118b2(%rip)        # 0x140035dc8
140024516:	eb 20                	jmp    0x140024538
140024518:	48 8b 40 08          	mov    0x8(%rax),%rax
14002451c:	ff 15 a6 18 01 00    	call   *0x118a6(%rip)        # 0x140035dc8
140024522:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
140024526:	48 8b cb             	mov    %rbx,%rcx
140024529:	48 8b 03             	mov    (%rbx),%rax
14002452c:	48 8b 40 10          	mov    0x10(%rax),%rax
140024530:	ff 15 92 18 01 00    	call   *0x11892(%rip)        # 0x140035dc8
140024536:	33 f6                	xor    %esi,%esi
140024538:	89 75 28             	mov    %esi,0x28(%rbp)
14002453b:	85 f6                	test   %esi,%esi
14002453d:	0f 88 b8 00 00 00    	js     0x1400245fb
140024543:	48 8b 07             	mov    (%rdi),%rax
140024546:	48 8b cf             	mov    %rdi,%rcx
140024549:	48 8b 55 30          	mov    0x30(%rbp),%rdx
14002454d:	48 8b 40 30          	mov    0x30(%rax),%rax
140024551:	ff 15 71 18 01 00    	call   *0x11871(%rip)        # 0x140035dc8
140024557:	89 45 28             	mov    %eax,0x28(%rbp)
14002455a:	85 c0                	test   %eax,%eax
14002455c:	0f 88 99 00 00 00    	js     0x1400245fb
140024562:	48 8b 45 30          	mov    0x30(%rbp),%rax
140024566:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14002456a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140024570:	48 8b 48 38          	mov    0x38(%rax),%rcx
140024574:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140024579:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14002457d:	e8 6a 7e fe ff       	call   0x14000c3ec
140024582:	83 f8 ff             	cmp    $0xffffffff,%eax
140024585:	75 09                	jne    0x140024590
140024587:	c7 45 28 05 40 00 80 	movl   $0x80004005,0x28(%rbp)
14002458e:	eb 6b                	jmp    0x1400245fb
140024590:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140024595:	83 7d 28 00          	cmpl   $0x0,0x28(%rbp)
140024599:	7c 45                	jl     0x1400245e0
14002459b:	48 8b 45 30          	mov    0x30(%rbp),%rax
14002459f:	83 78 30 01          	cmpl   $0x1,0x30(%rax)
1400245a3:	74 3b                	je     0x1400245e0
1400245a5:	48 8b 1f             	mov    (%rdi),%rbx
1400245a8:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400245ac:	e8 07 7e fe ff       	call   0x14000c3b8
1400245b1:	4c 8b c0             	mov    %rax,%r8
1400245b4:	48 8d 15 0d 26 01 00 	lea    0x1260d(%rip),%rdx        # 0x140036bc8
1400245bb:	48 8b 03             	mov    (%rbx),%rax
1400245be:	48 8b cf             	mov    %rdi,%rcx
1400245c1:	ff 15 01 18 01 00    	call   *0x11801(%rip)        # 0x140035dc8
1400245c7:	85 c0                	test   %eax,%eax
1400245c9:	78 15                	js     0x1400245e0
1400245cb:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1400245cf:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400245d3:	48 8b 01             	mov    (%rcx),%rax
1400245d6:	48 8b 40 40          	mov    0x40(%rax),%rax
1400245da:	ff 15 e8 17 01 00    	call   *0x117e8(%rip)        # 0x140035dc8
1400245e0:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1400245e4:	48 85 c9             	test   %rcx,%rcx
1400245e7:	74 12                	je     0x1400245fb
1400245e9:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
1400245ee:	48 8b 01             	mov    (%rcx),%rax
1400245f1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400245f5:	ff 15 cd 17 01 00    	call   *0x117cd(%rip)        # 0x140035dc8
1400245fb:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400245ff:	8b 5d 28             	mov    0x28(%rbp),%ebx
140024602:	48 85 c9             	test   %rcx,%rcx
140024605:	74 12                	je     0x140024619
140024607:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
14002460c:	48 8b 01             	mov    (%rcx),%rax
14002460f:	48 8b 40 10          	mov    0x10(%rax),%rax
140024613:	ff 15 af 17 01 00    	call   *0x117af(%rip)        # 0x140035dc8
140024619:	48 85 ff             	test   %rdi,%rdi
14002461c:	74 10                	je     0x14002462e
14002461e:	48 8b 0f             	mov    (%rdi),%rcx
140024621:	48 8b 41 10          	mov    0x10(%rcx),%rax
140024625:	48 8b cf             	mov    %rdi,%rcx
140024628:	ff 15 9a 17 01 00    	call   *0x1179a(%rip)        # 0x140035dc8
14002462e:	8b c3                	mov    %ebx,%eax
140024630:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140024635:	48 83 c4 40          	add    $0x40,%rsp
140024639:	5f                   	pop    %rdi
14002463a:	5e                   	pop    %rsi
14002463b:	5d                   	pop    %rbp
14002463c:	c3                   	ret
14002463d:	cc                   	int3
14002463e:	cc                   	int3
14002463f:	cc                   	int3
140024640:	cc                   	int3
140024641:	cc                   	int3
140024642:	cc                   	int3
140024643:	cc                   	int3
140024644:	cc                   	int3
140024645:	cc                   	int3
140024646:	cc                   	int3
140024647:	cc                   	int3
140024648:	cc                   	int3
140024649:	cc                   	int3
14002464a:	cc                   	int3
14002464b:	cc                   	int3
14002464c:	cc                   	int3
14002464d:	cc                   	int3
14002464e:	cc                   	int3
14002464f:	cc                   	int3
140024650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024655:	57                   	push   %rdi
140024656:	48 83 ec 20          	sub    $0x20,%rsp
14002465a:	48 8d 05 df 01 01 00 	lea    0x101df(%rip),%rax        # 0x140034840
140024661:	48 8b d9             	mov    %rcx,%rbx
140024664:	48 89 01             	mov    %rax,(%rcx)
140024667:	8b fa                	mov    %edx,%edi
140024669:	48 8d 05 08 00 01 00 	lea    0x10008(%rip),%rax        # 0x140034678
140024670:	48 89 41 08          	mov    %rax,0x8(%rcx)
140024674:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140024678:	48 ff 15 79 10 01 00 	rex.W call *0x11079(%rip)        # 0x1400356f8
14002467f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024684:	c7 43 2c 01 00 00 c0 	movl   $0xc0000001,0x2c(%rbx)
14002468b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14002468f:	48 85 c9             	test   %rcx,%rcx
140024692:	74 12                	je     0x1400246a6
140024694:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140024699:	48 8b 01             	mov    (%rcx),%rax
14002469c:	48 8b 40 10          	mov    0x10(%rax),%rax
1400246a0:	ff 15 22 17 01 00    	call   *0x11722(%rip)        # 0x140035dc8
1400246a6:	40 f6 c7 01          	test   $0x1,%dil
1400246aa:	74 08                	je     0x1400246b4
1400246ac:	48 8b cb             	mov    %rbx,%rcx
1400246af:	e8 34 d0 00 00       	call   0x1400316e8
1400246b4:	48 8b c3             	mov    %rbx,%rax
1400246b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400246bc:	48 83 c4 20          	add    $0x20,%rsp
1400246c0:	5f                   	pop    %rdi
1400246c1:	c3                   	ret
1400246c2:	cc                   	int3
1400246c3:	cc                   	int3
1400246c4:	cc                   	int3
1400246c5:	cc                   	int3
1400246c6:	cc                   	int3
1400246c7:	cc                   	int3
1400246c8:	cc                   	int3
1400246c9:	cc                   	int3
1400246ca:	cc                   	int3
1400246cb:	cc                   	int3
1400246cc:	cc                   	int3
1400246cd:	cc                   	int3
1400246ce:	cc                   	int3
1400246cf:	cc                   	int3
1400246d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400246d5:	57                   	push   %rdi
1400246d6:	48 83 ec 20          	sub    $0x20,%rsp
1400246da:	48 8d 05 0f 01 01 00 	lea    0x1010f(%rip),%rax        # 0x1400347f0
1400246e1:	48 8b d9             	mov    %rcx,%rbx
1400246e4:	48 89 01             	mov    %rax,(%rcx)
1400246e7:	8b fa                	mov    %edx,%edi
1400246e9:	48 8d 05 f8 ff 00 00 	lea    0xfff8(%rip),%rax        # 0x1400346e8
1400246f0:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400246f4:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400246f8:	48 ff 15 f9 0f 01 00 	rex.W call *0x10ff9(%rip)        # 0x1400356f8
1400246ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024704:	c7 43 2c 01 00 00 c0 	movl   $0xc0000001,0x2c(%rbx)
14002470b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14002470f:	48 85 c9             	test   %rcx,%rcx
140024712:	74 12                	je     0x140024726
140024714:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140024719:	48 8b 01             	mov    (%rcx),%rax
14002471c:	48 8b 40 10          	mov    0x10(%rax),%rax
140024720:	ff 15 a2 16 01 00    	call   *0x116a2(%rip)        # 0x140035dc8
140024726:	40 f6 c7 01          	test   $0x1,%dil
14002472a:	74 08                	je     0x140024734
14002472c:	48 8b cb             	mov    %rbx,%rcx
14002472f:	e8 b4 cf 00 00       	call   0x1400316e8
140024734:	48 8b c3             	mov    %rbx,%rax
140024737:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002473c:	48 83 c4 20          	add    $0x20,%rsp
140024740:	5f                   	pop    %rdi
140024741:	c3                   	ret
140024742:	cc                   	int3
140024743:	cc                   	int3
140024744:	cc                   	int3
140024745:	cc                   	int3
140024746:	cc                   	int3
140024747:	cc                   	int3
140024748:	cc                   	int3
140024749:	cc                   	int3
14002474a:	cc                   	int3
14002474b:	cc                   	int3
14002474c:	cc                   	int3
14002474d:	cc                   	int3
14002474e:	cc                   	int3
14002474f:	cc                   	int3
140024750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024755:	57                   	push   %rdi
140024756:	48 83 ec 20          	sub    $0x20,%rsp
14002475a:	48 8d 05 67 00 01 00 	lea    0x10067(%rip),%rax        # 0x1400347c8
140024761:	48 8b d9             	mov    %rcx,%rbx
140024764:	48 89 01             	mov    %rax,(%rcx)
140024767:	8b fa                	mov    %edx,%edi
140024769:	48 8d 05 e8 ff 00 00 	lea    0xffe8(%rip),%rax        # 0x140034758
140024770:	48 89 41 08          	mov    %rax,0x8(%rcx)
140024774:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140024778:	48 ff 15 79 0f 01 00 	rex.W call *0x10f79(%rip)        # 0x1400356f8
14002477f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024784:	c7 43 2c 01 00 00 c0 	movl   $0xc0000001,0x2c(%rbx)
14002478b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14002478f:	48 85 c9             	test   %rcx,%rcx
140024792:	74 12                	je     0x1400247a6
140024794:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140024799:	48 8b 01             	mov    (%rcx),%rax
14002479c:	48 8b 40 10          	mov    0x10(%rax),%rax
1400247a0:	ff 15 22 16 01 00    	call   *0x11622(%rip)        # 0x140035dc8
1400247a6:	40 f6 c7 01          	test   $0x1,%dil
1400247aa:	74 08                	je     0x1400247b4
1400247ac:	48 8b cb             	mov    %rbx,%rcx
1400247af:	e8 34 cf 00 00       	call   0x1400316e8
1400247b4:	48 8b c3             	mov    %rbx,%rax
1400247b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400247bc:	48 83 c4 20          	add    $0x20,%rsp
1400247c0:	5f                   	pop    %rdi
1400247c1:	c3                   	ret
1400247c2:	cc                   	int3
1400247c3:	cc                   	int3
1400247c4:	cc                   	int3
1400247c5:	cc                   	int3
1400247c6:	cc                   	int3
1400247c7:	cc                   	int3
1400247c8:	cc                   	int3
1400247c9:	cc                   	int3
1400247ca:	cc                   	int3
1400247cb:	cc                   	int3
1400247cc:	cc                   	int3
1400247cd:	cc                   	int3
1400247ce:	cc                   	int3
1400247cf:	cc                   	int3
1400247d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400247d5:	57                   	push   %rdi
1400247d6:	48 83 ec 20          	sub    $0x20,%rsp
1400247da:	33 db                	xor    %ebx,%ebx
1400247dc:	49 89 18             	mov    %rbx,(%r8)
1400247df:	39 1a                	cmp    %ebx,(%rdx)
1400247e1:	75 36                	jne    0x140024819
1400247e3:	8b 05 03 21 01 00    	mov    0x12103(%rip),%eax        # 0x1400368ec
1400247e9:	39 42 04             	cmp    %eax,0x4(%rdx)
1400247ec:	75 2b                	jne    0x140024819
1400247ee:	8b 05 fc 20 01 00    	mov    0x120fc(%rip),%eax        # 0x1400368f0
1400247f4:	39 42 08             	cmp    %eax,0x8(%rdx)
1400247f7:	75 20                	jne    0x140024819
1400247f9:	8b 05 f5 20 01 00    	mov    0x120f5(%rip),%eax        # 0x1400368f4
1400247ff:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024802:	75 15                	jne    0x140024819
140024804:	49 89 08             	mov    %rcx,(%r8)
140024807:	48 8b 01             	mov    (%rcx),%rax
14002480a:	48 8b 40 08          	mov    0x8(%rax),%rax
14002480e:	ff 15 b4 15 01 00    	call   *0x115b4(%rip)        # 0x140035dc8
140024814:	e9 a5 00 00 00       	jmp    0x1400248be
140024819:	81 3a 25 01 bd d0    	cmpl   $0xd0bd0125,(%rdx)
14002481f:	75 28                	jne    0x140024849
140024821:	8b 05 b5 32 01 00    	mov    0x132b5(%rip),%eax        # 0x140037adc
140024827:	39 42 04             	cmp    %eax,0x4(%rdx)
14002482a:	75 1d                	jne    0x140024849
14002482c:	8b 05 ae 32 01 00    	mov    0x132ae(%rip),%eax        # 0x140037ae0
140024832:	39 42 08             	cmp    %eax,0x8(%rdx)
140024835:	75 12                	jne    0x140024849
140024837:	8b 05 a7 32 01 00    	mov    0x132a7(%rip),%eax        # 0x140037ae4
14002483d:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024840:	75 07                	jne    0x140024849
140024842:	49 89 08             	mov    %rcx,(%r8)
140024845:	8b fb                	mov    %ebx,%edi
140024847:	eb 63                	jmp    0x1400248ac
140024849:	48 83 c1 08          	add    $0x8,%rcx
14002484d:	81 3a 94 2b ea 94    	cmpl   $0x94ea2b94,(%rdx)
140024853:	75 21                	jne    0x140024876
140024855:	8b 05 41 23 01 00    	mov    0x12341(%rip),%eax        # 0x140036b9c
14002485b:	39 42 04             	cmp    %eax,0x4(%rdx)
14002485e:	75 16                	jne    0x140024876
140024860:	8b 05 3a 23 01 00    	mov    0x1233a(%rip),%eax        # 0x140036ba0
140024866:	39 42 08             	cmp    %eax,0x8(%rdx)
140024869:	75 0b                	jne    0x140024876
14002486b:	8b 05 33 23 01 00    	mov    0x12333(%rip),%eax        # 0x140036ba4
140024871:	39 42 0c             	cmp    %eax,0xc(%rdx)
140024874:	74 cc                	je     0x140024842
140024876:	83 3a 03             	cmpl   $0x3,(%rdx)
140024879:	75 28                	jne    0x1400248a3
14002487b:	8b 05 3b 23 01 00    	mov    0x1233b(%rip),%eax        # 0x140036bbc
140024881:	39 42 04             	cmp    %eax,0x4(%rdx)
140024884:	75 1d                	jne    0x1400248a3
140024886:	8b 05 34 23 01 00    	mov    0x12334(%rip),%eax        # 0x140036bc0
14002488c:	39 42 08             	cmp    %eax,0x8(%rdx)
14002488f:	75 12                	jne    0x1400248a3
140024891:	8b 05 2d 23 01 00    	mov    0x1232d(%rip),%eax        # 0x140036bc4
140024897:	39 42 0c             	cmp    %eax,0xc(%rdx)
14002489a:	75 07                	jne    0x1400248a3
14002489c:	49 89 08             	mov    %rcx,(%r8)
14002489f:	8b fb                	mov    %ebx,%edi
1400248a1:	eb 05                	jmp    0x1400248a8
1400248a3:	bf 02 40 00 80       	mov    $0x80004002,%edi
1400248a8:	85 ff                	test   %edi,%edi
1400248aa:	78 10                	js     0x1400248bc
1400248ac:	49 8b 08             	mov    (%r8),%rcx
1400248af:	48 8b 01             	mov    (%rcx),%rax
1400248b2:	48 8b 40 08          	mov    0x8(%rax),%rax
1400248b6:	ff 15 0c 15 01 00    	call   *0x1150c(%rip)        # 0x140035dc8
1400248bc:	8b df                	mov    %edi,%ebx
1400248be:	8b c3                	mov    %ebx,%eax
1400248c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400248c5:	48 83 c4 20          	add    $0x20,%rsp
1400248c9:	5f                   	pop    %rdi
1400248ca:	c3                   	ret
1400248cb:	cc                   	int3
1400248cc:	cc                   	int3
1400248cd:	cc                   	int3
1400248ce:	cc                   	int3
1400248cf:	cc                   	int3
1400248d0:	cc                   	int3
1400248d1:	cc                   	int3
1400248d2:	cc                   	int3
1400248d3:	cc                   	int3
1400248d4:	cc                   	int3
1400248d5:	cc                   	int3
1400248d6:	cc                   	int3
1400248d7:	cc                   	int3
1400248d8:	cc                   	int3