1400298ec:	00
1400298ed:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400298f1:	48 8d 05 18 99 0b 00 	lea    0xb9918(%rip),%rax        # 0x1400e3210
1400298f8:	48 89 42 20          	mov    %rax,0x20(%rdx)
1400298fc:	48 8b 01             	mov    (%rcx),%rax
1400298ff:	48 8b 40 18          	mov    0x18(%rax),%rax
140029903:	ff 15 ff d3 0c 00    	call   *0xcd3ff(%rip)        # 0x1400f6d08
140029909:	eb a9                	jmp    0x1400298b4
14002990b:	cc                   	int3
14002990c:	cc                   	int3
14002990d:	cc                   	int3
14002990e:	cc                   	int3
14002990f:	cc                   	int3
140029910:	56                   	push   %rsi
140029911:	57                   	push   %rdi
140029912:	53                   	push   %rbx
140029913:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14002991a:	48 89 cf             	mov    %rcx,%rdi
14002991d:	48 8b 05 1c 77 0d 00 	mov    0xd771c(%rip),%rax        # 0x140101040
140029924:	48 31 e0             	xor    %rsp,%rax
140029927:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14002992e:	00
14002992f:	0f 28 05 da 6f 0b 00 	movaps 0xb6fda(%rip),%xmm0        # 0x1400e0910
140029936:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14002993b:	0f 29 46 30          	movaps %xmm0,0x30(%rsi)
14002993f:	0f 29 46 20          	movaps %xmm0,0x20(%rsi)
140029943:	0f 29 46 10          	movaps %xmm0,0x10(%rsi)
140029947:	0f 29 06             	movaps %xmm0,(%rsi)
14002994a:	48 8d 15 ca 37 0c 00 	lea    0xc37ca(%rip),%rdx        # 0x1400ed11b
140029951:	4c 8d 05 8c 37 0c 00 	lea    0xc378c(%rip),%r8        # 0x1400ed0e4
140029958:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
14002995d:	48 89 d9             	mov    %rbx,%rcx
140029960:	41 b9 03 02 00 00    	mov    $0x203,%r9d
140029966:	e8 15 61 03 00       	call   0x14005fa80
14002996b:	48 89 f1             	mov    %rsi,%rcx
14002996e:	48 89 da             	mov    %rbx,%rdx
140029971:	45 31 c0             	xor    %r8d,%r8d
140029974:	e8 27 9b 03 00       	call   0x1400634a0
140029979:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
14002997d:	79 03                	jns    0x140029982
14002997f:	48 8b 3f             	mov    (%rdi),%rdi
140029982:	48 89 f9             	mov    %rdi,%rcx
140029985:	ff 15 ed dc 0c 00    	call   *0xcdced(%rip)        # 0x1400f7678
14002998b:	83 f8 ff             	cmp    $0xffffffff,%eax
14002998e:	0f 95 c3             	setne  %bl
140029991:	48 89 f1             	mov    %rsi,%rcx
140029994:	e8 97 9b 03 00       	call   0x140063530
140029999:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1400299a0:	00
1400299a1:	48 31 e1             	xor    %rsp,%rcx
1400299a4:	48 3b 0d 95 76 0d 00 	cmp    0xd7695(%rip),%rcx        # 0x140101040
1400299ab:	74 06                	je     0x1400299b3
1400299ad:	e8 1e 59 04 00       	call   0x14006f2d0
1400299b2:	cc                   	int3
1400299b3:	89 d8                	mov    %ebx,%eax
1400299b5:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400299bc:	5b                   	pop    %rbx
1400299bd:	5f                   	pop    %rdi
1400299be:	5e                   	pop    %rsi
1400299bf:	c3                   	ret
1400299c0:	56                   	push   %rsi
1400299c1:	57                   	push   %rdi
1400299c2:	53                   	push   %rbx
1400299c3:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400299ca:	48 89 cf             	mov    %rcx,%rdi
1400299cd:	48 8b 05 6c 76 0d 00 	mov    0xd766c(%rip),%rax        # 0x140101040
1400299d4:	48 31 e0             	xor    %rsp,%rax
1400299d7:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400299de:	00
1400299df:	0f 28 05 2a 6f 0b 00 	movaps 0xb6f2a(%rip),%xmm0        # 0x1400e0910
1400299e6:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1400299eb:	0f 29 46 30          	movaps %xmm0,0x30(%rsi)
1400299ef:	0f 29 46 20          	movaps %xmm0,0x20(%rsi)
1400299f3:	0f 29 46 10          	movaps %xmm0,0x10(%rsi)
1400299f7:	0f 29 06             	movaps %xmm0,(%rsi)
1400299fa:	48 8d 15 25 37 0c 00 	lea    0xc3725(%rip),%rdx        # 0x1400ed126
140029a01:	4c 8d 05 dc 36 0c 00 	lea    0xc36dc(%rip),%r8        # 0x1400ed0e4
140029a08:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140029a0d:	48 89 d9             	mov    %rbx,%rcx
140029a10:	41 b9 2b 02 00 00    	mov    $0x22b,%r9d
140029a16:	e8 65 60 03 00       	call   0x14005fa80
140029a1b:	48 89 f1             	mov    %rsi,%rcx
140029a1e:	48 89 da             	mov    %rbx,%rdx
140029a21:	45 31 c0             	xor    %r8d,%r8d
140029a24:	e8 77 9a 03 00       	call   0x1400634a0
140029a29:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
140029a2d:	79 03                	jns    0x140029a32
140029a2f:	48 8b 3f             	mov    (%rdi),%rdi
140029a32:	48 89 f9             	mov    %rdi,%rcx
140029a35:	ff 15 3d dc 0c 00    	call   *0xcdc3d(%rip)        # 0x1400f7678
140029a3b:	89 c7                	mov    %eax,%edi
140029a3d:	83 f8 ff             	cmp    $0xffffffff,%eax
140029a40:	0f 95 c0             	setne  %al
140029a43:	83 e7 10             	and    $0x10,%edi
140029a46:	c1 ef 04             	shr    $0x4,%edi
140029a49:	40 20 c7             	and    %al,%dil
140029a4c:	48 89 f1             	mov    %rsi,%rcx
140029a4f:	e8 dc 9a 03 00       	call   0x140063530
140029a54:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140029a5b:	00
140029a5c:	48 31 e1             	xor    %rsp,%rcx
140029a5f:	48 3b 0d da 75 0d 00 	cmp    0xd75da(%rip),%rcx        # 0x140101040
140029a66:	74 06                	je     0x140029a6e
140029a68:	e8 63 58 04 00       	call   0x14006f2d0
140029a6d:	cc                   	int3
140029a6e:	89 f8                	mov    %edi,%eax
140029a70:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140029a77:	5b                   	pop    %rbx
140029a78:	5f                   	pop    %rdi
140029a79:	5e                   	pop    %rsi
140029a7a:	c3                   	ret
140029a7b:	cc                   	int3
140029a7c:	cc                   	int3
140029a7d:	cc                   	int3
140029a7e:	cc                   	int3
140029a7f:	cc                   	int3
140029a80:	41 57                	push   %r15
140029a82:	41 56                	push   %r14
140029a84:	56                   	push   %rsi
140029a85:	57                   	push   %rdi
140029a86:	53                   	push   %rbx
140029a87:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140029a8e:	0f 29 b4 24 c0 00 00 	movaps %xmm6,0xc0(%rsp)
140029a95:	00
140029a96:	48 89 d7             	mov    %rdx,%rdi
140029a99:	48 89 ce             	mov    %rcx,%rsi
140029a9c:	48 8b 05 9d 75 0d 00 	mov    0xd759d(%rip),%rax        # 0x140101040
140029aa3:	48 31 e0             	xor    %rsp,%rax
140029aa6:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
140029aad:	00
140029aae:	0f 28 35 5b 6e 0b 00 	movaps 0xb6e5b(%rip),%xmm6        # 0x1400e0910
140029ab5:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
140029aba:	41 0f 29 76 30       	movaps %xmm6,0x30(%r14)
140029abf:	41 0f 29 76 20       	movaps %xmm6,0x20(%r14)
140029ac4:	41 0f 29 76 10       	movaps %xmm6,0x10(%r14)
140029ac9:	41 0f 29 36          	movaps %xmm6,(%r14)
140029acd:	48 8d 15 6a 36 0c 00 	lea    0xc366a(%rip),%rdx        # 0x1400ed13e
140029ad4:	4c 8d 05 09 36 0c 00 	lea    0xc3609(%rip),%r8        # 0x1400ed0e4
140029adb:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
140029ae0:	48 89 d9             	mov    %rbx,%rcx
140029ae3:	41 b9 94 03 00 00    	mov    $0x394,%r9d
140029ae9:	e8 92 5f 03 00       	call   0x14005fa80
140029aee:	4c 89 f1             	mov    %r14,%rcx
140029af1:	48 89 da             	mov    %rbx,%rdx
140029af4:	45 31 c0             	xor    %r8d,%r8d
140029af7:	e8 a4 99 03 00       	call   0x1400634a0
140029afc:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
140029b03:	aa aa aa
140029b06:	48 89 43 10          	mov    %rax,0x10(%rbx)
140029b0a:	0f 29 33             	movaps %xmm6,(%rbx)
140029b0d:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140029b12:	48 85 ff             	test   %rdi,%rdi
140029b15:	0f 84 1d 01 00 00    	je     0x140029c38
140029b1b:	48 89 f9             	mov    %rdi,%rcx
140029b1e:	e8 6d db 05 00       	call   0x140087690
140029b23:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140029b28:	48 89 42 08          	mov    %rax,0x8(%rdx)
140029b2c:	48 89 d9             	mov    %rbx,%rcx
140029b2f:	e8 8c 18 00 00       	call   0x14002b3c0
140029b34:	48 0f be 44 24 67    	movsbq 0x67(%rsp),%rax
140029b3a:	48 85 c0             	test   %rax,%rax
140029b3d:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140029b42:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140029b47:	48 89 c2             	mov    %rax,%rdx
140029b4a:	48 0f 48 d7          	cmovs  %rdi,%rdx
140029b4e:	49 89 d8             	mov    %rbx,%r8
140029b51:	4d 0f 48 c6          	cmovs  %r14,%r8
140029b55:	48 85 d2             	test   %rdx,%rdx
140029b58:	74 1d                	je     0x140029b77
140029b5a:	45 31 c9             	xor    %r9d,%r9d
140029b5d:	31 c9                	xor    %ecx,%ecx
140029b5f:	66 43 83 3c 48 2c    	cmpw   $0x2c,(%r8,%r9,2)
140029b65:	0f 84 fe 00 00 00    	je     0x140029c69
140029b6b:	48 83 c1 fe          	add    $0xfffffffffffffffe,%rcx
140029b6f:	49 ff c1             	inc    %r9
140029b72:	4c 39 ca             	cmp    %r9,%rdx
140029b75:	75 e8                	jne    0x140029b5f
140029b77:	48 89 f9             	mov    %rdi,%rcx
140029b7a:	49 89 c7             	mov    %rax,%r15
140029b7d:	84 c0                	test   %al,%al
140029b7f:	0f 88 61 01 00 00    	js     0x140029ce6
140029b85:	3c 0a                	cmp    $0xa,%al
140029b87:	0f 84 0f 01 00 00    	je     0x140029c9c
140029b8d:	48 89 c7             	mov    %rax,%rdi
140029b90:	49 89 de             	mov    %rbx,%r14
140029b93:	49 89 f8             	mov    %rdi,%r8
140029b96:	4d 29 f8             	sub    %r15,%r8
140029b99:	0f 85 b1 00 00 00    	jne    0x140029c50
140029b9f:	4c 89 ff             	mov    %r15,%rdi
140029ba2:	66 43 c7 04 7e 4e 00 	movw   $0x4e,(%r14,%r15,2)
140029ba9:	48 8d 47 01          	lea    0x1(%rdi),%rax
140029bad:	80 7c 24 67 00       	cmpb   $0x0,0x67(%rsp)
140029bb2:	0f 88 82 00 00 00    	js     0x140029c3a
140029bb8:	24 7f                	and    $0x7f,%al
140029bba:	88 44 24 67          	mov    %al,0x67(%rsp)
140029bbe:	66 41 c7 44 7e 02 00 	movw   $0x0,0x2(%r14,%rdi,2)
140029bc5:	00
140029bc6:	80 7c 24 67 00       	cmpb   $0x0,0x67(%rsp)
140029bcb:	78 07                	js     0x140029bd4
140029bcd:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140029bd2:	eb 05                	jmp    0x140029bd9
140029bd4:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140029bd9:	80 7e 17 00          	cmpb   $0x0,0x17(%rsi)
140029bdd:	79 03                	jns    0x140029be2
140029bdf:	48 8b 36             	mov    (%rsi),%rsi
140029be2:	48 89 f1             	mov    %rsi,%rcx
140029be5:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140029beb:	e8 50 96 05 00       	call   0x140083240
140029bf0:	48 89 c6             	mov    %rax,%rsi
140029bf3:	80 7c 24 67 00       	cmpb   $0x0,0x67(%rsp)
140029bf8:	78 4a                	js     0x140029c44
140029bfa:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140029bff:	e8 2c 99 03 00       	call   0x140063530
140029c04:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140029c0b:	00
140029c0c:	48 31 e1             	xor    %rsp,%rcx
140029c0f:	48 3b 0d 2a 74 0d 00 	cmp    0xd742a(%rip),%rcx        # 0x140101040
140029c16:	74 06                	je     0x140029c1e
140029c18:	e8 b3 56 04 00       	call   0x14006f2d0
140029c1d:	cc                   	int3
140029c1e:	48 89 f0             	mov    %rsi,%rax
140029c21:	0f 28 b4 24 c0 00 00 	movaps 0xc0(%rsp),%xmm6
140029c28:	00
140029c29:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140029c30:	5b                   	pop    %rbx
140029c31:	5f                   	pop    %rdi
140029c32:	5e                   	pop    %rsi
140029c33:	41 5e                	pop    %r14
140029c35:	41 5f                	pop    %r15
140029c37:	c3                   	ret
140029c38:	0f 0b                	ud2
140029c3a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140029c3f:	e9 7a ff ff ff       	jmp    0x140029bbe
140029c44:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140029c49:	e8 82 42 04 00       	call   0x14006ded0
140029c4e:	eb aa                	jmp    0x140029bfa
140029c50:	4b 8d 14 7e          	lea    (%r14,%r15,2),%rdx
140029c54:	4b 8d 0c 7e          	lea    (%r14,%r15,2),%rcx
140029c58:	48 83 c1 02          	add    $0x2,%rcx
140029c5c:	4d 01 c0             	add    %r8,%r8
140029c5f:	e8 0c 3f 07 00       	call   0x14009db70
140029c64:	e9 39 ff ff ff       	jmp    0x140029ba2
140029c69:	49 39 c8             	cmp    %rcx,%r8
140029c6c:	0f 84 05 ff ff ff    	je     0x140029b77
140029c72:	48 83 f9 02          	cmp    $0x2,%rcx
140029c76:	0f 84 fb fe ff ff    	je     0x140029b77
140029c7c:	48 f7 d9             	neg    %rcx
140029c7f:	48 d1 f9             	sar    $1,%rcx
140029c82:	84 c0                	test   %al,%al
140029c84:	78 5b                	js     0x140029ce1
140029c86:	49 89 cf             	mov    %rcx,%r15
140029c89:	48 39 c1             	cmp    %rax,%rcx
140029c8c:	0f 86 f3 fe ff ff    	jbe    0x140029b85
140029c92:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140029c97:	e8 e4 57 07 00       	call   0x14009f480
140029c9c:	bf 0a 00 00 00       	mov    $0xa,%edi
140029ca1:	4c 8d 77 01          	lea    0x1(%rdi),%r14
140029ca5:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140029caa:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
140029cb1:	00 00
140029cb3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140029cba:	00 00
140029cbc:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
140029cc1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140029cc7:	48 89 d9             	mov    %rbx,%rcx
140029cca:	48 89 fa             	mov    %rdi,%rdx
140029ccd:	49 89 f9             	mov    %rdi,%r9
140029cd0:	e8 bb 34 ff ff       	call   0x14001d190
140029cd5:	4c 89 73 08          	mov    %r14,0x8(%rbx)
140029cd9:	4c 8b 33             	mov    (%rbx),%r14
140029cdc:	e9 c1 fe ff ff       	jmp    0x140029ba2
140029ce1:	48 39 f9             	cmp    %rdi,%rcx
140029ce4:	77 ac                	ja     0x140029c92
140029ce6:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140029ced:	ff ff 7f
140029cf0:	48 23 44 24 60       	and    0x60(%rsp),%rax
140029cf5:	48 ff c8             	dec    %rax
140029cf8:	49 89 cf             	mov    %rcx,%r15
140029cfb:	48 39 f8             	cmp    %rdi,%rax
140029cfe:	0f 85 8f fe ff ff    	jne    0x140029b93
140029d04:	eb 9b                	jmp    0x140029ca1
140029d06:	cc                   	int3
140029d07:	cc                   	int3
140029d08:	cc                   	int3
140029d09:	cc                   	int3
140029d0a:	cc                   	int3
140029d0b:	cc                   	int3
140029d0c:	cc                   	int3
140029d0d:	cc                   	int3
140029d0e:	cc                   	int3
140029d0f:	cc                   	int3
140029d10:	41 57                	push   %r15
140029d12:	41 56                	push   %r14
140029d14:	56                   	push   %rsi
140029d15:	57                   	push   %rdi
140029d16:	53                   	push   %rbx
140029d17:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140029d1e:	48 89 d7             	mov    %rdx,%rdi
140029d21:	89 cb                	mov    %ecx,%ebx
140029d23:	48 8b 05 16 73 0d 00 	mov    0xd7316(%rip),%rax        # 0x140101040
140029d2a:	48 31 e0             	xor    %rsp,%rax
140029d2d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140029d34:	00
140029d35:	89 4c 24 74          	mov    %ecx,0x74(%rsp)
140029d39:	e8 82 04 00 00       	call   0x14002a1c0
140029d3e:	83 fb 0a             	cmp    $0xa,%ebx
140029d41:	0f 84 44 04 00 00    	je     0x14002a18b
140029d47:	48 89 c6             	mov    %rax,%rsi
140029d4a:	48 89 c1             	mov    %rax,%rcx
140029d4d:	ff 15 bd db 0c 00    	call   *0xcdbbd(%rip)        # 0x1400f7910
140029d53:	84 c0                	test   %al,%al
140029d55:	0f 84 8c 02 00 00    	je     0x140029fe7
140029d5b:	44 8a 56 60          	mov    0x60(%rsi),%r10b
140029d5f:	48 63 cb             	movslq %ebx,%rcx
140029d62:	41 80 fa 01          	cmp    $0x1,%r10b
140029d66:	0f 84 cc 00 00 00    	je     0x140029e38
140029d6c:	4c 8b 5e 10          	mov    0x10(%rsi),%r11
140029d70:	4d 85 db             	test   %r11,%r11
140029d73:	0f 84 bf 00 00 00    	je     0x140029e38
140029d79:	4c 89 d8             	mov    %r11,%rax
140029d7c:	48 d1 e8             	shr    $1,%rax
140029d7f:	48 ba 55 55 55 55 55 	movabs $0x5555555555555555,%rdx
140029d86:	55 55 55
140029d89:	48 21 c2             	and    %rax,%rdx
140029d8c:	4c 89 d8             	mov    %r11,%rax
140029d8f:	48 29 d0             	sub    %rdx,%rax
140029d92:	48 ba 33 33 33 33 33 	movabs $0x3333333333333333,%rdx
140029d99:	33 33 33
140029d9c:	49 89 c0             	mov    %rax,%r8
140029d9f:	49 21 d0             	and    %rdx,%r8
140029da2:	48 c1 e8 02          	shr    $0x2,%rax
140029da6:	48 21 d0             	and    %rdx,%rax
140029da9:	4c 01 c0             	add    %r8,%rax
140029dac:	48 89 c2             	mov    %rax,%rdx
140029daf:	48 c1 ea 04          	shr    $0x4,%rdx
140029db3:	48 01 c2             	add    %rax,%rdx
140029db6:	48 b8 0f 0f 0f 0f 0f 	movabs $0xf0f0f0f0f0f0f0f,%rax
140029dbd:	0f 0f 0f
140029dc0:	48 21 d0             	and    %rdx,%rax
140029dc3:	49 be 01 01 01 01 01 	movabs $0x101010101010101,%r14
140029dca:	01 01 01
140029dcd:	4c 0f af f0          	imul   %rax,%r14
140029dd1:	49 c1 ee 38          	shr    $0x38,%r14
140029dd5:	49 83 fe 01          	cmp    $0x1,%r14
140029dd9:	0f 86 c0 00 00 00    	jbe    0x140029e9f
140029ddf:	49 89 c8             	mov    %rcx,%r8
140029de2:	49 39 cb             	cmp    %rcx,%r11
140029de5:	77 0b                	ja     0x140029df2
140029de7:	48 89 c8             	mov    %rcx,%rax
140029dea:	31 d2                	xor    %edx,%edx