1400e9843:	48 ff c2             	inc    %rdx
1400e9846:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400e984b:	48 8b c1             	mov    %rcx,%rax
1400e984e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400e9855:	72 20                	jb     0x1400e9877
1400e9857:	48 83 c2 27          	add    $0x27,%rdx
1400e985b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400e985f:	48 2b c1             	sub    %rcx,%rax
1400e9862:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400e9866:	48 83 f8 1f          	cmp    $0x1f,%rax
1400e986a:	76 0b                	jbe    0x1400e9877
1400e986c:	ff 15 86 07 24 00    	call   *0x240786(%rip)        # 0x140329ff8
1400e9872:	90                   	nop
1400e9873:	b3 01                	mov    $0x1,%bl
1400e9875:	eb c1                	jmp    0x1400e9838
1400e9877:	e8 08 0a 21 00       	call   0x1402fa284
1400e987c:	0f b6 c3             	movzbl %bl,%eax
1400e987f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400e9884:	48 33 cc             	xor    %rsp,%rcx
1400e9887:	e8 b4 0d 21 00       	call   0x1402fa640
1400e988c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400e9891:	48 83 c4 50          	add    $0x50,%rsp
1400e9895:	5f                   	pop    %rdi
1400e9896:	c3                   	ret
1400e9897:	cc                   	int3
1400e9898:	cc                   	int3
1400e9899:	cc                   	int3
1400e989a:	cc                   	int3
1400e989b:	cc                   	int3
1400e989c:	cc                   	int3
1400e989d:	cc                   	int3
1400e989e:	cc                   	int3
1400e989f:	cc                   	int3
1400e98a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400e98a5:	57                   	push   %rdi
1400e98a6:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
1400e98ad:	48 8b 05 cc e8 31 00 	mov    0x31e8cc(%rip),%rax        # 0x140408180
1400e98b4:	48 33 c4             	xor    %rsp,%rax
1400e98b7:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
1400e98be:	00
1400e98bf:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400e98c6:	00
1400e98c7:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400e98cc:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400e98d1:	c7 44 24 2c 00 01 00 	movl   $0x100,0x2c(%rsp)
1400e98d8:	00
1400e98d9:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1400e98de:	8b 79 08             	mov    0x8(%rcx),%edi
1400e98e1:	48 8b 09             	mov    (%rcx),%rcx
1400e98e4:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400e98e8:	48 8b d9             	mov    %rcx,%rbx
1400e98eb:	85 ff                	test   %edi,%edi
1400e98ed:	48 0f 45 d8          	cmovne %rax,%rbx
1400e98f1:	48 c1 e7 04          	shl    $0x4,%rdi
1400e98f5:	48 03 f9             	add    %rcx,%rdi
1400e98f8:	48 3b df             	cmp    %rdi,%rbx
1400e98fb:	74 2a                	je     0x1400e9927
1400e98fd:	0f 1f 00             	nopl   (%rax)
1400e9900:	b2 20                	mov    $0x20,%dl
1400e9902:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400e9907:	e8 b4 4c fe ff       	call   0x1400ce5c0
1400e990c:	48 8b d3             	mov    %rbx,%rdx
1400e990f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400e9914:	e8 d7 56 fe ff       	call   0x1400ceff0
1400e9919:	48 83 c3 10          	add    $0x10,%rbx
1400e991d:	48 3b df             	cmp    %rdi,%rbx
1400e9920:	75 de                	jne    0x1400e9900
1400e9922:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400e9927:	4c 8d 05 7a 84 24 00 	lea    0x24847a(%rip),%r8        # 0x140331da8
1400e992e:	ba 02 00 00 00       	mov    $0x2,%edx
1400e9933:	33 c9                	xor    %ecx,%ecx
1400e9935:	e8 c6 02 fd ff       	call   0x1400b9c00
1400e993a:	90                   	nop
1400e993b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400e9940:	e8 eb 3d fe ff       	call   0x1400cd730
1400e9945:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
1400e994c:	00
1400e994d:	48 33 cc             	xor    %rsp,%rcx
1400e9950:	e8 eb 0c 21 00       	call   0x1402fa640
1400e9955:	48 8b 9c 24 68 01 00 	mov    0x168(%rsp),%rbx
1400e995c:	00
1400e995d:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1400e9964:	5f                   	pop    %rdi
1400e9965:	c3                   	ret
1400e9966:	cc                   	int3
1400e9967:	cc                   	int3
1400e9968:	cc                   	int3
1400e9969:	cc                   	int3
1400e996a:	cc                   	int3
1400e996b:	cc                   	int3
1400e996c:	cc                   	int3
1400e996d:	cc                   	int3
1400e996e:	cc                   	int3
1400e996f:	cc                   	int3
1400e9970:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
1400e9977:	48 8b 05 02 e8 31 00 	mov    0x31e802(%rip),%rax        # 0x140408180
1400e997e:	48 33 c4             	xor    %rsp,%rax
1400e9981:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
1400e9988:	00
1400e9989:	33 d2                	xor    %edx,%edx
1400e998b:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1400e9990:	41 b8 03 01 00 00    	mov    $0x103,%r8d
1400e9996:	48 8d 4c 24 21       	lea    0x21(%rsp),%rcx
1400e999b:	e8 be 30 21 00       	call   0x1402fca5e
1400e99a0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e99a5:	b9 04 01 00 00       	mov    $0x104,%ecx
1400e99aa:	e8 b1 92 fd ff       	call   0x1400c2c60
1400e99af:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400e99b4:	84 c0                	test   %al,%al
1400e99b6:	74 2b                	je     0x1400e99e3
1400e99b8:	4c 8d 05 09 84 24 00 	lea    0x248409(%rip),%r8        # 0x140331dc8
1400e99bf:	ba 02 00 00 00       	mov    $0x2,%edx
1400e99c4:	33 c9                	xor    %ecx,%ecx
1400e99c6:	e8 35 02 fd ff       	call   0x1400b9c00
1400e99cb:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1400e99d2:	00
1400e99d3:	48 33 cc             	xor    %rsp,%rcx
1400e99d6:	e8 65 0c 21 00       	call   0x1402fa640
1400e99db:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
1400e99e2:	c3                   	ret
1400e99e3:	4c 8d 05 f6 83 24 00 	lea    0x2483f6(%rip),%r8        # 0x140331de0
1400e99ea:	ba 01 00 00 00       	mov    $0x1,%edx
1400e99ef:	b9 02 00 00 00       	mov    $0x2,%ecx
1400e99f4:	e8 07 02 fd ff       	call   0x1400b9c00
1400e99f9:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1400e9a00:	00
1400e9a01:	48 33 cc             	xor    %rsp,%rcx
1400e9a04:	e8 37 0c 21 00       	call   0x1402fa640
1400e9a09:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
1400e9a10:	c3                   	ret
1400e9a11:	cc                   	int3
1400e9a12:	cc                   	int3
1400e9a13:	cc                   	int3
1400e9a14:	cc                   	int3
1400e9a15:	cc                   	int3
1400e9a16:	cc                   	int3
1400e9a17:	cc                   	int3
1400e9a18:	cc                   	int3
1400e9a19:	cc                   	int3
1400e9a1a:	cc                   	int3
1400e9a1b:	cc                   	int3
1400e9a1c:	cc                   	int3
1400e9a1d:	cc                   	int3
1400e9a1e:	cc                   	int3
1400e9a1f:	cc                   	int3
1400e9a20:	40 53                	rex push %rbx
1400e9a22:	41 56                	push   %r14
1400e9a24:	48 83 ec 38          	sub    $0x38,%rsp
1400e9a28:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400e9a2d:	4c 8b f1             	mov    %rcx,%r14
1400e9a30:	48 8b ca             	mov    %rdx,%rcx
1400e9a33:	48 8b da             	mov    %rdx,%rbx
1400e9a36:	76 03                	jbe    0x1400e9a3b
1400e9a38:	48 8b 0a             	mov    (%rdx),%rcx
1400e9a3b:	48 8d 15 b2 66 24 00 	lea    0x2466b2(%rip),%rdx        # 0x1403300f4
1400e9a42:	e8 c9 14 fd ff       	call   0x1400baf10
1400e9a47:	84 c0                	test   %al,%al
1400e9a49:	74 16                	je     0x1400e9a61
1400e9a4b:	48 8b d3             	mov    %rbx,%rdx
1400e9a4e:	49 8b ce             	mov    %r14,%rcx
1400e9a51:	e8 7a c3 f9 ff       	call   0x140085dd0
1400e9a56:	49 8b c6             	mov    %r14,%rax
1400e9a59:	48 83 c4 38          	add    $0x38,%rsp
1400e9a5d:	41 5e                	pop    %r14
1400e9a5f:	5b                   	pop    %rbx
1400e9a60:	c3                   	ret
1400e9a61:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1400e9a68:	ff ff 7f
1400e9a6b:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400e9a70:	4c 8b 7b 10          	mov    0x10(%rbx),%r15
1400e9a74:	48 8b c1             	mov    %rcx,%rax
1400e9a77:	49 2b c7             	sub    %r15,%rax
1400e9a7a:	48 83 f8 02          	cmp    $0x2,%rax
1400e9a7e:	0f 82 f7 00 00 00    	jb     0x1400e9b7b
1400e9a84:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400e9a89:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400e9a8e:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1400e9a93:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400e9a98:	76 03                	jbe    0x1400e9a9d
1400e9a9a:	48 8b 1b             	mov    (%rbx),%rbx
1400e9a9d:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e9aa0:	49 8d 6f 02          	lea    0x2(%r15),%rbp
1400e9aa4:	41 0f 11 06          	movups %xmm0,(%r14)
1400e9aa8:	be 0f 00 00 00       	mov    $0xf,%esi
1400e9aad:	49 c7 46 10 00 00 00 	movq   $0x0,0x10(%r14)
1400e9ab4:	00
1400e9ab5:	49 c7 46 18 00 00 00 	movq   $0x0,0x18(%r14)
1400e9abc:	00
1400e9abd:	49 8b fe             	mov    %r14,%rdi
1400e9ac0:	48 3b ee             	cmp    %rsi,%rbp
1400e9ac3:	76 77                	jbe    0x1400e9b3c
1400e9ac5:	48 8b f5             	mov    %rbp,%rsi
1400e9ac8:	48 83 ce 0f          	or     $0xf,%rsi
1400e9acc:	48 3b f1             	cmp    %rcx,%rsi
1400e9acf:	76 2c                	jbe    0x1400e9afd
1400e9ad1:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1400e9ad8:	00 00 80
1400e9adb:	48 8b f1             	mov    %rcx,%rsi
1400e9ade:	48 83 c0 27          	add    $0x27,%rax
1400e9ae2:	48 8b c8             	mov    %rax,%rcx
1400e9ae5:	e8 5e 07 21 00       	call   0x1402fa248
1400e9aea:	48 85 c0             	test   %rax,%rax
1400e9aed:	74 3b                	je     0x1400e9b2a
1400e9aef:	48 8d 78 27          	lea    0x27(%rax),%rdi
1400e9af3:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400e9af7:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
1400e9afb:	eb 3c                	jmp    0x1400e9b39
1400e9afd:	b8 16 00 00 00       	mov    $0x16,%eax
1400e9b02:	48 3b f0             	cmp    %rax,%rsi
1400e9b05:	48 0f 42 f0          	cmovb  %rax,%rsi
1400e9b09:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1400e9b0d:	48 85 c9             	test   %rcx,%rcx
1400e9b10:	75 04                	jne    0x1400e9b16
1400e9b12:	33 ff                	xor    %edi,%edi
1400e9b14:	eb 23                	jmp    0x1400e9b39
1400e9b16:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400e9b1d:	72 12                	jb     0x1400e9b31
1400e9b1f:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400e9b23:	48 3b c1             	cmp    %rcx,%rax
1400e9b26:	76 59                	jbe    0x1400e9b81
1400e9b28:	eb b8                	jmp    0x1400e9ae2
1400e9b2a:	ff 15 c8 04 24 00    	call   *0x2404c8(%rip)        # 0x140329ff8
1400e9b30:	cc                   	int3
1400e9b31:	e8 12 07 21 00       	call   0x1402fa248
1400e9b36:	48 8b f8             	mov    %rax,%rdi
1400e9b39:	49 89 3e             	mov    %rdi,(%r14)
1400e9b3c:	49 89 6e 10          	mov    %rbp,0x10(%r14)
1400e9b40:	48 8d 4f 02          	lea    0x2(%rdi),%rcx
1400e9b44:	49 89 76 18          	mov    %rsi,0x18(%r14)
1400e9b48:	4d 8b c7             	mov    %r15,%r8
1400e9b4b:	48 8b d3             	mov    %rbx,%rdx
1400e9b4e:	66 c7 07 2d 2d       	movw   $0x2d2d,(%rdi)
1400e9b53:	e8 d0 2e 21 00       	call   0x1402fca28
1400e9b58:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400e9b5d:	49 8b c6             	mov    %r14,%rax
1400e9b60:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1400e9b65:	c6 04 2f 00          	movb   $0x0,(%rdi,%rbp,1)
1400e9b69:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e9b6e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400e9b73:	48 83 c4 38          	add    $0x38,%rsp
1400e9b77:	41 5e                	pop    %r14
1400e9b79:	5b                   	pop    %rbx
1400e9b7a:	c3                   	ret
1400e9b7b:	e8 c0 e4 f9 ff       	call   0x140088040
1400e9b80:	cc                   	int3
1400e9b81:	e8 2a e4 f9 ff       	call   0x140087fb0
1400e9b86:	cc                   	int3
1400e9b87:	cc                   	int3
1400e9b88:	cc                   	int3
1400e9b89:	cc                   	int3
1400e9b8a:	cc                   	int3
1400e9b8b:	cc                   	int3
1400e9b8c:	cc                   	int3
1400e9b8d:	cc                   	int3
1400e9b8e:	cc                   	int3
1400e9b8f:	cc                   	int3
1400e9b90:	48 85 c9             	test   %rcx,%rcx
1400e9b93:	0f 85 07 00 00 00    	jne    0x1400e9ba0
1400e9b99:	c3                   	ret
1400e9b9a:	cc                   	int3
1400e9b9b:	cc                   	int3
1400e9b9c:	cc                   	int3
1400e9b9d:	cc                   	int3
1400e9b9e:	cc                   	int3
1400e9b9f:	cc                   	int3
1400e9ba0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400e9ba5:	55                   	push   %rbp
1400e9ba6:	56                   	push   %rsi
1400e9ba7:	41 56                	push   %r14
1400e9ba9:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400e9bae:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
1400e9bb5:	48 8b 05 c4 e5 31 00 	mov    0x31e5c4(%rip),%rax        # 0x140408180
1400e9bbc:	48 33 c4             	xor    %rsp,%rax
1400e9bbf:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400e9bc3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e9bc6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400e9bcb:	0f 57 c9             	xorps  %xmm1,%xmm1
1400e9bce:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1400e9bd4:	33 c0                	xor    %eax,%eax
1400e9bd6:	66 0f 7f 4d 87       	movdqa %xmm1,-0x79(%rbp)
1400e9bdb:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
1400e9be0:	48 8b f1             	mov    %rcx,%rsi
1400e9be3:	66 0f 7f 4d a7       	movdqa %xmm1,-0x59(%rbp)
1400e9be8:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1400e9bed:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400e9bf1:	e8 ca f5 ff ff       	call   0x1400e91c0
1400e9bf6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400e9bfb:	48 8b ce             	mov    %rsi,%rcx
1400e9bfe:	e8 9d f6 ff ff       	call   0x1400e92a0
1400e9c03:	45 33 c9             	xor    %r9d,%r9d
1400e9c06:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400e9c0b:	45 33 c0             	xor    %r8d,%r8d
1400e9c0e:	48 8b ce             	mov    %rsi,%rcx
1400e9c11:	e8 0a d6 ff ff       	call   0x1400e7220
1400e9c16:	49 be 77 be 9f 1a 2f 	movabs $0x624dd2f1a9fbe77,%r14
1400e9c1d:	dd 24 06
1400e9c20:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
1400e9c27:	00
1400e9c28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400e9c2f:	00
1400e9c30:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
1400e9c34:	48 63 46 04          	movslq 0x4(%rsi),%rax
1400e9c38:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400e9c3c:	48 85 db             	test   %rbx,%rbx
1400e9c3f:	0f 84 a3 01 00 00    	je     0x1400e9de8
1400e9c45:	80 7e 48 00          	cmpb   $0x0,0x48(%rsi)
1400e9c49:	74 0d                	je     0x1400e9c58
1400e9c4b:	80 bb b8 00 00 00 00 	cmpb   $0x0,0xb8(%rbx)
1400e9c52:	0f 85 90 01 00 00    	jne    0x1400e9de8
1400e9c58:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1400e9c5c:	48 8b cf             	mov    %rdi,%rcx
1400e9c5f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400e9c64:	e8 17 2c 21 00       	call   0x1402fc880
1400e9c69:	85 c0                	test   %eax,%eax
1400e9c6b:	0f 85 6c 01 00 00    	jne    0x1400e9ddd
1400e9c71:	8b 47 4c             	mov    0x4c(%rdi),%eax
1400e9c74:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1400e9c79:	0f 84 74 01 00 00    	je     0x1400e9df3
1400e9c7f:	48 8b 03             	mov    (%rbx),%rax
1400e9c82:	48 8b cb             	mov    %rbx,%rcx
1400e9c85:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
1400e9c8a:	ff 50 18             	call   *0x18(%rax)
1400e9c8d:	84 c0                	test   %al,%al
1400e9c8f:	74 05                	je     0x1400e9c96
1400e9c91:	48 8b cf             	mov    %rdi,%rcx
1400e9c94:	eb 28                	jmp    0x1400e9cbe
1400e9c96:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
1400e9c9a:	4c 8b cb             	mov    %rbx,%r9
1400e9c9d:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1400e9ca1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e9ca6:	e8 c5 c8 ff ff       	call   0x1400e6570
1400e9cab:	84 c0                	test   %al,%al
1400e9cad:	0f 85 c4 00 00 00    	jne    0x1400e9d77
1400e9cb3:	38 44 24 28          	cmp    %al,0x28(%rsp)
1400e9cb7:	74 0a                	je     0x1400e9cc3
1400e9cb9:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400e9cbe:	e8 c3 2b 21 00       	call   0x1402fc886
1400e9cc3:	ff 15 17 f6 23 00    	call   *0x23f617(%rip)        # 0x1403292e0
1400e9cc9:	41 b8 50 00 00 00    	mov    $0x50,%r8d
1400e9ccf:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1400e9cd3:	48 8b c8             	mov    %rax,%rcx
1400e9cd6:	e8 95 04 21 00       	call   0x1402fa170
1400e9cdb:	85 c0                	test   %eax,%eax
1400e9cdd:	74 7f                	je     0x1400e9d5e
1400e9cdf:	8b 4d eb             	mov    -0x15(%rbp),%ecx
1400e9ce2:	49 8b c6             	mov    %r14,%rax
1400e9ce5:	48 f7 e1             	mul    %rcx
1400e9ce8:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
1400e9cec:	48 c1 e8 14          	shr    $0x14,%rax
1400e9cf0:	48 2b ca             	sub    %rdx,%rcx