14027a8b2:	74 51                	je     0x14027a905
14027a8b4:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14027a8b8:	8b 44 24 38          	mov    0x38(%rsp),%eax
14027a8bc:	2b 4c 24 34          	sub    0x34(%rsp),%ecx
14027a8c0:	2b 44 24 3c          	sub    0x3c(%rsp),%eax
14027a8c4:	85 c9                	test   %ecx,%ecx
14027a8c6:	7e 0d                	jle    0x14027a8d5
14027a8c8:	85 c0                	test   %eax,%eax
14027a8ca:	79 16                	jns    0x14027a8e2
14027a8cc:	ff c9                	dec    %ecx
14027a8ce:	05 80 51 01 00       	add    $0x15180,%eax
14027a8d3:	85 c9                	test   %ecx,%ecx
14027a8d5:	79 0b                	jns    0x14027a8e2
14027a8d7:	85 c0                	test   %eax,%eax
14027a8d9:	7e 07                	jle    0x14027a8e2
14027a8db:	ff c1                	inc    %ecx
14027a8dd:	2d 80 51 01 00       	sub    $0x15180,%eax
14027a8e2:	48 85 ff             	test   %rdi,%rdi
14027a8e5:	74 02                	je     0x14027a8e9
14027a8e7:	89 0f                	mov    %ecx,(%rdi)
14027a8e9:	48 85 db             	test   %rbx,%rbx
14027a8ec:	74 02                	je     0x14027a8f0
14027a8ee:	89 03                	mov    %eax,(%rbx)
14027a8f0:	b8 01 00 00 00       	mov    $0x1,%eax
14027a8f5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14027a8fa:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14027a8ff:	48 83 c4 40          	add    $0x40,%rsp
14027a903:	5f                   	pop    %rdi
14027a904:	c3                   	ret
14027a905:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14027a90a:	33 c0                	xor    %eax,%eax
14027a90c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14027a911:	48 83 c4 40          	add    $0x40,%rsp
14027a915:	5f                   	pop    %rdi
14027a916:	c3                   	ret
14027a917:	cc                   	int3
14027a918:	cc                   	int3
14027a919:	cc                   	int3
14027a91a:	cc                   	int3
14027a91b:	cc                   	int3
14027a91c:	cc                   	int3
14027a91d:	cc                   	int3
14027a91e:	cc                   	int3
14027a91f:	cc                   	int3
14027a920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027a925:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027a92a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14027a92f:	44 8b d2             	mov    %edx,%r10d
14027a932:	b8 07 45 2e c2       	mov    $0xc22e4507,%eax
14027a937:	41 f7 e8             	imul   %r8d
14027a93a:	48 8b f9             	mov    %rcx,%rdi
14027a93d:	41 8b d8             	mov    %r8d,%ebx
14027a940:	49 8b f1             	mov    %r9,%rsi
14027a943:	45 8d 1c 10          	lea    (%r8,%rdx,1),%r11d
14027a947:	41 c1 fb 10          	sar    $0x10,%r11d
14027a94b:	41 8b c3             	mov    %r11d,%eax
14027a94e:	c1 e8 1f             	shr    $0x1f,%eax
14027a951:	44 03 d8             	add    %eax,%r11d
14027a954:	41 69 c3 80 51 01 00 	imul   $0x15180,%r11d,%eax
14027a95b:	45 03 da             	add    %r10d,%r11d
14027a95e:	2b d8                	sub    %eax,%ebx
14027a960:	6b 41 08 3c          	imul   $0x3c,0x8(%rcx),%eax
14027a964:	03 41 04             	add    0x4(%rcx),%eax
14027a967:	6b c8 3c             	imul   $0x3c,%eax,%ecx
14027a96a:	03 0f                	add    (%rdi),%ecx
14027a96c:	03 d9                	add    %ecx,%ebx
14027a96e:	81 fb 80 51 01 00    	cmp    $0x15180,%ebx
14027a974:	7c 0b                	jl     0x14027a981
14027a976:	41 ff c3             	inc    %r11d
14027a979:	81 eb 80 51 01 00    	sub    $0x15180,%ebx
14027a97f:	eb 0d                	jmp    0x14027a98e
14027a981:	85 db                	test   %ebx,%ebx
14027a983:	79 09                	jns    0x14027a98e
14027a985:	41 ff cb             	dec    %r11d
14027a988:	81 c3 80 51 01 00    	add    $0x15180,%ebx
14027a98e:	44 8b 47 10          	mov    0x10(%rdi),%r8d
14027a992:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
14027a997:	44 8b 4f 14          	mov    0x14(%rdi),%r9d
14027a99b:	41 ff c0             	inc    %r8d
14027a99e:	41 8d 48 f2          	lea    -0xe(%r8),%ecx
14027a9a2:	f7 e9                	imul   %ecx
14027a9a4:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
14027a9a9:	d1 fa                	sar    $1,%edx
14027a9ab:	8b ca                	mov    %edx,%ecx
14027a9ad:	c1 e9 1f             	shr    $0x1f,%ecx
14027a9b0:	03 d1                	add    %ecx,%edx
14027a9b2:	44 03 ca             	add    %edx,%r9d
14027a9b5:	8d 0c 52             	lea    (%rdx,%rdx,2),%ecx
14027a9b8:	c1 e1 02             	shl    $0x2,%ecx
14027a9bb:	44 2b c1             	sub    %ecx,%r8d
14027a9be:	41 83 e8 02          	sub    $0x2,%r8d
14027a9c2:	41 69 c8 6f 01 00 00 	imul   $0x16f,%r8d,%ecx
14027a9c9:	f7 e9                	imul   %ecx
14027a9cb:	41 8d 89 90 1a 00 00 	lea    0x1a90(%r9),%ecx
14027a9d2:	44 8b c2             	mov    %edx,%r8d
14027a9d5:	41 d1 f8             	sar    $1,%r8d
14027a9d8:	41 8b c0             	mov    %r8d,%eax
14027a9db:	c1 e8 1f             	shr    $0x1f,%eax
14027a9de:	44 03 c0             	add    %eax,%r8d
14027a9e1:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14027a9e6:	f7 e9                	imul   %ecx
14027a9e8:	c1 fa 05             	sar    $0x5,%edx
14027a9eb:	8b c2                	mov    %edx,%eax
14027a9ed:	c1 e8 1f             	shr    $0x1f,%eax
14027a9f0:	03 d0                	add    %eax,%edx
14027a9f2:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
14027a9f5:	99                   	cltd
14027a9f6:	83 e2 03             	and    $0x3,%edx
14027a9f9:	03 c2                	add    %edx,%eax
14027a9fb:	c1 f8 02             	sar    $0x2,%eax
14027a9fe:	44 2b c0             	sub    %eax,%r8d
14027aa01:	41 8d 81 2c 1a 00 00 	lea    0x1a2c(%r9),%eax
14027aa08:	69 c0 b5 05 00 00    	imul   $0x5b5,%eax,%eax
14027aa0e:	99                   	cltd
14027aa0f:	83 e2 03             	and    $0x3,%edx
14027aa12:	03 c2                	add    %edx,%eax
14027aa14:	c1 f8 02             	sar    $0x2,%eax
14027aa17:	05 b5 82 ff ff       	add    $0xffff82b5,%eax
14027aa1c:	41 03 c0             	add    %r8d,%eax
14027aa1f:	03 47 0c             	add    0xc(%rdi),%eax
14027aa22:	41 03 c3             	add    %r11d,%eax
14027aa25:	79 12                	jns    0x14027aa39
14027aa27:	33 c0                	xor    %eax,%eax
14027aa29:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14027aa2e:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14027aa33:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14027aa38:	c3                   	ret
14027aa39:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14027aa3e:	89 06                	mov    %eax,(%rsi)
14027aa40:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14027aa45:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14027aa4a:	89 18                	mov    %ebx,(%rax)
14027aa4c:	b8 01 00 00 00       	mov    $0x1,%eax
14027aa51:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14027aa56:	c3                   	ret
14027aa57:	cc                   	int3
14027aa58:	cc                   	int3
14027aa59:	cc                   	int3
14027aa5a:	cc                   	int3
14027aa5b:	cc                   	int3
14027aa5c:	cc                   	int3
14027aa5d:	cc                   	int3
14027aa5e:	cc                   	int3
14027aa5f:	cc                   	int3
14027aa60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027aa65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027aa6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027aa6f:	57                   	push   %rdi
14027aa70:	b8 30 00 00 00       	mov    $0x30,%eax
14027aa75:	e8 66 fb 07 00       	call   0x1402fa5e0
14027aa7a:	48 2b e0             	sub    %rax,%rsp
14027aa7d:	49 83 38 00          	cmpq   $0x0,(%r8)
14027aa81:	49 8b e9             	mov    %r9,%rbp
14027aa84:	49 8b d8             	mov    %r8,%rbx
14027aa87:	48 8b fa             	mov    %rdx,%rdi
14027aa8a:	48 8b f1             	mov    %rcx,%rsi
14027aa8d:	74 66                	je     0x14027aaf5
14027aa8f:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
14027aa94:	74 5f                	je     0x14027aaf5
14027aa96:	41 83 78 24 ff       	cmpl   $0xffffffff,0x24(%r8)
14027aa9b:	75 0a                	jne    0x14027aaa7
14027aa9d:	41 c7 40 24 00 00 00 	movl   $0x0,0x24(%r8)
14027aaa4:	00
14027aaa5:	eb 0f                	jmp    0x14027aab6
14027aaa7:	48 8b d5             	mov    %rbp,%rdx
14027aaaa:	48 8b cb             	mov    %rbx,%rcx
14027aaad:	e8 be 06 00 00       	call   0x14027b170
14027aab2:	85 c0                	test   %eax,%eax
14027aab4:	74 5f                	je     0x14027ab15
14027aab6:	48 85 ff             	test   %rdi,%rdi
14027aab9:	74 11                	je     0x14027aacc
14027aabb:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14027aabf:	48 8b cf             	mov    %rdi,%rcx
14027aac2:	e8 39 10 fb ff       	call   0x14022bb00
14027aac7:	48 85 c0             	test   %rax,%rax
14027aaca:	74 49                	je     0x14027ab15
14027aacc:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
14027aad0:	48 8b d6             	mov    %rsi,%rdx
14027aad3:	4c 8b 03             	mov    (%rbx),%r8
14027aad6:	48 8b ce             	mov    %rsi,%rcx
14027aad9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027aade:	4d 85 c9             	test   %r9,%r9
14027aae1:	74 07                	je     0x14027aaea
14027aae3:	e8 08 d1 ff ff       	call   0x140277bf0
14027aae8:	eb 2d                	jmp    0x14027ab17
14027aaea:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
14027aaee:	e8 6d c1 02 00       	call   0x1402a6c60
14027aaf3:	eb 22                	jmp    0x14027ab17
14027aaf5:	ba 64 00 00 00       	mov    $0x64,%edx
14027aafa:	c7 44 24 20 8d 00 00 	movl   $0x8d,0x20(%rsp)
14027ab01:	00
14027ab02:	4c 8d 0d ef df 10 00 	lea    0x10dfef(%rip),%r9        # 0x140388af8
14027ab09:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14027ab0c:	44 8d 42 07          	lea    0x7(%rdx),%r8d
14027ab10:	e8 8b 68 fa ff       	call   0x1402213a0
14027ab15:	33 c0                	xor    %eax,%eax
14027ab17:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027ab1c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14027ab21:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027ab26:	48 83 c4 30          	add    $0x30,%rsp
14027ab2a:	5f                   	pop    %rdi
14027ab2b:	c3                   	ret
14027ab2c:	cc                   	int3
14027ab2d:	cc                   	int3
14027ab2e:	cc                   	int3
14027ab2f:	cc                   	int3
14027ab30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14027ab35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14027ab3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14027ab3f:	57                   	push   %rdi
14027ab40:	41 54                	push   %r12
14027ab42:	41 55                	push   %r13
14027ab44:	41 56                	push   %r14
14027ab46:	41 57                	push   %r15
14027ab48:	b8 30 00 00 00       	mov    $0x30,%eax
14027ab4d:	e8 8e fa 07 00       	call   0x1402fa5e0
14027ab52:	48 2b e0             	sub    %rax,%rsp
14027ab55:	8d 78 f0             	lea    -0x10(%rax),%edi
14027ab58:	4d 8b e1             	mov    %r9,%r12
14027ab5b:	49 8b f0             	mov    %r8,%rsi
14027ab5e:	48 8b ea             	mov    %rdx,%rbp
14027ab61:	4c 8b e9             	mov    %rcx,%r13
14027ab64:	48 85 c9             	test   %rcx,%rcx
14027ab67:	0f 85 bd 00 00 00    	jne    0x14027ac2a
14027ab6d:	44 8d 40 f4          	lea    -0xc(%rax),%r8d
14027ab71:	48 8d 15 80 df 10 00 	lea    0x10df80(%rip),%rdx        # 0x140388af8
14027ab78:	8d 48 18             	lea    0x18(%rax),%ecx
14027ab7b:	e8 c0 ea fa ff       	call   0x140229640
14027ab80:	48 8b d8             	mov    %rax,%rbx
14027ab83:	48 85 c0             	test   %rax,%rax
14027ab86:	75 23                	jne    0x14027abab
14027ab88:	4c 8d 0d 69 df 10 00 	lea    0x10df69(%rip),%r9        # 0x140388af8
14027ab8f:	c7 44 24 20 25 00 00 	movl   $0x25,0x20(%rsp)
14027ab96:	00
14027ab97:	8d 57 46             	lea    0x46(%rdi),%edx
14027ab9a:	8d 4f e3             	lea    -0x1d(%rdi),%ecx
14027ab9d:	45 8d 45 41          	lea    0x41(%r13),%r8d
14027aba1:	e8 fa 67 fa ff       	call   0x1402213a0
14027aba6:	e9 62 02 00 00       	jmp    0x14027ae0d
14027abab:	e8 30 18 fc ff       	call   0x14023c3e0
14027abb0:	48 89 43 40          	mov    %rax,0x40(%rbx)
14027abb4:	48 85 c0             	test   %rax,%rax
14027abb7:	75 29                	jne    0x14027abe2
14027abb9:	4c 8d 0d 38 df 10 00 	lea    0x10df38(%rip),%r9        # 0x140388af8
14027abc0:	c7 44 24 20 2b 00 00 	movl   $0x2b,0x20(%rsp)
14027abc7:	00
14027abc8:	8d 50 66             	lea    0x66(%rax),%edx
14027abcb:	8d 48 03             	lea    0x3(%rax),%ecx
14027abce:	44 8d 40 41          	lea    0x41(%rax),%r8d
14027abd2:	e8 c9 67 fa ff       	call   0x1402213a0
14027abd7:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
14027abdd:	e9 1c 02 00 00       	jmp    0x14027adfe
14027abe2:	e8 29 17 fc ff       	call   0x14023c310
14027abe7:	48 8b ce             	mov    %rsi,%rcx
14027abea:	89 43 20             	mov    %eax,0x20(%rbx)
14027abed:	e8 9e 0f fb ff       	call   0x14022bb90
14027abf2:	48 89 43 18          	mov    %rax,0x18(%rbx)
14027abf6:	48 85 c0             	test   %rax,%rax
14027abf9:	0f 84 cd 01 00 00    	je     0x14027adcc
14027abff:	ba 04 00 00 00       	mov    $0x4,%edx
14027ac04:	48 8b ce             	mov    %rsi,%rcx
14027ac07:	e8 14 11 fb ff       	call   0x14022bd20
14027ac0c:	85 c0                	test   %eax,%eax
14027ac0e:	74 0e                	je     0x14027ac1e
14027ac10:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14027ac14:	ba 04 00 00 00       	mov    $0x4,%edx
14027ac19:	e8 22 16 fb ff       	call   0x14022c240
14027ac1e:	c7 43 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rbx)
14027ac25:	48 8b f3             	mov    %rbx,%rsi
14027ac28:	eb 06                	jmp    0x14027ac30
14027ac2a:	49 8b dd             	mov    %r13,%rbx
14027ac2d:	49 8b f5             	mov    %r13,%rsi
14027ac30:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14027ac34:	75 11                	jne    0x14027ac47
14027ac36:	e8 55 12 fb ff       	call   0x14022be90
14027ac3b:	48 89 03             	mov    %rax,(%rbx)
14027ac3e:	48 85 c0             	test   %rax,%rax
14027ac41:	0f 84 7b 01 00 00    	je     0x14027adc2
14027ac47:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14027ac4c:	75 12                	jne    0x14027ac60
14027ac4e:	e8 3d 12 fb ff       	call   0x14022be90
14027ac53:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027ac57:	48 85 c0             	test   %rax,%rax
14027ac5a:	0f 84 62 01 00 00    	je     0x14027adc2
14027ac60:	48 85 ed             	test   %rbp,%rbp
14027ac63:	74 1a                	je     0x14027ac7f
14027ac65:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14027ac69:	4c 8d 73 10          	lea    0x10(%rbx),%r14
14027ac6d:	e8 2e 10 fb ff       	call   0x14022bca0
14027ac72:	48 8b cd             	mov    %rbp,%rcx
14027ac75:	e8 16 0f fb ff       	call   0x14022bb90
14027ac7a:	49 89 06             	mov    %rax,(%r14)
14027ac7d:	eb 04                	jmp    0x14027ac83
14027ac7f:	4c 8d 76 10          	lea    0x10(%rsi),%r14
14027ac83:	49 83 3e 00          	cmpq   $0x0,(%r14)
14027ac87:	0f 84 35 01 00 00    	je     0x14027adc2
14027ac8d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14027ac94:	00
14027ac95:	48 85 c0             	test   %rax,%rax
14027ac98:	74 09                	je     0x14027aca3
14027ac9a:	4c 8d 7b 38          	lea    0x38(%rbx),%r15
14027ac9e:	49 89 07             	mov    %rax,(%r15)
14027aca1:	eb 04                	jmp    0x14027aca7
14027aca3:	4c 8d 7e 38          	lea    0x38(%rsi),%r15
14027aca7:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14027acae:	00
14027acaf:	48 85 c0             	test   %rax,%rax
14027acb2:	74 09                	je     0x14027acbd
14027acb4:	48 8d 73 30          	lea    0x30(%rbx),%rsi
14027acb8:	48 89 06             	mov    %rax,(%rsi)
14027acbb:	eb 04                	jmp    0x14027acc1
14027acbd:	48 83 c6 30          	add    $0x30,%rsi
14027acc1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14027acc5:	48 8b 0b             	mov    (%rbx),%rcx
14027acc8:	e8 53 d5 00 00       	call   0x140288220
14027accd:	85 c0                	test   %eax,%eax
14027accf:	0f 84 ed 00 00 00    	je     0x14027adc2
14027acd5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14027acdc:	00 00 00 00
14027ace0:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14027ace4:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14027ace9:	48 8b 13             	mov    (%rbx),%rdx
14027acec:	4d 8b cc             	mov    %r12,%r9
14027acef:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14027acf3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027acf8:	e8 c3 41 00 00       	call   0x14027eec0
14027acfd:	48 85 c0             	test   %rax,%rax
14027ad00:	75 49                	jne    0x14027ad4b
14027ad02:	39 44 24 60          	cmp    %eax,0x60(%rsp)
14027ad06:	0f 84 b6 00 00 00    	je     0x14027adc2
14027ad0c:	8b c7                	mov    %edi,%eax
14027ad0e:	ff cf                	dec    %edi
14027ad10:	85 c0                	test   %eax,%eax
14027ad12:	74 15                	je     0x14027ad29
14027ad14:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14027ad18:	48 8b 0b             	mov    (%rbx),%rcx
14027ad1b:	e8 00 d5 00 00       	call   0x140288220
14027ad20:	85 c0                	test   %eax,%eax
14027ad22:	75 bc                	jne    0x14027ace0
14027ad24:	e9 99 00 00 00       	jmp    0x14027adc2
14027ad29:	ba 80 00 00 00       	mov    $0x80,%edx
14027ad2e:	c7 44 24 20 1d 01 00 	movl   $0x11d,0x20(%rsp)
14027ad35:	00
14027ad36:	4c 8d 0d bb dd 10 00 	lea    0x10ddbb(%rip),%r9        # 0x140388af8
14027ad3d:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
14027ad40:	44 8d 42 f1          	lea    -0xf(%rdx),%r8d
14027ad44:	e8 57 66 fa ff       	call   0x1402213a0
14027ad49:	eb 77                	jmp    0x14027adc2
14027ad4b:	4d 8b 17             	mov    (%r15),%r10
14027ad4e:	4d 85 d2             	test   %r10,%r10