14091afb9:	48 8b 95 d0 00 00 00 	mov    0xd0(%rbp),%rdx
14091afc0:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14091afc7:	83 7a 48 00          	cmpl   $0x0,0x48(%rdx)
14091afcb:	75 09                	jne    0x14091afd6
14091afcd:	8b 81 90 00 00 00    	mov    0x90(%rcx),%eax
14091afd3:	89 42 48             	mov    %eax,0x48(%rdx)
14091afd6:	45 85 f6             	test   %r14d,%r14d
14091afd9:	74 70                	je     0x14091b04b
14091afdb:	85 ff                	test   %edi,%edi
14091afdd:	74 18                	je     0x14091aff7
14091afdf:	44 8b 89 90 00 00 00 	mov    0x90(%rcx),%r9d
14091afe6:	44 8b c7             	mov    %edi,%r8d
14091afe9:	41 83 c1 03          	add    $0x3,%r9d
14091afed:	ba 10 00 00 00       	mov    $0x10,%edx
14091aff2:	e8 49 bc fe ff       	call   0x140906c40
14091aff7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14091affc:	44 8b 6c 24 70       	mov    0x70(%rsp),%r13d
14091b001:	45 8b c5             	mov    %r13d,%r8d
14091b004:	44 8b 64 24 48       	mov    0x48(%rsp),%r12d
14091b009:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14091b010:	8d 04 43             	lea    (%rbx,%rax,2),%eax
14091b013:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
14091b018:	8b 5c 24 6c          	mov    0x6c(%rsp),%ebx
14091b01c:	44 8b cb             	mov    %ebx,%r9d
14091b01f:	0f b6 94 30 40 69 04 	movzbl 0x1046940(%rax,%rsi,1),%edx
14091b026:	01
14091b027:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14091b02c:	e8 2f be fe ff       	call   0x140906e60
14091b031:	8b 45 94             	mov    -0x6c(%rbp),%eax
14091b034:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091b03b:	85 c0                	test   %eax,%eax
14091b03d:	74 21                	je     0x14091b060
14091b03f:	8b d0                	mov    %eax,%edx
14091b041:	49 8b ca             	mov    %r10,%rcx
14091b044:	e8 d7 72 ff ff       	call   0x140912320
14091b049:	eb 15                	jmp    0x14091b060
14091b04b:	8b 5c 24 6c          	mov    0x6c(%rsp),%ebx
14091b04f:	44 8b 64 24 48       	mov    0x48(%rsp),%r12d
14091b054:	44 8b 6c 24 70       	mov    0x70(%rsp),%r13d
14091b059:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091b060:	85 ff                	test   %edi,%edi
14091b062:	74 55                	je     0x14091b0b9
14091b064:	45 8b 8a 90 00 00 00 	mov    0x90(%r10),%r9d
14091b06b:	44 8b c7             	mov    %edi,%r8d
14091b06e:	41 83 c1 02          	add    $0x2,%r9d
14091b072:	ba 0f 00 00 00       	mov    $0xf,%edx
14091b077:	49 8b ca             	mov    %r10,%rcx
14091b07a:	e8 c1 bb fe ff       	call   0x140906c40
14091b07f:	0f b6 44 24 40       	movzbl 0x40(%rsp),%eax
14091b084:	44 8b cb             	mov    %ebx,%r9d
14091b087:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14091b08c:	45 8d 04 06          	lea    (%r14,%rax,1),%r8d
14091b090:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
14091b095:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
14091b098:	0f b6 94 31 40 69 04 	movzbl 0x1046940(%rcx,%rsi,1),%edx
14091b09f:	01
14091b0a0:	45 8b c5             	mov    %r13d,%r8d
14091b0a3:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14091b0a8:	4c 8b a5 b8 00 00 00 	mov    0xb8(%rbp),%r12
14091b0af:	49 8b cc             	mov    %r12,%rcx
14091b0b2:	e8 a9 bd fe ff       	call   0x140906e60
14091b0b7:	eb 07                	jmp    0x14091b0c0
14091b0b9:	4c 8b a5 b8 00 00 00 	mov    0xb8(%rbp),%r12
14091b0c0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14091b0c5:	f7 47 38 00 00 04 00 	testl  $0x40000,0x38(%rdi)
14091b0cc:	74 18                	je     0x14091b0e6
14091b0ce:	45 8b cf             	mov    %r15d,%r9d
14091b0d1:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14091b0d6:	45 8b c5             	mov    %r13d,%r8d
14091b0d9:	ba 7d 00 00 00       	mov    $0x7d,%edx
14091b0de:	49 8b cc             	mov    %r12,%rcx
14091b0e1:	e8 ca bb fe ff       	call   0x140906cb0
14091b0e6:	f6 47 38 40          	testb  $0x40,0x38(%rdi)
14091b0ea:	b9 20 10 00 00       	mov    $0x1020,%ecx
14091b0ef:	4c 8b bd c0 00 00 00 	mov    0xc0(%rbp),%r15
14091b0f6:	74 1b                	je     0x14091b113
14091b0f8:	66 41 85 4f 44       	test   %cx,0x44(%r15)
14091b0fd:	49 8d 5f 44          	lea    0x44(%r15),%rbx
14091b101:	75 10                	jne    0x14091b113
14091b103:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14091b108:	41 be 01 00 00 00    	mov    $0x1,%r14d
14091b10e:	e9 15 01 00 00       	jmp    0x14091b228
14091b113:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14091b118:	49 8d 5f 44          	lea    0x44(%r15),%rbx
14091b11c:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14091b120:	f6 41 30 80          	testb  $0x80,0x30(%rcx)
14091b124:	75 23                	jne    0x14091b149
14091b126:	44 8b 64 24 44       	mov    0x44(%rsp),%r12d
14091b12b:	45 8b cd             	mov    %r13d,%r9d
14091b12e:	45 8b c4             	mov    %r12d,%r8d
14091b131:	48 8b d6             	mov    %rsi,%rdx
14091b134:	49 8b cf             	mov    %r15,%rcx
14091b137:	e8 04 dc f7 ff       	call   0x140898d40
14091b13c:	45 33 f6             	xor    %r14d,%r14d
14091b13f:	b9 20 10 00 00       	mov    $0x1020,%ecx
14091b144:	e9 e4 00 00 00       	jmp    0x14091b22d
14091b149:	45 33 d2             	xor    %r10d,%r10d
14091b14c:	45 8b f2             	mov    %r10d,%r14d
14091b14f:	44 39 6c 24 44       	cmp    %r13d,0x44(%rsp)
14091b154:	0f 84 c9 00 00 00    	je     0x14091b223
14091b15a:	e8 d1 bc fd ff       	call   0x1408f6e30
14091b15f:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
14091b166:	48 8b f8             	mov    %rax,%rdi
14091b169:	0f b7 50 5e          	movzwl 0x5e(%rax),%edx
14091b16d:	e8 2e ca fc ff       	call   0x1408e7ba0
14091b172:	8b f0                	mov    %eax,%esi
14091b174:	41 8b da             	mov    %r10d,%ebx
14091b177:	0f b7 47 5e          	movzwl 0x5e(%rdi),%eax
14091b17b:	66 44 3b d0          	cmp    %ax,%r10w
14091b17f:	73 73                	jae    0x14091b1f4
14091b181:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14091b186:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14091b18d:	00 00 00
14091b190:	45 0f b7 47 60       	movzwl 0x60(%r15),%r8d
14091b195:	41 8b d6             	mov    %r14d,%edx
14091b198:	45 85 c0             	test   %r8d,%r8d
14091b19b:	74 24                	je     0x14091b1c1
14091b19d:	48 8b 47 08          	mov    0x8(%rdi),%rax
14091b1a1:	4d 8b 4f 08          	mov    0x8(%r15),%r9
14091b1a5:	48 63 cb             	movslq %ebx,%rcx
14091b1a8:	44 0f b7 14 48       	movzwl (%rax,%rcx,2),%r10d
14091b1ad:	0f 1f 00             	nopl   (%rax)
14091b1b0:	48 63 c2             	movslq %edx,%rax
14091b1b3:	66 45 3b 14 41       	cmp    (%r9,%rax,2),%r10w
14091b1b8:	74 0e                	je     0x14091b1c8
14091b1ba:	ff c2                	inc    %edx
14091b1bc:	41 3b d0             	cmp    %r8d,%edx
14091b1bf:	7c ef                	jl     0x14091b1b0
14091b1c1:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
14091b1c8:	8d 04 33             	lea    (%rbx,%rsi,1),%eax
14091b1cb:	44 0f bf ca          	movswl %dx,%r9d
14091b1cf:	ba 5e 00 00 00       	mov    $0x5e,%edx
14091b1d4:	89 44 24 20          	mov    %eax,0x20(%rsp)
14091b1d8:	45 8b c5             	mov    %r13d,%r8d
14091b1db:	49 8b cc             	mov    %r12,%rcx
14091b1de:	e8 cd ba fe ff       	call   0x140906cb0
14091b1e3:	0f b7 47 5e          	movzwl 0x5e(%rdi),%eax
14091b1e7:	ff c3                	inc    %ebx
14091b1e9:	3b d8                	cmp    %eax,%ebx
14091b1eb:	7c a3                	jl     0x14091b190
14091b1ed:	4c 8b bd c0 00 00 00 	mov    0xc0(%rbp),%r15
14091b1f4:	44 8b 4d b0          	mov    -0x50(%rbp),%r9d
14091b1f8:	ba 1b 00 00 00       	mov    $0x1b,%edx
14091b1fd:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
14091b202:	49 8b cc             	mov    %r12,%rcx
14091b205:	0f b7 c0             	movzwl %ax,%eax
14091b208:	89 44 24 28          	mov    %eax,0x28(%rsp)
14091b20c:	89 74 24 20          	mov    %esi,0x20(%rsp)
14091b210:	e8 4b bc fe ff       	call   0x140906e60
14091b215:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14091b21a:	49 8d 5f 44          	lea    0x44(%r15),%rbx
14091b21e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14091b223:	b9 20 10 00 00       	mov    $0x1020,%ecx
14091b228:	44 8b 64 24 44       	mov    0x44(%rsp),%r12d
14091b22d:	48 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%rax
14091b234:	83 38 00             	cmpl   $0x0,(%rax)
14091b237:	75 2e                	jne    0x14091b267
14091b239:	66 85 0b             	test   %cx,(%rbx)
14091b23c:	75 11                	jne    0x14091b24f
14091b23e:	4d 8b cf             	mov    %r15,%r9
14091b241:	45 8b c5             	mov    %r13d,%r8d
14091b244:	41 8b d4             	mov    %r12d,%edx
14091b247:	48 8b ce             	mov    %rsi,%rcx
14091b24a:	e8 81 48 01 00       	call   0x14092fad0
14091b24f:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
14091b253:	48 85 c9             	test   %rcx,%rcx
14091b256:	74 0f                	je     0x14091b267
14091b258:	4d 8d 87 80 00 00 00 	lea    0x80(%r15),%r8
14091b25f:	41 8b d4             	mov    %r12d,%edx
14091b262:	e8 89 43 01 00       	call   0x14092f5f0
14091b267:	4c 8b 9d d0 00 00 00 	mov    0xd0(%rbp),%r11
14091b26e:	b8 00 10 00 00       	mov    $0x1000,%eax
14091b273:	85 47 38             	test   %eax,0x38(%rdi)
14091b276:	74 07                	je     0x14091b27f
14091b278:	41 c6 43 41 b8       	movb   $0xb8,0x41(%r11)
14091b27d:	eb 0e                	jmp    0x14091b28d
14091b27f:	83 7c 24 78 00       	cmpl   $0x0,0x78(%rsp)
14091b284:	0f 94 c0             	sete   %al
14091b287:	04 25                	add    $0x25,%al
14091b289:	41 88 43 41          	mov    %al,0x41(%r11)
14091b28d:	45 89 6b 44          	mov    %r13d,0x44(%r11)
14091b291:	0f b6 47 3a          	movzbl 0x3a(%rdi),%eax
14091b295:	24 01                	and    $0x1,%al
14091b297:	41 88 43 42          	mov    %al,0x42(%r11)
14091b29b:	f6 47 38 0f          	testb  $0xf,0x38(%rdi)
14091b29f:	75 05                	jne    0x14091b2a6
14091b2a1:	41 c6 43 43 01       	movb   $0x1,0x43(%r11)
14091b2a6:	4c 8b ad b8 00 00 00 	mov    0xb8(%rbp),%r13
14091b2ad:	45 33 d2             	xor    %r10d,%r10d
14091b2b0:	4c 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%r9
14091b2b7:	45 85 f6             	test   %r14d,%r14d
14091b2ba:	0f 84 3d 0b 00 00    	je     0x14091bdfd
14091b2c0:	41 8b ca             	mov    %r10d,%ecx
14091b2c3:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14091b2c8:	e9 5c f1 ff ff       	jmp    0x14091a429
14091b2cd:	0f ba e2 0d          	bt     $0xd,%edx
14091b2d1:	0f 83 a9 0a 00 00    	jae    0x14091bd80
14091b2d7:	8b 43 34             	mov    0x34(%rbx),%eax
14091b2da:	4c 8b f7             	mov    %rdi,%r14
14091b2dd:	8b 4b 38             	mov    0x38(%rbx),%ecx
14091b2e0:	89 44 24 48          	mov    %eax,0x48(%rsp)
14091b2e4:	ff c1                	inc    %ecx
14091b2e6:	ff c0                	inc    %eax
14091b2e8:	89 4b 38             	mov    %ecx,0x38(%rbx)
14091b2eb:	89 43 34             	mov    %eax,0x34(%rbx)
14091b2ee:	8b 43 44             	mov    0x44(%rbx),%eax
14091b2f1:	ff c8                	dec    %eax
14091b2f3:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
14091b2f7:	89 43 44             	mov    %eax,0x44(%rbx)
14091b2fa:	89 45 80             	mov    %eax,-0x80(%rbp)
14091b2fd:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14091b301:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
14091b305:	89 7c 24 70          	mov    %edi,0x70(%rsp)
14091b309:	89 7d 94             	mov    %edi,-0x6c(%rbp)
14091b30c:	4c 8b 68 20          	mov    0x20(%rax),%r13
14091b310:	49 8b 43 48          	mov    0x48(%r11),%rax
14091b314:	89 7c 24 6c          	mov    %edi,0x6c(%rsp)
14091b318:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
14091b31c:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14091b321:	48 8b 30             	mov    (%rax),%rsi
14091b324:	48 89 75 f8          	mov    %rsi,-0x8(%rbp)
14091b328:	48 8b 46 20          	mov    0x20(%rsi),%rax
14091b32c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14091b330:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14091b337:	41 c6 42 41 43       	movb   $0x43,0x41(%r10)
14091b33c:	41 89 4a 44          	mov    %ecx,0x44(%r10)
14091b340:	0f b6 40 48          	movzbl 0x48(%rax),%eax
14091b344:	3c 01                	cmp    $0x1,%al
14091b346:	0f 86 32 01 00 00    	jbe    0x14091b47e
14091b34c:	8b d8                	mov    %eax,%ebx
14091b34e:	41 2b dc             	sub    %r12d,%ebx
14091b351:	ff cb                	dec    %ebx
14091b353:	48 63 c3             	movslq %ebx,%rax
14091b356:	48 6b c8 68          	imul   $0x68,%rax,%rcx
14091b35a:	48 83 c1 70          	add    $0x70,%rcx
14091b35e:	4d 85 ff             	test   %r15,%r15
14091b361:	74 0d                	je     0x14091b370
14091b363:	48 8b d1             	mov    %rcx,%rdx
14091b366:	49 8b cf             	mov    %r15,%rcx
14091b369:	e8 92 b2 fb ff       	call   0x1408d6600
14091b36e:	eb 05                	jmp    0x14091b375
14091b370:	e8 eb 23 fd ff       	call   0x1408ed760
14091b375:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14091b379:	4c 8b f8             	mov    %rax,%r15
14091b37c:	48 85 c0             	test   %rax,%rax
14091b37f:	75 0c                	jne    0x14091b38d
14091b381:	48 8b 85 d8 00 00 00 	mov    0xd8(%rbp),%rax
14091b388:	e9 fe 13 00 00       	jmp    0x14091c78b
14091b38d:	8d 43 01             	lea    0x1(%rbx),%eax
14091b390:	0f b6 c8             	movzbl %al,%ecx
14091b393:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14091b397:	41 89 4f 04          	mov    %ecx,0x4(%r15)
14091b39b:	41 89 0f             	mov    %ecx,(%r15)
14091b39e:	0f 10 00             	movups (%rax),%xmm0
14091b3a1:	41 0f 11 47 08       	movups %xmm0,0x8(%r15)
14091b3a6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14091b3aa:	41 0f 11 4f 18       	movups %xmm1,0x18(%r15)
14091b3af:	0f 10 40 20          	movups 0x20(%rax),%xmm0
14091b3b3:	41 0f 11 47 28       	movups %xmm0,0x28(%r15)
14091b3b8:	0f 10 48 30          	movups 0x30(%rax),%xmm1
14091b3bc:	41 0f 11 4f 38       	movups %xmm1,0x38(%r15)
14091b3c1:	0f 10 40 40          	movups 0x40(%rax),%xmm0
14091b3c5:	41 0f 11 47 48       	movups %xmm0,0x48(%r15)
14091b3ca:	0f 10 48 50          	movups 0x50(%rax),%xmm1
14091b3ce:	41 0f 11 4f 58       	movups %xmm1,0x58(%r15)
14091b3d3:	f2 0f 10 40 60       	movsd  0x60(%rax),%xmm0
14091b3d8:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14091b3df:	f2 41 0f 11 47 68    	movsd  %xmm0,0x68(%r15)
14091b3e5:	4c 8b 50 08          	mov    0x8(%rax),%r10
14091b3e9:	83 fb 01             	cmp    $0x1,%ebx
14091b3ec:	0f 8c 83 00 00 00    	jl     0x14091b475
14091b3f2:	4c 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%r8
14091b3f9:	49 8d 57 70          	lea    0x70(%r15),%rdx
14091b3fd:	49 81 c0 b0 00 00 00 	add    $0xb0,%r8
14091b404:	44 8b cb             	mov    %ebx,%r9d
14091b407:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14091b40e:	00 00
14091b410:	41 0f b6 00          	movzbl (%r8),%eax
14091b414:	48 8d 52 68          	lea    0x68(%rdx),%rdx
14091b418:	48 6b c8 68          	imul   $0x68,%rax,%rcx
14091b41c:	4d 8d 40 70          	lea    0x70(%r8),%r8
14091b420:	42 0f 10 44 11 08    	movups 0x8(%rcx,%r10,1),%xmm0
14091b426:	0f 11 42 98          	movups %xmm0,-0x68(%rdx)
14091b42a:	42 0f 10 4c 11 18    	movups 0x18(%rcx,%r10,1),%xmm1
14091b430:	0f 11 4a a8          	movups %xmm1,-0x58(%rdx)
14091b434:	42 0f 10 44 11 28    	movups 0x28(%rcx,%r10,1),%xmm0
14091b43a:	0f 11 42 b8          	movups %xmm0,-0x48(%rdx)
14091b43e:	42 0f 10 4c 11 38    	movups 0x38(%rcx,%r10,1),%xmm1
14091b444:	0f 11 4a c8          	movups %xmm1,-0x38(%rdx)
14091b448:	42 0f 10 44 11 48    	movups 0x48(%rcx,%r10,1),%xmm0
14091b44e:	0f 11 42 d8          	movups %xmm0,-0x28(%rdx)
14091b452:	42 0f 10 4c 11 58    	movups 0x58(%rcx,%r10,1),%xmm1
14091b458:	0f 11 4a e8          	movups %xmm1,-0x18(%rdx)
14091b45c:	f2 42 0f 10 44 11 68 	movsd  0x68(%rcx,%r10,1),%xmm0
14091b463:	f2 0f 11 42 f8       	movsd  %xmm0,-0x8(%rdx)
14091b468:	49 83 e9 01          	sub    $0x1,%r9
14091b46c:	75 a2                	jne    0x14091b410
14091b46e:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14091b475:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
14091b47c:	eb 0f                	jmp    0x14091b48d
14091b47e:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
14091b485:	4c 8b 78 08          	mov    0x8(%rax),%r15
14091b489:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
14091b48d:	f6 40 44 10          	testb  $0x10,0x44(%rax)
14091b491:	0f 85 95 00 00 00    	jne    0x14091b52c
14091b497:	41 f6 45 30 80       	testb  $0x80,0x30(%r13)
14091b49c:	75 23                	jne    0x14091b4c1
14091b49e:	ff 43 38             	incl   0x38(%rbx)
14091b4a1:	45 33 c0             	xor    %r8d,%r8d
14091b4a4:	8b 7b 38             	mov    0x38(%rbx),%edi
14091b4a7:	ba 4b 00 00 00       	mov    $0x4b,%edx
14091b4ac:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14091b4b3:	44 8b cf             	mov    %edi,%r9d
14091b4b6:	89 7c 24 70          	mov    %edi,0x70(%rsp)
14091b4ba:	e8 81 b7 fe ff       	call   0x140906c40
14091b4bf:	eb 60                	jmp    0x14091b521
14091b4c1:	49 8b 5d 10          	mov    0x10(%r13),%rbx
14091b4c5:	48 85 db             	test   %rbx,%rbx
14091b4c8:	74 18                	je     0x14091b4e2
14091b4ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14091b4d0:	8b 43 64             	mov    0x64(%rbx),%eax
14091b4d3:	24 03                	and    $0x3,%al
14091b4d5:	3c 02                	cmp    $0x2,%al
14091b4d7:	74 09                	je     0x14091b4e2
14091b4d9:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
14091b4dd:	48 85 db             	test   %rbx,%rbx
14091b4e0:	75 ee                	jne    0x14091b4d0
14091b4e2:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
14091b4e9:	ba 76 00 00 00       	mov    $0x76,%edx
14091b4ee:	8b 79 34             	mov    0x34(%rcx),%edi
14091b4f1:	44 8b c7             	mov    %edi,%r8d
14091b4f4:	89 7c 24 70          	mov    %edi,0x70(%rsp)
14091b4f8:	8d 47 01             	lea    0x1(%rdi),%eax
14091b4fb:	89 41 34             	mov    %eax,0x34(%rcx)
14091b4fe:	44 0f b7 4b 5e       	movzwl 0x5e(%rbx),%r9d
14091b503:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14091b50a:	e8 31 b7 fe ff       	call   0x140906c40
14091b50f:	48 8b d3             	mov    %rbx,%rdx
14091b512:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
14091b519:	48 8b cb             	mov    %rbx,%rcx
14091b51c:	e8 1f a3 ff ff       	call   0x140915840
14091b521:	ff 43 38             	incl   0x38(%rbx)
14091b524:	8b 43 38             	mov    0x38(%rbx),%eax
14091b527:	33 ff                	xor    %edi,%edi
14091b529:	89 45 94             	mov    %eax,-0x6c(%rbp)
14091b52c:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
14091b531:	45 33 c0             	xor    %r8d,%r8d
14091b534:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
14091b53b:	ba 47 00 00 00       	mov    $0x47,%edx
14091b540:	e8 fb b6 fe ff       	call   0x140906c40