1400c4cc7:	88 02                	mov    %al,(%rdx)
1400c4cc9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400c4cd0:	00
1400c4cd1:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400c4cd6:	8b 41 70             	mov    0x70(%rcx),%eax
1400c4cd9:	24 22                	and    $0x22,%al
1400c4cdb:	3c 02                	cmp    $0x2,%al
1400c4cdd:	74 3a                	je     0x1400c4d19
1400c4cdf:	ff 15 bb 49 26 00    	call   *0x2649bb(%rip)        # 0x1403296a0
1400c4ce5:	48 85 c0             	test   %rax,%rax
1400c4ce8:	74 2f                	je     0x1400c4d19
1400c4cea:	48 8b cb             	mov    %rbx,%rcx
1400c4ced:	ff 15 a5 49 26 00    	call   *0x2649a5(%rip)        # 0x140329698
1400c4cf3:	48 8b e8             	mov    %rax,%rbp
1400c4cf6:	48 8b cb             	mov    %rbx,%rcx
1400c4cf9:	ff 15 a1 49 26 00    	call   *0x2649a1(%rip)        # 0x1403296a0
1400c4cff:	48 8b f8             	mov    %rax,%rdi
1400c4d02:	48 3b 43 68          	cmp    0x68(%rbx),%rax
1400c4d06:	48 0f 42 7b 68       	cmovb  0x68(%rbx),%rdi
1400c4d0b:	48 2b fd             	sub    %rbp,%rdi
1400c4d0e:	48 8b cb             	mov    %rbx,%rcx
1400c4d11:	ff 15 a9 49 26 00    	call   *0x2649a9(%rip)        # 0x1403296c0
1400c4d17:	eb 3b                	jmp    0x1400c4d54
1400c4d19:	f6 43 70 04          	testb  $0x4,0x70(%rbx)
1400c4d1d:	75 2b                	jne    0x1400c4d4a
1400c4d1f:	48 8b cb             	mov    %rbx,%rcx
1400c4d22:	ff 15 68 49 26 00    	call   *0x264968(%rip)        # 0x140329690
1400c4d28:	48 85 c0             	test   %rax,%rax
1400c4d2b:	74 1d                	je     0x1400c4d4a
1400c4d2d:	48 8b cb             	mov    %rbx,%rcx
1400c4d30:	ff 15 52 49 26 00    	call   *0x264952(%rip)        # 0x140329688
1400c4d36:	48 8b e8             	mov    %rax,%rbp
1400c4d39:	48 8b cb             	mov    %rbx,%rcx
1400c4d3c:	ff 15 66 49 26 00    	call   *0x264966(%rip)        # 0x1403296a8
1400c4d42:	48 8b f8             	mov    %rax,%rdi
1400c4d45:	48 2b fd             	sub    %rbp,%rdi
1400c4d48:	eb 0a                	jmp    0x1400c4d54
1400c4d4a:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400c4d4f:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400c4d54:	48 85 ed             	test   %rbp,%rbp
1400c4d57:	74 0e                	je     0x1400c4d67
1400c4d59:	4c 8b c7             	mov    %rdi,%r8
1400c4d5c:	48 8b d5             	mov    %rbp,%rdx
1400c4d5f:	48 8b ce             	mov    %rsi,%rcx
1400c4d62:	e8 f9 32 fc ff       	call   0x140088060
1400c4d67:	48 8b c6             	mov    %rsi,%rax
1400c4d6a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400c4d6f:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400c4d74:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400c4d79:	48 83 c4 40          	add    $0x40,%rsp
1400c4d7d:	5f                   	pop    %rdi
1400c4d7e:	c3                   	ret
1400c4d7f:	cc                   	int3
1400c4d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c4d85:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400c4d8a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400c4d8f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400c4d94:	57                   	push   %rdi
1400c4d95:	48 83 ec 40          	sub    $0x40,%rsp
1400c4d99:	48 8b f2             	mov    %rdx,%rsi
1400c4d9c:	48 8b f9             	mov    %rcx,%rdi
1400c4d9f:	33 c0                	xor    %eax,%eax
1400c4da1:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400c4da5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c4da8:	0f 11 02             	movups %xmm0,(%rdx)
1400c4dab:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400c4daf:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
1400c4db6:	00
1400c4db7:	66 89 02             	mov    %ax,(%rdx)
1400c4dba:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400c4dc1:	00
1400c4dc2:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1400c4dc7:	8b 41 70             	mov    0x70(%rcx),%eax
1400c4dca:	24 22                	and    $0x22,%al
1400c4dcc:	3c 02                	cmp    $0x2,%al
1400c4dce:	74 3d                	je     0x1400c4e0d
1400c4dd0:	ff 15 3a 49 26 00    	call   *0x26493a(%rip)        # 0x140329710
1400c4dd6:	48 85 c0             	test   %rax,%rax
1400c4dd9:	74 32                	je     0x1400c4e0d
1400c4ddb:	48 8b cf             	mov    %rdi,%rcx
1400c4dde:	ff 15 a4 4c 26 00    	call   *0x264ca4(%rip)        # 0x140329a88
1400c4de4:	48 8b e8             	mov    %rax,%rbp
1400c4de7:	48 8b cf             	mov    %rdi,%rcx
1400c4dea:	ff 15 20 49 26 00    	call   *0x264920(%rip)        # 0x140329710
1400c4df0:	48 8b d8             	mov    %rax,%rbx
1400c4df3:	48 3b 47 68          	cmp    0x68(%rdi),%rax
1400c4df7:	48 0f 42 5f 68       	cmovb  0x68(%rdi),%rbx
1400c4dfc:	48 2b dd             	sub    %rbp,%rbx
1400c4dff:	48 d1 fb             	sar    $1,%rbx
1400c4e02:	48 8b cf             	mov    %rdi,%rcx
1400c4e05:	ff 15 25 49 26 00    	call   *0x264925(%rip)        # 0x140329730
1400c4e0b:	eb 3e                	jmp    0x1400c4e4b
1400c4e0d:	f6 47 70 04          	testb  $0x4,0x70(%rdi)
1400c4e11:	75 2e                	jne    0x1400c4e41
1400c4e13:	48 8b cf             	mov    %rdi,%rcx
1400c4e16:	ff 15 ec 48 26 00    	call   *0x2648ec(%rip)        # 0x140329708
1400c4e1c:	48 85 c0             	test   %rax,%rax
1400c4e1f:	74 20                	je     0x1400c4e41
1400c4e21:	48 8b cf             	mov    %rdi,%rcx
1400c4e24:	ff 15 d6 48 26 00    	call   *0x2648d6(%rip)        # 0x140329700
1400c4e2a:	48 8b e8             	mov    %rax,%rbp
1400c4e2d:	48 8b cf             	mov    %rdi,%rcx
1400c4e30:	ff 15 e2 48 26 00    	call   *0x2648e2(%rip)        # 0x140329718
1400c4e36:	48 8b d8             	mov    %rax,%rbx
1400c4e39:	48 2b dd             	sub    %rbp,%rbx
1400c4e3c:	48 d1 fb             	sar    $1,%rbx
1400c4e3f:	eb 0a                	jmp    0x1400c4e4b
1400c4e41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400c4e46:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1400c4e4b:	48 85 ed             	test   %rbp,%rbp
1400c4e4e:	74 0e                	je     0x1400c4e5e
1400c4e50:	4c 8b c3             	mov    %rbx,%r8
1400c4e53:	48 8b d5             	mov    %rbp,%rdx
1400c4e56:	48 8b ce             	mov    %rsi,%rcx
1400c4e59:	e8 c2 c8 ff ff       	call   0x1400c1720
1400c4e5e:	48 8b c6             	mov    %rsi,%rax
1400c4e61:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400c4e66:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400c4e6b:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400c4e70:	48 83 c4 40          	add    $0x40,%rsp
1400c4e74:	5f                   	pop    %rdi
1400c4e75:	c3                   	ret
1400c4e76:	cc                   	int3
1400c4e77:	cc                   	int3
1400c4e78:	cc                   	int3
1400c4e79:	cc                   	int3
1400c4e7a:	cc                   	int3
1400c4e7b:	cc                   	int3
1400c4e7c:	cc                   	int3
1400c4e7d:	cc                   	int3
1400c4e7e:	cc                   	int3
1400c4e7f:	cc                   	int3
1400c4e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400c4e85:	57                   	push   %rdi
1400c4e86:	48 83 ec 40          	sub    $0x40,%rsp
1400c4e8a:	48 8b d9             	mov    %rcx,%rbx
1400c4e8d:	0f 29 74 24 30       	movaps %xmm6,0x30(%rsp)
1400c4e92:	48 8d 0d c3 5c 26 00 	lea    0x265cc3(%rip),%rcx        # 0x14032ab5c
1400c4e99:	66 48 0f 7e ca       	movq   %xmm1,%rdx
1400c4e9e:	0f 28 f1             	movaps %xmm1,%xmm6
1400c4ea1:	e8 0a 0d 00 00       	call   0x1400c5bb0
1400c4ea6:	48 63 f8             	movslq %eax,%rdi
1400c4ea9:	45 33 c0             	xor    %r8d,%r8d
1400c4eac:	48 8b d7             	mov    %rdi,%rdx
1400c4eaf:	48 8b cb             	mov    %rbx,%rcx
1400c4eb2:	e8 39 00 fd ff       	call   0x140094ef0
1400c4eb7:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400c4ebc:	48 8b cb             	mov    %rbx,%rcx
1400c4ebf:	76 03                	jbe    0x1400c4ec4
1400c4ec1:	48 8b 0b             	mov    (%rbx),%rcx
1400c4ec4:	48 8d 57 01          	lea    0x1(%rdi),%rdx
1400c4ec8:	0f 28 de             	movaps %xmm6,%xmm3
1400c4ecb:	66 49 0f 7e f1       	movq   %xmm6,%r9
1400c4ed0:	4c 8d 05 85 5c 26 00 	lea    0x265c85(%rip),%r8        # 0x14032ab5c
1400c4ed7:	e8 94 0d 00 00       	call   0x1400c5c70
1400c4edc:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
1400c4ee1:	48 8b c3             	mov    %rbx,%rax
1400c4ee4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400c4ee9:	48 83 c4 40          	add    $0x40,%rsp
1400c4eed:	5f                   	pop    %rdi
1400c4eee:	c3                   	ret
1400c4eef:	cc                   	int3
1400c4ef0:	40 53                	rex push %rbx
1400c4ef2:	48 83 ec 50          	sub    $0x50,%rsp
1400c4ef6:	48 8b 05 83 32 34 00 	mov    0x343283(%rip),%rax        # 0x140408180
1400c4efd:	48 33 c4             	xor    %rsp,%rax
1400c4f00:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c4f05:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400c4f0a:	4c 8b c2             	mov    %rdx,%r8
1400c4f0d:	4c 8d 54 24 45       	lea    0x45(%rsp),%r10
1400c4f12:	48 8b d9             	mov    %rcx,%rbx
1400c4f15:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1400c4f1c:	cc cc cc
1400c4f1f:	48 85 d2             	test   %rdx,%rdx
1400c4f22:	79 4c                	jns    0x1400c4f70
1400c4f24:	49 f7 d8             	neg    %r8
1400c4f27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c4f2e:	00 00
1400c4f30:	49 ff ca             	dec    %r10
1400c4f33:	49 8b c1             	mov    %r9,%rax
1400c4f36:	49 f7 e0             	mul    %r8
1400c4f39:	48 c1 ea 03          	shr    $0x3,%rdx
1400c4f3d:	0f b6 c2             	movzbl %dl,%eax
1400c4f40:	c0 e0 02             	shl    $0x2,%al
1400c4f43:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c4f46:	02 c9                	add    %cl,%cl
1400c4f48:	44 2a c1             	sub    %cl,%r8b
1400c4f4b:	41 80 c0 30          	add    $0x30,%r8b
1400c4f4f:	45 88 02             	mov    %r8b,(%r10)
1400c4f52:	4c 8b c2             	mov    %rdx,%r8
1400c4f55:	48 85 d2             	test   %rdx,%rdx
1400c4f58:	75 d6                	jne    0x1400c4f30
1400c4f5a:	49 ff ca             	dec    %r10
1400c4f5d:	41 c6 02 2d          	movb   $0x2d,(%r10)
1400c4f61:	eb 37                	jmp    0x1400c4f9a
1400c4f63:	0f 1f 40 00          	nopl   0x0(%rax)
1400c4f67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c4f6e:	00 00
1400c4f70:	49 ff ca             	dec    %r10
1400c4f73:	49 8b c1             	mov    %r9,%rax
1400c4f76:	49 f7 e0             	mul    %r8
1400c4f79:	48 c1 ea 03          	shr    $0x3,%rdx
1400c4f7d:	0f b6 c2             	movzbl %dl,%eax
1400c4f80:	c0 e0 02             	shl    $0x2,%al
1400c4f83:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c4f86:	02 c9                	add    %cl,%cl
1400c4f88:	44 2a c1             	sub    %cl,%r8b
1400c4f8b:	41 80 c0 30          	add    $0x30,%r8b
1400c4f8f:	45 88 02             	mov    %r8b,(%r10)
1400c4f92:	4c 8b c2             	mov    %rdx,%r8
1400c4f95:	48 85 d2             	test   %rdx,%rdx
1400c4f98:	75 d6                	jne    0x1400c4f70
1400c4f9a:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400c4f9f:	49 8b d2             	mov    %r10,%rdx
1400c4fa2:	4c 8d 44 24 45       	lea    0x45(%rsp),%r8
1400c4fa7:	48 8b cb             	mov    %rbx,%rcx
1400c4faa:	e8 c1 42 fc ff       	call   0x140089270
1400c4faf:	48 8b c3             	mov    %rbx,%rax
1400c4fb2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c4fb7:	48 33 cc             	xor    %rsp,%rcx
1400c4fba:	e8 81 56 23 00       	call   0x1402fa640
1400c4fbf:	48 83 c4 50          	add    $0x50,%rsp
1400c4fc3:	5b                   	pop    %rbx
1400c4fc4:	c3                   	ret
1400c4fc5:	cc                   	int3
1400c4fc6:	cc                   	int3
1400c4fc7:	cc                   	int3
1400c4fc8:	cc                   	int3
1400c4fc9:	cc                   	int3
1400c4fca:	cc                   	int3
1400c4fcb:	cc                   	int3
1400c4fcc:	cc                   	int3
1400c4fcd:	cc                   	int3
1400c4fce:	cc                   	int3
1400c4fcf:	cc                   	int3
1400c4fd0:	40 53                	rex push %rbx
1400c4fd2:	48 83 ec 50          	sub    $0x50,%rsp
1400c4fd6:	48 8b 05 a3 31 34 00 	mov    0x3431a3(%rip),%rax        # 0x140408180
1400c4fdd:	48 33 c4             	xor    %rsp,%rax
1400c4fe0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c4fe5:	4c 8b c2             	mov    %rdx,%r8
1400c4fe8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400c4fed:	48 8b d9             	mov    %rcx,%rbx
1400c4ff0:	4c 8d 54 24 45       	lea    0x45(%rsp),%r10
1400c4ff5:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1400c4ffc:	cc cc cc
1400c4fff:	90                   	nop
1400c5000:	49 ff ca             	dec    %r10
1400c5003:	49 8b c1             	mov    %r9,%rax
1400c5006:	49 f7 e0             	mul    %r8
1400c5009:	48 c1 ea 03          	shr    $0x3,%rdx
1400c500d:	0f b6 c2             	movzbl %dl,%eax
1400c5010:	c0 e0 02             	shl    $0x2,%al
1400c5013:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c5016:	02 c9                	add    %cl,%cl
1400c5018:	44 2a c1             	sub    %cl,%r8b
1400c501b:	41 80 c0 30          	add    $0x30,%r8b
1400c501f:	45 88 02             	mov    %r8b,(%r10)
1400c5022:	4c 8b c2             	mov    %rdx,%r8
1400c5025:	48 85 d2             	test   %rdx,%rdx
1400c5028:	75 d6                	jne    0x1400c5000
1400c502a:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400c502f:	49 8b d2             	mov    %r10,%rdx
1400c5032:	4c 8d 44 24 45       	lea    0x45(%rsp),%r8
1400c5037:	48 8b cb             	mov    %rbx,%rcx
1400c503a:	e8 31 42 fc ff       	call   0x140089270
1400c503f:	48 8b c3             	mov    %rbx,%rax
1400c5042:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c5047:	48 33 cc             	xor    %rsp,%rcx
1400c504a:	e8 f1 55 23 00       	call   0x1402fa640
1400c504f:	48 83 c4 50          	add    $0x50,%rsp
1400c5053:	5b                   	pop    %rbx
1400c5054:	c3                   	ret
1400c5055:	cc                   	int3
1400c5056:	cc                   	int3
1400c5057:	cc                   	int3
1400c5058:	cc                   	int3
1400c5059:	cc                   	int3
1400c505a:	cc                   	int3
1400c505b:	cc                   	int3
1400c505c:	cc                   	int3
1400c505d:	cc                   	int3
1400c505e:	cc                   	int3
1400c505f:	cc                   	int3
1400c5060:	40 53                	rex push %rbx
1400c5062:	48 83 ec 60          	sub    $0x60,%rsp
1400c5066:	48 8b 05 13 31 34 00 	mov    0x343113(%rip),%rax        # 0x140408180
1400c506d:	48 33 c4             	xor    %rsp,%rax
1400c5070:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c5075:	48 8b 09             	mov    (%rcx),%rcx
1400c5078:	4c 8d 4c 24 21       	lea    0x21(%rsp),%r9
1400c507d:	88 54 24 20          	mov    %dl,0x20(%rsp)
1400c5081:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400c5086:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400c508b:	48 8b 01             	mov    (%rcx),%rax
1400c508e:	ff 50 20             	call   *0x20(%rax)
1400c5091:	48 83 7c 24 40 01    	cmpq   $0x1,0x40(%rsp)
1400c5097:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c509c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c50a1:	75 12                	jne    0x1400c50b5
1400c50a3:	48 83 fa 0f          	cmp    $0xf,%rdx
1400c50a7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400c50ac:	48 0f 47 c1          	cmova  %rcx,%rax
1400c50b0:	0f b6 18             	movzbl (%rax),%ebx
1400c50b3:	eb 05                	jmp    0x1400c50ba
1400c50b5:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
1400c50ba:	48 83 fa 0f          	cmp    $0xf,%rdx
1400c50be:	76 30                	jbe    0x1400c50f0
1400c50c0:	48 ff c2             	inc    %rdx
1400c50c3:	48 8b c1             	mov    %rcx,%rax
1400c50c6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c50cd:	72 1c                	jb     0x1400c50eb
1400c50cf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400c50d3:	48 83 c2 27          	add    $0x27,%rdx
1400c50d7:	48 2b c1             	sub    %rcx,%rax
1400c50da:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c50de:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c50e2:	76 07                	jbe    0x1400c50eb
1400c50e4:	ff 15 0e 4f 26 00    	call   *0x264f0e(%rip)        # 0x140329ff8
1400c50ea:	cc                   	int3
1400c50eb:	e8 94 51 23 00       	call   0x1402fa284
1400c50f0:	0f b6 c3             	movzbl %bl,%eax
1400c50f3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400c50f8:	48 33 cc             	xor    %rsp,%rcx
1400c50fb:	e8 40 55 23 00       	call   0x1402fa640
1400c5100:	48 83 c4 60          	add    $0x60,%rsp
1400c5104:	5b                   	pop    %rbx
1400c5105:	c3                   	ret
1400c5106:	cc                   	int3
1400c5107:	cc                   	int3
1400c5108:	cc                   	int3
1400c5109:	cc                   	int3
1400c510a:	cc                   	int3
1400c510b:	cc                   	int3
1400c510c:	cc                   	int3
1400c510d:	cc                   	int3
1400c510e:	cc                   	int3
1400c510f:	cc                   	int3
1400c5110:	40 53                	rex push %rbx
1400c5112:	56                   	push   %rsi
1400c5113:	48 83 ec 08          	sub    $0x8,%rsp
1400c5117:	4c 8b c2             	mov    %rdx,%r8
1400c511a:	48 81 f9 00 e1 f5 05 	cmp    $0x5f5e100,%rcx
1400c5121:	0f 83 5b 01 00 00    	jae    0x1400c5282
1400c5127:	48 8d 35 42 7c 26 00 	lea    0x267c42(%rip),%rsi        # 0x14032cd70
1400c512e:	81 f9 10 27 00 00    	cmp    $0x2710,%ecx
1400c5134:	73 73                	jae    0x1400c51a9
1400c5136:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c513b:	f7 e1                	mul    %ecx
1400c513d:	c1 ea 05             	shr    $0x5,%edx