1400b6380:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400b6385:	55                   	push   %rbp
1400b6386:	41 56                	push   %r14
1400b6388:	56                   	push   %rsi
1400b6389:	57                   	push   %rdi
1400b638a:	53                   	push   %rbx
1400b638b:	48 83 ec 20          	sub    $0x20,%rsp
1400b638f:	48 8d 6a 40          	lea    0x40(%rdx),%rbp
1400b6393:	e8 18 97 fb ff       	call   0x14006fab0
1400b6398:	cc                   	int3
1400b6399:	cc                   	int3
1400b639a:	cc                   	int3
1400b639b:	cc                   	int3
1400b639c:	cc                   	int3
1400b639d:	cc                   	int3
1400b639e:	cc                   	int3
1400b639f:	cc                   	int3
1400b63a0:	56                   	push   %rsi
1400b63a1:	48 83 ec 20          	sub    $0x20,%rsp
1400b63a5:	48 8b 35 34 b5 05 00 	mov    0x5b534(%rip),%rsi        # 0x1401118e0
1400b63ac:	48 85 f6             	test   %rsi,%rsi
1400b63af:	75 06                	jne    0x1400b63b7
1400b63b1:	48 83 c4 20          	add    $0x20,%rsp
1400b63b5:	5e                   	pop    %rsi
1400b63b6:	c3                   	ret
1400b63b7:	48 89 f1             	mov    %rsi,%rcx
1400b63ba:	e8 51 ea fe ff       	call   0x1400a4e10
1400b63bf:	48 89 f1             	mov    %rsi,%rcx
1400b63c2:	48 83 c4 20          	add    $0x20,%rsp
1400b63c6:	5e                   	pop    %rsi
1400b63c7:	e9 04 7b fb ff       	jmp    0x14006ded0
1400b63cc:	cc                   	int3
1400b63cd:	cc                   	int3
1400b63ce:	cc                   	int3
1400b63cf:	cc                   	int3
1400b63d0:	56                   	push   %rsi
1400b63d1:	57                   	push   %rdi
1400b63d2:	48 83 ec 28          	sub    $0x28,%rsp
1400b63d6:	48 89 ce             	mov    %rcx,%rsi
1400b63d9:	48 8d 05 48 ab 02 00 	lea    0x2ab48(%rip),%rax        # 0x1400e0f28
1400b63e0:	48 89 01             	mov    %rax,(%rcx)
1400b63e3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400b63e7:	48 39 4e 18          	cmp    %rcx,0x18(%rsi)
1400b63eb:	74 47                	je     0x1400b6434
1400b63ed:	bf 01 00 00 00       	mov    $0x1,%edi
1400b63f2:	31 c0                	xor    %eax,%eax
1400b63f4:	eb 25                	jmp    0x1400b641b
1400b63f6:	48 8b 01             	mov    (%rcx),%rax
1400b63f9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400b63fd:	ff 15 05 09 04 00    	call   *0x40905(%rip)        # 0x1400f6d08
1400b6403:	89 f8                	mov    %edi,%eax
1400b6405:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400b6409:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1400b640d:	48 29 ca             	sub    %rcx,%rdx
1400b6410:	48 c1 fa 03          	sar    $0x3,%rdx
1400b6414:	ff c7                	inc    %edi
1400b6416:	48 39 c2             	cmp    %rax,%rdx
1400b6419:	76 19                	jbe    0x1400b6434
1400b641b:	48 8b 0c c1          	mov    (%rcx,%rax,8),%rcx
1400b641f:	48 85 c9             	test   %rcx,%rcx
1400b6422:	74 df                	je     0x1400b6403
1400b6424:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400b6429:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400b642e:	85 c0                	test   %eax,%eax
1400b6430:	75 d1                	jne    0x1400b6403
1400b6432:	eb c2                	jmp    0x1400b63f6
1400b6434:	80 be 37 01 00 00 00 	cmpb   $0x0,0x137(%rsi)
1400b643b:	79 10                	jns    0x1400b644d
1400b643d:	48 8b 8e 20 01 00 00 	mov    0x120(%rsi),%rcx
1400b6444:	e8 87 7a fb ff       	call   0x14006ded0
1400b6449:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400b644d:	48 85 c9             	test   %rcx,%rcx
1400b6450:	74 23                	je     0x1400b6475
1400b6452:	48 8b 46 18          	mov    0x18(%rsi),%rax
1400b6456:	48 39 c8             	cmp    %rcx,%rax
1400b6459:	74 08                	je     0x1400b6463
1400b645b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400b645f:	75 f5                	jne    0x1400b6456
1400b6461:	eb 29                	jmp    0x1400b648c
1400b6463:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1400b6467:	48 8d 46 28          	lea    0x28(%rsi),%rax
1400b646b:	48 39 c1             	cmp    %rax,%rcx
1400b646e:	74 13                	je     0x1400b6483
1400b6470:	e8 5b 7a fb ff       	call   0x14006ded0
1400b6475:	48 89 f1             	mov    %rsi,%rcx
1400b6478:	48 83 c4 28          	add    $0x28,%rsp
1400b647c:	5f                   	pop    %rdi
1400b647d:	5e                   	pop    %rsi
1400b647e:	e9 bd 82 fe ff       	jmp    0x14009e740
1400b6483:	c6 86 18 01 00 00 00 	movb   $0x0,0x118(%rsi)
1400b648a:	eb e9                	jmp    0x1400b6475
1400b648c:	0f 0b                	ud2
1400b648e:	cc                   	int3
1400b648f:	cc                   	int3
1400b6490:	48 85 c9             	test   %rcx,%rcx
1400b6493:	74 15                	je     0x1400b64aa
1400b6495:	48 8b 01             	mov    (%rcx),%rax
1400b6498:	48 8b 00             	mov    (%rax),%rax
1400b649b:	4c 8b 05 66 08 04 00 	mov    0x40866(%rip),%r8        # 0x1400f6d08
1400b64a2:	ba 01 00 00 00       	mov    $0x1,%edx
1400b64a7:	49 ff e0             	rex.WB jmp *%r8
1400b64aa:	c3                   	ret
1400b64ab:	cc                   	int3
1400b64ac:	cc                   	int3
1400b64ad:	cc                   	int3
1400b64ae:	cc                   	int3
1400b64af:	cc                   	int3
1400b64b0:	56                   	push   %rsi
1400b64b1:	57                   	push   %rdi
1400b64b2:	48 83 ec 28          	sub    $0x28,%rsp
1400b64b6:	66 41 83 f8 7f       	cmp    $0x7f,%r8w
1400b64bb:	76 04                	jbe    0x1400b64c1
1400b64bd:	31 c0                	xor    %eax,%eax
1400b64bf:	eb 14                	jmp    0x1400b64d5
1400b64c1:	44 89 c7             	mov    %r8d,%edi
1400b64c4:	89 d6                	mov    %edx,%esi
1400b64c6:	e8 6d b7 fb ff       	call   0x140071c38
1400b64cb:	0f b7 cf             	movzwl %di,%ecx
1400b64ce:	66 85 34 48          	test   %si,(%rax,%rcx,2)
1400b64d2:	0f 95 c0             	setne  %al
1400b64d5:	48 83 c4 28          	add    $0x28,%rsp
1400b64d9:	5f                   	pop    %rdi
1400b64da:	5e                   	pop    %rsi
1400b64db:	c3                   	ret
1400b64dc:	cc                   	int3
1400b64dd:	cc                   	int3
1400b64de:	cc                   	int3
1400b64df:	cc                   	int3
1400b64e0:	56                   	push   %rsi
1400b64e1:	57                   	push   %rdi
1400b64e2:	53                   	push   %rbx
1400b64e3:	48 83 ec 20          	sub    $0x20,%rsp
1400b64e7:	48 89 d6             	mov    %rdx,%rsi
1400b64ea:	4c 39 c2             	cmp    %r8,%rdx
1400b64ed:	74 2e                	je     0x1400b651d
1400b64ef:	4c 89 cf             	mov    %r9,%rdi
1400b64f2:	4c 89 c3             	mov    %r8,%rbx
1400b64f5:	eb 12                	jmp    0x1400b6509
1400b64f7:	31 c0                	xor    %eax,%eax
1400b64f9:	66 89 07             	mov    %ax,(%rdi)
1400b64fc:	48 83 c6 02          	add    $0x2,%rsi
1400b6500:	48 83 c7 02          	add    $0x2,%rdi
1400b6504:	48 39 de             	cmp    %rbx,%rsi
1400b6507:	74 14                	je     0x1400b651d
1400b6509:	66 83 3e 7f          	cmpw   $0x7f,(%rsi)
1400b650d:	77 e8                	ja     0x1400b64f7
1400b650f:	e8 24 b7 fb ff       	call   0x140071c38
1400b6514:	0f b7 0e             	movzwl (%rsi),%ecx
1400b6517:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
1400b651b:	eb dc                	jmp    0x1400b64f9
1400b651d:	48 89 f0             	mov    %rsi,%rax
1400b6520:	48 83 c4 20          	add    $0x20,%rsp
1400b6524:	5b                   	pop    %rbx
1400b6525:	5f                   	pop    %rdi
1400b6526:	5e                   	pop    %rsi
1400b6527:	c3                   	ret
1400b6528:	cc                   	int3
1400b6529:	cc                   	int3
1400b652a:	cc                   	int3
1400b652b:	cc                   	int3
1400b652c:	cc                   	int3
1400b652d:	cc                   	int3
1400b652e:	cc                   	int3
1400b652f:	cc                   	int3
1400b6530:	56                   	push   %rsi
1400b6531:	57                   	push   %rdi
1400b6532:	53                   	push   %rbx
1400b6533:	48 83 ec 20          	sub    $0x20,%rsp
1400b6537:	4c 89 c6             	mov    %r8,%rsi
1400b653a:	4d 39 c8             	cmp    %r9,%r8
1400b653d:	74 24                	je     0x1400b6563
1400b653f:	4c 89 cf             	mov    %r9,%rdi
1400b6542:	89 d3                	mov    %edx,%ebx
1400b6544:	eb 09                	jmp    0x1400b654f
1400b6546:	48 83 c6 02          	add    $0x2,%rsi
1400b654a:	48 39 fe             	cmp    %rdi,%rsi
1400b654d:	74 14                	je     0x1400b6563
1400b654f:	66 83 3e 7f          	cmpw   $0x7f,(%rsi)
1400b6553:	77 f1                	ja     0x1400b6546
1400b6555:	e8 de b6 fb ff       	call   0x140071c38
1400b655a:	0f b7 0e             	movzwl (%rsi),%ecx
1400b655d:	66 85 1c 48          	test   %bx,(%rax,%rcx,2)
1400b6561:	74 e3                	je     0x1400b6546
1400b6563:	48 89 f0             	mov    %rsi,%rax
1400b6566:	48 83 c4 20          	add    $0x20,%rsp
1400b656a:	5b                   	pop    %rbx
1400b656b:	5f                   	pop    %rdi
1400b656c:	5e                   	pop    %rsi
1400b656d:	c3                   	ret
1400b656e:	cc                   	int3
1400b656f:	cc                   	int3
1400b6570:	56                   	push   %rsi
1400b6571:	57                   	push   %rdi
1400b6572:	53                   	push   %rbx
1400b6573:	48 83 ec 20          	sub    $0x20,%rsp
1400b6577:	4c 89 c6             	mov    %r8,%rsi
1400b657a:	4d 39 c8             	cmp    %r9,%r8
1400b657d:	74 22                	je     0x1400b65a1
1400b657f:	4c 89 cf             	mov    %r9,%rdi
1400b6582:	89 d3                	mov    %edx,%ebx
1400b6584:	66 83 3e 7f          	cmpw   $0x7f,(%rsi)
1400b6588:	77 17                	ja     0x1400b65a1
1400b658a:	e8 a9 b6 fb ff       	call   0x140071c38
1400b658f:	0f b7 0e             	movzwl (%rsi),%ecx
1400b6592:	66 85 1c 48          	test   %bx,(%rax,%rcx,2)
1400b6596:	74 09                	je     0x1400b65a1
1400b6598:	48 83 c6 02          	add    $0x2,%rsi
1400b659c:	48 39 fe             	cmp    %rdi,%rsi
1400b659f:	75 e3                	jne    0x1400b6584
1400b65a1:	48 89 f0             	mov    %rsi,%rax
1400b65a4:	48 83 c4 20          	add    $0x20,%rsp
1400b65a8:	5b                   	pop    %rbx
1400b65a9:	5f                   	pop    %rdi
1400b65aa:	5e                   	pop    %rsi
1400b65ab:	c3                   	ret
1400b65ac:	cc                   	int3
1400b65ad:	cc                   	int3
1400b65ae:	cc                   	int3
1400b65af:	cc                   	int3
1400b65b0:	56                   	push   %rsi
1400b65b1:	57                   	push   %rdi
1400b65b2:	53                   	push   %rbx
1400b65b3:	48 83 ec 40          	sub    $0x40,%rsp
1400b65b7:	89 d6                	mov    %edx,%esi
1400b65b9:	66 83 fa 7f          	cmp    $0x7f,%dx
1400b65bd:	77 2a                	ja     0x1400b65e9
1400b65bf:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
1400b65c4:	48 89 f9             	mov    %rdi,%rcx
1400b65c7:	e8 a4 1b ff ff       	call   0x1400a8170
1400b65cc:	48 8b 17             	mov    (%rdi),%rdx
1400b65cf:	89 f1                	mov    %esi,%ecx
1400b65d1:	e8 0a 8e fc ff       	call   0x14007f3e0
1400b65d6:	8d 5e e0             	lea    -0x20(%rsi),%ebx
1400b65d9:	85 c0                	test   %eax,%eax
1400b65db:	0f 44 de             	cmove  %esi,%ebx
1400b65de:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1400b65e2:	48 85 f6             	test   %rsi,%rsi
1400b65e5:	75 0c                	jne    0x1400b65f3
1400b65e7:	89 de                	mov    %ebx,%esi
1400b65e9:	89 f0                	mov    %esi,%eax
1400b65eb:	48 83 c4 40          	add    $0x40,%rsp
1400b65ef:	5b                   	pop    %rbx
1400b65f0:	5f                   	pop    %rdi
1400b65f1:	5e                   	pop    %rsi
1400b65f2:	c3                   	ret
1400b65f3:	48 89 f1             	mov    %rsi,%rcx
1400b65f6:	e8 15 e8 fe ff       	call   0x1400a4e10
1400b65fb:	48 89 f1             	mov    %rsi,%rcx
1400b65fe:	e8 cd 78 fb ff       	call   0x14006ded0
1400b6603:	eb e2                	jmp    0x1400b65e7
1400b6605:	cc                   	int3
1400b6606:	cc                   	int3
1400b6607:	cc                   	int3
1400b6608:	cc                   	int3
1400b6609:	cc                   	int3
1400b660a:	cc                   	int3
1400b660b:	cc                   	int3
1400b660c:	cc                   	int3
1400b660d:	cc                   	int3
1400b660e:	cc                   	int3
1400b660f:	cc                   	int3
1400b6610:	41 56                	push   %r14
1400b6612:	56                   	push   %rsi
1400b6613:	57                   	push   %rdi
1400b6614:	53                   	push   %rbx
1400b6615:	48 83 ec 38          	sub    $0x38,%rsp
1400b6619:	48 89 d6             	mov    %rdx,%rsi
1400b661c:	4c 39 c2             	cmp    %r8,%rdx
1400b661f:	0f 84 8f 00 00 00    	je     0x1400b66b4
1400b6625:	4c 89 c7             	mov    %r8,%rdi
1400b6628:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400b662d:	eb 48                	jmp    0x1400b6677
1400b662f:	4c 89 f1             	mov    %r14,%rcx
1400b6632:	e8 d9 e7 fe ff       	call   0x1400a4e10
1400b6637:	4c 89 f1             	mov    %r14,%rcx
1400b663a:	e8 91 78 fb ff       	call   0x14006ded0
1400b663f:	eb 2d                	jmp    0x1400b666e
1400b6641:	e8 f2 b5 fb ff       	call   0x140071c38
1400b6646:	41 81 fe ff 00 00 00 	cmp    $0xff,%r14d
1400b664d:	76 05                	jbe    0x1400b6654
1400b664f:	eb 13                	jmp    0x1400b6664
1400b6651:	48 8b 00             	mov    (%rax),%rax
1400b6654:	42 0f b7 04 70       	movzwl (%rax,%r14,2),%eax
1400b6659:	83 e0 02             	and    $0x2,%eax
1400b665c:	85 c0                	test   %eax,%eax
1400b665e:	74 04                	je     0x1400b6664
1400b6660:	66 83 06 e0          	addw   $0xffe0,(%rsi)
1400b6664:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400b6669:	4d 85 f6             	test   %r14,%r14
1400b666c:	75 c1                	jne    0x1400b662f
1400b666e:	48 83 c6 02          	add    $0x2,%rsi
1400b6672:	48 39 fe             	cmp    %rdi,%rsi
1400b6675:	74 3d                	je     0x1400b66b4
1400b6677:	66 83 3e 7f          	cmpw   $0x7f,(%rsi)
1400b667b:	77 f1                	ja     0x1400b666e
1400b667d:	48 89 d9             	mov    %rbx,%rcx
1400b6680:	e8 eb 1a ff ff       	call   0x1400a8170
1400b6685:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
1400b668a:	44 0f b7 36          	movzwl (%rsi),%r14d
1400b668e:	4d 85 c0             	test   %r8,%r8
1400b6691:	74 ae                	je     0x1400b6641
1400b6693:	49 8b 00             	mov    (%r8),%rax
1400b6696:	41 81 fe ff 00 00 00 	cmp    $0xff,%r14d
1400b669d:	76 b2                	jbe    0x1400b6651
1400b669f:	83 78 08 02          	cmpl   $0x2,0x8(%rax)
1400b66a3:	7c bf                	jl     0x1400b6664
1400b66a5:	44 89 f1             	mov    %r14d,%ecx
1400b66a8:	ba 02 00 00 00       	mov    $0x2,%edx
1400b66ad:	e8 26 8c fc ff       	call   0x14007f2d8
1400b66b2:	eb a8                	jmp    0x1400b665c
1400b66b4:	48 89 f0             	mov    %rsi,%rax
1400b66b7:	48 83 c4 38          	add    $0x38,%rsp
1400b66bb:	5b                   	pop    %rbx
1400b66bc:	5f                   	pop    %rdi
1400b66bd:	5e                   	pop    %rsi
1400b66be:	41 5e                	pop    %r14
1400b66c0:	c3                   	ret
1400b66c1:	cc                   	int3
1400b66c2:	cc                   	int3
1400b66c3:	cc                   	int3
1400b66c4:	cc                   	int3
1400b66c5:	cc                   	int3
1400b66c6:	cc                   	int3
1400b66c7:	cc                   	int3
1400b66c8:	cc                   	int3
1400b66c9:	cc                   	int3
1400b66ca:	cc                   	int3
1400b66cb:	cc                   	int3
1400b66cc:	cc                   	int3
1400b66cd:	cc                   	int3
1400b66ce:	cc                   	int3
1400b66cf:	cc                   	int3
1400b66d0:	56                   	push   %rsi
1400b66d1:	57                   	push   %rdi
1400b66d2:	48 83 ec 38          	sub    $0x38,%rsp
1400b66d6:	89 d6                	mov    %edx,%esi
1400b66d8:	66 83 fa 7f          	cmp    $0x7f,%dx
1400b66dc:	77 36                	ja     0x1400b6714
1400b66de:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400b66e3:	48 89 f9             	mov    %rdi,%rcx
1400b66e6:	e8 85 1a ff ff       	call   0x1400a8170
1400b66eb:	48 8b 07             	mov    (%rdi),%rax
1400b66ee:	48 85 c0             	test   %rax,%rax
1400b66f1:	74 2a                	je     0x1400b671d
1400b66f3:	48 8b 00             	mov    (%rax),%rax
1400b66f6:	48 8b 00             	mov    (%rax),%rax
1400b66f9:	0f b7 ce             	movzwl %si,%ecx
1400b66fc:	0f b7 3c 48          	movzwl (%rax,%rcx,2),%edi
1400b6700:	c1 e7 05             	shl    $0x5,%edi
1400b6703:	83 e7 20             	and    $0x20,%edi