1402318cb:	cc                   	int3
1402318cc:	cc                   	int3
1402318cd:	cc                   	int3
1402318ce:	cc                   	int3
1402318cf:	cc                   	int3
1402318d0:	33 c0                	xor    %eax,%eax
1402318d2:	48 85 d2             	test   %rdx,%rdx
1402318d5:	74 1e                	je     0x1402318f5
1402318d7:	38 02                	cmp    %al,(%rdx)
1402318d9:	74 16                	je     0x1402318f1
1402318db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402318e0:	3d 00 00 00 80       	cmp    $0x80000000,%eax
1402318e5:	73 0a                	jae    0x1402318f1
1402318e7:	48 ff c2             	inc    %rdx
1402318ea:	ff c0                	inc    %eax
1402318ec:	80 3a 00             	cmpb   $0x0,(%rdx)
1402318ef:	75 ef                	jne    0x1402318e0
1402318f1:	0f ba f0 1f          	btr    $0x1f,%eax
1402318f5:	c3                   	ret
1402318f6:	cc                   	int3
1402318f7:	cc                   	int3
1402318f8:	cc                   	int3
1402318f9:	cc                   	int3
1402318fa:	cc                   	int3
1402318fb:	cc                   	int3
1402318fc:	cc                   	int3
1402318fd:	cc                   	int3
1402318fe:	cc                   	int3
1402318ff:	cc                   	int3
140231900:	ff ca                	dec    %edx
140231902:	83 fa 0c             	cmp    $0xc,%edx
140231905:	77 1c                	ja     0x140231923
140231907:	48 63 c2             	movslq %edx,%rax
14023190a:	48 8d 15 ef e6 dc ff 	lea    -0x231911(%rip),%rdx        # 0x140000000
140231911:	8b 8c 82 28 19 23 00 	mov    0x231928(%rdx,%rax,4),%ecx
140231918:	48 03 ca             	add    %rdx,%rcx
14023191b:	ff e1                	jmp    *%rcx
14023191d:	b8 01 00 00 00       	mov    $0x1,%eax
140231922:	c3                   	ret
140231923:	33 c0                	xor    %eax,%eax
140231925:	c3                   	ret
140231926:	66 90                	xchg   %ax,%ax
140231928:	1d 19 23 00 1d       	sbb    $0x1d002319,%eax
14023192d:	19 23                	sbb    %esp,(%rbx)
14023192f:	00 23                	add    %ah,(%rbx)
140231931:	19 23                	sbb    %esp,(%rbx)
140231933:	00 1d 19 23 00 23    	add    %bl,0x23002319(%rip)        # 0x163233c52
140231939:	19 23                	sbb    %esp,(%rbx)
14023193b:	00 23                	add    %ah,(%rbx)
14023193d:	19 23                	sbb    %esp,(%rbx)
14023193f:	00 23                	add    %ah,(%rbx)
140231941:	19 23                	sbb    %esp,(%rbx)
140231943:	00 23                	add    %ah,(%rbx)
140231945:	19 23                	sbb    %esp,(%rbx)
140231947:	00 1d 19 23 00 23    	add    %bl,0x23002319(%rip)        # 0x163233c66
14023194d:	19 23                	sbb    %esp,(%rbx)
14023194f:	00 1d 19 23 00 1d    	add    %bl,0x1d002319(%rip)        # 0x15d233c6e
140231955:	19 23                	sbb    %esp,(%rbx)
140231957:	00 23                	add    %ah,(%rbx)
140231959:	19 23                	sbb    %esp,(%rbx)
14023195b:	00 cc                	add    %cl,%ah
14023195d:	cc                   	int3
14023195e:	cc                   	int3
14023195f:	cc                   	int3
140231960:	48 8d 05 89 61 13 00 	lea    0x136189(%rip),%rax        # 0x140367af0
140231967:	c3                   	ret
140231968:	cc                   	int3
140231969:	cc                   	int3
14023196a:	cc                   	int3
14023196b:	cc                   	int3
14023196c:	cc                   	int3
14023196d:	cc                   	int3
14023196e:	cc                   	int3
14023196f:	cc                   	int3
140231970:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140231975:	55                   	push   %rbp
140231976:	57                   	push   %rdi
140231977:	41 56                	push   %r14
140231979:	b8 20 00 00 00       	mov    $0x20,%eax
14023197e:	e8 ad f1 07 00       	call   0x1402b0b30
140231983:	48 2b e0             	sub    %rax,%rsp
140231986:	33 ff                	xor    %edi,%edi
140231988:	41 8b e8             	mov    %r8d,%ebp
14023198b:	4c 8b f2             	mov    %rdx,%r14
14023198e:	48 8b d9             	mov    %rcx,%rbx
140231991:	48 85 d2             	test   %rdx,%rdx
140231994:	0f 84 a5 00 00 00    	je     0x140231a3f
14023199a:	45 85 c0             	test   %r8d,%r8d
14023199d:	0f 8e 9c 00 00 00    	jle    0x140231a3f
1402319a3:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1402319a8:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1402319ad:	e8 fe ac eb ff       	call   0x1400ec6b0
1402319b2:	48 8b cb             	mov    %rbx,%rcx
1402319b5:	4c 8b f8             	mov    %rax,%r15
1402319b8:	e8 63 b4 eb ff       	call   0x1400ece20
1402319bd:	48 8b f0             	mov    %rax,%rsi
1402319c0:	4d 85 ff             	test   %r15,%r15
1402319c3:	74 15                	je     0x1402319da
1402319c5:	48 85 c0             	test   %rax,%rax
1402319c8:	74 10                	je     0x1402319da
1402319ca:	44 8b c5             	mov    %ebp,%r8d
1402319cd:	49 8b d6             	mov    %r14,%rdx
1402319d0:	48 8b c8             	mov    %rax,%rcx
1402319d3:	e8 88 b8 eb ff       	call   0x1400ed260
1402319d8:	8b f8                	mov    %eax,%edi
1402319da:	48 8b cb             	mov    %rbx,%rcx
1402319dd:	e8 de ac eb ff       	call   0x1400ec6c0
1402319e2:	85 c0                	test   %eax,%eax
1402319e4:	74 3b                	je     0x140231a21
1402319e6:	85 ff                	test   %edi,%edi
1402319e8:	7e 37                	jle    0x140231a21
1402319ea:	44 8b c7             	mov    %edi,%r8d
1402319ed:	49 8b d6             	mov    %r14,%rdx
1402319f0:	49 8b cf             	mov    %r15,%rcx
1402319f3:	e8 f8 4f ec ff       	call   0x1400f69f0
1402319f8:	85 c0                	test   %eax,%eax
1402319fa:	75 25                	jne    0x140231a21
1402319fc:	8d 50 0f             	lea    0xf(%rax),%edx
1402319ff:	48 8b cb             	mov    %rbx,%rcx
140231a02:	e8 a9 a8 eb ff       	call   0x1400ec2b0
140231a07:	33 c0                	xor    %eax,%eax
140231a09:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140231a0e:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140231a13:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140231a18:	48 83 c4 20          	add    $0x20,%rsp
140231a1c:	41 5e                	pop    %r14
140231a1e:	5f                   	pop    %rdi
140231a1f:	5d                   	pop    %rbp
140231a20:	c3                   	ret
140231a21:	48 85 f6             	test   %rsi,%rsi
140231a24:	74 15                	je     0x140231a3b
140231a26:	ba 0f 00 00 00       	mov    $0xf,%edx
140231a2b:	48 8b cb             	mov    %rbx,%rcx
140231a2e:	e8 7d a8 eb ff       	call   0x1400ec2b0
140231a33:	48 8b cb             	mov    %rbx,%rcx
140231a36:	e8 85 a8 eb ff       	call   0x1400ec2c0
140231a3b:	8b c7                	mov    %edi,%eax
140231a3d:	eb ca                	jmp    0x140231a09
140231a3f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140231a44:	33 c0                	xor    %eax,%eax
140231a46:	48 83 c4 20          	add    $0x20,%rsp
140231a4a:	41 5e                	pop    %r14
140231a4c:	5f                   	pop    %rdi
140231a4d:	5d                   	pop    %rbp
140231a4e:	c3                   	ret
140231a4f:	cc                   	int3
140231a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140231a55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140231a5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140231a5f:	57                   	push   %rdi
140231a60:	b8 20 00 00 00       	mov    $0x20,%eax
140231a65:	e8 c6 f0 07 00       	call   0x1402b0b30
140231a6a:	48 2b e0             	sub    %rax,%rsp
140231a6d:	41 8b f8             	mov    %r8d,%edi
140231a70:	48 8b f2             	mov    %rdx,%rsi
140231a73:	48 8b d9             	mov    %rcx,%rbx
140231a76:	48 85 d2             	test   %rdx,%rdx
140231a79:	74 6c                	je     0x140231ae7
140231a7b:	e8 30 ac eb ff       	call   0x1400ec6b0
140231a80:	48 8b cb             	mov    %rbx,%rcx
140231a83:	48 8b e8             	mov    %rax,%rbp
140231a86:	e8 95 b3 eb ff       	call   0x1400ece20
140231a8b:	48 85 ed             	test   %rbp,%rbp
140231a8e:	74 57                	je     0x140231ae7
140231a90:	48 85 c0             	test   %rax,%rax
140231a93:	74 52                	je     0x140231ae7
140231a95:	44 8b c7             	mov    %edi,%r8d
140231a98:	48 8b d6             	mov    %rsi,%rdx
140231a9b:	48 8b c8             	mov    %rax,%rcx
140231a9e:	e8 cd b6 eb ff       	call   0x1400ed170
140231aa3:	48 8b cb             	mov    %rbx,%rcx
140231aa6:	8b f8                	mov    %eax,%edi
140231aa8:	e8 13 ac eb ff       	call   0x1400ec6c0
140231aad:	85 c0                	test   %eax,%eax
140231aaf:	74 1d                	je     0x140231ace
140231ab1:	85 ff                	test   %edi,%edi
140231ab3:	7e 19                	jle    0x140231ace
140231ab5:	44 8b c7             	mov    %edi,%r8d
140231ab8:	48 8b d6             	mov    %rsi,%rdx
140231abb:	48 8b cd             	mov    %rbp,%rcx
140231abe:	e8 2d 4f ec ff       	call   0x1400f69f0
140231ac3:	85 c0                	test   %eax,%eax
140231ac5:	7f 07                	jg     0x140231ace
140231ac7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140231acc:	eb 1b                	jmp    0x140231ae9
140231ace:	ba 0f 00 00 00       	mov    $0xf,%edx
140231ad3:	48 8b cb             	mov    %rbx,%rcx
140231ad6:	e8 d5 a7 eb ff       	call   0x1400ec2b0
140231adb:	48 8b cb             	mov    %rbx,%rcx
140231ade:	e8 dd a7 eb ff       	call   0x1400ec2c0
140231ae3:	8b c7                	mov    %edi,%eax
140231ae5:	eb 02                	jmp    0x140231ae9
140231ae7:	33 c0                	xor    %eax,%eax
140231ae9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140231aee:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140231af3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140231af8:	48 83 c4 20          	add    $0x20,%rsp
140231afc:	5f                   	pop    %rdi
140231afd:	c3                   	ret
140231afe:	cc                   	int3
140231aff:	cc                   	int3
140231b00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140231b05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140231b0a:	57                   	push   %rdi
140231b0b:	b8 20 00 00 00       	mov    $0x20,%eax
140231b10:	e8 1b f0 07 00       	call   0x1402b0b30
140231b15:	48 2b e0             	sub    %rax,%rsp
140231b18:	41 8b d8             	mov    %r8d,%ebx
140231b1b:	48 8b f2             	mov    %rdx,%rsi
140231b1e:	e8 8d ab eb ff       	call   0x1400ec6b0
140231b23:	48 8b c8             	mov    %rax,%rcx
140231b26:	48 8b f8             	mov    %rax,%rdi
140231b29:	e8 b2 2f ed ff       	call   0x140104ae0
140231b2e:	48 8b c8             	mov    %rax,%rcx
140231b31:	e8 ca 84 f0 ff       	call   0x14013a000
140231b36:	3b d8                	cmp    %eax,%ebx
140231b38:	7d 12                	jge    0x140231b4c
140231b3a:	33 c0                	xor    %eax,%eax
140231b3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140231b41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140231b46:	48 83 c4 20          	add    $0x20,%rsp
140231b4a:	5f                   	pop    %rdi
140231b4b:	c3                   	ret
140231b4c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140231b51:	48 8b d6             	mov    %rsi,%rdx
140231b54:	48 8b cf             	mov    %rdi,%rcx
140231b57:	e8 b4 4c ec ff       	call   0x1400f6810
140231b5c:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
140231b60:	85 c0                	test   %eax,%eax
140231b62:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140231b67:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140231b6c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140231b71:	0f 4e ca             	cmovle %edx,%ecx
140231b74:	8b c1                	mov    %ecx,%eax
140231b76:	48 83 c4 20          	add    $0x20,%rsp
140231b7a:	5f                   	pop    %rdi
140231b7b:	c3                   	ret
140231b7c:	cc                   	int3
140231b7d:	cc                   	int3
140231b7e:	cc                   	int3
140231b7f:	cc                   	int3
140231b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140231b85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140231b8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140231b8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140231b94:	41 54                	push   %r12
140231b96:	41 56                	push   %r14
140231b98:	41 57                	push   %r15
140231b9a:	b8 20 00 00 00       	mov    $0x20,%eax
140231b9f:	e8 8c ef 07 00       	call   0x1402b0b30
140231ba4:	48 2b e0             	sub    %rax,%rsp
140231ba7:	49 8b f1             	mov    %r9,%rsi
140231baa:	8d 58 e1             	lea    -0x1f(%rax),%ebx
140231bad:	45 8b f8             	mov    %r8d,%r15d
140231bb0:	44 8b f2             	mov    %edx,%r14d
140231bb3:	48 8b f9             	mov    %rcx,%rdi
140231bb6:	e8 f5 aa eb ff       	call   0x1400ec6b0
140231bbb:	48 8b cf             	mov    %rdi,%rcx
140231bbe:	48 8b e8             	mov    %rax,%rbp
140231bc1:	e8 5a b2 eb ff       	call   0x1400ece20
140231bc6:	4c 8b e0             	mov    %rax,%r12
140231bc9:	41 8d 46 ff          	lea    -0x1(%r14),%eax
140231bcd:	3d 93 00 00 00       	cmp    $0x93,%eax
140231bd2:	77 45                	ja     0x140231c19
140231bd4:	48 8d 15 25 e4 dc ff 	lea    -0x231bdb(%rip),%rdx        # 0x140000000
140231bdb:	48 98                	cltq
140231bdd:	0f b6 84 02 2c 1d 23 	movzbl 0x231d2c(%rdx,%rax,1),%eax
140231be4:	00
140231be5:	8b 8c 82 0c 1d 23 00 	mov    0x231d0c(%rdx,%rax,4),%ecx
140231bec:	48 03 ca             	add    %rdx,%rcx
140231bef:	ff e1                	jmp    *%rcx
140231bf1:	48 8b cf             	mov    %rdi,%rcx
140231bf4:	e8 c7 aa eb ff       	call   0x1400ec6c0
140231bf9:	85 c0                	test   %eax,%eax
140231bfb:	74 69                	je     0x140231c66
140231bfd:	48 8b cd             	mov    %rbp,%rcx
140231c00:	e8 db 2e ed ff       	call   0x140104ae0
140231c05:	48 8b d0             	mov    %rax,%rdx
140231c08:	45 33 c0             	xor    %r8d,%r8d
140231c0b:	48 8b cd             	mov    %rbp,%rcx
140231c0e:	e8 9d 4d ec ff       	call   0x1400f69b0
140231c13:	8b d8                	mov    %eax,%ebx
140231c15:	85 c0                	test   %eax,%eax
140231c17:	7e 13                	jle    0x140231c2c
140231c19:	4c 8b ce             	mov    %rsi,%r9
140231c1c:	45 8b c7             	mov    %r15d,%r8d
140231c1f:	41 8b d6             	mov    %r14d,%edx
140231c22:	49 8b cc             	mov    %r12,%rcx
140231c25:	e8 b6 a6 eb ff       	call   0x1400ec2e0
140231c2a:	8b d8                	mov    %eax,%ebx
140231c2c:	8b c3                	mov    %ebx,%eax
140231c2e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140231c33:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140231c38:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140231c3d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140231c42:	48 83 c4 20          	add    $0x20,%rsp
140231c46:	41 5f                	pop    %r15
140231c48:	41 5e                	pop    %r14
140231c4a:	41 5c                	pop    %r12
140231c4c:	c3                   	ret
140231c4d:	48 8b cf             	mov    %rdi,%rcx
140231c50:	e8 6b aa eb ff       	call   0x1400ec6c0
140231c55:	85 c0                	test   %eax,%eax
140231c57:	74 0d                	je     0x140231c66
140231c59:	48 8b cd             	mov    %rbp,%rcx
140231c5c:	e8 7f 2e ed ff       	call   0x140104ae0
140231c61:	48 89 06             	mov    %rax,(%rsi)
140231c64:	eb c6                	jmp    0x140231c2c
140231c66:	33 db                	xor    %ebx,%ebx
140231c68:	eb c2                	jmp    0x140231c2c
140231c6a:	48 89 2e             	mov    %rbp,(%rsi)
140231c6d:	8b d3                	mov    %ebx,%edx
140231c6f:	48 8b cf             	mov    %rdi,%rcx
140231c72:	e8 79 b5 eb ff       	call   0x1400ed1f0
140231c77:	eb b3                	jmp    0x140231c2c
140231c79:	48 8b cf             	mov    %rdi,%rcx
140231c7c:	e8 3f aa eb ff       	call   0x1400ec6c0
140231c81:	85 c0                	test   %eax,%eax
140231c83:	74 e1                	je     0x140231c66
140231c85:	48 8b d6             	mov    %rsi,%rdx
140231c88:	48 8b cf             	mov    %rdi,%rcx
140231c8b:	e8 40 b5 eb ff       	call   0x1400ed1d0
140231c90:	eb 9a                	jmp    0x140231c2c
140231c92:	ba 0f 00 00 00       	mov    $0xf,%edx
140231c97:	48 8b cf             	mov    %rdi,%rcx
140231c9a:	e8 11 a6 eb ff       	call   0x1400ec2b0
140231c9f:	4c 8b ce             	mov    %rsi,%r9
140231ca2:	45 8b c7             	mov    %r15d,%r8d
140231ca5:	41 8b d6             	mov    %r14d,%edx
140231ca8:	49 8b cc             	mov    %r12,%rcx
140231cab:	e8 30 a6 eb ff       	call   0x1400ec2e0
140231cb0:	48 8b cf             	mov    %rdi,%rcx
140231cb3:	8b d8                	mov    %eax,%ebx
140231cb5:	e8 06 a6 eb ff       	call   0x1400ec2c0
140231cba:	e9 6d ff ff ff       	jmp    0x140231c2c
140231cbf:	45 33 c0             	xor    %r8d,%r8d
140231cc2:	48 8b d6             	mov    %rsi,%rdx
140231cc5:	48 8b cd             	mov    %rbp,%rcx
140231cc8:	e8 e3 4c ec ff       	call   0x1400f69b0
140231ccd:	8b d8                	mov    %eax,%ebx
140231ccf:	85 c0                	test   %eax,%eax
140231cd1:	0f 8e 55 ff ff ff    	jle    0x140231c2c
140231cd7:	ba 01 00 00 00       	mov    $0x1,%edx
140231cdc:	48 8b cf             	mov    %rdi,%rcx
140231cdf:	e8 0c b5 eb ff       	call   0x1400ed1f0
140231ce4:	e9 43 ff ff ff       	jmp    0x140231c2c
140231ce9:	48 8b ce             	mov    %rsi,%rcx
140231cec:	e8 bf a9 eb ff       	call   0x1400ec6b0
140231cf1:	48 8b d5             	mov    %rbp,%rdx
140231cf4:	48 8b c8             	mov    %rax,%rcx