1401fdd6f:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401fdd73:	33 f6                	xor    %esi,%esi
1401fdd75:	bb 01 00 00 00       	mov    $0x1,%ebx
1401fdd7a:	89 74 24 4c          	mov    %esi,0x4c(%rsp)
1401fdd7e:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
1401fdd82:	44 8b e6             	mov    %esi,%r12d
1401fdd85:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1401fdd8a:	44 8b f6             	mov    %esi,%r14d
1401fdd8d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1401fdd94:	00
1401fdd95:	44 8b fe             	mov    %esi,%r15d
1401fdd98:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401fdd9d:	48 8b ea             	mov    %rdx,%rbp
1401fdda0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401fdda5:	4c 8b e9             	mov    %rcx,%r13
1401fdda8:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1401fddad:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
1401fddb4:	00
1401fddb5:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401fddba:	e8 b1 d2 f2 ff       	call   0x14012b070
1401fddbf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401fddc4:	48 85 c0             	test   %rax,%rax
1401fddc7:	75 35                	jne    0x1401fddfe
1401fddc9:	e8 a2 92 f2 ff       	call   0x140127070
1401fddce:	4c 8d 05 a3 07 14 00 	lea    0x1407a3(%rip),%r8        # 0x14033e578
1401fddd5:	ba ea 00 00 00       	mov    $0xea,%edx
1401fddda:	48 8d 0d 57 07 14 00 	lea    0x140757(%rip),%rcx        # 0x14033e538
1401fdde1:	e8 aa 93 f2 ff       	call   0x140127190
1401fdde6:	45 33 c0             	xor    %r8d,%r8d
1401fdde9:	8d 4b 0d             	lea    0xd(%rbx),%ecx
1401fddec:	ba 07 00 08 00       	mov    $0x80007,%edx
1401fddf1:	e8 9a 94 f2 ff       	call   0x140127290
1401fddf6:	48 8b fd             	mov    %rbp,%rdi
1401fddf9:	e9 6f 0f 00 00       	jmp    0x1401fed6d
1401fddfe:	41 b8 ee 00 00 00    	mov    $0xee,%r8d
1401fde04:	48 8d 15 2d 07 14 00 	lea    0x14072d(%rip),%rdx        # 0x14033e538
1401fde0b:	48 8d 0d 86 d1 0e 00 	lea    0xed186(%rip),%rcx        # 0x1402eaf98
1401fde12:	e8 d9 c2 f2 ff       	call   0x14012a0f0
1401fde17:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401fde1c:	48 8b f8             	mov    %rax,%rdi
1401fde1f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401fde24:	48 85 c0             	test   %rax,%rax
1401fde27:	75 35                	jne    0x1401fde5e
1401fde29:	e8 42 92 f2 ff       	call   0x140127070
1401fde2e:	4c 8d 05 43 07 14 00 	lea    0x140743(%rip),%r8        # 0x14033e578
1401fde35:	ba f0 00 00 00       	mov    $0xf0,%edx
1401fde3a:	48 8d 0d f7 06 14 00 	lea    0x1406f7(%rip),%rcx        # 0x14033e538
1401fde41:	e8 4a 93 f2 ff       	call   0x140127190
1401fde46:	45 33 c0             	xor    %r8d,%r8d
1401fde49:	8d 4f 0e             	lea    0xe(%rdi),%ecx
1401fde4c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401fde51:	e8 3a 94 f2 ff       	call   0x140127290
1401fde56:	48 8b fd             	mov    %rbp,%rdi
1401fde59:	e9 0f 0f 00 00       	jmp    0x1401fed6d
1401fde5e:	49 8b cd             	mov    %r13,%rcx
1401fde61:	e8 6a e3 ff ff       	call   0x1401fc1d0
1401fde66:	85 c0                	test   %eax,%eax
1401fde68:	75 36                	jne    0x1401fdea0
1401fde6a:	e8 01 92 f2 ff       	call   0x140127070
1401fde6f:	4c 8d 05 02 07 14 00 	lea    0x140702(%rip),%r8        # 0x14033e578
1401fde76:	ba f5 00 00 00       	mov    $0xf5,%edx
1401fde7b:	48 8d 0d b6 06 14 00 	lea    0x1406b6(%rip),%rcx        # 0x14033e538
1401fde82:	e8 09 93 f2 ff       	call   0x140127190
1401fde87:	45 33 c0             	xor    %r8d,%r8d
1401fde8a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401fde8f:	41 8d 48 0e          	lea    0xe(%r8),%ecx
1401fde93:	e8 f8 93 f2 ff       	call   0x140127290
1401fde98:	48 8b fd             	mov    %rbp,%rdi
1401fde9b:	e9 cd 0e 00 00       	jmp    0x1401fed6d
1401fdea0:	48 8b d7             	mov    %rdi,%rdx
1401fdea3:	49 8b cd             	mov    %r13,%rcx
1401fdea6:	e8 75 e3 ff ff       	call   0x1401fc220
1401fdeab:	4c 8b f8             	mov    %rax,%r15
1401fdeae:	48 85 c0             	test   %rax,%rax
1401fdeb1:	75 37                	jne    0x1401fdeea
1401fdeb3:	e8 b8 91 f2 ff       	call   0x140127070
1401fdeb8:	4c 8d 05 b9 06 14 00 	lea    0x1406b9(%rip),%r8        # 0x14033e578
1401fdebf:	ba fb 00 00 00       	mov    $0xfb,%edx
1401fdec4:	48 8d 0d 6d 06 14 00 	lea    0x14066d(%rip),%rcx        # 0x14033e538
1401fdecb:	e8 c0 92 f2 ff       	call   0x140127190
1401fded0:	41 8d 57 67          	lea    0x67(%r15),%edx
1401fded4:	45 33 c0             	xor    %r8d,%r8d
1401fded7:	8d 4a a7             	lea    -0x59(%rdx),%ecx
1401fdeda:	e8 b1 93 f2 ff       	call   0x140127290
1401fdedf:	48 8b fd             	mov    %rbp,%rdi
1401fdee2:	4c 8b fe             	mov    %rsi,%r15
1401fdee5:	e9 83 0e 00 00       	jmp    0x1401fed6d
1401fdeea:	8b fe                	mov    %esi,%edi
1401fdeec:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401fdef0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401fdef5:	ba 00 02 00 00       	mov    $0x200,%edx
1401fdefa:	48 8b ce             	mov    %rsi,%rcx
1401fdefd:	e8 7e ce f2 ff       	call   0x14012ad80
1401fdf02:	48 85 c0             	test   %rax,%rax
1401fdf05:	0f 84 27 0e 00 00    	je     0x1401fed32
1401fdf0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401fdf10:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1401fdf14:	48 63 cf             	movslq %edi,%rcx
1401fdf17:	48 03 f1             	add    %rcx,%rsi
1401fdf1a:	c6 06 00             	movb   $0x0,(%rsi)
1401fdf1d:	0f 1f 00             	nopl   (%rax)
1401fdf20:	48 85 ed             	test   %rbp,%rbp
1401fdf23:	74 19                	je     0x1401fdf3e
1401fdf25:	41 b8 ff 01 00 00    	mov    $0x1ff,%r8d
1401fdf2b:	48 8b d6             	mov    %rsi,%rdx
1401fdf2e:	48 8b cd             	mov    %rbp,%rcx
1401fdf31:	e8 ba e7 ee ff       	call   0x1400ec6f0
1401fdf36:	85 c0                	test   %eax,%eax
1401fdf38:	0f 88 22 0e 00 00    	js     0x1401fed60
1401fdf3e:	48 8b ce             	mov    %rsi,%rcx
1401fdf41:	c6 86 ff 01 00 00 00 	movb   $0x0,0x1ff(%rsi)
1401fdf48:	e8 d3 9b f1 ff       	call   0x140117b20
1401fdf4d:	48 63 f8             	movslq %eax,%rdi
1401fdf50:	85 db                	test   %ebx,%ebx
1401fdf52:	74 3d                	je     0x1401fdf91
1401fdf54:	66 c7 44 24 50 ef bb 	movw   $0xbbef,0x50(%rsp)
1401fdf5b:	83 ff 03             	cmp    $0x3,%edi
1401fdf5e:	7c 29                	jl     0x1401fdf89
1401fdf60:	0f b7 06             	movzwl (%rsi),%eax
1401fdf63:	66 3b 44 24 50       	cmp    0x50(%rsp),%ax
1401fdf68:	75 1f                	jne    0x1401fdf89
1401fdf6a:	80 7e 02 bf          	cmpb   $0xbf,0x2(%rsi)
1401fdf6e:	75 19                	jne    0x1401fdf89
1401fdf70:	8d 5f fd             	lea    -0x3(%rdi),%ebx
1401fdf73:	48 8b ce             	mov    %rsi,%rcx
1401fdf76:	4c 63 c3             	movslq %ebx,%r8
1401fdf79:	48 8d 56 03          	lea    0x3(%rsi),%rdx
1401fdf7d:	e8 de 33 0e 00       	call   0x1402e1360
1401fdf82:	c6 44 37 fd 00       	movb   $0x0,-0x3(%rdi,%rsi,1)
1401fdf87:	8b fb                	mov    %ebx,%edi
1401fdf89:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%rsp)
1401fdf90:	00
1401fdf91:	85 ff                	test   %edi,%edi
1401fdf93:	0f 85 a3 00 00 00    	jne    0x1401fe03c
1401fdf99:	45 85 e4             	test   %r12d,%r12d
1401fdf9c:	0f 85 9a 00 00 00    	jne    0x1401fe03c
1401fdfa2:	48 83 7c 24 68 00    	cmpq   $0x0,0x68(%rsp)
1401fdfa8:	74 51                	je     0x1401fdffb
1401fdfaa:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1401fdfaf:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401fdfb4:	48 8b cf             	mov    %rdi,%rcx
1401fdfb7:	e8 14 11 00 00       	call   0x1401ff0d0
1401fdfbc:	48 8b d8             	mov    %rax,%rbx
1401fdfbf:	48 85 c0             	test   %rax,%rax
1401fdfc2:	74 19                	je     0x1401fdfdd
1401fdfc4:	48 8b cd             	mov    %rbp,%rcx
1401fdfc7:	e8 74 f2 ee ff       	call   0x1400ed240
1401fdfcc:	48 8b eb             	mov    %rbx,%rbp
1401fdfcf:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401fdfd4:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
1401fdfd8:	e9 43 ff ff ff       	jmp    0x1401fdf20
1401fdfdd:	41 b8 28 01 00 00    	mov    $0x128,%r8d
1401fdfe3:	48 8d 15 4e 05 14 00 	lea    0x14054e(%rip),%rdx        # 0x14033e538
1401fdfea:	48 8b cf             	mov    %rdi,%rcx
1401fdfed:	e8 ce dd ee ff       	call   0x1400ebdc0
1401fdff2:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401fdff9:	00 00
1401fdffb:	49 8b ce             	mov    %r14,%rcx
1401fdffe:	e8 4d d7 ee ff       	call   0x1400eb750
1401fe003:	48 8b d8             	mov    %rax,%rbx
1401fe006:	48 85 c0             	test   %rax,%rax
1401fe009:	75 b9                	jne    0x1401fdfc4
1401fe00b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401fe010:	e8 fb cc f2 ff       	call   0x14012ad10
1401fe015:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401fe01a:	48 8d 15 17 05 14 00 	lea    0x140517(%rip),%rdx        # 0x14033e538
1401fe021:	41 b8 3b 02 00 00    	mov    $0x23b,%r8d
1401fe027:	e8 94 dd ee ff       	call   0x1400ebdc0
1401fe02c:	49 8b ce             	mov    %r14,%rcx
1401fe02f:	e8 ac d3 ee ff       	call   0x1400eb3e0
1401fe034:	8d 43 01             	lea    0x1(%rbx),%eax
1401fe037:	e9 61 0e 00 00       	jmp    0x1401fee9d
1401fe03c:	45 33 c9             	xor    %r9d,%r9d
1401fe03f:	48 63 c7             	movslq %edi,%rax
1401fe042:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1401fe047:	8b d7                	mov    %edi,%edx
1401fe049:	85 ff                	test   %edi,%edi
1401fe04b:	7e 1e                	jle    0x1401fe06b
1401fe04d:	0f 1f 00             	nopl   (%rax)
1401fe050:	0f b6 4c 06 ff       	movzbl -0x1(%rsi,%rax,1),%ecx
1401fe055:	80 f9 0d             	cmp    $0xd,%cl
1401fe058:	74 05                	je     0x1401fe05f
1401fe05a:	80 f9 0a             	cmp    $0xa,%cl
1401fe05d:	75 0a                	jne    0x1401fe069
1401fe05f:	ff ca                	dec    %edx
1401fe061:	48 ff c8             	dec    %rax
1401fe064:	48 85 c0             	test   %rax,%rax
1401fe067:	7f e7                	jg     0x1401fe050
1401fe069:	85 ff                	test   %edi,%edi
1401fe06b:	74 11                	je     0x1401fe07e
1401fe06d:	3b d7                	cmp    %edi,%edx
1401fe06f:	75 0d                	jne    0x1401fe07e
1401fe071:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401fe077:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1401fe07c:	eb 0b                	jmp    0x1401fe089
1401fe07e:	ff 44 24 4c          	incl   0x4c(%rsp)
1401fe082:	48 63 c2             	movslq %edx,%rax
1401fe085:	44 88 0c 30          	mov    %r9b,(%rax,%rsi,1)
1401fe089:	8b 44 24 20          	mov    0x20(%rsp),%eax
1401fe08d:	45 33 e4             	xor    %r12d,%r12d
1401fe090:	4c 8b 54 24 60       	mov    0x60(%rsp),%r10
1401fe095:	03 c2                	add    %edx,%eax
1401fe097:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401fe09b:	83 f8 01             	cmp    $0x1,%eax
1401fe09e:	7c 47                	jl     0x1401fe0e7
1401fe0a0:	8b 7c 24 20          	mov    0x20(%rsp),%edi
1401fe0a4:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
1401fe0a8:	48 63 d0             	movslq %eax,%rdx
1401fe0ab:	49 03 52 08          	add    0x8(%r10),%rdx
1401fe0af:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
1401fe0b3:	3c 7f                	cmp    $0x7f,%al
1401fe0b5:	77 32                	ja     0x1401fe0e9
1401fe0b7:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1401fe0bb:	f6 04 41 20          	testb  $0x20,(%rcx,%rax,2)
1401fe0bf:	74 28                	je     0x1401fe0e9
1401fe0c1:	83 ff 01             	cmp    $0x1,%edi
1401fe0c4:	7e 0e                	jle    0x1401fe0d4
1401fe0c6:	0f b6 42 fe          	movzbl -0x2(%rdx),%eax
1401fe0ca:	3c 7f                	cmp    $0x7f,%al
1401fe0cc:	77 06                	ja     0x1401fe0d4
1401fe0ce:	f6 04 41 20          	testb  $0x20,(%rcx,%rax,2)
1401fe0d2:	75 15                	jne    0x1401fe0e9
1401fe0d4:	41 8b f8             	mov    %r8d,%edi
1401fe0d7:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1401fe0dc:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1401fe0e2:	e9 ce 04 00 00       	jmp    0x1401fe5b5
1401fe0e7:	8b f8                	mov    %eax,%edi
1401fe0e9:	45 85 c9             	test   %r9d,%r9d
1401fe0ec:	0f 85 be 04 00 00    	jne    0x1401fe5b0
1401fe0f2:	49 8b 72 08          	mov    0x8(%r10),%rsi
1401fe0f6:	49 8b cd             	mov    %r13,%rcx
1401fe0f9:	48 8b d6             	mov    %rsi,%rdx
1401fe0fc:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1401fe101:	e8 2a 0e 00 00       	call   0x1401fef30
1401fe106:	0f b6 16             	movzbl (%rsi),%edx
1401fe109:	80 fa 7f             	cmp    $0x7f,%dl
1401fe10c:	77 24                	ja     0x1401fe132
1401fe10e:	49 8b 45 08          	mov    0x8(%r13),%rax
1401fe112:	44 0f b7 04 50       	movzwl (%rax,%rdx,2),%r8d
1401fe117:	41 f6 c0 10          	test   $0x10,%r8b
1401fe11b:	74 0b                	je     0x1401fe128
1401fe11d:	41 f6 c0 08          	test   $0x8,%r8b
1401fe121:	75 05                	jne    0x1401fe128
1401fe123:	48 ff c6             	inc    %rsi
1401fe126:	eb de                	jmp    0x1401fe106
1401fe128:	f6 04 50 08          	testb  $0x8,(%rax,%rdx,2)
1401fe12c:	0f 85 7a 04 00 00    	jne    0x1401fe5ac
1401fe132:	80 fa 5b             	cmp    $0x5b,%dl
1401fe135:	0f 85 81 01 00 00    	jne    0x1401fe2bc
1401fe13b:	48 ff c6             	inc    %rsi
1401fe13e:	66 90                	xchg   %ax,%ax
1401fe140:	0f b6 06             	movzbl (%rsi),%eax
1401fe143:	3c 7f                	cmp    $0x7f,%al
1401fe145:	77 19                	ja     0x1401fe160
1401fe147:	8b c8                	mov    %eax,%ecx
1401fe149:	49 8b 45 08          	mov    0x8(%r13),%rax
1401fe14d:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
1401fe151:	f6 c2 10             	test   $0x10,%dl
1401fe154:	74 0a                	je     0x1401fe160
1401fe156:	f6 c2 08             	test   $0x8,%dl
1401fe159:	75 05                	jne    0x1401fe160
1401fe15b:	48 ff c6             	inc    %rsi
1401fe15e:	eb e0                	jmp    0x1401fe140
1401fe160:	45 8b 5d 18          	mov    0x18(%r13),%r11d
1401fe164:	48 8b de             	mov    %rsi,%rbx
1401fe167:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401fe16e:	00 00
1401fe170:	4c 8b d3             	mov    %rbx,%r10
1401fe173:	bd 00 10 00 00       	mov    $0x1000,%ebp
1401fe178:	41 be 07 03 00 00    	mov    $0x307,%r14d
1401fe17e:	66 90                	xchg   %ax,%ax
1401fe180:	41 0f b6 02          	movzbl (%r10),%eax
1401fe184:	3c 7f                	cmp    $0x7f,%al
1401fe186:	77 3e                	ja     0x1401fe1c6
1401fe188:	49 8b 55 08          	mov    0x8(%r13),%rdx
1401fe18c:	f6 04 42 20          	testb  $0x20,(%rdx,%rax,2)
1401fe190:	74 2d                	je     0x1401fe1bf
1401fe192:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1401fe197:	3c 7f                	cmp    $0x7f,%al
1401fe199:	76 0e                	jbe    0x1401fe1a9
1401fe19b:	33 c0                	xor    %eax,%eax
1401fe19d:	49 ff c2             	inc    %r10
1401fe1a0:	48 83 f0 01          	xor    $0x1,%rax
1401fe1a4:	4c 03 d0             	add    %rax,%r10
1401fe1a7:	eb d7                	jmp    0x1401fe180
1401fe1a9:	0f b7 04 42          	movzwl (%rdx,%rax,2),%eax
1401fe1ad:	49 ff c2             	inc    %r10
1401fe1b0:	c1 e8 03             	shr    $0x3,%eax
1401fe1b3:	83 e0 01             	and    $0x1,%eax
1401fe1b6:	48 83 f0 01          	xor    $0x1,%rax
1401fe1ba:	4c 03 d0             	add    %rax,%r10
1401fe1bd:	eb c1                	jmp    0x1401fe180
1401fe1bf:	66 44 85 34 42       	test   %r14w,(%rdx,%rax,2)
1401fe1c4:	75 13                	jne    0x1401fe1d9
1401fe1c6:	45 85 db             	test   %r11d,%r11d
1401fe1c9:	74 13                	je     0x1401fe1de
1401fe1cb:	3c 7f                	cmp    $0x7f,%al
1401fe1cd:	77 0f                	ja     0x1401fe1de
1401fe1cf:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1401fe1d3:	66 85 2c 41          	test   %bp,(%rcx,%rax,2)
1401fe1d7:	74 05                	je     0x1401fe1de
1401fe1d9:	49 ff c2             	inc    %r10
1401fe1dc:	eb a2                	jmp    0x1401fe180
1401fe1de:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1401fe1e3:	4d 8b ca             	mov    %r10,%r9
1401fe1e6:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401fe1eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401fe1f0:	3c 7f                	cmp    $0x7f,%al
1401fe1f2:	77 22                	ja     0x1401fe216
1401fe1f4:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1401fe1f8:	0f b6 d0             	movzbl %al,%edx
1401fe1fb:	44 0f b7 04 51       	movzwl (%rcx,%rdx,2),%r8d
1401fe200:	41 f6 c0 10          	test   $0x10,%r8b
1401fe204:	74 10                	je     0x1401fe216
1401fe206:	41 f6 c0 08          	test   $0x8,%r8b
1401fe20a:	75 0a                	jne    0x1401fe216
1401fe20c:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
1401fe211:	49 ff c1             	inc    %r9
1401fe214:	eb da                	jmp    0x1401fe1f0
1401fe216:	3c 5d                	cmp    $0x5d,%al
1401fe218:	74 19                	je     0x1401fe233
1401fe21a:	84 c0                	test   %al,%al
1401fe21c:	0f 84 fc 08 00 00    	je     0x1401feb1e
1401fe222:	49 3b d9             	cmp    %r9,%rbx
1401fe225:	0f 84 f3 08 00 00    	je     0x1401feb1e
1401fe22b:	49 8b d9             	mov    %r9,%rbx
1401fe22e:	e9 3d ff ff ff       	jmp    0x1401fe170
1401fe233:	4c 8b ce             	mov    %rsi,%r9
1401fe236:	45 88 22             	mov    %r12b,(%r10)
1401fe239:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1401fe23e:	33 d2                	xor    %edx,%edx
1401fe240:	49 8b cd             	mov    %r13,%rcx
1401fe243:	e8 28 11 00 00       	call   0x1401ff370
1401fe248:	85 c0                	test   %eax,%eax
1401fe24a:	0f 84 02 09 00 00    	je     0x1401feb52
1401fe250:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401fe255:	49 8b cd             	mov    %r13,%rcx
1401fe258:	48 8b d7             	mov    %rdi,%rdx
1401fe25b:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1401fe260:	e8 db dd ff ff       	call   0x1401fc040
1401fe265:	4c 8b f8             	mov    %rax,%r15
1401fe268:	48 85 c0             	test   %rax,%rax
1401fe26b:	0f 85 3b 03 00 00    	jne    0x1401fe5ac
1401fe271:	48 8b d7             	mov    %rdi,%rdx
1401fe274:	49 8b cd             	mov    %r13,%rcx
1401fe277:	e8 a4 df ff ff       	call   0x1401fc220
1401fe27c:	4c 8b f8             	mov    %rax,%r15
1401fe27f:	48 85 c0             	test   %rax,%rax
1401fe282:	0f 85 24 03 00 00    	jne    0x1401fe5ac
1401fe288:	e8 e3 8d f2 ff       	call   0x140127070