1400548fd:	ff 15 85 ad 01 00    	call   *0x1ad85(%rip)        # 0x14006f688
140054903:	8b d8                	mov    %eax,%ebx
140054905:	45 33 ed             	xor    %r13d,%r13d
140054908:	85 c0                	test   %eax,%eax
14005490a:	79 34                	jns    0x140054940
14005490c:	48 8b 05 ed 36 06 00 	mov    0x636ed(%rip),%rax        # 0x1400b8000
140054913:	48 8d 0d e6 36 06 00 	lea    0x636e6(%rip),%rcx        # 0x1400b8000
14005491a:	48 3b c1             	cmp    %rcx,%rax
14005491d:	0f 84 5d fe ff ff    	je     0x140054780
140054923:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054927:	0f 84 78 ff ff ff    	je     0x1400548a5
14005492d:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140054931:	0f 82 49 fe ff ff    	jb     0x140054780
140054937:	41 8d 55 4d          	lea    0x4d(%r13),%edx
14005493b:	e9 22 fe ff ff       	jmp    0x140054762
140054940:	48 8b 45 48          	mov    0x48(%rbp),%rax
140054944:	48 8b 50 10          	mov    0x10(%rax),%rdx
140054948:	81 3a 02 01 ff 0f    	cmpl   $0xfff0102,(%rdx)
14005494e:	74 59                	je     0x1400549a9
140054950:	48 8b 05 a9 36 06 00 	mov    0x636a9(%rip),%rax        # 0x1400b8000
140054957:	48 8d 0d a2 36 06 00 	lea    0x636a2(%rip),%rcx        # 0x1400b8000
14005495e:	48 3b c1             	cmp    %rcx,%rax
140054961:	74 2b                	je     0x14005498e
140054963:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054967:	74 36                	je     0x14005499f
140054969:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
14005496d:	72 1f                	jb     0x14005498e
14005496f:	ba 4e 00 00 00       	mov    $0x4e,%edx
140054974:	4c 8b cf             	mov    %rdi,%r9
140054977:	4c 8d 05 2a 61 02 00 	lea    0x2612a(%rip),%r8        # 0x14007aaa8
14005497e:	48 8b 48 50          	mov    0x50(%rax),%rcx
140054982:	e8 05 05 fd ff       	call   0x140024e8c
140054987:	48 8b 05 72 36 06 00 	mov    0x63672(%rip),%rax        # 0x1400b8000
14005498e:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054992:	74 0b                	je     0x14005499f
140054994:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140054998:	72 05                	jb     0x14005499f
14005499a:	e8 71 32 00 00       	call   0x140057c10
14005499f:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1400549a4:	e9 fc fe ff ff       	jmp    0x1400548a5
1400549a9:	45 85 ff             	test   %r15d,%r15d
1400549ac:	0f 84 11 01 00 00    	je     0x140054ac3
1400549b2:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1400549b6:	44 89 6d 40          	mov    %r13d,0x40(%rbp)
1400549ba:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400549be:	48 8b 01             	mov    (%rcx),%rax
1400549c1:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400549c5:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400549ca:	4c 8d 45 40          	lea    0x40(%rbp),%r8
1400549ce:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400549d3:	c7 44 24 20 10 00 00 	movl   $0x10,0x20(%rsp)
1400549da:	00
1400549db:	4c 8d 0d 4e 7e 02 00 	lea    0x27e4e(%rip),%r9        # 0x14007c830
1400549e2:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400549e6:	8b 52 08             	mov    0x8(%rdx),%edx
1400549e9:	48 8b 40 70          	mov    0x70(%rax),%rax
1400549ed:	ff 15 95 ac 01 00    	call   *0x1ac95(%rip)        # 0x14006f688
1400549f3:	8b d8                	mov    %eax,%ebx
1400549f5:	85 c0                	test   %eax,%eax
1400549f7:	78 64                	js     0x140054a5d
1400549f9:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400549fd:	48 85 c9             	test   %rcx,%rcx
140054a00:	74 75                	je     0x140054a77
140054a02:	4c 89 6d d8          	mov    %r13,-0x28(%rbp)
140054a06:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140054a0a:	45 33 c0             	xor    %r8d,%r8d
140054a0d:	be 1f 00 00 3a       	mov    $0x3a00001f,%esi
140054a12:	8b d6                	mov    %esi,%edx
140054a14:	e8 97 b0 00 00       	call   0x14005fab0
140054a19:	8b d8                	mov    %eax,%ebx
140054a1b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140054a1f:	85 c0                	test   %eax,%eax
140054a21:	78 35                	js     0x140054a58
140054a23:	48 85 c9             	test   %rcx,%rcx
140054a26:	74 30                	je     0x140054a58
140054a28:	39 31                	cmp    %esi,(%rcx)
140054a2a:	75 2c                	jne    0x140054a58
140054a2c:	48 8b 41 08          	mov    0x8(%rcx),%rax
140054a30:	48 85 c0             	test   %rax,%rax
140054a33:	74 23                	je     0x140054a58
140054a35:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140054a3b:	49 8b d6             	mov    %r14,%rdx
140054a3e:	48 8b c8             	mov    %rax,%rcx
140054a41:	e8 42 7e 00 00       	call   0x14005c888
140054a46:	8b cb                	mov    %ebx,%ecx
140054a48:	bb 05 40 00 80       	mov    $0x80004005,%ebx
140054a4d:	85 c0                	test   %eax,%eax
140054a4f:	0f 45 cb             	cmovne %ebx,%ecx
140054a52:	8b d9                	mov    %ecx,%ebx
140054a54:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140054a58:	e8 17 11 00 00       	call   0x140055b74
140054a5d:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140054a61:	48 85 c9             	test   %rcx,%rcx
140054a64:	74 11                	je     0x140054a77
140054a66:	48 8b 01             	mov    (%rcx),%rax
140054a69:	48 8b 40 10          	mov    0x10(%rax),%rax
140054a6d:	ff 15 15 ac 01 00    	call   *0x1ac15(%rip)        # 0x14006f688
140054a73:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
140054a77:	85 db                	test   %ebx,%ebx
140054a79:	79 48                	jns    0x140054ac3
140054a7b:	48 8b 05 7e 35 06 00 	mov    0x6357e(%rip),%rax        # 0x1400b8000
140054a82:	48 8d 0d 77 35 06 00 	lea    0x63577(%rip),%rcx        # 0x1400b8000
140054a89:	48 3b c1             	cmp    %rcx,%rax
140054a8c:	0f 84 ee fc ff ff    	je     0x140054780
140054a92:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054a96:	0f 84 09 fe ff ff    	je     0x1400548a5
140054a9c:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140054aa0:	0f 82 da fc ff ff    	jb     0x140054780
140054aa6:	ba 4f 00 00 00       	mov    $0x4f,%edx
140054aab:	4c 8b cf             	mov    %rdi,%r9
140054aae:	4c 8d 05 f3 5f 02 00 	lea    0x25ff3(%rip),%r8        # 0x14007aaa8
140054ab5:	48 8b 48 50          	mov    0x50(%rax),%rcx
140054ab9:	e8 ce 03 fd ff       	call   0x140024e8c
140054abe:	e9 b6 fc ff ff       	jmp    0x140054779
140054ac3:	48 8b 45 48          	mov    0x48(%rbp),%rax
140054ac7:	48 8b 48 10          	mov    0x10(%rax),%rcx
140054acb:	48 83 c1 08          	add    $0x8,%rcx
140054acf:	49 8b d4             	mov    %r12,%rdx
140054ad2:	e8 d9 95 ff ff       	call   0x14004e0b0
140054ad7:	8b d8                	mov    %eax,%ebx
140054ad9:	85 c0                	test   %eax,%eax
140054adb:	0f 89 c4 fd ff ff    	jns    0x1400548a5
140054ae1:	48 8b 05 18 35 06 00 	mov    0x63518(%rip),%rax        # 0x1400b8000
140054ae8:	48 8d 0d 11 35 06 00 	lea    0x63511(%rip),%rcx        # 0x1400b8000
140054aef:	48 3b c1             	cmp    %rcx,%rax
140054af2:	0f 84 88 fc ff ff    	je     0x140054780
140054af8:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054afc:	0f 84 a3 fd ff ff    	je     0x1400548a5
140054b02:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140054b06:	0f 82 74 fc ff ff    	jb     0x140054780
140054b0c:	ba 50 00 00 00       	mov    $0x50,%edx
140054b11:	e9 4c fc ff ff       	jmp    0x140054762
140054b16:	bb 57 00 07 80       	mov    $0x80070057,%ebx
140054b1b:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140054b1f:	e8 70 18 00 00       	call   0x140056394
140054b24:	8b c3                	mov    %ebx,%eax
140054b26:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140054b2d:	00
140054b2e:	48 83 c4 70          	add    $0x70,%rsp
140054b32:	41 5f                	pop    %r15
140054b34:	41 5e                	pop    %r14
140054b36:	41 5d                	pop    %r13
140054b38:	41 5c                	pop    %r12
140054b3a:	5f                   	pop    %rdi
140054b3b:	5e                   	pop    %rsi
140054b3c:	5d                   	pop    %rbp
140054b3d:	c3                   	ret
140054b3e:	90                   	nop
140054b3f:	90                   	nop
140054b40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140054b45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140054b4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140054b4f:	41 56                	push   %r14
140054b51:	48 83 ec 40          	sub    $0x40,%rsp
140054b55:	8b f2                	mov    %edx,%esi
140054b57:	48 8b d9             	mov    %rcx,%rbx
140054b5a:	4c 8d 35 9f 34 06 00 	lea    0x6349f(%rip),%r14        # 0x1400b8000
140054b61:	40 b7 05             	mov    $0x5,%dil
140054b64:	48 8b 05 95 34 06 00 	mov    0x63495(%rip),%rax        # 0x1400b8000
140054b6b:	49 3b c6             	cmp    %r14,%rax
140054b6e:	74 2b                	je     0x140054b9b
140054b70:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054b74:	74 35                	je     0x140054bab
140054b76:	40 38 78 59          	cmp    %dil,0x59(%rax)
140054b7a:	72 1f                	jb     0x140054b9b
140054b7c:	ba 9d 00 00 00       	mov    $0x9d,%edx
140054b81:	4c 8b c9             	mov    %rcx,%r9
140054b84:	4c 8d 05 1d 5f 02 00 	lea    0x25f1d(%rip),%r8        # 0x14007aaa8
140054b8b:	48 8b 48 50          	mov    0x50(%rax),%rcx
140054b8f:	e8 f8 02 fd ff       	call   0x140024e8c
140054b94:	48 8b 05 65 34 06 00 	mov    0x63465(%rip),%rax        # 0x1400b8000
140054b9b:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054b9f:	74 0a                	je     0x140054bab
140054ba1:	40 38 78 59          	cmp    %dil,0x59(%rax)
140054ba5:	72 04                	jb     0x140054bab
140054ba7:	b1 01                	mov    $0x1,%cl
140054ba9:	eb 02                	jmp    0x140054bad
140054bab:	32 c9                	xor    %cl,%cl
140054bad:	48 8d 15 5c 65 02 00 	lea    0x2655c(%rip),%rdx        # 0x14007b110
140054bb4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140054bb9:	88 4c 24 38          	mov    %cl,0x38(%rsp)
140054bbd:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054bc1:	74 0b                	je     0x140054bce
140054bc3:	40 38 78 59          	cmp    %dil,0x59(%rax)
140054bc7:	72 05                	jb     0x140054bce
140054bc9:	e8 42 30 00 00       	call   0x140057c10
140054bce:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
140054bd5:	48 85 c9             	test   %rcx,%rcx
140054bd8:	0f 84 eb 00 00 00    	je     0x140054cc9
140054bde:	39 b3 18 01 00 00    	cmp    %esi,0x118(%rbx)
140054be4:	0f 84 df 00 00 00    	je     0x140054cc9
140054bea:	48 8b 01             	mov    (%rcx),%rax
140054bed:	8b d6                	mov    %esi,%edx
140054bef:	f7 da                	neg    %edx
140054bf1:	45 1b c9             	sbb    %r9d,%r9d
140054bf4:	41 83 c1 02          	add    $0x2,%r9d
140054bf8:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140054bfe:	ba 00 60 00 00       	mov    $0x6000,%edx
140054c03:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140054c09:	48 8b 40 18          	mov    0x18(%rax),%rax
140054c0d:	ff 15 75 aa 01 00    	call   *0x1aa75(%rip)        # 0x14006f688
140054c13:	8b f8                	mov    %eax,%edi
140054c15:	85 c0                	test   %eax,%eax
140054c17:	79 52                	jns    0x140054c6b
140054c19:	48 8b 05 e0 33 06 00 	mov    0x633e0(%rip),%rax        # 0x1400b8000
140054c20:	49 3b c6             	cmp    %r14,%rax
140054c23:	74 33                	je     0x140054c58
140054c25:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054c29:	0f 84 9f 00 00 00    	je     0x140054cce
140054c2f:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140054c33:	72 23                	jb     0x140054c58
140054c35:	ba 9e 00 00 00       	mov    $0x9e,%edx
140054c3a:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140054c3e:	4c 8b cb             	mov    %rbx,%r9
140054c41:	4c 8d 05 60 5e 02 00 	lea    0x25e60(%rip),%r8        # 0x14007aaa8
140054c48:	48 8b 48 50          	mov    0x50(%rax),%rcx
140054c4c:	e8 8f dc fc ff       	call   0x1400228e0
140054c51:	48 8b 05 a8 33 06 00 	mov    0x633a8(%rip),%rax        # 0x1400b8000
140054c58:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054c5c:	74 70                	je     0x140054cce
140054c5e:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140054c62:	72 6a                	jb     0x140054cce
140054c64:	e8 a7 2f 00 00       	call   0x140057c10
140054c69:	eb 63                	jmp    0x140054cce
140054c6b:	48 8b 0d 8e 33 06 00 	mov    0x6338e(%rip),%rcx        # 0x1400b8000
140054c72:	49 3b ce             	cmp    %r14,%rcx
140054c75:	74 39                	je     0x140054cb0
140054c77:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140054c7b:	74 44                	je     0x140054cc1
140054c7d:	80 79 59 04          	cmpb   $0x4,0x59(%rcx)
140054c81:	72 2d                	jb     0x140054cb0
140054c83:	ba 9f 00 00 00       	mov    $0x9f,%edx
140054c88:	89 74 24 28          	mov    %esi,0x28(%rsp)
140054c8c:	8b 83 18 01 00 00    	mov    0x118(%rbx),%eax
140054c92:	89 44 24 20          	mov    %eax,0x20(%rsp)
140054c96:	4c 8b cb             	mov    %rbx,%r9
140054c99:	4c 8d 05 08 5e 02 00 	lea    0x25e08(%rip),%r8        # 0x14007aaa8
140054ca0:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140054ca4:	e8 77 fa fd ff       	call   0x140034720
140054ca9:	48 8b 0d 50 33 06 00 	mov    0x63350(%rip),%rcx        # 0x1400b8000
140054cb0:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140054cb4:	74 0b                	je     0x140054cc1
140054cb6:	80 79 59 04          	cmpb   $0x4,0x59(%rcx)
140054cba:	72 05                	jb     0x140054cc1
140054cbc:	e8 4f 2f 00 00       	call   0x140057c10
140054cc1:	89 b3 18 01 00 00    	mov    %esi,0x118(%rbx)
140054cc7:	eb 05                	jmp    0x140054cce
140054cc9:	bf 05 40 00 80       	mov    $0x80004005,%edi
140054cce:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140054cd3:	e8 bc 16 00 00       	call   0x140056394
140054cd8:	8b c7                	mov    %edi,%eax
140054cda:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140054cdf:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140054ce4:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140054ce9:	48 83 c4 40          	add    $0x40,%rsp
140054ced:	41 5e                	pop    %r14
140054cef:	c3                   	ret
140054cf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140054cf5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140054cfa:	56                   	push   %rsi
140054cfb:	57                   	push   %rdi
140054cfc:	41 54                	push   %r12
140054cfe:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140054d05:	49 8b e9             	mov    %r9,%rbp
140054d08:	49 8b f8             	mov    %r8,%rdi
140054d0b:	8b da                	mov    %edx,%ebx
140054d0d:	48 8b f1             	mov    %rcx,%rsi
140054d10:	4c 8d 25 e9 32 06 00 	lea    0x632e9(%rip),%r12        # 0x1400b8000
140054d17:	48 8b 0d e2 32 06 00 	mov    0x632e2(%rip),%rcx        # 0x1400b8000
140054d1e:	49 3b cc             	cmp    %r12,%rcx
140054d21:	74 2b                	je     0x140054d4e
140054d23:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140054d27:	74 35                	je     0x140054d5e
140054d29:	80 79 59 05          	cmpb   $0x5,0x59(%rcx)
140054d2d:	72 1f                	jb     0x140054d4e
140054d2f:	ba 6b 00 00 00       	mov    $0x6b,%edx
140054d34:	4c 8b ce             	mov    %rsi,%r9
140054d37:	4c 8d 05 6a 5d 02 00 	lea    0x25d6a(%rip),%r8        # 0x14007aaa8
140054d3e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140054d42:	e8 45 01 fd ff       	call   0x140024e8c
140054d47:	48 8b 0d b2 32 06 00 	mov    0x632b2(%rip),%rcx        # 0x1400b8000
140054d4e:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140054d52:	74 0a                	je     0x140054d5e
140054d54:	80 79 59 05          	cmpb   $0x5,0x59(%rcx)
140054d58:	72 04                	jb     0x140054d5e
140054d5a:	b0 01                	mov    $0x1,%al
140054d5c:	eb 02                	jmp    0x140054d60
140054d5e:	32 c0                	xor    %al,%al
140054d60:	48 8d 15 b1 61 02 00 	lea    0x261b1(%rip),%rdx        # 0x14007af18
140054d67:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140054d6c:	88 44 24 70          	mov    %al,0x70(%rsp)
140054d70:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140054d74:	74 12                	je     0x140054d88
140054d76:	80 79 59 05          	cmpb   $0x5,0x59(%rcx)
140054d7a:	72 0c                	jb     0x140054d88
140054d7c:	e8 8f 2e 00 00       	call   0x140057c10
140054d81:	48 8b 0d 78 32 06 00 	mov    0x63278(%rip),%rcx        # 0x1400b8000
140054d88:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
140054d8d:	75 33                	jne    0x140054dc2
140054d8f:	49 3b cc             	cmp    %r12,%rcx
140054d92:	74 24                	je     0x140054db8
140054d94:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140054d98:	74 1e                	je     0x140054db8
140054d9a:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140054d9e:	72 18                	jb     0x140054db8
140054da0:	ba 6c 00 00 00       	mov    $0x6c,%edx
140054da5:	4c 8b ce             	mov    %rsi,%r9
140054da8:	4c 8d 05 f9 5c 02 00 	lea    0x25cf9(%rip),%r8        # 0x14007aaa8
140054daf:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140054db3:	e8 d4 00 fd ff       	call   0x140024e8c
140054db8:	bb 00 00 dc 80       	mov    $0x80dc0000,%ebx
140054dbd:	e9 b0 01 00 00       	jmp    0x140054f72
140054dc2:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140054dc7:	48 83 a4 24 a0 00 00 	andq   $0x0,0xa0(%rsp)
140054dce:	00 00
140054dd0:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140054dd7:	00
140054dd8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140054ddd:	4c 8b cf             	mov    %rdi,%r9
140054de0:	45 33 c0             	xor    %r8d,%r8d
140054de3:	48 8b d7             	mov    %rdi,%rdx
140054de6:	48 8b ce             	mov    %rsi,%rcx
140054de9:	e8 6a f8 ff ff       	call   0x140054658
140054dee:	8b d8                	mov    %eax,%ebx
140054df0:	85 c0                	test   %eax,%eax
140054df2:	0f 89 ac 00 00 00    	jns    0x140054ea4
140054df8:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
140054dff:	00
140054e00:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140054e05:	4c 8b cf             	mov    %rdi,%r9
140054e08:	45 33 c0             	xor    %r8d,%r8d
140054e0b:	48 8b d5             	mov    %rbp,%rdx
140054e0e:	48 8b ce             	mov    %rsi,%rcx
140054e11:	e8 42 f8 ff ff       	call   0x140054658
140054e16:	8b f8                	mov    %eax,%edi
140054e18:	48 8b 05 e1 31 06 00 	mov    0x631e1(%rip),%rax        # 0x1400b8000
140054e1f:	49 3b c4             	cmp    %r12,%rax
140054e22:	74 34                	je     0x140054e58
140054e24:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
140054e28:	74 46                	je     0x140054e70
140054e2a:	80 78 59 04          	cmpb   $0x4,0x59(%rax)
140054e2e:	72 28                	jb     0x140054e58
140054e30:	ba 6d 00 00 00       	mov    $0x6d,%edx
140054e35:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140054e39:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140054e3e:	4c 8b ce             	mov    %rsi,%r9
140054e41:	4c 8d 05 60 5c 02 00 	lea    0x25c60(%rip),%r8        # 0x14007aaa8
140054e48:	48 8b 48 50          	mov    0x50(%rax),%rcx
140054e4c:	e8 9f 06 00 00       	call   0x1400554f0
140054e51:	48 8b 05 a8 31 06 00 	mov    0x631a8(%rip),%rax        # 0x1400b8000