14010dcc5:	48 2b e0             	sub    %rax,%rsp
14010dcc8:	48 8b f9             	mov    %rcx,%rdi
14010dccb:	48 8b ca             	mov    %rdx,%rcx
14010dcce:	e8 1d f2 fe ff       	call   0x1400fcef0
14010dcd3:	48 8b cf             	mov    %rdi,%rcx
14010dcd6:	48 8b f0             	mov    %rax,%rsi
14010dcd9:	33 db                	xor    %ebx,%ebx
14010dcdb:	e8 60 da fd ff       	call   0x1400eb740
14010dce0:	85 c0                	test   %eax,%eax
14010dce2:	7e 27                	jle    0x14010dd0b
14010dce4:	8b d3                	mov    %ebx,%edx
14010dce6:	48 8b cf             	mov    %rdi,%rcx
14010dce9:	e8 52 dd fd ff       	call   0x1400eba40
14010dcee:	48 8b d0             	mov    %rax,%rdx
14010dcf1:	48 8b ce             	mov    %rsi,%rcx
14010dcf4:	e8 b7 5e ff ff       	call   0x140103bb0
14010dcf9:	85 c0                	test   %eax,%eax
14010dcfb:	74 20                	je     0x14010dd1d
14010dcfd:	48 8b cf             	mov    %rdi,%rcx
14010dd00:	ff c3                	inc    %ebx
14010dd02:	e8 39 da fd ff       	call   0x1400eb740
14010dd07:	3b d8                	cmp    %eax,%ebx
14010dd09:	7c d9                	jl     0x14010dce4
14010dd0b:	33 c0                	xor    %eax,%eax
14010dd0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010dd12:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14010dd17:	48 83 c4 20          	add    $0x20,%rsp
14010dd1b:	5f                   	pop    %rdi
14010dd1c:	c3                   	ret
14010dd1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010dd22:	b8 01 00 00 00       	mov    $0x1,%eax
14010dd27:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14010dd2c:	48 83 c4 20          	add    $0x20,%rsp
14010dd30:	5f                   	pop    %rdi
14010dd31:	c3                   	ret
14010dd32:	cc                   	int3
14010dd33:	cc                   	int3
14010dd34:	cc                   	int3
14010dd35:	cc                   	int3
14010dd36:	cc                   	int3
14010dd37:	cc                   	int3
14010dd38:	cc                   	int3
14010dd39:	cc                   	int3
14010dd3a:	cc                   	int3
14010dd3b:	cc                   	int3
14010dd3c:	cc                   	int3
14010dd3d:	cc                   	int3
14010dd3e:	cc                   	int3
14010dd3f:	cc                   	int3
14010dd40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010dd45:	57                   	push   %rdi
14010dd46:	b8 30 00 00 00       	mov    $0x30,%eax
14010dd4b:	e8 e0 2d 1a 00       	call   0x1402b0b30
14010dd50:	48 2b e0             	sub    %rax,%rsp
14010dd53:	8b 5a 1c             	mov    0x1c(%rdx),%ebx
14010dd56:	41 8b f8             	mov    %r8d,%edi
14010dd59:	4c 8b d1             	mov    %rcx,%r10
14010dd5c:	85 99 dc 03 00 00    	test   %ebx,0x3dc(%rcx)
14010dd62:	75 53                	jne    0x14010ddb7
14010dd64:	8b 81 e0 03 00 00    	mov    0x3e0(%rcx),%eax
14010dd6a:	85 42 20             	test   %eax,0x20(%rdx)
14010dd6d:	75 48                	jne    0x14010ddb7
14010dd6f:	44 8b 99 e8 03 00 00 	mov    0x3e8(%rcx),%r11d
14010dd76:	45 85 db             	test   %r11d,%r11d
14010dd79:	74 3c                	je     0x14010ddb7
14010dd7b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14010dd7f:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
14010dd86:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
14010dd8a:	75 3b                	jne    0x14010ddc7
14010dd8c:	8b 42 2c             	mov    0x2c(%rdx),%eax
14010dd8f:	3d 01 03 00 00       	cmp    $0x301,%eax
14010dd94:	75 10                	jne    0x14010dda6
14010dd96:	45 85 c9             	test   %r9d,%r9d
14010dd99:	74 0b                	je     0x14010dda6
14010dd9b:	f6 c3 84             	test   $0x84,%bl
14010dd9e:	b9 00 03 00 00       	mov    $0x300,%ecx
14010dda3:	0f 45 c1             	cmovne %ecx,%eax
14010dda6:	41 3b c3             	cmp    %r11d,%eax
14010dda9:	7f 0c                	jg     0x14010ddb7
14010ddab:	41 8b 82 e4 03 00 00 	mov    0x3e4(%r10),%eax
14010ddb2:	39 42 30             	cmp    %eax,0x30(%rdx)
14010ddb5:	7d 53                	jge    0x14010de0a
14010ddb7:	b8 01 00 00 00       	mov    $0x1,%eax
14010ddbc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010ddc1:	48 83 c4 30          	add    $0x30,%rsp
14010ddc5:	5f                   	pop    %rdi
14010ddc6:	c3                   	ret
14010ddc7:	8b 42 34             	mov    0x34(%rdx),%eax
14010ddca:	41 b8 00 ff 00 00    	mov    $0xff00,%r8d
14010ddd0:	3d 00 01 00 00       	cmp    $0x100,%eax
14010ddd5:	41 0f 44 c0          	cmove  %r8d,%eax
14010ddd9:	41 81 fb 00 01 00 00 	cmp    $0x100,%r11d
14010dde0:	45 0f 44 d8          	cmove  %r8d,%r11d
14010dde4:	41 3b c3             	cmp    %r11d,%eax
14010dde7:	7c ce                	jl     0x14010ddb7
14010dde9:	8b 4a 38             	mov    0x38(%rdx),%ecx
14010ddec:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
14010ddf2:	41 8b 82 e4 03 00 00 	mov    0x3e4(%r10),%eax
14010ddf9:	41 0f 44 c8          	cmove  %r8d,%ecx
14010ddfd:	3d 00 01 00 00       	cmp    $0x100,%eax
14010de02:	41 0f 44 c0          	cmove  %r8d,%eax
14010de06:	3b c8                	cmp    %eax,%ecx
14010de08:	7f ad                	jg     0x14010ddb7
14010de0a:	44 8b 42 44          	mov    0x44(%rdx),%r8d
14010de0e:	45 33 c9             	xor    %r9d,%r9d
14010de11:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14010de16:	49 8b ca             	mov    %r10,%rcx
14010de19:	8b d7                	mov    %edi,%edx
14010de1b:	e8 a0 b0 00 00       	call   0x140118ec0
14010de20:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010de25:	33 c9                	xor    %ecx,%ecx
14010de27:	85 c0                	test   %eax,%eax
14010de29:	0f 94 c1             	sete   %cl
14010de2c:	8b c1                	mov    %ecx,%eax
14010de2e:	48 83 c4 30          	add    $0x30,%rsp
14010de32:	5f                   	pop    %rdi
14010de33:	c3                   	ret
14010de34:	cc                   	int3
14010de35:	cc                   	int3
14010de36:	cc                   	int3
14010de37:	cc                   	int3
14010de38:	cc                   	int3
14010de39:	cc                   	int3
14010de3a:	cc                   	int3
14010de3b:	cc                   	int3
14010de3c:	cc                   	int3
14010de3d:	cc                   	int3
14010de3e:	cc                   	int3
14010de3f:	cc                   	int3
14010de40:	b8 68 00 00 00       	mov    $0x68,%eax
14010de45:	e8 e6 2c 1a 00       	call   0x1402b0b30
14010de4a:	48 2b e0             	sub    %rax,%rsp
14010de4d:	48 8b 05 2c 7c 2c 00 	mov    0x2c7c2c(%rip),%rax        # 0x1403d5a80
14010de54:	48 33 c4             	xor    %rsp,%rax
14010de57:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14010de5c:	45 33 c9             	xor    %r9d,%r9d
14010de5f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14010de64:	45 8d 41 32          	lea    0x32(%r9),%r8d
14010de68:	e8 93 c0 fe ff       	call   0x1400f9f00
14010de6d:	85 c0                	test   %eax,%eax
14010de6f:	7e 1c                	jle    0x14010de8d
14010de71:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14010de76:	e8 15 7f fe ff       	call   0x1400f5d90
14010de7b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14010de80:	48 33 cc             	xor    %rsp,%rcx
14010de83:	e8 28 20 1a 00       	call   0x1402afeb0
14010de88:	48 83 c4 68          	add    $0x68,%rsp
14010de8c:	c3                   	ret
14010de8d:	33 c0                	xor    %eax,%eax
14010de8f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14010de94:	48 33 cc             	xor    %rsp,%rcx
14010de97:	e8 14 20 1a 00       	call   0x1402afeb0
14010de9c:	48 83 c4 68          	add    $0x68,%rsp
14010dea0:	c3                   	ret
14010dea1:	cc                   	int3
14010dea2:	cc                   	int3
14010dea3:	cc                   	int3
14010dea4:	cc                   	int3
14010dea5:	cc                   	int3
14010dea6:	cc                   	int3
14010dea7:	cc                   	int3
14010dea8:	cc                   	int3
14010dea9:	cc                   	int3
14010deaa:	cc                   	int3
14010deab:	cc                   	int3
14010deac:	cc                   	int3
14010dead:	cc                   	int3
14010deae:	cc                   	int3
14010deaf:	cc                   	int3
14010deb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14010deb5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14010deba:	56                   	push   %rsi
14010debb:	57                   	push   %rdi
14010debc:	41 56                	push   %r14
14010debe:	b8 20 00 00 00       	mov    $0x20,%eax
14010dec3:	e8 68 2c 1a 00       	call   0x1402b0b30
14010dec8:	48 2b e0             	sub    %rax,%rsp
14010decb:	33 ff                	xor    %edi,%edi
14010decd:	8d 58 30             	lea    0x30(%rax),%ebx
14010ded0:	48 8b 81 90 08 00 00 	mov    0x890(%rcx),%rax
14010ded7:	48 8b e9             	mov    %rcx,%rbp
14010deda:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14010dedf:	8b f7                	mov    %edi,%esi
14010dee1:	44 8b f7             	mov    %edi,%r14d
14010dee4:	83 78 18 02          	cmpl   $0x2,0x18(%rax)
14010dee8:	74 3c                	je     0x14010df26
14010deea:	48 8b 89 e0 02 00 00 	mov    0x2e0(%rcx),%rcx
14010def1:	f6 41 20 14          	testb  $0x14,0x20(%rcx)
14010def5:	74 11                	je     0x14010df08
14010def7:	81 79 44 00 01 00 00 	cmpl   $0x100,0x44(%rcx)
14010defe:	b8 80 00 00 00       	mov    $0x80,%eax
14010df03:	0f 45 c3             	cmovne %ebx,%eax
14010df06:	eb 1c                	jmp    0x14010df24
14010df08:	48 8b 8d 88 03 00 00 	mov    0x388(%rbp),%rcx
14010df0f:	48 85 c9             	test   %rcx,%rcx
14010df12:	75 07                	jne    0x14010df1b
14010df14:	33 c0                	xor    %eax,%eax
14010df16:	e9 22 01 00 00       	jmp    0x14010e03d
14010df1b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14010df1f:	e8 7c c3 fe ff       	call   0x1400fa2a0
14010df24:	8b d8                	mov    %eax,%ebx
14010df26:	45 33 c0             	xor    %r8d,%r8d
14010df29:	33 d2                	xor    %edx,%edx
14010df2b:	48 8b cd             	mov    %rbp,%rcx
14010df2e:	e8 2d af 00 00       	call   0x140118e60
14010df33:	3b d8                	cmp    %eax,%ebx
14010df35:	0f 4c d8             	cmovl  %eax,%ebx
14010df38:	33 c9                	xor    %ecx,%ecx
14010df3a:	81 fb c0 00 00 00    	cmp    $0xc0,%ebx
14010df40:	7c 07                	jl     0x14010df49
14010df42:	e8 99 0b 09 00       	call   0x14019eae0
14010df47:	eb 2f                	jmp    0x14010df78
14010df49:	81 fb 98 00 00 00    	cmp    $0x98,%ebx
14010df4f:	7c 07                	jl     0x14010df58
14010df51:	e8 4a 0b 09 00       	call   0x14019eaa0
14010df56:	eb 20                	jmp    0x14010df78
14010df58:	81 fb 80 00 00 00    	cmp    $0x80,%ebx
14010df5e:	7c 07                	jl     0x14010df67
14010df60:	e8 fb 0a 09 00       	call   0x14019ea60
14010df65:	eb 11                	jmp    0x14010df78
14010df67:	83 fb 70             	cmp    $0x70,%ebx
14010df6a:	7c 07                	jl     0x14010df73
14010df6c:	e8 af 0a 09 00       	call   0x14019ea20
14010df71:	eb 05                	jmp    0x14010df78
14010df73:	e8 78 0a 09 00       	call   0x14019e9f0
14010df78:	48 8b d8             	mov    %rax,%rbx
14010df7b:	48 85 c0             	test   %rax,%rax
14010df7e:	0f 84 94 00 00 00    	je     0x14010e018
14010df84:	48 8b 8d a0 09 00 00 	mov    0x9a0(%rbp),%rcx
14010df8b:	48 8d 15 6a cf 1f 00 	lea    0x1fcf6a(%rip),%rdx        # 0x14030aefc
14010df92:	4c 8b 81 28 04 00 00 	mov    0x428(%rcx),%r8
14010df99:	48 8b 09             	mov    (%rcx),%rcx
14010df9c:	e8 0f ec 02 00       	call   0x14013cbb0
14010dfa1:	48 8b f8             	mov    %rax,%rdi
14010dfa4:	48 85 c0             	test   %rax,%rax
14010dfa7:	74 6f                	je     0x14010e018
14010dfa9:	48 8b c8             	mov    %rax,%rcx
14010dfac:	e8 af 9b 03 00       	call   0x140147b60
14010dfb1:	83 f8 01             	cmp    $0x1,%eax
14010dfb4:	75 62                	jne    0x14010e018
14010dfb6:	e8 65 29 09 00       	call   0x1401a0920
14010dfbb:	48 8b f0             	mov    %rax,%rsi
14010dfbe:	48 85 c0             	test   %rax,%rax
14010dfc1:	74 55                	je     0x14010e018
14010dfc3:	4c 8b c3             	mov    %rbx,%r8
14010dfc6:	48 8d 15 27 bb 1d 00 	lea    0x1dbb27(%rip),%rdx        # 0x1402e9af4
14010dfcd:	48 8b c8             	mov    %rax,%rcx
14010dfd0:	e8 ab 29 09 00       	call   0x1401a0980
14010dfd5:	85 c0                	test   %eax,%eax
14010dfd7:	74 3f                	je     0x14010e018
14010dfd9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14010dfdf:	48 8d 15 16 bb 1d 00 	lea    0x1dbb16(%rip),%rdx        # 0x1402e9afc
14010dfe6:	48 8b ce             	mov    %rsi,%rcx
14010dfe9:	e8 72 2d 09 00       	call   0x1401a0d60
14010dfee:	85 c0                	test   %eax,%eax
14010dff0:	74 26                	je     0x14010e018
14010dff2:	48 8b ce             	mov    %rsi,%rcx
14010dff5:	e8 86 2e 09 00       	call   0x1401a0e80
14010dffa:	4c 8b f0             	mov    %rax,%r14
14010dffd:	48 85 c0             	test   %rax,%rax
14010e000:	74 16                	je     0x14010e018
14010e002:	4c 8b c8             	mov    %rax,%r9
14010e005:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14010e00a:	41 b8 84 00 00 00    	mov    $0x84,%r8d
14010e010:	48 8b cf             	mov    %rdi,%rcx
14010e013:	e8 28 9a 03 00       	call   0x140147a40
14010e018:	49 8b ce             	mov    %r14,%rcx
14010e01b:	e8 00 0b 09 00       	call   0x14019eb20
14010e020:	48 8b ce             	mov    %rsi,%rcx
14010e023:	e8 78 28 09 00       	call   0x1401a08a0
14010e028:	48 8b cf             	mov    %rdi,%rcx
14010e02b:	e8 90 e5 02 00       	call   0x14013c5c0
14010e030:	48 8b cb             	mov    %rbx,%rcx
14010e033:	e8 f8 2c fe ff       	call   0x1400f0d30
14010e038:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14010e03d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14010e042:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14010e047:	48 83 c4 20          	add    $0x20,%rsp
14010e04b:	41 5e                	pop    %r14
14010e04d:	5f                   	pop    %rdi
14010e04e:	5e                   	pop    %rsi
14010e04f:	c3                   	ret
14010e050:	b8 28 00 00 00       	mov    $0x28,%eax
14010e055:	e8 d6 2a 1a 00       	call   0x1402b0b30
14010e05a:	48 2b e0             	sub    %rax,%rsp
14010e05d:	48 8b 01             	mov    (%rcx),%rax
14010e060:	48 85 c0             	test   %rax,%rax
14010e063:	74 0c                	je     0x14010e071
14010e065:	48 8b c8             	mov    %rax,%rcx
14010e068:	48 83 c4 28          	add    $0x28,%rsp
14010e06c:	e9 cf 12 09 00       	jmp    0x14019f340
14010e071:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14010e076:	74 09                	je     0x14010e081
14010e078:	48 83 c4 28          	add    $0x28,%rsp
14010e07c:	e9 2f 2c 08 00       	jmp    0x140190cb0
14010e081:	33 c0                	xor    %eax,%eax
14010e083:	48 83 c4 28          	add    $0x28,%rsp
14010e087:	c3                   	ret
14010e088:	cc                   	int3
14010e089:	cc                   	int3
14010e08a:	cc                   	int3
14010e08b:	cc                   	int3
14010e08c:	cc                   	int3
14010e08d:	cc                   	int3
14010e08e:	cc                   	int3
14010e08f:	cc                   	int3
14010e090:	48 85 c9             	test   %rcx,%rcx
14010e093:	74 3b                	je     0x14010e0d0
14010e095:	53                   	push   %rbx
14010e096:	b8 20 00 00 00       	mov    $0x20,%eax
14010e09b:	e8 90 2a 1a 00       	call   0x1402b0b30
14010e0a0:	48 2b e0             	sub    %rax,%rsp
14010e0a3:	48 8b d9             	mov    %rcx,%rbx
14010e0a6:	48 8b 09             	mov    (%rcx),%rcx
14010e0a9:	e8 12 11 09 00       	call   0x14019f1c0
14010e0ae:	48 8b cb             	mov    %rbx,%rcx
14010e0b1:	e8 4a 2c 08 00       	call   0x140190d00
14010e0b6:	41 b8 74 0d 00 00    	mov    $0xd74,%r8d
14010e0bc:	48 8d 15 ad f6 1f 00 	lea    0x1ff6ad(%rip),%rdx        # 0x14030d770
14010e0c3:	48 8b cb             	mov    %rbx,%rcx
14010e0c6:	e8 f5 dc fd ff       	call   0x1400ebdc0
14010e0cb:	48 83 c4 20          	add    $0x20,%rsp
14010e0cf:	5b                   	pop    %rbx
14010e0d0:	c3                   	ret
14010e0d1:	cc                   	int3
14010e0d2:	cc                   	int3
14010e0d3:	cc                   	int3
14010e0d4:	cc                   	int3
14010e0d5:	cc                   	int3
14010e0d6:	cc                   	int3
14010e0d7:	cc                   	int3
14010e0d8:	cc                   	int3
14010e0d9:	cc                   	int3
14010e0da:	cc                   	int3
14010e0db:	cc                   	int3
14010e0dc:	cc                   	int3
14010e0dd:	cc                   	int3
14010e0de:	cc                   	int3
14010e0df:	cc                   	int3
14010e0e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010e0e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010e0ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010e0ef:	57                   	push   %rdi
14010e0f0:	b8 a0 00 00 00       	mov    $0xa0,%eax
14010e0f5:	e8 36 2a 1a 00       	call   0x1402b0b30
14010e0fa:	48 2b e0             	sub    %rax,%rsp
14010e0fd:	48 83 39 00          	cmpq   $0x0,(%rcx)
14010e101:	49 8b f9             	mov    %r9,%rdi
14010e104:	49 8b f0             	mov    %r8,%rsi
14010e107:	48 8b ea             	mov    %rdx,%rbp