1400ac1c1:	74 05                	je     0x1400ac1c8
1400ac1c3:	e8 a8 6b f8 ff       	call   0x140032d70
1400ac1c8:	48 8b 85 c0 00 00 00 	mov    0xc0(%rbp),%rax
1400ac1cf:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
1400ac1d6:	66 0f 6f 74 24 40    	movdqa 0x40(%rsp),%xmm6
1400ac1dc:	0f 28 7c 24 30       	movaps 0x30(%rsp),%xmm7
1400ac1e1:	48 83 c4 58          	add    $0x58,%rsp
1400ac1e5:	5b                   	pop    %rbx
1400ac1e6:	5f                   	pop    %rdi
1400ac1e7:	5e                   	pop    %rsi
1400ac1e8:	41 5c                	pop    %r12
1400ac1ea:	41 5d                	pop    %r13
1400ac1ec:	41 5e                	pop    %r14
1400ac1ee:	41 5f                	pop    %r15
1400ac1f0:	5d                   	pop    %rbp
1400ac1f1:	c3                   	ret
1400ac1f2:	66 66 66 66 66 2e 0f 	data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
1400ac1f9:	1f 84 00 00 00 00 00
1400ac200:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ac205:	55                   	push   %rbp
1400ac206:	41 57                	push   %r15
1400ac208:	41 56                	push   %r14
1400ac20a:	41 55                	push   %r13
1400ac20c:	41 54                	push   %r12
1400ac20e:	56                   	push   %rsi
1400ac20f:	57                   	push   %rdi
1400ac210:	53                   	push   %rbx
1400ac211:	48 83 ec 58          	sub    $0x58,%rsp
1400ac215:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400ac21c:	0f 29 7c 24 30       	movaps %xmm7,0x30(%rsp)
1400ac221:	66 0f 7f 74 24 40    	movdqa %xmm6,0x40(%rsp)
1400ac227:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
1400ac22e:	48 85 c9             	test   %rcx,%rcx
1400ac231:	74 05                	je     0x1400ac238
1400ac233:	e8 38 6b f8 ff       	call   0x140032d70
1400ac238:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
1400ac23d:	0f 28 7c 24 30       	movaps 0x30(%rsp),%xmm7
1400ac242:	48 83 c4 58          	add    $0x58,%rsp
1400ac246:	5b                   	pop    %rbx
1400ac247:	5f                   	pop    %rdi
1400ac248:	5e                   	pop    %rsi
1400ac249:	41 5c                	pop    %r12
1400ac24b:	41 5d                	pop    %r13
1400ac24d:	41 5e                	pop    %r14
1400ac24f:	41 5f                	pop    %r15
1400ac251:	5d                   	pop    %rbp
1400ac252:	c3                   	ret
1400ac253:	cc                   	int3
1400ac254:	cc                   	int3
1400ac255:	cc                   	int3
1400ac256:	cc                   	int3
1400ac257:	cc                   	int3
1400ac258:	cc                   	int3
1400ac259:	cc                   	int3
1400ac25a:	cc                   	int3
1400ac25b:	cc                   	int3
1400ac25c:	cc                   	int3
1400ac25d:	cc                   	int3
1400ac25e:	cc                   	int3
1400ac25f:	cc                   	int3
1400ac260:	48 89 c8             	mov    %rcx,%rax
1400ac263:	41 8b 48 08          	mov    0x8(%r8),%ecx
1400ac267:	41 89 c8             	mov    %ecx,%r8d
1400ac26a:	41 80 e0 b0          	and    $0xb0,%r8b
1400ac26e:	41 80 f8 20          	cmp    $0x20,%r8b
1400ac272:	74 0c                	je     0x1400ac280
1400ac274:	81 e1 b0 00 00 00    	and    $0xb0,%ecx
1400ac27a:	83 f9 10             	cmp    $0x10,%ecx
1400ac27d:	74 05                	je     0x1400ac284
1400ac27f:	c3                   	ret
1400ac280:	48 89 d0             	mov    %rdx,%rax
1400ac283:	c3                   	ret
1400ac284:	0f b6 08             	movzbl (%rax),%ecx
1400ac287:	83 f9 2d             	cmp    $0x2d,%ecx
1400ac28a:	74 05                	je     0x1400ac291
1400ac28c:	83 f9 2b             	cmp    $0x2b,%ecx
1400ac28f:	75 04                	jne    0x1400ac295
1400ac291:	48 ff c0             	inc    %rax
1400ac294:	c3                   	ret
1400ac295:	48 29 c2             	sub    %rax,%rdx
1400ac298:	48 83 fa 02          	cmp    $0x2,%rdx
1400ac29c:	0f 9c c2             	setl   %dl
1400ac29f:	80 f9 30             	cmp    $0x30,%cl
1400ac2a2:	0f 95 c1             	setne  %cl
1400ac2a5:	08 d1                	or     %dl,%cl
1400ac2a7:	75 d6                	jne    0x1400ac27f
1400ac2a9:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
1400ac2ad:	83 c9 20             	or     $0x20,%ecx
1400ac2b0:	83 f9 78             	cmp    $0x78,%ecx
1400ac2b3:	75 ca                	jne    0x1400ac27f
1400ac2b5:	48 83 c0 02          	add    $0x2,%rax
1400ac2b9:	eb c4                	jmp    0x1400ac27f
1400ac2bb:	cc                   	int3
1400ac2bc:	cc                   	int3
1400ac2bd:	cc                   	int3
1400ac2be:	cc                   	int3
1400ac2bf:	cc                   	int3
1400ac2c0:	55                   	push   %rbp
1400ac2c1:	41 57                	push   %r15
1400ac2c3:	41 56                	push   %r14
1400ac2c5:	41 55                	push   %r13
1400ac2c7:	41 54                	push   %r12
1400ac2c9:	56                   	push   %rsi
1400ac2ca:	57                   	push   %rdi
1400ac2cb:	53                   	push   %rbx
1400ac2cc:	48 83 ec 48          	sub    $0x48,%rsp
1400ac2d0:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
1400ac2d5:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400ac2dc:	ff
1400ac2dd:	48 89 ce             	mov    %rcx,%rsi
1400ac2e0:	48 85 d2             	test   %rdx,%rdx
1400ac2e3:	0f 84 f6 00 00 00    	je     0x1400ac3df
1400ac2e9:	4c 89 cb             	mov    %r9,%rbx
1400ac2ec:	48 89 d7             	mov    %rdx,%rdi
1400ac2ef:	4c 8b 6d 78          	mov    0x78(%rbp),%r13
1400ac2f3:	4c 8b 75 70          	mov    0x70(%rbp),%r14
1400ac2f7:	4c 89 f0             	mov    %r14,%rax
1400ac2fa:	4c 29 c0             	sub    %r8,%rax
1400ac2fd:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1400ac301:	45 31 ff             	xor    %r15d,%r15d
1400ac304:	48 29 c1             	sub    %rax,%rcx
1400ac307:	4c 0f 4f f9          	cmovg  %rcx,%r15
1400ac30b:	4d 89 cc             	mov    %r9,%r12
1400ac30e:	4d 29 c4             	sub    %r8,%r12
1400ac311:	4d 85 e4             	test   %r12,%r12
1400ac314:	7e 1f                	jle    0x1400ac335
1400ac316:	48 8b 07             	mov    (%rdi),%rax
1400ac319:	48 8b 40 58          	mov    0x58(%rax),%rax
1400ac31d:	48 89 f9             	mov    %rdi,%rcx
1400ac320:	4c 89 c2             	mov    %r8,%rdx
1400ac323:	4d 89 e0             	mov    %r12,%r8
1400ac326:	ff 15 dc a9 04 00    	call   *0x4a9dc(%rip)        # 0x1400f6d08
1400ac32c:	4c 39 e0             	cmp    %r12,%rax
1400ac32f:	0f 85 aa 00 00 00    	jne    0x1400ac3df
1400ac335:	4d 85 ff             	test   %r15,%r15
1400ac338:	7e 78                	jle    0x1400ac3b2
1400ac33a:	44 8a 85 80 00 00 00 	mov    0x80(%rbp),%r8b
1400ac341:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400ac348:	aa aa aa
1400ac34b:	4c 8d 65 e0          	lea    -0x20(%rbp),%r12
1400ac34f:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400ac354:	0f 28 05 b5 45 03 00 	movaps 0x345b5(%rip),%xmm0        # 0x1400e0910
1400ac35b:	41 0f 29 04 24       	movaps %xmm0,(%r12)
1400ac360:	4c 89 e1             	mov    %r12,%rcx
1400ac363:	4c 89 fa             	mov    %r15,%rdx
1400ac366:	e8 b5 58 fa ff       	call   0x140051c20
1400ac36b:	41 80 7c 24 17 00    	cmpb   $0x0,0x17(%r12)
1400ac371:	79 04                	jns    0x1400ac377
1400ac373:	4c 8b 65 e0          	mov    -0x20(%rbp),%r12
1400ac377:	48 8b 07             	mov    (%rdi),%rax
1400ac37a:	48 8b 40 58          	mov    0x58(%rax),%rax
1400ac37e:	48 89 f9             	mov    %rdi,%rcx
1400ac381:	4c 89 e2             	mov    %r12,%rdx
1400ac384:	4d 89 f8             	mov    %r15,%r8
1400ac387:	ff 15 7b a9 04 00    	call   *0x4a97b(%rip)        # 0x1400f6d08
1400ac38d:	49 89 c4             	mov    %rax,%r12
1400ac390:	4c 39 f8             	cmp    %r15,%rax
1400ac393:	74 09                	je     0x1400ac39e
1400ac395:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1400ac39c:	31 ff                	xor    %edi,%edi
1400ac39e:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400ac3a2:	79 09                	jns    0x1400ac3ad
1400ac3a4:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac3a8:	e8 23 1b fc ff       	call   0x14006ded0
1400ac3ad:	4d 39 fc             	cmp    %r15,%r12
1400ac3b0:	75 32                	jne    0x1400ac3e4
1400ac3b2:	49 29 de             	sub    %rbx,%r14
1400ac3b5:	4d 85 f6             	test   %r14,%r14
1400ac3b8:	7e 1b                	jle    0x1400ac3d5
1400ac3ba:	48 8b 07             	mov    (%rdi),%rax
1400ac3bd:	48 8b 40 58          	mov    0x58(%rax),%rax
1400ac3c1:	48 89 f9             	mov    %rdi,%rcx
1400ac3c4:	48 89 da             	mov    %rbx,%rdx
1400ac3c7:	4d 89 f0             	mov    %r14,%r8
1400ac3ca:	ff 15 38 a9 04 00    	call   *0x4a938(%rip)        # 0x1400f6d08
1400ac3d0:	4c 39 f0             	cmp    %r14,%rax
1400ac3d3:	75 0a                	jne    0x1400ac3df
1400ac3d5:	49 c7 45 18 00 00 00 	movq   $0x0,0x18(%r13)
1400ac3dc:	00
1400ac3dd:	eb 02                	jmp    0x1400ac3e1
1400ac3df:	31 ff                	xor    %edi,%edi
1400ac3e1:	48 89 3e             	mov    %rdi,(%rsi)
1400ac3e4:	48 89 f0             	mov    %rsi,%rax
1400ac3e7:	48 83 c4 48          	add    $0x48,%rsp
1400ac3eb:	5b                   	pop    %rbx
1400ac3ec:	5f                   	pop    %rdi
1400ac3ed:	5e                   	pop    %rsi
1400ac3ee:	41 5c                	pop    %r12
1400ac3f0:	41 5d                	pop    %r13
1400ac3f2:	41 5e                	pop    %r14
1400ac3f4:	41 5f                	pop    %r15
1400ac3f6:	5d                   	pop    %rbp
1400ac3f7:	c3                   	ret
1400ac3f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400ac3ff:	00
1400ac400:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ac405:	55                   	push   %rbp
1400ac406:	41 57                	push   %r15
1400ac408:	41 56                	push   %r14
1400ac40a:	41 55                	push   %r13
1400ac40c:	41 54                	push   %r12
1400ac40e:	56                   	push   %rsi
1400ac40f:	57                   	push   %rdi
1400ac410:	53                   	push   %rbx
1400ac411:	48 83 ec 28          	sub    $0x28,%rsp
1400ac415:	48 8d 6a 40          	lea    0x40(%rdx),%rbp
1400ac419:	80 7d f7 00          	cmpb   $0x0,-0x9(%rbp)
1400ac41d:	79 09                	jns    0x1400ac428
1400ac41f:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac423:	e8 a8 1a fc ff       	call   0x14006ded0
1400ac428:	90                   	nop
1400ac429:	48 83 c4 28          	add    $0x28,%rsp
1400ac42d:	5b                   	pop    %rbx
1400ac42e:	5f                   	pop    %rdi
1400ac42f:	5e                   	pop    %rsi
1400ac430:	41 5c                	pop    %r12
1400ac432:	41 5d                	pop    %r13
1400ac434:	41 5e                	pop    %r14
1400ac436:	41 5f                	pop    %r15
1400ac438:	5d                   	pop    %rbp
1400ac439:	c3                   	ret
1400ac43a:	cc                   	int3
1400ac43b:	cc                   	int3
1400ac43c:	cc                   	int3
1400ac43d:	cc                   	int3
1400ac43e:	cc                   	int3
1400ac43f:	cc                   	int3
1400ac440:	55                   	push   %rbp
1400ac441:	41 57                	push   %r15
1400ac443:	41 56                	push   %r14
1400ac445:	56                   	push   %rsi
1400ac446:	57                   	push   %rdi
1400ac447:	53                   	push   %rbx
1400ac448:	48 83 ec 58          	sub    $0x58,%rsp
1400ac44c:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
1400ac451:	48 c7 45 00 fe ff ff 	movq   $0xfffffffffffffffe,0x0(%rbp)
1400ac458:	ff
1400ac459:	4c 89 c7             	mov    %r8,%rdi
1400ac45c:	48 89 d6             	mov    %rdx,%rsi
1400ac45f:	44 8a 7d 68          	mov    0x68(%rbp),%r15b
1400ac463:	41 f6 41 08 01       	testb  $0x1,0x8(%r9)
1400ac468:	75 43                	jne    0x1400ac4ad
1400ac46a:	0f b7 55 60          	movzwl 0x60(%rbp),%edx
1400ac46e:	45 0f b6 c7          	movzbl %r15b,%r8d
1400ac472:	48 8b 01             	mov    (%rcx),%rax
1400ac475:	48 8b 40 30          	mov    0x30(%rax),%rax
1400ac479:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400ac47e:	66 89 54 24 20       	mov    %dx,0x20(%rsp)
1400ac483:	48 89 f2             	mov    %rsi,%rdx
1400ac486:	49 89 f8             	mov    %rdi,%r8
1400ac489:	ff 15 79 a8 04 00    	call   *0x4a879(%rip)        # 0x1400f6d08
1400ac48f:	48 89 f0             	mov    %rsi,%rax
1400ac492:	48 83 c4 58          	add    $0x58,%rsp
1400ac496:	5b                   	pop    %rbx
1400ac497:	5f                   	pop    %rdi
1400ac498:	5e                   	pop    %rsi
1400ac499:	41 5e                	pop    %r14
1400ac49b:	41 5f                	pop    %r15
1400ac49d:	5d                   	pop    %rbp
1400ac49e:	c3                   	ret
1400ac49f:	48 89 3e             	mov    %rdi,(%rsi)
1400ac4a2:	84 c0                	test   %al,%al
1400ac4a4:	79 e9                	jns    0x1400ac48f
1400ac4a6:	e8 25 1a fc ff       	call   0x14006ded0
1400ac4ab:	eb e2                	jmp    0x1400ac48f
1400ac4ad:	48 8d 5d e0          	lea    -0x20(%rbp),%rbx
1400ac4b1:	4c 89 c9             	mov    %r9,%rcx
1400ac4b4:	48 89 da             	mov    %rbx,%rdx
1400ac4b7:	e8 14 e3 fa ff       	call   0x14005a7d0
1400ac4bc:	48 8d 15 15 56 06 00 	lea    0x65615(%rip),%rdx        # 0x140111ad8
1400ac4c3:	48 89 d9             	mov    %rbx,%rcx
1400ac4c6:	e8 05 ee fa ff       	call   0x14005b2d0
1400ac4cb:	49 89 c6             	mov    %rax,%r14
1400ac4ce:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac4d2:	48 8d 05 17 54 06 00 	lea    0x65417(%rip),%rax        # 0x1401118f0
1400ac4d9:	48 39 c1             	cmp    %rax,%rcx
1400ac4dc:	74 1b                	je     0x1400ac4f9
1400ac4de:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ac4e3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ac4e8:	85 c0                	test   %eax,%eax
1400ac4ea:	75 0d                	jne    0x1400ac4f9
1400ac4ec:	48 8b 01             	mov    (%rcx),%rax
1400ac4ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ac4f3:	ff 15 0f a8 04 00    	call   *0x4a80f(%rip)        # 0x1400f6d08
1400ac4f9:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
1400ac500:	aa aa aa
1400ac503:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400ac507:	0f 28 05 02 44 03 00 	movaps 0x34402(%rip),%xmm0        # 0x1400e0910
1400ac50e:	0f 29 03             	movaps %xmm0,(%rbx)
1400ac511:	49 8b 06             	mov    (%r14),%rax
1400ac514:	41 80 f7 01          	xor    $0x1,%r15b
1400ac518:	41 0f b6 cf          	movzbl %r15b,%ecx
1400ac51c:	48 8b 44 c8 28       	mov    0x28(%rax,%rcx,8),%rax
1400ac521:	4c 89 f1             	mov    %r14,%rcx
1400ac524:	48 89 da             	mov    %rbx,%rdx
1400ac527:	ff 15 db a7 04 00    	call   *0x4a7db(%rip)        # 0x1400f6d08
1400ac52d:	48 0f be 43 17       	movsbq 0x17(%rbx),%rax
1400ac532:	48 85 c0             	test   %rax,%rax
1400ac535:	48 8b 0b             	mov    (%rbx),%rcx
1400ac538:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400ac53c:	49 89 c0             	mov    %rax,%r8
1400ac53f:	4c 0f 48 c2          	cmovs  %rdx,%r8
1400ac543:	4d 85 c0             	test   %r8,%r8
1400ac546:	0f 84 53 ff ff ff    	je     0x1400ac49f
1400ac54c:	84 c0                	test   %al,%al
1400ac54e:	49 89 de             	mov    %rbx,%r14
1400ac551:	4c 0f 48 f1          	cmovs  %rcx,%r14
1400ac555:	eb 44                	jmp    0x1400ac59b
1400ac557:	31 ff                	xor    %edi,%edi
1400ac559:	eb 1e                	jmp    0x1400ac579
1400ac55b:	48 8d 51 02          	lea    0x2(%rcx),%rdx
1400ac55f:	48 89 57 30          	mov    %rdx,0x30(%rdi)
1400ac563:	66 89 01             	mov    %ax,(%rcx)
1400ac566:	66 83 f8 ff          	cmp    $0xffff,%ax
1400ac56a:	75 02                	jne    0x1400ac56e
1400ac56c:	31 ff                	xor    %edi,%edi
1400ac56e:	8a 45 f7             	mov    -0x9(%rbp),%al
1400ac571:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400ac575:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400ac579:	49 83 c6 02          	add    $0x2,%r14
1400ac57d:	84 c0                	test   %al,%al
1400ac57f:	49 89 d8             	mov    %rbx,%r8
1400ac582:	4c 0f 48 c1          	cmovs  %rcx,%r8
1400ac586:	44 0f b6 c8          	movzbl %al,%r9d
1400ac58a:	4c 0f 48 ca          	cmovs  %rdx,%r9
1400ac58e:	4f 8d 04 48          	lea    (%r8,%r9,2),%r8
1400ac592:	4d 39 c6             	cmp    %r8,%r14
1400ac595:	0f 84 04 ff ff ff    	je     0x1400ac49f
1400ac59b:	48 85 ff             	test   %rdi,%rdi
1400ac59e:	74 b7                	je     0x1400ac557
1400ac5a0:	41 0f b7 06          	movzwl (%r14),%eax
1400ac5a4:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1400ac5a8:	48 3b 4f 38          	cmp    0x38(%rdi),%rcx
1400ac5ac:	75 ad                	jne    0x1400ac55b
1400ac5ae:	48 8b 0f             	mov    (%rdi),%rcx
1400ac5b1:	4c 8b 41 60          	mov    0x60(%rcx),%r8
1400ac5b5:	48 89 f9             	mov    %rdi,%rcx
1400ac5b8:	89 c2                	mov    %eax,%edx
1400ac5ba:	4c 89 c0             	mov    %r8,%rax
1400ac5bd:	ff 15 45 a7 04 00    	call   *0x4a745(%rip)        # 0x1400f6d08
1400ac5c3:	eb a1                	jmp    0x1400ac566
1400ac5c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400ac5cc:	00 00 00 00
1400ac5d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400ac5d5:	55                   	push   %rbp
1400ac5d6:	41 57                	push   %r15
1400ac5d8:	41 56                	push   %r14
1400ac5da:	56                   	push   %rsi
1400ac5db:	57                   	push   %rdi
1400ac5dc:	53                   	push   %rbx