1409caa25:	48 8b 1b             	mov    (%rbx),%rbx
1409caa28:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409caa2c:	75 77                	jne    0x1409caaa5
1409caa2e:	66 90                	xchg   %ax,%ax
1409caa30:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1409caa34:	48 8b ce             	mov    %rsi,%rcx
1409caa37:	48 8d 7a 30          	lea    0x30(%rdx),%rdi
1409caa3b:	e8 90 01 00 00       	call   0x1409cabd0
1409caa40:	84 c0                	test   %al,%al
1409caa42:	74 73                	je     0x1409caab7
1409caa44:	48 8b d7             	mov    %rdi,%rdx
1409caa47:	48 8b ce             	mov    %rsi,%rcx
1409caa4a:	e8 81 01 00 00       	call   0x1409cabd0
1409caa4f:	84 c0                	test   %al,%al
1409caa51:	74 64                	je     0x1409caab7
1409caa53:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409caa57:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409caa5b:	74 22                	je     0x1409caa7f
1409caa5d:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409caa61:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409caa65:	75 13                	jne    0x1409caa7a
1409caa67:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1409caa6b:	75 0d                	jne    0x1409caa7a
1409caa6d:	48 8b d8             	mov    %rax,%rbx
1409caa70:	48 8b 40 08          	mov    0x8(%rax),%rax
1409caa74:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409caa78:	74 ed                	je     0x1409caa67
1409caa7a:	48 8b d8             	mov    %rax,%rbx
1409caa7d:	eb 20                	jmp    0x1409caa9f
1409caa7f:	48 8b 08             	mov    (%rax),%rcx
1409caa82:	48 8b d8             	mov    %rax,%rbx
1409caa85:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1409caa89:	75 14                	jne    0x1409caa9f
1409caa8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409caa90:	48 8b 01             	mov    (%rcx),%rax
1409caa93:	48 8b d9             	mov    %rcx,%rbx
1409caa96:	48 8b c8             	mov    %rax,%rcx
1409caa99:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409caa9d:	74 f1                	je     0x1409caa90
1409caa9f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409caaa3:	74 8b                	je     0x1409caa30
1409caaa5:	b0 01                	mov    $0x1,%al
1409caaa7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409caaac:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409caab1:	48 83 c4 20          	add    $0x20,%rsp
1409caab5:	5f                   	pop    %rdi
1409caab6:	c3                   	ret
1409caab7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409caabc:	32 c0                	xor    %al,%al
1409caabe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409caac3:	48 83 c4 20          	add    $0x20,%rsp
1409caac7:	5f                   	pop    %rdi
1409caac8:	c3                   	ret
1409caac9:	cc                   	int3
1409caaca:	cc                   	int3
1409caacb:	cc                   	int3
1409caacc:	cc                   	int3
1409caacd:	cc                   	int3
1409caace:	cc                   	int3
1409caacf:	cc                   	int3
1409caad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409caad5:	57                   	push   %rdi
1409caad6:	48 83 ec 20          	sub    $0x20,%rsp
1409caada:	48 8b 1a             	mov    (%rdx),%rbx
1409caadd:	48 8b f9             	mov    %rcx,%rdi
1409caae0:	48 8b 1b             	mov    (%rbx),%rbx
1409caae3:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409caae7:	75 6c                	jne    0x1409cab55
1409caae9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409caaf0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1409caaf4:	48 8b cf             	mov    %rdi,%rcx
1409caaf7:	e8 d4 00 00 00       	call   0x1409cabd0
1409caafc:	84 c0                	test   %al,%al
1409caafe:	74 62                	je     0x1409cab62
1409cab00:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409cab04:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409cab08:	74 22                	je     0x1409cab2c
1409cab0a:	48 8b 43 08          	mov    0x8(%rbx),%rax
1409cab0e:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409cab12:	75 13                	jne    0x1409cab27
1409cab14:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1409cab18:	75 0d                	jne    0x1409cab27
1409cab1a:	48 8b d8             	mov    %rax,%rbx
1409cab1d:	48 8b 40 08          	mov    0x8(%rax),%rax
1409cab21:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409cab25:	74 ed                	je     0x1409cab14
1409cab27:	48 8b d8             	mov    %rax,%rbx
1409cab2a:	eb 23                	jmp    0x1409cab4f
1409cab2c:	48 8b 08             	mov    (%rax),%rcx
1409cab2f:	48 8b d8             	mov    %rax,%rbx
1409cab32:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1409cab36:	75 17                	jne    0x1409cab4f
1409cab38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409cab3f:	00
1409cab40:	48 8b 01             	mov    (%rcx),%rax
1409cab43:	48 8b d9             	mov    %rcx,%rbx
1409cab46:	48 8b c8             	mov    %rax,%rcx
1409cab49:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1409cab4d:	74 f1                	je     0x1409cab40
1409cab4f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1409cab53:	74 9b                	je     0x1409caaf0
1409cab55:	b0 01                	mov    $0x1,%al
1409cab57:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409cab5c:	48 83 c4 20          	add    $0x20,%rsp
1409cab60:	5f                   	pop    %rdi
1409cab61:	c3                   	ret
1409cab62:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409cab67:	32 c0                	xor    %al,%al
1409cab69:	48 83 c4 20          	add    $0x20,%rsp
1409cab6d:	5f                   	pop    %rdi
1409cab6e:	c3                   	ret
1409cab6f:	cc                   	int3
1409cab70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409cab75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409cab7a:	57                   	push   %rdi
1409cab7b:	48 83 ec 20          	sub    $0x20,%rsp
1409cab7f:	48 8b 1a             	mov    (%rdx),%rbx
1409cab82:	48 8b f1             	mov    %rcx,%rsi
1409cab85:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1409cab89:	48 3b df             	cmp    %rdi,%rbx
1409cab8c:	74 1a                	je     0x1409caba8
1409cab8e:	66 90                	xchg   %ax,%ax
1409cab90:	48 8b d3             	mov    %rbx,%rdx
1409cab93:	48 8b ce             	mov    %rsi,%rcx
1409cab96:	e8 35 00 00 00       	call   0x1409cabd0
1409cab9b:	84 c0                	test   %al,%al
1409cab9d:	74 1b                	je     0x1409cabba
1409cab9f:	48 83 c3 30          	add    $0x30,%rbx
1409caba3:	48 3b df             	cmp    %rdi,%rbx
1409caba6:	75 e8                	jne    0x1409cab90
1409caba8:	b0 01                	mov    $0x1,%al
1409cabaa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409cabaf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409cabb4:	48 83 c4 20          	add    $0x20,%rsp
1409cabb8:	5f                   	pop    %rdi
1409cabb9:	c3                   	ret
1409cabba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409cabbf:	32 c0                	xor    %al,%al
1409cabc1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409cabc6:	48 83 c4 20          	add    $0x20,%rsp
1409cabca:	5f                   	pop    %rdi
1409cabcb:	c3                   	ret
1409cabcc:	cc                   	int3
1409cabcd:	cc                   	int3
1409cabce:	cc                   	int3
1409cabcf:	cc                   	int3
1409cabd0:	48 83 ec 38          	sub    $0x38,%rsp
1409cabd4:	48 0f be 42 28       	movsbq 0x28(%rdx),%rax
1409cabd9:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1409cabde:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1409cabe2:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
1409cabe9:	01 00 00
1409cabec:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409cabf1:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1409cabf6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1409cabfd:	00 00 00
1409cac00:	41 0f b6 01          	movzbl (%r9),%eax
1409cac04:	49 ff c1             	inc    %r9
1409cac07:	4c 33 c0             	xor    %rax,%r8
1409cac0a:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1409cac0f:	4d 0f af c2          	imul   %r10,%r8
1409cac13:	4c 3b c8             	cmp    %rax,%r9
1409cac16:	75 e8                	jne    0x1409cac00
1409cac18:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1409cac1c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409cac21:	e8 0a eb ff ff       	call   0x1409c9730
1409cac26:	84 c0                	test   %al,%al
1409cac28:	0f 95 c0             	setne  %al
1409cac2b:	48 83 c4 38          	add    $0x38,%rsp
1409cac2f:	c3                   	ret
1409cac30:	48 83 ec 18          	sub    $0x18,%rsp
1409cac34:	48 8b 02             	mov    (%rdx),%rax
1409cac37:	4c 8d 04 24          	lea    (%rsp),%r8
1409cac3b:	48 89 04 24          	mov    %rax,(%rsp)
1409cac3f:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
1409cac46:	01 00 00
1409cac49:	48 8b 41 10          	mov    0x10(%rcx),%rax
1409cac4d:	0f 1f 00             	nopl   (%rax)
1409cac50:	41 0f b6 10          	movzbl (%r8),%edx
1409cac54:	49 ff c0             	inc    %r8
1409cac57:	48 33 c2             	xor    %rdx,%rax
1409cac5a:	48 8d 54 24 08       	lea    0x8(%rsp),%rdx
1409cac5f:	49 0f af c1          	imul   %r9,%rax
1409cac63:	4c 3b c2             	cmp    %rdx,%r8
1409cac66:	75 e8                	jne    0x1409cac50
1409cac68:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409cac6c:	b0 01                	mov    $0x1,%al
1409cac6e:	48 83 c4 18          	add    $0x18,%rsp
1409cac72:	c3                   	ret
1409cac73:	cc                   	int3
1409cac74:	cc                   	int3
1409cac75:	cc                   	int3
1409cac76:	cc                   	int3
1409cac77:	cc                   	int3
1409cac78:	cc                   	int3
1409cac79:	cc                   	int3
1409cac7a:	cc                   	int3
1409cac7b:	cc                   	int3
1409cac7c:	cc                   	int3
1409cac7d:	cc                   	int3
1409cac7e:	cc                   	int3
1409cac7f:	cc                   	int3
1409cac80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cac85:	53                   	push   %rbx
1409cac86:	48 83 ec 30          	sub    $0x30,%rsp
1409cac8a:	48 8b d9             	mov    %rcx,%rbx
1409cac8d:	33 c0                	xor    %eax,%eax
1409cac8f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409cac93:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cac96:	0f 11 01             	movups %xmm0,(%rcx)
1409cac99:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409cac9d:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1409caca4:	00
1409caca5:	88 01                	mov    %al,(%rcx)
1409caca7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cacae:	00
1409cacaf:	48 83 c2 08          	add    $0x8,%rdx
1409cacb3:	48 3b ca             	cmp    %rdx,%rcx
1409cacb6:	74 13                	je     0x1409caccb
1409cacb8:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1409cacbc:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1409cacc1:	76 03                	jbe    0x1409cacc6
1409cacc3:	48 8b 12             	mov    (%rdx),%rdx
1409cacc6:	e8 05 47 7d ff       	call   0x14019f3d0
1409caccb:	48 8b c3             	mov    %rbx,%rax
1409cacce:	48 83 c4 30          	add    $0x30,%rsp
1409cacd2:	5b                   	pop    %rbx
1409cacd3:	c3                   	ret
1409cacd4:	cc                   	int3
1409cacd5:	cc                   	int3
1409cacd6:	cc                   	int3
1409cacd7:	cc                   	int3
1409cacd8:	cc                   	int3
1409cacd9:	cc                   	int3
1409cacda:	cc                   	int3
1409cacdb:	cc                   	int3
1409cacdc:	cc                   	int3
1409cacdd:	cc                   	int3
1409cacde:	cc                   	int3
1409cacdf:	cc                   	int3
1409cace0:	40 53                	rex push %rbx
1409cace2:	48 83 ec 30          	sub    $0x30,%rsp
1409cace6:	48 8b d9             	mov    %rcx,%rbx
1409cace9:	33 c0                	xor    %eax,%eax
1409caceb:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409cacef:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cacf2:	0f 11 01             	movups %xmm0,(%rcx)
1409cacf5:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1409cacfc:	00
1409cacfd:	88 01                	mov    %al,(%rcx)
1409cacff:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cad06:	00
1409cad07:	48 c7 41 10 03 00 00 	movq   $0x3,0x10(%rcx)
1409cad0e:	00
1409cad0f:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1409cad15:	48 8d 15 68 f7 6a 00 	lea    0x6af768(%rip),%rdx        # 0x14107a484
1409cad1c:	e8 ef 42 51 00       	call   0x140edf010
1409cad21:	c6 43 03 00          	movb   $0x0,0x3(%rbx)
1409cad25:	48 8b c3             	mov    %rbx,%rax
1409cad28:	48 83 c4 30          	add    $0x30,%rsp
1409cad2c:	5b                   	pop    %rbx
1409cad2d:	c3                   	ret
1409cad2e:	cc                   	int3
1409cad2f:	cc                   	int3
1409cad30:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cad35:	53                   	push   %rbx
1409cad36:	48 83 ec 30          	sub    $0x30,%rsp
1409cad3a:	48 8b c2             	mov    %rdx,%rax
1409cad3d:	48 8b d9             	mov    %rcx,%rbx
1409cad40:	33 c9                	xor    %ecx,%ecx
1409cad42:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cad46:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cad49:	0f 11 03             	movups %xmm0,(%rbx)
1409cad4c:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cad50:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cad57:	00
1409cad58:	88 0b                	mov    %cl,(%rbx)
1409cad5a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cad61:	00
1409cad62:	41 b1 7d             	mov    $0x7d,%r9b
1409cad65:	41 b0 7b             	mov    $0x7b,%r8b
1409cad68:	48 8b d3             	mov    %rbx,%rdx
1409cad6b:	48 8b c8             	mov    %rax,%rcx
1409cad6e:	e8 7d f1 ff ff       	call   0x1409c9ef0
1409cad73:	48 8b c3             	mov    %rbx,%rax
1409cad76:	48 83 c4 30          	add    $0x30,%rsp
1409cad7a:	5b                   	pop    %rbx
1409cad7b:	c3                   	ret
1409cad7c:	cc                   	int3
1409cad7d:	cc                   	int3
1409cad7e:	cc                   	int3
1409cad7f:	cc                   	int3
1409cad80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cad85:	53                   	push   %rbx
1409cad86:	48 83 ec 30          	sub    $0x30,%rsp
1409cad8a:	48 8b c2             	mov    %rdx,%rax
1409cad8d:	48 8b d9             	mov    %rcx,%rbx
1409cad90:	33 c9                	xor    %ecx,%ecx
1409cad92:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cad96:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cad99:	0f 11 03             	movups %xmm0,(%rbx)
1409cad9c:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cada0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cada7:	00
1409cada8:	88 0b                	mov    %cl,(%rbx)
1409cadaa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cadb1:	00
1409cadb2:	41 b1 29             	mov    $0x29,%r9b
1409cadb5:	41 b0 28             	mov    $0x28,%r8b
1409cadb8:	48 8b d3             	mov    %rbx,%rdx
1409cadbb:	48 8b c8             	mov    %rax,%rcx
1409cadbe:	e8 cd f3 ff ff       	call   0x1409ca190
1409cadc3:	48 8b c3             	mov    %rbx,%rax
1409cadc6:	48 83 c4 30          	add    $0x30,%rsp
1409cadca:	5b                   	pop    %rbx
1409cadcb:	c3                   	ret
1409cadcc:	cc                   	int3
1409cadcd:	cc                   	int3
1409cadce:	cc                   	int3
1409cadcf:	cc                   	int3
1409cadd0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409cadd5:	53                   	push   %rbx
1409cadd6:	48 83 ec 30          	sub    $0x30,%rsp
1409cadda:	48 8b c2             	mov    %rdx,%rax
1409caddd:	48 8b d9             	mov    %rcx,%rbx
1409cade0:	33 c9                	xor    %ecx,%ecx
1409cade2:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409cade6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409cade9:	0f 11 03             	movups %xmm0,(%rbx)
1409cadec:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1409cadf0:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409cadf7:	00
1409cadf8:	88 0b                	mov    %cl,(%rbx)
1409cadfa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409cae01:	00
1409cae02:	48 8b d3             	mov    %rbx,%rdx
1409cae05:	48 8b c8             	mov    %rax,%rcx
1409cae08:	e8 e3 d3 ff ff       	call   0x1409c81f0
1409cae0d:	48 8b c3             	mov    %rbx,%rax
1409cae10:	48 83 c4 30          	add    $0x30,%rsp
1409cae14:	5b                   	pop    %rbx
1409cae15:	c3                   	ret
1409cae16:	cc                   	int3
1409cae17:	cc                   	int3
1409cae18:	cc                   	int3
1409cae19:	cc                   	int3
1409cae1a:	cc                   	int3
1409cae1b:	cc                   	int3
1409cae1c:	cc                   	int3
1409cae1d:	cc                   	int3