1400362ee:	00
1400362ef:	41 80 7f 17 00       	cmpb   $0x0,0x17(%r15)
1400362f4:	0f 88 2d 01 00 00    	js     0x140036427
1400362fa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400362ff:	e8 cc 25 ff ff       	call   0x1400288d0
140036304:	80 bc 24 97 00 00 00 	cmpb   $0x0,0x97(%rsp)
14003630b:	00
14003630c:	0f 88 24 01 00 00    	js     0x140036436
140036312:	44 89 66 10          	mov    %r12d,0x10(%rsi)
140036316:	80 7e 37 00          	cmpb   $0x0,0x37(%rsi)
14003631a:	0f 88 36 01 00 00    	js     0x140036456
140036320:	4c 8d 66 38          	lea    0x38(%rsi),%r12
140036324:	4c 89 6e 20          	mov    %r13,0x20(%rsi)
140036328:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14003632f:	00
140036330:	48 8b 8c 24 af 00 00 	mov    0xaf(%rsp),%rcx
140036337:	00
140036338:	48 89 46 28          	mov    %rax,0x28(%rsi)
14003633c:	48 89 4e 2f          	mov    %rcx,0x2f(%rsi)
140036340:	40 88 6e 37          	mov    %bpl,0x37(%rsi)
140036344:	44 8b 46 0c          	mov    0xc(%rsi),%r8d
140036348:	8b 4e 04             	mov    0x4(%rsi),%ecx
14003634b:	8b 56 08             	mov    0x8(%rsi),%edx
14003634e:	e8 3d 02 00 00       	call   0x140036590
140036353:	89 06                	mov    %eax,(%rsi)
140036355:	ff 15 d5 12 0c 00    	call   *0xc12d5(%rip)        # 0x1400f7630
14003635b:	48 89 f1             	mov    %rsi,%rcx
14003635e:	48 89 c2             	mov    %rax,%rdx
140036361:	e8 3a 07 00 00       	call   0x140036aa0
140036366:	0f b7 83 14 01 00 00 	movzwl 0x114(%rbx),%eax
14003636d:	89 46 18             	mov    %eax,0x18(%rsi)
140036370:	0f b7 83 16 01 00 00 	movzwl 0x116(%rbx),%eax
140036377:	89 46 1c             	mov    %eax,0x1c(%rsi)
14003637a:	48 8d 4b 14          	lea    0x14(%rbx),%rcx
14003637e:	4c 8d 7c 24 20       	lea    0x20(%rsp),%r15
140036383:	49 89 0f             	mov    %rcx,(%r15)
140036386:	e8 5d 1e 05 00       	call   0x1400881e8
14003638b:	49 89 47 08          	mov    %rax,0x8(%r15)
14003638f:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140036396:	00
140036397:	4c 89 fa             	mov    %r15,%rdx
14003639a:	e8 71 74 02 00       	call   0x14005d810
14003639f:	80 7e 4f 00          	cmpb   $0x0,0x4f(%rsi)
1400363a3:	0f 88 9f 00 00 00    	js     0x140036448
1400363a9:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1400363b0:	00
1400363b1:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400363b6:	0f 10 84 24 80 00 00 	movups 0x80(%rsp),%xmm0
1400363bd:	00
1400363be:	41 0f 11 04 24       	movups %xmm0,(%r12)
1400363c3:	41 8b 46 20          	mov    0x20(%r14),%eax
1400363c7:	89 46 50             	mov    %eax,0x50(%rsi)
1400363ca:	41 8b 46 28          	mov    0x28(%r14),%eax
1400363ce:	48 89 46 58          	mov    %rax,0x58(%rsi)
1400363d2:	8b 43 04             	mov    0x4(%rbx),%eax
1400363d5:	83 f8 0a             	cmp    $0xa,%eax
1400363d8:	0f 85 56 01 00 00    	jne    0x140036534
1400363de:	83 ff 04             	cmp    $0x4,%edi
1400363e1:	0f 85 9e 00 00 00    	jne    0x140036485
1400363e7:	c7 46 14 03 00 00 00 	movl   $0x3,0x14(%rsi)
1400363ee:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1400363f5:	00
1400363f6:	48 31 e1             	xor    %rsp,%rcx
1400363f9:	48 3b 0d 40 ac 0c 00 	cmp    0xcac40(%rip),%rcx        # 0x140101040
140036400:	74 06                	je     0x140036408
140036402:	e8 c9 8e 03 00       	call   0x14006f2d0
140036407:	cc                   	int3
140036408:	48 89 f0             	mov    %rsi,%rax
14003640b:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
140036412:	00
140036413:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14003641a:	5b                   	pop    %rbx
14003641b:	5d                   	pop    %rbp
14003641c:	5f                   	pop    %rdi
14003641d:	5e                   	pop    %rsi
14003641e:	41 5c                	pop    %r12
140036420:	41 5d                	pop    %r13
140036422:	41 5e                	pop    %r14
140036424:	41 5f                	pop    %r15
140036426:	c3                   	ret
140036427:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003642c:	e8 9f 7a 03 00       	call   0x14006ded0
140036431:	e9 c4 fe ff ff       	jmp    0x1400362fa
140036436:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14003643d:	00
14003643e:	e8 8d 7a 03 00       	call   0x14006ded0
140036443:	e9 ca fe ff ff       	jmp    0x140036312
140036448:	49 8b 0c 24          	mov    (%r12),%rcx
14003644c:	e8 7f 7a 03 00       	call   0x14006ded0
140036451:	e9 53 ff ff ff       	jmp    0x1400363a9
140036456:	48 8d 46 20          	lea    0x20(%rsi),%rax
14003645a:	48 8b 08             	mov    (%rax),%rcx
14003645d:	e8 6e 7a 03 00       	call   0x14006ded0
140036462:	e9 b9 fe ff ff       	jmp    0x140036320
140036467:	48 8d 15 22 9c 0b 00 	lea    0xb9c22(%rip),%rdx        # 0x1400f0090
14003646e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140036473:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
14003647a:	00
14003647b:	e8 40 25 ff ff       	call   0x1400289c0
140036480:	e9 05 fe ff ff       	jmp    0x14003628a
140036485:	83 ff 30             	cmp    $0x30,%edi
140036488:	77 3c                	ja     0x1400364c6
14003648a:	89 f8                	mov    %edi,%eax
14003648c:	b9 80 f7 06 02       	mov    $0x206f780,%ecx
140036491:	48 0f a3 c1          	bt     %rax,%rcx
140036495:	73 0c                	jae    0x1400364a3
140036497:	c7 46 14 02 00 00 00 	movl   $0x2,0x14(%rsi)
14003649e:	e9 4b ff ff ff       	jmp    0x1400363ee
1400364a3:	b9 40 00 01 08       	mov    $0x8010040,%ecx
1400364a8:	48 0f a3 c1          	bt     %rax,%rcx
1400364ac:	0f 82 35 ff ff ff    	jb     0x1400363e7
1400364b2:	48 b9 02 00 00 00 00 	movabs $0x1000000000002,%rcx
1400364b9:	00 01 00
1400364bc:	48 0f a3 c1          	bt     %rax,%rcx
1400364c0:	0f 82 be 00 00 00    	jb     0x140036584
1400364c6:	8d 47 ba             	lea    -0x46(%rdi),%eax
1400364c9:	83 f8 3c             	cmp    $0x3c,%eax
1400364cc:	77 30                	ja     0x1400364fe
1400364ce:	48 b9 05 40 00 00 00 	movabs $0x1980000000004005,%rcx
1400364d5:	00 80 19
1400364d8:	48 0f a3 c1          	bt     %rax,%rcx
1400364dc:	0f 82 05 ff ff ff    	jb     0x1400363e7
1400364e2:	48 b9 00 00 00 00 00 	movabs $0x18000000000000,%rcx
1400364e9:	00 18 00
1400364ec:	48 0f a3 c1          	bt     %rax,%rcx
1400364f0:	73 0c                	jae    0x1400364fe
1400364f2:	c7 46 14 04 00 00 00 	movl   $0x4,0x14(%rsi)
1400364f9:	e9 f0 fe ff ff       	jmp    0x1400363ee
1400364fe:	81 c7 74 ff ff ff    	add    $0xffffff74,%edi
140036504:	83 ff 33             	cmp    $0x33,%edi
140036507:	77 39                	ja     0x140036542
140036509:	48 b8 03 00 00 00 00 	movabs $0x9000000000003,%rax
140036510:	00 09 00
140036513:	48 0f a3 f8          	bt     %rdi,%rax
140036517:	0f 82 ca fe ff ff    	jb     0x1400363e7
14003651d:	b8 00 00 00 03       	mov    $0x3000000,%eax
140036522:	48 0f a3 f8          	bt     %rdi,%rax
140036526:	73 1a                	jae    0x140036542
140036528:	c7 46 14 05 00 00 00 	movl   $0x5,0x14(%rsi)
14003652f:	e9 ba fe ff ff       	jmp    0x1400363ee
140036534:	83 f8 05             	cmp    $0x5,%eax
140036537:	74 15                	je     0x14003654e
140036539:	83 f8 06             	cmp    $0x6,%eax
14003653c:	0f 84 9c fe ff ff    	je     0x1400363de
140036542:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%rsi)
140036549:	e9 a0 fe ff ff       	jmp    0x1400363ee
14003654e:	8b 43 08             	mov    0x8(%rbx),%eax
140036551:	83 f8 01             	cmp    $0x1,%eax
140036554:	74 25                	je     0x14003657b
140036556:	83 f8 02             	cmp    $0x2,%eax
140036559:	75 e7                	jne    0x140036542
14003655b:	80 bb 1a 01 00 00 01 	cmpb   $0x1,0x11a(%rbx)
140036562:	75 07                	jne    0x14003656b
140036564:	66 41 83 3e 09       	cmpw   $0x9,(%r14)
140036569:	74 19                	je     0x140036584
14003656b:	66 83 bb 18 01 00 00 	cmpw   $0x0,0x118(%rbx)
140036572:	00
140036573:	0f 89 1e ff ff ff    	jns    0x140036497
140036579:	eb c7                	jmp    0x140036542
14003657b:	f6 83 19 01 00 00 02 	testb  $0x2,0x119(%rbx)
140036582:	75 be                	jne    0x140036542
140036584:	c7 46 14 01 00 00 00 	movl   $0x1,0x14(%rsi)
14003658b:	e9 5e fe ff ff       	jmp    0x1400363ee
140036590:	41 57                	push   %r15
140036592:	41 56                	push   %r14
140036594:	56                   	push   %rsi
140036595:	57                   	push   %rdi
140036596:	53                   	push   %rbx
140036597:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
14003659e:	44 89 c6             	mov    %r8d,%esi
1400365a1:	48 8b 05 98 aa 0c 00 	mov    0xcaa98(%rip),%rax        # 0x140101040
1400365a8:	48 31 e0             	xor    %rsp,%rax
1400365ab:	48 89 84 24 98 01 00 	mov    %rax,0x198(%rsp)
1400365b2:	00
1400365b3:	b8 16 00 00 00       	mov    $0x16,%eax
1400365b8:	83 f9 0a             	cmp    $0xa,%ecx
1400365bb:	0f 85 36 01 00 00    	jne    0x1400366f7
1400365c1:	81 fe f3 65 00 00    	cmp    $0x65f3,%esi
1400365c7:	77 56                	ja     0x14003661f
1400365c9:	81 fe 66 58 00 00    	cmp    $0x5866,%esi
1400365cf:	77 55                	ja     0x140036626
1400365d1:	81 fe 5c 58 00 00    	cmp    $0x585c,%esi
1400365d7:	77 54                	ja     0x14003662d
1400365d9:	81 fe ef 55 00 00    	cmp    $0x55ef,%esi
1400365df:	77 15                	ja     0x1400365f6
1400365e1:	81 fe 7b 4f 00 00    	cmp    $0x4f7b,%esi
1400365e7:	77 4b                	ja     0x140036634
1400365e9:	b8 14 00 00 00       	mov    $0x14,%eax
1400365ee:	81 fe 64 4a 00 00    	cmp    $0x4a64,%esi
1400365f4:	76 45                	jbe    0x14003663b
1400365f6:	48 8b 8c 24 98 01 00 	mov    0x198(%rsp),%rcx
1400365fd:	00
1400365fe:	48 31 e1             	xor    %rsp,%rcx
140036601:	48 3b 0d 38 aa 0c 00 	cmp    0xcaa38(%rip),%rcx        # 0x140101040
140036608:	74 06                	je     0x140036610
14003660a:	e8 c1 8c 03 00       	call   0x14006f2d0
14003660f:	cc                   	int3
140036610:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
140036617:	5b                   	pop    %rbx
140036618:	5f                   	pop    %rdi
140036619:	5e                   	pop    %rsi
14003661a:	41 5e                	pop    %r14
14003661c:	41 5f                	pop    %r15
14003661e:	c3                   	ret
14003661f:	b8 19 00 00 00       	mov    $0x19,%eax
140036624:	eb d0                	jmp    0x1400365f6
140036626:	b8 18 00 00 00       	mov    $0x18,%eax
14003662b:	eb c9                	jmp    0x1400365f6
14003662d:	b8 17 00 00 00       	mov    $0x17,%eax
140036632:	eb c2                	jmp    0x1400365f6
140036634:	b8 15 00 00 00       	mov    $0x15,%eax
140036639:	eb bb                	jmp    0x1400365f6
14003663b:	b8 13 00 00 00       	mov    $0x13,%eax
140036640:	74 b4                	je     0x1400365f6
140036642:	b8 12 00 00 00       	mov    $0x12,%eax
140036647:	81 fe 62 4a 00 00    	cmp    $0x4a62,%esi
14003664d:	77 a7                	ja     0x1400365f6
14003664f:	b8 11 00 00 00       	mov    $0x11,%eax
140036654:	74 a0                	je     0x1400365f6
140036656:	b8 10 00 00 00       	mov    $0x10,%eax
14003665b:	81 fe 60 4a 00 00    	cmp    $0x4a60,%esi
140036661:	77 93                	ja     0x1400365f6
140036663:	b8 0f 00 00 00       	mov    $0xf,%eax
140036668:	81 fe ba 47 00 00    	cmp    $0x47ba,%esi
14003666e:	77 86                	ja     0x1400365f6
140036670:	b8 0e 00 00 00       	mov    $0xe,%eax
140036675:	0f 84 7b ff ff ff    	je     0x1400365f6
14003667b:	b8 0d 00 00 00       	mov    $0xd,%eax
140036680:	81 fe 62 45 00 00    	cmp    $0x4562,%esi
140036686:	0f 87 6a ff ff ff    	ja     0x1400365f6
14003668c:	b8 0c 00 00 00       	mov    $0xc,%eax
140036691:	81 fe ed 42 00 00    	cmp    $0x42ed,%esi
140036697:	0f 87 59 ff ff ff    	ja     0x1400365f6
14003669d:	b8 0b 00 00 00       	mov    $0xb,%eax
1400366a2:	81 fe aa 3f 00 00    	cmp    $0x3faa,%esi
1400366a8:	0f 87 48 ff ff ff    	ja     0x1400365f6
1400366ae:	b8 0a 00 00 00       	mov    $0xa,%eax
1400366b3:	81 fe d6 3a 00 00    	cmp    $0x3ad6,%esi
1400366b9:	0f 87 37 ff ff ff    	ja     0x1400365f6
1400366bf:	b8 09 00 00 00       	mov    $0x9,%eax
1400366c4:	81 fe 38 38 00 00    	cmp    $0x3838,%esi
1400366ca:	0f 87 26 ff ff ff    	ja     0x1400365f6
1400366d0:	81 fe 5a 29 00 00    	cmp    $0x295a,%esi
1400366d6:	b8 07 00 00 00       	mov    $0x7,%eax
1400366db:	83 d8 ff             	sbb    $0xffffffff,%eax
1400366de:	e9 13 ff ff ff       	jmp    0x1400365f6
1400366e3:	b8 03 00 00 00       	mov    $0x3,%eax
1400366e8:	e9 09 ff ff ff       	jmp    0x1400365f6
1400366ed:	b8 05 00 00 00       	mov    $0x5,%eax
1400366f2:	e9 ff fe ff ff       	jmp    0x1400365f6
1400366f7:	89 cb                	mov    %ecx,%ebx
1400366f9:	83 f9 0b             	cmp    $0xb,%ecx
1400366fc:	0f 84 f4 fe ff ff    	je     0x1400365f6
140036702:	89 d7                	mov    %edx,%edi
140036704:	83 fb 07             	cmp    $0x7,%ebx
140036707:	73 4b                	jae    0x140036754
140036709:	83 fb 06             	cmp    $0x6,%ebx
14003670c:	75 22                	jne    0x140036730
14003670e:	85 ff                	test   %edi,%edi
140036710:	74 d1                	je     0x1400366e3
140036712:	83 ff 02             	cmp    $0x2,%edi
140036715:	74 d6                	je     0x1400366ed
140036717:	83 ff 01             	cmp    $0x1,%edi
14003671a:	74 0a                	je     0x140036726
14003671c:	b8 06 00 00 00       	mov    $0x6,%eax
140036721:	e9 d0 fe ff ff       	jmp    0x1400365f6
140036726:	b8 04 00 00 00       	mov    $0x4,%eax
14003672b:	e9 c6 fe ff ff       	jmp    0x1400365f6
140036730:	83 fb 05             	cmp    $0x5,%ebx
140036733:	0f 95 c1             	setne  %cl
140036736:	85 ff                	test   %edi,%edi
140036738:	0f 94 c2             	sete   %dl
14003673b:	31 c0                	xor    %eax,%eax
14003673d:	08 ca                	or     %cl,%dl
14003673f:	0f 85 b1 fe ff ff    	jne    0x1400365f6
140036745:	31 c0                	xor    %eax,%eax
140036747:	83 ff 01             	cmp    $0x1,%edi
14003674a:	0f 95 c0             	setne  %al
14003674d:	ff c0                	inc    %eax
14003674f:	e9 a2 fe ff ff       	jmp    0x1400365f6
140036754:	b9 02 00 00 00       	mov    $0x2,%ecx
140036759:	e8 42 92 02 00       	call   0x14005f9a0
14003675e:	84 c0                	test   %al,%al
140036760:	0f 84 86 00 00 00    	je     0x1400367ec
140036766:	48 8d 15 4d 98 0b 00 	lea    0xb984d(%rip),%rdx        # 0x1400effba
14003676d:	4c 8d 74 24 68       	lea    0x68(%rsp),%r14
140036772:	4c 89 f1             	mov    %r14,%rcx
140036775:	41 b8 d2 01 00 00    	mov    $0x1d2,%r8d
14003677b:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140036781:	e8 9a 61 ff ff       	call   0x14002c920
140036786:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14003678b:	48 8d 15 4a 98 0b 00 	lea    0xb984a(%rip),%rdx        # 0x1400effdc
140036792:	41 b8 15 00 00 00    	mov    $0x15,%r8d
140036798:	e8 73 ab 01 00       	call   0x140051310
14003679d:	48 89 c1             	mov    %rax,%rcx
1400367a0:	89 da                	mov    %ebx,%edx
1400367a2:	e8 c9 82 06 00       	call   0x14009ea70
1400367a7:	4c 8d 3d eb c7 0a 00 	lea    0xac7eb(%rip),%r15        # 0x1400e2f99
1400367ae:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400367b4:	48 89 c1             	mov    %rax,%rcx
1400367b7:	4c 89 fa             	mov    %r15,%rdx
1400367ba:	e8 51 ab 01 00       	call   0x140051310
1400367bf:	48 89 c1             	mov    %rax,%rcx
1400367c2:	89 fa                	mov    %edi,%edx
1400367c4:	e8 a7 82 06 00       	call   0x14009ea70
1400367c9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400367cf:	48 89 c1             	mov    %rax,%rcx
1400367d2:	4c 89 fa             	mov    %r15,%rdx
1400367d5:	e8 36 ab 01 00       	call   0x140051310
1400367da:	48 89 c1             	mov    %rax,%rcx
1400367dd:	89 f2                	mov    %esi,%edx
1400367df:	e8 8c 82 06 00       	call   0x14009ea70
1400367e4:	4c 89 f1             	mov    %r14,%rcx
1400367e7:	e8 24 67 ff ff       	call   0x14002cf10
1400367ec:	49 bf aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r15
1400367f3:	aa aa aa
1400367f6:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1400367fb:	4c 8d 74 24 68       	lea    0x68(%rsp),%r14
140036800:	4c 89 f1             	mov    %r14,%rcx
140036803:	89 da                	mov    %ebx,%edx
140036805:	e8 26 20 00 00       	call   0x140038830
14003680a:	49 0f be 46 17       	movsbq 0x17(%r14),%rax
14003680f:	48 85 c0             	test   %rax,%rax
140036812:	79 0a                	jns    0x14003681e
140036814:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140036819:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14003681e:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140036823:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140036828:	8b 05 d2 c2 0d 00    	mov    0xdc2d2(%rip),%eax        # 0x140112b00
14003682e:	8b 0d e4 8e 0d 00    	mov    0xd8ee4(%rip),%ecx        # 0x14010f718
140036834:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
14003683b:	00 00
14003683d:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
140036841:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
140036847:	0f 8f 7e 01 00 00    	jg     0x1400369cb
14003684d:	48 8b 15 a4 c2 0d 00 	mov    0xdc2a4(%rip),%rdx        # 0x140112af8
140036854:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140036859:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14003685e:	e8 7d f5 ff ff       	call   0x140035de0
140036863:	80 7c 24 7f 00       	cmpb   $0x0,0x7f(%rsp)
140036868:	79 0a                	jns    0x140036874
14003686a:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14003686f:	e8 5c 76 03 00       	call   0x14006ded0
140036874:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140036879:	48 8d 5c 24 68       	lea    0x68(%rsp),%rbx
14003687e:	48 89 d9             	mov    %rbx,%rcx
140036881:	89 fa                	mov    %edi,%edx
140036883:	e8 a8 1f 00 00       	call   0x140038830
140036888:	48 0f be 43 17       	movsbq 0x17(%rbx),%rax
14003688d:	48 85 c0             	test   %rax,%rax