14090cf3a:	80 39 00             	cmpb   $0x0,(%rcx)
14090cf3d:	74 53                	je     0x14090cf92
14090cf3f:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14090cf44:	e8 97 1b fc ff       	call   0x1408ceae0
14090cf49:	44 8b e0             	mov    %eax,%r12d
14090cf4c:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090cf50:	8b 44 24 70          	mov    0x70(%rsp),%eax
14090cf54:	45 33 db             	xor    %r11d,%r11d
14090cf57:	88 47 02             	mov    %al,0x2(%rdi)
14090cf5a:	c6 47 03 00          	movb   $0x0,0x3(%rdi)
14090cf5e:	44 89 5f 20          	mov    %r11d,0x20(%rdi)
14090cf62:	45 85 e4             	test   %r12d,%r12d
14090cf65:	0f 85 b7 c5 ff ff    	jne    0x140909522
14090cf6b:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090cf70:	45 39 5f 08          	cmp    %r11d,0x8(%r15)
14090cf74:	0f 8e b2 f5 ff ff    	jle    0x14090c52c
14090cf7a:	85 c0                	test   %eax,%eax
14090cf7c:	0f 84 aa f5 ff ff    	je     0x14090c52c
14090cf82:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090cf88:	e9 cc ef ff ff       	jmp    0x14090bf59
14090cf8d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090cf92:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090cf97:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090cf9c:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14090cfa1:	e9 96 f5 ff ff       	jmp    0x14090c53c
14090cfa6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090cfab:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090cfaf:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090cfb3:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14090cfb7:	48 8b 59 30          	mov    0x30(%rcx),%rbx
14090cfbb:	48 8b cb             	mov    %rbx,%rcx
14090cfbe:	e8 0d 71 fa ff       	call   0x1408b40d0
14090cfc3:	44 8b e0             	mov    %eax,%r12d
14090cfc6:	85 c0                	test   %eax,%eax
14090cfc8:	75 12                	jne    0x14090cfdc
14090cfca:	33 c9                	xor    %ecx,%ecx
14090cfcc:	44 8b e9             	mov    %ecx,%r13d
14090cfcf:	48 8b cb             	mov    %rbx,%rcx
14090cfd2:	e8 59 6e fa ff       	call   0x1408b3e30
14090cfd7:	44 8b e0             	mov    %eax,%r12d
14090cfda:	eb 23                	jmp    0x14090cfff
14090cfdc:	83 f8 10             	cmp    $0x10,%eax
14090cfdf:	75 1a                	jne    0x14090cffb
14090cfe1:	45 33 db             	xor    %r11d,%r11d
14090cfe4:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090cfea:	44 89 55 a0          	mov    %r10d,-0x60(%rbp)
14090cfee:	45 8b e3             	mov    %r11d,%r12d
14090cff1:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090cff6:	e9 59 ef ff ff       	jmp    0x14090bf54
14090cffb:	44 8b 6d a0          	mov    -0x60(%rbp),%r13d
14090cfff:	44 89 6d a0          	mov    %r13d,-0x60(%rbp)
14090d003:	45 85 e4             	test   %r12d,%r12d
14090d006:	0f 85 16 c5 ff ff    	jne    0x140909522
14090d00c:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14090d011:	45 85 ed             	test   %r13d,%r13d
14090d014:	0f 85 e8 cf ff ff    	jne    0x14090a002
14090d01a:	48 8b cb             	mov    %rbx,%rcx
14090d01d:	e8 ae 27 fc ff       	call   0x1408cf7d0
14090d022:	48 85 c0             	test   %rax,%rax
14090d025:	78 2d                	js     0x14090d054
14090d027:	48 8b c8             	mov    %rax,%rcx
14090d02a:	e8 41 04 fe ff       	call   0x1408ed470
14090d02f:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090d034:	0f bf c8             	movswl %ax,%ecx
14090d037:	41 3b 4f 0c          	cmp    0xc(%r15),%ecx
14090d03b:	7d 1c                	jge    0x14090d059
14090d03d:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090d043:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14090d048:	44 89 55 a0          	mov    %r10d,-0x60(%rbp)
14090d04c:	45 33 db             	xor    %r11d,%r11d
14090d04f:	e9 05 ef ff ff       	jmp    0x14090bf59
14090d054:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090d059:	44 89 6d a0          	mov    %r13d,-0x60(%rbp)
14090d05d:	45 33 db             	xor    %r11d,%r11d
14090d060:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14090d065:	e9 c7 f4 ff ff       	jmp    0x14090c531
14090d06a:	ff 86 dc 00 00 00    	incl   0xdc(%rsi)
14090d070:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090d075:	41 8b fa             	mov    %r10d,%edi
14090d078:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090d07c:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090d080:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
14090d084:	80 3e 01             	cmpb   $0x1,(%rsi)
14090d087:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
14090d08b:	75 59                	jne    0x14090d0e6
14090d08d:	80 7b 58 00          	cmpb   $0x0,0x58(%rbx)
14090d091:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090d096:	75 20                	jne    0x14090d0b8
14090d098:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
14090d09d:	48 8d 53 38          	lea    0x38(%rbx),%rdx
14090d0a1:	74 6e                	je     0x14090d111
14090d0a3:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
14090d0a7:	41 8b fb             	mov    %r11d,%edi
14090d0aa:	e8 01 ea 01 00       	call   0x14092bab0
14090d0af:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d0b3:	45 33 db             	xor    %r11d,%r11d
14090d0b6:	eb 59                	jmp    0x14090d111
14090d0b8:	48 8b cb             	mov    %rbx,%rcx
14090d0bb:	e8 d0 da 01 00       	call   0x14092ab90
14090d0c0:	8b d0                	mov    %eax,%edx
14090d0c2:	48 8b cb             	mov    %rbx,%rcx
14090d0c5:	e8 36 dc 01 00       	call   0x14092ad00
14090d0ca:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d0ce:	85 c0                	test   %eax,%eax
14090d0d0:	75 e1                	jne    0x14090d0b3
14090d0d2:	48 8b cb             	mov    %rbx,%rcx
14090d0d5:	e8 96 e6 01 00       	call   0x14092b770
14090d0da:	45 33 db             	xor    %r11d,%r11d
14090d0dd:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d0e1:	41 8b fb             	mov    %r11d,%edi
14090d0e4:	eb 2b                	jmp    0x14090d111
14090d0e6:	48 8b cb             	mov    %rbx,%rcx
14090d0e9:	e8 e2 6f fa ff       	call   0x1408b40d0
14090d0ee:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d0f2:	85 c0                	test   %eax,%eax
14090d0f4:	75 4a                	jne    0x14090d140
14090d0f6:	33 c9                	xor    %ecx,%ecx
14090d0f8:	8b f9                	mov    %ecx,%edi
14090d0fa:	48 8b cb             	mov    %rbx,%rcx
14090d0fd:	e8 2e 6d fa ff       	call   0x1408b3e30
14090d102:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d106:	45 33 db             	xor    %r11d,%r11d
14090d109:	c6 46 03 00          	movb   $0x0,0x3(%rsi)
14090d10d:	44 89 5e 20          	mov    %r11d,0x20(%rsi)
14090d111:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
14090d116:	45 85 e4             	test   %r12d,%r12d
14090d119:	0f 85 91 ec ff ff    	jne    0x14090bdb0
14090d11f:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090d124:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090d12a:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14090d12f:	40 88 7e 02          	mov    %dil,0x2(%rsi)
14090d133:	85 ff                	test   %edi,%edi
14090d135:	0f 84 16 c2 ff ff    	je     0x140909351
14090d13b:	e9 1e ee ff ff       	jmp    0x14090bf5e
14090d140:	83 f8 10             	cmp    $0x10,%eax
14090d143:	75 c1                	jne    0x14090d106
14090d145:	45 33 db             	xor    %r11d,%r11d
14090d148:	bf 01 00 00 00       	mov    $0x1,%edi
14090d14d:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090d152:	eb b5                	jmp    0x14090d109
14090d154:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090d159:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090d15d:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090d161:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
14090d165:	48 8b 7e 30          	mov    0x30(%rsi),%rdi
14090d169:	80 7f 58 00          	cmpb   $0x0,0x58(%rdi)
14090d16d:	74 7f                	je     0x14090d1ee
14090d16f:	80 7f 59 00          	cmpb   $0x0,0x59(%rdi)
14090d173:	74 39                	je     0x14090d1ae
14090d175:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14090d179:	e8 22 cc 01 00       	call   0x140929da0
14090d17e:	45 33 db             	xor    %r11d,%r11d
14090d181:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d185:	85 c0                	test   %eax,%eax
14090d187:	0f 85 01 01 00 00    	jne    0x14090d28e
14090d18d:	48 8b 47 10          	mov    0x10(%rdi),%rax
14090d191:	4c 39 58 18          	cmp    %r11,0x18(%rax)
14090d195:	0f 85 f3 00 00 00    	jne    0x14090d28e
14090d19b:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090d1a0:	b9 65 00 00 00       	mov    $0x65,%ecx
14090d1a5:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14090d1a9:	e9 a1 01 00 00       	jmp    0x14090d34f
14090d1ae:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14090d1b2:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14090d1b7:	44 89 5c 24 70       	mov    %r11d,0x70(%rsp)
14090d1bc:	e8 1f c6 01 00       	call   0x1409297e0
14090d1c1:	45 33 db             	xor    %r11d,%r11d
14090d1c4:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d1c8:	85 c0                	test   %eax,%eax
14090d1ca:	0f 85 be 00 00 00    	jne    0x14090d28e
14090d1d0:	44 39 5c 24 70       	cmp    %r11d,0x70(%rsp)
14090d1d5:	0f 84 b3 00 00 00    	je     0x14090d28e
14090d1db:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090d1e0:	b9 65 00 00 00       	mov    $0x65,%ecx
14090d1e5:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14090d1e9:	e9 61 01 00 00       	jmp    0x14090d34f
14090d1ee:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14090d1f2:	48 8b 41 08          	mov    0x8(%rcx),%rax
14090d1f6:	48 89 47 38          	mov    %rax,0x38(%rdi)
14090d1fa:	4c 89 59 08          	mov    %r11,0x8(%rcx)
14090d1fe:	48 83 7f 40 00       	cmpq   $0x0,0x40(%rdi)
14090d203:	75 77                	jne    0x14090d27c
14090d205:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14090d20c:	00 00 00 00
14090d210:	49 83 bd 00 03 00 00 	cmpq   $0x0,0x300(%r13)
14090d217:	00
14090d218:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14090d21c:	74 0d                	je     0x14090d22b
14090d21e:	48 8b d1             	mov    %rcx,%rdx
14090d221:	49 8b cd             	mov    %r13,%rcx
14090d224:	e8 17 67 fa ff       	call   0x1408b3940
14090d229:	eb 46                	jmp    0x14090d271
14090d22b:	49 3b 8d f0 01 00 00 	cmp    0x1f0(%r13),%rcx
14090d232:	73 38                	jae    0x14090d26c
14090d234:	49 3b 8d e0 01 00 00 	cmp    0x1e0(%r13),%rcx
14090d23b:	72 13                	jb     0x14090d250
14090d23d:	49 8b 85 d8 01 00 00 	mov    0x1d8(%r13),%rax
14090d244:	48 89 01             	mov    %rax,(%rcx)
14090d247:	49 89 8d d8 01 00 00 	mov    %rcx,0x1d8(%r13)
14090d24e:	eb 21                	jmp    0x14090d271
14090d250:	49 3b 8d e8 01 00 00 	cmp    0x1e8(%r13),%rcx
14090d257:	72 13                	jb     0x14090d26c
14090d259:	49 8b 85 c8 01 00 00 	mov    0x1c8(%r13),%rax
14090d260:	48 89 01             	mov    %rax,(%rcx)
14090d263:	49 89 8d c8 01 00 00 	mov    %rcx,0x1c8(%r13)
14090d26a:	eb 05                	jmp    0x14090d271
14090d26c:	e8 df e8 f7 ff       	call   0x14088bb50
14090d271:	48 8b cb             	mov    %rbx,%rcx
14090d274:	48 85 db             	test   %rbx,%rbx
14090d277:	75 97                	jne    0x14090d210
14090d279:	45 33 db             	xor    %r11d,%r11d
14090d27c:	48 83 7f 38 00       	cmpq   $0x0,0x38(%rdi)
14090d281:	b9 65 00 00 00       	mov    $0x65,%ecx
14090d286:	41 0f 45 cb          	cmovne %r11d,%ecx
14090d28a:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14090d28e:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090d293:	e9 b7 00 00 00       	jmp    0x14090d34f
14090d298:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090d29d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090d2a1:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090d2a5:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
14090d2a9:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14090d2ad:	80 61 01 f1          	andb   $0xf1,0x1(%rcx)
14090d2b1:	66 44 89 59 46       	mov    %r11w,0x46(%rcx)
14090d2b6:	80 39 00             	cmpb   $0x0,(%rcx)
14090d2b9:	75 24                	jne    0x14090d2df
14090d2bb:	0f b7 51 56          	movzwl 0x56(%rcx),%edx
14090d2bf:	66 85 d2             	test   %dx,%dx
14090d2c2:	74 1b                	je     0x14090d2df
14090d2c4:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14090d2cb:	80 78 08 00          	cmpb   $0x0,0x8(%rax)
14090d2cf:	74 0e                	je     0x14090d2df
14090d2d1:	66 ff ca             	dec    %dx
14090d2d4:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090d2d9:	66 89 51 56          	mov    %dx,0x56(%rcx)
14090d2dd:	eb 70                	jmp    0x14090d34f
14090d2df:	e8 ec 8d f8 ff       	call   0x1408960d0
14090d2e4:	eb 62                	jmp    0x14090d348
14090d2e6:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090d2eb:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090d2ef:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090d2f3:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
14090d2f7:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14090d2fb:	66 44 89 59 46       	mov    %r11w,0x46(%rcx)
14090d300:	80 61 01 f9          	andb   $0xf9,0x1(%rcx)
14090d304:	80 39 00             	cmpb   $0x0,(%rcx)
14090d307:	74 07                	je     0x14090d310
14090d309:	e8 e2 84 f8 ff       	call   0x1408957f0
14090d30e:	eb 38                	jmp    0x14090d348
14090d310:	44 0f b7 41 56       	movzwl 0x56(%rcx),%r8d
14090d315:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
14090d31c:	41 8d 40 01          	lea    0x1(%r8),%eax
14090d320:	66 89 41 56          	mov    %ax,0x56(%rcx)
14090d324:	66 3b 42 18          	cmp    0x18(%rdx),%ax
14090d328:	72 0c                	jb     0x14090d336
14090d32a:	66 44 89 41 56       	mov    %r8w,0x56(%rcx)
14090d32f:	e8 bc 84 f8 ff       	call   0x1408957f0
14090d334:	eb 12                	jmp    0x14090d348
14090d336:	80 7a 08 00          	cmpb   $0x0,0x8(%rdx)
14090d33a:	74 07                	je     0x14090d343
14090d33c:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090d341:	eb 0c                	jmp    0x14090d34f
14090d343:	e8 e8 6a fa ff       	call   0x1408b3e30
14090d348:	45 33 db             	xor    %r11d,%r11d
14090d34b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d34f:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
14090d354:	44 89 5e 20          	mov    %r11d,0x20(%rsi)
14090d358:	45 85 e4             	test   %r12d,%r12d
14090d35b:	75 1e                	jne    0x14090d37b
14090d35d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090d362:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14090d367:	44 88 66 02          	mov    %r12b,0x2(%rsi)
14090d36b:	0f b7 40 02          	movzwl 0x2(%rax),%eax
14090d36f:	ff 84 81 d4 00 00 00 	incl   0xd4(%rcx,%rax,4)
14090d376:	e9 db 26 00 00       	jmp    0x14090fa56
14090d37b:	41 83 fc 65          	cmp    $0x65,%r12d
14090d37f:	0f 85 2b ea ff ff    	jne    0x14090bdb0
14090d385:	45 8b e3             	mov    %r11d,%r12d
14090d388:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090d38d:	c6 46 02 01          	movb   $0x1,0x2(%rsi)
14090d391:	e9 e3 26 00 00       	jmp    0x14090fa79
14090d396:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090d39b:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090d39f:	49 63 4c 24 04       	movslq 0x4(%r12),%rcx
14090d3a4:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090d3a8:	49 63 44 24 08       	movslq 0x8(%r12),%rax
14090d3ad:	48 6b d8 38          	imul   $0x38,%rax,%rbx
14090d3b1:	49 03 de             	add    %r14,%rbx
14090d3b4:	41 f6 44 24 02 01    	testb  $0x1,0x2(%r12)
14090d3ba:	74 04                	je     0x14090d3c0
14090d3bc:	48 ff 46 38          	incq   0x38(%rsi)
14090d3c0:	b8 00 04 00 00       	mov    $0x400,%eax
14090d3c5:	66 85 43 14          	test   %ax,0x14(%rbx)
14090d3c9:	74 1b                	je     0x14090d3e6
14090d3cb:	48 8b cb             	mov    %rbx,%rcx
14090d3ce:	e8 ad 59 00 00       	call   0x140912d80
14090d3d3:	44 8b e0             	mov    %eax,%r12d
14090d3d6:	85 c0                	test   %eax,%eax
14090d3d8:	0f 85 44 c1 ff ff    	jne    0x140909522
14090d3de:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090d3e3:	45 33 db             	xor    %r11d,%r11d
14090d3e6:	48 63 43 10          	movslq 0x10(%rbx),%rax
14090d3ea:	48 89 85 98 02 00 00 	mov    %rax,0x298(%rbp)
14090d3f1:	48 8b 43 08          	mov    0x8(%rbx),%rax
14090d3f5:	48 89 85 90 02 00 00 	mov    %rax,0x290(%rbp)
14090d3fc:	49 63 44 24 0c       	movslq 0xc(%r12),%rax
14090d401:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090d405:	49 03 ce             	add    %r14,%rcx
14090d408:	48 89 8d a8 02 00 00 	mov    %rcx,0x2a8(%rbp)
14090d40f:	41 0f b7 44 24 10    	movzwl 0x10(%r12),%eax
14090d415:	66 89 85 b0 02 00 00 	mov    %ax,0x2b0(%rbp)
14090d41c:	45 0f b7 44 24 02    	movzwl 0x2(%r12),%r8d
14090d422:	41 f6 c0 10          	test   $0x10,%r8b
14090d426:	74 06                	je     0x14090d42e
14090d428:	44 8b 4f 24          	mov    0x24(%rdi),%r9d
14090d42c:	eb 03                	jmp    0x14090d431
14090d42e:	45 8b cb             	mov    %r11d,%r9d
14090d431:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14090d435:	48 8d 95 90 02 00 00 	lea    0x290(%rbp),%rdx
14090d43c:	41 81 e0 8a 00 00 00 	and    $0x8a,%r8d
14090d443:	e8 68 0a fc ff       	call   0x1408cdeb0
14090d448:	45 33 db             	xor    %r11d,%r11d
14090d44b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d44f:	44 89 5f 20          	mov    %r11d,0x20(%rdi)
14090d453:	85 c0                	test   %eax,%eax
14090d455:	44 8b e0             	mov    %eax,%r12d
14090d458:	e9 c4 f0 ff ff       	jmp    0x14090c521
14090d45d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14090d462:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090d466:	48 63 4b 04          	movslq 0x4(%rbx),%rcx
14090d46a:	48 8b 3c c8          	mov    (%rax,%rcx,8),%rdi
14090d46e:	48 63 43 08          	movslq 0x8(%rbx),%rax
14090d472:	48 6b d8 38          	imul   $0x38,%rax,%rbx
14090d476:	b8 00 04 00 00       	mov    $0x400,%eax
14090d47b:	49 03 de             	add    %r14,%rbx
14090d47e:	66 85 43 14          	test   %ax,0x14(%rbx)
14090d482:	74 13                	je     0x14090d497
14090d484:	48 8b cb             	mov    %rbx,%rcx
14090d487:	e8 f4 58 00 00       	call   0x140912d80
14090d48c:	44 8b e0             	mov    %eax,%r12d
14090d48f:	85 c0                	test   %eax,%eax
14090d491:	0f 85 8b c0 ff ff    	jne    0x140909522
14090d497:	48 8b d3             	mov    %rbx,%rdx
14090d49a:	48 8b cf             	mov    %rdi,%rcx
14090d49d:	e8 ce 88 00 00       	call   0x140915d70
14090d4a2:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090d4a6:	44 8b e0             	mov    %eax,%r12d
14090d4a9:	85 c0                	test   %eax,%eax
14090d4ab:	0f 85 71 c0 ff ff    	jne    0x140909522
14090d4b1:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15