14005a99b:	83 bc 24 00 01 00 00 	cmpl   $0x1,0x100(%rsp)
14005a9a2:	01
14005a9a3:	0f 85 e1 fb ff ff    	jne    0x14005a58a
14005a9a9:	e9 77 f5 ff ff       	jmp    0x140059f25
14005a9ae:	48 8b 05 eb e9 1d 00 	mov    0x1de9eb(%rip),%rax        # 0x1402393a0
14005a9b5:	80 38 00             	cmpb   $0x0,(%rax)
14005a9b8:	0f 84 8c f8 ff ff    	je     0x14005a24a
14005a9be:	e9 fa 00 00 00       	jmp    0x14005aabd
14005a9c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005a9c8:	ba 59 17 b7 d1       	mov    $0xd1b71759,%edx
14005a9cd:	48 0f af c2          	imul   %rdx,%rax
14005a9d1:	48 c1 e8 2d          	shr    $0x2d,%rax
14005a9d5:	48 89 c6             	mov    %rax,%rsi
14005a9d8:	e8 c3 00 05 00       	call   0x1400aaaa0
14005a9dd:	8d 50 ff             	lea    -0x1(%rax),%edx
14005a9e0:	39 c6                	cmp    %eax,%esi
14005a9e2:	0f 4d f2             	cmovge %edx,%esi
14005a9e5:	e9 9b fa ff ff       	jmp    0x14005a485
14005a9ea:	48 8b 05 af e9 1d 00 	mov    0x1de9af(%rip),%rax        # 0x1402393a0
14005a9f1:	80 38 00             	cmpb   $0x0,(%rax)
14005a9f4:	0f 84 94 fd ff ff    	je     0x14005a78e
14005a9fa:	e9 be 00 00 00       	jmp    0x14005aabd
14005a9ff:	90                   	nop
14005aa00:	48 8b 05 99 e9 1d 00 	mov    0x1de999(%rip),%rax        # 0x1402393a0
14005aa07:	80 38 00             	cmpb   $0x0,(%rax)
14005aa0a:	0f 84 06 fd ff ff    	je     0x14005a716
14005aa10:	e9 a8 00 00 00       	jmp    0x14005aabd
14005aa15:	0f 1f 00             	nopl   (%rax)
14005aa18:	48 8b 05 81 e9 1d 00 	mov    0x1de981(%rip),%rax        # 0x1402393a0
14005aa1f:	80 38 00             	cmpb   $0x0,(%rax)
14005aa22:	0f 84 71 fc ff ff    	je     0x14005a699
14005aa28:	e9 90 00 00 00       	jmp    0x14005aabd
14005aa2d:	0f 1f 00             	nopl   (%rax)
14005aa30:	48 8b 05 69 e9 1d 00 	mov    0x1de969(%rip),%rax        # 0x1402393a0
14005aa37:	80 38 00             	cmpb   $0x0,(%rax)
14005aa3a:	0f 84 ad fa ff ff    	je     0x14005a4ed
14005aa40:	eb 7b                	jmp    0x14005aabd
14005aa42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005aa48:	48 8b 05 51 e9 1d 00 	mov    0x1de951(%rip),%rax        # 0x1402393a0
14005aa4f:	80 38 00             	cmpb   $0x0,(%rax)
14005aa52:	0f 84 3c f5 ff ff    	je     0x140059f94
14005aa58:	eb 63                	jmp    0x14005aabd
14005aa5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005aa60:	48 89 f1             	mov    %rsi,%rcx
14005aa63:	e8 f8 59 02 00       	call   0x140080460
14005aa68:	8b be 38 01 00 00    	mov    0x138(%rsi),%edi
14005aa6e:	85 ff                	test   %edi,%edi
14005aa70:	0f 88 4d fe ff ff    	js     0x14005a8c3
14005aa76:	8d 47 fe             	lea    -0x2(%rdi),%eax
14005aa79:	83 f8 02             	cmp    $0x2,%eax
14005aa7c:	0f 86 d0 fe ff ff    	jbe    0x14005a952
14005aa82:	48 8b 05 57 e5 1d 00 	mov    0x1de557(%rip),%rax        # 0x140238fe0
14005aa89:	48 8d 0d 58 64 1a 00 	lea    0x1a6458(%rip),%rcx        # 0x140200ee8
14005aa90:	44 8b 28             	mov    (%rax),%r13d
14005aa93:	45 85 ed             	test   %r13d,%r13d
14005aa96:	0f 84 1d fe ff ff    	je     0x14005a8b9
14005aa9c:	e9 10 fe ff ff       	jmp    0x14005a8b1
14005aaa1:	89 f8                	mov    %edi,%eax
14005aaa3:	41 89 dc             	mov    %ebx,%r12d
14005aaa6:	0f c8                	bswap  %eax
14005aaa8:	e9 f1 f0 ff ff       	jmp    0x140059b9e
14005aaad:	48 8b 05 ec e8 1d 00 	mov    0x1de8ec(%rip),%rax        # 0x1402393a0
14005aab4:	80 38 00             	cmpb   $0x0,(%rax)
14005aab7:	0f 84 65 fb ff ff    	je     0x14005a622
14005aabd:	e8 be d0 ff ff       	call   0x140057b80
14005aac2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14005aac8:	48 89 e9             	mov    %rbp,%rcx
14005aacb:	e8 70 fe 03 00       	call   0x14009a940
14005aad0:	e9 76 fd ff ff       	jmp    0x14005a84b
14005aad5:	be ff ff ff ff       	mov    $0xffffffff,%esi
14005aada:	e9 c7 f6 ff ff       	jmp    0x14005a1a6
14005aadf:	e8 2c fb 04 00       	call   0x1400aa610
14005aae4:	48 8d 0d 7f 64 1a 00 	lea    0x1a647f(%rip),%rcx        # 0x140200f6a
14005aaeb:	48 89 c6             	mov    %rax,%rsi
14005aaee:	48 8b 05 eb e4 1d 00 	mov    0x1de4eb(%rip),%rax        # 0x140238fe0
14005aaf5:	8b 00                	mov    (%rax),%eax
14005aaf7:	85 c0                	test   %eax,%eax
14005aaf9:	74 08                	je     0x14005ab03
14005aafb:	e8 68 88 18 00       	call   0x1401e3368
14005ab00:	48 89 c1             	mov    %rax,%rcx
14005ab03:	48 89 f2             	mov    %rsi,%rdx
14005ab06:	be ff ff ff ff       	mov    $0xffffffff,%esi
14005ab0b:	e8 20 8b 06 00       	call   0x1400c3630
14005ab10:	e9 91 f6 ff ff       	jmp    0x14005a1a6
14005ab15:	48 8d 0d c4 64 1a 00 	lea    0x1a64c4(%rip),%rcx        # 0x140200fe0
14005ab1c:	e8 3f d0 ff ff       	call   0x140057b60
14005ab21:	48 89 c1             	mov    %rax,%rcx
14005ab24:	e8 67 88 06 00       	call   0x1400c3390
14005ab29:	e8 42 9d 18 00       	call   0x1401e4870
14005ab2e:	90                   	nop
14005ab2f:	90                   	nop
14005ab30:	41 57                	push   %r15
14005ab32:	41 56                	push   %r14
14005ab34:	41 55                	push   %r13
14005ab36:	41 54                	push   %r12
14005ab38:	55                   	push   %rbp
14005ab39:	57                   	push   %rdi
14005ab3a:	56                   	push   %rsi
14005ab3b:	53                   	push   %rbx
14005ab3c:	48 83 ec 48          	sub    $0x48,%rsp
14005ab40:	44 8b 69 3c          	mov    0x3c(%rcx),%r13d
14005ab44:	48 89 d7             	mov    %rdx,%rdi
14005ab47:	31 d2                	xor    %edx,%edx
14005ab49:	48 89 cb             	mov    %rcx,%rbx
14005ab4c:	44 89 c5             	mov    %r8d,%ebp
14005ab4f:	45 89 ce             	mov    %r9d,%r14d
14005ab52:	e8 b9 db 03 00       	call   0x140098710
14005ab57:	89 c6                	mov    %eax,%esi
14005ab59:	85 c0                	test   %eax,%eax
14005ab5b:	0f 85 3f 01 00 00    	jne    0x14005aca0
14005ab61:	48 8b 0f             	mov    (%rdi),%rcx
14005ab64:	4c 8d 3d 6f 60 1a 00 	lea    0x1a606f(%rip),%r15        # 0x140200bda
14005ab6b:	e8 a0 fa 04 00       	call   0x1400aa610
14005ab70:	4c 8b 25 89 e8 1d 00 	mov    0x1de889(%rip),%r12        # 0x140239400
14005ab77:	4c 89 f9             	mov    %r15,%rcx
14005ab7a:	4c 8d 15 06 65 1a 00 	lea    0x1a6506(%rip),%r10        # 0x140201087
14005ab81:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14005ab86:	4c 8d 0d eb 64 1a 00 	lea    0x1a64eb(%rip),%r9        # 0x140201078
14005ab8d:	4c 8d 05 2c 63 1a 00 	lea    0x1a632c(%rip),%r8        # 0x140200ec0
14005ab94:	ba 6b 0c 00 00       	mov    $0xc6b,%edx
14005ab99:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005ab9e:	49 8b 04 24          	mov    (%r12),%rax
14005aba2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14005aba7:	e8 d4 30 05 00       	call   0x1400adc80
14005abac:	48 8b 17             	mov    (%rdi),%rdx
14005abaf:	41 89 e9             	mov    %ebp,%r9d
14005abb2:	45 89 f0             	mov    %r14d,%r8d
14005abb5:	48 89 d9             	mov    %rbx,%rcx
14005abb8:	e8 73 ee ff ff       	call   0x140059a30
14005abbd:	48 8b 0f             	mov    (%rdi),%rcx
14005abc0:	89 c6                	mov    %eax,%esi
14005abc2:	e8 49 fa 04 00       	call   0x1400aa610
14005abc7:	4c 8d 15 b9 64 1a 00 	lea    0x1a64b9(%rip),%r10        # 0x140201087
14005abce:	ba 6e 0c 00 00       	mov    $0xc6e,%edx
14005abd3:	4c 89 f9             	mov    %r15,%rcx
14005abd6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005abdb:	4c 8d 0d 96 64 1a 00 	lea    0x1a6496(%rip),%r9        # 0x140201078
14005abe2:	4c 8d 05 d7 62 1a 00 	lea    0x1a62d7(%rip),%r8        # 0x140200ec0
14005abe9:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
14005abee:	49 8b 04 24          	mov    (%r12),%rax
14005abf2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14005abf7:	e8 94 32 05 00       	call   0x1400ade90
14005abfc:	45 85 ed             	test   %r13d,%r13d
14005abff:	0f 84 8b 00 00 00    	je     0x14005ac90
14005ac05:	85 f6                	test   %esi,%esi
14005ac07:	0f 85 cf 00 00 00    	jne    0x14005acdc
14005ac0d:	83 e5 01             	and    $0x1,%ebp
14005ac10:	75 66                	jne    0x14005ac78
14005ac12:	48 8b 0f             	mov    (%rdi),%rcx
14005ac15:	e8 86 fa 04 00       	call   0x1400aa6a0
14005ac1a:	89 c6                	mov    %eax,%esi
14005ac1c:	0f b6 43 38          	movzbl 0x38(%rbx),%eax
14005ac20:	4c 8d 05 4d 64 1a 00 	lea    0x1a644d(%rip),%r8        # 0x140201074
14005ac27:	49 8b 0c 24          	mov    (%r12),%rcx
14005ac2b:	4c 8d 0d 44 64 1a 00 	lea    0x1a6444(%rip),%r9        # 0x140201076
14005ac32:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14005ac39:	00 00
14005ac3b:	48 8d 15 48 64 1a 00 	lea    0x1a6448(%rip),%rdx        # 0x14020108a
14005ac42:	a8 10                	test   $0x10,%al
14005ac44:	4d 0f 45 c8          	cmovne %r8,%r9
14005ac48:	a8 08                	test   $0x8,%al
14005ac4a:	48 8d 05 25 64 1a 00 	lea    0x1a6425(%rip),%rax        # 0x140201076
14005ac51:	4c 0f 44 c0          	cmove  %rax,%r8
14005ac55:	e8 16 14 10 00       	call   0x14015c070
14005ac5a:	80 63 38 e7          	andb   $0xe7,0x38(%rbx)
14005ac5e:	89 f0                	mov    %esi,%eax
14005ac60:	48 83 c4 48          	add    $0x48,%rsp
14005ac64:	5b                   	pop    %rbx
14005ac65:	5e                   	pop    %rsi
14005ac66:	5f                   	pop    %rdi
14005ac67:	5d                   	pop    %rbp
14005ac68:	41 5c                	pop    %r12
14005ac6a:	41 5d                	pop    %r13
14005ac6c:	41 5e                	pop    %r14
14005ac6e:	41 5f                	pop    %r15
14005ac70:	c3                   	ret
14005ac71:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14005ac78:	48 8b 15 d1 8c 21 00 	mov    0x218cd1(%rip),%rdx        # 0x140273950
14005ac7f:	48 89 f9             	mov    %rdi,%rcx
14005ac82:	48 85 d2             	test   %rdx,%rdx
14005ac85:	74 49                	je     0x14005acd0
14005ac87:	e8 54 fd 04 00       	call   0x1400aa9e0
14005ac8c:	89 c6                	mov    %eax,%esi
14005ac8e:	eb 8c                	jmp    0x14005ac1c
14005ac90:	48 89 d9             	mov    %rbx,%rcx
14005ac93:	e8 28 e1 03 00       	call   0x140098dc0
14005ac98:	e9 68 ff ff ff       	jmp    0x14005ac05
14005ac9d:	0f 1f 00             	nopl   (%rax)
14005aca0:	48 8b 05 39 e3 1d 00 	mov    0x1de339(%rip),%rax        # 0x140238fe0
14005aca7:	48 8d 0d a2 63 1a 00 	lea    0x1a63a2(%rip),%rcx        # 0x140201050
14005acae:	8b 00                	mov    (%rax),%eax
14005acb0:	85 c0                	test   %eax,%eax
14005acb2:	75 0c                	jne    0x14005acc0
14005acb4:	e8 47 8a 06 00       	call   0x1400c3700
14005acb9:	eb a3                	jmp    0x14005ac5e
14005acbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005acc0:	e8 a3 86 18 00       	call   0x1401e3368
14005acc5:	48 89 c1             	mov    %rax,%rcx
14005acc8:	e8 33 8a 06 00       	call   0x1400c3700
14005accd:	eb 8f                	jmp    0x14005ac5e
14005accf:	90                   	nop
14005acd0:	e8 7b 6b fd ff       	call   0x140031850
14005acd5:	89 c6                	mov    %eax,%esi
14005acd7:	e9 40 ff ff ff       	jmp    0x14005ac1c
14005acdc:	be ff ff ff ff       	mov    $0xffffffff,%esi
14005ace1:	e9 78 ff ff ff       	jmp    0x14005ac5e
14005ace6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005aced:	00 00 00
14005acf0:	57                   	push   %rdi
14005acf1:	56                   	push   %rsi
14005acf2:	53                   	push   %rbx
14005acf3:	48 83 ec 30          	sub    $0x30,%rsp
14005acf7:	48 89 cf             	mov    %rcx,%rdi
14005acfa:	48 89 d3             	mov    %rdx,%rbx
14005acfd:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
14005ad01:	4c 89 c2             	mov    %r8,%rdx
14005ad04:	4c 89 c6             	mov    %r8,%rsi
14005ad07:	e8 54 f7 03 00       	call   0x14009a460
14005ad0c:	48 8b 05 4d df 1d 00 	mov    0x1ddf4d(%rip),%rax        # 0x140238c60
14005ad13:	8b 00                	mov    (%rax),%eax
14005ad15:	85 c0                	test   %eax,%eax
14005ad17:	74 07                	je     0x14005ad20
14005ad19:	81 4b 38 00 80 00 00 	orl    $0x8000,0x38(%rbx)
14005ad20:	0f b7 46 06          	movzwl 0x6(%rsi),%eax
14005ad24:	66 25 00 f0          	and    $0xf000,%ax
14005ad28:	66 3d 00 80          	cmp    $0x8000,%ax
14005ad2c:	74 12                	je     0x14005ad40
14005ad2e:	48 83 c4 30          	add    $0x30,%rsp
14005ad32:	5b                   	pop    %rbx
14005ad33:	5e                   	pop    %rsi
14005ad34:	5f                   	pop    %rdi
14005ad35:	c3                   	ret
14005ad36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005ad3d:	00 00 00
14005ad40:	81 4b 38 00 00 04 00 	orl    $0x40000,0x38(%rbx)
14005ad47:	48 8b 8f f0 00 00 00 	mov    0xf0(%rdi),%rcx
14005ad4e:	e8 6d 2a fd ff       	call   0x14002d7c0
14005ad53:	85 c0                	test   %eax,%eax
14005ad55:	7e d7                	jle    0x14005ad2e
14005ad57:	8b 43 38             	mov    0x38(%rbx),%eax
14005ad5a:	a9 00 00 20 00       	test   $0x200000,%eax
14005ad5f:	75 cd                	jne    0x14005ad2e
14005ad61:	8b 53 34             	mov    0x34(%rbx),%edx
14005ad64:	81 e2 00 f0 00 00    	and    $0xf000,%edx
14005ad6a:	81 fa 00 e0 00 00    	cmp    $0xe000,%edx
14005ad70:	74 bc                	je     0x14005ad2e
14005ad72:	4c 8b 05 e7 e6 1d 00 	mov    0x1de6e7(%rip),%r8        # 0x140239460
14005ad79:	0d 00 00 20 00       	or     $0x200000,%eax
14005ad7e:	81 4f 14 00 01 00 00 	orl    $0x100,0x14(%rdi)
14005ad85:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
14005ad8c:	00 00 00
14005ad8f:	89 43 38             	mov    %eax,0x38(%rbx)
14005ad92:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
14005ad99:	00 00 00
14005ad9c:	49 23 40 08          	and    0x8(%r8),%rax
14005ada0:	48 39 d0             	cmp    %rdx,%rax
14005ada3:	74 89                	je     0x14005ad2e
14005ada5:	48 83 c3 6c          	add    $0x6c,%rbx
14005ada9:	4c 8d 0d ec 62 1a 00 	lea    0x1a62ec(%rip),%r9        # 0x14020109c
14005adb0:	ba 31 00 00 00       	mov    $0x31,%edx
14005adb5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14005adba:	48 8d 0d f5 62 1a 00 	lea    0x1a62f5(%rip),%rcx        # 0x1402010b6
14005adc1:	e8 ea 10 05 00       	call   0x1400abeb0
14005adc6:	e9 63 ff ff ff       	jmp    0x14005ad2e
14005adcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005add0:	56                   	push   %rsi
14005add1:	53                   	push   %rbx
14005add2:	48 83 ec 28          	sub    $0x28,%rsp
14005add6:	48 89 ce             	mov    %rcx,%rsi
14005add9:	48 8d 49 10          	lea    0x10(%rcx),%rcx
14005addd:	48 89 d3             	mov    %rdx,%rbx
14005ade0:	e8 eb f6 03 00       	call   0x14009a4d0
14005ade5:	44 8b 4e 34          	mov    0x34(%rsi),%r9d
14005ade9:	44 89 c8             	mov    %r9d,%eax
14005adec:	25 00 f0 00 00       	and    $0xf000,%eax
14005adf1:	3d 00 a0 00 00       	cmp    $0xa000,%eax
14005adf6:	74 68                	je     0x14005ae60
14005adf8:	77 46                	ja     0x14005ae40
14005adfa:	3d 00 40 00 00       	cmp    $0x4000,%eax
14005adff:	74 2c                	je     0x14005ae2d
14005ae01:	3d 00 80 00 00       	cmp    $0x8000,%eax
14005ae06:	0f 85 7c 00 00 00    	jne    0x14005ae88
14005ae0c:	48 8b 15 9d e6 1d 00 	mov    0x1de69d(%rip),%rdx        # 0x1402394b0
14005ae13:	b8 a4 01 00 00       	mov    $0x1a4,%eax
14005ae18:	8b 12                	mov    (%rdx),%edx
14005ae1a:	85 d2                	test   %edx,%edx
14005ae1c:	ba ed 01 00 00       	mov    $0x1ed,%edx
14005ae21:	0f 45 c2             	cmovne %edx,%eax
14005ae24:	41 21 c1             	and    %eax,%r9d
14005ae27:	66 41 81 c9 00 80    	or     $0x8000,%r9w
14005ae2d:	31 c0                	xor    %eax,%eax
14005ae2f:	66 44 89 4b 06       	mov    %r9w,0x6(%rbx)
14005ae34:	48 83 c4 28          	add    $0x28,%rsp
14005ae38:	5b                   	pop    %rbx
14005ae39:	5e                   	pop    %rsi
14005ae3a:	c3                   	ret
14005ae3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005ae40:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14005ae45:	75 41                	jne    0x14005ae88
14005ae47:	41 b9 ed 41 00 00    	mov    $0x41ed,%r9d
14005ae4d:	31 c0                	xor    %eax,%eax
14005ae4f:	66 44 89 4b 06       	mov    %r9w,0x6(%rbx)
14005ae54:	48 83 c4 28          	add    $0x28,%rsp
14005ae58:	5b                   	pop    %rbx
14005ae59:	5e                   	pop    %rsi
14005ae5a:	c3                   	ret
14005ae5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005ae60:	48 8b 05 29 e2 1d 00 	mov    0x1de229(%rip),%rax        # 0x140239090
14005ae67:	41 b9 a4 81 ff ff    	mov    $0xffff81a4,%r9d
14005ae6d:	8b 08                	mov    (%rax),%ecx
14005ae6f:	b8 00 a0 ff ff       	mov    $0xffffa000,%eax
14005ae74:	85 c9                	test   %ecx,%ecx
14005ae76:	44 0f 45 c8          	cmovne %eax,%r9d
14005ae7a:	31 c0                	xor    %eax,%eax
14005ae7c:	66 44 89 4b 06       	mov    %r9w,0x6(%rbx)
14005ae81:	48 83 c4 28          	add    $0x28,%rsp
14005ae85:	5b                   	pop    %rbx
14005ae86:	5e                   	pop    %rsi
14005ae87:	c3                   	ret
14005ae88:	4c 8d 05 33 5d 1a 00 	lea    0x1a5d33(%rip),%r8        # 0x140200bc2
14005ae8f:	ba d9 00 00 00       	mov    $0xd9,%edx
14005ae94:	48 8d 0d 3f 5d 1a 00 	lea    0x1a5d3f(%rip),%rcx        # 0x140200bda
14005ae9b:	e8 f0 88 06 00       	call   0x1400c3790
14005aea0:	90                   	nop
14005aea1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005aea8:	00 00 00 00
14005aeac:	0f 1f 40 00          	nopl   0x0(%rax)
14005aeb0:	45 31 c0             	xor    %r8d,%r8d
14005aeb3:	8b 42 34             	mov    0x34(%rdx),%eax
14005aeb6:	25 00 f0 00 00       	and    $0xf000,%eax
14005aebb:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14005aec0:	74 11                	je     0x14005aed3
14005aec2:	8b 41 30             	mov    0x30(%rcx),%eax
14005aec5:	85 c0                	test   %eax,%eax
14005aec7:	74 0a                	je     0x14005aed3
14005aec9:	45 31 c0             	xor    %r8d,%r8d
14005aecc:	39 42 18             	cmp    %eax,0x18(%rdx)
14005aecf:	41 0f 93 c0          	setae  %r8b
14005aed3:	44 89 c0             	mov    %r8d,%eax
14005aed6:	c3                   	ret
14005aed7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005aede:	00 00
14005aee0:	48 89 c8             	mov    %rcx,%rax
14005aee3:	48 89 d1             	mov    %rdx,%rcx
14005aee6:	4c 89 c2             	mov    %r8,%rdx
14005aee9:	8b 40 30             	mov    0x30(%rax),%eax
14005aeec:	85 c0                	test   %eax,%eax
14005aeee:	74 10                	je     0x14005af00
14005aef0:	39 41 08             	cmp    %eax,0x8(%rcx)
14005aef3:	72 0b                	jb     0x14005af00