1401e76c1:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401e76c8:	c7 80 dc 00 00 00 01 	movl   $0x1,0xdc(%rax)
1401e76cf:	00 00 00
1401e76d2:	4c 39 6c 24 68       	cmp    %r13,0x68(%rsp)
1401e76d7:	0f 84 d0 00 00 00    	je     0x1401e77ad
1401e76dd:	4c 8b 83 88 08 00 00 	mov    0x888(%rbx),%r8
1401e76e4:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401e76e8:	48 8b 93 78 08 00 00 	mov    0x878(%rbx),%rdx
1401e76ef:	45 33 c9             	xor    %r9d,%r9d
1401e76f2:	e8 29 ae 01 00       	call   0x140202520
1401e76f7:	85 c0                	test   %eax,%eax
1401e76f9:	0f 84 a1 00 00 00    	je     0x1401e77a0
1401e76ff:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401e7704:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401e7708:	48 03 93 90 08 00 00 	add    0x890(%rbx),%rdx
1401e770f:	45 33 c0             	xor    %r8d,%r8d
1401e7712:	e8 49 ab 01 00       	call   0x140202260
1401e7717:	85 c0                	test   %eax,%eax
1401e7719:	0f 84 81 00 00 00    	je     0x1401e77a0
1401e771f:	48 c7 44 24 70 01 00 	movq   $0x1,0x70(%rsp)
1401e7726:	00 00
1401e7728:	e9 0f 01 00 00       	jmp    0x1401e783c
1401e772d:	44 89 6c 24 4c       	mov    %r13d,0x4c(%rsp)
1401e7732:	85 d2                	test   %edx,%edx
1401e7734:	74 9c                	je     0x1401e76d2
1401e7736:	48 8b 93 78 08 00 00 	mov    0x878(%rbx),%rdx
1401e773d:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401e7741:	4c 8b 83 88 08 00 00 	mov    0x888(%rbx),%r8
1401e7748:	41 bc 07 00 00 00    	mov    $0x7,%r12d
1401e774e:	45 33 c9             	xor    %r9d,%r9d
1401e7751:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401e7755:	83 e0 07             	and    $0x7,%eax
1401e7758:	4c 2b e0             	sub    %rax,%r12
1401e775b:	4c 89 a3 90 08 00 00 	mov    %r12,0x890(%rbx)
1401e7762:	e8 b9 ad 01 00       	call   0x140202520
1401e7767:	85 c0                	test   %eax,%eax
1401e7769:	74 28                	je     0x1401e7793
1401e776b:	45 33 c0             	xor    %r8d,%r8d
1401e776e:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401e7772:	49 8b d4             	mov    %r12,%rdx
1401e7775:	e8 e6 aa 01 00       	call   0x140202260
1401e777a:	85 c0                	test   %eax,%eax
1401e777c:	74 15                	je     0x1401e7793
1401e777e:	4c 8b a5 30 0f 00 00 	mov    0xf30(%rbp),%r12
1401e7785:	48 c7 44 24 70 01 00 	movq   $0x1,0x70(%rsp)
1401e778c:	00 00
1401e778e:	e9 a9 00 00 00       	jmp    0x1401e783c
1401e7793:	c7 44 24 28 02 03 00 	movl   $0x302,0x28(%rsp)
1401e779a:	00
1401e779b:	e9 58 fe ff ff       	jmp    0x1401e75f8
1401e77a0:	c7 44 24 28 0e 03 00 	movl   $0x30e,0x28(%rsp)
1401e77a7:	00
1401e77a8:	e9 4b fe ff ff       	jmp    0x1401e75f8
1401e77ad:	4d 8b fd             	mov    %r13,%r15
1401e77b0:	4d 85 e4             	test   %r12,%r12
1401e77b3:	0f 84 7f 00 00 00    	je     0x1401e7838
1401e77b9:	48 8d 75 b0          	lea    -0x50(%rbp),%rsi
1401e77bd:	41 bc 07 00 00 00    	mov    $0x7,%r12d
1401e77c3:	48 8d bb 88 08 00 00 	lea    0x888(%rbx),%rdi
1401e77ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e77d0:	48 8b 57 f0          	mov    -0x10(%rdi),%rdx
1401e77d4:	4d 8b f4             	mov    %r12,%r14
1401e77d7:	4c 8b 07             	mov    (%rdi),%r8
1401e77da:	45 33 c9             	xor    %r9d,%r9d
1401e77dd:	48 8b ce             	mov    %rsi,%rcx
1401e77e0:	48 8d 42 fc          	lea    -0x4(%rdx),%rax
1401e77e4:	41 23 c4             	and    %r12d,%eax
1401e77e7:	4c 2b f0             	sub    %rax,%r14
1401e77ea:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1401e77ee:	e8 2d ad 01 00       	call   0x140202520
1401e77f3:	85 c0                	test   %eax,%eax
1401e77f5:	0f 84 c9 00 00 00    	je     0x1401e78c4
1401e77fb:	45 33 c0             	xor    %r8d,%r8d
1401e77fe:	49 8b d6             	mov    %r14,%rdx
1401e7801:	48 8b ce             	mov    %rsi,%rcx
1401e7804:	e8 57 aa 01 00       	call   0x140202260
1401e7809:	85 c0                	test   %eax,%eax
1401e780b:	0f 84 b3 00 00 00    	je     0x1401e78c4
1401e7811:	48 ff 44 24 70       	incq   0x70(%rsp)
1401e7816:	49 ff c7             	inc    %r15
1401e7819:	48 83 c6 30          	add    $0x30,%rsi
1401e781d:	48 83 c7 28          	add    $0x28,%rdi
1401e7821:	4c 3b bd 30 0f 00 00 	cmp    0xf30(%rbp),%r15
1401e7828:	72 a6                	jb     0x1401e77d0
1401e782a:	8b 74 24 40          	mov    0x40(%rsp),%esi
1401e782e:	45 8b f5             	mov    %r13d,%r14d
1401e7831:	4c 8b a5 30 0f 00 00 	mov    0xf30(%rbp),%r12
1401e7838:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
1401e783c:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1401e7841:	4c 8b 07             	mov    (%rdi),%r8
1401e7844:	4d 85 c0             	test   %r8,%r8
1401e7847:	0f 84 a5 00 00 00    	je     0x1401e78f2
1401e784d:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401e7851:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
1401e7858:	8b 48 60             	mov    0x60(%rax),%ecx
1401e785b:	f6 c1 01             	test   $0x1,%cl
1401e785e:	0f 84 8e 00 00 00    	je     0x1401e78f2
1401e7864:	f6 c1 08             	test   $0x8,%cl
1401e7867:	75 10                	jne    0x1401e7879
1401e7869:	8b 02                	mov    (%rdx),%eax
1401e786b:	3d 04 03 00 00       	cmp    $0x304,%eax
1401e7870:	7c 07                	jl     0x1401e7879
1401e7872:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401e7877:	75 79                	jne    0x1401e78f2
1401e7879:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
1401e787f:	ff c8                	dec    %eax
1401e7881:	83 f8 03             	cmp    $0x3,%eax
1401e7884:	76 6c                	jbe    0x1401e78f2
1401e7886:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
1401e788d:	74 63                	je     0x1401e78f2
1401e788f:	49 8b c8             	mov    %r8,%rcx
1401e7892:	e8 59 0a 03 00       	call   0x1402182f0
1401e7897:	48 8b c8             	mov    %rax,%rcx
1401e789a:	e8 31 b9 04 00       	call   0x1402331d0
1401e789f:	8b c8                	mov    %eax,%ecx
1401e78a1:	81 e1 07 00 0f 00    	and    $0xf0007,%ecx
1401e78a7:	83 f9 02             	cmp    $0x2,%ecx
1401e78aa:	75 25                	jne    0x1401e78d1
1401e78ac:	48 8b 0f             	mov    (%rdi),%rcx
1401e78af:	e8 1c 84 05 00       	call   0x14023fcd0
1401e78b4:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401e78b8:	83 f8 01             	cmp    $0x1,%eax
1401e78bb:	7f 35                	jg     0x1401e78f2
1401e78bd:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
1401e78c2:	eb 2e                	jmp    0x1401e78f2
1401e78c4:	c7 44 24 28 20 03 00 	movl   $0x320,0x28(%rsp)
1401e78cb:	00
1401e78cc:	e9 ff 06 00 00       	jmp    0x1401e7fd0
1401e78d1:	83 f9 06             	cmp    $0x6,%ecx
1401e78d4:	75 0a                	jne    0x1401e78e0
1401e78d6:	c7 44 24 48 08 00 00 	movl   $0x8,0x48(%rsp)
1401e78dd:	00
1401e78de:	eb 12                	jmp    0x1401e78f2
1401e78e0:	83 f9 07             	cmp    $0x7,%ecx
1401e78e3:	41 8b c6             	mov    %r14d,%eax
1401e78e6:	bf 08 00 00 00       	mov    $0x8,%edi
1401e78eb:	0f 44 c7             	cmove  %edi,%eax
1401e78ee:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401e78f2:	33 d2                	xor    %edx,%edx
1401e78f4:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
1401e78f8:	41 b8 00 09 00 00    	mov    $0x900,%r8d
1401e78fe:	48 8d 8d b0 05 00 00 	lea    0x5b0(%rbp),%rcx
1401e7905:	e8 54 51 11 00       	call   0x1402fca5e
1401e790a:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1401e790f:	4d 85 e4             	test   %r12,%r12
1401e7912:	0f 84 ad 03 00 00    	je     0x1401e7cc5
1401e7918:	4c 8d 65 b0          	lea    -0x50(%rbp),%r12
1401e791c:	4c 8d b5 b8 05 00 00 	lea    0x5b8(%rbp),%r14
1401e7923:	8b 3b                	mov    (%rbx),%edi
1401e7925:	b9 03 03 00 00       	mov    $0x303,%ecx
1401e792a:	81 ff 04 03 00 00    	cmp    $0x304,%edi
1401e7930:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401e7935:	0f 44 f9             	cmove  %ecx,%edi
1401e7938:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e793c:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401e7943:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401e7947:	75 10                	jne    0x1401e7959
1401e7949:	8b 01                	mov    (%rcx),%eax
1401e794b:	3d 04 03 00 00       	cmp    $0x304,%eax
1401e7950:	7c 07                	jl     0x1401e7959
1401e7952:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401e7957:	75 16                	jne    0x1401e796f
1401e7959:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
1401e795f:	ff c8                	dec    %eax
1401e7961:	83 f8 03             	cmp    $0x3,%eax
1401e7964:	76 09                	jbe    0x1401e796f
1401e7966:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
1401e796d:	75 1b                	jne    0x1401e798a
1401e796f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401e7974:	48 83 38 00          	cmpq   $0x0,(%rax)
1401e7978:	74 10                	je     0x1401e798a
1401e797a:	83 7b 7c 02          	cmpl   $0x2,0x7c(%rbx)
1401e797e:	75 05                	jne    0x1401e7985
1401e7980:	83 fe 15             	cmp    $0x15,%esi
1401e7983:	74 05                	je     0x1401e798a
1401e7985:	be 17 00 00 00       	mov    $0x17,%esi
1401e798a:	48 8b cb             	mov    %rbx,%rcx
1401e798d:	41 89 76 fc          	mov    %esi,-0x4(%r14)
1401e7991:	e8 aa e9 ff ff       	call   0x1401e6340
1401e7996:	83 f8 0c             	cmp    $0xc,%eax
1401e7999:	75 38                	jne    0x1401e79d3
1401e799b:	83 bb 80 07 00 00 00 	cmpl   $0x0,0x780(%rbx)
1401e79a2:	75 2f                	jne    0x1401e79d3
1401e79a4:	48 8b cb             	mov    %rbx,%rcx
1401e79a7:	e8 d4 21 ea ff       	call   0x140089b80
1401e79ac:	25 00 ff ff ff       	and    $0xffffff00,%eax
1401e79b1:	3d 00 03 00 00       	cmp    $0x300,%eax
1401e79b6:	75 1b                	jne    0x1401e79d3
1401e79b8:	48 8b cb             	mov    %rbx,%rcx
1401e79bb:	e8 c0 21 ea ff       	call   0x140089b80
1401e79c0:	b9 01 03 00 00       	mov    $0x301,%ecx
1401e79c5:	3b c1                	cmp    %ecx,%eax
1401e79c7:	7e 0a                	jle    0x1401e79d3
1401e79c9:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
1401e79d0:	0f 44 f9             	cmove  %ecx,%edi
1401e79d3:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
1401e79da:	00
1401e79db:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401e79e1:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401e79e6:	8b d6                	mov    %esi,%edx
1401e79e8:	49 8b cc             	mov    %r12,%rcx
1401e79eb:	41 89 7e f8          	mov    %edi,-0x8(%r14)
1401e79ef:	49 8b 04 c7          	mov    (%r15,%rax,8),%rax
1401e79f3:	4c 8d b8 00 04 00 00 	lea    0x400(%rax),%r15
1401e79fa:	4c 0f 44 f8          	cmove  %rax,%r15
1401e79fe:	e8 6d ad 01 00       	call   0x140202770
1401e7a03:	85 c0                	test   %eax,%eax
1401e7a05:	0f 84 45 03 00 00    	je     0x1401e7d50
1401e7a0b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401e7a11:	8b d7                	mov    %edi,%edx
1401e7a13:	49 8b cc             	mov    %r12,%rcx
1401e7a16:	e8 55 ad 01 00       	call   0x140202770
1401e7a1b:	85 c0                	test   %eax,%eax
1401e7a1d:	0f 84 2d 03 00 00    	je     0x1401e7d50
1401e7a23:	ba 02 00 00 00       	mov    $0x2,%edx
1401e7a28:	49 8b cc             	mov    %r12,%rcx
1401e7a2b:	e8 e0 af 01 00       	call   0x140202a10
1401e7a30:	85 c0                	test   %eax,%eax
1401e7a32:	0f 84 18 03 00 00    	je     0x1401e7d50
1401e7a38:	48 63 44 24 48       	movslq 0x48(%rsp),%rax
1401e7a3d:	85 c0                	test   %eax,%eax
1401e7a3f:	7e 16                	jle    0x1401e7a57
1401e7a41:	48 8b d0             	mov    %rax,%rdx
1401e7a44:	45 33 c0             	xor    %r8d,%r8d
1401e7a47:	49 8b cc             	mov    %r12,%rcx
1401e7a4a:	e8 11 a8 01 00       	call   0x140202260
1401e7a4f:	85 c0                	test   %eax,%eax
1401e7a51:	0f 84 f9 02 00 00    	je     0x1401e7d50
1401e7a57:	4d 85 ff             	test   %r15,%r15
1401e7a5a:	74 18                	je     0x1401e7a74
1401e7a5c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1401e7a61:	49 8b d7             	mov    %r15,%rdx
1401e7a64:	49 8b cc             	mov    %r12,%rcx
1401e7a67:	e8 24 ae 01 00       	call   0x140202890
1401e7a6c:	85 c0                	test   %eax,%eax
1401e7a6e:	0f 84 dc 02 00 00    	je     0x1401e7d50
1401e7a74:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401e7a79:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
1401e7a7d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401e7a82:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1401e7a86:	49 89 46 18          	mov    %rax,0x18(%r14)
1401e7a8a:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1401e7a8e:	4d 8b 04 ff          	mov    (%r15,%rdi,8),%r8
1401e7a92:	48 03 d0             	add    %rax,%rdx
1401e7a95:	49 03 c0             	add    %r8,%rax
1401e7a98:	4d 89 06             	mov    %r8,(%r14)
1401e7a9b:	48 83 bb 58 04 00 00 	cmpq   $0x0,0x458(%rbx)
1401e7aa2:	00
1401e7aa3:	49 89 56 20          	mov    %rdx,0x20(%r14)
1401e7aa7:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1401e7aab:	74 35                	je     0x1401e7ae2
1401e7aad:	49 8d 56 f8          	lea    -0x8(%r14),%rdx
1401e7ab1:	48 8b cb             	mov    %rbx,%rcx
1401e7ab4:	e8 d7 45 02 00       	call   0x14020c090
1401e7ab9:	85 c0                	test   %eax,%eax
1401e7abb:	74 12                	je     0x1401e7acf
1401e7abd:	49 8b 16             	mov    (%r14),%rdx
1401e7ac0:	45 33 c0             	xor    %r8d,%r8d
1401e7ac3:	49 8b cc             	mov    %r12,%rcx
1401e7ac6:	e8 95 a7 01 00       	call   0x140202260
1401e7acb:	85 c0                	test   %eax,%eax
1401e7acd:	75 2b                	jne    0x1401e7afa
1401e7acf:	c7 44 24 28 7e 03 00 	movl   $0x37e,0x28(%rsp)
1401e7ad6:	00
1401e7ad7:	41 b9 8d 00 00 00    	mov    $0x8d,%r9d
1401e7add:	e9 f4 04 00 00       	jmp    0x1401e7fd6
1401e7ae2:	49 8b cc             	mov    %r12,%rcx
1401e7ae5:	e8 a6 aa 01 00       	call   0x140202590
1401e7aea:	85 c0                	test   %eax,%eax
1401e7aec:	0f 84 51 02 00 00    	je     0x1401e7d43
1401e7af2:	49 8b 46 18          	mov    0x18(%r14),%rax
1401e7af6:	49 89 46 20          	mov    %rax,0x20(%r14)
1401e7afa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e7afe:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401e7b05:	f6 40 60 08          	testb  $0x8,0x60(%rax)
1401e7b09:	75 10                	jne    0x1401e7b1b
1401e7b0b:	8b 01                	mov    (%rcx),%eax
1401e7b0d:	3d 04 03 00 00       	cmp    $0x304,%eax
1401e7b12:	7c 07                	jl     0x1401e7b1b
1401e7b14:	3d 00 00 01 00       	cmp    $0x10000,%eax
1401e7b19:	75 1a                	jne    0x1401e7b35
1401e7b1b:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
1401e7b21:	ff c8                	dec    %eax
1401e7b23:	83 f8 03             	cmp    $0x3,%eax
1401e7b26:	76 0d                	jbe    0x1401e7b35
1401e7b28:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
1401e7b2f:	0f 85 c7 00 00 00    	jne    0x1401e7bfc
1401e7b35:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401e7b3a:	8b 74 24 40          	mov    0x40(%rsp),%esi
1401e7b3e:	48 83 38 00          	cmpq   $0x0,(%rax)
1401e7b42:	0f 84 b8 00 00 00    	je     0x1401e7c00
1401e7b48:	83 7b 7c 02          	cmpl   $0x2,0x7c(%rbx)
1401e7b4c:	75 09                	jne    0x1401e7b57
1401e7b4e:	83 fe 15             	cmp    $0x15,%esi
1401e7b51:	0f 84 a9 00 00 00    	je     0x1401e7c00
1401e7b57:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401e7b5d:	8b d6                	mov    %esi,%edx
1401e7b5f:	49 8b cc             	mov    %r12,%rcx
1401e7b62:	e8 09 ac 01 00       	call   0x140202770
1401e7b67:	48 8b cb             	mov    %rbx,%rcx
1401e7b6a:	85 c0                	test   %eax,%eax
1401e7b6c:	0f 84 a4 01 00 00    	je     0x1401e7d16
1401e7b72:	49 ff 06             	incq   (%r14)
1401e7b75:	e8 86 3b ff ff       	call   0x1401db700
1401e7b7a:	8b f0                	mov    %eax,%esi
1401e7b7c:	49 8b 06             	mov    (%r14),%rax
1401e7b7f:	48 3b c6             	cmp    %rsi,%rax
1401e7b82:	73 78                	jae    0x1401e7bfc
1401e7b84:	4c 8b 93 20 17 00 00 	mov    0x1720(%rbx),%r10
1401e7b8b:	48 2b f0             	sub    %rax,%rsi
1401e7b8e:	4d 85 d2             	test   %r10,%r10
1401e7b91:	74 19                	je     0x1401e7bac
1401e7b93:	4c 8b 8b 28 17 00 00 	mov    0x1728(%rbx),%r9
1401e7b9a:	4c 8b c0             	mov    %rax,%r8
1401e7b9d:	8b 54 24 40          	mov    0x40(%rsp),%edx
1401e7ba1:	48 8b cb             	mov    %rbx,%rcx
1401e7ba4:	41 ff d2             	call   *%r10
1401e7ba7:	48 8b f8             	mov    %rax,%rdi
1401e7baa:	eb 27                	jmp    0x1401e7bd3
1401e7bac:	48 8b bb 30 17 00 00 	mov    0x1730(%rbx),%rdi
1401e7bb3:	48 85 ff             	test   %rdi,%rdi
1401e7bb6:	74 3f                	je     0x1401e7bf7
1401e7bb8:	48 8d 57 ff          	lea    -0x1(%rdi),%rdx
1401e7bbc:	48 85 fa             	test   %rdi,%rdx
1401e7bbf:	75 05                	jne    0x1401e7bc6
1401e7bc1:	48 23 d0             	and    %rax,%rdx
1401e7bc4:	eb 05                	jmp    0x1401e7bcb
1401e7bc6:	33 d2                	xor    %edx,%edx
1401e7bc8:	48 f7 f7             	div    %rdi
1401e7bcb:	48 85 d2             	test   %rdx,%rdx
1401e7bce:	74 27                	je     0x1401e7bf7
1401e7bd0:	48 2b fa             	sub    %rdx,%rdi
1401e7bd3:	48 85 ff             	test   %rdi,%rdi
1401e7bd6:	74 1f                	je     0x1401e7bf7
1401e7bd8:	48 3b fe             	cmp    %rsi,%rdi
1401e7bdb:	49 8b cc             	mov    %r12,%rcx
1401e7bde:	48 0f 47 fe          	cmova  %rsi,%rdi
1401e7be2:	33 d2                	xor    %edx,%edx
1401e7be4:	4c 8b c7             	mov    %rdi,%r8
1401e7be7:	e8 94 aa 01 00       	call   0x140202680
1401e7bec:	85 c0                	test   %eax,%eax
1401e7bee:	0f 84 15 01 00 00    	je     0x1401e7d09
1401e7bf4:	49 01 3e             	add    %rdi,(%r14)
1401e7bf7:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1401e7bfc:	8b 74 24 40          	mov    0x40(%rsp),%esi
1401e7c00:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
1401e7c07:	f7 00 00 04 00 00    	testl  $0x400,(%rax)
1401e7c0d:	75 4a                	jne    0x1401e7c59
1401e7c0f:	48 63 44 24 4c       	movslq 0x4c(%rsp),%rax
1401e7c14:	85 c0                	test   %eax,%eax