1401e074d:	00 00 00
1401e0750:	e8 4b f8 ff ff       	call   0x1401dffa0
1401e0755:	89 c3                	mov    %eax,%ebx
1401e0757:	eb d3                	jmp    0x1401e072c
1401e0759:	bb fa ff ff ff       	mov    $0xfffffffa,%ebx
1401e075e:	eb cc                	jmp    0x1401e072c
1401e0760:	e8 0b 41 00 00       	call   0x1401e4870
1401e0765:	90                   	nop
1401e0766:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e076d:	00 00 00
1401e0770:	55                   	push   %rbp
1401e0771:	57                   	push   %rdi
1401e0772:	56                   	push   %rsi
1401e0773:	53                   	push   %rbx
1401e0774:	48 83 ec 28          	sub    $0x28,%rsp
1401e0778:	48 89 d3             	mov    %rdx,%rbx
1401e077b:	49 63 d0             	movslq %r8d,%rdx
1401e077e:	48 89 cd             	mov    %rcx,%rbp
1401e0781:	48 89 d7             	mov    %rdx,%rdi
1401e0784:	48 83 fa 01          	cmp    $0x1,%rdx
1401e0788:	76 15                	jbe    0x1401e079f
1401e078a:	4c 8d 0d 0f b2 ff ff 	lea    -0x4df1(%rip),%r9        # 0x1401db9a0
1401e0791:	41 b8 90 00 00 00    	mov    $0x90,%r8d
1401e0797:	48 89 d9             	mov    %rbx,%rcx
1401e079a:	e8 51 9c eb ff       	call   0x14009a3f0
1401e079f:	85 ff                	test   %edi,%edi
1401e07a1:	7e 3d                	jle    0x1401e07e0
1401e07a3:	31 f6                	xor    %esi,%esi
1401e07a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e07ac:	00 00 00 00
1401e07b0:	48 89 da             	mov    %rbx,%rdx
1401e07b3:	48 89 e9             	mov    %rbp,%rcx
1401e07b6:	83 c6 01             	add    $0x1,%esi
1401e07b9:	48 81 c3 90 00 00 00 	add    $0x90,%rbx
1401e07c0:	e8 5b fe ff ff       	call   0x1401e0620
1401e07c5:	85 c0                	test   %eax,%eax
1401e07c7:	75 04                	jne    0x1401e07cd
1401e07c9:	39 f7                	cmp    %esi,%edi
1401e07cb:	7f e3                	jg     0x1401e07b0
1401e07cd:	48 83 c4 28          	add    $0x28,%rsp
1401e07d1:	5b                   	pop    %rbx
1401e07d2:	5e                   	pop    %rsi
1401e07d3:	5f                   	pop    %rdi
1401e07d4:	5d                   	pop    %rbp
1401e07d5:	c3                   	ret
1401e07d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e07dd:	00 00 00
1401e07e0:	31 c0                	xor    %eax,%eax
1401e07e2:	48 83 c4 28          	add    $0x28,%rsp
1401e07e6:	5b                   	pop    %rbx
1401e07e7:	5e                   	pop    %rsi
1401e07e8:	5f                   	pop    %rdi
1401e07e9:	5d                   	pop    %rbp
1401e07ea:	c3                   	ret
1401e07eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e07f0:	41 54                	push   %r12
1401e07f2:	55                   	push   %rbp
1401e07f3:	57                   	push   %rdi
1401e07f4:	56                   	push   %rsi
1401e07f5:	53                   	push   %rbx
1401e07f6:	48 83 ec 70          	sub    $0x70,%rsp
1401e07fa:	48 8b 3d ef 82 05 00 	mov    0x582ef(%rip),%rdi        # 0x140238af0
1401e0801:	48 89 cb             	mov    %rcx,%rbx
1401e0804:	48 8b 0f             	mov    (%rdi),%rcx
1401e0807:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1401e080c:	48 89 d9             	mov    %rbx,%rcx
1401e080f:	e8 2c f6 ff ff       	call   0x1401dfe40
1401e0814:	89 c6                	mov    %eax,%esi
1401e0816:	85 c0                	test   %eax,%eax
1401e0818:	0f 85 dd 00 00 00    	jne    0x1401e08fb
1401e081e:	48 8b 6b 50          	mov    0x50(%rbx),%rbp
1401e0822:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%rbx)
1401e0829:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401e082e:	48 85 ed             	test   %rbp,%rbp
1401e0831:	0f 84 e9 00 00 00    	je     0x1401e0920
1401e0837:	4c 89 e2             	mov    %r12,%rdx
1401e083a:	48 89 d9             	mov    %rbx,%rcx
1401e083d:	e8 be ed ff ff       	call   0x1401df600
1401e0842:	48 63 93 00 02 00 00 	movslq 0x200(%rbx),%rdx
1401e0849:	31 c9                	xor    %ecx,%ecx
1401e084b:	48 63 f0             	movslq %eax,%rsi
1401e084e:	48 8b 83 80 01 00 00 	mov    0x180(%rbx),%rax
1401e0855:	4c 01 e6             	add    %r12,%rsi
1401e0858:	48 0f c8             	bswap  %rax
1401e085b:	48 89 06             	mov    %rax,(%rsi)
1401e085e:	48 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%rax
1401e0865:	4c 8d 46 28          	lea    0x28(%rsi),%r8
1401e0869:	45 29 e0             	sub    %r12d,%r8d
1401e086c:	48 c1 e0 05          	shl    $0x5,%rax
1401e0870:	48 09 d0             	or     %rdx,%rax
1401e0873:	4c 89 e2             	mov    %r12,%rdx
1401e0876:	48 0f c8             	bswap  %rax
1401e0879:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401e087d:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
1401e0884:	48 0f c8             	bswap  %rax
1401e0887:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401e088b:	48 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%rax
1401e0892:	48 0f c8             	bswap  %rax
1401e0895:	48 89 46 18          	mov    %rax,0x18(%rsi)
1401e0899:	48 8b 83 f8 01 00 00 	mov    0x1f8(%rbx),%rax
1401e08a0:	48 0f c8             	bswap  %rax
1401e08a3:	48 89 46 20          	mov    %rax,0x20(%rsi)
1401e08a7:	e8 5c 2a 00 00       	call   0x1401e3308
1401e08ac:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401e08b0:	0f c8                	bswap  %eax
1401e08b2:	89 46 28             	mov    %eax,0x28(%rsi)
1401e08b5:	ff 53 08             	call   *0x8(%rbx)
1401e08b8:	85 c0                	test   %eax,%eax
1401e08ba:	0f 88 8f 00 00 00    	js     0x1401e094f
1401e08c0:	8b 53 78             	mov    0x78(%rbx),%edx
1401e08c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1401e08c8:	85 d2                	test   %edx,%edx
1401e08ca:	0f 94 c0             	sete   %al
1401e08cd:	83 fa 59             	cmp    $0x59,%edx
1401e08d0:	0f 94 c2             	sete   %dl
1401e08d3:	09 d0                	or     %edx,%eax
1401e08d5:	0f b6 c0             	movzbl %al,%eax
1401e08d8:	29 c1                	sub    %eax,%ecx
1401e08da:	e8 11 0a 00 00       	call   0x1401e12f0
1401e08df:	45 31 c9             	xor    %r9d,%r9d
1401e08e2:	4c 89 e2             	mov    %r12,%rdx
1401e08e5:	48 89 d9             	mov    %rbx,%rcx
1401e08e8:	4c 63 c0             	movslq %eax,%r8
1401e08eb:	e8 d0 e8 ff ff       	call   0x1401df1c0
1401e08f0:	89 c6                	mov    %eax,%esi
1401e08f2:	85 c0                	test   %eax,%eax
1401e08f4:	75 05                	jne    0x1401e08fb
1401e08f6:	48 85 ed             	test   %rbp,%rbp
1401e08f9:	74 4d                	je     0x1401e0948
1401e08fb:	48 89 d9             	mov    %rbx,%rcx
1401e08fe:	e8 3d ec ff ff       	call   0x1401df540
1401e0903:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401e0908:	48 2b 07             	sub    (%rdi),%rax
1401e090b:	75 49                	jne    0x1401e0956
1401e090d:	89 f0                	mov    %esi,%eax
1401e090f:	48 83 c4 70          	add    $0x70,%rsp
1401e0913:	5b                   	pop    %rbx
1401e0914:	5e                   	pop    %rsi
1401e0915:	5f                   	pop    %rdi
1401e0916:	5d                   	pop    %rbp
1401e0917:	41 5c                	pop    %r12
1401e0919:	c3                   	ret
1401e091a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e0920:	4c 89 e2             	mov    %r12,%rdx
1401e0923:	48 89 d9             	mov    %rbx,%rcx
1401e0926:	e8 d5 ec ff ff       	call   0x1401df600
1401e092b:	45 31 c9             	xor    %r9d,%r9d
1401e092e:	4c 89 e2             	mov    %r12,%rdx
1401e0931:	48 89 d9             	mov    %rbx,%rcx
1401e0934:	4c 63 c0             	movslq %eax,%r8
1401e0937:	e8 84 e8 ff ff       	call   0x1401df1c0
1401e093c:	89 c6                	mov    %eax,%esi
1401e093e:	85 c0                	test   %eax,%eax
1401e0940:	0f 84 f1 fe ff ff    	je     0x1401e0837
1401e0946:	eb b3                	jmp    0x1401e08fb
1401e0948:	be f8 ff ff ff       	mov    $0xfffffff8,%esi
1401e094d:	eb ac                	jmp    0x1401e08fb
1401e094f:	be fe ff ff ff       	mov    $0xfffffffe,%esi
1401e0954:	eb a5                	jmp    0x1401e08fb
1401e0956:	e8 15 3f 00 00       	call   0x1401e4870
1401e095b:	90                   	nop
1401e095c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e0960:	48 8d 81 58 01 00 00 	lea    0x158(%rcx),%rax
1401e0967:	c3                   	ret
1401e0968:	90                   	nop
1401e0969:	90                   	nop
1401e096a:	90                   	nop
1401e096b:	90                   	nop
1401e096c:	90                   	nop
1401e096d:	90                   	nop
1401e096e:	90                   	nop
1401e096f:	90                   	nop
1401e0970:	48 85 c9             	test   %rcx,%rcx
1401e0973:	74 1b                	je     0x1401e0990
1401e0975:	48 8b 05 94 a4 0c 00 	mov    0xca494(%rip),%rax        # 0x1402aae10
1401e097c:	48 85 c0             	test   %rax,%rax
1401e097f:	74 07                	je     0x1401e0988
1401e0981:	48 ff e0             	rex.W jmp *%rax
1401e0984:	0f 1f 40 00          	nopl   0x0(%rax)
1401e0988:	e9 f3 80 f1 ff       	jmp    0x1400f8a80
1401e098d:	0f 1f 00             	nopl   (%rax)
1401e0990:	31 c0                	xor    %eax,%eax
1401e0992:	c3                   	ret
1401e0993:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e099a:	00 00 00 00
1401e099e:	66 90                	xchg   %ax,%ax
1401e09a0:	48 83 ec 28          	sub    $0x28,%rsp
1401e09a4:	48 85 d2             	test   %rdx,%rdx
1401e09a7:	74 27                	je     0x1401e09d0
1401e09a9:	48 8b 05 58 a4 0c 00 	mov    0xca458(%rip),%rax        # 0x1402aae08
1401e09b0:	48 85 c0             	test   %rax,%rax
1401e09b3:	74 0b                	je     0x1401e09c0
1401e09b5:	48 83 c4 28          	add    $0x28,%rsp
1401e09b9:	48 ff e0             	rex.W jmp *%rax
1401e09bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401e09c0:	48 83 c4 28          	add    $0x28,%rsp
1401e09c4:	e9 87 8d f1 ff       	jmp    0x1400f9750
1401e09c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e09d0:	48 8b 05 29 a4 0c 00 	mov    0xca429(%rip),%rax        # 0x1402aae00
1401e09d7:	48 85 c0             	test   %rax,%rax
1401e09da:	74 0c                	je     0x1401e09e8
1401e09dc:	ff d0                	call   *%rax
1401e09de:	31 c0                	xor    %eax,%eax
1401e09e0:	48 83 c4 28          	add    $0x28,%rsp
1401e09e4:	c3                   	ret
1401e09e5:	0f 1f 00             	nopl   (%rax)
1401e09e8:	e8 c3 84 f1 ff       	call   0x1400f8eb0
1401e09ed:	eb ef                	jmp    0x1401e09de
1401e09ef:	90                   	nop
1401e09f0:	48 8b 05 09 a4 0c 00 	mov    0xca409(%rip),%rax        # 0x1402aae00
1401e09f7:	48 85 c0             	test   %rax,%rax
1401e09fa:	74 04                	je     0x1401e0a00
1401e09fc:	48 ff e0             	rex.W jmp *%rax
1401e09ff:	90                   	nop
1401e0a00:	e9 ab 84 f1 ff       	jmp    0x1400f8eb0
1401e0a05:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e0a0c:	00 00 00 00
1401e0a10:	53                   	push   %rbx
1401e0a11:	48 83 ec 20          	sub    $0x20,%rsp
1401e0a15:	45 31 c9             	xor    %r9d,%r9d
1401e0a18:	48 85 c9             	test   %rcx,%rcx
1401e0a1b:	74 39                	je     0x1401e0a56
1401e0a1d:	48 89 c8             	mov    %rcx,%rax
1401e0a20:	48 f7 e2             	mul    %rdx
1401e0a23:	48 89 c3             	mov    %rax,%rbx
1401e0a26:	70 2e                	jo     0x1401e0a56
1401e0a28:	48 85 c0             	test   %rax,%rax
1401e0a2b:	74 29                	je     0x1401e0a56
1401e0a2d:	48 8b 05 dc a3 0c 00 	mov    0xca3dc(%rip),%rax        # 0x1402aae10
1401e0a34:	48 89 d9             	mov    %rbx,%rcx
1401e0a37:	48 85 c0             	test   %rax,%rax
1401e0a3a:	74 24                	je     0x1401e0a60
1401e0a3c:	ff d0                	call   *%rax
1401e0a3e:	49 89 c1             	mov    %rax,%r9
1401e0a41:	4d 85 c9             	test   %r9,%r9
1401e0a44:	74 10                	je     0x1401e0a56
1401e0a46:	4c 89 c9             	mov    %r9,%rcx
1401e0a49:	49 89 d8             	mov    %rbx,%r8
1401e0a4c:	31 d2                	xor    %edx,%edx
1401e0a4e:	e8 ad 93 00 00       	call   0x1401e9e00
1401e0a53:	49 89 c1             	mov    %rax,%r9
1401e0a56:	4c 89 c8             	mov    %r9,%rax
1401e0a59:	48 83 c4 20          	add    $0x20,%rsp
1401e0a5d:	5b                   	pop    %rbx
1401e0a5e:	c3                   	ret
1401e0a5f:	90                   	nop
1401e0a60:	e8 1b 80 f1 ff       	call   0x1400f8a80
1401e0a65:	49 89 c1             	mov    %rax,%r9
1401e0a68:	eb d7                	jmp    0x1401e0a41
1401e0a6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e0a70:	56                   	push   %rsi
1401e0a71:	53                   	push   %rbx
1401e0a72:	48 83 ec 28          	sub    $0x28,%rsp
1401e0a76:	48 89 cb             	mov    %rcx,%rbx
1401e0a79:	e8 1a 94 00 00       	call   0x1401e9e98
1401e0a7e:	48 8d 70 01          	lea    0x1(%rax),%rsi
1401e0a82:	48 8b 05 87 a3 0c 00 	mov    0xca387(%rip),%rax        # 0x1402aae10
1401e0a89:	48 89 f1             	mov    %rsi,%rcx
1401e0a8c:	48 85 c0             	test   %rax,%rax
1401e0a8f:	74 2f                	je     0x1401e0ac0
1401e0a91:	ff d0                	call   *%rax
1401e0a93:	49 89 c1             	mov    %rax,%r9
1401e0a96:	4d 85 c9             	test   %r9,%r9
1401e0a99:	74 11                	je     0x1401e0aac
1401e0a9b:	4c 89 c9             	mov    %r9,%rcx
1401e0a9e:	49 89 f0             	mov    %rsi,%r8
1401e0aa1:	48 89 da             	mov    %rbx,%rdx
1401e0aa4:	e8 47 93 00 00       	call   0x1401e9df0
1401e0aa9:	49 89 c1             	mov    %rax,%r9
1401e0aac:	4c 89 c8             	mov    %r9,%rax
1401e0aaf:	48 83 c4 28          	add    $0x28,%rsp
1401e0ab3:	5b                   	pop    %rbx
1401e0ab4:	5e                   	pop    %rsi
1401e0ab5:	c3                   	ret
1401e0ab6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e0abd:	00 00 00
1401e0ac0:	e8 bb 7f f1 ff       	call   0x1400f8a80
1401e0ac5:	49 89 c1             	mov    %rax,%r9
1401e0ac8:	eb cc                	jmp    0x1401e0a96
1401e0aca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e0ad0:	48 89 0d 39 a3 0c 00 	mov    %rcx,0xca339(%rip)        # 0x1402aae10
1401e0ad7:	48 89 15 2a a3 0c 00 	mov    %rdx,0xca32a(%rip)        # 0x1402aae08
1401e0ade:	4c 89 05 1b a3 0c 00 	mov    %r8,0xca31b(%rip)        # 0x1402aae00
1401e0ae5:	c3                   	ret
1401e0ae6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e0aed:	00 00 00
1401e0af0:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401e0af4:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
1401e0afb:	00
1401e0afc:	0f 11 01             	movups %xmm0,(%rcx)
1401e0aff:	c3                   	ret
1401e0b00:	53                   	push   %rbx
1401e0b01:	48 83 ec 20          	sub    $0x20,%rsp
1401e0b05:	48 8b 05 f4 a2 0c 00 	mov    0xca2f4(%rip),%rax        # 0x1402aae00
1401e0b0c:	48 89 cb             	mov    %rcx,%rbx
1401e0b0f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401e0b13:	48 85 c0             	test   %rax,%rax
1401e0b16:	74 18                	je     0x1401e0b30
1401e0b18:	ff d0                	call   *%rax
1401e0b1a:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401e0b1e:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1401e0b25:	00
1401e0b26:	0f 11 03             	movups %xmm0,(%rbx)
1401e0b29:	48 83 c4 20          	add    $0x20,%rsp
1401e0b2d:	5b                   	pop    %rbx
1401e0b2e:	c3                   	ret
1401e0b2f:	90                   	nop
1401e0b30:	e8 7b 83 f1 ff       	call   0x1400f8eb0
1401e0b35:	eb e3                	jmp    0x1401e0b1a
1401e0b37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e0b3e:	00 00
1401e0b40:	48 83 39 00          	cmpq   $0x0,(%rcx)
1401e0b44:	74 0f                	je     0x1401e0b55
1401e0b46:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401e0b4a:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
1401e0b51:	00
1401e0b52:	c6 00 00             	movb   $0x0,(%rax)
1401e0b55:	c3                   	ret
1401e0b56:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e0b5d:	00 00 00
1401e0b60:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
1401e0b64:	72 1a                	jb     0x1401e0b80
1401e0b66:	74 0c                	je     0x1401e0b74
1401e0b68:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401e0b6c:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
1401e0b70:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1401e0b74:	31 c0                	xor    %eax,%eax
1401e0b76:	c3                   	ret
1401e0b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e0b7e:	00 00
1401e0b80:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e0b85:	c3                   	ret
1401e0b86:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e0b8d:	00 00 00
1401e0b90:	56                   	push   %rsi
1401e0b91:	53                   	push   %rbx
1401e0b92:	48 83 ec 28          	sub    $0x28,%rsp
1401e0b96:	48 8b 72 08          	mov    0x8(%rdx),%rsi
1401e0b9a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1401e0b9e:	48 39 de             	cmp    %rbx,%rsi
1401e0ba1:	49 89 d8             	mov    %rbx,%r8
1401e0ba4:	4c 0f 46 c6          	cmovbe %rsi,%r8
1401e0ba8:	4d 85 c0             	test   %r8,%r8
1401e0bab:	74 11                	je     0x1401e0bbe
1401e0bad:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1401e0bb1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401e0bb5:	e8 2e 92 00 00       	call   0x1401e9de8
1401e0bba:	85 c0                	test   %eax,%eax
1401e0bbc:	75 0d                	jne    0x1401e0bcb
1401e0bbe:	48 39 f3             	cmp    %rsi,%rbx