14013186d:	74 1d                	je     0x14013188c
14013186f:	41 8b d1             	mov    %r9d,%edx
140131872:	48 8b c8             	mov    %rax,%rcx
140131875:	e8 56 10 fc ff       	call   0x1400f28d0
14013187a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140131881:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140131886:	48 83 c4 20          	add    $0x20,%rsp
14013188a:	5f                   	pop    %rdi
14013188b:	c3                   	ret
14013188c:	48 8b c8             	mov    %rax,%rcx
14013188f:	e8 9c 10 fc ff       	call   0x1400f2930
140131894:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14013189b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401318a0:	48 83 c4 20          	add    $0x20,%rsp
1401318a4:	5f                   	pop    %rdi
1401318a5:	c3                   	ret
1401318a6:	48 85 d2             	test   %rdx,%rdx
1401318a9:	74 10                	je     0x1401318bb
1401318ab:	8b 42 20             	mov    0x20(%rdx),%eax
1401318ae:	89 03                	mov    %eax,(%rbx)
1401318b0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401318b5:	48 83 c4 20          	add    $0x20,%rsp
1401318b9:	5f                   	pop    %rdi
1401318ba:	c3                   	ret
1401318bb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401318c0:	89 03                	mov    %eax,(%rbx)
1401318c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401318c7:	48 83 c4 20          	add    $0x20,%rsp
1401318cb:	5f                   	pop    %rdi
1401318cc:	c3                   	ret
1401318cd:	45 33 c0             	xor    %r8d,%r8d
1401318d0:	33 d2                	xor    %edx,%edx
1401318d2:	48 8b cb             	mov    %rbx,%rcx
1401318d5:	e8 d6 fe ff ff       	call   0x1401317b0
1401318da:	48 8b 0b             	mov    (%rbx),%rcx
1401318dd:	48 8d 15 94 42 1e 00 	lea    0x1e4294(%rip),%rdx        # 0x140315b78
1401318e4:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
1401318ea:	e8 d1 a4 fb ff       	call   0x1400ebdc0
1401318ef:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401318f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401318fb:	48 83 c4 20          	add    $0x20,%rsp
1401318ff:	5f                   	pop    %rdi
140131900:	c3                   	ret
140131901:	cc                   	int3
140131902:	cc                   	int3
140131903:	cc                   	int3
140131904:	cc                   	int3
140131905:	cc                   	int3
140131906:	cc                   	int3
140131907:	cc                   	int3
140131908:	cc                   	int3
140131909:	cc                   	int3
14013190a:	cc                   	int3
14013190b:	cc                   	int3
14013190c:	cc                   	int3
14013190d:	cc                   	int3
14013190e:	cc                   	int3
14013190f:	cc                   	int3
140131910:	40 55                	rex push %rbp
140131912:	57                   	push   %rdi
140131913:	41 56                	push   %r14
140131915:	b8 20 00 00 00       	mov    $0x20,%eax
14013191a:	e8 11 f2 17 00       	call   0x1402b0b30
14013191f:	48 2b e0             	sub    %rax,%rsp
140131922:	8b 02                	mov    (%rdx),%eax
140131924:	4c 8b f2             	mov    %rdx,%r14
140131927:	8b e8                	mov    %eax,%ebp
140131929:	48 8b f9             	mov    %rcx,%rdi
14013192c:	81 e5 00 10 00 00    	and    $0x1000,%ebp
140131932:	74 0a                	je     0x14013193e
140131934:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140131939:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
14013193e:	a8 06                	test   $0x6,%al
140131940:	74 71                	je     0x1401319b3
140131942:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140131947:	33 db                	xor    %ebx,%ebx
140131949:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14013194e:	48 8b 37             	mov    (%rdi),%rsi
140131951:	48 8b ce             	mov    %rsi,%rcx
140131954:	e8 e7 9d fb ff       	call   0x1400eb740
140131959:	85 c0                	test   %eax,%eax
14013195b:	7e 34                	jle    0x140131991
14013195d:	0f 1f 00             	nopl   (%rax)
140131960:	8b d3                	mov    %ebx,%edx
140131962:	48 8b ce             	mov    %rsi,%rcx
140131965:	e8 d6 a0 fb ff       	call   0x1400eba40
14013196a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14013196f:	41 ff 56 18          	call   *0x18(%r14)
140131973:	44 8b c5             	mov    %ebp,%r8d
140131976:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013197b:	48 8b d0             	mov    %rax,%rdx
14013197e:	e8 dd fb ff ff       	call   0x140131560
140131983:	48 8b ce             	mov    %rsi,%rcx
140131986:	ff c3                	inc    %ebx
140131988:	e8 b3 9d fb ff       	call   0x1400eb740
14013198d:	3b d8                	cmp    %eax,%ebx
14013198f:	7c cf                	jl     0x140131960
140131991:	48 8b ce             	mov    %rsi,%rcx
140131994:	e8 47 9a fb ff       	call   0x1400eb3e0
140131999:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14013199e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401319a3:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401319aa:	48 83 c4 20          	add    $0x20,%rsp
1401319ae:	41 5e                	pop    %r14
1401319b0:	5f                   	pop    %rdi
1401319b1:	5d                   	pop    %rbp
1401319b2:	c3                   	ret
1401319b3:	ff 52 18             	call   *0x18(%rdx)
1401319b6:	44 8b c5             	mov    %ebp,%r8d
1401319b9:	48 8b cf             	mov    %rdi,%rcx
1401319bc:	48 8b d0             	mov    %rax,%rdx
1401319bf:	e8 9c fb ff ff       	call   0x140131560
1401319c4:	48 83 c4 20          	add    $0x20,%rsp
1401319c8:	41 5e                	pop    %r14
1401319ca:	5f                   	pop    %rdi
1401319cb:	5d                   	pop    %rbp
1401319cc:	c3                   	ret
1401319cd:	cc                   	int3
1401319ce:	cc                   	int3
1401319cf:	cc                   	int3
1401319d0:	40 53                	rex push %rbx
1401319d2:	56                   	push   %rsi
1401319d3:	57                   	push   %rdi
1401319d4:	b8 90 00 00 00       	mov    $0x90,%eax
1401319d9:	e8 52 f1 17 00       	call   0x1402b0b30
1401319de:	48 2b e0             	sub    %rax,%rsp
1401319e1:	48 8b 05 98 40 2a 00 	mov    0x2a4098(%rip),%rax        # 0x1403d5a80
1401319e8:	48 33 c4             	xor    %rsp,%rax
1401319eb:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401319f2:	00
1401319f3:	33 f6                	xor    %esi,%esi
1401319f5:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1401319fa:	48 85 c9             	test   %rcx,%rcx
1401319fd:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140131a02:	49 8b f9             	mov    %r9,%rdi
140131a05:	40 88 74 24 68       	mov    %sil,0x68(%rsp)
140131a0a:	48 0f 45 d9          	cmovne %rcx,%rbx
140131a0e:	48 85 db             	test   %rbx,%rbx
140131a11:	74 4c                	je     0x140131a5f
140131a13:	4d 85 c9             	test   %r9,%r9
140131a16:	74 47                	je     0x140131a5f
140131a18:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140131a1d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140131a22:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140131a27:	48 8b cb             	mov    %rbx,%rcx
140131a2a:	89 74 24 40          	mov    %esi,0x40(%rsp)
140131a2e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140131a33:	40 88 74 24 30       	mov    %sil,0x30(%rsp)
140131a38:	89 74 24 28          	mov    %esi,0x28(%rsp)
140131a3c:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140131a43:	ff
140131a44:	e8 37 11 00 00       	call   0x140132b80
140131a49:	85 c0                	test   %eax,%eax
140131a4b:	7f 0d                	jg     0x140131a5a
140131a4d:	48 8b d7             	mov    %rdi,%rdx
140131a50:	48 8b cb             	mov    %rbx,%rcx
140131a53:	e8 b8 fa ff ff       	call   0x140131510
140131a58:	eb 33                	jmp    0x140131a8d
140131a5a:	48 8b 03             	mov    (%rbx),%rax
140131a5d:	eb 31                	jmp    0x140131a90
140131a5f:	e8 0c 56 ff ff       	call   0x140127070
140131a64:	4c 8d 05 a5 41 1e 00 	lea    0x1e41a5(%rip),%r8        # 0x140315c10
140131a6b:	ba 73 00 00 00       	mov    $0x73,%edx
140131a70:	48 8d 0d b1 41 1e 00 	lea    0x1e41b1(%rip),%rcx        # 0x140315c28
140131a77:	e8 14 57 ff ff       	call   0x140127190
140131a7c:	45 33 c0             	xor    %r8d,%r8d
140131a7f:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140131a84:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140131a88:	e8 03 58 ff ff       	call   0x140127290
140131a8d:	48 8b c6             	mov    %rsi,%rax
140131a90:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140131a97:	00
140131a98:	48 33 cc             	xor    %rsp,%rcx
140131a9b:	e8 10 e4 17 00       	call   0x1402afeb0
140131aa0:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140131aa7:	5f                   	pop    %rdi
140131aa8:	5e                   	pop    %rsi
140131aa9:	5b                   	pop    %rbx
140131aaa:	c3                   	ret
140131aab:	cc                   	int3
140131aac:	cc                   	int3
140131aad:	cc                   	int3
140131aae:	cc                   	int3
140131aaf:	cc                   	int3
140131ab0:	40 53                	rex push %rbx
140131ab2:	57                   	push   %rdi
140131ab3:	b8 98 00 00 00       	mov    $0x98,%eax
140131ab8:	e8 73 f0 17 00       	call   0x1402b0b30
140131abd:	48 2b e0             	sub    %rax,%rsp
140131ac0:	48 8b 05 b9 3f 2a 00 	mov    0x2a3fb9(%rip),%rax        # 0x1403d5a80
140131ac7:	48 33 c4             	xor    %rsp,%rax
140131aca:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140131ad1:	00
140131ad2:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140131ad9:	00
140131ada:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
140131adf:	45 33 d2             	xor    %r10d,%r10d
140131ae2:	49 8b f9             	mov    %r9,%rdi
140131ae5:	4c 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%r9
140131aec:	00
140131aed:	48 85 c9             	test   %rcx,%rcx
140131af0:	4c 89 54 24 60       	mov    %r10,0x60(%rsp)
140131af5:	48 0f 45 d9          	cmovne %rcx,%rbx
140131af9:	44 88 54 24 68       	mov    %r10b,0x68(%rsp)
140131afe:	48 85 db             	test   %rbx,%rbx
140131b01:	74 51                	je     0x140131b54
140131b03:	48 85 ff             	test   %rdi,%rdi
140131b06:	74 4c                	je     0x140131b54
140131b08:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
140131b0d:	48 8b cb             	mov    %rbx,%rcx
140131b10:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140131b15:	4c 8b cf             	mov    %rdi,%r9
140131b18:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
140131b1d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140131b22:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140131b27:	44 88 54 24 30       	mov    %r10b,0x30(%rsp)
140131b2c:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
140131b31:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140131b38:	ff
140131b39:	e8 42 10 00 00       	call   0x140132b80
140131b3e:	85 c0                	test   %eax,%eax
140131b40:	7f 0d                	jg     0x140131b4f
140131b42:	48 8b d7             	mov    %rdi,%rdx
140131b45:	48 8b cb             	mov    %rbx,%rcx
140131b48:	e8 c3 f9 ff ff       	call   0x140131510
140131b4d:	eb 33                	jmp    0x140131b82
140131b4f:	48 8b 03             	mov    (%rbx),%rax
140131b52:	eb 30                	jmp    0x140131b84
140131b54:	e8 17 55 ff ff       	call   0x140127070
140131b59:	4c 8d 05 b0 40 1e 00 	lea    0x1e40b0(%rip),%r8        # 0x140315c10
140131b60:	ba 73 00 00 00       	mov    $0x73,%edx
140131b65:	48 8d 0d bc 40 1e 00 	lea    0x1e40bc(%rip),%rcx        # 0x140315c28
140131b6c:	e8 1f 56 ff ff       	call   0x140127190
140131b71:	45 33 c0             	xor    %r8d,%r8d
140131b74:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140131b79:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140131b7d:	e8 0e 57 ff ff       	call   0x140127290
140131b82:	33 c0                	xor    %eax,%eax
140131b84:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140131b8b:	00
140131b8c:	48 33 cc             	xor    %rsp,%rcx
140131b8f:	e8 1c e3 17 00       	call   0x1402afeb0
140131b94:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140131b9b:	5f                   	pop    %rdi
140131b9c:	5b                   	pop    %rbx
140131b9d:	c3                   	ret
140131b9e:	cc                   	int3
140131b9f:	cc                   	int3
140131ba0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140131ba5:	57                   	push   %rdi
140131ba6:	b8 60 00 00 00       	mov    $0x60,%eax
140131bab:	e8 80 ef 17 00       	call   0x1402b0b30
140131bb0:	48 2b e0             	sub    %rax,%rsp
140131bb3:	49 8b d9             	mov    %r9,%rbx
140131bb6:	48 8b f9             	mov    %rcx,%rdi
140131bb9:	48 85 c9             	test   %rcx,%rcx
140131bbc:	74 71                	je     0x140131c2f
140131bbe:	48 85 db             	test   %rbx,%rbx
140131bc1:	74 6c                	je     0x140131c2f
140131bc3:	33 c0                	xor    %eax,%eax
140131bc5:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140131bca:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140131bcf:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140131bd4:	89 44 24 40          	mov    %eax,0x40(%rsp)
140131bd8:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140131bdf:	00
140131be0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140131be5:	0f b6 84 24 a0 00 00 	movzbl 0xa0(%rsp),%eax
140131bec:	00
140131bed:	88 44 24 30          	mov    %al,0x30(%rsp)
140131bf1:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140131bf8:	89 44 24 28          	mov    %eax,0x28(%rsp)
140131bfc:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140131c03:	89 44 24 20          	mov    %eax,0x20(%rsp)
140131c07:	e8 74 0f 00 00       	call   0x140132b80
140131c0c:	8b f0                	mov    %eax,%esi
140131c0e:	85 c0                	test   %eax,%eax
140131c10:	7f 0b                	jg     0x140131c1d
140131c12:	48 8b d3             	mov    %rbx,%rdx
140131c15:	48 8b cf             	mov    %rdi,%rcx
140131c18:	e8 f3 f8 ff ff       	call   0x140131510
140131c1d:	8b c6                	mov    %esi,%eax
140131c1f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140131c24:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140131c29:	48 83 c4 60          	add    $0x60,%rsp
140131c2d:	5f                   	pop    %rdi
140131c2e:	c3                   	ret
140131c2f:	e8 3c 54 ff ff       	call   0x140127070
140131c34:	4c 8d 05 d5 3f 1e 00 	lea    0x1e3fd5(%rip),%r8        # 0x140315c10
140131c3b:	ba 73 00 00 00       	mov    $0x73,%edx
140131c40:	48 8d 0d e1 3f 1e 00 	lea    0x1e3fe1(%rip),%rcx        # 0x140315c28
140131c47:	e8 44 55 ff ff       	call   0x140127190
140131c4c:	45 33 c0             	xor    %r8d,%r8d
140131c4f:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140131c54:	41 8d 48 0d          	lea    0xd(%r8),%ecx
140131c58:	e8 33 56 ff ff       	call   0x140127290
140131c5d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140131c62:	33 c0                	xor    %eax,%eax
140131c64:	48 83 c4 60          	add    $0x60,%rsp
140131c68:	5f                   	pop    %rdi
140131c69:	c3                   	ret
140131c6a:	cc                   	int3
140131c6b:	cc                   	int3
140131c6c:	cc                   	int3
140131c6d:	cc                   	int3
140131c6e:	cc                   	int3
140131c6f:	cc                   	int3
140131c70:	83 f9 1e             	cmp    $0x1e,%ecx
140131c73:	77 0e                	ja     0x140131c83
140131c75:	48 63 c1             	movslq %ecx,%rax
140131c78:	48 8d 0d 11 3f 1e 00 	lea    0x1e3f11(%rip),%rcx        # 0x140315b90
140131c7f:	8b 04 81             	mov    (%rcx,%rax,4),%eax
140131c82:	c3                   	ret
140131c83:	33 c0                	xor    %eax,%eax
140131c85:	c3                   	ret
140131c86:	cc                   	int3
140131c87:	cc                   	int3
140131c88:	cc                   	int3
140131c89:	cc                   	int3
140131c8a:	cc                   	int3
140131c8b:	cc                   	int3
140131c8c:	cc                   	int3
140131c8d:	cc                   	int3
140131c8e:	cc                   	int3
140131c8f:	cc                   	int3
140131c90:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140131c95:	57                   	push   %rdi
140131c96:	41 56                	push   %r14
140131c98:	b8 88 00 00 00       	mov    $0x88,%eax
140131c9d:	e8 8e ee 17 00       	call   0x1402b0b30
140131ca2:	48 2b e0             	sub    %rax,%rsp
140131ca5:	4c 8b 12             	mov    (%rdx),%r10
140131ca8:	41 80 e1 01          	and    $0x1,%r9b
140131cac:	49 63 f8             	movslq %r8d,%rdi
140131caf:	4c 8b f1             	mov    %rcx,%r14
140131cb2:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
140131cb7:	41 0f b6 c1          	movzbl %r9b,%eax
140131cbb:	44 88 8c 24 b8 00 00 	mov    %r9b,0xb8(%rsp)
140131cc2:	00
140131cc3:	48 85 c9             	test   %rcx,%rcx
140131cc6:	75 19                	jne    0x140131ce1
140131cc8:	84 c0                	test   %al,%al
140131cca:	75 15                	jne    0x140131ce1
140131ccc:	49 8d 04 3a          	lea    (%r10,%rdi,1),%rax
140131cd0:	48 89 02             	mov    %rax,(%rdx)
140131cd3:	8d 41 01             	lea    0x1(%rcx),%eax
140131cd6:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140131cdd:	41 5e                	pop    %r14
140131cdf:	5f                   	pop    %rdi
140131ce0:	c3                   	ret