14019386d:	e8 4a 31 01 00       	call   0x1401a69bc
140193872:	44 38 7c 24 48       	cmp    %r15b,0x48(%rsp)
140193877:	74 0c                	je     0x140193885
140193879:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14019387e:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140193885:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14019388a:	48 8b c7             	mov    %rdi,%rax
14019388d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140193891:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140193895:	49 8b 73 40          	mov    0x40(%r11),%rsi
140193899:	49 8b e3             	mov    %r11,%rsp
14019389c:	41 5f                	pop    %r15
14019389e:	41 5e                	pop    %r14
1401938a0:	41 5d                	pop    %r13
1401938a2:	41 5c                	pop    %r12
1401938a4:	5f                   	pop    %rdi
1401938a5:	c3                   	ret
1401938a6:	45 33 c9             	xor    %r9d,%r9d
1401938a9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401938ae:	45 33 c0             	xor    %r8d,%r8d
1401938b1:	33 d2                	xor    %edx,%edx
1401938b3:	33 c9                	xor    %ecx,%ecx
1401938b5:	e8 fa 7c ff ff       	call   0x14018b5b4
1401938ba:	cc                   	int3
1401938bb:	45 33 c9             	xor    %r9d,%r9d
1401938be:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401938c3:	45 33 c0             	xor    %r8d,%r8d
1401938c6:	33 d2                	xor    %edx,%edx
1401938c8:	33 c9                	xor    %ecx,%ecx
1401938ca:	e8 e5 7c ff ff       	call   0x14018b5b4
1401938cf:	cc                   	int3
1401938d0:	48 8b c4             	mov    %rsp,%rax
1401938d3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401938d7:	48 89 68 18          	mov    %rbp,0x18(%rax)
1401938db:	48 89 70 20          	mov    %rsi,0x20(%rax)
1401938df:	57                   	push   %rdi
1401938e0:	41 54                	push   %r12
1401938e2:	41 55                	push   %r13
1401938e4:	41 56                	push   %r14
1401938e6:	41 57                	push   %r15
1401938e8:	48 83 ec 50          	sub    $0x50,%rsp
1401938ec:	33 d2                	xor    %edx,%edx
1401938ee:	48 8d 48 b8          	lea    -0x48(%rax),%rcx
1401938f2:	e8 a9 83 ff ff       	call   0x14018bca0
1401938f7:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401938fc:	33 d2                	xor    %edx,%edx
1401938fe:	48 89 94 24 80 00 00 	mov    %rdx,0x80(%rsp)
140193905:	00
140193906:	bb c0 02 00 00       	mov    $0x2c0,%ebx
14019390b:	44 8b f2             	mov    %edx,%r14d
14019390e:	44 8b e2             	mov    %edx,%r12d
140193911:	48 8b a8 20 01 00 00 	mov    0x120(%rax),%rbp
140193918:	41 83 fc 01          	cmp    $0x1,%r12d
14019391c:	75 35                	jne    0x140193953
14019391e:	48 8b cb             	mov    %rbx,%rcx
140193921:	e8 66 49 01 00       	call   0x1401a828c
140193926:	33 d2                	xor    %edx,%edx
140193928:	4c 8b f0             	mov    %rax,%r14
14019392b:	48 85 c0             	test   %rax,%rax
14019392e:	0f 84 ab 06 00 00    	je     0x140193fdf
140193934:	4c 8b c3             	mov    %rbx,%r8
140193937:	48 8b c8             	mov    %rax,%rcx
14019393a:	e8 31 51 ff ff       	call   0x140188a70
14019393f:	48 8b c3             	mov    %rbx,%rax
140193942:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140193949:	00
14019394a:	bb c0 02 00 00       	mov    $0x2c0,%ebx
14019394f:	33 d2                	xor    %edx,%edx
140193951:	eb 08                	jmp    0x14019395b
140193953:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14019395a:	00
14019395b:	4d 8b ee             	mov    %r14,%r13
14019395e:	4d 63 fc             	movslq %r12d,%r15
140193961:	4c 2b ed             	sub    %rbp,%r13
140193964:	48 8b f2             	mov    %rdx,%rsi
140193967:	48 8b fd             	mov    %rbp,%rdi
14019396a:	49 83 ff 01          	cmp    $0x1,%r15
14019396e:	75 21                	jne    0x140193991
140193970:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193974:	48 8b d0             	mov    %rax,%rdx
140193977:	49 89 4c 3d 00       	mov    %rcx,0x0(%r13,%rdi,1)
14019397c:	48 2b d3             	sub    %rbx,%rdx
14019397f:	4c 8b 07             	mov    (%rdi),%r8
140193982:	e8 69 16 01 00       	call   0x1401a4ff0
140193987:	33 d2                	xor    %edx,%edx
140193989:	85 c0                	test   %eax,%eax
14019398b:	0f 85 53 06 00 00    	jne    0x140193fe4
140193991:	48 8b 0f             	mov    (%rdi),%rcx
140193994:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193998:	48 ff c0             	inc    %rax
14019399b:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
14019399e:	75 f8                	jne    0x140193998
1401939a0:	48 ff c0             	inc    %rax
1401939a3:	48 ff c6             	inc    %rsi
1401939a6:	48 03 d8             	add    %rax,%rbx
1401939a9:	48 83 c7 08          	add    $0x8,%rdi
1401939ad:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401939b4:	00
1401939b5:	48 83 fe 07          	cmp    $0x7,%rsi
1401939b9:	72 af                	jb     0x14019396a
1401939bb:	48 8b f2             	mov    %rdx,%rsi
1401939be:	48 8d 7d 38          	lea    0x38(%rbp),%rdi
1401939c2:	49 83 ff 01          	cmp    $0x1,%r15
1401939c6:	75 25                	jne    0x1401939ed
1401939c8:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1401939cf:	00
1401939d0:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
1401939d4:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
1401939d8:	48 2b d3             	sub    %rbx,%rdx
1401939db:	4c 8b 07             	mov    (%rdi),%r8
1401939de:	e8 0d 16 01 00       	call   0x1401a4ff0
1401939e3:	33 d2                	xor    %edx,%edx
1401939e5:	85 c0                	test   %eax,%eax
1401939e7:	0f 85 0a 06 00 00    	jne    0x140193ff7
1401939ed:	48 8b 0f             	mov    (%rdi),%rcx
1401939f0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1401939f4:	48 ff c0             	inc    %rax
1401939f7:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
1401939fa:	75 f8                	jne    0x1401939f4
1401939fc:	48 ff c3             	inc    %rbx
1401939ff:	48 ff c6             	inc    %rsi
140193a02:	48 03 d8             	add    %rax,%rbx
140193a05:	48 83 c7 08          	add    $0x8,%rdi
140193a09:	48 83 fe 07          	cmp    $0x7,%rsi
140193a0d:	72 b3                	jb     0x1401939c2
140193a0f:	48 8b f2             	mov    %rdx,%rsi
140193a12:	48 8d 7d 70          	lea    0x70(%rbp),%rdi
140193a16:	49 83 ff 01          	cmp    $0x1,%r15
140193a1a:	75 25                	jne    0x140193a41
140193a1c:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193a23:	00
140193a24:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193a28:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193a2c:	48 2b d3             	sub    %rbx,%rdx
140193a2f:	4c 8b 07             	mov    (%rdi),%r8
140193a32:	e8 b9 15 01 00       	call   0x1401a4ff0
140193a37:	33 d2                	xor    %edx,%edx
140193a39:	85 c0                	test   %eax,%eax
140193a3b:	0f 85 c9 05 00 00    	jne    0x14019400a
140193a41:	48 8b 0f             	mov    (%rdi),%rcx
140193a44:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193a48:	48 ff c0             	inc    %rax
140193a4b:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193a4e:	75 f8                	jne    0x140193a48
140193a50:	48 ff c3             	inc    %rbx
140193a53:	48 ff c6             	inc    %rsi
140193a56:	48 03 d8             	add    %rax,%rbx
140193a59:	48 83 c7 08          	add    $0x8,%rdi
140193a5d:	48 83 fe 0c          	cmp    $0xc,%rsi
140193a61:	72 b3                	jb     0x140193a16
140193a63:	48 8b f2             	mov    %rdx,%rsi
140193a66:	48 8d bd d0 00 00 00 	lea    0xd0(%rbp),%rdi
140193a6d:	49 83 ff 01          	cmp    $0x1,%r15
140193a71:	75 25                	jne    0x140193a98
140193a73:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193a7a:	00
140193a7b:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193a7f:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193a83:	48 2b d3             	sub    %rbx,%rdx
140193a86:	4c 8b 07             	mov    (%rdi),%r8
140193a89:	e8 62 15 01 00       	call   0x1401a4ff0
140193a8e:	33 d2                	xor    %edx,%edx
140193a90:	85 c0                	test   %eax,%eax
140193a92:	0f 85 85 05 00 00    	jne    0x14019401d
140193a98:	48 8b 0f             	mov    (%rdi),%rcx
140193a9b:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193a9f:	48 ff c0             	inc    %rax
140193aa2:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193aa5:	75 f8                	jne    0x140193a9f
140193aa7:	48 ff c3             	inc    %rbx
140193aaa:	48 ff c6             	inc    %rsi
140193aad:	48 03 d8             	add    %rax,%rbx
140193ab0:	48 83 c7 08          	add    $0x8,%rdi
140193ab4:	48 83 fe 0c          	cmp    $0xc,%rsi
140193ab8:	72 b3                	jb     0x140193a6d
140193aba:	48 8b f2             	mov    %rdx,%rsi
140193abd:	48 8d bd 30 01 00 00 	lea    0x130(%rbp),%rdi
140193ac4:	49 83 ff 01          	cmp    $0x1,%r15
140193ac8:	75 25                	jne    0x140193aef
140193aca:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193ad1:	00
140193ad2:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193ad6:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193ada:	48 2b d3             	sub    %rbx,%rdx
140193add:	4c 8b 07             	mov    (%rdi),%r8
140193ae0:	e8 0b 15 01 00       	call   0x1401a4ff0
140193ae5:	33 d2                	xor    %edx,%edx
140193ae7:	85 c0                	test   %eax,%eax
140193ae9:	0f 85 41 05 00 00    	jne    0x140194030
140193aef:	48 8b 0f             	mov    (%rdi),%rcx
140193af2:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193af6:	48 ff c0             	inc    %rax
140193af9:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193afc:	75 f8                	jne    0x140193af6
140193afe:	48 ff c3             	inc    %rbx
140193b01:	48 ff c6             	inc    %rsi
140193b04:	48 03 d8             	add    %rax,%rbx
140193b07:	48 83 c7 08          	add    $0x8,%rdi
140193b0b:	48 83 fe 02          	cmp    $0x2,%rsi
140193b0f:	72 b3                	jb     0x140193ac4
140193b11:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140193b18:	00
140193b19:	41 83 fc 01          	cmp    $0x1,%r12d
140193b1d:	75 27                	jne    0x140193b46
140193b1f:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193b23:	48 8b d7             	mov    %rdi,%rdx
140193b26:	49 89 8e 40 01 00 00 	mov    %rcx,0x140(%r14)
140193b2d:	48 2b d3             	sub    %rbx,%rdx
140193b30:	4c 8b 85 40 01 00 00 	mov    0x140(%rbp),%r8
140193b37:	e8 b4 14 01 00       	call   0x1401a4ff0
140193b3c:	33 d2                	xor    %edx,%edx
140193b3e:	85 c0                	test   %eax,%eax
140193b40:	0f 85 fd 04 00 00    	jne    0x140194043
140193b46:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140193b4d:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140193b51:	48 8b c6             	mov    %rsi,%rax
140193b54:	48 ff c0             	inc    %rax
140193b57:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193b5a:	75 f8                	jne    0x140193b54
140193b5c:	48 ff c3             	inc    %rbx
140193b5f:	48 03 d8             	add    %rax,%rbx
140193b62:	41 83 fc 01          	cmp    $0x1,%r12d
140193b66:	75 27                	jne    0x140193b8f
140193b68:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193b6c:	48 8b d7             	mov    %rdi,%rdx
140193b6f:	49 89 8e 48 01 00 00 	mov    %rcx,0x148(%r14)
140193b76:	48 2b d3             	sub    %rbx,%rdx
140193b79:	4c 8b 85 48 01 00 00 	mov    0x148(%rbp),%r8
140193b80:	e8 6b 14 01 00       	call   0x1401a4ff0
140193b85:	33 d2                	xor    %edx,%edx
140193b87:	85 c0                	test   %eax,%eax
140193b89:	0f 85 c7 04 00 00    	jne    0x140194056
140193b8f:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
140193b96:	48 8b c6             	mov    %rsi,%rax
140193b99:	48 ff c0             	inc    %rax
140193b9c:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193b9f:	75 f8                	jne    0x140193b99
140193ba1:	48 ff c3             	inc    %rbx
140193ba4:	48 03 d8             	add    %rax,%rbx
140193ba7:	41 83 fc 01          	cmp    $0x1,%r12d
140193bab:	75 27                	jne    0x140193bd4
140193bad:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193bb1:	48 8b d7             	mov    %rdi,%rdx
140193bb4:	49 89 8e 50 01 00 00 	mov    %rcx,0x150(%r14)
140193bbb:	48 2b d3             	sub    %rbx,%rdx
140193bbe:	4c 8b 85 50 01 00 00 	mov    0x150(%rbp),%r8
140193bc5:	e8 26 14 01 00       	call   0x1401a4ff0
140193bca:	33 d2                	xor    %edx,%edx
140193bcc:	85 c0                	test   %eax,%eax
140193bce:	0f 85 95 04 00 00    	jne    0x140194069
140193bd4:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140193bdb:	48 8b c6             	mov    %rsi,%rax
140193bde:	48 ff c0             	inc    %rax
140193be1:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193be4:	75 f8                	jne    0x140193bde
140193be6:	48 ff c3             	inc    %rbx
140193be9:	48 03 d8             	add    %rax,%rbx
140193bec:	41 83 fc 01          	cmp    $0x1,%r12d
140193bf0:	75 14                	jne    0x140193c06
140193bf2:	8b 85 58 01 00 00    	mov    0x158(%rbp),%eax
140193bf8:	41 89 86 58 01 00 00 	mov    %eax,0x158(%r14)
140193bff:	41 89 96 5c 01 00 00 	mov    %edx,0x15c(%r14)
140193c06:	48 8b f2             	mov    %rdx,%rsi
140193c09:	48 8d bd 60 01 00 00 	lea    0x160(%rbp),%rdi
140193c10:	eb 03                	jmp    0x140193c15
140193c12:	48 ff c3             	inc    %rbx
140193c15:	f6 c3 01             	test   $0x1,%bl
140193c18:	75 f8                	jne    0x140193c12
140193c1a:	49 83 ff 01          	cmp    $0x1,%r15
140193c1e:	75 2e                	jne    0x140193c4e
140193c20:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193c27:	00
140193c28:	48 8b c3             	mov    %rbx,%rax
140193c2b:	48 d1 e8             	shr    $1,%rax
140193c2e:	48 2b d3             	sub    %rbx,%rdx
140193c31:	48 d1 ea             	shr    $1,%rdx
140193c34:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193c38:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193c3c:	4c 8b 07             	mov    (%rdi),%r8
140193c3f:	e8 a8 b0 00 00       	call   0x14019ecec
140193c44:	33 d2                	xor    %edx,%edx
140193c46:	85 c0                	test   %eax,%eax
140193c48:	0f 85 2e 04 00 00    	jne    0x14019407c
140193c4e:	48 8b 0f             	mov    (%rdi),%rcx
140193c51:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193c55:	48 ff c0             	inc    %rax
140193c58:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193c5c:	75 f7                	jne    0x140193c55
140193c5e:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193c62:	48 ff c6             	inc    %rsi
140193c65:	48 83 c3 02          	add    $0x2,%rbx
140193c69:	48 83 c7 08          	add    $0x8,%rdi
140193c6d:	48 83 fe 07          	cmp    $0x7,%rsi
140193c71:	72 a2                	jb     0x140193c15
140193c73:	48 8b f2             	mov    %rdx,%rsi
140193c76:	48 8d bd 98 01 00 00 	lea    0x198(%rbp),%rdi
140193c7d:	eb 03                	jmp    0x140193c82
140193c7f:	48 ff c3             	inc    %rbx
140193c82:	f6 c3 01             	test   $0x1,%bl
140193c85:	75 f8                	jne    0x140193c7f
140193c87:	49 83 ff 01          	cmp    $0x1,%r15
140193c8b:	75 2e                	jne    0x140193cbb
140193c8d:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193c94:	00
140193c95:	48 8b c3             	mov    %rbx,%rax
140193c98:	48 d1 e8             	shr    $1,%rax
140193c9b:	48 2b d3             	sub    %rbx,%rdx
140193c9e:	48 d1 ea             	shr    $1,%rdx
140193ca1:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193ca5:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193ca9:	4c 8b 07             	mov    (%rdi),%r8
140193cac:	e8 3b b0 00 00       	call   0x14019ecec
140193cb1:	33 d2                	xor    %edx,%edx
140193cb3:	85 c0                	test   %eax,%eax
140193cb5:	0f 85 d4 03 00 00    	jne    0x14019408f
140193cbb:	48 8b 0f             	mov    (%rdi),%rcx
140193cbe:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193cc2:	48 ff c0             	inc    %rax
140193cc5:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193cc9:	75 f7                	jne    0x140193cc2
140193ccb:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193ccf:	48 ff c6             	inc    %rsi
140193cd2:	48 83 c3 02          	add    $0x2,%rbx
140193cd6:	48 83 c7 08          	add    $0x8,%rdi
140193cda:	48 83 fe 07          	cmp    $0x7,%rsi
140193cde:	72 a2                	jb     0x140193c82
140193ce0:	48 8b f2             	mov    %rdx,%rsi
140193ce3:	48 8d bd d0 01 00 00 	lea    0x1d0(%rbp),%rdi
140193cea:	eb 03                	jmp    0x140193cef
140193cec:	48 ff c3             	inc    %rbx
140193cef:	f6 c3 01             	test   $0x1,%bl
140193cf2:	75 f8                	jne    0x140193cec
140193cf4:	49 83 ff 01          	cmp    $0x1,%r15
140193cf8:	75 2e                	jne    0x140193d28
140193cfa:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193d01:	00
140193d02:	48 8b c3             	mov    %rbx,%rax
140193d05:	48 d1 e8             	shr    $1,%rax
140193d08:	48 2b d3             	sub    %rbx,%rdx
140193d0b:	48 d1 ea             	shr    $1,%rdx
140193d0e:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193d12:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193d16:	4c 8b 07             	mov    (%rdi),%r8
140193d19:	e8 ce af 00 00       	call   0x14019ecec
140193d1e:	33 d2                	xor    %edx,%edx
140193d20:	85 c0                	test   %eax,%eax
140193d22:	0f 85 7a 03 00 00    	jne    0x1401940a2
140193d28:	48 8b 0f             	mov    (%rdi),%rcx
140193d2b:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193d2f:	48 ff c0             	inc    %rax