10041dc21:	75 d5                	jne    10041dbf8 <.text+0x1cbf8>
10041dc23:	e9 ea f7 ff ff       	jmp    10041d412 <.text+0x1c412>
10041dc28:	44 89 e8             	mov    %r13d,%eax
10041dc2b:	f7 d8                	neg    %eax
10041dc2d:	48 98                	cltq
10041dc2f:	48 01 45 48          	add    %rax,0x48(%rbp)
10041dc33:	41 c6 47 08 01       	movb   $0x1,0x8(%r15)
10041dc38:	e9 78 f5 ff ff       	jmp    10041d1b5 <.text+0x1c1b5>
10041dc3d:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041dc44:	00
10041dc45:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10041dc4c:	00 00
10041dc4e:	c7 00 06 00 00 00    	movl   $0x6,(%rax)
10041dc54:	e9 30 ef ff ff       	jmp    10041cb89 <.text+0x1bb89>
10041dc59:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
10041dc5e:	e8 dd 1c ff ff       	call   10040f940 <.text+0xe940>
10041dc63:	4c 89 f1             	mov    %r14,%rcx
10041dc66:	e8 d5 1c ff ff       	call   10040f940 <.text+0xe940>
10041dc6b:	e9 fa ee ff ff       	jmp    10041cb6a <.text+0x1bb6a>
10041dc70:	41 80 7f 08 02       	cmpb   $0x2,0x8(%r15)
10041dc75:	0f 85 95 fa ff ff    	jne    10041d710 <.text+0x1c710>
10041dc7b:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041dc82:	00
10041dc83:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
10041dc89:	e9 90 fa ff ff       	jmp    10041d71e <.text+0x1c71e>
10041dc8e:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
10041dc95:	00
10041dc96:	89 54 24 6c          	mov    %edx,0x6c(%rsp)
10041dc9a:	e8 e1 3e 00 00       	call   100421b80 <.text+0x20b80>
10041dc9f:	8b 54 24 6c          	mov    0x6c(%rsp),%edx
10041dca3:	48 83 f8 01          	cmp    $0x1,%rax
10041dca7:	0f 86 23 03 00 00    	jbe    10041dfd0 <.text+0x1cfd0>
10041dcad:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041dcb4:	00
10041dcb5:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
10041dcba:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
10041dcc0:	e9 be fc ff ff       	jmp    10041d983 <.text+0x1c983>
10041dcc5:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041dccc:	00
10041dccd:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
10041dcd3:	e9 ab fc ff ff       	jmp    10041d983 <.text+0x1c983>
10041dcd8:	4c 01 6d 48          	add    %r13,0x48(%rbp)
10041dcdc:	80 7c 24 6b 00       	cmpb   $0x0,0x6b(%rsp)
10041dce1:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
10041dce6:	74 18                	je     10041dd00 <.text+0x1cd00>
10041dce8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
10041dced:	48 89 f8             	mov    %rdi,%rax
10041dcf0:	48 8d 57 20          	lea    0x20(%rdi),%rdx
10041dcf4:	48 f7 10             	notq   (%rax)
10041dcf7:	48 83 c0 08          	add    $0x8,%rax
10041dcfb:	48 39 d0             	cmp    %rdx,%rax
10041dcfe:	75 f4                	jne    10041dcf4 <.text+0x1ccf4>
10041dd00:	41 8b 94 24 b4 00 00 	mov    0xb4(%r12),%edx
10041dd07:	00
10041dd08:	83 fa 01             	cmp    $0x1,%edx
10041dd0b:	0f 8f 6c 02 00 00    	jg     10041df7d <.text+0x1cf7d>
10041dd11:	49 83 7e 28 00       	cmpq   $0x0,0x28(%r14)
10041dd16:	0f 85 ed 00 00 00    	jne    10041de09 <.text+0x1ce09>
10041dd1c:	49 83 7e 30 00       	cmpq   $0x0,0x30(%r14)
10041dd21:	0f 85 e2 00 00 00    	jne    10041de09 <.text+0x1ce09>
10041dd27:	49 83 7e 38 00       	cmpq   $0x0,0x38(%r14)
10041dd2c:	0f 85 d7 00 00 00    	jne    10041de09 <.text+0x1ce09>
10041dd32:	49 83 7e 40 00       	cmpq   $0x0,0x40(%r14)
10041dd37:	0f 85 cc 00 00 00    	jne    10041de09 <.text+0x1ce09>
10041dd3d:	83 ea 01             	sub    $0x1,%edx
10041dd40:	7e 16                	jle    10041dd58 <.text+0x1cd58>
10041dd42:	49 83 7e 48 00       	cmpq   $0x0,0x48(%r14)
10041dd47:	0f 85 bc 00 00 00    	jne    10041de09 <.text+0x1ce09>
10041dd4d:	41 f6 46 20 01       	testb  $0x1,0x20(%r14)
10041dd52:	0f 85 b1 00 00 00    	jne    10041de09 <.text+0x1ce09>
10041dd58:	49 8b 0e             	mov    (%r14),%rcx
10041dd5b:	e8 e0 1b ff ff       	call   10040f940 <.text+0xe940>
10041dd60:	49 8b 4e 08          	mov    0x8(%r14),%rcx
10041dd64:	e8 d7 1b ff ff       	call   10040f940 <.text+0xe940>
10041dd69:	49 8b 4e 10          	mov    0x10(%r14),%rcx
10041dd6d:	e8 ce 1b ff ff       	call   10040f940 <.text+0xe940>
10041dd72:	49 8b 4e 18          	mov    0x18(%r14),%rcx
10041dd76:	e8 c5 1b ff ff       	call   10040f940 <.text+0xe940>
10041dd7b:	4c 89 f1             	mov    %r14,%rcx
10041dd7e:	e8 bd 1b ff ff       	call   10040f940 <.text+0xe940>
10041dd83:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
10041dd88:	45 31 c0             	xor    %r8d,%r8d
10041dd8b:	31 d2                	xor    %edx,%edx
10041dd8d:	c6 84 24 b8 00 00 00 	movb   $0x3,0xb8(%rsp)
10041dd94:	03
10041dd95:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
10041dd9a:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
10041dda1:	00
10041dda2:	4c 89 e1             	mov    %r12,%rcx
10041dda5:	e8 86 4a ff ff       	call   100412830 <.text+0x11830>
10041ddaa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10041ddaf:	48 85 c0             	test   %rax,%rax
10041ddb2:	0f 85 88 ee ff ff    	jne    10041cc40 <.text+0x1bc40>
10041ddb8:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041ddbf:	00
10041ddc0:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
10041ddc6:	e9 b8 fb ff ff       	jmp    10041d983 <.text+0x1c983>
10041ddcb:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
10041ddd0:	48 8d 44 00 01       	lea    0x1(%rax,%rax,1),%rax
10041ddd5:	48 8d 14 00          	lea    (%rax,%rax,1),%rdx
10041ddd9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
10041ddde:	e8 bd 3c 00 00       	call   100421aa0 <.text+0x20aa0>
10041dde3:	48 89 c1             	mov    %rax,%rcx
10041dde6:	48 85 c0             	test   %rax,%rax
10041dde9:	0f 84 6d 02 00 00    	je     10041e05c <.text+0x1d05c>
10041ddef:	49 89 06             	mov    %rax,(%r14)
10041ddf2:	49 8b 46 28          	mov    0x28(%r14),%rax
10041ddf6:	e9 0f fb ff ff       	jmp    10041d90a <.text+0x1c90a>
10041ddfb:	44 0f b6 8c 24 98 00 	movzbl 0x98(%rsp),%r9d
10041de02:	00 00
10041de04:	e9 a7 fd ff ff       	jmp    10041dbb0 <.text+0x1cbb0>
10041de09:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
10041de0e:	31 d2                	xor    %edx,%edx
10041de10:	45 31 c0             	xor    %r8d,%r8d
10041de13:	4c 89 e1             	mov    %r12,%rcx
10041de16:	41 80 8c 24 b0 00 00 	orb    $0x2,0xb0(%r12)
10041de1d:	00 02
10041de1f:	c6 84 24 b8 00 00 00 	movb   $0x6,0xb8(%rsp)
10041de26:	06
10041de27:	4c 89 b4 24 b0 00 00 	mov    %r14,0xb0(%rsp)
10041de2e:	00
10041de2f:	e8 fc 49 ff ff       	call   100412830 <.text+0x11830>
10041de34:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
10041de39:	48 89 c6             	mov    %rax,%rsi
10041de3c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10041de41:	48 8d 57 20          	lea    0x20(%rdi),%rdx
10041de45:	48 89 f8             	mov    %rdi,%rax
10041de48:	48 85 f6             	test   %rsi,%rsi
10041de4b:	0f 84 67 ff ff ff    	je     10041ddb8 <.text+0x1cdb8>
10041de51:	48 83 38 00          	cmpq   $0x0,(%rax)
10041de55:	0f 85 bd 00 00 00    	jne    10041df18 <.text+0x1cf18>
10041de5b:	48 83 c0 08          	add    $0x8,%rax
10041de5f:	48 39 c2             	cmp    %rax,%rdx
10041de62:	75 ed                	jne    10041de51 <.text+0x1ce51>
10041de64:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
10041de69:	e8 d2 1a ff ff       	call   10040f940 <.text+0xe940>
10041de6e:	e9 cd ed ff ff       	jmp    10041cc40 <.text+0x1bc40>
10041de73:	44 0f b7 84 24 88 00 	movzwl 0x88(%rsp),%r8d
10041de7a:	00 00
10041de7c:	85 d2                	test   %edx,%edx
10041de7e:	74 68                	je     10041dee8 <.text+0x1cee8>
10041de80:	83 fa 03             	cmp    $0x3,%edx
10041de83:	74 63                	je     10041dee8 <.text+0x1cee8>
10041de85:	44 0f b7 8c 24 98 00 	movzwl 0x98(%rsp),%r9d
10041de8c:	00 00
10041de8e:	40 84 f6             	test   %sil,%sil
10041de91:	0f 85 16 fe ff ff    	jne    10041dcad <.text+0x1ccad>
10041de97:	f7 c7 00 00 01 00    	test   $0x10000,%edi
10041de9d:	74 09                	je     10041dea8 <.text+0x1cea8>
10041de9f:	45 39 c8             	cmp    %r9d,%r8d
10041dea2:	0f 87 36 01 00 00    	ja     10041dfde <.text+0x1cfde>
10041dea8:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10041dead:	83 b8 b4 00 00 00 01 	cmpl   $0x1,0xb4(%rax)
10041deb4:	0f 8e 3c fd ff ff    	jle    10041dbf6 <.text+0x1cbf6>
10041deba:	49 8b 46 40          	mov    0x40(%r14),%rax
10041debe:	49 8b 4e 08          	mov    0x8(%r14),%rcx
10041dec2:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
10041dec7:	0f 84 47 02 00 00    	je     10041e114 <.text+0x1d114>
10041decd:	49 8b 56 10          	mov    0x10(%r14),%rdx
10041ded1:	66 44 89 04 41       	mov    %r8w,(%rcx,%rax,2)
10041ded6:	48 8d 48 01          	lea    0x1(%rax),%rcx
10041deda:	49 89 4e 40          	mov    %rcx,0x40(%r14)
10041dede:	66 44 89 0c 42       	mov    %r9w,(%rdx,%rax,2)
10041dee3:	e9 0e fd ff ff       	jmp    10041dbf6 <.text+0x1cbf6>
10041dee8:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
10041deed:	83 b8 b4 00 00 00 01 	cmpl   $0x1,0xb4(%rax)
10041def4:	7e 98                	jle    10041de8e <.text+0x1ce8e>
10041def6:	44 89 c9             	mov    %r9d,%ecx
10041def9:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
10041defe:	e8 bd 37 00 00       	call   1004216c0 <.text+0x206c0>
10041df03:	44 8b 44 24 58       	mov    0x58(%rsp),%r8d
10041df08:	83 f8 ff             	cmp    $0xffffffff,%eax
10041df0b:	41 89 c1             	mov    %eax,%r9d
10041df0e:	0f 94 c0             	sete   %al
10041df11:	09 c6                	or     %eax,%esi
10041df13:	e9 76 ff ff ff       	jmp    10041de8e <.text+0x1ce8e>
10041df18:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
10041df1d:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
10041df22:	31 d2                	xor    %edx,%edx
10041df24:	45 31 c0             	xor    %r8d,%r8d
10041df27:	4c 89 e1             	mov    %r12,%rcx
10041df2a:	c6 84 24 b8 00 00 00 	movb   $0x3,0xb8(%rsp)
10041df31:	03
10041df32:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
10041df39:	00
10041df3a:	e8 f1 48 ff ff       	call   100412830 <.text+0x11830>
10041df3f:	48 89 c2             	mov    %rax,%rdx
10041df42:	48 85 c0             	test   %rax,%rax
10041df45:	0f 84 6d fe ff ff    	je     10041ddb8 <.text+0x1cdb8>
10041df4b:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
10041df50:	4c 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%r9
10041df57:	00
10041df58:	48 c7 84 24 d8 00 00 	movq   $0x0,0xd8(%rsp)
10041df5f:	00 00 00 00 00
10041df64:	48 c7 84 24 d0 00 00 	movq   $0x0,0xd0(%rsp)
10041df6b:	00 00 00 00 00
10041df70:	c6 84 24 d8 00 00 00 	movb   $0xa,0xd8(%rsp)
10041df77:	0a
10041df78:	e9 25 fe ff ff       	jmp    10041dda2 <.text+0x1cda2>
10041df7d:	49 8b 4c 24 78       	mov    0x78(%r12),%rcx
10041df82:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
10041df87:	31 c0                	xor    %eax,%eax
10041df89:	4c 8b 0c 01          	mov    (%rcx,%rax,1),%r9
10041df8d:	4d 21 0c 00          	and    %r9,(%r8,%rax,1)
10041df91:	48 83 c0 08          	add    $0x8,%rax
10041df95:	48 83 f8 20          	cmp    $0x20,%rax
10041df99:	75 ee                	jne    10041df89 <.text+0x1cf89>
10041df9b:	e9 71 fd ff ff       	jmp    10041dd11 <.text+0x1cd11>
10041dfa0:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
10041dfa7:	00
10041dfa8:	89 54 24 6c          	mov    %edx,0x6c(%rsp)
10041dfac:	48 89 c1             	mov    %rax,%rcx
10041dfaf:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
10041dfb4:	e8 c7 3b 00 00       	call   100421b80 <.text+0x20b80>
10041dfb9:	8b 54 24 6c          	mov    0x6c(%rsp),%edx
10041dfbd:	48 83 f8 01          	cmp    $0x1,%rax
10041dfc1:	0f 87 e6 fc ff ff    	ja     10041dcad <.text+0x1ccad>
10041dfc7:	83 fa 03             	cmp    $0x3,%edx
10041dfca:	0f 84 be fc ff ff    	je     10041dc8e <.text+0x1cc8e>
10041dfd0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
10041dfd5:	44 0f b6 00          	movzbl (%rax),%r8d
10041dfd9:	e9 b5 fb ff ff       	jmp    10041db93 <.text+0x1cb93>
10041dfde:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041dfe5:	00
10041dfe6:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
10041dfeb:	c7 00 0b 00 00 00    	movl   $0xb,(%rax)
10041dff1:	e9 8d f9 ff ff       	jmp    10041d983 <.text+0x1c983>
10041dff6:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
10041dffb:	e9 4c f7 ff ff       	jmp    10041d74c <.text+0x1c74c>
10041e000:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
10041e007:	00 00
10041e009:	e9 ec ec ff ff       	jmp    10041ccfa <.text+0x1bcfa>
10041e00e:	66 90                	xchg   %ax,%ax
10041e010:	45 31 c0             	xor    %r8d,%r8d
10041e013:	85 d2                	test   %edx,%edx
10041e015:	0f 84 e0 fd ff ff    	je     10041ddfb <.text+0x1cdfb>
10041e01b:	45 31 c9             	xor    %r9d,%r9d
10041e01e:	e9 8d fb ff ff       	jmp    10041dbb0 <.text+0x1cbb0>
10041e023:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
10041e02a:	00
10041e02b:	89 54 24 6c          	mov    %edx,0x6c(%rsp)
10041e02f:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
10041e034:	e8 47 3b 00 00       	call   100421b80 <.text+0x20b80>
10041e039:	48 83 f8 01          	cmp    $0x1,%rax
10041e03d:	0f 87 6a fc ff ff    	ja     10041dcad <.text+0x1ccad>
10041e043:	45 31 c0             	xor    %r8d,%r8d
10041e046:	85 f6                	test   %esi,%esi
10041e048:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
10041e04d:	8b 54 24 6c          	mov    0x6c(%rsp),%edx
10041e051:	0f 85 55 fb ff ff    	jne    10041dbac <.text+0x1cbac>
10041e057:	e9 2e fb ff ff       	jmp    10041db8a <.text+0x1cb8a>
10041e05c:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
10041e061:	e9 52 fd ff ff       	jmp    10041ddb8 <.text+0x1cdb8>
10041e066:	41 bd 80 00 00 00    	mov    $0x80,%r13d
10041e06c:	b8 02 00 00 00       	mov    $0x2,%eax
10041e071:	48 63 d0             	movslq %eax,%rdx
10041e074:	c1 e0 06             	shl    $0x6,%eax
10041e077:	49 63 fd             	movslq %r13d,%rdi
10041e07a:	49 8d 34 d4          	lea    (%r12,%rdx,8),%rsi
10041e07e:	41 8d 95 00 01 00 00 	lea    0x100(%r13),%edx
10041e085:	29 c2                	sub    %eax,%edx
10041e087:	89 54 24 30          	mov    %edx,0x30(%rsp)
10041e08b:	31 db                	xor    %ebx,%ebx
10041e08d:	eb 0b                	jmp    10041e09a <.text+0x1d09a>
10041e08f:	90                   	nop
10041e090:	48 83 c3 01          	add    $0x1,%rbx
10041e094:	48 83 fb 40          	cmp    $0x40,%rbx
10041e098:	74 30                	je     10041e0ca <.text+0x1d0ca>
10041e09a:	e8 e1 34 00 00       	call   100421580 <.text+0x20580>
10041e09f:	41 89 de             	mov    %ebx,%r14d
10041e0a2:	48 01 f8             	add    %rdi,%rax
10041e0a5:	f6 44 03 01 07       	testb  $0x7,0x1(%rbx,%rax,1)
10041e0aa:	75 0a                	jne    10041e0b6 <.text+0x1d0b6>
10041e0ac:	41 8d 44 1d 00       	lea    0x0(%r13,%rbx,1),%eax
10041e0b1:	83 f8 5f             	cmp    $0x5f,%eax
10041e0b4:	75 da                	jne    10041e090 <.text+0x1d090>
10041e0b6:	b8 01 00 00 00       	mov    $0x1,%eax
10041e0bb:	44 89 f1             	mov    %r14d,%ecx
10041e0be:	48 d3 e0             	shl    %cl,%rax
10041e0c1:	48 09 86 b8 00 00 00 	or     %rax,0xb8(%rsi)
10041e0c8:	eb c6                	jmp    10041e090 <.text+0x1d090>
10041e0ca:	41 83 c5 40          	add    $0x40,%r13d
10041e0ce:	48 83 c7 40          	add    $0x40,%rdi
10041e0d2:	48 83 c6 08          	add    $0x8,%rsi
10041e0d6:	44 39 6c 24 30       	cmp    %r13d,0x30(%rsp)
10041e0db:	75 ae                	jne    10041e08b <.text+0x1d08b>
10041e0dd:	41 8b 07             	mov    (%r15),%eax
10041e0e0:	e9 d7 ee ff ff       	jmp    10041cfbc <.text+0x1bfbc>
10041e0e5:	45 31 ed             	xor    %r13d,%r13d
10041e0e8:	31 c0                	xor    %eax,%eax
10041e0ea:	eb 85                	jmp    10041e071 <.text+0x1d071>
10041e0ec:	44 89 c1             	mov    %r8d,%ecx
10041e0ef:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
10041e0f4:	e8 c7 35 00 00       	call   1004216c0 <.text+0x206c0>
10041e0f9:	8b 94 24 90 00 00 00 	mov    0x90(%rsp),%edx
10041e100:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
10041e105:	83 f8 ff             	cmp    $0xffffffff,%eax
10041e108:	41 89 c0             	mov    %eax,%r8d
10041e10b:	40 0f 94 c6          	sete   %sil
10041e10f:	e9 68 fd ff ff       	jmp    10041de7c <.text+0x1ce7c>
10041e114:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
10041e119:	44 89 4c 24 6c       	mov    %r9d,0x6c(%rsp)
10041e11e:	44 89 44 24 60       	mov    %r8d,0x60(%rsp)
10041e123:	48 01 c0             	add    %rax,%rax
10041e126:	48 83 c0 01          	add    $0x1,%rax
10041e12a:	48 89 c2             	mov    %rax,%rdx
10041e12d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
10041e132:	48 01 c2             	add    %rax,%rdx
10041e135:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
10041e13a:	e8 61 39 00 00       	call   100421aa0 <.text+0x20aa0>
10041e13f:	49 8b 4e 10          	mov    0x10(%r14),%rcx
10041e143:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
10041e148:	48 89 c6             	mov    %rax,%rsi
10041e14b:	e8 50 39 00 00       	call   100421aa0 <.text+0x20aa0>
10041e150:	48 85 f6             	test   %rsi,%rsi
10041e153:	74 23                	je     10041e178 <.text+0x1d178>
10041e155:	48 85 c0             	test   %rax,%rax
10041e158:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
10041e15d:	44 8b 4c 24 6c       	mov    0x6c(%rsp),%r9d
10041e162:	74 14                	je     10041e178 <.text+0x1d178>
10041e164:	49 89 46 10          	mov    %rax,0x10(%r14)
10041e168:	48 89 f1             	mov    %rsi,%rcx
10041e16b:	49 8b 46 40          	mov    0x40(%r14),%rax
10041e16f:	49 89 76 08          	mov    %rsi,0x8(%r14)
10041e173:	e9 55 fd ff ff       	jmp    10041decd <.text+0x1cecd>
10041e178:	48 89 f3             	mov    %rsi,%rbx
10041e17b:	48 89 c6             	mov    %rax,%rsi
10041e17e:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
10041e183:	48 89 d9             	mov    %rbx,%rcx
10041e186:	e8 b5 17 ff ff       	call   10040f940 <.text+0xe940>
10041e18b:	48 89 f1             	mov    %rsi,%rcx
10041e18e:	e8 ad 17 ff ff       	call   10040f940 <.text+0xe940>
10041e193:	48 8b 84 24 78 01 00 	mov    0x178(%rsp),%rax
10041e19a:	00
10041e19b:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
10041e1a1:	e9 dd f7 ff ff       	jmp    10041d983 <.text+0x1c983>
10041e1a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10041e1ad:	00 00 00
10041e1b0:	41 57                	push   %r15
10041e1b2:	41 56                	push   %r14
10041e1b4:	41 55                	push   %r13
10041e1b6:	41 54                	push   %r12
10041e1b8:	55                   	push   %rbp
10041e1b9:	57                   	push   %rdi
10041e1ba:	56                   	push   %rsi
10041e1bb:	53                   	push   %rbx
10041e1bc:	48 83 ec 68          	sub    $0x68,%rsp
10041e1c0:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
10041e1c7:	00
10041e1c8:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12