1400c95a7:	4c 39 fb             	cmp    %r15,%rbx
1400c95aa:	74 49                	je     0x1400c95f5
1400c95ac:	49 89 dc             	mov    %rbx,%r12
1400c95af:	eb 2a                	jmp    0x1400c95db
1400c95b1:	49 8b 04 24          	mov    (%r12),%rax
1400c95b5:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c95b9:	49 89 0c 24          	mov    %rcx,(%r12)
1400c95bd:	49 89 45 00          	mov    %rax,0x0(%r13)
1400c95c1:	4c 89 e9             	mov    %r13,%rcx
1400c95c4:	48 89 f2             	mov    %rsi,%rdx
1400c95c7:	4d 89 f0             	mov    %r14,%r8
1400c95ca:	4d 89 e9             	mov    %r13,%r9
1400c95cd:	e8 2e 01 00 00       	call   0x1400c9700
1400c95d2:	49 83 c4 08          	add    $0x8,%r12
1400c95d6:	4d 39 fc             	cmp    %r15,%r12
1400c95d9:	74 1a                	je     0x1400c95f5
1400c95db:	48 8b 06             	mov    (%rsi),%rax
1400c95de:	48 8b 00             	mov    (%rax),%rax
1400c95e1:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400c95e5:	49 8b 0c 24          	mov    (%r12),%rcx
1400c95e9:	ff 15 19 d7 02 00    	call   *0x2d719(%rip)        # 0x1400f6d08
1400c95ef:	84 c0                	test   %al,%al
1400c95f1:	74 df                	je     0x1400c95d2
1400c95f3:	eb bc                	jmp    0x1400c95b1
1400c95f5:	49 83 fe 02          	cmp    $0x2,%r14
1400c95f9:	7c 0c                	jl     0x1400c9607
1400c95fb:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400c9600:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400c9605:	eb 4b                	jmp    0x1400c9652
1400c9607:	4d 89 e7             	mov    %r12,%r15
1400c960a:	eb 05                	jmp    0x1400c9611
1400c960c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400c9611:	4c 89 f8             	mov    %r15,%rax
1400c9614:	48 83 c4 48          	add    $0x48,%rsp
1400c9618:	5b                   	pop    %rbx
1400c9619:	5d                   	pop    %rbp
1400c961a:	5f                   	pop    %rdi
1400c961b:	5e                   	pop    %rsi
1400c961c:	41 5c                	pop    %r12
1400c961e:	41 5d                	pop    %r13
1400c9620:	41 5e                	pop    %r14
1400c9622:	41 5f                	pop    %r15
1400c9624:	c3                   	ret
1400c9625:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400c962a:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400c962e:	49 39 dc             	cmp    %rbx,%r12
1400c9631:	0f 85 8e 00 00 00    	jne    0x1400c96c5
1400c9637:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c963c:	49 89 04 24          	mov    %rax,(%r12)
1400c9640:	49 8d 46 ff          	lea    -0x1(%r14),%rax
1400c9644:	49 83 fe 02          	cmp    $0x2,%r14
1400c9648:	49 89 c6             	mov    %rax,%r14
1400c964b:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400c9650:	7e ba                	jle    0x1400c960c
1400c9652:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400c9657:	49 8b 45 00          	mov    0x0(%r13),%rax
1400c965b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c9660:	49 8d 6e fe          	lea    -0x2(%r14),%rbp
1400c9664:	48 d1 ed             	shr    $1,%rbp
1400c9667:	4d 89 ef             	mov    %r13,%r15
1400c966a:	31 c0                	xor    %eax,%eax
1400c966c:	eb 1c                	jmp    0x1400c968a
1400c966e:	48 83 c7 10          	add    $0x10,%rdi
1400c9672:	49 89 fc             	mov    %rdi,%r12
1400c9675:	4c 89 eb             	mov    %r13,%rbx
1400c9678:	49 8b 04 24          	mov    (%r12),%rax
1400c967c:	49 89 07             	mov    %rax,(%r15)
1400c967f:	4d 89 e7             	mov    %r12,%r15
1400c9682:	48 89 d8             	mov    %rbx,%rax
1400c9685:	48 39 eb             	cmp    %rbp,%rbx
1400c9688:	7f 9b                	jg     0x1400c9625
1400c968a:	4d 8d 24 c7          	lea    (%r15,%rax,8),%r12
1400c968e:	49 83 c4 08          	add    $0x8,%r12
1400c9692:	48 8d 1c 45 01 00 00 	lea    0x1(,%rax,2),%rbx
1400c9699:	00
1400c969a:	4c 8d 2c 45 02 00 00 	lea    0x2(,%rax,2),%r13
1400c96a1:	00
1400c96a2:	4d 39 f5             	cmp    %r14,%r13
1400c96a5:	7d d1                	jge    0x1400c9678
1400c96a7:	49 8d 3c c7          	lea    (%r15,%rax,8),%rdi
1400c96ab:	48 8b 06             	mov    (%rsi),%rax
1400c96ae:	48 8b 00             	mov    (%rax),%rax
1400c96b1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c96b5:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400c96b9:	ff 15 49 d6 02 00    	call   *0x2d649(%rip)        # 0x1400f6d08
1400c96bf:	84 c0                	test   %al,%al
1400c96c1:	74 b5                	je     0x1400c9678
1400c96c3:	eb a9                	jmp    0x1400c966e
1400c96c5:	48 8b 03             	mov    (%rbx),%rax
1400c96c8:	49 89 04 24          	mov    %rax,(%r12)
1400c96cc:	49 83 c4 08          	add    $0x8,%r12
1400c96d0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c96d5:	48 89 03             	mov    %rax,(%rbx)
1400c96d8:	4d 89 e1             	mov    %r12,%r9
1400c96db:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c96e0:	49 29 c9             	sub    %rcx,%r9
1400c96e3:	49 c1 f9 03          	sar    $0x3,%r9
1400c96e7:	4c 89 e2             	mov    %r12,%rdx
1400c96ea:	49 89 f0             	mov    %rsi,%r8
1400c96ed:	e8 3e 01 00 00       	call   0x1400c9830
1400c96f2:	e9 49 ff ff ff       	jmp    0x1400c9640
1400c96f7:	cc                   	int3
1400c96f8:	cc                   	int3
1400c96f9:	cc                   	int3
1400c96fa:	cc                   	int3
1400c96fb:	cc                   	int3
1400c96fc:	cc                   	int3
1400c96fd:	cc                   	int3
1400c96fe:	cc                   	int3
1400c96ff:	cc                   	int3
1400c9700:	41 57                	push   %r15
1400c9702:	41 56                	push   %r14
1400c9704:	41 55                	push   %r13
1400c9706:	41 54                	push   %r12
1400c9708:	56                   	push   %rsi
1400c9709:	57                   	push   %rdi
1400c970a:	55                   	push   %rbp
1400c970b:	53                   	push   %rbx
1400c970c:	48 83 ec 28          	sub    $0x28,%rsp
1400c9710:	49 83 f8 02          	cmp    $0x2,%r8
1400c9714:	0f 8c 90 00 00 00    	jl     0x1400c97aa
1400c971a:	4c 89 ce             	mov    %r9,%rsi
1400c971d:	4c 89 c7             	mov    %r8,%rdi
1400c9720:	49 89 ce             	mov    %rcx,%r14
1400c9723:	4d 89 cf             	mov    %r9,%r15
1400c9726:	49 29 cf             	sub    %rcx,%r15
1400c9729:	4c 89 f8             	mov    %r15,%rax
1400c972c:	48 c1 f8 03          	sar    $0x3,%rax
1400c9730:	4d 8d 60 fe          	lea    -0x2(%r8),%r12
1400c9734:	49 d1 ec             	shr    $1,%r12
1400c9737:	49 39 c4             	cmp    %rax,%r12
1400c973a:	7c 6e                	jl     0x1400c97aa
1400c973c:	48 89 d3             	mov    %rdx,%rbx
1400c973f:	49 c1 ff 02          	sar    $0x2,%r15
1400c9743:	49 8d 6f 01          	lea    0x1(%r15),%rbp
1400c9747:	4f 8d 2c fe          	lea    (%r14,%r15,8),%r13
1400c974b:	49 83 c5 08          	add    $0x8,%r13
1400c974f:	49 83 c7 02          	add    $0x2,%r15
1400c9753:	49 39 ff             	cmp    %rdi,%r15
1400c9756:	7d 29                	jge    0x1400c9781
1400c9758:	49 8d 45 08          	lea    0x8(%r13),%rax
1400c975c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c9761:	48 8b 03             	mov    (%rbx),%rax
1400c9764:	48 8b 00             	mov    (%rax),%rax
1400c9767:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c976b:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400c976f:	ff 15 93 d5 02 00    	call   *0x2d593(%rip)        # 0x1400f6d08
1400c9775:	84 c0                	test   %al,%al
1400c9777:	4c 0f 45 6c 24 20    	cmovne 0x20(%rsp),%r13
1400c977d:	49 0f 45 ef          	cmovne %r15,%rbp
1400c9781:	48 8b 03             	mov    (%rbx),%rax
1400c9784:	48 8b 00             	mov    (%rax),%rax
1400c9787:	48 8b 16             	mov    (%rsi),%rdx
1400c978a:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c978e:	ff 15 74 d5 02 00    	call   *0x2d574(%rip)        # 0x1400f6d08
1400c9794:	84 c0                	test   %al,%al
1400c9796:	75 12                	jne    0x1400c97aa
1400c9798:	48 8b 06             	mov    (%rsi),%rax
1400c979b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c97a0:	eb 3c                	jmp    0x1400c97de
1400c97a2:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400c97a7:	48 89 06             	mov    %rax,(%rsi)
1400c97aa:	48 83 c4 28          	add    $0x28,%rsp
1400c97ae:	5b                   	pop    %rbx
1400c97af:	5d                   	pop    %rbp
1400c97b0:	5f                   	pop    %rdi
1400c97b1:	5e                   	pop    %rsi
1400c97b2:	41 5c                	pop    %r12
1400c97b4:	41 5d                	pop    %r13
1400c97b6:	41 5e                	pop    %r14
1400c97b8:	41 5f                	pop    %r15
1400c97ba:	c3                   	ret
1400c97bb:	49 83 c5 08          	add    $0x8,%r13
1400c97bf:	49 89 ef             	mov    %rbp,%r15
1400c97c2:	48 8b 03             	mov    (%rbx),%rax
1400c97c5:	48 8b 00             	mov    (%rax),%rax
1400c97c8:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c97cc:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400c97d1:	ff 15 31 d5 02 00    	call   *0x2d531(%rip)        # 0x1400f6d08
1400c97d7:	4c 89 fd             	mov    %r15,%rbp
1400c97da:	84 c0                	test   %al,%al
1400c97dc:	75 c4                	jne    0x1400c97a2
1400c97de:	48 89 f0             	mov    %rsi,%rax
1400c97e1:	4c 89 ee             	mov    %r13,%rsi
1400c97e4:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c97e8:	48 89 08             	mov    %rcx,(%rax)
1400c97eb:	49 39 ec             	cmp    %rbp,%r12
1400c97ee:	7c b2                	jl     0x1400c97a2
1400c97f0:	48 8d 04 6d 00 00 00 	lea    0x0(,%rbp,2),%rax
1400c97f7:	00
1400c97f8:	4c 8d 3c 6d 01 00 00 	lea    0x1(,%rbp,2),%r15
1400c97ff:	00
1400c9800:	4d 8d 2c c6          	lea    (%r14,%rax,8),%r13
1400c9804:	49 83 c5 08          	add    $0x8,%r13
1400c9808:	48 8d 2c 6d 02 00 00 	lea    0x2(,%rbp,2),%rbp
1400c980f:	00
1400c9810:	48 39 fd             	cmp    %rdi,%rbp
1400c9813:	7d ad                	jge    0x1400c97c2
1400c9815:	48 8b 03             	mov    (%rbx),%rax
1400c9818:	48 8b 00             	mov    (%rax),%rax
1400c981b:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c981f:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400c9823:	ff 15 df d4 02 00    	call   *0x2d4df(%rip)        # 0x1400f6d08
1400c9829:	84 c0                	test   %al,%al
1400c982b:	74 95                	je     0x1400c97c2
1400c982d:	eb 8c                	jmp    0x1400c97bb
1400c982f:	cc                   	int3
1400c9830:	41 57                	push   %r15
1400c9832:	41 56                	push   %r14
1400c9834:	41 54                	push   %r12
1400c9836:	56                   	push   %rsi
1400c9837:	57                   	push   %rdi
1400c9838:	53                   	push   %rbx
1400c9839:	48 83 ec 28          	sub    $0x28,%rsp
1400c983d:	49 83 f9 02          	cmp    $0x2,%r9
1400c9841:	7c 6c                	jl     0x1400c98af
1400c9843:	4c 89 ce             	mov    %r9,%rsi
1400c9846:	4c 89 c7             	mov    %r8,%rdi
1400c9849:	48 89 d3             	mov    %rdx,%rbx
1400c984c:	49 89 ce             	mov    %rcx,%r14
1400c984f:	48 83 c6 fe          	add    $0xfffffffffffffffe,%rsi
1400c9853:	48 d1 ee             	shr    $1,%rsi
1400c9856:	49 8b 00             	mov    (%r8),%rax
1400c9859:	48 8b 00             	mov    (%rax),%rax
1400c985c:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1400c9860:	48 8b 0c f1          	mov    (%rcx,%rsi,8),%rcx
1400c9864:	ff 15 9e d4 02 00    	call   *0x2d49e(%rip)        # 0x1400f6d08
1400c986a:	84 c0                	test   %al,%al
1400c986c:	74 41                	je     0x1400c98af
1400c986e:	4d 8d 24 f6          	lea    (%r14,%rsi,8),%r12
1400c9872:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400c9876:	4c 8b 3b             	mov    (%rbx),%r15
1400c9879:	48 89 d8             	mov    %rbx,%rax
1400c987c:	4c 89 e3             	mov    %r12,%rbx
1400c987f:	49 8b 0c 24          	mov    (%r12),%rcx
1400c9883:	48 89 08             	mov    %rcx,(%rax)
1400c9886:	48 85 f6             	test   %rsi,%rsi
1400c9889:	74 21                	je     0x1400c98ac
1400c988b:	48 ff ce             	dec    %rsi
1400c988e:	48 d1 ee             	shr    $1,%rsi
1400c9891:	4d 8d 24 f6          	lea    (%r14,%rsi,8),%r12
1400c9895:	48 8b 07             	mov    (%rdi),%rax
1400c9898:	48 8b 00             	mov    (%rax),%rax
1400c989b:	49 8b 0c 24          	mov    (%r12),%rcx
1400c989f:	4c 89 fa             	mov    %r15,%rdx
1400c98a2:	ff 15 60 d4 02 00    	call   *0x2d460(%rip)        # 0x1400f6d08
1400c98a8:	84 c0                	test   %al,%al
1400c98aa:	75 cd                	jne    0x1400c9879
1400c98ac:	4c 89 3b             	mov    %r15,(%rbx)
1400c98af:	48 83 c4 28          	add    $0x28,%rsp
1400c98b3:	5b                   	pop    %rbx
1400c98b4:	5f                   	pop    %rdi
1400c98b5:	5e                   	pop    %rsi
1400c98b6:	41 5c                	pop    %r12
1400c98b8:	41 5e                	pop    %r14
1400c98ba:	41 5f                	pop    %r15
1400c98bc:	c3                   	ret
1400c98bd:	cc                   	int3
1400c98be:	cc                   	int3
1400c98bf:	cc                   	int3
1400c98c0:	56                   	push   %rsi
1400c98c1:	57                   	push   %rdi
1400c98c2:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
1400c98c9:	48 8b 05 70 77 03 00 	mov    0x37770(%rip),%rax        # 0x140101040
1400c98d0:	48 31 e0             	xor    %rsp,%rax
1400c98d3:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
1400c98da:	00
1400c98db:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c98de:	48 8d b4 24 50 01 00 	lea    0x150(%rsp),%rsi
1400c98e5:	00
1400c98e6:	0f 29 06             	movaps %xmm0,(%rsi)
1400c98e9:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1400c98f0:	00
1400c98f1:	48 8d 15 34 93 01 00 	lea    0x19334(%rip),%rdx        # 0x1400e2c2c
1400c98f8:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c98fd:	48 89 f9             	mov    %rdi,%rcx
1400c9900:	e8 4b 7d f8 ff       	call   0x140051650
1400c9905:	48 89 f9             	mov    %rdi,%rcx
1400c9908:	48 89 f2             	mov    %rsi,%rdx
1400c990b:	e8 50 ea ff ff       	call   0x1400c8360
1400c9910:	80 7f 17 00          	cmpb   $0x0,0x17(%rdi)
1400c9914:	79 0a                	jns    0x1400c9920
1400c9916:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400c991b:	e8 b0 45 fa ff       	call   0x14006ded0
1400c9920:	48 8d 0d 22 79 02 00 	lea    0x27922(%rip),%rcx        # 0x1400f1249
1400c9927:	ba 2a 00 00 00       	mov    $0x2a,%edx
1400c992c:	e8 9f 60 f9 ff       	call   0x14005f9d0
1400c9931:	85 c0                	test   %eax,%eax
1400c9933:	7e 53                	jle    0x1400c9988
1400c9935:	48 8d 15 0d 79 02 00 	lea    0x2790d(%rip),%rdx        # 0x1400f1249
1400c993c:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c9941:	48 89 f9             	mov    %rdi,%rcx
1400c9944:	41 b8 5f 02 00 00    	mov    $0x25f,%r8d
1400c994a:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1400c9950:	e8 cb 2f f6 ff       	call   0x14002c920
1400c9955:	4c 0f be 84 24 67 01 	movsbq 0x167(%rsp),%r8
1400c995c:	00 00
1400c995e:	4d 85 c0             	test   %r8,%r8
1400c9961:	4c 0f 48 84 24 58 01 	cmovs  0x158(%rsp),%r8
1400c9968:	00 00
1400c996a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400c996f:	48 0f 48 b4 24 50 01 	cmovs  0x150(%rsp),%rsi
1400c9976:	00 00
1400c9978:	48 89 f2             	mov    %rsi,%rdx
1400c997b:	e8 90 79 f8 ff       	call   0x140051310
1400c9980:	48 89 f9             	mov    %rdi,%rcx
1400c9983:	e8 88 35 f6 ff       	call   0x14002cf10
1400c9988:	80 bc 24 67 01 00 00 	cmpb   $0x0,0x167(%rsp)
1400c998f:	00
1400c9990:	79 0d                	jns    0x1400c999f
1400c9992:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
1400c9999:	00
1400c999a:	e8 31 45 fa ff       	call   0x14006ded0
1400c999f:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
1400c99a6:	00
1400c99a7:	48 31 e1             	xor    %rsp,%rcx
1400c99aa:	48 3b 0d 8f 76 03 00 	cmp    0x3768f(%rip),%rcx        # 0x140101040
1400c99b1:	74 06                	je     0x1400c99b9
1400c99b3:	e8 18 59 fa ff       	call   0x14006f2d0
1400c99b8:	cc                   	int3
1400c99b9:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
1400c99c0:	5f                   	pop    %rdi
1400c99c1:	5e                   	pop    %rsi
1400c99c2:	c3                   	ret
1400c99c3:	cc                   	int3
1400c99c4:	cc                   	int3
1400c99c5:	cc                   	int3
1400c99c6:	cc                   	int3
1400c99c7:	cc                   	int3
1400c99c8:	cc                   	int3
1400c99c9:	cc                   	int3
1400c99ca:	cc                   	int3
1400c99cb:	cc                   	int3
1400c99cc:	cc                   	int3
1400c99cd:	cc                   	int3
1400c99ce:	cc                   	int3
1400c99cf:	cc                   	int3
1400c99d0:	48 83 ec 28          	sub    $0x28,%rsp
1400c99d4:	8b 05 9e 92 04 00    	mov    0x4929e(%rip),%eax        # 0x140112c78
1400c99da:	8b 0d 38 5d 04 00    	mov    0x45d38(%rip),%ecx        # 0x14010f718
1400c99e0:	65 48 8b 14 25 58 00 	mov    %gs:0x58,%rdx
1400c99e7:	00 00
1400c99e9:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1400c99ed:	3b 81 04 00 00 00    	cmp    0x4(%rcx),%eax
1400c99f3:	7f 0c                	jg     0x1400c9a01
1400c99f5:	48 8d 05 64 92 04 00 	lea    0x49264(%rip),%rax        # 0x140112c60
1400c99fc:	48 83 c4 28          	add    $0x28,%rsp
1400c9a00:	c3                   	ret
1400c9a01:	48 8d 0d 70 92 04 00 	lea    0x49270(%rip),%rcx        # 0x140112c78
1400c9a08:	e8 0f 45 fa ff       	call   0x14006df1c