14001cb66:	41 8a d6             	mov    %r14b,%dl
14001cb69:	e8 ae 1a 00 00       	call   0x14001e61c
14001cb6e:	40 b6 01             	mov    $0x1,%sil
14001cb71:	41 3a ec             	cmp    %r12b,%bpl
14001cb74:	74 0f                	je     0x14001cb85
14001cb76:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001cb7a:	40 8a d5             	mov    %bpl,%dl
14001cb7d:	e8 9a 1a 00 00       	call   0x14001e61c
14001cb82:	40 b6 01             	mov    $0x1,%sil
14001cb85:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001cb89:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14001cb8e:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
14001cb93:	48 8b 01             	mov    (%rcx),%rax
14001cb96:	48 8b 40 20          	mov    0x20(%rax),%rax
14001cb9a:	ff 15 a8 e5 00 00    	call   *0xe5a8(%rip)        # 0x14002b148
14001cba0:	45 84 ff             	test   %r15b,%r15b
14001cba3:	74 0c                	je     0x14001cbb1
14001cba5:	f6 44 24 70 02       	testb  $0x2,0x70(%rsp)
14001cbaa:	74 27                	je     0x14001cbd3
14001cbac:	45 33 c0             	xor    %r8d,%r8d
14001cbaf:	eb 11                	jmp    0x14001cbc2
14001cbb1:	8b 44 24 70          	mov    0x70(%rsp),%eax
14001cbb5:	83 e0 02             	and    $0x2,%eax
14001cbb8:	84 c0                	test   %al,%al
14001cbba:	75 17                	jne    0x14001cbd3
14001cbbc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001cbc2:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001cbc6:	ba 02 00 00 00       	mov    $0x2,%edx
14001cbcb:	e8 c4 16 00 00       	call   0x14001e294
14001cbd0:	40 b6 01             	mov    $0x1,%sil
14001cbd3:	40 84 f6             	test   %sil,%sil
14001cbd6:	74 08                	je     0x14001cbe0
14001cbd8:	48 8b cf             	mov    %rdi,%rcx
14001cbdb:	e8 60 fc ff ff       	call   0x14001c840
14001cbe0:	c6 05 7d a8 01 00 01 	movb   $0x1,0x1a87d(%rip)        # 0x140037464
14001cbe7:	33 c0                	xor    %eax,%eax
14001cbe9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14001cbee:	48 83 c4 20          	add    $0x20,%rsp
14001cbf2:	41 5f                	pop    %r15
14001cbf4:	41 5e                	pop    %r14
14001cbf6:	41 5d                	pop    %r13
14001cbf8:	41 5c                	pop    %r12
14001cbfa:	5f                   	pop    %rdi
14001cbfb:	5e                   	pop    %rsi
14001cbfc:	5d                   	pop    %rbp
14001cbfd:	c3                   	ret
14001cbfe:	cc                   	int3
14001cbff:	cc                   	int3
14001cc00:	cc                   	int3
14001cc01:	cc                   	int3
14001cc02:	cc                   	int3
14001cc03:	cc                   	int3
14001cc04:	cc                   	int3
14001cc05:	cc                   	int3
14001cc06:	cc                   	int3
14001cc07:	cc                   	int3
14001cc08:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001cc0d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001cc12:	56                   	push   %rsi
14001cc13:	57                   	push   %rdi
14001cc14:	41 56                	push   %r14
14001cc16:	48 83 ec 20          	sub    $0x20,%rsp
14001cc1a:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14001cc1f:	40 8a ea             	mov    %dl,%bpl
14001cc22:	48 8b f9             	mov    %rcx,%rdi
14001cc25:	75 25                	jne    0x14001cc4c
14001cc27:	ba fc 02 00 00       	mov    $0x2fc,%edx
14001cc2c:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14001cc31:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001cc36:	4c 8d 05 b3 19 01 00 	lea    0x119b3(%rip),%r8        # 0x14002e5f0
14001cc3d:	44 8b cb             	mov    %ebx,%r9d
14001cc40:	e8 ff 6c fe ff       	call   0x140003944
14001cc45:	8b c3                	mov    %ebx,%eax
14001cc47:	e9 4f 01 00 00       	jmp    0x14001cd9b
14001cc4c:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14001cc50:	48 85 c9             	test   %rcx,%rcx
14001cc53:	75 07                	jne    0x14001cc5c
14001cc55:	ba fd 02 00 00       	mov    $0x2fd,%edx
14001cc5a:	eb d0                	jmp    0x14001cc2c
14001cc5c:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
14001cc61:	75 07                	jne    0x14001cc6a
14001cc63:	ba fe 02 00 00       	mov    $0x2fe,%edx
14001cc68:	eb c2                	jmp    0x14001cc2c
14001cc6a:	e8 75 19 00 00       	call   0x14001e5e4
14001cc6f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14001cc73:	40 8a f0             	mov    %al,%sil
14001cc76:	e8 69 19 00 00       	call   0x14001e5e4
14001cc7b:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001cc7f:	44 8a f0             	mov    %al,%r14b
14001cc82:	e8 5d 19 00 00       	call   0x14001e5e4
14001cc87:	45 32 c0             	xor    %r8b,%r8b
14001cc8a:	33 db                	xor    %ebx,%ebx
14001cc8c:	44 88 44 24 40       	mov    %r8b,0x40(%rsp)
14001cc91:	8a c8                	mov    %al,%cl
14001cc93:	40 84 ed             	test   %bpl,%bpl
14001cc96:	74 78                	je     0x14001cd10
14001cc98:	40 84 f6             	test   %sil,%sil
14001cc9b:	74 46                	je     0x14001cce3
14001cc9d:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14001cca4:	48 85 c9             	test   %rcx,%rcx
14001cca7:	74 2a                	je     0x14001ccd3
14001cca9:	48 8b 01             	mov    (%rcx),%rax
14001ccac:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001ccb1:	48 8b 80 20 01 00 00 	mov    0x120(%rax),%rax
14001ccb8:	ff 15 8a e4 00 00    	call   *0xe48a(%rip)        # 0x14002b148
14001ccbe:	8b d8                	mov    %eax,%ebx
14001ccc0:	85 c0                	test   %eax,%eax
14001ccc2:	79 0a                	jns    0x14001ccce
14001ccc4:	ba 0e 03 00 00       	mov    $0x30e,%edx
14001ccc9:	e9 63 ff ff ff       	jmp    0x14001cc31
14001ccce:	44 8a 44 24 40       	mov    0x40(%rsp),%r8b
14001ccd3:	45 84 c0             	test   %r8b,%r8b
14001ccd6:	bb 01 00 00 00       	mov    $0x1,%ebx
14001ccdb:	b8 81 00 00 00       	mov    $0x81,%eax
14001cce0:	0f 45 d8             	cmovne %eax,%ebx
14001cce3:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001cce7:	40 8a c6             	mov    %sil,%al
14001ccea:	f6 d8                	neg    %al
14001ccec:	1a d2                	sbb    %dl,%dl
14001ccee:	41 22 d0             	and    %r8b,%dl
14001ccf1:	e8 26 19 00 00       	call   0x14001e61c
14001ccf6:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001ccfa:	45 33 c0             	xor    %r8d,%r8d
14001ccfd:	40 84 f6             	test   %sil,%sil
14001cd00:	ba 02 00 00 00       	mov    $0x2,%edx
14001cd05:	41 0f 94 c0          	sete   %r8b
14001cd09:	e8 86 15 00 00       	call   0x14001e294
14001cd0e:	eb 14                	jmp    0x14001cd24
14001cd10:	40 84 f6             	test   %sil,%sil
14001cd13:	74 0f                	je     0x14001cd24
14001cd15:	84 c9                	test   %cl,%cl
14001cd17:	bb 01 00 00 00       	mov    $0x1,%ebx
14001cd1c:	b8 81 00 00 00       	mov    $0x81,%eax
14001cd21:	0f 45 d8             	cmovne %eax,%ebx
14001cd24:	45 84 f6             	test   %r14b,%r14b
14001cd27:	74 03                	je     0x14001cd2c
14001cd29:	83 cb 08             	or     $0x8,%ebx
14001cd2c:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
14001cd30:	48 85 c9             	test   %rcx,%rcx
14001cd33:	74 36                	je     0x14001cd6b
14001cd35:	48 8b 01             	mov    (%rcx),%rax
14001cd38:	8b d3                	mov    %ebx,%edx
14001cd3a:	0f ba f2 07          	btr    $0x7,%edx
14001cd3e:	48 8b 40 28          	mov    0x28(%rax),%rax
14001cd42:	ff 15 00 e4 00 00    	call   *0xe400(%rip)        # 0x14002b148
14001cd48:	8b f0                	mov    %eax,%esi
14001cd4a:	85 c0                	test   %eax,%eax
14001cd4c:	79 1d                	jns    0x14001cd6b
14001cd4e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001cd53:	4c 8d 05 96 18 01 00 	lea    0x11896(%rip),%r8        # 0x14002e5f0
14001cd5a:	44 8b c8             	mov    %eax,%r9d
14001cd5d:	ba 38 03 00 00       	mov    $0x338,%edx
14001cd62:	e8 dd 6b fe ff       	call   0x140003944
14001cd67:	8b c6                	mov    %esi,%eax
14001cd69:	eb 30                	jmp    0x14001cd9b
14001cd6b:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14001cd72:	48 85 c9             	test   %rcx,%rcx
14001cd75:	74 22                	je     0x14001cd99
14001cd77:	48 8b 01             	mov    (%rcx),%rax
14001cd7a:	8b d3                	mov    %ebx,%edx
14001cd7c:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
14001cd83:	ff 15 bf e3 00 00    	call   *0xe3bf(%rip)        # 0x14002b148
14001cd89:	8b d8                	mov    %eax,%ebx
14001cd8b:	85 c0                	test   %eax,%eax
14001cd8d:	79 0a                	jns    0x14001cd99
14001cd8f:	ba 3e 03 00 00       	mov    $0x33e,%edx
14001cd94:	e9 98 fe ff ff       	jmp    0x14001cc31
14001cd99:	33 c0                	xor    %eax,%eax
14001cd9b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001cda0:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14001cda5:	48 83 c4 20          	add    $0x20,%rsp
14001cda9:	41 5e                	pop    %r14
14001cdab:	5f                   	pop    %rdi
14001cdac:	5e                   	pop    %rsi
14001cdad:	c3                   	ret
14001cdae:	cc                   	int3
14001cdaf:	cc                   	int3
14001cdb0:	cc                   	int3
14001cdb1:	cc                   	int3
14001cdb2:	cc                   	int3
14001cdb3:	cc                   	int3
14001cdb4:	cc                   	int3
14001cdb5:	cc                   	int3
14001cdb6:	cc                   	int3
14001cdb7:	cc                   	int3
14001cdb8:	40 53                	rex push %rbx
14001cdba:	48 83 ec 20          	sub    $0x20,%rsp
14001cdbe:	33 db                	xor    %ebx,%ebx
14001cdc0:	38 59 08             	cmp    %bl,0x8(%rcx)
14001cdc3:	74 2c                	je     0x14001cdf1
14001cdc5:	38 59 09             	cmp    %bl,0x9(%rcx)
14001cdc8:	75 27                	jne    0x14001cdf1
14001cdca:	45 33 c9             	xor    %r9d,%r9d
14001cdcd:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14001cdd1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14001cdd6:	33 d2                	xor    %edx,%edx
14001cdd8:	b9 50 10 00 00       	mov    $0x1050,%ecx
14001cddd:	48 ff 15 dc df 00 00 	rex.W call *0xdfdc(%rip)        # 0x14002adc0
14001cde4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001cde9:	39 5c 24 30          	cmp    %ebx,0x30(%rsp)
14001cded:	74 02                	je     0x14001cdf1
14001cdef:	b3 01                	mov    $0x1,%bl
14001cdf1:	8a c3                	mov    %bl,%al
14001cdf3:	48 83 c4 20          	add    $0x20,%rsp
14001cdf7:	5b                   	pop    %rbx
14001cdf8:	c3                   	ret
14001cdf9:	cc                   	int3
14001cdfa:	cc                   	int3
14001cdfb:	cc                   	int3
14001cdfc:	cc                   	int3
14001cdfd:	cc                   	int3
14001cdfe:	cc                   	int3
14001cdff:	cc                   	int3
14001ce00:	48 8b c4             	mov    %rsp,%rax
14001ce03:	55                   	push   %rbp
14001ce04:	57                   	push   %rdi
14001ce05:	41 54                	push   %r12
14001ce07:	41 56                	push   %r14
14001ce09:	41 57                	push   %r15
14001ce0b:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14001ce0f:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14001ce16:	48 c7 45 97 fe ff ff 	movq   $0xfffffffffffffffe,-0x69(%rbp)
14001ce1d:	ff
14001ce1e:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001ce22:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001ce26:	48 8b 05 0b a6 01 00 	mov    0x1a60b(%rip),%rax        # 0x140037438
14001ce2d:	48 33 c4             	xor    %rsp,%rax
14001ce30:	48 89 45 27          	mov    %rax,0x27(%rbp)
14001ce34:	48 83 65 8f 00       	andq   $0x0,-0x71(%rbp)
14001ce39:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14001ce3d:	48 8b 01             	mov    (%rcx),%rax
14001ce40:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
14001ce44:	48 8d 15 05 1e 01 00 	lea    0x11e05(%rip),%rdx        # 0x14002ec50
14001ce4b:	48 8b 00             	mov    (%rax),%rax
14001ce4e:	ff 15 f4 e2 00 00    	call   *0xe2f4(%rip)        # 0x14002b148
14001ce54:	44 8b f0             	mov    %eax,%r14d
14001ce57:	85 c0                	test   %eax,%eax
14001ce59:	79 07                	jns    0x14001ce62
14001ce5b:	ba 75 03 00 00       	mov    $0x375,%edx
14001ce60:	eb 25                	jmp    0x14001ce87
14001ce62:	83 65 87 00          	andl   $0x0,-0x79(%rbp)
14001ce66:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14001ce6a:	48 8b 01             	mov    (%rcx),%rax
14001ce6d:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
14001ce71:	48 8b 40 58          	mov    0x58(%rax),%rax
14001ce75:	ff 15 cd e2 00 00    	call   *0xe2cd(%rip)        # 0x14002b148
14001ce7b:	44 8b f0             	mov    %eax,%r14d
14001ce7e:	85 c0                	test   %eax,%eax
14001ce80:	79 1d                	jns    0x14001ce9f
14001ce82:	ba 77 03 00 00       	mov    $0x377,%edx
14001ce87:	4c 8d 05 62 17 01 00 	lea    0x11762(%rip),%r8        # 0x14002e5f0
14001ce8e:	44 8b c8             	mov    %eax,%r9d
14001ce91:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14001ce95:	e8 aa 6a fe ff       	call   0x140003944
14001ce9a:	e9 62 02 00 00       	jmp    0x14001d101
14001ce9f:	8b 45 87             	mov    -0x79(%rbp),%eax
14001cea2:	8b 0d a0 b2 01 00    	mov    0x1b2a0(%rip),%ecx        # 0x140038148
14001cea8:	83 f9 01             	cmp    $0x1,%ecx
14001ceab:	75 05                	jne    0x14001ceb2
14001cead:	83 f8 09             	cmp    $0x9,%eax
14001ceb0:	74 0a                	je     0x14001cebc
14001ceb2:	83 f9 02             	cmp    $0x2,%ecx
14001ceb5:	75 0d                	jne    0x14001cec4
14001ceb7:	83 f8 05             	cmp    $0x5,%eax
14001ceba:	75 08                	jne    0x14001cec4
14001cebc:	45 33 f6             	xor    %r14d,%r14d
14001cebf:	e9 3d 02 00 00       	jmp    0x14001d101
14001cec4:	48 8b c8             	mov    %rax,%rcx
14001cec7:	b8 68 00 00 00       	mov    $0x68,%eax
14001cecc:	48 f7 e1             	mul    %rcx
14001cecf:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
14001ced6:	49 0f 40 c6          	cmovo  %r14,%rax
14001ceda:	4c 8d 3d 4b f3 00 00 	lea    0xf34b(%rip),%r15        # 0x14002c22c
14001cee1:	49 8b d7             	mov    %r15,%rdx
14001cee4:	48 8b c8             	mov    %rax,%rcx
14001cee7:	e8 8c 7d 00 00       	call   0x140024c78
14001ceec:	48 8b f8             	mov    %rax,%rdi
14001ceef:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14001cef3:	48 85 c0             	test   %rax,%rax
14001cef6:	75 23                	jne    0x14001cf1b
14001cef8:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14001cefc:	41 be 05 40 00 80    	mov    $0x80004005,%r14d
14001cf02:	45 8b ce             	mov    %r14d,%r9d
14001cf05:	4c 8d 05 e4 16 01 00 	lea    0x116e4(%rip),%r8        # 0x14002e5f0
14001cf0c:	ba 80 03 00 00       	mov    $0x380,%edx
14001cf11:	e8 2e 6a fe ff       	call   0x140003944
14001cf16:	e9 d6 01 00 00       	jmp    0x14001d0f1
14001cf1b:	8b 4d 87             	mov    -0x79(%rbp),%ecx
14001cf1e:	b8 04 00 00 00       	mov    $0x4,%eax
14001cf23:	48 f7 e1             	mul    %rcx
14001cf26:	49 0f 40 c6          	cmovo  %r14,%rax
14001cf2a:	49 8b d7             	mov    %r15,%rdx
14001cf2d:	48 8b c8             	mov    %rax,%rcx
14001cf30:	e8 43 7d 00 00       	call   0x140024c78
14001cf35:	48 8b d8             	mov    %rax,%rbx
14001cf38:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14001cf3c:	48 85 c0             	test   %rax,%rax
14001cf3f:	75 23                	jne    0x14001cf64
14001cf41:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
14001cf45:	41 be 05 40 00 80    	mov    $0x80004005,%r14d
14001cf4b:	45 8b ce             	mov    %r14d,%r9d
14001cf4e:	4c 8d 05 9b 16 01 00 	lea    0x1169b(%rip),%r8        # 0x14002e5f0
14001cf55:	ba 83 03 00 00       	mov    $0x383,%edx
14001cf5a:	e8 e5 69 fe ff       	call   0x140003944
14001cf5f:	e9 7d 01 00 00       	jmp    0x14001d0e1
14001cf64:	8b 75 87             	mov    -0x79(%rbp),%esi
14001cf67:	41 bc 08 00 00 00    	mov    $0x8,%r12d
14001cf6d:	41 8b c4             	mov    %r12d,%eax
14001cf70:	48 f7 e6             	mul    %rsi
14001cf73:	49 0f 40 c6          	cmovo  %r14,%rax
14001cf77:	49 03 c4             	add    %r12,%rax
14001cf7a:	49 0f 42 c6          	cmovb  %r14,%rax
14001cf7e:	49 8b d7             	mov    %r15,%rdx
14001cf81:	48 8b c8             	mov    %rax,%rcx
14001cf84:	e8 ef 7c 00 00       	call   0x140024c78
14001cf89:	48 8d 0d 10 ee ff ff 	lea    -0x11f0(%rip),%rcx        # 0x14001bda0
14001cf90:	48 85 c0             	test   %rax,%rax
14001cf93:	74 23                	je     0x14001cfb8
14001cf95:	48 89 30             	mov    %rsi,(%rax)
14001cf98:	4c 8d 78 08          	lea    0x8(%rax),%r15
14001cf9c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001cfa1:	4c 8d 0d b8 0e ff ff 	lea    -0xf148(%rip),%r9        # 0x14000de60
14001cfa8:	44 8b c6             	mov    %esi,%r8d
14001cfab:	41 8b d4             	mov    %r12d,%edx
14001cfae:	49 8b cf             	mov    %r15,%rcx
14001cfb1:	e8 ce 7c 00 00       	call   0x140024c84
14001cfb6:	eb 03                	jmp    0x14001cfbb
14001cfb8:	45 33 ff             	xor    %r15d,%r15d
14001cfbb:	4c 89 7d af          	mov    %r15,-0x51(%rbp)
14001cfbf:	4d 85 ff             	test   %r15,%r15
14001cfc2:	75 13                	jne    0x14001cfd7
14001cfc4:	41 be 05 40 00 80    	mov    $0x80004005,%r14d
14001cfca:	45 8b ce             	mov    %r14d,%r9d
14001cfcd:	ba 86 03 00 00       	mov    $0x386,%edx
14001cfd2:	e9 7b 01 00 00       	jmp    0x14001d152
14001cfd7:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
14001cfdb:	48 8b 01             	mov    (%rcx),%rax
14001cfde:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14001cfe4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14001cfe9:	4c 8b cf             	mov    %rdi,%r9
14001cfec:	4d 8b c7             	mov    %r15,%r8
14001cfef:	8b 55 87             	mov    -0x79(%rbp),%edx
14001cff2:	48 8b 40 60          	mov    0x60(%rax),%rax
14001cff6:	ff 15 4c e1 00 00    	call   *0xe14c(%rip)        # 0x14002b148
14001cffc:	44 8b f0             	mov    %eax,%r14d
14001cfff:	85 c0                	test   %eax,%eax
14001d001:	79 0a                	jns    0x14001d00d
14001d003:	ba 88 03 00 00       	mov    $0x388,%edx
14001d008:	e9 42 01 00 00       	jmp    0x14001d14f
14001d00d:	33 f6                	xor    %esi,%esi