1401b8525:	49 8b cc             	mov    %r12,%rcx
1401b8528:	48 8b f0             	mov    %rax,%rsi
1401b852b:	41 ff d7             	call   *%r15
1401b852e:	44 8b f0             	mov    %eax,%r14d
1401b8531:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401b8536:	48 8b cb             	mov    %rbx,%rcx
1401b8539:	e8 62 83 fe ff       	call   0x1401a08a0
1401b853e:	48 8b ce             	mov    %rsi,%rcx
1401b8541:	e8 da 65 fe ff       	call   0x14019eb20
1401b8546:	41 8b c6             	mov    %r14d,%eax
1401b8549:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401b854e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401b8553:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401b8558:	48 83 c4 20          	add    $0x20,%rsp
1401b855c:	41 5f                	pop    %r15
1401b855e:	41 5e                	pop    %r14
1401b8560:	41 5c                	pop    %r12
1401b8562:	c3                   	ret
1401b8563:	cc                   	int3
1401b8564:	cc                   	int3
1401b8565:	cc                   	int3
1401b8566:	cc                   	int3
1401b8567:	cc                   	int3
1401b8568:	cc                   	int3
1401b8569:	cc                   	int3
1401b856a:	cc                   	int3
1401b856b:	cc                   	int3
1401b856c:	cc                   	int3
1401b856d:	cc                   	int3
1401b856e:	cc                   	int3
1401b856f:	cc                   	int3
1401b8570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b8575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b857a:	57                   	push   %rdi
1401b857b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b8580:	e8 ab 85 0f 00       	call   0x1402b0b30
1401b8585:	48 2b e0             	sub    %rax,%rsp
1401b8588:	48 8b f1             	mov    %rcx,%rsi
1401b858b:	33 db                	xor    %ebx,%ebx
1401b858d:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401b8591:	48 8b fa             	mov    %rdx,%rdi
1401b8594:	48 85 c9             	test   %rcx,%rcx
1401b8597:	74 20                	je     0x1401b85b9
1401b8599:	8d 50 67             	lea    0x67(%rax),%edx
1401b859c:	e8 ff e3 05 00       	call   0x1402169a0
1401b85a1:	48 8b d8             	mov    %rax,%rbx
1401b85a4:	48 85 c0             	test   %rax,%rax
1401b85a7:	75 10                	jne    0x1401b85b9
1401b85a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b85ae:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b85b3:	48 83 c4 20          	add    $0x20,%rsp
1401b85b7:	5f                   	pop    %rdi
1401b85b8:	c3                   	ret
1401b85b9:	8b 17                	mov    (%rdi),%edx
1401b85bb:	4c 8b c3             	mov    %rbx,%r8
1401b85be:	48 8b ce             	mov    %rsi,%rcx
1401b85c1:	e8 ea 05 f4 ff       	call   0x1400f8bb0
1401b85c6:	8b f8                	mov    %eax,%edi
1401b85c8:	85 c0                	test   %eax,%eax
1401b85ca:	75 08                	jne    0x1401b85d4
1401b85cc:	48 8b cb             	mov    %rbx,%rcx
1401b85cf:	e8 6c 76 f9 ff       	call   0x14014fc40
1401b85d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b85d9:	8b c7                	mov    %edi,%eax
1401b85db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b85e0:	48 83 c4 20          	add    $0x20,%rsp
1401b85e4:	5f                   	pop    %rdi
1401b85e5:	c3                   	ret
1401b85e6:	cc                   	int3
1401b85e7:	cc                   	int3
1401b85e8:	cc                   	int3
1401b85e9:	cc                   	int3
1401b85ea:	cc                   	int3
1401b85eb:	cc                   	int3
1401b85ec:	cc                   	int3
1401b85ed:	cc                   	int3
1401b85ee:	cc                   	int3
1401b85ef:	cc                   	int3
1401b85f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401b85f5:	e8 36 85 0f 00       	call   0x1402b0b30
1401b85fa:	48 2b e0             	sub    %rax,%rsp
1401b85fd:	41 b8 0a 04 00 00    	mov    $0x40a,%r8d
1401b8603:	48 83 c4 28          	add    $0x28,%rsp
1401b8607:	e9 44 0a 00 00       	jmp    0x1401b9050
1401b860c:	cc                   	int3
1401b860d:	cc                   	int3
1401b860e:	cc                   	int3
1401b860f:	cc                   	int3
1401b8610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b8615:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b861a:	57                   	push   %rdi
1401b861b:	b8 20 00 00 00       	mov    $0x20,%eax
1401b8620:	e8 0b 85 0f 00       	call   0x1402b0b30
1401b8625:	48 2b e0             	sub    %rax,%rsp
1401b8628:	48 8b f9             	mov    %rcx,%rdi
1401b862b:	48 8b da             	mov    %rdx,%rbx
1401b862e:	48 8b ca             	mov    %rdx,%rcx
1401b8631:	e8 7a 41 f8 ff       	call   0x14013c7b0
1401b8636:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1401b863a:	45 33 c0             	xor    %r8d,%r8d
1401b863d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b8641:	48 8b f0             	mov    %rax,%rsi
1401b8644:	41 8d 50 01          	lea    0x1(%r8),%edx
1401b8648:	e8 73 76 f9 ff       	call   0x14014fcc0
1401b864d:	48 8b d8             	mov    %rax,%rbx
1401b8650:	48 85 c0             	test   %rax,%rax
1401b8653:	75 3f                	jne    0x1401b8694
1401b8655:	e8 16 ea f6 ff       	call   0x140127070
1401b865a:	4c 8d 05 d7 39 17 00 	lea    0x1739d7(%rip),%r8        # 0x14032c038
1401b8661:	ba 8b 01 00 00       	mov    $0x18b,%edx
1401b8666:	48 8d 0d 13 39 17 00 	lea    0x173913(%rip),%rcx        # 0x14032bf80
1401b866d:	e8 1e eb f6 ff       	call   0x140127190
1401b8672:	45 33 c0             	xor    %r8d,%r8d
1401b8675:	8d 4b 05             	lea    0x5(%rbx),%ecx
1401b8678:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b867d:	e8 0e ec f6 ff       	call   0x140127290
1401b8682:	33 c0                	xor    %eax,%eax
1401b8684:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b8689:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b868e:	48 83 c4 20          	add    $0x20,%rsp
1401b8692:	5f                   	pop    %rdi
1401b8693:	c3                   	ret
1401b8694:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b869a:	48 8b d7             	mov    %rdi,%rdx
1401b869d:	48 8b cb             	mov    %rbx,%rcx
1401b86a0:	e8 7b e5 05 00       	call   0x140216c20
1401b86a5:	85 c0                	test   %eax,%eax
1401b86a7:	74 29                	je     0x1401b86d2
1401b86a9:	4c 8b c3             	mov    %rbx,%r8
1401b86ac:	ba 0b 04 00 00       	mov    $0x40b,%edx
1401b86b1:	48 8b ce             	mov    %rsi,%rcx
1401b86b4:	e8 f7 04 f4 ff       	call   0x1400f8bb0
1401b86b9:	85 c0                	test   %eax,%eax
1401b86bb:	74 15                	je     0x1401b86d2
1401b86bd:	b8 01 00 00 00       	mov    $0x1,%eax
1401b86c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b86c7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b86cc:	48 83 c4 20          	add    $0x20,%rsp
1401b86d0:	5f                   	pop    %rdi
1401b86d1:	c3                   	ret
1401b86d2:	48 8b cb             	mov    %rbx,%rcx
1401b86d5:	e8 66 75 f9 ff       	call   0x14014fc40
1401b86da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b86df:	33 c0                	xor    %eax,%eax
1401b86e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b86e6:	48 83 c4 20          	add    $0x20,%rsp
1401b86ea:	5f                   	pop    %rdi
1401b86eb:	c3                   	ret
1401b86ec:	cc                   	int3
1401b86ed:	cc                   	int3
1401b86ee:	cc                   	int3
1401b86ef:	cc                   	int3
1401b86f0:	b8 40 00 00 00       	mov    $0x40,%eax
1401b86f5:	c3                   	ret
1401b86f6:	cc                   	int3
1401b86f7:	cc                   	int3
1401b86f8:	cc                   	int3
1401b86f9:	cc                   	int3
1401b86fa:	cc                   	int3
1401b86fb:	cc                   	int3
1401b86fc:	cc                   	int3
1401b86fd:	cc                   	int3
1401b86fe:	cc                   	int3
1401b86ff:	cc                   	int3
1401b8700:	b8 72 00 00 00       	mov    $0x72,%eax
1401b8705:	c3                   	ret
1401b8706:	cc                   	int3
1401b8707:	cc                   	int3
1401b8708:	cc                   	int3
1401b8709:	cc                   	int3
1401b870a:	cc                   	int3
1401b870b:	cc                   	int3
1401b870c:	cc                   	int3
1401b870d:	cc                   	int3
1401b870e:	cc                   	int3
1401b870f:	cc                   	int3
1401b8710:	40 53                	rex push %rbx
1401b8712:	b8 40 00 00 00       	mov    $0x40,%eax
1401b8717:	e8 14 84 0f 00       	call   0x1402b0b30
1401b871c:	48 2b e0             	sub    %rax,%rsp
1401b871f:	48 8b d9             	mov    %rcx,%rbx
1401b8722:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401b8727:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401b872c:	45 33 c0             	xor    %r8d,%r8d
1401b872f:	e8 6c 82 f4 ff       	call   0x1401009a0
1401b8734:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401b8739:	e8 d2 cf f3 ff       	call   0x1400f5710
1401b873e:	05 c1 fb ff ff       	add    $0xfffffbc1,%eax
1401b8743:	83 f8 01             	cmp    $0x1,%eax
1401b8746:	77 2e                	ja     0x1401b8776
1401b8748:	83 7c 24 30 ff       	cmpl   $0xffffffff,0x30(%rsp)
1401b874d:	75 27                	jne    0x1401b8776
1401b874f:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401b8754:	45 33 c9             	xor    %r9d,%r9d
1401b8757:	45 33 c0             	xor    %r8d,%r8d
1401b875a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b875f:	33 d2                	xor    %edx,%edx
1401b8761:	48 8b cb             	mov    %rbx,%rcx
1401b8764:	e8 37 2f f8 ff       	call   0x14013b6a0
1401b8769:	f7 d8                	neg    %eax
1401b876b:	1b c0                	sbb    %eax,%eax
1401b876d:	83 e0 02             	and    $0x2,%eax
1401b8770:	48 83 c4 40          	add    $0x40,%rsp
1401b8774:	5b                   	pop    %rbx
1401b8775:	c3                   	ret
1401b8776:	e8 f5 e8 f6 ff       	call   0x140127070
1401b877b:	4c 8d 05 ce 38 17 00 	lea    0x1738ce(%rip),%r8        # 0x14032c050
1401b8782:	ba 2a 02 00 00       	mov    $0x22a,%edx
1401b8787:	48 8d 0d f2 37 17 00 	lea    0x1737f2(%rip),%rcx        # 0x14032bf80
1401b878e:	e8 fd e9 f6 ff       	call   0x140127190
1401b8793:	45 33 c0             	xor    %r8d,%r8d
1401b8796:	41 8d 50 66          	lea    0x66(%r8),%edx
1401b879a:	8d 4a aa             	lea    -0x56(%rdx),%ecx
1401b879d:	e8 ee ea f6 ff       	call   0x140127290
1401b87a2:	33 c0                	xor    %eax,%eax
1401b87a4:	48 83 c4 40          	add    $0x40,%rsp
1401b87a8:	5b                   	pop    %rbx
1401b87a9:	c3                   	ret
1401b87aa:	cc                   	int3
1401b87ab:	cc                   	int3
1401b87ac:	cc                   	int3
1401b87ad:	cc                   	int3
1401b87ae:	cc                   	int3
1401b87af:	cc                   	int3
1401b87b0:	40 53                	rex push %rbx
1401b87b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401b87b7:	e8 74 83 0f 00       	call   0x1402b0b30
1401b87bc:	48 2b e0             	sub    %rax,%rsp
1401b87bf:	b9 3f 04 00 00       	mov    $0x43f,%ecx
1401b87c4:	49 8b d9             	mov    %r9,%rbx
1401b87c7:	e8 a4 cd f3 ff       	call   0x1400f5570
1401b87cc:	45 33 c9             	xor    %r9d,%r9d
1401b87cf:	48 8b d0             	mov    %rax,%rdx
1401b87d2:	48 8b cb             	mov    %rbx,%rcx
1401b87d5:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1401b87d9:	e8 22 82 f4 ff       	call   0x140100a00
1401b87de:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b87e3:	48 85 db             	test   %rbx,%rbx
1401b87e6:	74 1c                	je     0x1401b8804
1401b87e8:	b9 3f 04 00 00       	mov    $0x43f,%ecx
1401b87ed:	e8 7e cd f3 ff       	call   0x1400f5570
1401b87f2:	45 33 c9             	xor    %r9d,%r9d
1401b87f5:	48 8b d0             	mov    %rax,%rdx
1401b87f8:	48 8b cb             	mov    %rbx,%rcx
1401b87fb:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1401b87ff:	e8 fc 81 f4 ff       	call   0x140100a00
1401b8804:	b8 03 00 00 00       	mov    $0x3,%eax
1401b8809:	48 83 c4 20          	add    $0x20,%rsp
1401b880d:	5b                   	pop    %rbx
1401b880e:	c3                   	ret
1401b880f:	cc                   	int3
1401b8810:	b8 38 00 00 00       	mov    $0x38,%eax
1401b8815:	e8 16 83 0f 00       	call   0x1402b0b30
1401b881a:	48 2b e0             	sub    %rax,%rsp
1401b881d:	33 d2                	xor    %edx,%edx
1401b881f:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401b8826:	00
1401b8827:	44 8d 48 48          	lea    0x48(%rax),%r9d
1401b882b:	41 b8 3f 04 00 00    	mov    $0x43f,%r8d
1401b8831:	e8 ba af f4 ff       	call   0x1401037f0
1401b8836:	b8 01 00 00 00       	mov    $0x1,%eax
1401b883b:	48 83 c4 38          	add    $0x38,%rsp
1401b883f:	c3                   	ret
1401b8840:	40 53                	rex push %rbx
1401b8842:	b8 20 00 00 00       	mov    $0x20,%eax
1401b8847:	e8 e4 82 0f 00       	call   0x1402b0b30
1401b884c:	48 2b e0             	sub    %rax,%rsp
1401b884f:	b9 40 04 00 00       	mov    $0x440,%ecx
1401b8854:	49 8b d9             	mov    %r9,%rbx
1401b8857:	e8 14 cd f3 ff       	call   0x1400f5570
1401b885c:	45 33 c9             	xor    %r9d,%r9d
1401b885f:	48 8b d0             	mov    %rax,%rdx
1401b8862:	48 8b cb             	mov    %rbx,%rcx
1401b8865:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1401b8869:	e8 92 81 f4 ff       	call   0x140100a00
1401b886e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401b8873:	48 85 db             	test   %rbx,%rbx
1401b8876:	74 1c                	je     0x1401b8894
1401b8878:	b9 40 04 00 00       	mov    $0x440,%ecx
1401b887d:	e8 ee cc f3 ff       	call   0x1400f5570
1401b8882:	45 33 c9             	xor    %r9d,%r9d
1401b8885:	48 8b d0             	mov    %rax,%rdx
1401b8888:	48 8b cb             	mov    %rbx,%rcx
1401b888b:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1401b888f:	e8 6c 81 f4 ff       	call   0x140100a00
1401b8894:	b8 03 00 00 00       	mov    $0x3,%eax
1401b8899:	48 83 c4 20          	add    $0x20,%rsp
1401b889d:	5b                   	pop    %rbx
1401b889e:	c3                   	ret
1401b889f:	cc                   	int3
1401b88a0:	b8 38 00 00 00       	mov    $0x38,%eax
1401b88a5:	e8 86 82 0f 00       	call   0x1402b0b30
1401b88aa:	48 2b e0             	sub    %rax,%rsp
1401b88ad:	33 d2                	xor    %edx,%edx
1401b88af:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1401b88b6:	00
1401b88b7:	41 b9 e0 00 00 00    	mov    $0xe0,%r9d
1401b88bd:	41 b8 40 04 00 00    	mov    $0x440,%r8d
1401b88c3:	e8 28 af f4 ff       	call   0x1401037f0
1401b88c8:	b8 01 00 00 00       	mov    $0x1,%eax
1401b88cd:	48 83 c4 38          	add    $0x38,%rsp
1401b88d1:	c3                   	ret
1401b88d2:	cc                   	int3
1401b88d3:	cc                   	int3
1401b88d4:	cc                   	int3
1401b88d5:	cc                   	int3
1401b88d6:	cc                   	int3
1401b88d7:	cc                   	int3
1401b88d8:	cc                   	int3
1401b88d9:	cc                   	int3
1401b88da:	cc                   	int3
1401b88db:	cc                   	int3
1401b88dc:	cc                   	int3
1401b88dd:	cc                   	int3
1401b88de:	cc                   	int3
1401b88df:	cc                   	int3
1401b88e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b88e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b88ea:	57                   	push   %rdi
1401b88eb:	b8 20 00 00 00       	mov    $0x20,%eax
1401b88f0:	e8 3b 82 0f 00       	call   0x1402b0b30
1401b88f5:	48 2b e0             	sub    %rax,%rsp
1401b88f8:	48 8b f9             	mov    %rcx,%rdi
1401b88fb:	48 8b da             	mov    %rdx,%rbx
1401b88fe:	48 8b ca             	mov    %rdx,%rcx
1401b8901:	e8 aa 3e f8 ff       	call   0x14013c7b0
1401b8906:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1401b890a:	45 33 c0             	xor    %r8d,%r8d
1401b890d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b8911:	48 8b f0             	mov    %rax,%rsi
1401b8914:	41 8d 50 02          	lea    0x2(%r8),%edx
1401b8918:	e8 a3 73 f9 ff       	call   0x14014fcc0
1401b891d:	48 8b d8             	mov    %rax,%rbx
1401b8920:	48 85 c0             	test   %rax,%rax
1401b8923:	75 3f                	jne    0x1401b8964
1401b8925:	e8 46 e7 f6 ff       	call   0x140127070
1401b892a:	4c 8d 05 07 37 17 00 	lea    0x173707(%rip),%r8        # 0x14032c038
1401b8931:	ba 8b 01 00 00       	mov    $0x18b,%edx
1401b8936:	48 8d 0d 43 36 17 00 	lea    0x173643(%rip),%rcx        # 0x14032bf80
1401b893d:	e8 4e e8 f6 ff       	call   0x140127190
1401b8942:	45 33 c0             	xor    %r8d,%r8d
1401b8945:	8d 4b 05             	lea    0x5(%rbx),%ecx
1401b8948:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401b894d:	e8 3e e9 f6 ff       	call   0x140127290
1401b8952:	33 c0                	xor    %eax,%eax
1401b8954:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b8959:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b895e:	48 83 c4 20          	add    $0x20,%rsp
1401b8962:	5f                   	pop    %rdi
1401b8963:	c3                   	ret