14004eaec:	49 8b 40 10          	mov    0x10(%r8),%rax
14004eaf0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14004eaf5:	49 8b 40 08          	mov    0x8(%r8),%rax
14004eaf9:	4c 8d 05 a8 bf 02 00 	lea    0x2bfa8(%rip),%r8        # 0x14007aaa8
14004eb00:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14004eb05:	e8 9a 6a 00 00       	call   0x1400555a4
14004eb0a:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14004eb0f:	48 8b 0d ea 94 06 00 	mov    0x694ea(%rip),%rcx        # 0x1400b8000
14004eb16:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14004eb1a:	74 10                	je     0x14004eb2c
14004eb1c:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004eb20:	72 0a                	jb     0x14004eb2c
14004eb22:	e8 e9 90 00 00       	call   0x140057c10
14004eb27:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14004eb2c:	49 8b c8             	mov    %r8,%rcx
14004eb2f:	e8 40 70 00 00       	call   0x140055b74
14004eb34:	48 83 c4 48          	add    $0x48,%rsp
14004eb38:	c3                   	ret
14004eb39:	90                   	nop
14004eb3a:	90                   	nop
14004eb3b:	90                   	nop
14004eb3c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14004eb41:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14004eb46:	55                   	push   %rbp
14004eb47:	57                   	push   %rdi
14004eb48:	41 57                	push   %r15
14004eb4a:	48 8b ec             	mov    %rsp,%rbp
14004eb4d:	48 83 ec 50          	sub    $0x50,%rsp
14004eb51:	48 8b fa             	mov    %rdx,%rdi
14004eb54:	48 8b f1             	mov    %rcx,%rsi
14004eb57:	48 8b 0a             	mov    (%rdx),%rcx
14004eb5a:	48 85 c9             	test   %rcx,%rcx
14004eb5d:	74 12                	je     0x14004eb71
14004eb5f:	48 83 22 00          	andq   $0x0,(%rdx)
14004eb63:	48 8b 01             	mov    (%rcx),%rax
14004eb66:	48 8b 40 10          	mov    0x10(%rax),%rax
14004eb6a:	ff 15 18 0b 02 00    	call   *0x20b18(%rip)        # 0x14006f688
14004eb70:	90                   	nop
14004eb71:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
14004eb76:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14004eb7b:	4c 8d 3d 2e a6 02 00 	lea    0x2a62e(%rip),%r15        # 0x1400791b0
14004eb82:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
14004eb86:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14004eb8a:	ba 02 01 e9 35       	mov    $0x35e90102,%edx
14004eb8f:	41 b8 00 00 00 80    	mov    $0x80000000,%r8d
14004eb95:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14004eb99:	e8 8e 0d fe ff       	call   0x14002f92c
14004eb9e:	8b d8                	mov    %eax,%ebx
14004eba0:	85 c0                	test   %eax,%eax
14004eba2:	79 32                	jns    0x14004ebd6
14004eba4:	48 8d 05 55 94 06 00 	lea    0x69455(%rip),%rax        # 0x1400b8000
14004ebab:	48 8b 0d 4e 94 06 00 	mov    0x6944e(%rip),%rcx        # 0x1400b8000
14004ebb2:	48 3b c8             	cmp    %rax,%rcx
14004ebb5:	0f 84 41 01 00 00    	je     0x14004ecfc
14004ebbb:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14004ebbf:	0f 84 37 01 00 00    	je     0x14004ecfc
14004ebc5:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004ebc9:	0f 82 2d 01 00 00    	jb     0x14004ecfc
14004ebcf:	ba b0 00 00 00       	mov    $0xb0,%edx
14004ebd4:	eb 7d                	jmp    0x14004ec53
14004ebd6:	83 65 20 00          	andl   $0x0,0x20(%rbp)
14004ebda:	48 8b 8e 00 01 00 00 	mov    0x100(%rsi),%rcx
14004ebe1:	48 8b 01             	mov    (%rcx),%rax
14004ebe4:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
14004ebe8:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14004ebec:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14004ebf1:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14004ebf5:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14004ebfa:	c7 44 24 20 10 00 00 	movl   $0x10,0x20(%rsp)
14004ec01:	00
14004ec02:	4c 8d 0d 37 dc 02 00 	lea    0x2dc37(%rip),%r9        # 0x14007c840
14004ec09:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14004ec0d:	8b 52 08             	mov    0x8(%rdx),%edx
14004ec10:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14004ec17:	ff 15 6b 0a 02 00    	call   *0x20a6b(%rip)        # 0x14006f688
14004ec1d:	8b d8                	mov    %eax,%ebx
14004ec1f:	85 c0                	test   %eax,%eax
14004ec21:	79 4c                	jns    0x14004ec6f
14004ec23:	48 8d 05 d6 93 06 00 	lea    0x693d6(%rip),%rax        # 0x1400b8000
14004ec2a:	48 8b 0d cf 93 06 00 	mov    0x693cf(%rip),%rcx        # 0x1400b8000
14004ec31:	48 3b c8             	cmp    %rax,%rcx
14004ec34:	0f 84 c2 00 00 00    	je     0x14004ecfc
14004ec3a:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14004ec3e:	0f 84 b8 00 00 00    	je     0x14004ecfc
14004ec44:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004ec48:	0f 82 ae 00 00 00    	jb     0x14004ecfc
14004ec4e:	ba b1 00 00 00       	mov    $0xb1,%edx
14004ec53:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14004ec57:	4c 8b ce             	mov    %rsi,%r9
14004ec5a:	4c 8d 05 47 be 02 00 	lea    0x2be47(%rip),%r8        # 0x14007aaa8
14004ec61:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14004ec65:	e8 76 3c fd ff       	call   0x1400228e0
14004ec6a:	e9 8d 00 00 00       	jmp    0x14004ecfc
14004ec6f:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14004ec73:	48 85 d2             	test   %rdx,%rdx
14004ec76:	74 48                	je     0x14004ecc0
14004ec78:	48 8b ce             	mov    %rsi,%rcx
14004ec7b:	e8 c0 37 00 00       	call   0x140052440
14004ec80:	85 c0                	test   %eax,%eax
14004ec82:	74 3c                	je     0x14004ecc0
14004ec84:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
14004ec88:	48 39 1f             	cmp    %rbx,(%rdi)
14004ec8b:	74 2f                	je     0x14004ecbc
14004ec8d:	48 85 db             	test   %rbx,%rbx
14004ec90:	74 11                	je     0x14004eca3
14004ec92:	48 8b 03             	mov    (%rbx),%rax
14004ec95:	48 8b cb             	mov    %rbx,%rcx
14004ec98:	48 8b 40 08          	mov    0x8(%rax),%rax
14004ec9c:	ff 15 e6 09 02 00    	call   *0x209e6(%rip)        # 0x14006f688
14004eca2:	90                   	nop
14004eca3:	48 8b 0f             	mov    (%rdi),%rcx
14004eca6:	48 89 1f             	mov    %rbx,(%rdi)
14004eca9:	48 85 c9             	test   %rcx,%rcx
14004ecac:	74 0e                	je     0x14004ecbc
14004ecae:	48 8b 01             	mov    (%rcx),%rax
14004ecb1:	48 8b 40 10          	mov    0x10(%rax),%rax
14004ecb5:	ff 15 cd 09 02 00    	call   *0x209cd(%rip)        # 0x14006f688
14004ecbb:	90                   	nop
14004ecbc:	33 db                	xor    %ebx,%ebx
14004ecbe:	eb 3c                	jmp    0x14004ecfc
14004ecc0:	48 8d 05 39 93 06 00 	lea    0x69339(%rip),%rax        # 0x1400b8000
14004ecc7:	48 8b 0d 32 93 06 00 	mov    0x69332(%rip),%rcx        # 0x1400b8000
14004ecce:	48 3b c8             	cmp    %rax,%rcx
14004ecd1:	74 24                	je     0x14004ecf7
14004ecd3:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
14004ecd7:	74 1e                	je     0x14004ecf7
14004ecd9:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004ecdd:	72 18                	jb     0x14004ecf7
14004ecdf:	ba b2 00 00 00       	mov    $0xb2,%edx
14004ece4:	4c 8b ce             	mov    %rsi,%r9
14004ece7:	4c 8d 05 ba bd 02 00 	lea    0x2bdba(%rip),%r8        # 0x14007aaa8
14004ecee:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14004ecf2:	e8 95 61 fd ff       	call   0x140024e8c
14004ecf7:	bb 58 00 ee 80       	mov    $0x80ee0058,%ebx
14004ecfc:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
14004ed00:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14004ed04:	e8 6b 6e 00 00       	call   0x140055b74
14004ed09:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14004ed0e:	48 8d 05 83 a4 02 00 	lea    0x2a483(%rip),%rax        # 0x140079198
14004ed15:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14004ed19:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14004ed1d:	48 85 c9             	test   %rcx,%rcx
14004ed20:	74 0e                	je     0x14004ed30
14004ed22:	48 8b 11             	mov    (%rcx),%rdx
14004ed25:	48 8b 42 10          	mov    0x10(%rdx),%rax
14004ed29:	ff 15 59 09 02 00    	call   *0x20959(%rip)        # 0x14006f688
14004ed2f:	90                   	nop
14004ed30:	8b c3                	mov    %ebx,%eax
14004ed32:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14004ed37:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14004ed3b:	49 8b 73 38          	mov    0x38(%r11),%rsi
14004ed3f:	49 8b e3             	mov    %r11,%rsp
14004ed42:	41 5f                	pop    %r15
14004ed44:	5f                   	pop    %rdi
14004ed45:	5d                   	pop    %rbp
14004ed46:	c3                   	ret
14004ed47:	90                   	nop
14004ed48:	40 55                	rex push %rbp
14004ed4a:	53                   	push   %rbx
14004ed4b:	56                   	push   %rsi
14004ed4c:	57                   	push   %rdi
14004ed4d:	41 54                	push   %r12
14004ed4f:	41 55                	push   %r13
14004ed51:	41 56                	push   %r14
14004ed53:	41 57                	push   %r15
14004ed55:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14004ed5a:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
14004ed61:	48 8b 05 58 39 07 00 	mov    0x73958(%rip),%rax        # 0x1400c26c0
14004ed68:	48 33 c4             	xor    %rsp,%rax
14004ed6b:	48 89 45 07          	mov    %rax,0x7(%rbp)
14004ed6f:	49 8b d9             	mov    %r9,%rbx
14004ed72:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14004ed76:	4d 8b e0             	mov    %r8,%r12
14004ed79:	4c 8b ea             	mov    %rdx,%r13
14004ed7c:	4c 8b f9             	mov    %rcx,%r15
14004ed7f:	48 8d 0d 7a 92 06 00 	lea    0x6927a(%rip),%rcx        # 0x1400b8000
14004ed86:	40 b7 05             	mov    $0x5,%dil
14004ed89:	48 8b 05 70 92 06 00 	mov    0x69270(%rip),%rax        # 0x1400b8000
14004ed90:	48 3b c1             	cmp    %rcx,%rax
14004ed93:	74 2b                	je     0x14004edc0
14004ed95:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004ed99:	74 25                	je     0x14004edc0
14004ed9b:	40 38 78 59          	cmp    %dil,0x59(%rax)
14004ed9f:	72 1f                	jb     0x14004edc0
14004eda1:	ba 51 00 00 00       	mov    $0x51,%edx
14004eda6:	4d 8b cf             	mov    %r15,%r9
14004eda9:	4c 8d 05 f8 bc 02 00 	lea    0x2bcf8(%rip),%r8        # 0x14007aaa8
14004edb0:	48 8b 48 50          	mov    0x50(%rax),%rcx
14004edb4:	e8 d3 60 fd ff       	call   0x140024e8c
14004edb9:	48 8b 05 40 92 06 00 	mov    0x69240(%rip),%rax        # 0x1400b8000
14004edc0:	33 f6                	xor    %esi,%esi
14004edc2:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004edc6:	74 08                	je     0x14004edd0
14004edc8:	40 38 78 59          	cmp    %dil,0x59(%rax)
14004edcc:	b1 01                	mov    $0x1,%cl
14004edce:	73 03                	jae    0x14004edd3
14004edd0:	40 8a ce             	mov    %sil,%cl
14004edd3:	48 8d 15 06 c0 02 00 	lea    0x2c006(%rip),%rdx        # 0x14007ade0
14004edda:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14004edde:	88 4d c7             	mov    %cl,-0x39(%rbp)
14004ede1:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004ede5:	74 0b                	je     0x14004edf2
14004ede7:	40 38 78 59          	cmp    %dil,0x59(%rax)
14004edeb:	72 05                	jb     0x14004edf2
14004eded:	e8 1e 8e 00 00       	call   0x140057c10
14004edf2:	4d 85 e4             	test   %r12,%r12
14004edf5:	74 04                	je     0x14004edfb
14004edf7:	49 89 34 24          	mov    %rsi,(%r12)
14004edfb:	48 89 33             	mov    %rsi,(%rbx)
14004edfe:	41 38 b7 38 01 00 00 	cmp    %sil,0x138(%r15)
14004ee05:	74 13                	je     0x14004ee1a
14004ee07:	49 8b cf             	mov    %r15,%rcx
14004ee0a:	e8 f1 f6 ff ff       	call   0x14004e500
14004ee0f:	44 8b f0             	mov    %eax,%r14d
14004ee12:	85 c0                	test   %eax,%eax
14004ee14:	0f 88 60 05 00 00    	js     0x14004f37a
14004ee1a:	48 89 75 af          	mov    %rsi,-0x51(%rbp)
14004ee1e:	48 89 75 8f          	mov    %rsi,-0x71(%rbp)
14004ee22:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
14004ee26:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14004ee2a:	49 8b cd             	mov    %r13,%rcx
14004ee2d:	e8 56 62 00 00       	call   0x140055088
14004ee32:	44 8b f0             	mov    %eax,%r14d
14004ee35:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
14004ee39:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
14004ee3d:	85 c0                	test   %eax,%eax
14004ee3f:	79 6d                	jns    0x14004eeae
14004ee41:	be 02 00 00 00       	mov    $0x2,%esi
14004ee46:	48 8b 05 b3 91 06 00 	mov    0x691b3(%rip),%rax        # 0x1400b8000
14004ee4d:	48 8d 0d ac 91 06 00 	lea    0x691ac(%rip),%rcx        # 0x1400b8000
14004ee54:	48 3b c1             	cmp    %rcx,%rax
14004ee57:	74 37                	je     0x14004ee90
14004ee59:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004ee5d:	0f 84 d1 04 00 00    	je     0x14004f334
14004ee63:	40 38 70 59          	cmp    %sil,0x59(%rax)
14004ee67:	72 27                	jb     0x14004ee90
14004ee69:	8d 56 50             	lea    0x50(%rsi),%edx
14004ee6c:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14004ee71:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14004ee76:	4d 8b cf             	mov    %r15,%r9
14004ee79:	4c 8d 05 28 bc 02 00 	lea    0x2bc28(%rip),%r8        # 0x14007aaa8
14004ee80:	48 8b 48 50          	mov    0x50(%rax),%rcx
14004ee84:	e8 67 66 00 00       	call   0x1400554f0
14004ee89:	48 8b 05 70 91 06 00 	mov    0x69170(%rip),%rax        # 0x1400b8000
14004ee90:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004ee94:	0f 84 9a 04 00 00    	je     0x14004f334
14004ee9a:	40 38 70 59          	cmp    %sil,0x59(%rax)
14004ee9e:	0f 82 90 04 00 00    	jb     0x14004f334
14004eea4:	e8 67 8d 00 00       	call   0x140057c10
14004eea9:	e9 86 04 00 00       	jmp    0x14004f334
14004eeae:	48 83 65 a7 00       	andq   $0x0,-0x59(%rbp)
14004eeb3:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
14004eeb7:	48 8b d3             	mov    %rbx,%rdx
14004eeba:	49 8b cf             	mov    %r15,%rcx
14004eebd:	e8 66 4f 00 00       	call   0x140053e28
14004eec2:	44 8b f0             	mov    %eax,%r14d
14004eec5:	85 c0                	test   %eax,%eax
14004eec7:	0f 88 50 04 00 00    	js     0x14004f31d
14004eecd:	48 83 65 97 00       	andq   $0x0,-0x69(%rbp)
14004eed2:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14004eed6:	48 8b 01             	mov    (%rcx),%rax
14004eed9:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14004eedd:	ba 08 00 00 00       	mov    $0x8,%edx
14004eee2:	48 8b 40 70          	mov    0x70(%rax),%rax
14004eee6:	ff 15 9c 07 02 00    	call   *0x2079c(%rip)        # 0x14006f688
14004eeec:	44 8b f0             	mov    %eax,%r14d
14004eeef:	85 c0                	test   %eax,%eax
14004eef1:	79 38                	jns    0x14004ef2b
14004eef3:	be 02 00 00 00       	mov    $0x2,%esi
14004eef8:	48 8b 05 01 91 06 00 	mov    0x69101(%rip),%rax        # 0x1400b8000
14004eeff:	48 8d 0d fa 90 06 00 	lea    0x690fa(%rip),%rcx        # 0x1400b8000
14004ef06:	48 3b c1             	cmp    %rcx,%rax
14004ef09:	0f 84 58 01 00 00    	je     0x14004f067
14004ef0f:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004ef13:	0f 84 ed 03 00 00    	je     0x14004f306
14004ef19:	40 38 70 59          	cmp    %sil,0x59(%rax)
14004ef1d:	0f 82 44 01 00 00    	jb     0x14004f067
14004ef23:	8d 56 51             	lea    0x51(%rsi),%edx
14004ef26:	e9 1d 01 00 00       	jmp    0x14004f048
14004ef2b:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14004ef2f:	48 8b 01             	mov    (%rcx),%rax
14004ef32:	be 02 00 00 00       	mov    $0x2,%esi
14004ef37:	44 8b c6             	mov    %esi,%r8d
14004ef3a:	48 8d 15 6f be 02 00 	lea    0x2be6f(%rip),%rdx        # 0x14007adb0
14004ef41:	48 8b 40 38          	mov    0x38(%rax),%rax
14004ef45:	ff 15 3d 07 02 00    	call   *0x2073d(%rip)        # 0x14006f688
14004ef4b:	44 8b f0             	mov    %eax,%r14d
14004ef4e:	85 c0                	test   %eax,%eax
14004ef50:	79 33                	jns    0x14004ef85
14004ef52:	48 8b 05 a7 90 06 00 	mov    0x690a7(%rip),%rax        # 0x1400b8000
14004ef59:	48 8d 0d a0 90 06 00 	lea    0x690a0(%rip),%rcx        # 0x1400b8000
14004ef60:	48 3b c1             	cmp    %rcx,%rax
14004ef63:	0f 84 fe 00 00 00    	je     0x14004f067
14004ef69:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004ef6d:	0f 84 93 03 00 00    	je     0x14004f306
14004ef73:	40 38 70 59          	cmp    %sil,0x59(%rax)
14004ef77:	0f 82 ea 00 00 00    	jb     0x14004f067
14004ef7d:	8d 56 52             	lea    0x52(%rsi),%edx
14004ef80:	e9 c3 00 00 00       	jmp    0x14004f048
14004ef85:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14004ef89:	48 8b 01             	mov    (%rcx),%rax
14004ef8c:	44 8b c6             	mov    %esi,%r8d
14004ef8f:	48 8d 15 2a be 02 00 	lea    0x2be2a(%rip),%rdx        # 0x14007adc0
14004ef96:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14004ef9d:	ff 15 e5 06 02 00    	call   *0x206e5(%rip)        # 0x14006f688
14004efa3:	44 8b f0             	mov    %eax,%r14d
14004efa6:	85 c0                	test   %eax,%eax
14004efa8:	79 32                	jns    0x14004efdc
14004efaa:	48 8b 05 4f 90 06 00 	mov    0x6904f(%rip),%rax        # 0x1400b8000
14004efb1:	48 8d 0d 48 90 06 00 	lea    0x69048(%rip),%rcx        # 0x1400b8000
14004efb8:	48 3b c1             	cmp    %rcx,%rax
14004efbb:	0f 84 a6 00 00 00    	je     0x14004f067
14004efc1:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004efc5:	0f 84 3b 03 00 00    	je     0x14004f306
14004efcb:	40 38 70 59          	cmp    %sil,0x59(%rax)
14004efcf:	0f 82 92 00 00 00    	jb     0x14004f067
14004efd5:	ba 55 00 00 00       	mov    $0x55,%edx
14004efda:	eb 6c                	jmp    0x14004f048
14004efdc:	b9 1f 00 1d 0e       	mov    $0xe1d001f,%ecx
14004efe1:	89 4d cf             	mov    %ecx,-0x31(%rbp)
14004efe4:	48 89 7d d7          	mov    %rdi,-0x29(%rbp)
14004efe8:	b8 04 00 00 00       	mov    $0x4,%eax
14004efed:	89 45 e7             	mov    %eax,-0x19(%rbp)
14004eff0:	89 45 ef             	mov    %eax,-0x11(%rbp)
14004eff3:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
14004eff7:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14004effb:	89 4d f3             	mov    %ecx,-0xd(%rbp)
14004effe:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14004f002:	48 8b 01             	mov    (%rcx),%rax
14004f005:	45 33 c9             	xor    %r9d,%r9d
14004f008:	45 33 c0             	xor    %r8d,%r8d
14004f00b:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14004f00f:	48 8b 40 68          	mov    0x68(%rax),%rax
14004f013:	ff 15 6f 06 02 00    	call   *0x2066f(%rip)        # 0x14006f688
14004f019:	44 8b f0             	mov    %eax,%r14d
14004f01c:	85 c0                	test   %eax,%eax
14004f01e:	79 4d                	jns    0x14004f06d
14004f020:	48 8b 05 d9 8f 06 00 	mov    0x68fd9(%rip),%rax        # 0x1400b8000
14004f027:	48 8d 0d d2 8f 06 00 	lea    0x68fd2(%rip),%rcx        # 0x1400b8000
14004f02e:	48 3b c1             	cmp    %rcx,%rax
14004f031:	74 34                	je     0x14004f067
14004f033:	f6 40 5c 01          	testb  $0x1,0x5c(%rax)
14004f037:	0f 84 c9 02 00 00    	je     0x14004f306
14004f03d:	40 38 70 59          	cmp    %sil,0x59(%rax)
14004f041:	72 24                	jb     0x14004f067
14004f043:	ba 56 00 00 00       	mov    $0x56,%edx
14004f048:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14004f04d:	4d 8b cf             	mov    %r15,%r9
14004f050:	4c 8d 05 51 ba 02 00 	lea    0x2ba51(%rip),%r8        # 0x14007aaa8
14004f057:	48 8b 48 50          	mov    0x50(%rax),%rcx