14027aa83:	4c 8d 05 a6 2d 11 00 	lea    0x112da6(%rip),%r8        # 0x14038d830
14027aa8a:	48 8b d9             	mov    %rcx,%rbx
14027aa8d:	41 b9 12 02 00 00    	mov    $0x212,%r9d
14027aa93:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14027aa97:	e8 04 08 eb ff       	call   0x14012b2a0
14027aa9c:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14027aaa0:	e8 3b e3 01 00       	call   0x140298de0
14027aaa5:	41 b8 14 02 00 00    	mov    $0x214,%r8d
14027aaab:	48 8d 15 7e 2d 11 00 	lea    0x112d7e(%rip),%rdx        # 0x14038d830
14027aab2:	48 8b cb             	mov    %rbx,%rcx
14027aab5:	48 83 c4 20          	add    $0x20,%rsp
14027aab9:	5b                   	pop    %rbx
14027aaba:	e9 01 13 e7 ff       	jmp    0x1400ebdc0
14027aabf:	cc                   	int3
14027aac0:	40 57                	rex push %rdi
14027aac2:	b8 20 00 00 00       	mov    $0x20,%eax
14027aac7:	e8 64 60 03 00       	call   0x1402b0b30
14027aacc:	48 2b e0             	sub    %rax,%rsp
14027aacf:	48 8b c2             	mov    %rdx,%rax
14027aad2:	48 8b f9             	mov    %rcx,%rdi
14027aad5:	48 85 c9             	test   %rcx,%rcx
14027aad8:	75 08                	jne    0x14027aae2
14027aada:	33 c0                	xor    %eax,%eax
14027aadc:	48 83 c4 20          	add    $0x20,%rsp
14027aae0:	5f                   	pop    %rdi
14027aae1:	c3                   	ret
14027aae2:	48 8d 15 53 04 09 00 	lea    0x90453(%rip),%rdx        # 0x14030af3c
14027aae9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027aaee:	48 8b c8             	mov    %rax,%rcx
14027aaf1:	e8 0a de eb ff       	call   0x140138900
14027aaf6:	48 8b d8             	mov    %rax,%rbx
14027aaf9:	48 85 c0             	test   %rax,%rax
14027aafc:	0f 84 b3 00 00 00    	je     0x14027abb5
14027ab02:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
14027ab06:	74 3b                	je     0x14027ab43
14027ab08:	e8 63 c5 ea ff       	call   0x140127070
14027ab0d:	4c 8d 05 6c 2d 11 00 	lea    0x112d6c(%rip),%r8        # 0x14038d880
14027ab14:	ba af 01 00 00       	mov    $0x1af,%edx
14027ab19:	48 8d 0d 10 2d 11 00 	lea    0x112d10(%rip),%rcx        # 0x14038d830
14027ab20:	e8 6b c6 ea ff       	call   0x140127190
14027ab25:	45 33 c0             	xor    %r8d,%r8d
14027ab28:	ba 06 01 08 00       	mov    $0x80106,%edx
14027ab2d:	41 8d 48 39          	lea    0x39(%r8),%ecx
14027ab31:	e8 5a c7 ea ff       	call   0x140127290
14027ab36:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ab3b:	33 c0                	xor    %eax,%eax
14027ab3d:	48 83 c4 20          	add    $0x20,%rsp
14027ab41:	5f                   	pop    %rdi
14027ab42:	c3                   	ret
14027ab43:	48 8b 48 18          	mov    0x18(%rax),%rcx
14027ab47:	48 8d 15 e2 2c 11 00 	lea    0x112ce2(%rip),%rdx        # 0x14038d830
14027ab4e:	41 b8 b2 01 00 00    	mov    $0x1b2,%r8d
14027ab54:	e8 c7 08 eb ff       	call   0x14012b420
14027ab59:	48 89 47 10          	mov    %rax,0x10(%rdi)
14027ab5d:	48 85 c0             	test   %rax,%rax
14027ab60:	75 3b                	jne    0x14027ab9d
14027ab62:	e8 09 c5 ea ff       	call   0x140127070
14027ab67:	4c 8d 05 12 2d 11 00 	lea    0x112d12(%rip),%r8        # 0x14038d880
14027ab6e:	ba b4 01 00 00       	mov    $0x1b4,%edx
14027ab73:	48 8d 0d b6 2c 11 00 	lea    0x112cb6(%rip),%rcx        # 0x14038d830
14027ab7a:	e8 11 c6 ea ff       	call   0x140127190
14027ab7f:	45 33 c0             	xor    %r8d,%r8d
14027ab82:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14027ab87:	41 8d 48 39          	lea    0x39(%r8),%ecx
14027ab8b:	e8 00 c7 ea ff       	call   0x140127290
14027ab90:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ab95:	33 c0                	xor    %eax,%eax
14027ab97:	48 83 c4 20          	add    $0x20,%rsp
14027ab9b:	5f                   	pop    %rdi
14027ab9c:	c3                   	ret
14027ab9d:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14027aba1:	48 8b c8             	mov    %rax,%rcx
14027aba4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14027aba8:	e8 b3 67 06 00       	call   0x1402e1360
14027abad:	48 8b 43 18          	mov    0x18(%rbx),%rax
14027abb1:	48 89 47 18          	mov    %rax,0x18(%rdi)
14027abb5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027abba:	b8 01 00 00 00       	mov    $0x1,%eax
14027abbf:	48 83 c4 20          	add    $0x20,%rsp
14027abc3:	5f                   	pop    %rdi
14027abc4:	c3                   	ret
14027abc5:	cc                   	int3
14027abc6:	cc                   	int3
14027abc7:	cc                   	int3
14027abc8:	cc                   	int3
14027abc9:	cc                   	int3
14027abca:	cc                   	int3
14027abcb:	cc                   	int3
14027abcc:	cc                   	int3
14027abcd:	cc                   	int3
14027abce:	cc                   	int3
14027abcf:	cc                   	int3
14027abd0:	48 8d 05 e9 a9 15 00 	lea    0x15a9e9(%rip),%rax        # 0x1403d55c0
14027abd7:	c3                   	ret
14027abd8:	cc                   	int3
14027abd9:	cc                   	int3
14027abda:	cc                   	int3
14027abdb:	cc                   	int3
14027abdc:	cc                   	int3
14027abdd:	cc                   	int3
14027abde:	cc                   	int3
14027abdf:	cc                   	int3
14027abe0:	b8 28 00 00 00       	mov    $0x28,%eax
14027abe5:	e8 46 5f 03 00       	call   0x1402b0b30
14027abea:	48 2b e0             	sub    %rax,%rsp
14027abed:	4c 8b c2             	mov    %rdx,%r8
14027abf0:	33 d2                	xor    %edx,%edx
14027abf2:	48 83 c4 28          	add    $0x28,%rsp
14027abf6:	e9 c5 04 00 00       	jmp    0x14027b0c0
14027abfb:	cc                   	int3
14027abfc:	cc                   	int3
14027abfd:	cc                   	int3
14027abfe:	cc                   	int3
14027abff:	cc                   	int3
14027ac00:	48 8d 05 e9 2a 11 00 	lea    0x112ae9(%rip),%rax        # 0x14038d6f0
14027ac07:	c3                   	ret
14027ac08:	cc                   	int3
14027ac09:	cc                   	int3
14027ac0a:	cc                   	int3
14027ac0b:	cc                   	int3
14027ac0c:	cc                   	int3
14027ac0d:	cc                   	int3
14027ac0e:	cc                   	int3
14027ac0f:	cc                   	int3
14027ac10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027ac15:	57                   	push   %rdi
14027ac16:	b8 20 00 00 00       	mov    $0x20,%eax
14027ac1b:	e8 10 5f 03 00       	call   0x1402b0b30
14027ac20:	48 2b e0             	sub    %rax,%rsp
14027ac23:	48 8b fa             	mov    %rdx,%rdi
14027ac26:	48 8b d9             	mov    %rcx,%rbx
14027ac29:	48 85 c9             	test   %rcx,%rcx
14027ac2c:	75 0d                	jne    0x14027ac3b
14027ac2e:	33 c0                	xor    %eax,%eax
14027ac30:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ac35:	48 83 c4 20          	add    $0x20,%rsp
14027ac39:	5f                   	pop    %rdi
14027ac3a:	c3                   	ret
14027ac3b:	48 8d 15 fa 02 09 00 	lea    0x902fa(%rip),%rdx        # 0x14030af3c
14027ac42:	48 8b cf             	mov    %rdi,%rcx
14027ac45:	e8 b6 dc eb ff       	call   0x140138900
14027ac4a:	48 85 c0             	test   %rax,%rax
14027ac4d:	74 15                	je     0x14027ac64
14027ac4f:	48 8b d7             	mov    %rdi,%rdx
14027ac52:	48 8b cb             	mov    %rbx,%rcx
14027ac55:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ac5a:	48 83 c4 20          	add    $0x20,%rsp
14027ac5e:	5f                   	pop    %rdi
14027ac5f:	e9 2c 05 00 00       	jmp    0x14027b190
14027ac64:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ac69:	b8 01 00 00 00       	mov    $0x1,%eax
14027ac6e:	48 83 c4 20          	add    $0x20,%rsp
14027ac72:	5f                   	pop    %rdi
14027ac73:	c3                   	ret
14027ac74:	cc                   	int3
14027ac75:	cc                   	int3
14027ac76:	cc                   	int3
14027ac77:	cc                   	int3
14027ac78:	cc                   	int3
14027ac79:	cc                   	int3
14027ac7a:	cc                   	int3
14027ac7b:	cc                   	int3
14027ac7c:	cc                   	int3
14027ac7d:	cc                   	int3
14027ac7e:	cc                   	int3
14027ac7f:	cc                   	int3
14027ac80:	48 8d 05 59 2b 11 00 	lea    0x112b59(%rip),%rax        # 0x14038d7e0
14027ac87:	c3                   	ret
14027ac88:	cc                   	int3
14027ac89:	cc                   	int3
14027ac8a:	cc                   	int3
14027ac8b:	cc                   	int3
14027ac8c:	cc                   	int3
14027ac8d:	cc                   	int3
14027ac8e:	cc                   	int3
14027ac8f:	cc                   	int3
14027ac90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027ac95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027ac9a:	57                   	push   %rdi
14027ac9b:	b8 20 00 00 00       	mov    $0x20,%eax
14027aca0:	e8 8b 5e 03 00       	call   0x1402b0b30
14027aca5:	48 2b e0             	sub    %rax,%rsp
14027aca8:	8b f2                	mov    %edx,%esi
14027acaa:	48 8b f9             	mov    %rcx,%rdi
14027acad:	33 db                	xor    %ebx,%ebx
14027acaf:	e8 2c 65 e0 ff       	call   0x1400811e0
14027acb4:	85 c0                	test   %eax,%eax
14027acb6:	74 12                	je     0x14027acca
14027acb8:	48 85 ff             	test   %rdi,%rdi
14027acbb:	74 0d                	je     0x14027acca
14027acbd:	40 f6 c6 01          	test   $0x1,%sil
14027acc1:	74 19                	je     0x14027acdc
14027acc3:	48 39 5f 18          	cmp    %rbx,0x18(%rdi)
14027acc7:	0f 95 c3             	setne  %bl
14027acca:	8b c3                	mov    %ebx,%eax
14027accc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027acd1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027acd6:	48 83 c4 20          	add    $0x20,%rsp
14027acda:	5f                   	pop    %rdi
14027acdb:	c3                   	ret
14027acdc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ace1:	b8 01 00 00 00       	mov    $0x1,%eax
14027ace6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027aceb:	48 83 c4 20          	add    $0x20,%rsp
14027acef:	5f                   	pop    %rdi
14027acf0:	c3                   	ret
14027acf1:	cc                   	int3
14027acf2:	cc                   	int3
14027acf3:	cc                   	int3
14027acf4:	cc                   	int3
14027acf5:	cc                   	int3
14027acf6:	cc                   	int3
14027acf7:	cc                   	int3
14027acf8:	cc                   	int3
14027acf9:	cc                   	int3
14027acfa:	cc                   	int3
14027acfb:	cc                   	int3
14027acfc:	cc                   	int3
14027acfd:	cc                   	int3
14027acfe:	cc                   	int3
14027acff:	cc                   	int3
14027ad00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027ad05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027ad0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027ad0f:	57                   	push   %rdi
14027ad10:	b8 20 00 00 00       	mov    $0x20,%eax
14027ad15:	e8 16 5e 03 00       	call   0x1402b0b30
14027ad1a:	48 2b e0             	sub    %rax,%rsp
14027ad1d:	41 8b e8             	mov    %r8d,%ebp
14027ad20:	8d 58 e1             	lea    -0x1f(%rax),%ebx
14027ad23:	48 8b f2             	mov    %rdx,%rsi
14027ad26:	48 8b f9             	mov    %rcx,%rdi
14027ad29:	e8 b2 64 e0 ff       	call   0x1400811e0
14027ad2e:	85 c0                	test   %eax,%eax
14027ad30:	74 7e                	je     0x14027adb0
14027ad32:	40 84 eb             	test   %bpl,%bl
14027ad35:	74 77                	je     0x14027adae
14027ad37:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14027ad3b:	48 8b 56 18          	mov    0x18(%rsi),%rdx
14027ad3f:	48 85 c9             	test   %rcx,%rcx
14027ad42:	75 07                	jne    0x14027ad4b
14027ad44:	48 85 d2             	test   %rdx,%rdx
14027ad47:	75 36                	jne    0x14027ad7f
14027ad49:	eb 05                	jmp    0x14027ad50
14027ad4b:	48 85 d2             	test   %rdx,%rdx
14027ad4e:	74 2f                	je     0x14027ad7f
14027ad50:	4c 8b 47 20          	mov    0x20(%rdi),%r8
14027ad54:	4c 3b 46 20          	cmp    0x20(%rsi),%r8
14027ad58:	75 25                	jne    0x14027ad7f
14027ad5a:	48 83 7f 28 00       	cmpq   $0x0,0x28(%rdi)
14027ad5f:	48 8b 46 28          	mov    0x28(%rsi),%rax
14027ad63:	75 07                	jne    0x14027ad6c
14027ad65:	48 85 c0             	test   %rax,%rax
14027ad68:	75 15                	jne    0x14027ad7f
14027ad6a:	eb 05                	jmp    0x14027ad71
14027ad6c:	48 85 c0             	test   %rax,%rax
14027ad6f:	74 0e                	je     0x14027ad7f
14027ad71:	48 85 c9             	test   %rcx,%rcx
14027ad74:	74 0b                	je     0x14027ad81
14027ad76:	e8 35 65 d8 ff       	call   0x1400012b0
14027ad7b:	85 c0                	test   %eax,%eax
14027ad7d:	74 02                	je     0x14027ad81
14027ad7f:	33 db                	xor    %ebx,%ebx
14027ad81:	48 83 7f 28 00       	cmpq   $0x0,0x28(%rdi)
14027ad86:	74 26                	je     0x14027adae
14027ad88:	85 db                	test   %ebx,%ebx
14027ad8a:	74 20                	je     0x14027adac
14027ad8c:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
14027ad90:	e8 2b eb eb ff       	call   0x1401398c0
14027ad95:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14027ad99:	48 8b d0             	mov    %rax,%rdx
14027ad9c:	e8 af ee eb ff       	call   0x140139c50
14027ada1:	85 c0                	test   %eax,%eax
14027ada3:	74 07                	je     0x14027adac
14027ada5:	bb 01 00 00 00       	mov    $0x1,%ebx
14027adaa:	eb 02                	jmp    0x14027adae
14027adac:	33 db                	xor    %ebx,%ebx
14027adae:	8b c3                	mov    %ebx,%eax
14027adb0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027adb5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14027adba:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14027adbf:	48 83 c4 20          	add    $0x20,%rsp
14027adc3:	5f                   	pop    %rdi
14027adc4:	c3                   	ret
14027adc5:	cc                   	int3
14027adc6:	cc                   	int3
14027adc7:	cc                   	int3
14027adc8:	cc                   	int3
14027adc9:	cc                   	int3
14027adca:	cc                   	int3
14027adcb:	cc                   	int3
14027adcc:	cc                   	int3
14027adcd:	cc                   	int3
14027adce:	cc                   	int3
14027adcf:	cc                   	int3
14027add0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027add5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027adda:	57                   	push   %rdi
14027addb:	b8 20 00 00 00       	mov    $0x20,%eax
14027ade0:	e8 4b 5d 03 00       	call   0x1402b0b30
14027ade5:	48 2b e0             	sub    %rax,%rsp
14027ade8:	49 8b f0             	mov    %r8,%rsi
14027adeb:	8b fa                	mov    %edx,%edi
14027aded:	48 8b d9             	mov    %rcx,%rbx
14027adf0:	e8 eb 63 e0 ff       	call   0x1400811e0
14027adf5:	85 c0                	test   %eax,%eax
14027adf7:	74 25                	je     0x14027ae1e
14027adf9:	48 85 db             	test   %rbx,%rbx
14027adfc:	74 20                	je     0x14027ae1e
14027adfe:	40 f6 c7 01          	test   $0x1,%dil
14027ae02:	74 1a                	je     0x14027ae1e
14027ae04:	48 8b d6             	mov    %rsi,%rdx
14027ae07:	48 8b cb             	mov    %rbx,%rcx
14027ae0a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ae0f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027ae14:	48 83 c4 20          	add    $0x20,%rsp
14027ae18:	5f                   	pop    %rdi
14027ae19:	e9 72 03 00 00       	jmp    0x14027b190
14027ae1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027ae23:	33 c0                	xor    %eax,%eax
14027ae25:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027ae2a:	48 83 c4 20          	add    $0x20,%rsp
14027ae2e:	5f                   	pop    %rdi
14027ae2f:	c3                   	ret
14027ae30:	f6 c1 01             	test   $0x1,%cl
14027ae33:	74 08                	je     0x14027ae3d
14027ae35:	48 8d 05 64 27 11 00 	lea    0x112764(%rip),%rax        # 0x14038d5a0
14027ae3c:	c3                   	ret
14027ae3d:	33 c0                	xor    %eax,%eax
14027ae3f:	c3                   	ret
14027ae40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027ae45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027ae4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027ae4f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14027ae54:	41 56                	push   %r14
14027ae56:	b8 20 00 00 00       	mov    $0x20,%eax
14027ae5b:	e8 d0 5c 03 00       	call   0x1402b0b30
14027ae60:	48 2b e0             	sub    %rax,%rsp
14027ae63:	49 8b e9             	mov    %r9,%rbp
14027ae66:	4d 8b f0             	mov    %r8,%r14
14027ae69:	8b da                	mov    %edx,%ebx
14027ae6b:	48 8b f9             	mov    %rcx,%rdi
14027ae6e:	33 f6                	xor    %esi,%esi
14027ae70:	e8 6b 63 e0 ff       	call   0x1400811e0
14027ae75:	85 c0                	test   %eax,%eax
14027ae77:	74 58                	je     0x14027aed1
14027ae79:	48 85 ff             	test   %rdi,%rdi
14027ae7c:	74 53                	je     0x14027aed1
14027ae7e:	f6 c3 01             	test   $0x1,%bl
14027ae81:	74 4e                	je     0x14027aed1