1401d4839:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
1401d4840:	00
1401d4841:	41 b8 81 00 00 00    	mov    $0x81,%r8d
1401d4847:	48 8d 15 da 02 16 00 	lea    0x1602da(%rip),%rdx        # 0x140334b28
1401d484e:	48 8b cf             	mov    %rdi,%rcx
1401d4851:	e8 6a 75 f1 ff       	call   0x1400ebdc0
1401d4856:	ba 00 f0 00 00       	mov    $0xf000,%edx
1401d485b:	48 8b cb             	mov    %rbx,%rcx
1401d485e:	e8 5d 3b f7 ff       	call   0x1401483c0
1401d4863:	ba 00 10 00 00       	mov    $0x1000,%edx
1401d4868:	48 8b cb             	mov    %rbx,%rcx
1401d486b:	e8 c0 3d f7 ff       	call   0x140148630
1401d4870:	48 8b c3             	mov    %rbx,%rax
1401d4873:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d4878:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401d487d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401d4882:	48 83 c4 20          	add    $0x20,%rsp
1401d4886:	5f                   	pop    %rdi
1401d4887:	c3                   	ret
1401d4888:	cc                   	int3
1401d4889:	cc                   	int3
1401d488a:	cc                   	int3
1401d488b:	cc                   	int3
1401d488c:	cc                   	int3
1401d488d:	cc                   	int3
1401d488e:	cc                   	int3
1401d488f:	cc                   	int3
1401d4890:	b8 28 00 00 00       	mov    $0x28,%eax
1401d4895:	e8 96 c2 0d 00       	call   0x1402b0b30
1401d489a:	48 2b e0             	sub    %rax,%rsp
1401d489d:	4c 8d 05 cc 00 16 00 	lea    0x1600cc(%rip),%r8        # 0x140334970
1401d48a4:	48 83 c4 28          	add    $0x28,%rsp
1401d48a8:	e9 93 fb f5 ff       	jmp    0x140134440
1401d48ad:	cc                   	int3
1401d48ae:	cc                   	int3
1401d48af:	cc                   	int3
1401d48b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401d48b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401d48ba:	57                   	push   %rdi
1401d48bb:	b8 70 00 00 00       	mov    $0x70,%eax
1401d48c0:	e8 6b c2 0d 00       	call   0x1402b0b30
1401d48c5:	48 2b e0             	sub    %rax,%rsp
1401d48c8:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1401d48cc:	48 8b f2             	mov    %rdx,%rsi
1401d48cf:	0f 57 c0             	xorps  %xmm0,%xmm0
1401d48d2:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1401d48d7:	33 ff                	xor    %edi,%edi
1401d48d9:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401d48de:	48 8b cb             	mov    %rbx,%rcx
1401d48e1:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1401d48e8:	00
1401d48e9:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401d48ee:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1401d48f4:	e8 77 2c ff ff       	call   0x1401c7570
1401d48f9:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401d48fd:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
1401d4904:	00
1401d4905:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1401d490c:	00
1401d490d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401d4912:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401d4917:	48 8b cb             	mov    %rbx,%rcx
1401d491a:	e8 81 2c ff ff       	call   0x1401c75a0
1401d491f:	83 bc 24 80 00 00 00 	cmpl   $0xffffffff,0x80(%rsp)
1401d4926:	ff
1401d4927:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401d492e:	00
1401d492f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401d4933:	74 5e                	je     0x1401d4993
1401d4935:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
1401d493a:	74 57                	je     0x1401d4993
1401d493c:	85 c0                	test   %eax,%eax
1401d493e:	7e 53                	jle    0x1401d4993
1401d4940:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401d4945:	c7 44 24 40 08 00 00 	movl   $0x8,0x40(%rsp)
1401d494c:	00
1401d494d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d4952:	e8 89 c7 f1 ff       	call   0x1400f10e0
1401d4957:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401d495c:	48 85 c0             	test   %rax,%rax
1401d495f:	75 12                	jne    0x1401d4973
1401d4961:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401d4966:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401d496a:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401d496e:	49 8b e3             	mov    %r11,%rsp
1401d4971:	5f                   	pop    %rdi
1401d4972:	c3                   	ret
1401d4973:	48 63 94 24 80 00 00 	movslq 0x80(%rsp),%rdx
1401d497a:	00
1401d497b:	48 8b c8             	mov    %rax,%rcx
1401d497e:	e8 0d cb f1 ff       	call   0x1400f1490
1401d4983:	85 c0                	test   %eax,%eax
1401d4985:	74 27                	je     0x1401d49ae
1401d4987:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1401d498c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401d4991:	eb 05                	jmp    0x1401d4998
1401d4993:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1401d4998:	4c 8d 05 11 01 16 00 	lea    0x160111(%rip),%r8        # 0x140334ab0
1401d499f:	48 8b d6             	mov    %rsi,%rdx
1401d49a2:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1401d49a7:	e8 94 fa f5 ff       	call   0x140134440
1401d49ac:	8b f8                	mov    %eax,%edi
1401d49ae:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401d49b3:	e8 78 c3 f1 ff       	call   0x1400f0d30
1401d49b8:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1401d49bd:	8b c7                	mov    %edi,%eax
1401d49bf:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401d49c3:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401d49c7:	49 8b e3             	mov    %r11,%rsp
1401d49ca:	5f                   	pop    %rdi
1401d49cb:	c3                   	ret
1401d49cc:	cc                   	int3
1401d49cd:	cc                   	int3
1401d49ce:	cc                   	int3
1401d49cf:	cc                   	int3
1401d49d0:	40 53                	rex push %rbx
1401d49d2:	b8 20 00 00 00       	mov    $0x20,%eax
1401d49d7:	e8 54 c1 0d 00       	call   0x1402b0b30
1401d49dc:	48 2b e0             	sub    %rax,%rsp
1401d49df:	49 8b c0             	mov    %r8,%rax
1401d49e2:	4c 8b c2             	mov    %rdx,%r8
1401d49e5:	48 8b d0             	mov    %rax,%rdx
1401d49e8:	49 8b d9             	mov    %r9,%rbx
1401d49eb:	48 85 c9             	test   %rcx,%rcx
1401d49ee:	74 0d                	je     0x1401d49fd
1401d49f0:	4c 8b c3             	mov    %rbx,%r8
1401d49f3:	48 83 c4 20          	add    $0x20,%rsp
1401d49f7:	5b                   	pop    %rbx
1401d49f8:	e9 83 bf fc ff       	jmp    0x1401a0980
1401d49fd:	49 8b c8             	mov    %r8,%rcx
1401d4a00:	e8 fb 3e f6 ff       	call   0x140138900
1401d4a05:	48 85 c0             	test   %rax,%rax
1401d4a08:	74 1a                	je     0x1401d4a24
1401d4a0a:	48 8b d3             	mov    %rbx,%rdx
1401d4a0d:	48 8b c8             	mov    %rax,%rcx
1401d4a10:	e8 6b 3f f6 ff       	call   0x140138980
1401d4a15:	33 c9                	xor    %ecx,%ecx
1401d4a17:	85 c0                	test   %eax,%eax
1401d4a19:	0f 9f c1             	setg   %cl
1401d4a1c:	8b c1                	mov    %ecx,%eax
1401d4a1e:	48 83 c4 20          	add    $0x20,%rsp
1401d4a22:	5b                   	pop    %rbx
1401d4a23:	c3                   	ret
1401d4a24:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4a29:	48 83 c4 20          	add    $0x20,%rsp
1401d4a2d:	5b                   	pop    %rbx
1401d4a2e:	c3                   	ret
1401d4a2f:	cc                   	int3
1401d4a30:	40 53                	rex push %rbx
1401d4a32:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4a37:	e8 f4 c0 0d 00       	call   0x1402b0b30
1401d4a3c:	48 2b e0             	sub    %rax,%rsp
1401d4a3f:	49 8b c0             	mov    %r8,%rax
1401d4a42:	4c 8b c2             	mov    %rdx,%r8
1401d4a45:	48 8b d0             	mov    %rax,%rdx
1401d4a48:	49 8b d9             	mov    %r9,%rbx
1401d4a4b:	48 85 c9             	test   %rcx,%rcx
1401d4a4e:	74 12                	je     0x1401d4a62
1401d4a50:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401d4a55:	4c 8b c3             	mov    %rbx,%r8
1401d4a58:	48 83 c4 20          	add    $0x20,%rsp
1401d4a5c:	5b                   	pop    %rbx
1401d4a5d:	e9 9e c0 fc ff       	jmp    0x1401a0b00
1401d4a62:	49 8b c8             	mov    %r8,%rcx
1401d4a65:	e8 96 3e f6 ff       	call   0x140138900
1401d4a6a:	48 85 c0             	test   %rax,%rax
1401d4a6d:	74 27                	je     0x1401d4a96
1401d4a6f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401d4a74:	48 3b 48 18          	cmp    0x18(%rax),%rcx
1401d4a78:	76 08                	jbe    0x1401d4a82
1401d4a7a:	33 c0                	xor    %eax,%eax
1401d4a7c:	48 83 c4 20          	add    $0x20,%rsp
1401d4a80:	5b                   	pop    %rbx
1401d4a81:	c3                   	ret
1401d4a82:	48 89 48 18          	mov    %rcx,0x18(%rax)
1401d4a86:	48 8b d3             	mov    %rbx,%rdx
1401d4a89:	48 8b c8             	mov    %rax,%rcx
1401d4a8c:	48 83 c4 20          	add    $0x20,%rsp
1401d4a90:	5b                   	pop    %rbx
1401d4a91:	e9 ea 3e f6 ff       	jmp    0x140138980
1401d4a96:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4a9b:	48 83 c4 20          	add    $0x20,%rsp
1401d4a9f:	5b                   	pop    %rbx
1401d4aa0:	c3                   	ret
1401d4aa1:	cc                   	int3
1401d4aa2:	cc                   	int3
1401d4aa3:	cc                   	int3
1401d4aa4:	cc                   	int3
1401d4aa5:	cc                   	int3
1401d4aa6:	cc                   	int3
1401d4aa7:	cc                   	int3
1401d4aa8:	cc                   	int3
1401d4aa9:	cc                   	int3
1401d4aaa:	cc                   	int3
1401d4aab:	cc                   	int3
1401d4aac:	cc                   	int3
1401d4aad:	cc                   	int3
1401d4aae:	cc                   	int3
1401d4aaf:	cc                   	int3
1401d4ab0:	40 53                	rex push %rbx
1401d4ab2:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4ab7:	e8 74 c0 0d 00       	call   0x1402b0b30
1401d4abc:	48 2b e0             	sub    %rax,%rsp
1401d4abf:	49 8b c0             	mov    %r8,%rax
1401d4ac2:	4c 8b c2             	mov    %rdx,%r8
1401d4ac5:	48 8b d0             	mov    %rax,%rdx
1401d4ac8:	41 8b d9             	mov    %r9d,%ebx
1401d4acb:	48 85 c9             	test   %rcx,%rcx
1401d4ace:	74 0d                	je     0x1401d4add
1401d4ad0:	44 8b c3             	mov    %ebx,%r8d
1401d4ad3:	48 83 c4 20          	add    $0x20,%rsp
1401d4ad7:	5b                   	pop    %rbx
1401d4ad8:	e9 83 c1 fc ff       	jmp    0x1401a0c60
1401d4add:	49 8b c8             	mov    %r8,%rcx
1401d4ae0:	e8 1b 3e f6 ff       	call   0x140138900
1401d4ae5:	48 85 c0             	test   %rax,%rax
1401d4ae8:	74 0f                	je     0x1401d4af9
1401d4aea:	8b d3                	mov    %ebx,%edx
1401d4aec:	48 8b c8             	mov    %rax,%rcx
1401d4aef:	48 83 c4 20          	add    $0x20,%rsp
1401d4af3:	5b                   	pop    %rbx
1401d4af4:	e9 97 3f f6 ff       	jmp    0x140138a90
1401d4af9:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4afe:	48 83 c4 20          	add    $0x20,%rsp
1401d4b02:	5b                   	pop    %rbx
1401d4b03:	c3                   	ret
1401d4b04:	cc                   	int3
1401d4b05:	cc                   	int3
1401d4b06:	cc                   	int3
1401d4b07:	cc                   	int3
1401d4b08:	cc                   	int3
1401d4b09:	cc                   	int3
1401d4b0a:	cc                   	int3
1401d4b0b:	cc                   	int3
1401d4b0c:	cc                   	int3
1401d4b0d:	cc                   	int3
1401d4b0e:	cc                   	int3
1401d4b0f:	cc                   	int3
1401d4b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d4b15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d4b1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d4b1f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401d4b24:	41 54                	push   %r12
1401d4b26:	41 56                	push   %r14
1401d4b28:	41 57                	push   %r15
1401d4b2a:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4b2f:	e8 fc bf 0d 00       	call   0x1402b0b30
1401d4b34:	48 2b e0             	sub    %rax,%rsp
1401d4b37:	48 8b e9             	mov    %rcx,%rbp
1401d4b3a:	4d 8b f9             	mov    %r9,%r15
1401d4b3d:	49 8b c9             	mov    %r9,%rcx
1401d4b40:	4d 8b f0             	mov    %r8,%r14
1401d4b43:	4c 8b e2             	mov    %rdx,%r12
1401d4b46:	e8 f5 6b f1 ff       	call   0x1400eb740
1401d4b4b:	33 db                	xor    %ebx,%ebx
1401d4b4d:	48 63 f0             	movslq %eax,%rsi
1401d4b50:	48 85 ed             	test   %rbp,%rbp
1401d4b53:	74 62                	je     0x1401d4bb7
1401d4b55:	85 c0                	test   %eax,%eax
1401d4b57:	7e 3a                	jle    0x1401d4b93
1401d4b59:	8b fb                	mov    %ebx,%edi
1401d4b5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d4b60:	49 83 3c fe 00       	cmpq   $0x0,(%r14,%rdi,8)
1401d4b65:	74 2c                	je     0x1401d4b93
1401d4b67:	8b d3                	mov    %ebx,%edx
1401d4b69:	49 8b cf             	mov    %r15,%rcx
1401d4b6c:	e8 cf 6e f1 ff       	call   0x1400eba40
1401d4b71:	48 85 c0             	test   %rax,%rax
1401d4b74:	74 13                	je     0x1401d4b89
1401d4b76:	49 8b 14 fe          	mov    (%r14,%rdi,8),%rdx
1401d4b7a:	4c 8b c0             	mov    %rax,%r8
1401d4b7d:	48 8b cd             	mov    %rbp,%rcx
1401d4b80:	e8 fb bd fc ff       	call   0x1401a0980
1401d4b85:	85 c0                	test   %eax,%eax
1401d4b87:	74 7c                	je     0x1401d4c05
1401d4b89:	ff c3                	inc    %ebx
1401d4b8b:	48 ff c7             	inc    %rdi
1401d4b8e:	48 3b fe             	cmp    %rsi,%rdi
1401d4b91:	7c cd                	jl     0x1401d4b60
1401d4b93:	b8 01 00 00 00       	mov    $0x1,%eax
1401d4b98:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401d4b9d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401d4ba2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401d4ba7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401d4bac:	48 83 c4 20          	add    $0x20,%rsp
1401d4bb0:	41 5f                	pop    %r15
1401d4bb2:	41 5e                	pop    %r14
1401d4bb4:	41 5c                	pop    %r12
1401d4bb6:	c3                   	ret
1401d4bb7:	85 c0                	test   %eax,%eax
1401d4bb9:	7e d8                	jle    0x1401d4b93
1401d4bbb:	48 8b fb             	mov    %rbx,%rdi
1401d4bbe:	66 90                	xchg   %ax,%ax
1401d4bc0:	49 83 3c fe 00       	cmpq   $0x0,(%r14,%rdi,8)
1401d4bc5:	74 cc                	je     0x1401d4b93
1401d4bc7:	8b d3                	mov    %ebx,%edx
1401d4bc9:	49 8b cf             	mov    %r15,%rcx
1401d4bcc:	e8 6f 6e f1 ff       	call   0x1400eba40
1401d4bd1:	49 8b 14 fe          	mov    (%r14,%rdi,8),%rdx
1401d4bd5:	49 8b cc             	mov    %r12,%rcx
1401d4bd8:	48 8b e8             	mov    %rax,%rbp
1401d4bdb:	e8 20 3d f6 ff       	call   0x140138900
1401d4be0:	48 85 c0             	test   %rax,%rax
1401d4be3:	74 14                	je     0x1401d4bf9
1401d4be5:	48 85 ed             	test   %rbp,%rbp
1401d4be8:	74 0f                	je     0x1401d4bf9
1401d4bea:	48 8b d5             	mov    %rbp,%rdx
1401d4bed:	48 8b c8             	mov    %rax,%rcx
1401d4bf0:	e8 8b 3d f6 ff       	call   0x140138980
1401d4bf5:	85 c0                	test   %eax,%eax
1401d4bf7:	74 0c                	je     0x1401d4c05
1401d4bf9:	ff c3                	inc    %ebx
1401d4bfb:	48 ff c7             	inc    %rdi
1401d4bfe:	48 3b fe             	cmp    %rsi,%rdi
1401d4c01:	7c bd                	jl     0x1401d4bc0
1401d4c03:	eb 8e                	jmp    0x1401d4b93
1401d4c05:	33 c0                	xor    %eax,%eax
1401d4c07:	eb 8f                	jmp    0x1401d4b98
1401d4c09:	cc                   	int3
1401d4c0a:	cc                   	int3
1401d4c0b:	cc                   	int3
1401d4c0c:	cc                   	int3
1401d4c0d:	cc                   	int3
1401d4c0e:	cc                   	int3
1401d4c0f:	cc                   	int3
1401d4c10:	40 53                	rex push %rbx
1401d4c12:	b8 20 00 00 00       	mov    $0x20,%eax
1401d4c17:	e8 14 bf 0d 00       	call   0x1402b0b30
1401d4c1c:	48 2b e0             	sub    %rax,%rsp
1401d4c1f:	49 8b c0             	mov    %r8,%rax
1401d4c22:	4c 8b c2             	mov    %rdx,%r8
1401d4c25:	48 8b d0             	mov    %rax,%rdx
1401d4c28:	49 8b d9             	mov    %r9,%rbx
1401d4c2b:	48 85 c9             	test   %rcx,%rcx
1401d4c2e:	74 12                	je     0x1401d4c42
1401d4c30:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401d4c35:	4c 8b c3             	mov    %rbx,%r8
1401d4c38:	48 83 c4 20          	add    $0x20,%rsp
1401d4c3c:	5b                   	pop    %rbx
1401d4c3d:	e9 6e c0 fc ff       	jmp    0x1401a0cb0
1401d4c42:	49 8b c8             	mov    %r8,%rcx
1401d4c45:	e8 b6 3c f6 ff       	call   0x140138900
1401d4c4a:	48 85 c0             	test   %rax,%rax
1401d4c4d:	74 15                	je     0x1401d4c64
1401d4c4f:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401d4c54:	48 8b d3             	mov    %rbx,%rdx
1401d4c57:	48 8b c8             	mov    %rax,%rcx
1401d4c5a:	48 83 c4 20          	add    $0x20,%rsp
1401d4c5e:	5b                   	pop    %rbx
1401d4c5f:	e9 9c 40 f6 ff       	jmp    0x140138d00