14001c92d:	ff 15 15 e8 00 00    	call   *0xe815(%rip)        # 0x14002b148
14001c933:	f6 44 24 40 21       	testb  $0x21,0x40(%rsp)
14001c938:	0f 94 c0             	sete   %al
14001c93b:	eb 02                	jmp    0x14001c93f
14001c93d:	32 c0                	xor    %al,%al
14001c93f:	84 c0                	test   %al,%al
14001c941:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001c947:	ba 02 00 00 00       	mov    $0x2,%edx
14001c94c:	48 8b cb             	mov    %rbx,%rcx
14001c94f:	44 0f 45 c7          	cmovne %edi,%r8d
14001c953:	e8 b0 fd ff ff       	call   0x14001c708
14001c958:	8a 43 0a             	mov    0xa(%rbx),%al
14001c95b:	84 c0                	test   %al,%al
14001c95d:	74 08                	je     0x14001c967
14001c95f:	85 ff                	test   %edi,%edi
14001c961:	74 04                	je     0x14001c967
14001c963:	c6 43 0a 00          	movb   $0x0,0xa(%rbx)
14001c967:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001c96c:	48 83 c4 20          	add    $0x20,%rsp
14001c970:	5f                   	pop    %rdi
14001c971:	c3                   	ret
14001c972:	cc                   	int3
14001c973:	cc                   	int3
14001c974:	cc                   	int3
14001c975:	cc                   	int3
14001c976:	cc                   	int3
14001c977:	cc                   	int3
14001c978:	cc                   	int3
14001c979:	cc                   	int3
14001c97a:	cc                   	int3
14001c97b:	cc                   	int3
14001c97c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001c981:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001c986:	57                   	push   %rdi
14001c987:	48 83 ec 20          	sub    $0x20,%rsp
14001c98b:	8b f2                	mov    %edx,%esi
14001c98d:	48 8b d9             	mov    %rcx,%rbx
14001c990:	e8 23 04 00 00       	call   0x14001cdb8
14001c995:	33 ff                	xor    %edi,%edi
14001c997:	84 c0                	test   %al,%al
14001c999:	75 08                	jne    0x14001c9a3
14001c99b:	8d 47 01             	lea    0x1(%rdi),%eax
14001c99e:	e9 b0 00 00 00       	jmp    0x14001ca53
14001c9a3:	8b d6                	mov    %esi,%edx
14001c9a5:	48 8b cb             	mov    %rbx,%rcx
14001c9a8:	e8 bf 00 00 00       	call   0x14001ca6c
14001c9ad:	8b f0                	mov    %eax,%esi
14001c9af:	85 c0                	test   %eax,%eax
14001c9b1:	79 20                	jns    0x14001c9d3
14001c9b3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001c9b8:	4c 8d 05 31 1c 01 00 	lea    0x11c31(%rip),%r8        # 0x14002e5f0
14001c9bf:	44 8b c8             	mov    %eax,%r9d
14001c9c2:	ba 71 02 00 00       	mov    $0x271,%edx
14001c9c7:	e8 78 6f fe ff       	call   0x140003944
14001c9cc:	8b c6                	mov    %esi,%eax
14001c9ce:	e9 80 00 00 00       	jmp    0x14001ca53
14001c9d3:	48 39 7b 38          	cmp    %rdi,0x38(%rbx)
14001c9d7:	75 3b                	jne    0x14001ca14
14001c9d9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001c9de:	4c 8d 05 0b 1c 01 00 	lea    0x11c0b(%rip),%r8        # 0x14002e5f0
14001c9e5:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14001c9ea:	ba de 02 00 00       	mov    $0x2de,%edx
14001c9ef:	44 8b cb             	mov    %ebx,%r9d
14001c9f2:	e8 4d 6f fe ff       	call   0x140003944
14001c9f7:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14001c9fc:	4c 8d 05 ed 1b 01 00 	lea    0x11bed(%rip),%r8        # 0x14002e5f0
14001ca03:	44 8b cb             	mov    %ebx,%r9d
14001ca06:	ba 72 02 00 00       	mov    $0x272,%edx
14001ca0b:	e8 34 6f fe ff       	call   0x140003944
14001ca10:	8b c3                	mov    %ebx,%eax
14001ca12:	eb 3f                	jmp    0x14001ca53
14001ca14:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001ca19:	e8 72 11 00 00       	call   0x14001db90
14001ca1e:	8b 74 24 40          	mov    0x40(%rsp),%esi
14001ca22:	85 c0                	test   %eax,%eax
14001ca24:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14001ca28:	0f 48 f7             	cmovs  %edi,%esi
14001ca2b:	e8 b4 1b 00 00       	call   0x14001e5e4
14001ca30:	84 c0                	test   %al,%al
14001ca32:	40 0f 95 c7          	setne  %dil
14001ca36:	3b f7                	cmp    %edi,%esi
14001ca38:	74 17                	je     0x14001ca51
14001ca3a:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14001ca3e:	83 fe 01             	cmp    $0x1,%esi
14001ca41:	0f 94 c2             	sete   %dl
14001ca44:	e8 d3 1b 00 00       	call   0x14001e61c
14001ca49:	48 8b cb             	mov    %rbx,%rcx
14001ca4c:	e8 ef fd ff ff       	call   0x14001c840
14001ca51:	33 c0                	xor    %eax,%eax
14001ca53:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001ca58:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001ca5d:	48 83 c4 20          	add    $0x20,%rsp
14001ca61:	5f                   	pop    %rdi
14001ca62:	c3                   	ret
14001ca63:	cc                   	int3
14001ca64:	cc                   	int3
14001ca65:	cc                   	int3
14001ca66:	cc                   	int3
14001ca67:	cc                   	int3
14001ca68:	cc                   	int3
14001ca69:	cc                   	int3
14001ca6a:	cc                   	int3
14001ca6b:	cc                   	int3
14001ca6c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001ca71:	55                   	push   %rbp
14001ca72:	56                   	push   %rsi
14001ca73:	57                   	push   %rdi
14001ca74:	41 54                	push   %r12
14001ca76:	41 55                	push   %r13
14001ca78:	41 56                	push   %r14
14001ca7a:	41 57                	push   %r15
14001ca7c:	48 83 ec 20          	sub    $0x20,%rsp
14001ca80:	8b ea                	mov    %edx,%ebp
14001ca82:	48 8b f9             	mov    %rcx,%rdi
14001ca85:	e8 2e 03 00 00       	call   0x14001cdb8
14001ca8a:	33 db                	xor    %ebx,%ebx
14001ca8c:	84 c0                	test   %al,%al
14001ca8e:	75 30                	jne    0x14001cac0
14001ca90:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
14001ca94:	48 85 c9             	test   %rcx,%rcx
14001ca97:	74 1d                	je     0x14001cab6
14001ca99:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
14001ca9d:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14001caa2:	48 8b 01             	mov    (%rcx),%rax
14001caa5:	48 8b 40 18          	mov    0x18(%rax),%rax
14001caa9:	ff 15 99 e6 00 00    	call   *0xe699(%rip)        # 0x14002b148
14001caaf:	f6 44 24 78 21       	testb  $0x21,0x78(%rsp)
14001cab4:	74 0a                	je     0x14001cac0
14001cab6:	b8 01 00 00 00       	mov    $0x1,%eax
14001cabb:	e9 29 01 00 00       	jmp    0x14001cbe9
14001cac0:	48 39 5f 28          	cmp    %rbx,0x28(%rdi)
14001cac4:	75 25                	jne    0x14001caeb
14001cac6:	ba 7e 02 00 00       	mov    $0x27e,%edx
14001cacb:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001cad0:	4c 8d 05 19 1b 01 00 	lea    0x11b19(%rip),%r8        # 0x14002e5f0
14001cad7:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14001cadc:	44 8b cb             	mov    %ebx,%r9d
14001cadf:	e8 60 6e fe ff       	call   0x140003944
14001cae4:	8b c3                	mov    %ebx,%eax
14001cae6:	e9 fe 00 00 00       	jmp    0x14001cbe9
14001caeb:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14001caef:	48 85 c9             	test   %rcx,%rcx
14001caf2:	75 07                	jne    0x14001cafb
14001caf4:	ba 7f 02 00 00       	mov    $0x27f,%edx
14001caf9:	eb d0                	jmp    0x14001cacb
14001cafb:	48 39 5f 30          	cmp    %rbx,0x30(%rdi)
14001caff:	75 07                	jne    0x14001cb08
14001cb01:	ba 80 02 00 00       	mov    $0x280,%edx
14001cb06:	eb c3                	jmp    0x14001cacb
14001cb08:	44 8b f5             	mov    %ebp,%r14d
14001cb0b:	88 1d 53 a9 01 00    	mov    %bl,0x1a953(%rip)        # 0x140037464
14001cb11:	44 8a fd             	mov    %bpl,%r15b
14001cb14:	41 c1 ee 03          	shr    $0x3,%r14d
14001cb18:	c1 ed 07             	shr    $0x7,%ebp
14001cb1b:	41 80 e6 01          	and    $0x1,%r14b
14001cb1f:	40 8a f3             	mov    %bl,%sil
14001cb22:	41 80 e7 01          	and    $0x1,%r15b
14001cb26:	40 80 e5 01          	and    $0x1,%bpl
14001cb2a:	e8 b5 1a 00 00       	call   0x14001e5e4
14001cb2f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14001cb33:	8a d8                	mov    %al,%bl
14001cb35:	e8 aa 1a 00 00       	call   0x14001e5e4
14001cb3a:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14001cb3e:	44 8a e8             	mov    %al,%r13b
14001cb41:	e8 9e 1a 00 00       	call   0x14001e5e4
14001cb46:	44 8a e0             	mov    %al,%r12b
14001cb49:	44 3a fb             	cmp    %bl,%r15b
14001cb4c:	74 0f                	je     0x14001cb5d
14001cb4e:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14001cb52:	41 8a d7             	mov    %r15b,%dl
14001cb55:	e8 c2 1a 00 00       	call   0x14001e61c
14001cb5a:	40 b6 01             	mov    $0x1,%sil
14001cb5d:	45 3a f5             	cmp    %r13b,%r14b
14001cb60:	74 0f                	je     0x14001cb71
14001cb62:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
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