140057734:	90                   	nop
140057735:	90                   	nop
140057736:	90                   	nop
140057737:	90                   	nop
140057738:	90                   	nop
140057739:	90                   	nop
14005773a:	90                   	nop
14005773b:	90                   	nop
14005773c:	90                   	nop
14005773d:	90                   	nop
14005773e:	90                   	nop
14005773f:	90                   	nop
140057740:	41 54                	push   %r12
140057742:	55                   	push   %rbp
140057743:	57                   	push   %rdi
140057744:	56                   	push   %rsi
140057745:	53                   	push   %rbx
140057746:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14005774d:	48 8b 3d 9c 13 1e 00 	mov    0x1e139c(%rip),%rdi        # 0x140238af0
140057754:	48 8b 07             	mov    (%rdi),%rax
140057757:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14005775e:	00
14005775f:	31 c0                	xor    %eax,%eax
140057761:	41 0f b7 40 06       	movzwl 0x6(%r8),%eax
140057766:	48 89 cd             	mov    %rcx,%rbp
140057769:	48 89 d3             	mov    %rdx,%rbx
14005776c:	4c 89 c6             	mov    %r8,%rsi
14005776f:	66 25 00 f0          	and    $0xf000,%ax
140057773:	66 3d 00 80          	cmp    $0x8000,%ax
140057777:	0f 84 d3 00 00 00    	je     0x140057850
14005777d:	66 3d 00 a0          	cmp    $0xa000,%ax
140057781:	74 35                	je     0x1400577b8
140057783:	66 3d 00 40          	cmp    $0x4000,%ax
140057787:	0f 84 33 01 00 00    	je     0x1400578c0
14005778d:	b8 40 00 00 00       	mov    $0x40,%eax
140057792:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140057799:	00
14005779a:	48 2b 17             	sub    (%rdi),%rdx
14005779d:	0f 85 c5 01 00 00    	jne    0x140057968
1400577a3:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400577aa:	5b                   	pop    %rbx
1400577ab:	5e                   	pop    %rsi
1400577ac:	5f                   	pop    %rdi
1400577ad:	5d                   	pop    %rbp
1400577ae:	41 5c                	pop    %r12
1400577b0:	c3                   	ret
1400577b1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400577b8:	4d 8b 40 18          	mov    0x18(%r8),%r8
1400577bc:	4d 85 c0             	test   %r8,%r8
1400577bf:	0f 88 a8 01 00 00    	js     0x14005796d
1400577c5:	48 8b 05 d4 1b 1e 00 	mov    0x1e1bd4(%rip),%rax        # 0x1402393a0
1400577cc:	48 8d 74 24 50       	lea    0x50(%rsp),%rsi
1400577d1:	48 8d 52 6c          	lea    0x6c(%rdx),%rdx
1400577d5:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400577dc:	00 00
1400577de:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400577e5:	00 00
1400577e7:	48 89 f1             	mov    %rsi,%rcx
1400577ea:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400577ef:	e8 6c 54 04 00       	call   0x14009cc60
1400577f4:	85 c0                	test   %eax,%eax
1400577f6:	75 45                	jne    0x14005783d
1400577f8:	48 8b 05 01 1c 1e 00 	mov    0x1e1c01(%rip),%rax        # 0x140239400
1400577ff:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140057803:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140057808:	4c 8d 44 24 4c       	lea    0x4c(%rsp),%r8
14005780d:	48 8b 08             	mov    (%rax),%rcx
140057810:	e8 bb 2a fe ff       	call   0x14003a2d0
140057815:	48 89 c3             	mov    %rax,%rbx
140057818:	48 85 c0             	test   %rax,%rax
14005781b:	74 18                	je     0x140057835
14005781d:	44 8b 44 24 48       	mov    0x48(%rsp),%r8d
140057822:	4c 3b 44 24 58       	cmp    0x58(%rsp),%r8
140057827:	0f 84 db 00 00 00    	je     0x140057908
14005782d:	48 89 c1             	mov    %rax,%rcx
140057830:	e8 7b 16 0a 00       	call   0x1400f8eb0
140057835:	48 89 f1             	mov    %rsi,%rcx
140057838:	e8 03 31 04 00       	call   0x14009a940
14005783d:	b8 20 00 00 00       	mov    $0x20,%eax
140057842:	e9 4b ff ff ff       	jmp    0x140057792
140057847:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005784e:	00 00
140057850:	4c 8d 62 6c          	lea    0x6c(%rdx),%r12
140057854:	31 d2                	xor    %edx,%edx
140057856:	4c 89 e1             	mov    %r12,%rcx
140057859:	e8 e2 f5 fd ff       	call   0x140036e40
14005785e:	85 c0                	test   %eax,%eax
140057860:	78 db                	js     0x14005783d
140057862:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140057867:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14005786c:	49 89 f1             	mov    %rsi,%r9
14005786f:	41 89 c0             	mov    %eax,%r8d
140057872:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140057879:	00
14005787a:	48 89 e9             	mov    %rbp,%rcx
14005787d:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140057884:	00
140057885:	e8 06 0c fe ff       	call   0x140038490
14005788a:	85 c0                	test   %eax,%eax
14005788c:	75 af                	jne    0x14005783d
14005788e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140057893:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140057898:	48 33 43 48          	xor    0x48(%rbx),%rax
14005789c:	48 33 53 50          	xor    0x50(%rbx),%rdx
1400578a0:	48 09 d0             	or     %rdx,%rax
1400578a3:	0f 84 97 00 00 00    	je     0x140057940
1400578a9:	b8 01 00 00 00       	mov    $0x1,%eax
1400578ae:	c1 e0 05             	shl    $0x5,%eax
1400578b1:	e9 dc fe ff ff       	jmp    0x140057792
1400578b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400578bd:	00 00 00
1400578c0:	8b 52 34             	mov    0x34(%rdx),%edx
1400578c3:	b8 40 00 00 00       	mov    $0x40,%eax
1400578c8:	81 e2 00 f0 00 00    	and    $0xf000,%edx
1400578ce:	81 fa 00 e0 00 00    	cmp    $0xe000,%edx
1400578d4:	0f 85 b8 fe ff ff    	jne    0x140057792
1400578da:	48 8b 05 1f 1b 1e 00 	mov    0x1e1b1f(%rip),%rax        # 0x140239400
1400578e1:	48 8d 53 6c          	lea    0x6c(%rbx),%rdx
1400578e5:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1400578ea:	4c 8d 05 4c 92 1a 00 	lea    0x1a924c(%rip),%r8        # 0x140200b3d
1400578f1:	48 8b 08             	mov    (%rax),%rcx
1400578f4:	e8 f7 dd 00 00       	call   0x1400656f0
1400578f9:	85 c0                	test   %eax,%eax
1400578fb:	79 91                	jns    0x14005788e
1400578fd:	31 c0                	xor    %eax,%eax
1400578ff:	e9 8e fe ff ff       	jmp    0x140057792
140057904:	0f 1f 40 00          	nopl   0x0(%rax)
140057908:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14005790d:	48 89 c1             	mov    %rax,%rcx
140057910:	e8 d3 24 19 00       	call   0x1401e9de8
140057915:	48 89 d9             	mov    %rbx,%rcx
140057918:	89 c5                	mov    %eax,%ebp
14005791a:	e8 91 15 0a 00       	call   0x1400f8eb0
14005791f:	48 89 f1             	mov    %rsi,%rcx
140057922:	e8 19 30 04 00       	call   0x14009a940
140057927:	31 c0                	xor    %eax,%eax
140057929:	85 ed                	test   %ebp,%ebp
14005792b:	0f 95 c0             	setne  %al
14005792e:	c1 e0 05             	shl    $0x5,%eax
140057931:	e9 5c fe ff ff       	jmp    0x140057792
140057936:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005793d:	00 00 00
140057940:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140057947:	00
140057948:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14005794f:	00
140057950:	48 33 43 58          	xor    0x58(%rbx),%rax
140057954:	48 33 53 60          	xor    0x60(%rbx),%rdx
140057958:	48 09 d0             	or     %rdx,%rax
14005795b:	0f 85 48 ff ff ff    	jne    0x1400578a9
140057961:	31 c0                	xor    %eax,%eax
140057963:	e9 46 ff ff ff       	jmp    0x1400578ae
140057968:	e8 03 cf 18 00       	call   0x1401e4870
14005796d:	48 8d 0d ac 91 1a 00 	lea    0x1a91ac(%rip),%rcx        # 0x140200b20
140057974:	e8 17 ba 06 00       	call   0x1400c3390
140057979:	90                   	nop
14005797a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140057980:	56                   	push   %rsi
140057981:	53                   	push   %rbx
140057982:	48 83 ec 28          	sub    $0x28,%rsp
140057986:	48 8b 02             	mov    (%rdx),%rax
140057989:	48 8b 09             	mov    (%rcx),%rcx
14005798c:	4c 63 48 40          	movslq 0x40(%rax),%r9
140057990:	48 63 51 40          	movslq 0x40(%rcx),%rdx
140057994:	4c 8d 40 6c          	lea    0x6c(%rax),%r8
140057998:	48 83 c1 6c          	add    $0x6c,%rcx
14005799c:	8b 59 cc             	mov    -0x34(%rcx),%ebx
14005799f:	8b 70 38             	mov    0x38(%rax),%esi
1400579a2:	e8 69 91 06 00       	call   0x1400c0b10
1400579a7:	85 c0                	test   %eax,%eax
1400579a9:	75 16                	jne    0x1400579c1
1400579ab:	c1 ee 0c             	shr    $0xc,%esi
1400579ae:	c1 eb 0c             	shr    $0xc,%ebx
1400579b1:	83 e6 03             	and    $0x3,%esi
1400579b4:	83 e3 03             	and    $0x3,%ebx
1400579b7:	39 de                	cmp    %ebx,%esi
1400579b9:	7f 0d                	jg     0x1400579c8
1400579bb:	0f 9c c0             	setl   %al
1400579be:	0f b6 c0             	movzbl %al,%eax
1400579c1:	48 83 c4 28          	add    $0x28,%rsp
1400579c5:	5b                   	pop    %rbx
1400579c6:	5e                   	pop    %rsi
1400579c7:	c3                   	ret
1400579c8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400579cd:	eb f2                	jmp    0x1400579c1
1400579cf:	90                   	nop
1400579d0:	57                   	push   %rdi
1400579d1:	56                   	push   %rsi
1400579d2:	53                   	push   %rbx
1400579d3:	48 83 ec 20          	sub    $0x20,%rsp
1400579d7:	48 89 d3             	mov    %rdx,%rbx
1400579da:	48 8b 15 1f 1a 1e 00 	mov    0x1e1a1f(%rip),%rdx        # 0x140239400
1400579e1:	48 89 c8             	mov    %rcx,%rax
1400579e4:	48 8d 49 28          	lea    0x28(%rcx),%rcx
1400579e8:	44 8b 53 28          	mov    0x28(%rbx),%r10d
1400579ec:	48 8b 12             	mov    (%rdx),%rdx
1400579ef:	41 0f ca             	bswap  %r10d
1400579f2:	66 41 0f 6e ea       	movd   %r10d,%xmm5
1400579f7:	48 8b 92 90 01 00 00 	mov    0x190(%rdx),%rdx
1400579fe:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140057a02:	8b 53 10             	mov    0x10(%rbx),%edx
140057a05:	0f ca                	bswap  %edx
140057a07:	66 0f 6e ca          	movd   %edx,%xmm1
140057a0b:	8b 53 18             	mov    0x18(%rbx),%edx
140057a0e:	44 89 c6             	mov    %r8d,%esi
140057a11:	48 01 ce             	add    %rcx,%rsi
140057a14:	0f ca                	bswap  %edx
140057a16:	66 0f 6e d2          	movd   %edx,%xmm2
140057a1a:	8b 53 14             	mov    0x14(%rbx),%edx
140057a1d:	0f ca                	bswap  %edx
140057a1f:	41 89 d3             	mov    %edx,%r11d
140057a22:	8b 53 1c             	mov    0x1c(%rbx),%edx
140057a25:	66 41 0f 6e e3       	movd   %r11d,%xmm4
140057a2a:	0f ca                	bswap  %edx
140057a2c:	66 0f 6e da          	movd   %edx,%xmm3
140057a30:	8b 53 20             	mov    0x20(%rbx),%edx
140057a33:	66 0f 62 cc          	punpckldq %xmm4,%xmm1
140057a37:	66 0f 62 d3          	punpckldq %xmm3,%xmm2
140057a3b:	0f ca                	bswap  %edx
140057a3d:	66 0f 6e c2          	movd   %edx,%xmm0
140057a41:	8b 53 24             	mov    0x24(%rbx),%edx
140057a44:	66 0f 6c ca          	punpcklqdq %xmm2,%xmm1
140057a48:	0f ca                	bswap  %edx
140057a4a:	41 89 d1             	mov    %edx,%r9d
140057a4d:	8b 53 34             	mov    0x34(%rbx),%edx
140057a50:	0f 11 08             	movups %xmm1,(%rax)
140057a53:	66 41 0f 6e d9       	movd   %r9d,%xmm3
140057a58:	0f ca                	bswap  %edx
140057a5a:	66 0f 6e ca          	movd   %edx,%xmm1
140057a5e:	66 0f 62 c3          	punpckldq %xmm3,%xmm0
140057a62:	66 0f 62 cd          	punpckldq %xmm5,%xmm1
140057a66:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
140057a6a:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140057a6e:	8b 53 2c             	mov    0x2c(%rbx),%edx
140057a71:	0f ca                	bswap  %edx
140057a73:	89 50 20             	mov    %edx,0x20(%rax)
140057a76:	8b 53 30             	mov    0x30(%rbx),%edx
140057a79:	0f ca                	bswap  %edx
140057a7b:	89 50 24             	mov    %edx,0x24(%rax)
140057a7e:	48 8d 53 48          	lea    0x48(%rbx),%rdx
140057a82:	e8 69 23 19 00       	call   0x1401e9df0
140057a87:	8b 43 40             	mov    0x40(%rbx),%eax
140057a8a:	0f b7 4b 38          	movzwl 0x38(%rbx),%ecx
140057a8e:	ba ff 0f 00 00       	mov    $0xfff,%edx
140057a93:	48 8b 3d 26 7f 25 00 	mov    0x257f26(%rip),%rdi        # 0x1402af9c0
140057a9a:	39 d0                	cmp    %edx,%eax
140057a9c:	0f 47 c2             	cmova  %edx,%eax
140057a9f:	66 81 e1 00 f0       	and    $0xf000,%cx
140057aa4:	09 c1                	or     %eax,%ecx
140057aa6:	0f b7 c9             	movzwl %cx,%ecx
140057aa9:	ff d7                	call   *%rdi
140057aab:	8b 4b 38             	mov    0x38(%rbx),%ecx
140057aae:	66 89 06             	mov    %ax,(%rsi)
140057ab1:	f6 c5 40             	test   $0x40,%ch
140057ab4:	75 0a                	jne    0x140057ac0
140057ab6:	48 83 c4 20          	add    $0x20,%rsp
140057aba:	5b                   	pop    %rbx
140057abb:	5e                   	pop    %rsi
140057abc:	5f                   	pop    %rdi
140057abd:	c3                   	ret
140057abe:	66 90                	xchg   %ax,%ax
140057ac0:	c1 e9 10             	shr    $0x10,%ecx
140057ac3:	81 e1 00 60 00 00    	and    $0x6000,%ecx
140057ac9:	ff d7                	call   *%rdi
140057acb:	66 89 46 02          	mov    %ax,0x2(%rsi)
140057acf:	48 83 c4 20          	add    $0x20,%rsp
140057ad3:	5b                   	pop    %rbx
140057ad4:	5e                   	pop    %rsi
140057ad5:	5f                   	pop    %rdi
140057ad6:	c3                   	ret
140057ad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140057ade:	00 00
140057ae0:	57                   	push   %rdi
140057ae1:	56                   	push   %rsi
140057ae2:	53                   	push   %rbx
140057ae3:	48 83 ec 40          	sub    $0x40,%rsp
140057ae7:	48 8b 3d 02 10 1e 00 	mov    0x1e1002(%rip),%rdi        # 0x140238af0
140057aee:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140057af3:	48 89 ce             	mov    %rcx,%rsi
140057af6:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
140057afb:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
140057b00:	48 8b 07             	mov    (%rdi),%rax
140057b03:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140057b08:	31 c0                	xor    %eax,%eax
140057b0a:	e8 a1 0c ff ff       	call   0x1400487b0
140057b0f:	48 8b 15 ea 18 1e 00 	mov    0x1e18ea(%rip),%rdx        # 0x140239400
140057b16:	49 89 f1             	mov    %rsi,%r9
140057b19:	48 89 c3             	mov    %rax,%rbx
140057b1c:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140057b21:	48 8b 0a             	mov    (%rdx),%rcx
140057b24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140057b29:	49 89 d8             	mov    %rbx,%r8
140057b2c:	31 d2                	xor    %edx,%edx
140057b2e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140057b33:	e8 78 12 ff ff       	call   0x140048db0
140057b38:	48 8b 43 10          	mov    0x10(%rbx),%rax
140057b3c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140057b41:	48 2b 17             	sub    (%rdi),%rdx
140057b44:	75 08                	jne    0x140057b4e
140057b46:	48 83 c4 40          	add    $0x40,%rsp
140057b4a:	5b                   	pop    %rbx
140057b4b:	5e                   	pop    %rsi
140057b4c:	5f                   	pop    %rdi
140057b4d:	c3                   	ret
140057b4e:	e8 1d cd 18 00       	call   0x1401e4870
140057b53:	90                   	nop
140057b54:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140057b5b:	00 00 00 00
140057b5f:	90                   	nop
140057b60:	48 8b 05 79 14 1e 00 	mov    0x1e1479(%rip),%rax        # 0x140238fe0
140057b67:	8b 00                	mov    (%rax),%eax
140057b69:	85 c0                	test   %eax,%eax
140057b6b:	75 0b                	jne    0x140057b78
140057b6d:	48 89 c8             	mov    %rcx,%rax
140057b70:	c3                   	ret
140057b71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140057b78:	e9 eb b7 18 00       	jmp    0x1401e3368
140057b7d:	0f 1f 00             	nopl   (%rax)
140057b80:	48 83 ec 28          	sub    $0x28,%rsp
140057b84:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140057b8a:	48 8d 15 b1 8f 1a 00 	lea    0x1a8fb1(%rip),%rdx        # 0x140200b42
140057b91:	48 8d 0d b3 8f 1a 00 	lea    0x1a8fb3(%rip),%rcx        # 0x140200b4b
140057b98:	ff 15 3a 78 25 00    	call   *0x25783a(%rip)        # 0x1402af3d8
140057b9e:	90                   	nop
140057b9f:	90                   	nop
140057ba0:	41 54                	push   %r12
140057ba2:	55                   	push   %rbp
140057ba3:	57                   	push   %rdi
140057ba4:	56                   	push   %rsi
140057ba5:	53                   	push   %rbx
140057ba6:	48 83 ec 20          	sub    $0x20,%rsp
140057baa:	48 89 cb             	mov    %rcx,%rbx
140057bad:	89 d7                	mov    %edx,%edi
140057baf:	e8 4c 14 09 00       	call   0x1400e9000
140057bb4:	85 c0                	test   %eax,%eax
140057bb6:	74 18                	je     0x140057bd0
140057bb8:	b8 01 00 00 00       	mov    $0x1,%eax
140057bbd:	48 83 c4 20          	add    $0x20,%rsp
140057bc1:	5b                   	pop    %rbx
140057bc2:	5e                   	pop    %rsi
140057bc3:	5f                   	pop    %rdi
140057bc4:	5d                   	pop    %rbp
140057bc5:	41 5c                	pop    %r12
140057bc7:	c3                   	ret
140057bc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140057bcf:	00
140057bd0:	31 d2                	xor    %edx,%edx
140057bd2:	48 89 d9             	mov    %rbx,%rcx
140057bd5:	e8 36 9a 08 00       	call   0x1400e1610
140057bda:	85 c0                	test   %eax,%eax