1407c4777:	48 83 f8 08          	cmp    $0x8,%rax
1407c477b:	74 26                	je     0x1407c47a3
1407c477d:	48 8d 15 a4 9d 86 00 	lea    0x869da4(%rip),%rdx        # 0x14102e528
1407c4784:	48 8b 0d 6d cd c6 00 	mov    0xc6cd6d(%rip),%rcx        # 0x1414314f8
1407c478b:	e8 30 ee fc ff       	call   0x1407935c0
1407c4790:	33 d2                	xor    %edx,%edx
1407c4792:	48 8b cb             	mov    %rbx,%rcx
1407c4795:	e8 16 a2 a4 ff       	call   0x14020e9b0
1407c479a:	48 8b c3             	mov    %rbx,%rax
1407c479d:	48 83 c4 30          	add    $0x30,%rsp
1407c47a1:	5b                   	pop    %rbx
1407c47a2:	c3                   	ret
1407c47a3:	48 8b 09             	mov    (%rcx),%rcx
1407c47a6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1407c47aa:	83 78 18 09          	cmpl   $0x9,0x18(%rax)
1407c47ae:	74 4e                	je     0x1407c47fe
1407c47b0:	45 33 c0             	xor    %r8d,%r8d
1407c47b3:	33 d2                	xor    %edx,%edx
1407c47b5:	48 8d 0d 9c 9d 86 00 	lea    0x869d9c(%rip),%rcx        # 0x14102e558
1407c47bc:	e8 7f e7 ff ff       	call   0x1407c2f40
1407c47c1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1407c47c8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407c47cd:	48 8b 0d a4 e6 c6 00 	mov    0xc6e6a4(%rip),%rcx        # 0x141432e78
1407c47d4:	e8 97 a7 a4 ff       	call   0x14020ef70
1407c47d9:	48 8b 08             	mov    (%rax),%rcx
1407c47dc:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407c47e3:	48 89 0b             	mov    %rcx,(%rbx)
1407c47e6:	48 8b 08             	mov    (%rax),%rcx
1407c47e9:	48 85 c9             	test   %rcx,%rcx
1407c47ec:	74 5a                	je     0x1407c4848
1407c47ee:	8b 41 10             	mov    0x10(%rcx),%eax
1407c47f1:	ff c8                	dec    %eax
1407c47f3:	89 41 10             	mov    %eax,0x10(%rcx)
1407c47f6:	85 c0                	test   %eax,%eax
1407c47f8:	7f 4e                	jg     0x1407c4848
1407c47fa:	78 60                	js     0x1407c485c
1407c47fc:	eb 38                	jmp    0x1407c4836
1407c47fe:	4c 63 41 20          	movslq 0x20(%rcx),%r8
1407c4802:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1407c4807:	48 8b 0d 6a e6 c6 00 	mov    0xc6e66a(%rip),%rcx        # 0x141432e78
1407c480e:	e8 5d a7 a4 ff       	call   0x14020ef70
1407c4813:	48 8b 08             	mov    (%rax),%rcx
1407c4816:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1407c481d:	48 89 0b             	mov    %rcx,(%rbx)
1407c4820:	48 8b 08             	mov    (%rax),%rcx
1407c4823:	48 85 c9             	test   %rcx,%rcx
1407c4826:	74 20                	je     0x1407c4848
1407c4828:	8b 41 10             	mov    0x10(%rcx),%eax
1407c482b:	ff c8                	dec    %eax
1407c482d:	89 41 10             	mov    %eax,0x10(%rcx)
1407c4830:	85 c0                	test   %eax,%eax
1407c4832:	7f 14                	jg     0x1407c4848
1407c4834:	78 1b                	js     0x1407c4851
1407c4836:	48 8b 01             	mov    (%rcx),%rax
1407c4839:	ba 01 00 00 00       	mov    $0x1,%edx
1407c483e:	48 8b 00             	mov    (%rax),%rax
1407c4841:	ff 15 d9 f1 7b 00    	call   *0x7bf1d9(%rip)        # 0x140f83a20
1407c4847:	90                   	nop
1407c4848:	48 8b c3             	mov    %rbx,%rax
1407c484b:	48 83 c4 30          	add    $0x30,%rsp
1407c484f:	5b                   	pop    %rbx
1407c4850:	c3                   	ret
1407c4851:	b9 02 00 00 00       	mov    $0x2,%ecx
1407c4856:	e8 a5 5e fc ff       	call   0x14078a700
1407c485b:	90                   	nop
1407c485c:	b9 02 00 00 00       	mov    $0x2,%ecx
1407c4861:	e8 9a 5e fc ff       	call   0x14078a700
1407c4866:	cc                   	int3
1407c4867:	cc                   	int3
1407c4868:	cc                   	int3
1407c4869:	cc                   	int3
1407c486a:	cc                   	int3
1407c486b:	cc                   	int3
1407c486c:	cc                   	int3
1407c486d:	cc                   	int3
1407c486e:	cc                   	int3
1407c486f:	cc                   	int3
1407c4870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407c4875:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407c487a:	57                   	push   %rdi
1407c487b:	48 83 ec 40          	sub    $0x40,%rsp
1407c487f:	48 8b f9             	mov    %rcx,%rdi
1407c4882:	33 f6                	xor    %esi,%esi
1407c4884:	49 8b 40 08          	mov    0x8(%r8),%rax
1407c4888:	49 2b 00             	sub    (%r8),%rax
1407c488b:	48 a9 f8 ff ff ff    	test   $0xfffffffffffffff8,%rax
1407c4891:	74 30                	je     0x1407c48c3
1407c4893:	48 8d 15 7e ea 86 00 	lea    0x86ea7e(%rip),%rdx        # 0x141033318
1407c489a:	48 8b 0d 57 cc c6 00 	mov    0xc6cc57(%rip),%rcx        # 0x1414314f8
1407c48a1:	e8 1a ed fc ff       	call   0x1407935c0
1407c48a6:	33 d2                	xor    %edx,%edx
1407c48a8:	48 8b cf             	mov    %rdi,%rcx
1407c48ab:	e8 00 a1 a4 ff       	call   0x14020e9b0
1407c48b0:	48 8b c7             	mov    %rdi,%rax
1407c48b3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407c48b8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407c48bd:	48 83 c4 40          	add    $0x40,%rsp
1407c48c1:	5f                   	pop    %rdi
1407c48c2:	c3                   	ret
1407c48c3:	48 8b 05 8e e5 c6 00 	mov    0xc6e58e(%rip),%rax        # 0x141432e58
1407c48ca:	48 8b 48 38          	mov    0x38(%rax),%rcx
1407c48ce:	48 85 c9             	test   %rcx,%rcx
1407c48d1:	0f 84 87 00 00 00    	je     0x1407c495e
1407c48d7:	e8 44 aa dc ff       	call   0x14058f320
1407c48dc:	48 8b d8             	mov    %rax,%rbx
1407c48df:	48 85 c0             	test   %rax,%rax
1407c48e2:	74 7a                	je     0x1407c495e
1407c48e4:	40 38 30             	cmp    %sil,(%rax)
1407c48e7:	74 75                	je     0x1407c495e
1407c48e9:	b9 28 00 00 00       	mov    $0x28,%ecx
1407c48ee:	e8 15 68 65 00       	call   0x140e1b108
1407c48f3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407c48f8:	48 85 c0             	test   %rax,%rax
1407c48fb:	74 3c                	je     0x1407c4939
1407c48fd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407c4902:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1407c4909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1407c4910:	48 ff c1             	inc    %rcx
1407c4913:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1407c4917:	75 f7                	jne    0x1407c4910
1407c4919:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407c491e:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407c4923:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407c4929:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407c492e:	48 8b c8             	mov    %rax,%rcx
1407c4931:	e8 aa d3 f6 ff       	call   0x140731ce0
1407c4936:	48 8b f0             	mov    %rax,%rsi
1407c4939:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1407c493e:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1407c4943:	48 8b cf             	mov    %rdi,%rcx
1407c4946:	e8 c5 b3 9d ff       	call   0x14019fd10
1407c494b:	48 8b c7             	mov    %rdi,%rax
1407c494e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407c4953:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407c4958:	48 83 c4 40          	add    $0x40,%rsp
1407c495c:	5f                   	pop    %rdi
1407c495d:	c3                   	ret
1407c495e:	b9 28 00 00 00       	mov    $0x28,%ecx
1407c4963:	e8 a0 67 65 00       	call   0x140e1b108
1407c4968:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407c496d:	48 85 c0             	test   %rax,%rax
1407c4970:	74 30                	je     0x1407c49a2
1407c4972:	48 8d 0d cf e9 86 00 	lea    0x86e9cf(%rip),%rcx        # 0x141033348
1407c4979:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1407c497e:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
1407c4985:	00 00
1407c4987:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407c498c:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407c4992:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407c4997:	48 8b c8             	mov    %rax,%rcx
1407c499a:	e8 41 d3 f6 ff       	call   0x140731ce0
1407c499f:	48 8b f0             	mov    %rax,%rsi
1407c49a2:	48 89 37             	mov    %rsi,(%rdi)
1407c49a5:	48 8b c7             	mov    %rdi,%rax
1407c49a8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407c49ad:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407c49b2:	48 83 c4 40          	add    $0x40,%rsp
1407c49b6:	5f                   	pop    %rdi
1407c49b7:	c3                   	ret
1407c49b8:	cc                   	int3
1407c49b9:	cc                   	int3
1407c49ba:	cc                   	int3
1407c49bb:	cc                   	int3
1407c49bc:	cc                   	int3
1407c49bd:	cc                   	int3
1407c49be:	cc                   	int3
1407c49bf:	cc                   	int3
1407c49c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407c49c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407c49ca:	57                   	push   %rdi
1407c49cb:	48 83 ec 30          	sub    $0x30,%rsp
1407c49cf:	48 8b f2             	mov    %rdx,%rsi
1407c49d2:	48 8b f9             	mov    %rcx,%rdi
1407c49d5:	49 8b 08             	mov    (%r8),%rcx
1407c49d8:	49 8b 40 08          	mov    0x8(%r8),%rax
1407c49dc:	48 2b c1             	sub    %rcx,%rax
1407c49df:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407c49e3:	48 83 f8 08          	cmp    $0x8,%rax
1407c49e7:	74 30                	je     0x1407c4a19
1407c49e9:	48 8d 15 58 04 87 00 	lea    0x870458(%rip),%rdx        # 0x141034e48
1407c49f0:	48 8b 0d 01 cb c6 00 	mov    0xc6cb01(%rip),%rcx        # 0x1414314f8
1407c49f7:	e8 c4 eb fc ff       	call   0x1407935c0
1407c49fc:	33 d2                	xor    %edx,%edx
1407c49fe:	48 8b cf             	mov    %rdi,%rcx
1407c4a01:	e8 aa 9f a4 ff       	call   0x14020e9b0
1407c4a06:	48 8b c7             	mov    %rdi,%rax
1407c4a09:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407c4a0e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407c4a13:	48 83 c4 30          	add    $0x30,%rsp
1407c4a17:	5f                   	pop    %rdi
1407c4a18:	c3                   	ret
1407c4a19:	48 8b 09             	mov    (%rcx),%rcx
1407c4a1c:	e8 ff fe f6 ff       	call   0x140734920
1407c4a21:	48 8b d8             	mov    %rax,%rbx
1407c4a24:	48 8b ce             	mov    %rsi,%rcx
1407c4a27:	e8 c4 33 02 00       	call   0x1407e7df0
1407c4a2c:	48 8b d0             	mov    %rax,%rdx
1407c4a2f:	48 8b 0d c2 ca c6 00 	mov    0xc6cac2(%rip),%rcx        # 0x1414314f8
1407c4a36:	e8 c5 cb bb ff       	call   0x140381600
1407c4a3b:	48 8b cb             	mov    %rbx,%rcx
1407c4a3e:	e8 8d 2e f7 ff       	call   0x1407378d0
1407c4a43:	4c 8b c0             	mov    %rax,%r8
1407c4a46:	48 8d 15 63 3a 81 00 	lea    0x813a63(%rip),%rdx        # 0x140fd84b0
1407c4a4d:	48 8b 0d a4 ca c6 00 	mov    0xc6caa4(%rip),%rcx        # 0x1414314f8
1407c4a54:	e8 67 eb fc ff       	call   0x1407935c0
1407c4a59:	48 8b 15 98 ca c6 00 	mov    0xc6ca98(%rip),%rdx        # 0x1414314f8
1407c4a60:	48 8b 42 10          	mov    0x10(%rdx),%rax
1407c4a64:	48 8b 48 08          	mov    0x8(%rax),%rcx
1407c4a68:	4c 8b 01             	mov    (%rcx),%r8
1407c4a6b:	48 ff 4a 18          	decq   0x18(%rdx)
1407c4a6f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407c4a73:	4c 89 00             	mov    %r8,(%rax)
1407c4a76:	48 8b 41 08          	mov    0x8(%rcx),%rax
1407c4a7a:	49 89 40 08          	mov    %rax,0x8(%r8)
1407c4a7e:	ba 20 00 00 00       	mov    $0x20,%edx
1407c4a83:	e8 bc 66 65 00       	call   0x140e1b144
1407c4a88:	48 8b 05 e9 e3 c6 00 	mov    0xc6e3e9(%rip),%rax        # 0x141432e78
1407c4a8f:	48 8b 48 58          	mov    0x58(%rax),%rcx
1407c4a93:	48 85 c9             	test   %rcx,%rcx
1407c4a96:	74 14                	je     0x1407c4aac
1407c4a98:	8b 41 10             	mov    0x10(%rcx),%eax
1407c4a9b:	ff c0                	inc    %eax
1407c4a9d:	89 41 10             	mov    %eax,0x10(%rcx)
1407c4aa0:	83 f8 01             	cmp    $0x1,%eax
1407c4aa3:	7e 28                	jle    0x1407c4acd
1407c4aa5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407c4aaa:	74 16                	je     0x1407c4ac2
1407c4aac:	48 89 0f             	mov    %rcx,(%rdi)
1407c4aaf:	48 8b c7             	mov    %rdi,%rax
1407c4ab2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407c4ab7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1407c4abc:	48 83 c4 30          	add    $0x30,%rsp
1407c4ac0:	5f                   	pop    %rdi
1407c4ac1:	c3                   	ret
1407c4ac2:	b9 01 00 00 00       	mov    $0x1,%ecx
1407c4ac7:	e8 34 5c fc ff       	call   0x14078a700
1407c4acc:	cc                   	int3
1407c4acd:	33 c9                	xor    %ecx,%ecx
1407c4acf:	e8 2c 5c fc ff       	call   0x14078a700
1407c4ad4:	cc                   	int3
1407c4ad5:	cc                   	int3
1407c4ad6:	cc                   	int3
1407c4ad7:	cc                   	int3
1407c4ad8:	cc                   	int3
1407c4ad9:	cc                   	int3
1407c4ada:	cc                   	int3
1407c4adb:	cc                   	int3
1407c4adc:	cc                   	int3
1407c4add:	cc                   	int3
1407c4ade:	cc                   	int3
1407c4adf:	cc                   	int3
1407c4ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407c4ae5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1407c4aea:	57                   	push   %rdi
1407c4aeb:	48 83 ec 40          	sub    $0x40,%rsp
1407c4aef:	48 8b f9             	mov    %rcx,%rdi
1407c4af2:	33 f6                	xor    %esi,%esi
1407c4af4:	49 8b 08             	mov    (%r8),%rcx
1407c4af7:	49 8b 40 08          	mov    0x8(%r8),%rax
1407c4afb:	48 2b c1             	sub    %rcx,%rax
1407c4afe:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1407c4b02:	48 83 f8 08          	cmp    $0x8,%rax
1407c4b06:	74 30                	je     0x1407c4b38
1407c4b08:	48 8d 15 b1 0b 87 00 	lea    0x870bb1(%rip),%rdx        # 0x1410356c0
1407c4b0f:	48 8b 0d e2 c9 c6 00 	mov    0xc6c9e2(%rip),%rcx        # 0x1414314f8
1407c4b16:	e8 a5 ea fc ff       	call   0x1407935c0
1407c4b1b:	33 d2                	xor    %edx,%edx
1407c4b1d:	48 8b cf             	mov    %rdi,%rcx
1407c4b20:	e8 8b 9e a4 ff       	call   0x14020e9b0
1407c4b25:	48 8b c7             	mov    %rdi,%rax
1407c4b28:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407c4b2d:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407c4b32:	48 83 c4 40          	add    $0x40,%rsp
1407c4b36:	5f                   	pop    %rdi
1407c4b37:	c3                   	ret
1407c4b38:	48 8b 09             	mov    (%rcx),%rcx
1407c4b3b:	e8 e0 fd f6 ff       	call   0x140734920
1407c4b40:	45 33 c0             	xor    %r8d,%r8d
1407c4b43:	ba 0a 00 00 00       	mov    $0xa,%edx
1407c4b48:	48 8b 48 20          	mov    0x20(%rax),%rcx
1407c4b4c:	e8 2f 01 f6 ff       	call   0x140724c80
1407c4b51:	48 8b d8             	mov    %rax,%rbx
1407c4b54:	b9 28 00 00 00       	mov    $0x28,%ecx
1407c4b59:	e8 aa 65 65 00       	call   0x140e1b108
1407c4b5e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1407c4b63:	48 85 c0             	test   %rax,%rax
1407c4b66:	74 35                	je     0x1407c4b9d
1407c4b68:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407c4b6d:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1407c4b74:	48 ff c1             	inc    %rcx
1407c4b77:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
1407c4b7b:	75 f7                	jne    0x1407c4b74
1407c4b7d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1407c4b82:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1407c4b87:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1407c4b8d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407c4b92:	48 8b c8             	mov    %rax,%rcx
1407c4b95:	e8 46 d1 f6 ff       	call   0x140731ce0
1407c4b9a:	48 8b f0             	mov    %rax,%rsi
1407c4b9d:	48 8b cb             	mov    %rbx,%rcx
1407c4ba0:	e8 9f 65 65 00       	call   0x140e1b144
1407c4ba5:	48 89 37             	mov    %rsi,(%rdi)
1407c4ba8:	48 8b c7             	mov    %rdi,%rax
1407c4bab:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1407c4bb0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1407c4bb5:	48 83 c4 40          	add    $0x40,%rsp
1407c4bb9:	5f                   	pop    %rdi
1407c4bba:	c3                   	ret
1407c4bbb:	cc                   	int3
1407c4bbc:	cc                   	int3
1407c4bbd:	cc                   	int3
1407c4bbe:	cc                   	int3
1407c4bbf:	cc                   	int3
1407c4bc0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407c4bc5:	55                   	push   %rbp
1407c4bc6:	56                   	push   %rsi
1407c4bc7:	57                   	push   %rdi
1407c4bc8:	41 56                	push   %r14
1407c4bca:	41 57                	push   %r15
1407c4bcc:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1407c4bd1:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1407c4bd8:	48 8b 05 21 43 bf 00 	mov    0xbf4321(%rip),%rax        # 0x1413b8f00
1407c4bdf:	48 33 c4             	xor    %rsp,%rax
1407c4be2:	48 89 45 27          	mov    %rax,0x27(%rbp)
1407c4be6:	4d 8b f0             	mov    %r8,%r14
1407c4be9:	8b da                	mov    %edx,%ebx
1407c4beb:	8b f1                	mov    %ecx,%esi
1407c4bed:	45 33 ff             	xor    %r15d,%r15d
1407c4bf0:	40 32 ff             	xor    %dil,%dil
1407c4bf3:	85 d2                	test   %edx,%edx
1407c4bf5:	79 34                	jns    0x1407c4c2b
1407c4bf7:	8b 0d 0b a1 cd 00    	mov    0xcda10b(%rip),%ecx        # 0x14149ed08
1407c4bfd:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1407c4c04:	00 00
1407c4c06:	ba 00 13 00 00       	mov    $0x1300,%edx
1407c4c0b:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1407c4c0f:	8b 0c 02             	mov    (%rdx,%rax,1),%ecx
1407c4c12:	39 0d 18 d7 c6 00    	cmp    %ecx,0xc6d718(%rip)        # 0x141432330
1407c4c18:	0f 8f a0 01 00 00    	jg     0x1407c4dbe
1407c4c1e:	48 8b 05 03 d7 c6 00 	mov    0xc6d703(%rip),%rax        # 0x141432328
1407c4c25:	8b 58 20             	mov    0x20(%rax),%ebx
1407c4c28:	40 b7 01             	mov    $0x1,%dil
1407c4c2b:	85 db                	test   %ebx,%ebx
1407c4c2d:	0f 8e 60 01 00 00    	jle    0x1407c4d93
1407c4c33:	3b f3                	cmp    %ebx,%esi
1407c4c35:	0f 8e 58 01 00 00    	jle    0x1407c4d93
1407c4c3b:	45 33 c0             	xor    %r8d,%r8d
1407c4c3e:	33 d2                	xor    %edx,%edx
1407c4c40:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1407c4c44:	e8 57 eb 05 00       	call   0x1408237a0