1408a4129:	7c b5                	jl     0x1408a40e0
1408a412b:	33 c0                	xor    %eax,%eax
1408a412d:	41 f7 44 24 04 00 10 	testl  $0x1000,0x4(%r12)
1408a4134:	00 00
1408a4136:	74 13                	je     0x1408a414b
1408a4138:	66 41 89 47 24       	mov    %ax,0x24(%r15)
1408a413d:	b8 02 00 00 00       	mov    $0x2,%eax
1408a4142:	eb 12                	jmp    0x1408a4156
1408a4144:	b8 01 00 00 00       	mov    $0x1,%eax
1408a4149:	eb 0b                	jmp    0x1408a4156
1408a414b:	49 8b d4             	mov    %r12,%rdx
1408a414e:	49 8b cf             	mov    %r15,%rcx
1408a4151:	e8 aa fd ff ff       	call   0x1408a3f00
1408a4156:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408a415b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1408a4160:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408a4165:	48 83 c4 20          	add    $0x20,%rsp
1408a4169:	41 5f                	pop    %r15
1408a416b:	41 5e                	pop    %r14
1408a416d:	41 5d                	pop    %r13
1408a416f:	41 5c                	pop    %r12
1408a4171:	5f                   	pop    %rdi
1408a4172:	c3                   	ret
1408a4173:	cc                   	int3
1408a4174:	cc                   	int3
1408a4175:	cc                   	int3
1408a4176:	cc                   	int3
1408a4177:	cc                   	int3
1408a4178:	cc                   	int3
1408a4179:	cc                   	int3
1408a417a:	cc                   	int3
1408a417b:	cc                   	int3
1408a417c:	cc                   	int3
1408a417d:	cc                   	int3
1408a417e:	cc                   	int3
1408a417f:	cc                   	int3
1408a4180:	80 3a ac             	cmpb   $0xac,(%rdx)
1408a4183:	75 15                	jne    0x1408a419a
1408a4185:	f7 42 04 00 00 10 00 	testl  $0x100000,0x4(%rdx)
1408a418c:	75 0c                	jne    0x1408a419a
1408a418e:	33 c0                	xor    %eax,%eax
1408a4190:	66 89 41 24          	mov    %ax,0x24(%rcx)
1408a4194:	b8 02 00 00 00       	mov    $0x2,%eax
1408a4199:	c3                   	ret
1408a419a:	33 c0                	xor    %eax,%eax
1408a419c:	c3                   	ret
1408a419d:	cc                   	int3
1408a419e:	cc                   	int3
1408a419f:	cc                   	int3
1408a41a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408a41a5:	0f b6 02             	movzbl (%rdx),%eax
1408a41a8:	48 8b da             	mov    %rdx,%rbx
1408a41ab:	04 59                	add    $0x59,%al
1408a41ad:	4c 8b c9             	mov    %rcx,%r9
1408a41b0:	a8 fd                	test   $0xfd,%al
1408a41b2:	75 6e                	jne    0x1408a4222
1408a41b4:	4c 8b 59 28          	mov    0x28(%rcx),%r11
1408a41b8:	45 33 c0             	xor    %r8d,%r8d
1408a41bb:	49 8b 43 08          	mov    0x8(%r11),%rax
1408a41bf:	48 85 c0             	test   %rax,%rax
1408a41c2:	74 24                	je     0x1408a41e8
1408a41c4:	48 63 08             	movslq (%rax),%rcx
1408a41c7:	85 c9                	test   %ecx,%ecx
1408a41c9:	7e 1d                	jle    0x1408a41e8
1408a41cb:	8b 52 2c             	mov    0x2c(%rdx),%edx
1408a41ce:	4c 8b d1             	mov    %rcx,%r10
1408a41d1:	41 8b c8             	mov    %r8d,%ecx
1408a41d4:	48 83 c0 4c          	add    $0x4c,%rax
1408a41d8:	3b 10                	cmp    (%rax),%edx
1408a41da:	74 4e                	je     0x1408a422a
1408a41dc:	48 ff c1             	inc    %rcx
1408a41df:	48 83 c0 68          	add    $0x68,%rax
1408a41e3:	49 3b ca             	cmp    %r10,%rcx
1408a41e6:	7c f0                	jl     0x1408a41d8
1408a41e8:	49 8b 53 10          	mov    0x10(%r11),%rdx
1408a41ec:	48 85 d2             	test   %rdx,%rdx
1408a41ef:	7e 23                	jle    0x1408a4214
1408a41f1:	44 8b 53 2c          	mov    0x2c(%rbx),%r10d
1408a41f5:	49 8b 4b 18          	mov    0x18(%r11),%rcx
1408a41f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1408a4200:	44 39 11             	cmp    %r10d,(%rcx)
1408a4203:	74 0f                	je     0x1408a4214
1408a4205:	41 ff c0             	inc    %r8d
1408a4208:	48 83 c1 04          	add    $0x4,%rcx
1408a420c:	49 63 c0             	movslq %r8d,%rax
1408a420f:	48 3b c2             	cmp    %rdx,%rax
1408a4212:	7c ec                	jl     0x1408a4200
1408a4214:	49 63 c0             	movslq %r8d,%rax
1408a4217:	48 3b c2             	cmp    %rdx,%rax
1408a421a:	7c 06                	jl     0x1408a4222
1408a421c:	66 41 83 49 24 02    	orw    $0x2,0x24(%r9)
1408a4222:	33 c0                	xor    %eax,%eax
1408a4224:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408a4229:	c3                   	ret
1408a422a:	66 41 83 49 24 01    	orw    $0x1,0x24(%r9)
1408a4230:	33 c0                	xor    %eax,%eax
1408a4232:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408a4237:	c3                   	ret
1408a4238:	cc                   	int3
1408a4239:	cc                   	int3
1408a423a:	cc                   	int3
1408a423b:	cc                   	int3
1408a423c:	cc                   	int3
1408a423d:	cc                   	int3
1408a423e:	cc                   	int3
1408a423f:	cc                   	int3
1408a4240:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408a4245:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408a424a:	57                   	push   %rdi
1408a424b:	48 83 ec 20          	sub    $0x20,%rsp
1408a424f:	8b fa                	mov    %edx,%edi
1408a4251:	48 8b f1             	mov    %rcx,%rsi
1408a4254:	48 8b 09             	mov    (%rcx),%rcx
1408a4257:	ba 48 00 00 00       	mov    $0x48,%edx
1408a425c:	e8 9f 23 03 00       	call   0x1408d6600
1408a4261:	48 8b d8             	mov    %rax,%rbx
1408a4264:	48 85 c0             	test   %rax,%rax
1408a4267:	0f 84 e9 00 00 00    	je     0x1408a4356
1408a426d:	0f 57 c0             	xorps  %xmm0,%xmm0
1408a4270:	33 c0                	xor    %eax,%eax
1408a4272:	0f 11 03             	movups %xmm0,(%rbx)
1408a4275:	33 d2                	xor    %edx,%edx
1408a4277:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408a427b:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408a427f:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408a4283:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408a4287:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408a428b:	c6 03 4b             	movb   $0x4b,(%rbx)
1408a428e:	66 c7 43 32 ff ff    	movw   $0xffff,0x32(%rbx)
1408a4294:	48 85 c9             	test   %rcx,%rcx
1408a4297:	74 05                	je     0x1408a429e
1408a4299:	8b 49 28             	mov    0x28(%rcx),%ecx
1408a429c:	eb 02                	jmp    0x1408a42a0
1408a429e:	8b ca                	mov    %edx,%ecx
1408a42a0:	48 8b 43 18          	mov    0x18(%rbx),%rax
1408a42a4:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408a42a8:	48 85 c0             	test   %rax,%rax
1408a42ab:	74 0b                	je     0x1408a42b8
1408a42ad:	39 48 28             	cmp    %ecx,0x28(%rax)
1408a42b0:	0f 4f 48 28          	cmovg  0x28(%rax),%ecx
1408a42b4:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408a42b8:	f7 43 04 00 10 00 00 	testl  $0x1000,0x4(%rbx)
1408a42bf:	74 14                	je     0x1408a42d5
1408a42c1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1408a42c5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408a42ca:	e8 31 91 00 00       	call   0x1408ad400
1408a42cf:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1408a42d3:	eb 54                	jmp    0x1408a4329
1408a42d5:	4c 8b 5b 20          	mov    0x20(%rbx),%r11
1408a42d9:	4d 85 db             	test   %r11,%r11
1408a42dc:	74 4b                	je     0x1408a4329
1408a42de:	4d 63 0b             	movslq (%r11),%r9
1408a42e1:	4d 85 c9             	test   %r9,%r9
1408a42e4:	7e 3a                	jle    0x1408a4320
1408a42e6:	4d 8d 43 08          	lea    0x8(%r11),%r8
1408a42ea:	4d 8b d1             	mov    %r9,%r10
1408a42ed:	0f 1f 00             	nopl   (%rax)
1408a42f0:	49 8b 00             	mov    (%r8),%rax
1408a42f3:	48 85 c0             	test   %rax,%rax
1408a42f6:	74 07                	je     0x1408a42ff
1408a42f8:	39 48 28             	cmp    %ecx,0x28(%rax)
1408a42fb:	0f 4f 48 28          	cmovg  0x28(%rax),%ecx
1408a42ff:	49 83 c0 20          	add    $0x20,%r8
1408a4303:	49 83 ea 01          	sub    $0x1,%r10
1408a4307:	75 e7                	jne    0x1408a42f0
1408a4309:	4d 8d 43 08          	lea    0x8(%r11),%r8
1408a430d:	0f 1f 00             	nopl   (%rax)
1408a4310:	49 8b 00             	mov    (%r8),%rax
1408a4313:	4d 8d 40 20          	lea    0x20(%r8),%r8
1408a4317:	0b 50 04             	or     0x4(%rax),%edx
1408a431a:	49 83 e9 01          	sub    $0x1,%r9
1408a431e:	75 f0                	jne    0x1408a4310
1408a4320:	81 e2 08 02 40 00    	and    $0x400208,%edx
1408a4326:	09 53 04             	or     %edx,0x4(%rbx)
1408a4329:	ff c1                	inc    %ecx
1408a432b:	89 4b 28             	mov    %ecx,0x28(%rbx)
1408a432e:	48 8b 06             	mov    (%rsi),%rax
1408a4331:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408a4338:	41 3b c8             	cmp    %r8d,%ecx
1408a433b:	7e 0f                	jle    0x1408a434c
1408a433d:	48 8d 15 4c bb 7a 00 	lea    0x7abb4c(%rip),%rdx        # 0x14104fe90
1408a4344:	48 8b ce             	mov    %rsi,%rcx
1408a4347:	e8 34 55 03 00       	call   0x1408d9880
1408a434c:	66 ff c7             	inc    %di
1408a434f:	48 8b c3             	mov    %rbx,%rax
1408a4352:	66 89 7b 30          	mov    %di,0x30(%rbx)
1408a4356:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408a435b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408a4360:	48 83 c4 20          	add    $0x20,%rsp
1408a4364:	5f                   	pop    %rdi
1408a4365:	c3                   	ret
1408a4366:	cc                   	int3
1408a4367:	cc                   	int3
1408a4368:	cc                   	int3
1408a4369:	cc                   	int3
1408a436a:	cc                   	int3
1408a436b:	cc                   	int3
1408a436c:	cc                   	int3
1408a436d:	cc                   	int3
1408a436e:	cc                   	int3
1408a436f:	cc                   	int3
1408a4370:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1408a4375:	41 54                	push   %r12
1408a4377:	41 56                	push   %r14
1408a4379:	41 57                	push   %r15
1408a437b:	48 83 ec 40          	sub    $0x40,%rsp
1408a437f:	45 33 ff             	xor    %r15d,%r15d
1408a4382:	4c 8b f2             	mov    %rdx,%r14
1408a4385:	4c 8b e1             	mov    %rcx,%r12
1408a4388:	48 85 d2             	test   %rdx,%rdx
1408a438b:	0f 84 ec 01 00 00    	je     0x1408a457d
1408a4391:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1408a4396:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1408a439b:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408a43a0:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1408a43a5:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1408a43aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408a43b0:	49 8b 6e 20          	mov    0x20(%r14),%rbp
1408a43b4:	33 f6                	xor    %esi,%esi
1408a43b6:	49 8b 46 28          	mov    0x28(%r14),%rax
1408a43ba:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1408a43bf:	48 85 ed             	test   %rbp,%rbp
1408a43c2:	74 2e                	je     0x1408a43f2
1408a43c4:	33 ff                	xor    %edi,%edi
1408a43c6:	39 75 00             	cmp    %esi,0x0(%rbp)
1408a43c9:	7e 27                	jle    0x1408a43f2
1408a43cb:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
1408a43cf:	90                   	nop
1408a43d0:	48 8b 13             	mov    (%rbx),%rdx
1408a43d3:	48 85 d2             	test   %rdx,%rdx
1408a43d6:	74 0a                	je     0x1408a43e2
1408a43d8:	49 8b cc             	mov    %r12,%rcx
1408a43db:	e8 e0 9c 07 00       	call   0x14091e0c0
1408a43e0:	eb 02                	jmp    0x1408a43e4
1408a43e2:	33 c0                	xor    %eax,%eax
1408a43e4:	48 0b f0             	or     %rax,%rsi
1408a43e7:	ff c7                	inc    %edi
1408a43e9:	48 83 c3 20          	add    $0x20,%rbx
1408a43ed:	3b 7d 00             	cmp    0x0(%rbp),%edi
1408a43f0:	7c de                	jl     0x1408a43d0
1408a43f2:	49 8b 6e 38          	mov    0x38(%r14),%rbp
1408a43f6:	4c 0b fe             	or     %rsi,%r15
1408a43f9:	33 f6                	xor    %esi,%esi
1408a43fb:	48 85 ed             	test   %rbp,%rbp
1408a43fe:	74 32                	je     0x1408a4432
1408a4400:	33 ff                	xor    %edi,%edi
1408a4402:	39 75 00             	cmp    %esi,0x0(%rbp)
1408a4405:	7e 2b                	jle    0x1408a4432
1408a4407:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
1408a440b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408a4410:	48 8b 13             	mov    (%rbx),%rdx
1408a4413:	48 85 d2             	test   %rdx,%rdx
1408a4416:	74 0a                	je     0x1408a4422
1408a4418:	49 8b cc             	mov    %r12,%rcx
1408a441b:	e8 a0 9c 07 00       	call   0x14091e0c0
1408a4420:	eb 02                	jmp    0x1408a4424
1408a4422:	33 c0                	xor    %eax,%eax
1408a4424:	48 0b f0             	or     %rax,%rsi
1408a4427:	ff c7                	inc    %edi
1408a4429:	48 83 c3 20          	add    $0x20,%rbx
1408a442d:	3b 7d 00             	cmp    0x0(%rbp),%edi
1408a4430:	7c de                	jl     0x1408a4410
1408a4432:	49 8b 6e 48          	mov    0x48(%r14),%rbp
1408a4436:	4c 0b fe             	or     %rsi,%r15
1408a4439:	33 f6                	xor    %esi,%esi
1408a443b:	48 85 ed             	test   %rbp,%rbp
1408a443e:	74 32                	je     0x1408a4472
1408a4440:	33 ff                	xor    %edi,%edi
1408a4442:	39 75 00             	cmp    %esi,0x0(%rbp)
1408a4445:	7e 2b                	jle    0x1408a4472
1408a4447:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
1408a444b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408a4450:	48 8b 13             	mov    (%rbx),%rdx
1408a4453:	48 85 d2             	test   %rdx,%rdx
1408a4456:	74 0a                	je     0x1408a4462
1408a4458:	49 8b cc             	mov    %r12,%rcx
1408a445b:	e8 60 9c 07 00       	call   0x14091e0c0
1408a4460:	eb 02                	jmp    0x1408a4464
1408a4462:	33 c0                	xor    %eax,%eax
1408a4464:	48 0b f0             	or     %rax,%rsi
1408a4467:	ff c7                	inc    %edi
1408a4469:	48 83 c3 20          	add    $0x20,%rbx
1408a446d:	3b 7d 00             	cmp    0x0(%rbp),%edi
1408a4470:	7c de                	jl     0x1408a4450
1408a4472:	49 8b 56 30          	mov    0x30(%r14),%rdx
1408a4476:	4c 0b fe             	or     %rsi,%r15
1408a4479:	48 85 d2             	test   %rdx,%rdx
1408a447c:	74 0a                	je     0x1408a4488
1408a447e:	49 8b cc             	mov    %r12,%rcx
1408a4481:	e8 3a 9c 07 00       	call   0x14091e0c0
1408a4486:	eb 02                	jmp    0x1408a448a
1408a4488:	33 c0                	xor    %eax,%eax
1408a448a:	49 8b 56 40          	mov    0x40(%r14),%rdx
1408a448e:	4c 0b f8             	or     %rax,%r15
1408a4491:	48 85 d2             	test   %rdx,%rdx
1408a4494:	74 0a                	je     0x1408a44a0
1408a4496:	49 8b cc             	mov    %r12,%rcx
1408a4499:	e8 22 9c 07 00       	call   0x14091e0c0
1408a449e:	eb 02                	jmp    0x1408a44a2
1408a44a0:	33 c0                	xor    %eax,%eax
1408a44a2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408a44a7:	4c 0b f8             	or     %rax,%r15
1408a44aa:	48 85 db             	test   %rbx,%rbx
1408a44ad:	0f 84 9f 00 00 00    	je     0x1408a4552
1408a44b3:	45 33 ed             	xor    %r13d,%r13d
1408a44b6:	44 39 2b             	cmp    %r13d,(%rbx)
1408a44b9:	0f 8e 93 00 00 00    	jle    0x1408a4552
1408a44bf:	4c 8d 73 48          	lea    0x48(%rbx),%r14
1408a44c3:	49 8b 56 e8          	mov    -0x18(%r14),%rdx
1408a44c7:	49 8b cc             	mov    %r12,%rcx
1408a44ca:	e8 a1 fe ff ff       	call   0x1408a4370
1408a44cf:	4c 0b f8             	or     %rax,%r15
1408a44d2:	41 8b 06             	mov    (%r14),%eax
1408a44d5:	0f ba e0 0a          	bt     $0xa,%eax
1408a44d9:	72 1e                	jb     0x1408a44f9
1408a44db:	49 8b 56 08          	mov    0x8(%r14),%rdx
1408a44df:	48 85 d2             	test   %rdx,%rdx
1408a44e2:	74 10                	je     0x1408a44f4
1408a44e4:	49 8b cc             	mov    %r12,%rcx
1408a44e7:	e8 d4 9b 07 00       	call   0x14091e0c0
1408a44ec:	48 8b c8             	mov    %rax,%rcx
1408a44ef:	41 8b 06             	mov    (%r14),%eax
1408a44f2:	eb 02                	jmp    0x1408a44f6
1408a44f4:	33 c9                	xor    %ecx,%ecx
1408a44f6:	4c 0b f9             	or     %rcx,%r15
1408a44f9:	a8 04                	test   $0x4,%al
1408a44fb:	74 40                	je     0x1408a453d
1408a44fd:	49 8b 6e 18          	mov    0x18(%r14),%rbp
1408a4501:	33 f6                	xor    %esi,%esi
1408a4503:	48 85 ed             	test   %rbp,%rbp
1408a4506:	74 32                	je     0x1408a453a
1408a4508:	33 ff                	xor    %edi,%edi
1408a450a:	39 75 00             	cmp    %esi,0x0(%rbp)
1408a450d:	7e 2b                	jle    0x1408a453a
1408a450f:	48 8d 5d 08          	lea    0x8(%rbp),%rbx
1408a4513:	48 8b 13             	mov    (%rbx),%rdx
1408a4516:	48 85 d2             	test   %rdx,%rdx
1408a4519:	74 0a                	je     0x1408a4525
1408a451b:	49 8b cc             	mov    %r12,%rcx
1408a451e:	e8 9d 9b 07 00       	call   0x14091e0c0
1408a4523:	eb 02                	jmp    0x1408a4527
1408a4525:	33 c0                	xor    %eax,%eax
1408a4527:	48 0b f0             	or     %rax,%rsi
1408a452a:	ff c7                	inc    %edi
1408a452c:	48 83 c3 20          	add    $0x20,%rbx
1408a4530:	3b 7d 00             	cmp    0x0(%rbp),%edi
1408a4533:	7c de                	jl     0x1408a4513
1408a4535:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408a453a:	4c 0b fe             	or     %rsi,%r15
1408a453d:	41 ff c5             	inc    %r13d