1400d759c:	33 f6                	xor    %esi,%esi
1400d759e:	66 45 3b e6          	cmp    %r14w,%r12w
1400d75a2:	66 41 0f 46 f6       	cmovbe %r14w,%si
1400d75a7:	33 c0                	xor    %eax,%eax
1400d75a9:	66 45 3b e6          	cmp    %r14w,%r12w
1400d75ad:	66 41 0f 46 c4       	cmovbe %r12w,%ax
1400d75b2:	44 0f b7 e0          	movzwl %ax,%r12d
1400d75b6:	48 85 ff             	test   %rdi,%rdi
1400d75b9:	0f 84 90 01 00 00    	je     0x1400d774f
1400d75bf:	48 83 ff 32          	cmp    $0x32,%rdi
1400d75c3:	0f 83 33 01 00 00    	jae    0x1400d76fc
1400d75c9:	48 8b d1             	mov    %rcx,%rdx
1400d75cc:	4c 8b c7             	mov    %rdi,%r8
1400d75cf:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400d75d3:	e8 88 9d 20 00       	call   0x1402e1360
1400d75d8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400d75dd:	4c 8d 85 c0 01 00 00 	lea    0x1c0(%rbp),%r8
1400d75e4:	44 88 6c 3d 30       	mov    %r13b,0x30(%rbp,%rdi,1)
1400d75e9:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1400d75ed:	41 b9 01 04 00 00    	mov    $0x401,%r9d
1400d75f3:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400d75f7:	8b 09                	mov    (%rcx),%ecx
1400d75f9:	e8 82 38 fa ff       	call   0x14007ae80
1400d75fe:	8b c8                	mov    %eax,%ecx
1400d7600:	85 c0                	test   %eax,%eax
1400d7602:	74 32                	je     0x1400d7636
1400d7604:	83 e9 01             	sub    $0x1,%ecx
1400d7607:	0f 84 ef 00 00 00    	je     0x1400d76fc
1400d760d:	83 f9 01             	cmp    $0x1,%ecx
1400d7610:	75 28                	jne    0x1400d763a
1400d7612:	4c 8d ad c0 01 00 00 	lea    0x1c0(%rbp),%r13
1400d7619:	eb 1f                	jmp    0x1400d763a
1400d761b:	45 0f b7 f4          	movzwl %r12w,%r14d
1400d761f:	e9 73 ff ff ff       	jmp    0x1400d7597
1400d7624:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1400d7628:	48 ff c7             	inc    %rdi
1400d762b:	44 38 24 3e          	cmp    %r12b,(%rsi,%rdi,1)
1400d762f:	75 f7                	jne    0x1400d7628
1400d7631:	e9 66 ff ff ff       	jmp    0x1400d759c
1400d7636:	4c 8d 6d 30          	lea    0x30(%rbp),%r13
1400d763a:	66 89 74 24 44       	mov    %si,0x44(%rsp)
1400d763f:	0f b7 fe             	movzwl %si,%edi
1400d7642:	4d 85 ed             	test   %r13,%r13
1400d7645:	0f 84 16 01 00 00    	je     0x1400d7761
1400d764b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d7650:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400d7655:	45 33 c9             	xor    %r9d,%r9d
1400d7658:	45 33 c0             	xor    %r8d,%r8d
1400d765b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d7660:	49 8b d5             	mov    %r13,%rdx
1400d7663:	48 8b cb             	mov    %rbx,%rcx
1400d7666:	e8 0d 4b fe ff       	call   0x1400bc178
1400d766b:	83 f8 01             	cmp    $0x1,%eax
1400d766e:	75 0d                	jne    0x1400d767d
1400d7670:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400d7675:	48 8b cb             	mov    %rbx,%rcx
1400d7678:	e8 17 17 fd ff       	call   0x1400a8d94
1400d767d:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400d7682:	48 85 d2             	test   %rdx,%rdx
1400d7685:	0f 84 cf 04 00 00    	je     0x1400d7b5a
1400d768b:	4c 8b 32             	mov    (%rdx),%r14
1400d768e:	48 8b cb             	mov    %rbx,%rcx
1400d7691:	e8 4a 4e fe ff       	call   0x1400bc4e0
1400d7696:	4d 85 f6             	test   %r14,%r14
1400d7699:	0f 84 bb 04 00 00    	je     0x1400d7b5a
1400d769f:	44 0f b6 8e 36 05 00 	movzbl 0x536(%rsi),%r9d
1400d76a6:	00
1400d76a7:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400d76ac:	45 33 c0             	xor    %r8d,%r8d
1400d76af:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d76b4:	49 8b d6             	mov    %r14,%rdx
1400d76b7:	48 8b cb             	mov    %rbx,%rcx
1400d76ba:	e8 ad a3 00 00       	call   0x1400e1a6c
1400d76bf:	85 c0                	test   %eax,%eax
1400d76c1:	0f 84 23 01 00 00    	je     0x1400d77ea
1400d76c7:	ff 15 cb e1 20 00    	call   *0x20e1cb(%rip)        # 0x1402e5898
1400d76cd:	4d 8b 76 28          	mov    0x28(%r14),%r14
1400d76d1:	4d 85 f6             	test   %r14,%r14
1400d76d4:	75 c9                	jne    0x1400d769f
1400d76d6:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400d76dc:	8b c8                	mov    %eax,%ecx
1400d76de:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400d76e5:	e8 e6 d3 fe ff       	call   0x1400c4ad0
1400d76ea:	48 8d 15 bf 47 21 00 	lea    0x2147bf(%rip),%rdx        # 0x1402ebeb0
1400d76f1:	4c 8b c0             	mov    %rax,%r8
1400d76f4:	48 8b cb             	mov    %rbx,%rcx
1400d76f7:	e8 d4 d2 fd ff       	call   0x1400b49d0
1400d76fc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d7701:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d7705:	c6 80 06 05 00 00 00 	movb   $0x0,0x506(%rax)
1400d770c:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
1400d7711:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
1400d7715:	74 0b                	je     0x1400d7722
1400d7717:	48 8b d6             	mov    %rsi,%rdx
1400d771a:	48 8b cb             	mov    %rbx,%rcx
1400d771d:	e8 3e a3 00 00       	call   0x1400e1a60
1400d7722:	41 8b c7             	mov    %r15d,%eax
1400d7725:	48 8b 8d d0 05 00 00 	mov    0x5d0(%rbp),%rcx
1400d772c:	48 33 cc             	xor    %rsp,%rcx
1400d772f:	e8 7c 87 1d 00       	call   0x1402afeb0
1400d7734:	48 8b 9c 24 30 07 00 	mov    0x730(%rsp),%rbx
1400d773b:	00
1400d773c:	48 81 c4 e0 06 00 00 	add    $0x6e0,%rsp
1400d7743:	41 5f                	pop    %r15
1400d7745:	41 5e                	pop    %r14
1400d7747:	41 5d                	pop    %r13
1400d7749:	41 5c                	pop    %r12
1400d774b:	5f                   	pop    %rdi
1400d774c:	5e                   	pop    %rsi
1400d774d:	5d                   	pop    %rbp
1400d774e:	c3                   	ret
1400d774f:	0f b7 fe             	movzwl %si,%edi
1400d7752:	66 89 74 24 44       	mov    %si,0x44(%rsp)
1400d7757:	eb 08                	jmp    0x1400d7761
1400d7759:	0f b7 f9             	movzwl %cx,%edi
1400d775c:	eb 03                	jmp    0x1400d7761
1400d775e:	0f b7 f8             	movzwl %ax,%edi
1400d7761:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d7766:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400d776b:	c7 44 24 68 80 00 00 	movl   $0x80,0x68(%rsp)
1400d7772:	00
1400d7773:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1400d7777:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
1400d777e:	ff 15 b4 e0 20 00    	call   *0x20e0b4(%rip)        # 0x1402e5838
1400d7784:	85 c0                	test   %eax,%eax
1400d7786:	74 31                	je     0x1400d77b9
1400d7788:	ff 15 0a e1 20 00    	call   *0x20e10a(%rip)        # 0x1402e5898
1400d778e:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400d7794:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400d779b:	8b c8                	mov    %eax,%ecx
1400d779d:	e8 2e d3 fe ff       	call   0x1400c4ad0
1400d77a2:	4c 8b c0             	mov    %rax,%r8
1400d77a5:	48 8d 15 ac 46 21 00 	lea    0x2146ac(%rip),%rdx        # 0x1402ebe58
1400d77ac:	48 8b cb             	mov    %rbx,%rcx
1400d77af:	e8 1c d2 fd ff       	call   0x1400b49d0
1400d77b4:	e9 48 ff ff ff       	jmp    0x1400d7701
1400d77b9:	0f b7 4d 80          	movzwl -0x80(%rbp),%ecx
1400d77bd:	4c 8d 85 c0 01 00 00 	lea    0x1c0(%rbp),%r8
1400d77c4:	41 b9 01 04 00 00    	mov    $0x401,%r9d
1400d77ca:	48 8d 55 84          	lea    -0x7c(%rbp),%rdx
1400d77ce:	e8 0d bc 00 00       	call   0x1400e33e0
1400d77d3:	48 85 c0             	test   %rax,%rax
1400d77d6:	74 dc                	je     0x1400d77b4
1400d77d8:	32 c0                	xor    %al,%al
1400d77da:	4c 8d ad c0 01 00 00 	lea    0x1c0(%rbp),%r13
1400d77e1:	88 44 24 40          	mov    %al,0x40(%rsp)
1400d77e5:	e9 66 fe ff ff       	jmp    0x1400d7650
1400d77ea:	4d 63 46 10          	movslq 0x10(%r14),%r8
1400d77ee:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400d77f2:	49 8b 56 20          	mov    0x20(%r14),%rdx
1400d77f6:	e8 65 9b 20 00       	call   0x1402e1360
1400d77fb:	41 8b 46 10          	mov    0x10(%r14),%eax
1400d77ff:	41 0f b7 f4          	movzwl %r12w,%esi
1400d7803:	89 44 24 68          	mov    %eax,0x68(%rsp)
1400d7807:	66 44 3b e7          	cmp    %di,%r12w
1400d780b:	0f 87 cc 00 00 00    	ja     0x1400d78dd
1400d7811:	44 0f b7 6c 24 44    	movzwl 0x44(%rsp),%r13d
1400d7817:	bf 00 01 00 00       	mov    $0x100,%edi
1400d781c:	b8 02 00 00 00       	mov    $0x2,%eax
1400d7821:	66 39 45 80          	cmp    %ax,-0x80(%rbp)
1400d7825:	75 0d                	jne    0x1400d7834
1400d7827:	0f b7 ce             	movzwl %si,%ecx
1400d782a:	ff 15 48 e0 20 00    	call   *0x20e048(%rip)        # 0x1402e5878
1400d7830:	66 89 45 82          	mov    %ax,-0x7e(%rbp)
1400d7834:	44 8b 44 24 68       	mov    0x68(%rsp),%r8d
1400d7839:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1400d783d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400d7842:	ff 15 00 e0 20 00    	call   *0x20e000(%rip)        # 0x1402e5848
1400d7848:	85 c0                	test   %eax,%eax
1400d784a:	0f 84 fb 00 00 00    	je     0x1400d794b
1400d7850:	ff 15 42 e0 20 00    	call   *0x20e042(%rip)        # 0x1402e5898
1400d7856:	8a 4c 24 40          	mov    0x40(%rsp),%cl
1400d785a:	84 c9                	test   %cl,%cl
1400d785c:	74 62                	je     0x1400d78c0
1400d785e:	3d 41 27 00 00       	cmp    $0x2741,%eax
1400d7863:	75 5b                	jne    0x1400d78c0
1400d7865:	4c 8b c7             	mov    %rdi,%r8
1400d7868:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400d786f:	8b c8                	mov    %eax,%ecx
1400d7871:	e8 5a d2 fe ff       	call   0x1400c4ad0
1400d7876:	4c 8b c8             	mov    %rax,%r9
1400d7879:	44 0f b7 c6          	movzwl %si,%r8d
1400d787d:	48 8d 15 44 46 21 00 	lea    0x214644(%rip),%rdx        # 0x1402ebec8
1400d7884:	48 8b cb             	mov    %rbx,%rcx
1400d7887:	e8 d0 bb fc ff       	call   0x1400a345c
1400d788c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d7891:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400d7896:	c7 44 24 68 80 00 00 	movl   $0x80,0x68(%rsp)
1400d789d:	00
1400d789e:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1400d78a2:	48 8b 8e 20 02 00 00 	mov    0x220(%rsi),%rcx
1400d78a9:	ff 15 89 df 20 00    	call   *0x20df89(%rip)        # 0x1402e5838
1400d78af:	85 c0                	test   %eax,%eax
1400d78b1:	75 3e                	jne    0x1400d78f1
1400d78b3:	41 0f b7 f4          	movzwl %r12w,%esi
1400d78b7:	88 44 24 40          	mov    %al,0x40(%rsp)
1400d78bb:	e9 5c ff ff ff       	jmp    0x1400d781c
1400d78c0:	3d 40 27 00 00       	cmp    $0x2740,%eax
1400d78c5:	74 05                	je     0x1400d78cc
1400d78c7:	83 f8 0d             	cmp    $0xd,%eax
1400d78ca:	75 53                	jne    0x1400d791f
1400d78cc:	66 ff c6             	inc    %si
1400d78cf:	88 4c 24 40          	mov    %cl,0x40(%rsp)
1400d78d3:	66 41 3b f5          	cmp    %r13w,%si
1400d78d7:	0f 86 3f ff ff ff    	jbe    0x1400d781c
1400d78dd:	48 8d 15 34 46 21 00 	lea    0x214634(%rip),%rdx        # 0x1402ebf18
1400d78e4:	48 8b cb             	mov    %rbx,%rcx
1400d78e7:	e8 e4 d0 fd ff       	call   0x1400b49d0
1400d78ec:	e9 0b fe ff ff       	jmp    0x1400d76fc
1400d78f1:	ff 15 a1 df 20 00    	call   *0x20dfa1(%rip)        # 0x1402e5898
1400d78f7:	4c 8b c7             	mov    %rdi,%r8
1400d78fa:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400d7901:	8b c8                	mov    %eax,%ecx
1400d7903:	e8 c8 d1 fe ff       	call   0x1400c4ad0
1400d7908:	48 8d 15 49 45 21 00 	lea    0x214549(%rip),%rdx        # 0x1402ebe58
1400d790f:	4c 8b c0             	mov    %rax,%r8
1400d7912:	48 8b cb             	mov    %rbx,%rcx
1400d7915:	e8 b6 d0 fd ff       	call   0x1400b49d0
1400d791a:	e9 e2 fd ff ff       	jmp    0x1400d7701
1400d791f:	4c 8b c7             	mov    %rdi,%r8
1400d7922:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400d7929:	8b c8                	mov    %eax,%ecx
1400d792b:	e8 a0 d1 fe ff       	call   0x1400c4ad0
1400d7930:	4c 8b c8             	mov    %rax,%r9
1400d7933:	44 0f b7 c6          	movzwl %si,%r8d
1400d7937:	48 8d 15 ba 45 21 00 	lea    0x2145ba(%rip),%rdx        # 0x1402ebef8
1400d793e:	48 8b cb             	mov    %rbx,%rcx
1400d7941:	e8 8a d0 fd ff       	call   0x1400b49d0
1400d7946:	e9 b1 fd ff ff       	jmp    0x1400d76fc
1400d794b:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400d7950:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400d7955:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1400d7959:	c7 44 24 68 80 00 00 	movl   $0x80,0x68(%rsp)
1400d7960:	00
1400d7961:	ff 15 d1 de 20 00    	call   *0x20ded1(%rip)        # 0x1402e5838
1400d7967:	85 c0                	test   %eax,%eax
1400d7969:	74 23                	je     0x1400d798e
1400d796b:	ff 15 27 df 20 00    	call   *0x20df27(%rip)        # 0x1402e5898
1400d7971:	4c 8b c7             	mov    %rdi,%r8
1400d7974:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400d797b:	8b c8                	mov    %eax,%ecx
1400d797d:	e8 4e d1 fe ff       	call   0x1400c4ad0
1400d7982:	48 8d 15 cf 44 21 00 	lea    0x2144cf(%rip),%rdx        # 0x1402ebe58
1400d7989:	e9 63 fd ff ff       	jmp    0x1400d76f1
1400d798e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400d7993:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1400d7999:	41 8b d4             	mov    %r12d,%edx
1400d799c:	ff 15 86 de 20 00    	call   *0x20de86(%rip)        # 0x1402e5828
1400d79a2:	85 c0                	test   %eax,%eax
1400d79a4:	74 0e                	je     0x1400d79b4
1400d79a6:	ff 15 ec de 20 00    	call   *0x20deec(%rip)        # 0x1402e5898
1400d79ac:	4c 8b c7             	mov    %rdi,%r8
1400d79af:	e9 28 fd ff ff       	jmp    0x1400d76dc
1400d79b4:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
1400d79ba:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1400d79be:	49 8b ce             	mov    %r14,%rcx
1400d79c1:	e8 86 47 fe ff       	call   0x1400bc14c
1400d79c6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400d79cb:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
1400d79d0:	48 8b d6             	mov    %rsi,%rdx
1400d79d3:	45 8b c4             	mov    %r12d,%r8d
1400d79d6:	48 8b cb             	mov    %rbx,%rcx
1400d79d9:	e8 2e 9e 00 00       	call   0x1400e180c
1400d79de:	44 8b f8             	mov    %eax,%r15d
1400d79e1:	85 c0                	test   %eax,%eax
1400d79e3:	0f 85 18 fd ff ff    	jne    0x1400d7701
1400d79e9:	48 83 4c 24 70 ff    	orq    $0xffffffffffffffff,0x70(%rsp)
1400d79ef:	44 8d 70 02          	lea    0x2(%rax),%r14d
1400d79f3:	8b 7c 24 50          	mov    0x50(%rsp),%edi
1400d79f7:	41 3b fe             	cmp    %r14d,%edi
1400d79fa:	74 49                	je     0x1400d7a45
1400d79fc:	0f b7 4d 80          	movzwl -0x80(%rbp),%ecx
1400d7a00:	80 be 51 03 00 00 00 	cmpb   $0x0,0x351(%rsi)
1400d7a07:	75 04                	jne    0x1400d7a0d
1400d7a09:	85 ff                	test   %edi,%edi
1400d7a0b:	74 30                	je     0x1400d7a3d
1400d7a0d:	41 3b fc             	cmp    %r12d,%edi
1400d7a10:	75 06                	jne    0x1400d7a18
1400d7a12:	66 41 3b ce          	cmp    %r14w,%cx
1400d7a16:	75 25                	jne    0x1400d7a3d
1400d7a18:	66 41 3b ce          	cmp    %r14w,%cx
1400d7a1c:	75 1f                	jne    0x1400d7a3d
1400d7a1e:	0f b7 4d 82          	movzwl -0x7e(%rbp),%ecx
1400d7a22:	ff 15 68 de 20 00    	call   *0x20de68(%rip)        # 0x1402e5890
1400d7a28:	44 0f b7 c0          	movzwl %ax,%r8d
1400d7a2c:	85 ff                	test   %edi,%edi
1400d7a2e:	0f 84 c9 00 00 00    	je     0x1400d7afd
1400d7a34:	41 3b fc             	cmp    %r12d,%edi
1400d7a37:	74 33                	je     0x1400d7a6c
1400d7a39:	0f b7 4d 80          	movzwl -0x80(%rbp),%ecx
1400d7a3d:	41 03 fc             	add    %r12d,%edi
1400d7a40:	41 3b fe             	cmp    %r14d,%edi
1400d7a43:	75 bb                	jne    0x1400d7a00
1400d7a45:	4c 8d b6 f8 03 00 00 	lea    0x3f8(%rsi),%r14
1400d7a4c:	41 89 be 00 01 00 00 	mov    %edi,0x100(%r14)
1400d7a53:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400d7a57:	c6 80 06 05 00 00 1c 	movb   $0x1c,0x506(%rax)
1400d7a5e:	45 85 ff             	test   %r15d,%r15d
1400d7a61:	0f 84 a5 fc ff ff    	je     0x1400d770c
1400d7a67:	e9 95 fc ff ff       	jmp    0x1400d7701
1400d7a6c:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1400d7a70:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1400d7a74:	80 3a 00             	cmpb   $0x0,(%rdx)
1400d7a77:	74 1a                	je     0x1400d7a93
1400d7a79:	80 3a 2e             	cmpb   $0x2e,(%rdx)
1400d7a7c:	41 b9 2c 00 00 00    	mov    $0x2c,%r9d
1400d7a82:	0f b6 02             	movzbl (%rdx),%eax
1400d7a85:	41 0f 44 c1          	cmove  %r9d,%eax
1400d7a89:	88 01                	mov    %al,(%rcx)
1400d7a8b:	49 03 cc             	add    %r12,%rcx
1400d7a8e:	49 03 d4             	add    %r12,%rdx
1400d7a91:	75 e1                	jne    0x1400d7a74
1400d7a93:	45 8b c8             	mov    %r8d,%r9d
1400d7a96:	41 0f b6 c0          	movzbl %r8b,%eax
1400d7a9a:	41 c1 e9 08          	shr    $0x8,%r9d
1400d7a9e:	4c 8d 05 cf 44 21 00 	lea    0x2144cf(%rip),%r8        # 0x1402ebf74
1400d7aa5:	ba 14 00 00 00       	mov    $0x14,%edx
1400d7aaa:	c6 01 00             	movb   $0x0,(%rcx)
1400d7aad:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400d7ab1:	e8 96 25 fe ff       	call   0x1400ba04c
1400d7ab6:	48 8d 45 70          	lea    0x70(%rbp),%rax
1400d7aba:	48 8b cb             	mov    %rbx,%rcx
1400d7abd:	4c 8d b6 f8 03 00 00 	lea    0x3f8(%rsi),%r14
1400d7ac4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400d7ac9:	49 8b d6             	mov    %r14,%rdx
1400d7acc:	4c 8d 0d ba 42 21 00 	lea    0x2142ba(%rip),%r9        # 0x1402ebd8d
1400d7ad3:	4c 8d 05 a6 3a 21 00 	lea    0x213aa6(%rip),%r8        # 0x1402eb580
1400d7ada:	e8 f9 c9 04 00       	call   0x1401244d8
1400d7adf:	44 8b f8             	mov    %eax,%r15d
1400d7ae2:	85 c0                	test   %eax,%eax
1400d7ae4:	0f 84 62 ff ff ff    	je     0x1400d7a4c
1400d7aea:	8b c8                	mov    %eax,%ecx
1400d7aec:	e8 ff d0 fe ff       	call   0x1400c4bf0
1400d7af1:	48 8d 15 88 44 21 00 	lea    0x214488(%rip),%rdx        # 0x1402ebf80
1400d7af8:	e9 12 fe ff ff       	jmp    0x1400d790f
1400d7afd:	33 c9                	xor    %ecx,%ecx
1400d7aff:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
1400d7b04:	66 44 39 75 80       	cmp    %r14w,-0x80(%rbp)
1400d7b09:	48 8d 45 00          	lea    0x0(%rbp),%rax
1400d7b0d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400d7b12:	4c 8d b6 f8 03 00 00 	lea    0x3f8(%rsi),%r14
1400d7b19:	0f 95 c1             	setne  %cl
1400d7b1c:	4c 8d 0d 65 42 21 00 	lea    0x214265(%rip),%r9        # 0x1402ebd88
1400d7b23:	41 03 cc             	add    %r12d,%ecx
1400d7b26:	4c 8d 05 13 44 21 00 	lea    0x214413(%rip),%r8        # 0x1402ebf40
1400d7b2d:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1400d7b31:	49 8b d6             	mov    %r14,%rdx
1400d7b34:	48 8b cb             	mov    %rbx,%rcx
1400d7b37:	e8 9c c9 04 00       	call   0x1401244d8
1400d7b3c:	44 8b f8             	mov    %eax,%r15d