14090efc5:	0f 85 e5 cd ff ff    	jne    0x14090bdb0
14090efcb:	45 33 db             	xor    %r11d,%r11d
14090efce:	45 8b e3             	mov    %r11d,%r12d
14090efd1:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090efd6:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090efdb:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090efe1:	e9 73 cf ff ff       	jmp    0x14090bf59
14090efe6:	41 83 7f 04 00       	cmpl   $0x0,0x4(%r15)
14090efeb:	75 38                	jne    0x14090f025
14090efed:	49 8b 55 08          	mov    0x8(%r13),%rdx
14090eff1:	45 8b 47 08          	mov    0x8(%r15),%r8d
14090eff5:	48 85 d2             	test   %rdx,%rdx
14090eff8:	0f 84 3e d5 ff ff    	je     0x14090c53c
14090effe:	66 90                	xchg   %ax,%ax
14090f000:	8b 82 c8 00 00 00    	mov    0xc8(%rdx),%eax
14090f006:	41 8d 48 01          	lea    0x1(%r8),%ecx
14090f00a:	33 c8                	xor    %eax,%ecx
14090f00c:	83 e1 03             	and    $0x3,%ecx
14090f00f:	33 c8                	xor    %eax,%ecx
14090f011:	89 8a c8 00 00 00    	mov    %ecx,0xc8(%rdx)
14090f017:	48 8b 52 10          	mov    0x10(%rdx),%rdx
14090f01b:	48 85 d2             	test   %rdx,%rdx
14090f01e:	75 e0                	jne    0x14090f000
14090f020:	e9 17 d5 ff ff       	jmp    0x14090c53c
14090f025:	8b 86 c8 00 00 00    	mov    0xc8(%rsi),%eax
14090f02b:	41 8b 4f 08          	mov    0x8(%r15),%ecx
14090f02f:	ff c1                	inc    %ecx
14090f031:	33 c8                	xor    %eax,%ecx
14090f033:	83 e1 03             	and    $0x3,%ecx
14090f036:	33 c8                	xor    %eax,%ecx
14090f038:	89 8e c8 00 00 00    	mov    %ecx,0xc8(%rsi)
14090f03e:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14090f043:	49 83 c7 18          	add    $0x18,%r15
14090f047:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090f04c:	e9 bc 91 ff ff       	jmp    0x14090820d
14090f051:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f056:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f05b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090f05f:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090f063:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14090f067:	48 8b 41 30          	mov    0x30(%rcx),%rax
14090f06b:	80 48 01 40          	orb    $0x40,0x1(%rax)
14090f06f:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14090f074:	49 83 c7 18          	add    $0x18,%r15
14090f078:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090f07d:	e9 8b 91 ff ff       	jmp    0x14090820d
14090f082:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f087:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f08c:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090f090:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090f094:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14090f098:	48 8b 41 30          	mov    0x30(%rcx),%rax
14090f09c:	80 60 01 bf          	andb   $0xbf,0x1(%rax)
14090f0a0:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14090f0a5:	49 83 c7 18          	add    $0x18,%r15
14090f0a9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14090f0ae:	e9 5a 91 ff ff       	jmp    0x14090820d
14090f0b3:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f0b8:	44 0f b6 40 0c       	movzbl 0xc(%rax),%r8d
14090f0bd:	45 84 c0             	test   %r8b,%r8b
14090f0c0:	75 0f                	jne    0x14090f0d1
14090f0c2:	41 8b 45 30          	mov    0x30(%r13),%eax
14090f0c6:	48 0f ba e0 0a       	bt     $0xa,%rax
14090f0cb:	0f 82 b9 93 ff ff    	jb     0x14090848a
14090f0d1:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14090f0d6:	49 8b 4d 20          	mov    0x20(%r13),%rcx
14090f0da:	49 63 44 24 04       	movslq 0x4(%r12),%rax
14090f0df:	41 8b 54 24 08       	mov    0x8(%r12),%edx
14090f0e4:	48 c1 e0 05          	shl    $0x5,%rax
14090f0e8:	48 8b 4c 08 08       	mov    0x8(%rax,%rcx,1),%rcx
14090f0ed:	e8 8e fa fb ff       	call   0x1408ceb80
14090f0f2:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f0f6:	44 8b e0             	mov    %eax,%r12d
14090f0f9:	85 c0                	test   %eax,%eax
14090f0fb:	0f 84 87 c5 ff ff    	je     0x14090b688
14090f101:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14090f106:	3c 06                	cmp    $0x6,%al
14090f108:	75 13                	jne    0x14090f11d
14090f10a:	4d 8b 46 10          	mov    0x10(%r14),%r8
14090f10e:	48 8d 15 23 08 74 00 	lea    0x740823(%rip),%rdx        # 0x14104f938
14090f115:	48 8b ce             	mov    %rsi,%rcx
14090f118:	e8 f3 8e ff ff       	call   0x140908010
14090f11d:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14090f122:	bf 01 00 00 00       	mov    $0x1,%edi
14090f127:	b8 0b 00 00 00       	mov    $0xb,%eax
14090f12c:	e9 98 cc ff ff       	jmp    0x14090bdc9
14090f131:	49 63 95 1c 02 00 00 	movslq 0x21c(%r13),%rdx
14090f138:	41 8b fb             	mov    %r11d,%edi
14090f13b:	49 8b 5f 10          	mov    0x10(%r15),%rbx
14090f13f:	85 d2                	test   %edx,%edx
14090f141:	7e 26                	jle    0x14090f169
14090f143:	49 83 bd 40 02 00 00 	cmpq   $0x0,0x240(%r13)
14090f14a:	00
14090f14b:	75 1c                	jne    0x14090f169
14090f14d:	41 bc 06 00 00 00    	mov    $0x6,%r12d
14090f153:	44 89 64 24 40       	mov    %r12d,0x40(%rsp)
14090f158:	41 8b fc             	mov    %r12d,%edi
14090f15b:	48 85 db             	test   %rbx,%rbx
14090f15e:	0f 84 be a3 ff ff    	je     0x140909522
14090f164:	e9 ca 00 00 00       	jmp    0x14090f233
14090f169:	48 85 db             	test   %rbx,%rbx
14090f16c:	75 12                	jne    0x14090f180
14090f16e:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f173:	45 8b e3             	mov    %r11d,%r12d
14090f176:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090f17b:	e9 bc d3 ff ff       	jmp    0x14090c53c
14090f180:	48 8b 43 10          	mov    0x10(%rbx),%rax
14090f184:	48 8b 30             	mov    (%rax),%rsi
14090f187:	48 83 7e 70 00       	cmpq   $0x0,0x70(%rsi)
14090f18c:	0f 84 95 00 00 00    	je     0x14090f227
14090f192:	49 8b cb             	mov    %r11,%rcx
14090f195:	85 d2                	test   %edx,%edx
14090f197:	7e 1c                	jle    0x14090f1b5
14090f199:	49 8b 85 40 02 00 00 	mov    0x240(%r13),%rax
14090f1a0:	48 39 18             	cmp    %rbx,(%rax)
14090f1a3:	0f 84 ab 00 00 00    	je     0x14090f254
14090f1a9:	48 ff c1             	inc    %rcx
14090f1ac:	48 83 c0 08          	add    $0x8,%rax
14090f1b0:	48 3b ca             	cmp    %rdx,%rcx
14090f1b3:	7c eb                	jl     0x14090f1a0
14090f1b5:	49 8b cd             	mov    %r13,%rcx
14090f1b8:	e8 93 dd f9 ff       	call   0x1408acf50
14090f1bd:	8b f8                	mov    %eax,%edi
14090f1bf:	85 c0                	test   %eax,%eax
14090f1c1:	75 64                	jne    0x14090f227
14090f1c3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14090f1c7:	48 8b 46 70          	mov    0x70(%rsi),%rax
14090f1cb:	ff 15 4f 48 67 00    	call   *0x67484f(%rip)        # 0x140f83a20
14090f1d1:	8b f8                	mov    %eax,%edi
14090f1d3:	85 c0                	test   %eax,%eax
14090f1d5:	75 50                	jne    0x14090f227
14090f1d7:	41 8b 95 ec 02 00 00 	mov    0x2ec(%r13),%edx
14090f1de:	41 03 95 e8 02 00 00 	add    0x2e8(%r13),%edx
14090f1e5:	49 63 8d 1c 02 00 00 	movslq 0x21c(%r13),%rcx
14090f1ec:	49 8b 85 40 02 00 00 	mov    0x240(%r13),%rax
14090f1f3:	48 89 1c c8          	mov    %rbx,(%rax,%rcx,8)
14090f1f7:	41 ff 85 1c 02 00 00 	incl   0x21c(%r13)
14090f1fe:	ff 43 18             	incl   0x18(%rbx)
14090f201:	85 d2                	test   %edx,%edx
14090f203:	74 22                	je     0x14090f227
14090f205:	48 83 be a0 00 00 00 	cmpq   $0x0,0xa0(%rsi)
14090f20c:	00
14090f20d:	74 18                	je     0x14090f227
14090f20f:	89 53 20             	mov    %edx,0x20(%rbx)
14090f212:	ff ca                	dec    %edx
14090f214:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14090f218:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
14090f21f:	ff 15 fb 47 67 00    	call   *0x6747fb(%rip)        # 0x140f83a20
14090f225:	8b f8                	mov    %eax,%edi
14090f227:	44 8b e7             	mov    %edi,%r12d
14090f22a:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14090f22e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090f233:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14090f237:	48 8b ce             	mov    %rsi,%rcx
14090f23a:	e8 91 7d 00 00       	call   0x140916fd0
14090f23f:	85 ff                	test   %edi,%edi
14090f241:	0f 85 db a2 ff ff    	jne    0x140909522
14090f247:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f24c:	45 33 db             	xor    %r11d,%r11d
14090f24f:	e9 dd d2 ff ff       	jmp    0x14090c531
14090f254:	45 8b e3             	mov    %r11d,%r12d
14090f257:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090f25c:	eb d0                	jmp    0x14090f22e
14090f25e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f263:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14090f267:	0f 57 c0             	xorps  %xmm0,%xmm0
14090f26a:	4c 89 5d 48          	mov    %r11,0x48(%rbp)
14090f26e:	0f 57 c9             	xorps  %xmm1,%xmm1
14090f271:	4c 89 5d 78          	mov    %r11,0x78(%rbp)
14090f275:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
14090f27a:	4c 89 6d 60          	mov    %r13,0x60(%rbp)
14090f27e:	f3 0f 7f 4d 68       	movdqu %xmm1,0x68(%rbp)
14090f283:	48 63 40 08          	movslq 0x8(%rax),%rax
14090f287:	48 6b d0 38          	imul   $0x38,%rax,%rdx
14090f28b:	49 03 d6             	add    %r14,%rdx
14090f28e:	e8 5d 3a 00 00       	call   0x140912cf0
14090f293:	0f b7 4d 5c          	movzwl 0x5c(%rbp),%ecx
14090f297:	44 8b e0             	mov    %eax,%r12d
14090f29a:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f29e:	ba 02 02 00 00       	mov    $0x202,%edx
14090f2a3:	0f b7 c1             	movzwl %cx,%eax
14090f2a6:	66 23 c2             	and    %dx,%ax
14090f2a9:	66 3b c2             	cmp    %dx,%ax
14090f2ac:	75 0c                	jne    0x14090f2ba
14090f2ae:	80 7d 5e 01          	cmpb   $0x1,0x5e(%rbp)
14090f2b2:	75 06                	jne    0x14090f2ba
14090f2b4:	48 8b 45 50          	mov    0x50(%rbp),%rax
14090f2b8:	eb 18                	jmp    0x14090f2d2
14090f2ba:	f6 c1 01             	test   $0x1,%cl
14090f2bd:	0f 85 38 01 00 00    	jne    0x14090f3fb
14090f2c3:	b2 01                	mov    $0x1,%dl
14090f2c5:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14090f2c9:	e8 82 8a 01 00       	call   0x140927d50
14090f2ce:	0f b7 4d 5c          	movzwl 0x5c(%rbp),%ecx
14090f2d2:	48 85 c0             	test   %rax,%rax
14090f2d5:	0f 84 20 01 00 00    	je     0x14090f3fb
14090f2db:	4d 8b 45 20          	mov    0x20(%r13),%r8
14090f2df:	48 8d 9e a8 00 00 00 	lea    0xa8(%rsi),%rbx
14090f2e6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f2eb:	48 8b d0             	mov    %rax,%rdx
14090f2ee:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14090f2f2:	48 c1 e1 05          	shl    $0x5,%rcx
14090f2f6:	4e 8b 04 01          	mov    (%rcx,%r8,1),%r8
14090f2fa:	49 8b cd             	mov    %r13,%rcx
14090f2fd:	e8 de 22 fd ff       	call   0x1408e15e0
14090f302:	45 33 c0             	xor    %r8d,%r8d
14090f305:	48 8b f0             	mov    %rax,%rsi
14090f308:	48 8b 48 48          	mov    0x48(%rax),%rcx
14090f30c:	48 8b 39             	mov    (%rcx),%rdi
14090f30f:	49 8d 8d 20 02 00 00 	lea    0x220(%r13),%rcx
14090f316:	48 8b d7             	mov    %rdi,%rdx
14090f319:	e8 f2 62 f9 ff       	call   0x1408a5610
14090f31e:	4c 8b 40 10          	mov    0x10(%rax),%r8
14090f322:	4d 85 c0             	test   %r8,%r8
14090f325:	0f 84 a1 00 00 00    	je     0x14090f3cc
14090f32b:	49 8b 08             	mov    (%r8),%rcx
14090f32e:	4c 8b 49 08          	mov    0x8(%rcx),%r9
14090f332:	4d 85 c9             	test   %r9,%r9
14090f335:	0f 84 91 00 00 00    	je     0x14090f3cc
14090f33b:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14090f340:	0f 84 86 00 00 00    	je     0x14090f3cc
14090f346:	48 8b d6             	mov    %rsi,%rdx
14090f349:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14090f34e:	49 8b cd             	mov    %r13,%rcx
14090f351:	e8 fa ca 01 00       	call   0x14092be50
14090f356:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f35a:	44 8b e0             	mov    %eax,%r12d
14090f35d:	85 c0                	test   %eax,%eax
14090f35f:	0f 85 88 00 00 00    	jne    0x14090f3ed
14090f365:	48 8b 46 50          	mov    0x50(%rsi),%rax
14090f369:	48 85 c0             	test   %rax,%rax
14090f36c:	0f 84 7b 00 00 00    	je     0x14090f3ed
14090f372:	4c 39 28             	cmp    %r13,(%rax)
14090f375:	74 0b                	je     0x14090f382
14090f377:	48 8b 40 28          	mov    0x28(%rax),%rax
14090f37b:	48 85 c0             	test   %rax,%rax
14090f37e:	75 f2                	jne    0x14090f372
14090f380:	eb 6b                	jmp    0x14090f3ed
14090f382:	49 8b cd             	mov    %r13,%rcx
14090f385:	e8 c6 db f9 ff       	call   0x1408acf50
14090f38a:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f38e:	44 8b e0             	mov    %eax,%r12d
14090f391:	85 c0                	test   %eax,%eax
14090f393:	75 58                	jne    0x14090f3ed
14090f395:	48 8b 56 50          	mov    0x50(%rsi),%rdx
14090f399:	48 85 d2             	test   %rdx,%rdx
14090f39c:	74 10                	je     0x14090f3ae
14090f39e:	66 90                	xchg   %ax,%ax
14090f3a0:	4c 39 2a             	cmp    %r13,(%rdx)
14090f3a3:	74 09                	je     0x14090f3ae
14090f3a5:	48 8b 52 28          	mov    0x28(%rdx),%rdx
14090f3a9:	48 85 d2             	test   %rdx,%rdx
14090f3ac:	75 f2                	jne    0x14090f3a0
14090f3ae:	49 63 8d 1c 02 00 00 	movslq 0x21c(%r13),%rcx
14090f3b5:	49 8b 85 40 02 00 00 	mov    0x240(%r13),%rax
14090f3bc:	48 89 14 c8          	mov    %rdx,(%rax,%rcx,8)
14090f3c0:	41 ff 85 1c 02 00 00 	incl   0x21c(%r13)
14090f3c7:	ff 42 18             	incl   0x18(%rdx)
14090f3ca:	eb 21                	jmp    0x14090f3ed
14090f3cc:	4c 8b c7             	mov    %rdi,%r8
14090f3cf:	48 8d 15 da 3b 74 00 	lea    0x743bda(%rip),%rdx        # 0x141052fb0
14090f3d6:	49 8b cd             	mov    %r13,%rcx
14090f3d9:	e8 52 e3 fd ff       	call   0x1408ed730
14090f3de:	48 89 03             	mov    %rax,(%rbx)
14090f3e1:	b8 01 00 00 00       	mov    $0x1,%eax
14090f3e6:	44 8b e0             	mov    %eax,%r12d
14090f3e9:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f3ed:	0f b7 4d 5c          	movzwl 0x5c(%rbp),%ecx
14090f3f1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090f3f6:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f3fb:	b8 00 90 00 00       	mov    $0x9000,%eax
14090f400:	66 85 c8             	test   %cx,%ax
14090f403:	75 06                	jne    0x14090f40b
14090f405:	83 7d 68 00          	cmpl   $0x0,0x68(%rbp)
14090f409:	74 09                	je     0x14090f414
14090f40b:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14090f40f:	e8 4c 9e 01 00       	call   0x140929260
14090f414:	45 85 e4             	test   %r12d,%r12d
14090f417:	e9 ee c7 ff ff       	jmp    0x14090bc0a
14090f41c:	41 ff 85 e8 00 00 00 	incl   0xe8(%r13)
14090f423:	45 8b e3             	mov    %r11d,%r12d
14090f426:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090f42b:	4d 8b 45 20          	mov    0x20(%r13),%r8
14090f42f:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090f434:	48 63 41 04          	movslq 0x4(%rcx),%rax
14090f438:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14090f43c:	49 8b cd             	mov    %r13,%rcx
14090f43f:	48 c1 e0 05          	shl    $0x5,%rax
14090f443:	4e 8b 04 00          	mov    (%rax,%r8,1),%r8
14090f447:	e8 94 21 fd ff       	call   0x1408e15e0
14090f44c:	48 8b f8             	mov    %rax,%rdi
14090f44f:	48 85 c0             	test   %rax,%rax
14090f452:	0f 84 9a 00 00 00    	je     0x14090f4f2
14090f458:	80 78 3f 01          	cmpb   $0x1,0x3f(%rax)
14090f45c:	0f 85 90 00 00 00    	jne    0x14090f4f2
14090f462:	48 8b 48 50          	mov    0x50(%rax),%rcx
14090f466:	48 85 c9             	test   %rcx,%rcx
14090f469:	0f 84 83 00 00 00    	je     0x14090f4f2
14090f46f:	90                   	nop
14090f470:	48 8b 41 10          	mov    0x10(%rcx),%rax
14090f474:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
14090f478:	0f 8f 90 13 00 00    	jg     0x14091080e
14090f47e:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14090f482:	48 85 c9             	test   %rcx,%rcx
14090f485:	75 e9                	jne    0x14090f470
14090f487:	48 8b d7             	mov    %rdi,%rdx
14090f48a:	49 8b cd             	mov    %r13,%rcx
14090f48d:	e8 0e d1 01 00       	call   0x14092c5a0
14090f492:	48 8b d8             	mov    %rax,%rbx
14090f495:	48 8b 48 08          	mov    0x8(%rax),%rcx
14090f499:	48 8b 11             	mov    (%rcx),%rdx
14090f49c:	48 8b 42 28          	mov    0x28(%rdx),%rax
14090f4a0:	48 85 c0             	test   %rax,%rax
14090f4a3:	75 04                	jne    0x14090f4a9
14090f4a5:	48 8b 42 20          	mov    0x20(%rdx),%rax
14090f4a9:	ff 47 2c             	incl   0x2c(%rdi)
14090f4ac:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14090f4b0:	ff 15 6a 45 67 00    	call   *0x67456a(%rip)        # 0x140f83a20
14090f4b6:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090f4ba:	44 8b e0             	mov    %eax,%r12d
14090f4bd:	85 c0                	test   %eax,%eax
14090f4bf:	75 12                	jne    0x14090f4d3
14090f4c1:	33 c0                	xor    %eax,%eax
14090f4c3:	48 8b cb             	mov    %rbx,%rcx
14090f4c6:	48 89 43 10          	mov    %rax,0x10(%rbx)
14090f4ca:	48 89 47 50          	mov    %rax,0x50(%rdi)
14090f4ce:	e8 1d 80 00 00       	call   0x1409174f0
14090f4d3:	49 83 bd 00 03 00 00 	cmpq   $0x0,0x300(%r13)
14090f4da:	00
14090f4db:	75 0a                	jne    0x14090f4e7
14090f4dd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14090f4e2:	01 47 2c             	add    %eax,0x2c(%rdi)
14090f4e5:	75 0b                	jne    0x14090f4f2
14090f4e7:	48 8b d7             	mov    %rdi,%rdx
14090f4ea:	49 8b cd             	mov    %r13,%rcx
14090f4ed:	e8 2e f7 f8 ff       	call   0x14089ec20
14090f4f2:	41 ff 8d e8 00 00 00 	decl   0xe8(%r13)
14090f4f9:	45 85 e4             	test   %r12d,%r12d
14090f4fc:	0f 85 20 a0 ff ff    	jne    0x140909522
14090f502:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090f507:	45 33 db             	xor    %r11d,%r11d
14090f50a:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090f50f:	e9 1d d0 ff ff       	jmp    0x14090c531
14090f514:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090f519:	4c 89 5d b8          	mov    %r11,-0x48(%rbp)
14090f51d:	48 8b 40 10          	mov    0x10(%rax),%rax
14090f521:	48 8b 58 10          	mov    0x10(%rax),%rbx
14090f525:	48 85 db             	test   %rbx,%rbx
14090f528:	0f 84 e7 12 00 00    	je     0x140910815
14090f52e:	48 8b 3b             	mov    (%rbx),%rdi