14028ca53:	cc                   	int3
14028ca54:	cc                   	int3
14028ca55:	cc                   	int3
14028ca56:	cc                   	int3
14028ca57:	cc                   	int3
14028ca58:	cc                   	int3
14028ca59:	cc                   	int3
14028ca5a:	cc                   	int3
14028ca5b:	cc                   	int3
14028ca5c:	cc                   	int3
14028ca5d:	cc                   	int3
14028ca5e:	cc                   	int3
14028ca5f:	cc                   	int3
14028ca60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028ca65:	57                   	push   %rdi
14028ca66:	b8 20 00 00 00       	mov    $0x20,%eax
14028ca6b:	e8 70 db 06 00       	call   0x1402fa5e0
14028ca70:	48 2b e0             	sub    %rax,%rsp
14028ca73:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028ca77:	48 8b da             	mov    %rdx,%rbx
14028ca7a:	e8 01 eb e2 ff       	call   0x1400bb580
14028ca7f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14028ca83:	48 8b f8             	mov    %rax,%rdi
14028ca86:	e8 f5 ea e2 ff       	call   0x1400bb580
14028ca8b:	48 85 ff             	test   %rdi,%rdi
14028ca8e:	74 27                	je     0x14028cab7
14028ca90:	48 85 c0             	test   %rax,%rax
14028ca93:	74 22                	je     0x14028cab7
14028ca95:	45 33 c0             	xor    %r8d,%r8d
14028ca98:	48 8b d0             	mov    %rax,%rdx
14028ca9b:	48 8b cf             	mov    %rdi,%rcx
14028ca9e:	e8 8d b4 fc ff       	call   0x140257f30
14028caa3:	33 c9                	xor    %ecx,%ecx
14028caa5:	85 c0                	test   %eax,%eax
14028caa7:	0f 94 c1             	sete   %cl
14028caaa:	8b c1                	mov    %ecx,%eax
14028caac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028cab1:	48 83 c4 20          	add    $0x20,%rsp
14028cab5:	5f                   	pop    %rdi
14028cab6:	c3                   	ret
14028cab7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028cabc:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14028cac1:	48 83 c4 20          	add    $0x20,%rsp
14028cac5:	5f                   	pop    %rdi
14028cac6:	c3                   	ret
14028cac7:	cc                   	int3
14028cac8:	cc                   	int3
14028cac9:	cc                   	int3
14028caca:	cc                   	int3
14028cacb:	cc                   	int3
14028cacc:	cc                   	int3
14028cacd:	cc                   	int3
14028cace:	cc                   	int3
14028cacf:	cc                   	int3
14028cad0:	b8 28 00 00 00       	mov    $0x28,%eax
14028cad5:	e8 06 db 06 00       	call   0x1402fa5e0
14028cada:	48 2b e0             	sub    %rax,%rsp
14028cadd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028cae1:	48 83 c4 28          	add    $0x28,%rsp
14028cae5:	e9 d6 90 fb ff       	jmp    0x140245bc0
14028caea:	cc                   	int3
14028caeb:	cc                   	int3
14028caec:	cc                   	int3
14028caed:	cc                   	int3
14028caee:	cc                   	int3
14028caef:	cc                   	int3
14028caf0:	40 53                	rex push %rbx
14028caf2:	b8 30 00 00 00       	mov    $0x30,%eax
14028caf7:	e8 e4 da 06 00       	call   0x1402fa5e0
14028cafc:	48 2b e0             	sub    %rax,%rsp
14028caff:	48 8b d9             	mov    %rcx,%rbx
14028cb02:	33 c9                	xor    %ecx,%ecx
14028cb04:	e8 77 e7 fd ff       	call   0x14026b280
14028cb09:	48 85 c0             	test   %rax,%rax
14028cb0c:	75 2a                	jne    0x14028cb38
14028cb0e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14028cb14:	c7 44 24 20 ac 01 00 	movl   $0x1ac,0x20(%rsp)
14028cb1b:	00
14028cb1c:	41 8b c8             	mov    %r8d,%ecx
14028cb1f:	4c 8d 0d 1a e9 0f 00 	lea    0xfe91a(%rip),%r9        # 0x14038b440
14028cb26:	ba d4 00 00 00       	mov    $0xd4,%edx
14028cb2b:	e8 70 48 f9 ff       	call   0x1402213a0
14028cb30:	33 c0                	xor    %eax,%eax
14028cb32:	48 83 c4 30          	add    $0x30,%rsp
14028cb36:	5b                   	pop    %rbx
14028cb37:	c3                   	ret
14028cb38:	4c 8b c0             	mov    %rax,%r8
14028cb3b:	ba 98 01 00 00       	mov    $0x198,%edx
14028cb40:	48 8b cb             	mov    %rbx,%rcx
14028cb43:	e8 48 d6 f8 ff       	call   0x14021a190
14028cb48:	b8 01 00 00 00       	mov    $0x1,%eax
14028cb4d:	48 83 c4 30          	add    $0x30,%rsp
14028cb51:	5b                   	pop    %rbx
14028cb52:	c3                   	ret
14028cb53:	cc                   	int3
14028cb54:	cc                   	int3
14028cb55:	cc                   	int3
14028cb56:	cc                   	int3
14028cb57:	cc                   	int3
14028cb58:	cc                   	int3
14028cb59:	cc                   	int3
14028cb5a:	cc                   	int3
14028cb5b:	cc                   	int3
14028cb5c:	cc                   	int3
14028cb5d:	cc                   	int3
14028cb5e:	cc                   	int3
14028cb5f:	cc                   	int3
14028cb60:	b8 28 00 00 00       	mov    $0x28,%eax
14028cb65:	e8 76 da 06 00       	call   0x1402fa5e0
14028cb6a:	48 2b e0             	sub    %rax,%rsp
14028cb6d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028cb71:	48 83 c4 28          	add    $0x28,%rsp
14028cb75:	e9 46 f1 fd ff       	jmp    0x14026bcc0
14028cb7a:	cc                   	int3
14028cb7b:	cc                   	int3
14028cb7c:	cc                   	int3
14028cb7d:	cc                   	int3
14028cb7e:	cc                   	int3
14028cb7f:	cc                   	int3
14028cb80:	b8 28 00 00 00       	mov    $0x28,%eax
14028cb85:	e8 56 da 06 00       	call   0x1402fa5e0
14028cb8a:	48 2b e0             	sub    %rax,%rsp
14028cb8d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028cb91:	44 8d 48 da          	lea    -0x26(%rax),%r9d
14028cb95:	48 83 c4 28          	add    $0x28,%rsp
14028cb99:	e9 12 04 00 00       	jmp    0x14028cfb0
14028cb9e:	cc                   	int3
14028cb9f:	cc                   	int3
14028cba0:	b8 28 00 00 00       	mov    $0x28,%eax
14028cba5:	e8 36 da 06 00       	call   0x1402fa5e0
14028cbaa:	48 2b e0             	sub    %rax,%rsp
14028cbad:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028cbb1:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
14028cbb5:	48 83 c4 28          	add    $0x28,%rsp
14028cbb9:	e9 f2 03 00 00       	jmp    0x14028cfb0
14028cbbe:	cc                   	int3
14028cbbf:	cc                   	int3
14028cbc0:	b8 28 00 00 00       	mov    $0x28,%eax
14028cbc5:	e8 16 da 06 00       	call   0x1402fa5e0
14028cbca:	48 2b e0             	sub    %rax,%rsp
14028cbcd:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14028cbd1:	45 33 c9             	xor    %r9d,%r9d
14028cbd4:	48 83 c4 28          	add    $0x28,%rsp
14028cbd8:	e9 d3 03 00 00       	jmp    0x14028cfb0
14028cbdd:	cc                   	int3
14028cbde:	cc                   	int3
14028cbdf:	cc                   	int3
14028cbe0:	40 53                	rex push %rbx
14028cbe2:	b8 30 00 00 00       	mov    $0x30,%eax
14028cbe7:	e8 f4 d9 06 00       	call   0x1402fa5e0
14028cbec:	48 2b e0             	sub    %rax,%rsp
14028cbef:	48 8b d9             	mov    %rcx,%rbx
14028cbf2:	33 c9                	xor    %ecx,%ecx
14028cbf4:	e8 47 e8 fd ff       	call   0x14026b440
14028cbf9:	48 85 c0             	test   %rax,%rax
14028cbfc:	75 28                	jne    0x14028cc26
14028cbfe:	ba de 00 00 00       	mov    $0xde,%edx
14028cc03:	c7 44 24 20 d0 01 00 	movl   $0x1d0,0x20(%rsp)
14028cc0a:	00
14028cc0b:	4c 8d 0d 2e e8 0f 00 	lea    0xfe82e(%rip),%r9        # 0x14038b440
14028cc12:	8d 48 10             	lea    0x10(%rax),%ecx
14028cc15:	44 8d 42 b0          	lea    -0x50(%rdx),%r8d
14028cc19:	e8 82 47 f9 ff       	call   0x1402213a0
14028cc1e:	33 c0                	xor    %eax,%eax
14028cc20:	48 83 c4 30          	add    $0x30,%rsp
14028cc24:	5b                   	pop    %rbx
14028cc25:	c3                   	ret
14028cc26:	4c 8b c0             	mov    %rax,%r8
14028cc29:	ba 98 01 00 00       	mov    $0x198,%edx
14028cc2e:	48 8b cb             	mov    %rbx,%rcx
14028cc31:	e8 5a d5 f8 ff       	call   0x14021a190
14028cc36:	b8 01 00 00 00       	mov    $0x1,%eax
14028cc3b:	48 83 c4 30          	add    $0x30,%rsp
14028cc3f:	5b                   	pop    %rbx
14028cc40:	c3                   	ret
14028cc41:	cc                   	int3
14028cc42:	cc                   	int3
14028cc43:	cc                   	int3
14028cc44:	cc                   	int3
14028cc45:	cc                   	int3
14028cc46:	cc                   	int3
14028cc47:	cc                   	int3
14028cc48:	cc                   	int3
14028cc49:	cc                   	int3
14028cc4a:	cc                   	int3
14028cc4b:	cc                   	int3
14028cc4c:	cc                   	int3
14028cc4d:	cc                   	int3
14028cc4e:	cc                   	int3
14028cc4f:	cc                   	int3
14028cc50:	b8 28 00 00 00       	mov    $0x28,%eax
14028cc55:	e8 86 d9 06 00       	call   0x1402fa5e0
14028cc5a:	48 2b e0             	sub    %rax,%rsp
14028cc5d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14028cc61:	48 83 c4 28          	add    $0x28,%rsp
14028cc65:	e9 56 f1 fd ff       	jmp    0x14026bdc0
14028cc6a:	cc                   	int3
14028cc6b:	cc                   	int3
14028cc6c:	cc                   	int3
14028cc6d:	cc                   	int3
14028cc6e:	cc                   	int3
14028cc6f:	cc                   	int3
14028cc70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028cc75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028cc7a:	57                   	push   %rdi
14028cc7b:	b8 40 00 00 00       	mov    $0x40,%eax
14028cc80:	e8 5b d9 06 00       	call   0x1402fa5e0
14028cc85:	48 2b e0             	sub    %rax,%rsp
14028cc88:	ff ca                	dec    %edx
14028cc8a:	49 8b f9             	mov    %r9,%rdi
14028cc8d:	48 8b f1             	mov    %rcx,%rsi
14028cc90:	83 fa 09             	cmp    $0x9,%edx
14028cc93:	0f 87 12 02 00 00    	ja     0x14028ceab
14028cc99:	48 63 c2             	movslq %edx,%rax
14028cc9c:	48 8d 0d 5d 33 d7 ff 	lea    -0x28cca3(%rip),%rcx        # 0x140000000
14028cca3:	8b 94 81 c0 ce 28 00 	mov    0x28cec0(%rcx,%rax,4),%edx
14028ccaa:	48 03 d1             	add    %rcx,%rdx
14028ccad:	ff e2                	jmp    *%rdx
14028ccaf:	45 85 c0             	test   %r8d,%r8d
14028ccb2:	75 79                	jne    0x14028cd2d
14028ccb4:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14028ccb9:	33 d2                	xor    %edx,%edx
14028ccbb:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14028ccc0:	48 8b cf             	mov    %rdi,%rcx
14028ccc3:	e8 98 cf 02 00       	call   0x1402b9c60
14028ccc8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14028cccd:	48 85 c9             	test   %rcx,%rcx
14028ccd0:	0f 84 e2 00 00 00    	je     0x14028cdb8
14028ccd6:	48 8b 09             	mov    (%rcx),%rcx
14028ccd9:	48 85 c9             	test   %rcx,%rcx
14028ccdc:	0f 84 d6 00 00 00    	je     0x14028cdb8
14028cce2:	e8 19 24 fb ff       	call   0x14023f100
14028cce7:	8b d8                	mov    %eax,%ebx
14028cce9:	85 c0                	test   %eax,%eax
14028cceb:	0f 84 c7 00 00 00    	je     0x14028cdb8
14028ccf1:	48 8b ce             	mov    %rsi,%rcx
14028ccf4:	e8 87 ce df ff       	call   0x140089b80
14028ccf9:	44 8b c0             	mov    %eax,%r8d
14028ccfc:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14028cd01:	8b d3                	mov    %ebx,%edx
14028cd03:	e8 48 45 ff ff       	call   0x140281250
14028cd08:	85 c0                	test   %eax,%eax
14028cd0a:	0f 84 a8 00 00 00    	je     0x14028cdb8
14028cd10:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14028cd14:	e8 87 22 fb ff       	call   0x14023efa0
14028cd19:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14028cd1e:	45 33 c9             	xor    %r9d,%r9d
14028cd21:	48 8b d0             	mov    %rax,%rdx
14028cd24:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
14028cd28:	e8 23 58 fd ff       	call   0x140262550
14028cd2d:	b8 01 00 00 00       	mov    $0x1,%eax
14028cd32:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028cd37:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028cd3c:	48 83 c4 40          	add    $0x40,%rsp
14028cd40:	5f                   	pop    %rdi
14028cd41:	c3                   	ret
14028cd42:	45 85 c0             	test   %r8d,%r8d
14028cd45:	75 e6                	jne    0x14028cd2d
14028cd47:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14028cd4c:	45 33 c0             	xor    %r8d,%r8d
14028cd4f:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
14028cd54:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028cd59:	33 d2                	xor    %edx,%edx
14028cd5b:	48 8b cf             	mov    %rdi,%rcx
14028cd5e:	e8 6d a9 03 00       	call   0x1402c76d0
14028cd63:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14028cd68:	48 85 c9             	test   %rcx,%rcx
14028cd6b:	74 4b                	je     0x14028cdb8
14028cd6d:	48 8b 09             	mov    (%rcx),%rcx
14028cd70:	48 85 c9             	test   %rcx,%rcx
14028cd73:	74 43                	je     0x14028cdb8
14028cd75:	e8 86 23 fb ff       	call   0x14023f100
14028cd7a:	8b d8                	mov    %eax,%ebx
14028cd7c:	85 c0                	test   %eax,%eax
14028cd7e:	74 38                	je     0x14028cdb8
14028cd80:	48 8b ce             	mov    %rsi,%rcx
14028cd83:	e8 f8 cd df ff       	call   0x140089b80
14028cd88:	44 8b c0             	mov    %eax,%r8d
14028cd8b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14028cd90:	8b d3                	mov    %ebx,%edx
14028cd92:	e8 b9 44 ff ff       	call   0x140281250
14028cd97:	85 c0                	test   %eax,%eax
14028cd99:	74 1d                	je     0x14028cdb8
14028cd9b:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14028cd9f:	e8 fc 21 fb ff       	call   0x14023efa0
14028cda4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14028cda9:	45 33 c9             	xor    %r9d,%r9d
14028cdac:	48 8b d0             	mov    %rax,%rdx
14028cdaf:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
14028cdb3:	e9 70 ff ff ff       	jmp    0x14028cd28
14028cdb8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14028cdbd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028cdc2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028cdc7:	48 83 c4 40          	add    $0x40,%rsp
14028cdcb:	5f                   	pop    %rdi
14028cdcc:	c3                   	ret
14028cdcd:	41 83 f8 01          	cmp    $0x1,%r8d
14028cdd1:	75 17                	jne    0x14028cdea
14028cdd3:	48 8b cf             	mov    %rdi,%rcx
14028cdd6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028cddb:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028cde0:	48 83 c4 40          	add    $0x40,%rsp
14028cde4:	5f                   	pop    %rdi
14028cde5:	e9 26 04 00 00       	jmp    0x14028d210
14028cdea:	45 85 c0             	test   %r8d,%r8d
14028cded:	0f 85 b8 00 00 00    	jne    0x14028ceab
14028cdf3:	48 8b cf             	mov    %rdi,%rcx
14028cdf6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028cdfb:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028ce00:	48 83 c4 40          	add    $0x40,%rsp
14028ce04:	5f                   	pop    %rdi
14028ce05:	e9 46 06 00 00       	jmp    0x14028d450
14028ce0a:	41 c7 01 01 00 00 00 	movl   $0x1,(%r9)
14028ce11:	b8 01 00 00 00       	mov    $0x1,%eax
14028ce16:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028ce1b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028ce20:	48 83 c4 40          	add    $0x40,%rsp
14028ce24:	5f                   	pop    %rdi
14028ce25:	c3                   	ret
14028ce26:	48 8b ce             	mov    %rsi,%rcx
14028ce29:	e8 52 cd df ff       	call   0x140089b80
14028ce2e:	3d 94 04 00 00       	cmp    $0x494,%eax
14028ce33:	b9 a0 02 00 00       	mov    $0x2a0,%ecx
14028ce38:	ba 77 04 00 00       	mov    $0x477,%edx
14028ce3d:	b8 01 00 00 00       	mov    $0x1,%eax
14028ce42:	0f 44 ca             	cmove  %edx,%ecx
14028ce45:	89 0f                	mov    %ecx,(%rdi)
14028ce47:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028ce4c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028ce51:	48 83 c4 40          	add    $0x40,%rsp
14028ce55:	5f                   	pop    %rdi
14028ce56:	c3                   	ret
14028ce57:	48 8b ce             	mov    %rsi,%rcx
14028ce5a:	49 63 d8             	movslq %r8d,%rbx
14028ce5d:	e8 6e d8 f8 ff       	call   0x14021a6d0
14028ce62:	48 8b c8             	mov    %rax,%rcx
14028ce65:	45 33 c9             	xor    %r9d,%r9d
14028ce68:	4c 8b c3             	mov    %rbx,%r8
14028ce6b:	48 8b d7             	mov    %rdi,%rdx
14028ce6e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028ce73:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028ce78:	48 83 c4 40          	add    $0x40,%rsp
14028ce7c:	5f                   	pop    %rdi
14028ce7d:	e9 7e 8f fb ff       	jmp    0x140245e00
14028ce82:	48 8b ce             	mov    %rsi,%rcx
14028ce85:	e8 46 d8 f8 ff       	call   0x14021a6d0
14028ce8a:	45 33 c9             	xor    %r9d,%r9d
14028ce8d:	48 8b c8             	mov    %rax,%rcx
14028ce90:	4c 8b c7             	mov    %rdi,%r8
14028ce93:	41 8d 51 04          	lea    0x4(%r9),%edx