140de82b2:	48 98                	cltq
140de82b4:	41 0f b6 84 02 04 98 	movzbl 0xde9804(%r10,%rax,1),%eax
140de82bb:	de 00
140de82bd:	41 8b 8c 82 d0 97 de 	mov    0xde97d0(%r10,%rax,4),%ecx
140de82c4:	00
140de82c5:	49 03 ca             	add    %r10,%rcx
140de82c8:	ff e1                	jmp    *%rcx
140de82ca:	41 0f ba e6 09       	bt     $0x9,%r14d
140de82cf:	73 21                	jae    0x140de82f2
140de82d1:	49 83 f9 02          	cmp    $0x2,%r9
140de82d5:	72 1b                	jb     0x140de82f2
140de82d7:	41 80 78 01 3f       	cmpb   $0x3f,0x1(%r8)
140de82dc:	75 14                	jne    0x140de82f2
140de82de:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140de82e3:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de82e8:	e8 53 1f 00 00       	call   0x140dea240
140de82ed:	e9 fb 10 00 00       	jmp    0x140de93ed
140de82f2:	41 0f ba e6 0c       	bt     $0xc,%r14d
140de82f7:	73 3d                	jae    0x140de8336
140de82f9:	b9 28 00 00 00       	mov    $0x28,%ecx
140de82fe:	e8 05 2e 03 00       	call   0x140e1b108
140de8303:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140de830a:	48 85 c0             	test   %rax,%rax
140de830d:	74 11                	je     0x140de8320
140de830f:	45 8b c6             	mov    %r14d,%r8d
140de8312:	ba 16 00 00 00       	mov    $0x16,%edx
140de8317:	48 8b c8             	mov    %rax,%rcx
140de831a:	e8 d1 9f ff ff       	call   0x140de22f0
140de831f:	90                   	nop
140de8320:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rax)
140de8327:	48 8b d0             	mov    %rax,%rdx
140de832a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de832f:	e8 5c 29 00 00       	call   0x140deac90
140de8334:	eb 1e                	jmp    0x140de8354
140de8336:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
140de833d:	00
140de833e:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
140de8345:	00
140de8346:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140de834a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de834f:	e8 dc f0 ff ff       	call   0x140de7430
140de8354:	84 c0                	test   %al,%al
140de8356:	0f 84 3c 13 00 00    	je     0x140de9698
140de835c:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140de8361:	49 ff c0             	inc    %r8
140de8364:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140de8369:	49 ff c9             	dec    %r9
140de836c:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140de8371:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140de8376:	e9 84 10 00 00       	jmp    0x140de93ff
140de837b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de8380:	e8 5b f2 ff ff       	call   0x140de75e0
140de8385:	eb cd                	jmp    0x140de8354
140de8387:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de838c:	e8 4f f2 ff ff       	call   0x140de75e0
140de8391:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140de8396:	48 8b 41 10          	mov    0x10(%rcx),%rax
140de839a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140de839f:	e8 5c ad ff ff       	call   0x140de3100
140de83a4:	ba 06 00 00 00       	mov    $0x6,%edx
140de83a9:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de83ae:	e8 8d ed ff ff       	call   0x140de7140
140de83b3:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140de83b8:	48 85 f6             	test   %rsi,%rsi
140de83bb:	0f 84 65 10 00 00    	je     0x140de9426
140de83c1:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
140de83c5:	4d 85 ff             	test   %r15,%r15
140de83c8:	0f 84 58 10 00 00    	je     0x140de9426
140de83ce:	41 80 3f 16          	cmpb   $0x16,(%r15)
140de83d2:	0f 85 4e 10 00 00    	jne    0x140de9426
140de83d8:	4d 8b 77 10          	mov    0x10(%r15),%r14
140de83dc:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140de83e1:	45 0f b7 67 02       	movzwl 0x2(%r15),%r12d
140de83e6:	44 89 a5 08 03 00 00 	mov    %r12d,0x308(%rbp)
140de83ed:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
140de83f2:	41 83 7f 18 00       	cmpl   $0x0,0x18(%r15)
140de83f7:	0f 8e a5 00 00 00    	jle    0x140de84a2
140de83fd:	41 c6 07 0b          	movb   $0xb,(%r15)
140de8401:	66 41 89 5f 06       	mov    %bx,0x6(%r15)
140de8406:	33 c0                	xor    %eax,%eax
140de8408:	48 89 46 10          	mov    %rax,0x10(%rsi)
140de840c:	80 3e 14             	cmpb   $0x14,(%rsi)
140de840f:	75 71                	jne    0x140de8482
140de8411:	4c 8b 6e 20          	mov    0x20(%rsi),%r13
140de8415:	4d 85 ed             	test   %r13,%r13
140de8418:	74 68                	je     0x140de8482
140de841a:	48 89 46 20          	mov    %rax,0x20(%rsi)
140de841e:	49 8b cd             	mov    %r13,%rcx
140de8421:	e8 1a b3 ff ff       	call   0x140de3740
140de8426:	48 89 46 18          	mov    %rax,0x18(%rsi)
140de842a:	49 8b 45 10          	mov    0x10(%r13),%rax
140de842e:	48 8b 58 08          	mov    0x8(%rax),%rbx
140de8432:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140de8436:	75 2f                	jne    0x140de8467
140de8438:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140de843f:	00
140de8440:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140de8444:	49 8d 55 10          	lea    0x10(%r13),%rdx
140de8448:	49 8d 4d 10          	lea    0x10(%r13),%rcx
140de844c:	e8 7f 88 60 ff       	call   0x1403f0cd0
140de8451:	48 8b cb             	mov    %rbx,%rcx
140de8454:	48 8b 1b             	mov    (%rbx),%rbx
140de8457:	ba 28 00 00 00       	mov    $0x28,%edx
140de845c:	e8 e3 2c 03 00       	call   0x140e1b144
140de8461:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140de8465:	74 d9                	je     0x140de8440
140de8467:	ba 28 00 00 00       	mov    $0x28,%edx
140de846c:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140de8470:	e8 cf 2c 03 00       	call   0x140e1b144
140de8475:	ba 20 00 00 00       	mov    $0x20,%edx
140de847a:	49 8b cd             	mov    %r13,%rcx
140de847d:	e8 c2 2c 03 00       	call   0x140e1b144
140de8482:	49 8d 47 08          	lea    0x8(%r15),%rax
140de8486:	66 41 83 7f 06 01    	cmpw   $0x1,0x6(%r15)
140de848c:	76 03                	jbe    0x140de8491
140de848e:	48 8b 00             	mov    (%rax),%rax
140de8491:	48 89 30             	mov    %rsi,(%rax)
140de8494:	49 8b cf             	mov    %r15,%rcx
140de8497:	e8 34 8b 00 00       	call   0x140df0fd0
140de849c:	41 88 47 01          	mov    %al,0x1(%r15)
140de84a0:	eb 0b                	jmp    0x140de84ad
140de84a2:	49 8b cf             	mov    %r15,%rcx
140de84a5:	e8 56 ac ff ff       	call   0x140de3100
140de84aa:	4c 8b fe             	mov    %rsi,%r15
140de84ad:	4d 8b ee             	mov    %r14,%r13
140de84b0:	4d 85 f6             	test   %r14,%r14
140de84b3:	0f 84 cb 00 00 00    	je     0x140de8584
140de84b9:	49 8b 76 10          	mov    0x10(%r14),%rsi
140de84bd:	48 85 f6             	test   %rsi,%rsi
140de84c0:	0f 84 be 00 00 00    	je     0x140de8584
140de84c6:	41 0f b6 06          	movzbl (%r14),%eax
140de84ca:	2c 03                	sub    $0x3,%al
140de84cc:	3c 01                	cmp    $0x1,%al
140de84ce:	0f 87 b0 00 00 00    	ja     0x140de8584
140de84d4:	0f b6 0e             	movzbl (%rsi),%ecx
140de84d7:	8d 41 fd             	lea    -0x3(%rcx),%eax
140de84da:	3c 01                	cmp    $0x1,%al
140de84dc:	0f 87 a2 00 00 00    	ja     0x140de8584
140de84e2:	41 0f b6 46 02       	movzbl 0x2(%r14),%eax
140de84e7:	32 46 02             	xor    0x2(%rsi),%al
140de84ea:	a8 01                	test   $0x1,%al
140de84ec:	0f 85 92 00 00 00    	jne    0x140de8584
140de84f2:	80 f9 03             	cmp    $0x3,%cl
140de84f5:	75 1d                	jne    0x140de8514
140de84f7:	8b 56 18             	mov    0x18(%rsi),%edx
140de84fa:	c6 06 04             	movb   $0x4,(%rsi)
140de84fd:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%rsi)
140de8504:	48 c7 46 20 00 00 00 	movq   $0x0,0x20(%rsi)
140de850b:	00
140de850c:	48 8b ce             	mov    %rsi,%rcx
140de850f:	e8 0c a5 ff ff       	call   0x140de2a20
140de8514:	41 8b 46 18          	mov    0x18(%r14),%eax
140de8518:	41 80 3e 03          	cmpb   $0x3,(%r14)
140de851c:	75 0c                	jne    0x140de852a
140de851e:	8b d0                	mov    %eax,%edx
140de8520:	48 8b ce             	mov    %rsi,%rcx
140de8523:	e8 f8 a4 ff ff       	call   0x140de2a20
140de8528:	eb 4a                	jmp    0x140de8574
140de852a:	33 ff                	xor    %edi,%edi
140de852c:	85 c0                	test   %eax,%eax
140de852e:	7e 2b                	jle    0x140de855b
140de8530:	33 db                	xor    %ebx,%ebx
140de8532:	0f 1f 40 00          	nopl   0x0(%rax)
140de8536:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140de853d:	00 00 00
140de8540:	49 8b 56 20          	mov    0x20(%r14),%rdx
140de8544:	8b 14 13             	mov    (%rbx,%rdx,1),%edx
140de8547:	48 8b ce             	mov    %rsi,%rcx
140de854a:	e8 d1 a4 ff ff       	call   0x140de2a20
140de854f:	ff c7                	inc    %edi
140de8551:	48 8d 5b 04          	lea    0x4(%rbx),%rbx
140de8555:	41 3b 7e 18          	cmp    0x18(%r14),%edi
140de8559:	7c e5                	jl     0x140de8540
140de855b:	41 c7 46 18 00 00 00 	movl   $0x0,0x18(%r14)
140de8562:	00
140de8563:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140de8567:	e8 d8 2b 03 00       	call   0x140e1b144
140de856c:	49 c7 46 20 00 00 00 	movq   $0x0,0x20(%r14)
140de8573:	00
140de8574:	4c 8b f6             	mov    %rsi,%r14
140de8577:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140de857c:	49 8b cd             	mov    %r13,%rcx
140de857f:	e8 7c ab ff ff       	call   0x140de3100
140de8584:	41 80 3f 14          	cmpb   $0x14,(%r15)
140de8588:	0f 85 c7 00 00 00    	jne    0x140de8655
140de858e:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140de8592:	48 85 c9             	test   %rcx,%rcx
140de8595:	0f 84 ba 00 00 00    	je     0x140de8655
140de859b:	8b 54 24 74          	mov    0x74(%rsp),%edx
140de859f:	e8 7c be ff ff       	call   0x140de4420
140de85a4:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140de85a8:	8b 41 08             	mov    0x8(%rcx),%eax
140de85ab:	83 f8 01             	cmp    $0x1,%eax
140de85ae:	75 42                	jne    0x140de85f2
140de85b0:	48 8b 41 10          	mov    0x10(%rcx),%rax
140de85b4:	48 8b 00             	mov    (%rax),%rax
140de85b7:	8b 58 1c             	mov    0x1c(%rax),%ebx
140de85ba:	49 8b cf             	mov    %r15,%rcx
140de85bd:	e8 3e ab ff ff       	call   0x140de3100
140de85c2:	b9 28 00 00 00       	mov    $0x28,%ecx
140de85c7:	e8 3c 2b 03 00       	call   0x140e1b108
140de85cc:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140de85d3:	48 85 c0             	test   %rax,%rax
140de85d6:	74 15                	je     0x140de85ed
140de85d8:	45 8b c4             	mov    %r12d,%r8d
140de85db:	ba 03 00 00 00       	mov    $0x3,%edx
140de85e0:	48 8b c8             	mov    %rax,%rcx
140de85e3:	e8 08 9d ff ff       	call   0x140de22f0
140de85e8:	4c 8b f8             	mov    %rax,%r15
140de85eb:	eb 03                	jmp    0x140de85f0
140de85ed:	45 33 ff             	xor    %r15d,%r15d
140de85f0:	eb 5f                	jmp    0x140de8651
140de85f2:	83 f8 02             	cmp    $0x2,%eax
140de85f5:	75 5e                	jne    0x140de8655
140de85f7:	48 8b 41 10          	mov    0x10(%rcx),%rax
140de85fb:	48 8b 00             	mov    (%rax),%rax
140de85fe:	8b 50 1c             	mov    0x1c(%rax),%edx
140de8601:	8d 42 bf             	lea    -0x41(%rdx),%eax
140de8604:	83 f8 19             	cmp    $0x19,%eax
140de8607:	77 4c                	ja     0x140de8655
140de8609:	8d 5a 20             	lea    0x20(%rdx),%ebx
140de860c:	8b d3                	mov    %ebx,%edx
140de860e:	e8 bd a9 ff ff       	call   0x140de2fd0
140de8613:	84 c0                	test   %al,%al
140de8615:	74 3e                	je     0x140de8655
140de8617:	49 8b cf             	mov    %r15,%rcx
140de861a:	e8 e1 aa ff ff       	call   0x140de3100
140de861f:	b9 28 00 00 00       	mov    $0x28,%ecx
140de8624:	e8 df 2a 03 00       	call   0x140e1b108
140de8629:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140de8630:	48 85 c0             	test   %rax,%rax
140de8633:	74 19                	je     0x140de864e
140de8635:	45 8b c4             	mov    %r12d,%r8d
140de8638:	41 83 c8 01          	or     $0x1,%r8d
140de863c:	ba 03 00 00 00       	mov    $0x3,%edx
140de8641:	48 8b c8             	mov    %rax,%rcx
140de8644:	e8 a7 9c ff ff       	call   0x140de22f0
140de8649:	4c 8b f8             	mov    %rax,%r15
140de864c:	eb 03                	jmp    0x140de8651
140de864e:	45 33 ff             	xor    %r15d,%r15d
140de8651:	41 89 5f 18          	mov    %ebx,0x18(%r15)
140de8655:	41 80 3f 16          	cmpb   $0x16,(%r15)
140de8659:	73 0c                	jae    0x140de8667
140de865b:	49 8b cf             	mov    %r15,%rcx
140de865e:	e8 6d 89 00 00       	call   0x140df0fd0
140de8663:	41 88 47 01          	mov    %al,0x1(%r15)
140de8667:	4d 89 77 10          	mov    %r14,0x10(%r15)
140de866b:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140de8670:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140de8675:	49 ff c0             	inc    %r8
140de8678:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140de867d:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140de8682:	49 ff c9             	dec    %r9
140de8685:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140de868a:	44 8b b5 08 03 00 00 	mov    0x308(%rbp),%r14d
140de8691:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140de8696:	e9 70 0d 00 00       	jmp    0x140de940b
140de869b:	b9 28 00 00 00       	mov    $0x28,%ecx
140de86a0:	e8 63 2a 03 00       	call   0x140e1b108
140de86a5:	41 f6 c6 10          	test   $0x10,%r14b
140de86a9:	74 2f                	je     0x140de86da
140de86ab:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140de86b2:	48 85 c0             	test   %rax,%rax
140de86b5:	74 11                	je     0x140de86c8
140de86b7:	45 8b c6             	mov    %r14d,%r8d
140de86ba:	ba 12 00 00 00       	mov    $0x12,%edx
140de86bf:	48 8b c8             	mov    %rax,%rcx
140de86c2:	e8 29 9c ff ff       	call   0x140de22f0
140de86c7:	90                   	nop
140de86c8:	48 8b d0             	mov    %rax,%rdx
140de86cb:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de86d0:	e8 bb 25 00 00       	call   0x140deac90
140de86d5:	e9 7a fc ff ff       	jmp    0x140de8354
140de86da:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
140de86e1:	48 85 c0             	test   %rax,%rax
140de86e4:	74 11                	je     0x140de86f7
140de86e6:	45 8b c6             	mov    %r14d,%r8d
140de86e9:	ba 0e 00 00 00       	mov    $0xe,%edx
140de86ee:	48 8b c8             	mov    %rax,%rcx
140de86f1:	e8 fa 9b ff ff       	call   0x140de22f0
140de86f6:	90                   	nop
140de86f7:	48 8b d0             	mov    %rax,%rdx
140de86fa:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de86ff:	e8 8c 25 00 00       	call   0x140deac90
140de8704:	e9 4b fc ff ff       	jmp    0x140de8354
140de8709:	b9 28 00 00 00       	mov    $0x28,%ecx
140de870e:	41 f6 c6 10          	test   $0x10,%r14b
140de8712:	74 48                	je     0x140de875c
140de8714:	44 89 b5 08 03 00 00 	mov    %r14d,0x308(%rbp)
140de871b:	41 8b de             	mov    %r14d,%ebx
140de871e:	0f ba eb 0d          	bts    $0xd,%ebx
140de8722:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
140de8726:	e8 dd 29 03 00       	call   0x140e1b108
140de872b:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140de8732:	48 85 c0             	test   %rax,%rax
140de8735:	74 11                	je     0x140de8748
140de8737:	44 8b c3             	mov    %ebx,%r8d
140de873a:	ba 13 00 00 00       	mov    $0x13,%edx
140de873f:	48 8b c8             	mov    %rax,%rcx
140de8742:	e8 a9 9b ff ff       	call   0x140de22f0
140de8747:	90                   	nop
140de8748:	48 8b d0             	mov    %rax,%rdx
140de874b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de8750:	e8 3b 25 00 00       	call   0x140deac90
140de8755:	44 89 74 24 48       	mov    %r14d,0x48(%rsp)
140de875a:	eb 38                	jmp    0x140de8794
140de875c:	e8 a7 29 03 00       	call   0x140e1b108
140de8761:	48 89 45 08          	mov    %rax,0x8(%rbp)
140de8765:	48 85 c0             	test   %rax,%rax
140de8768:	74 11                	je     0x140de877b
140de876a:	45 8b c6             	mov    %r14d,%r8d
140de876d:	ba 0f 00 00 00       	mov    $0xf,%edx
140de8772:	48 8b c8             	mov    %rax,%rcx
140de8775:	e8 76 9b ff ff       	call   0x140de22f0
140de877a:	90                   	nop
140de877b:	48 8b d0             	mov    %rax,%rdx
140de877e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de8783:	e8 08 25 00 00       	call   0x140deac90
140de8788:	44 8b 74 24 48       	mov    0x48(%rsp),%r14d
140de878d:	44 89 b5 08 03 00 00 	mov    %r14d,0x308(%rbp)
140de8794:	84 c0                	test   %al,%al
140de8796:	0f 84 fc 0e 00 00    	je     0x140de9698
140de879c:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
140de87a1:	49 ff c0             	inc    %r8
140de87a4:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140de87a9:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
140de87ae:	49 ff c9             	dec    %r9
140de87b1:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140de87b6:	e9 50 0c 00 00       	jmp    0x140de940b
140de87bb:	41 8b c6             	mov    %r14d,%eax
140de87be:	25 08 08 00 00       	and    $0x808,%eax
140de87c3:	b9 28 00 00 00       	mov    $0x28,%ecx
140de87c8:	83 f8 08             	cmp    $0x8,%eax
140de87cb:	75 37                	jne    0x140de8804
140de87cd:	e8 36 29 03 00       	call   0x140e1b108
140de87d2:	48 89 45 10          	mov    %rax,0x10(%rbp)
140de87d6:	48 85 c0             	test   %rax,%rax
140de87d9:	74 15                	je     0x140de87f0
140de87db:	45 8b c6             	mov    %r14d,%r8d
140de87de:	ba 0c 00 00 00       	mov    $0xc,%edx
140de87e3:	48 8b c8             	mov    %rax,%rcx
140de87e6:	e8 05 9b ff ff       	call   0x140de22f0
140de87eb:	48 8b d8             	mov    %rax,%rbx
140de87ee:	eb 02                	jmp    0x140de87f2
140de87f0:	33 db                	xor    %ebx,%ebx
140de87f2:	48 8b d3             	mov    %rbx,%rdx
140de87f5:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140de87fa:	e8 91 24 00 00       	call   0x140deac90
140de87ff:	e9 50 fb ff ff       	jmp    0x140de8354
140de8804:	e8 ff 28 03 00       	call   0x140e1b108