14008cb6c:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
14008cb71:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14008cb76:	c6 04 02 3b          	movb   $0x3b,(%rdx,%rax,1)
14008cb7a:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14008cb7f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14008cb84:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14008cb88:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14008cb8f:	00
14008cb90:	e9 cc fa ff ff       	jmp    0x14008c661
14008cb95:	0f 1f 00             	nopl   (%rax)
14008cb98:	89 f9                	mov    %edi,%ecx
14008cb9a:	e8 b1 cf 15 00       	call   0x1401e9b50
14008cb9f:	89 c7                	mov    %eax,%edi
14008cba1:	0f b6 43 70          	movzbl 0x70(%rbx),%eax
14008cba5:	e9 ca f6 ff ff       	jmp    0x14008c274
14008cbaa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008cbb0:	e8 9b cf 15 00       	call   0x1401e9b50
14008cbb5:	41 89 c4             	mov    %eax,%r12d
14008cbb8:	0f b6 43 70          	movzbl 0x70(%rbx),%eax
14008cbbc:	e9 d9 f6 ff ff       	jmp    0x14008c29a
14008cbc1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008cbc8:	ba 01 00 00 00       	mov    $0x1,%edx
14008cbcd:	48 89 e9             	mov    %rbp,%rcx
14008cbd0:	e8 cb df 00 00       	call   0x14009aba0
14008cbd5:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14008cbda:	eb 8c                	jmp    0x14008cb68
14008cbdc:	4c 89 c2             	mov    %r8,%rdx
14008cbdf:	48 89 f1             	mov    %rsi,%rcx
14008cbe2:	e8 49 3d 01 00       	call   0x1400a0930
14008cbe7:	e9 ac fd ff ff       	jmp    0x14008c998
14008cbec:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14008cbf2:	49 89 d8             	mov    %rbx,%r8
14008cbf5:	ba b7 03 00 00       	mov    $0x3b7,%edx
14008cbfa:	48 8d 0d 96 a8 17 00 	lea    0x17a896(%rip),%rcx        # 0x140207497
14008cc01:	e8 fa 0a 02 00       	call   0x1400ad700
14008cc06:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
14008cc0b:	45 85 d2             	test   %r10d,%r10d
14008cc0e:	75 56                	jne    0x14008cc66
14008cc10:	8b 4b 58             	mov    0x58(%rbx),%ecx
14008cc13:	85 c9                	test   %ecx,%ecx
14008cc15:	0f 85 a6 00 00 00    	jne    0x14008ccc1
14008cc1b:	44 8b 4c 24 54       	mov    0x54(%rsp),%r9d
14008cc20:	45 85 c9             	test   %r9d,%r9d
14008cc23:	75 75                	jne    0x14008cc9a
14008cc25:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
14008cc28:	85 c9                	test   %ecx,%ecx
14008cc2a:	0f 85 87 00 00 00    	jne    0x14008ccb7
14008cc30:	44 8b 44 24 4c       	mov    0x4c(%rsp),%r8d
14008cc35:	45 85 c0             	test   %r8d,%r8d
14008cc38:	75 46                	jne    0x14008cc80
14008cc3a:	8b 4b 60             	mov    0x60(%rbx),%ecx
14008cc3d:	85 c9                	test   %ecx,%ecx
14008cc3f:	0f 85 86 00 00 00    	jne    0x14008cccb
14008cc45:	48 89 d9             	mov    %rbx,%rcx
14008cc48:	e8 73 42 01 00       	call   0x1400a0ec0
14008cc4d:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008cc51:	e8 6a 42 01 00       	call   0x1400a0ec0
14008cc56:	41 ff d6             	call   *%r14
14008cc59:	44 89 38             	mov    %r15d,(%rax)
14008cc5c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14008cc61:	e9 82 f7 ff ff       	jmp    0x14008c3e8
14008cc66:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
14008cc6d:	e8 ce ce 15 00       	call   0x1401e9b40
14008cc72:	8b 8c 24 d4 00 00 00 	mov    0xd4(%rsp),%ecx
14008cc79:	e8 c2 ce 15 00       	call   0x1401e9b40
14008cc7e:	eb 9b                	jmp    0x14008cc1b
14008cc80:	8b 8c 24 e0 00 00 00 	mov    0xe0(%rsp),%ecx
14008cc87:	e8 b4 ce 15 00       	call   0x1401e9b40
14008cc8c:	8b 8c 24 e4 00 00 00 	mov    0xe4(%rsp),%ecx
14008cc93:	e8 a8 ce 15 00       	call   0x1401e9b40
14008cc98:	eb ab                	jmp    0x14008cc45
14008cc9a:	8b 8c 24 d8 00 00 00 	mov    0xd8(%rsp),%ecx
14008cca1:	e8 9a ce 15 00       	call   0x1401e9b40
14008cca6:	8b 8c 24 dc 00 00 00 	mov    0xdc(%rsp),%ecx
14008ccad:	e8 8e ce 15 00       	call   0x1401e9b40
14008ccb2:	e9 79 ff ff ff       	jmp    0x14008cc30
14008ccb7:	e8 84 ce 15 00       	call   0x1401e9b40
14008ccbc:	e9 6f ff ff ff       	jmp    0x14008cc30
14008ccc1:	e8 7a ce 15 00       	call   0x1401e9b40
14008ccc6:	e9 50 ff ff ff       	jmp    0x14008cc1b
14008cccb:	e8 70 ce 15 00       	call   0x1401e9b40
14008ccd0:	e9 70 ff ff ff       	jmp    0x14008cc45
14008ccd5:	e8 96 7b 15 00       	call   0x1401e4870
14008ccda:	4c 8b 35 3f 27 22 00 	mov    0x22273f(%rip),%r14        # 0x1402af420
14008cce1:	41 ff d6             	call   *%r14
14008cce4:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
14008cce9:	8b 30                	mov    (%rax),%esi
14008cceb:	0f 85 fe 00 00 00    	jne    0x14008cdef
14008ccf1:	8b 4b 58             	mov    0x58(%rbx),%ecx
14008ccf4:	85 c9                	test   %ecx,%ecx
14008ccf6:	0f 85 e9 00 00 00    	jne    0x14008cde5
14008ccfc:	48 8d 3d 1c a8 17 00 	lea    0x17a81c(%rip),%rdi        # 0x14020751f
14008cd03:	89 f1                	mov    %esi,%ecx
14008cd05:	e8 a6 2b 05 00       	call   0x1400df8b0
14008cd0a:	48 8b 13             	mov    (%rbx),%rdx
14008cd0d:	48 8d 0d 2c a8 17 00 	lea    0x17a82c(%rip),%rcx        # 0x140207540
14008cd14:	49 89 c1             	mov    %rax,%r9
14008cd17:	4c 8b 02             	mov    (%rdx),%r8
14008cd1a:	48 89 fa             	mov    %rdi,%rdx
14008cd1d:	e8 0e 69 03 00       	call   0x1400c3630
14008cd22:	48 89 d9             	mov    %rbx,%rcx
14008cd25:	e8 96 41 01 00       	call   0x1400a0ec0
14008cd2a:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008cd2e:	e8 8d 41 01 00       	call   0x1400a0ec0
14008cd33:	41 ff d6             	call   *%r14
14008cd36:	89 30                	mov    %esi,(%rax)
14008cd38:	e9 1f ff ff ff       	jmp    0x14008cc5c
14008cd3d:	4c 8b 35 dc 26 22 00 	mov    0x2226dc(%rip),%r14        # 0x1402af420
14008cd44:	41 ff d6             	call   *%r14
14008cd47:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
14008cd4a:	8b 30                	mov    (%rax),%esi
14008cd4c:	85 c9                	test   %ecx,%ecx
14008cd4e:	7e 05                	jle    0x14008cd55
14008cd50:	e8 eb cd 15 00       	call   0x1401e9b40
14008cd55:	48 8d 3d b4 a7 17 00 	lea    0x17a7b4(%rip),%rdi        # 0x140207510
14008cd5c:	eb a5                	jmp    0x14008cd03
14008cd5e:	4c 8b 35 bb 26 22 00 	mov    0x2226bb(%rip),%r14        # 0x1402af420
14008cd65:	41 ff d6             	call   *%r14
14008cd68:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
14008cd6d:	8b 30                	mov    (%rax),%esi
14008cd6f:	75 42                	jne    0x14008cdb3
14008cd71:	8b 4b 58             	mov    0x58(%rbx),%ecx
14008cd74:	85 c9                	test   %ecx,%ecx
14008cd76:	75 34                	jne    0x14008cdac
14008cd78:	83 7c 24 54 00       	cmpl   $0x0,0x54(%rsp)
14008cd7d:	75 13                	jne    0x14008cd92
14008cd7f:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
14008cd82:	85 c9                	test   %ecx,%ecx
14008cd84:	75 1f                	jne    0x14008cda5
14008cd86:	48 8d 3d a2 a7 17 00 	lea    0x17a7a2(%rip),%rdi        # 0x14020752f
14008cd8d:	e9 71 ff ff ff       	jmp    0x14008cd03
14008cd92:	8b 8c 24 d8 00 00 00 	mov    0xd8(%rsp),%ecx
14008cd99:	e8 a2 cd 15 00       	call   0x1401e9b40
14008cd9e:	8b 8c 24 dc 00 00 00 	mov    0xdc(%rsp),%ecx
14008cda5:	e8 96 cd 15 00       	call   0x1401e9b40
14008cdaa:	eb da                	jmp    0x14008cd86
14008cdac:	e8 8f cd 15 00       	call   0x1401e9b40
14008cdb1:	eb c5                	jmp    0x14008cd78
14008cdb3:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
14008cdba:	e8 81 cd 15 00       	call   0x1401e9b40
14008cdbf:	8b 8c 24 d4 00 00 00 	mov    0xd4(%rsp),%ecx
14008cdc6:	e8 75 cd 15 00       	call   0x1401e9b40
14008cdcb:	eb ab                	jmp    0x14008cd78
14008cdcd:	4c 8d 05 c8 a7 17 00 	lea    0x17a7c8(%rip),%r8        # 0x14020759c
14008cdd4:	ba 24 01 00 00       	mov    $0x124,%edx
14008cdd9:	48 8d 0d b7 a6 17 00 	lea    0x17a6b7(%rip),%rcx        # 0x140207497
14008cde0:	e8 ab 69 03 00       	call   0x1400c3790
14008cde5:	e8 56 cd 15 00       	call   0x1401e9b40
14008cdea:	e9 0d ff ff ff       	jmp    0x14008ccfc
14008cdef:	8b 8c 24 d0 00 00 00 	mov    0xd0(%rsp),%ecx
14008cdf6:	e8 45 cd 15 00       	call   0x1401e9b40
14008cdfb:	8b 8c 24 d4 00 00 00 	mov    0xd4(%rsp),%ecx
14008ce02:	e8 39 cd 15 00       	call   0x1401e9b40
14008ce07:	e9 f0 fe ff ff       	jmp    0x14008ccfc
14008ce0c:	0f 1f 40 00          	nopl   0x0(%rax)
14008ce10:	56                   	push   %rsi
14008ce11:	53                   	push   %rbx
14008ce12:	48 83 ec 28          	sub    $0x28,%rsp
14008ce16:	45 31 c0             	xor    %r8d,%r8d
14008ce19:	48 8b 01             	mov    (%rcx),%rax
14008ce1c:	48 8b 10             	mov    (%rax),%rdx
14008ce1f:	48 89 cb             	mov    %rcx,%rbx
14008ce22:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14008ce26:	e8 85 ec ff ff       	call   0x14008bab0
14008ce2b:	49 89 d8             	mov    %rbx,%r8
14008ce2e:	ba df 03 00 00       	mov    $0x3df,%edx
14008ce33:	48 8d 0d 5d a6 17 00 	lea    0x17a65d(%rip),%rcx        # 0x140207497
14008ce3a:	41 89 c1             	mov    %eax,%r9d
14008ce3d:	89 c6                	mov    %eax,%esi
14008ce3f:	e8 bc 08 02 00       	call   0x1400ad700
14008ce44:	48 89 d9             	mov    %rbx,%rcx
14008ce47:	e8 74 40 01 00       	call   0x1400a0ec0
14008ce4c:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008ce50:	e8 6b 40 01 00       	call   0x1400a0ec0
14008ce55:	e8 d6 c5 01 00       	call   0x1400a9430
14008ce5a:	89 f0                	mov    %esi,%eax
14008ce5c:	48 83 c4 28          	add    $0x28,%rsp
14008ce60:	5b                   	pop    %rbx
14008ce61:	5e                   	pop    %rsi
14008ce62:	c3                   	ret
14008ce63:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008ce6a:	00 00 00 00
14008ce6e:	66 90                	xchg   %ax,%ax
14008ce70:	56                   	push   %rsi
14008ce71:	53                   	push   %rbx
14008ce72:	48 83 ec 28          	sub    $0x28,%rsp
14008ce76:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14008ce7c:	48 8b 01             	mov    (%rcx),%rax
14008ce7f:	48 8b 10             	mov    (%rax),%rdx
14008ce82:	48 89 ce             	mov    %rcx,%rsi
14008ce85:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14008ce89:	e8 22 ec ff ff       	call   0x14008bab0
14008ce8e:	89 c3                	mov    %eax,%ebx
14008ce90:	83 f8 ff             	cmp    $0xffffffff,%eax
14008ce93:	74 17                	je     0x14008ceac
14008ce95:	41 89 c1             	mov    %eax,%r9d
14008ce98:	49 89 f0             	mov    %rsi,%r8
14008ce9b:	ba e9 03 00 00       	mov    $0x3e9,%edx
14008cea0:	48 8d 0d f0 a5 17 00 	lea    0x17a5f0(%rip),%rcx        # 0x140207497
14008cea7:	e8 54 08 02 00       	call   0x1400ad700
14008ceac:	89 d8                	mov    %ebx,%eax
14008ceae:	48 83 c4 28          	add    $0x28,%rsp
14008ceb2:	5b                   	pop    %rbx
14008ceb3:	5e                   	pop    %rsi
14008ceb4:	c3                   	ret
14008ceb5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14008cebc:	00 00 00 00
14008cec0:	56                   	push   %rsi
14008cec1:	53                   	push   %rbx
14008cec2:	48 83 ec 28          	sub    $0x28,%rsp
14008cec6:	8b 51 5c             	mov    0x5c(%rcx),%edx
14008cec9:	48 89 cb             	mov    %rcx,%rbx
14008cecc:	85 d2                	test   %edx,%edx
14008cece:	78 67                	js     0x14008cf37
14008ced0:	8b 41 60             	mov    0x60(%rcx),%eax
14008ced3:	85 c0                	test   %eax,%eax
14008ced5:	78 60                	js     0x14008cf37
14008ced7:	e8 84 f2 ff ff       	call   0x14008c160
14008cedc:	85 c0                	test   %eax,%eax
14008cede:	75 50                	jne    0x14008cf30
14008cee0:	48 8b 03             	mov    (%rbx),%rax
14008cee3:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14008cee7:	45 31 c0             	xor    %r8d,%r8d
14008ceea:	48 8b 10             	mov    (%rax),%rdx
14008ceed:	e8 be eb ff ff       	call   0x14008bab0
14008cef2:	49 89 d8             	mov    %rbx,%r8
14008cef5:	ba df 03 00 00       	mov    $0x3df,%edx
14008cefa:	48 8d 0d 96 a5 17 00 	lea    0x17a596(%rip),%rcx        # 0x140207497
14008cf01:	41 89 c1             	mov    %eax,%r9d
14008cf04:	89 c6                	mov    %eax,%esi
14008cf06:	e8 f5 07 02 00       	call   0x1400ad700
14008cf0b:	48 89 d9             	mov    %rbx,%rcx
14008cf0e:	e8 ad 3f 01 00       	call   0x1400a0ec0
14008cf13:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008cf17:	e8 a4 3f 01 00       	call   0x1400a0ec0
14008cf1c:	e8 0f c5 01 00       	call   0x1400a9430
14008cf21:	89 f0                	mov    %esi,%eax
14008cf23:	48 83 c4 28          	add    $0x28,%rsp
14008cf27:	5b                   	pop    %rbx
14008cf28:	5e                   	pop    %rsi
14008cf29:	c3                   	ret
14008cf2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008cf30:	be ff ff ff ff       	mov    $0xffffffff,%esi
14008cf35:	eb ea                	jmp    0x14008cf21
14008cf37:	4c 8d 05 c2 a6 17 00 	lea    0x17a6c2(%rip),%r8        # 0x140207600
14008cf3e:	ba f3 03 00 00       	mov    $0x3f3,%edx
14008cf43:	48 8d 0d 4d a5 17 00 	lea    0x17a54d(%rip),%rcx        # 0x140207497
14008cf4a:	e8 41 68 03 00       	call   0x1400c3790
14008cf4f:	90                   	nop
14008cf50:	56                   	push   %rsi
14008cf51:	53                   	push   %rbx
14008cf52:	48 83 ec 58          	sub    $0x58,%rsp
14008cf56:	48 8b 1d 93 bb 1a 00 	mov    0x1abb93(%rip),%rbx        # 0x140238af0
14008cf5d:	48 8b 03             	mov    (%rbx),%rax
14008cf60:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14008cf65:	8b 05 65 6c 1e 00    	mov    0x1e6c65(%rip),%eax        # 0x140273bd0
14008cf6b:	85 c0                	test   %eax,%eax
14008cf6d:	74 19                	je     0x14008cf88
14008cf6f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14008cf74:	8b 35 7e 6c 1e 00    	mov    0x1e6c7e(%rip),%esi        # 0x140273bf8
14008cf7a:	e8 11 c9 05 00       	call   0x1400e9890
14008cf7f:	31 c0                	xor    %eax,%eax
14008cf81:	39 74 24 38          	cmp    %esi,0x38(%rsp)
14008cf85:	0f 95 c0             	setne  %al
14008cf88:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14008cf8d:	48 2b 13             	sub    (%rbx),%rdx
14008cf90:	75 07                	jne    0x14008cf99
14008cf92:	48 83 c4 58          	add    $0x58,%rsp
14008cf96:	5b                   	pop    %rbx
14008cf97:	5e                   	pop    %rsi
14008cf98:	c3                   	ret
14008cf99:	e8 d2 78 15 00       	call   0x1401e4870
14008cf9e:	90                   	nop
14008cf9f:	90                   	nop
14008cfa0:	53                   	push   %rbx
14008cfa1:	48 83 ec 50          	sub    $0x50,%rsp
14008cfa5:	48 8b 05 44 bb 1a 00 	mov    0x1abb44(%rip),%rax        # 0x140238af0
14008cfac:	48 8b 10             	mov    (%rax),%rdx
14008cfaf:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14008cfb4:	31 d2                	xor    %edx,%edx
14008cfb6:	83 f9 20             	cmp    $0x20,%ecx
14008cfb9:	74 15                	je     0x14008cfd0
14008cfbb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14008cfc0:	48 2b 18             	sub    (%rax),%rbx
14008cfc3:	75 6c                	jne    0x14008d031
14008cfc5:	48 83 c4 50          	add    $0x50,%rsp
14008cfc9:	5b                   	pop    %rbx
14008cfca:	c3                   	ret
14008cfcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008cfd0:	8b 05 fa 6b 1e 00    	mov    0x1e6bfa(%rip),%eax        # 0x140273bd0
14008cfd6:	85 c0                	test   %eax,%eax
14008cfd8:	75 36                	jne    0x14008d010
14008cfda:	31 d2                	xor    %edx,%edx
14008cfdc:	b9 0d 00 00 00       	mov    $0xd,%ecx
14008cfe1:	e8 0a 32 05 00       	call   0x1400e01f0
14008cfe6:	b9 0d 00 00 00       	mov    $0xd,%ecx
14008cfeb:	e8 30 32 05 00       	call   0x1400e0220
14008cff0:	41 b8 8d 00 00 00    	mov    $0x8d,%r8d
14008cff6:	ba 77 04 00 00       	mov    $0x477,%edx
14008cffb:	48 8d 0d 95 a4 17 00 	lea    0x17a495(%rip),%rcx        # 0x140207497
14008d002:	e8 f9 03 f8 ff       	call   0x14000d400
14008d007:	89 c1                	mov    %eax,%ecx
14008d009:	e8 d2 cc 15 00       	call   0x1401e9ce0
14008d00e:	66 90                	xchg   %ax,%ax
14008d010:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14008d015:	8b 1d dd 6b 1e 00    	mov    0x1e6bdd(%rip),%ebx        # 0x140273bf8
14008d01b:	e8 70 c8 05 00       	call   0x1400e9890
14008d020:	3b 5c 24 38          	cmp    0x38(%rsp),%ebx
14008d024:	74 b4                	je     0x14008cfda
14008d026:	b9 8d 00 00 00       	mov    $0x8d,%ecx
14008d02b:	ff 15 e7 23 22 00    	call   *0x2223e7(%rip)        # 0x1402af418
14008d031:	e8 3a 78 15 00       	call   0x1401e4870
14008d036:	90                   	nop
14008d037:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008d03e:	00 00
14008d040:	41 56                	push   %r14
14008d042:	41 55                	push   %r13
14008d044:	41 54                	push   %r12
14008d046:	55                   	push   %rbp
14008d047:	57                   	push   %rdi
14008d048:	56                   	push   %rsi
14008d049:	53                   	push   %rbx
14008d04a:	48 83 ec 60          	sub    $0x60,%rsp
14008d04e:	4c 8b 2d 9b ba 1a 00 	mov    0x1aba9b(%rip),%r13        # 0x140238af0
14008d055:	4d 8b 65 00          	mov    0x0(%r13),%r12
14008d059:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14008d05e:	44 8b 61 10          	mov    0x10(%rcx),%r12d
14008d062:	48 89 cb             	mov    %rcx,%rbx
14008d065:	45 85 e4             	test   %r12d,%r12d
14008d068:	0f 88 da 00 00 00    	js     0x14008d148
14008d06e:	8b 79 14             	mov    0x14(%rcx),%edi
14008d071:	85 ff                	test   %edi,%edi
14008d073:	0f 88 27 01 00 00    	js     0x14008d1a0
14008d079:	45 85 e4             	test   %r12d,%r12d
14008d07c:	be ff ff ff ff       	mov    $0xffffffff,%esi
14008d081:	41 0f 45 f4          	cmovne %r12d,%esi
14008d085:	85 ff                	test   %edi,%edi
14008d087:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14008d08c:	0f 45 ef             	cmovne %edi,%ebp
14008d08f:	8b 15 3b 6b 1e 00    	mov    0x1e6b3b(%rip),%edx        # 0x140273bd0
14008d095:	85 d2                	test   %edx,%edx
14008d097:	74 47                	je     0x14008d0e0
14008d099:	89 73 38             	mov    %esi,0x38(%rbx)
14008d09c:	31 d2                	xor    %edx,%edx
14008d09e:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14008d0a2:	49 89 d9             	mov    %rbx,%r9
14008d0a5:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
14008d0a8:	4c 8d 05 31 eb ff ff 	lea    -0x14cf(%rip),%r8        # 0x14008bbe0
14008d0af:	e8 fc c6 05 00       	call   0x1400e97b0
14008d0b4:	85 c0                	test   %eax,%eax