140ed761b:	66 89 02             	mov    %ax,(%rdx)
140ed761e:	45 03 f6             	add    %r14d,%r14d
140ed7621:	eb 21                	jmp    0x140ed7644
140ed7623:	2b f0                	sub    %eax,%esi
140ed7625:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed762c:	00
140ed762d:	2b f8                	sub    %eax,%edi
140ed762f:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7633:	0f b7 c1             	movzwl %cx,%eax
140ed7636:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed763a:	66 c1 e8 05          	shr    $0x5,%ax
140ed763e:	66 2b c8             	sub    %ax,%cx
140ed7641:	66 89 0a             	mov    %cx,(%rdx)
140ed7644:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed764a:	73 23                	jae    0x140ed766f
140ed764c:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7650:	0f 84 a0 27 00 00    	je     0x140ed9df6
140ed7656:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed765a:	c1 e7 08             	shl    $0x8,%edi
140ed765d:	c1 e6 08             	shl    $0x8,%esi
140ed7660:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7664:	0b c7                	or     %edi,%eax
140ed7666:	8b f8                	mov    %eax,%edi
140ed7668:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed766c:	48 ff c3             	inc    %rbx
140ed766f:	41 8b c6             	mov    %r14d,%eax
140ed7672:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed7677:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed767b:	8b c6                	mov    %esi,%eax
140ed767d:	c1 e8 0b             	shr    $0xb,%eax
140ed7680:	0f af c1             	imul   %ecx,%eax
140ed7683:	3b f8                	cmp    %eax,%edi
140ed7685:	73 27                	jae    0x140ed76ae
140ed7687:	8b f0                	mov    %eax,%esi
140ed7689:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed768d:	41 8b c6             	mov    %r14d,%eax
140ed7690:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed7695:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed7699:	b8 00 08 00 00       	mov    $0x800,%eax
140ed769e:	2b c1                	sub    %ecx,%eax
140ed76a0:	c1 e8 05             	shr    $0x5,%eax
140ed76a3:	66 03 c1             	add    %cx,%ax
140ed76a6:	66 89 02             	mov    %ax,(%rdx)
140ed76a9:	45 03 f6             	add    %r14d,%r14d
140ed76ac:	eb 21                	jmp    0x140ed76cf
140ed76ae:	2b f0                	sub    %eax,%esi
140ed76b0:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed76b7:	00
140ed76b8:	2b f8                	sub    %eax,%edi
140ed76ba:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed76be:	0f b7 c1             	movzwl %cx,%eax
140ed76c1:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed76c5:	66 c1 e8 05          	shr    $0x5,%ax
140ed76c9:	66 2b c8             	sub    %ax,%cx
140ed76cc:	66 89 0a             	mov    %cx,(%rdx)
140ed76cf:	b8 08 00 00 00       	mov    $0x8,%eax
140ed76d4:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed76da:	73 23                	jae    0x140ed76ff
140ed76dc:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed76e0:	0f 84 24 27 00 00    	je     0x140ed9e0a
140ed76e6:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed76ea:	c1 e7 08             	shl    $0x8,%edi
140ed76ed:	c1 e6 08             	shl    $0x8,%esi
140ed76f0:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed76f4:	0b c7                	or     %edi,%eax
140ed76f6:	8b f8                	mov    %eax,%edi
140ed76f8:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed76fc:	48 ff c3             	inc    %rbx
140ed76ff:	41 8b c6             	mov    %r14d,%eax
140ed7702:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed7707:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed770b:	8b c6                	mov    %esi,%eax
140ed770d:	c1 e8 0b             	shr    $0xb,%eax
140ed7710:	0f af c1             	imul   %ecx,%eax
140ed7713:	3b f8                	cmp    %eax,%edi
140ed7715:	73 27                	jae    0x140ed773e
140ed7717:	8b f0                	mov    %eax,%esi
140ed7719:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed771d:	41 8b c6             	mov    %r14d,%eax
140ed7720:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed7725:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed7729:	b8 00 08 00 00       	mov    $0x800,%eax
140ed772e:	2b c1                	sub    %ecx,%eax
140ed7730:	c1 e8 05             	shr    $0x5,%eax
140ed7733:	66 03 c1             	add    %cx,%ax
140ed7736:	66 89 02             	mov    %ax,(%rdx)
140ed7739:	45 03 f6             	add    %r14d,%r14d
140ed773c:	eb 21                	jmp    0x140ed775f
140ed773e:	2b f0                	sub    %eax,%esi
140ed7740:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7747:	00
140ed7748:	2b f8                	sub    %eax,%edi
140ed774a:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed774e:	0f b7 c1             	movzwl %cx,%eax
140ed7751:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7755:	66 c1 e8 05          	shr    $0x5,%ax
140ed7759:	66 2b c8             	sub    %ax,%cx
140ed775c:	66 89 0a             	mov    %cx,(%rdx)
140ed775f:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7765:	73 23                	jae    0x140ed778a
140ed7767:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed776b:	0f 84 a9 26 00 00    	je     0x140ed9e1a
140ed7771:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7775:	c1 e7 08             	shl    $0x8,%edi
140ed7778:	c1 e6 08             	shl    $0x8,%esi
140ed777b:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed777f:	0b c7                	or     %edi,%eax
140ed7781:	8b f8                	mov    %eax,%edi
140ed7783:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7787:	48 ff c3             	inc    %rbx
140ed778a:	41 8b c6             	mov    %r14d,%eax
140ed778d:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed7792:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed7796:	8b c6                	mov    %esi,%eax
140ed7798:	c1 e8 0b             	shr    $0xb,%eax
140ed779b:	0f af c1             	imul   %ecx,%eax
140ed779e:	3b f8                	cmp    %eax,%edi
140ed77a0:	73 2a                	jae    0x140ed77cc
140ed77a2:	8b f0                	mov    %eax,%esi
140ed77a4:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed77a8:	41 8b c6             	mov    %r14d,%eax
140ed77ab:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed77b0:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed77b4:	b8 00 08 00 00       	mov    $0x800,%eax
140ed77b9:	2b c1                	sub    %ecx,%eax
140ed77bb:	c1 e8 05             	shr    $0x5,%eax
140ed77be:	66 03 c1             	add    %cx,%ax
140ed77c1:	66 89 02             	mov    %ax,(%rdx)
140ed77c4:	45 03 f6             	add    %r14d,%r14d
140ed77c7:	e9 3a 05 00 00       	jmp    0x140ed7d06
140ed77cc:	2b f0                	sub    %eax,%esi
140ed77ce:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed77d5:	00
140ed77d6:	2b f8                	sub    %eax,%edi
140ed77d8:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed77dc:	0f b7 c1             	movzwl %cx,%eax
140ed77df:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed77e3:	66 c1 e8 05          	shr    $0x5,%ax
140ed77e7:	66 2b c8             	sub    %ax,%cx
140ed77ea:	66 89 0a             	mov    %cx,(%rdx)
140ed77ed:	e9 14 05 00 00       	jmp    0x140ed7d06
140ed77f2:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140ed77f6:	41 8b c5             	mov    %r13d,%eax
140ed77f9:	49 3b c1             	cmp    %r9,%rax
140ed77fc:	49 0f 42 c8          	cmovb  %r8,%rcx
140ed7800:	48 2b c8             	sub    %rax,%rcx
140ed7803:	48 03 4d 80          	add    -0x80(%rbp),%rcx
140ed7807:	42 0f b6 44 09 ff    	movzbl -0x1(%rcx,%r9,1),%eax
140ed780d:	41 b9 00 01 00 00    	mov    $0x100,%r9d
140ed7813:	44 8d 3c 00          	lea    (%rax,%rax,1),%r15d
140ed7817:	45 8b ef             	mov    %r15d,%r13d
140ed781a:	45 23 e9             	and    %r9d,%r13d
140ed781d:	43 8d 0c 29          	lea    (%r9,%r13,1),%ecx
140ed7821:	41 03 ce             	add    %r14d,%ecx
140ed7824:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed782a:	73 23                	jae    0x140ed784f
140ed782c:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7830:	0f 84 13 26 00 00    	je     0x140ed9e49
140ed7836:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed783a:	c1 e7 08             	shl    $0x8,%edi
140ed783d:	c1 e6 08             	shl    $0x8,%esi
140ed7840:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7844:	0b c7                	or     %edi,%eax
140ed7846:	8b f8                	mov    %eax,%edi
140ed7848:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed784c:	48 ff c3             	inc    %rbx
140ed784f:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7853:	8b c6                	mov    %esi,%eax
140ed7855:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed785a:	c1 e8 0b             	shr    $0xb,%eax
140ed785d:	0f af c1             	imul   %ecx,%eax
140ed7860:	3b f8                	cmp    %eax,%edi
140ed7862:	73 1e                	jae    0x140ed7882
140ed7864:	8b f0                	mov    %eax,%esi
140ed7866:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed786a:	b8 00 08 00 00       	mov    $0x800,%eax
140ed786f:	41 f7 d5             	not    %r13d
140ed7872:	2b c1                	sub    %ecx,%eax
140ed7874:	45 03 f6             	add    %r14d,%r14d
140ed7877:	c1 e8 05             	shr    $0x5,%eax
140ed787a:	45 23 cd             	and    %r13d,%r9d
140ed787d:	66 03 c1             	add    %cx,%ax
140ed7880:	eb 24                	jmp    0x140ed78a6
140ed7882:	2b f0                	sub    %eax,%esi
140ed7884:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed788b:	00
140ed788c:	2b f8                	sub    %eax,%edi
140ed788e:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7892:	0f b7 c1             	movzwl %cx,%eax
140ed7895:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7899:	66 c1 e8 05          	shr    $0x5,%ax
140ed789d:	45 23 cd             	and    %r13d,%r9d
140ed78a0:	66 2b c8             	sub    %ax,%cx
140ed78a3:	0f b7 c1             	movzwl %cx,%eax
140ed78a6:	49 8b cc             	mov    %r12,%rcx
140ed78a9:	45 03 ff             	add    %r15d,%r15d
140ed78ac:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed78b0:	41 8b d7             	mov    %r15d,%edx
140ed78b3:	41 23 d1             	and    %r9d,%edx
140ed78b6:	42 8d 0c 0a          	lea    (%rdx,%r9,1),%ecx
140ed78ba:	41 03 ce             	add    %r14d,%ecx
140ed78bd:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed78c3:	73 23                	jae    0x140ed78e8
140ed78c5:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed78c9:	0f 84 98 25 00 00    	je     0x140ed9e67
140ed78cf:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed78d3:	c1 e7 08             	shl    $0x8,%edi
140ed78d6:	c1 e6 08             	shl    $0x8,%esi
140ed78d9:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed78dd:	0b c7                	or     %edi,%eax
140ed78df:	8b f8                	mov    %eax,%edi
140ed78e1:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed78e5:	48 ff c3             	inc    %rbx
140ed78e8:	4c 8d 04 09          	lea    (%rcx,%rcx,1),%r8
140ed78ec:	8b c6                	mov    %esi,%eax
140ed78ee:	43 0f b7 0c 20       	movzwl (%r8,%r12,1),%ecx
140ed78f3:	c1 e8 0b             	shr    $0xb,%eax
140ed78f6:	0f af c1             	imul   %ecx,%eax
140ed78f9:	3b f8                	cmp    %eax,%edi
140ed78fb:	73 1d                	jae    0x140ed791a
140ed78fd:	8b f0                	mov    %eax,%esi
140ed78ff:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7903:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7908:	f7 d2                	not    %edx
140ed790a:	2b c1                	sub    %ecx,%eax
140ed790c:	45 03 f6             	add    %r14d,%r14d
140ed790f:	c1 e8 05             	shr    $0x5,%eax
140ed7912:	44 23 ca             	and    %edx,%r9d
140ed7915:	66 03 c1             	add    %cx,%ax
140ed7918:	eb 24                	jmp    0x140ed793e
140ed791a:	2b f0                	sub    %eax,%esi
140ed791c:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7923:	00
140ed7924:	2b f8                	sub    %eax,%edi
140ed7926:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed792a:	0f b7 c1             	movzwl %cx,%eax
140ed792d:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7931:	66 c1 e8 05          	shr    $0x5,%ax
140ed7935:	44 23 ca             	and    %edx,%r9d
140ed7938:	66 2b c8             	sub    %ax,%cx
140ed793b:	0f b7 c1             	movzwl %cx,%eax
140ed793e:	49 8b cc             	mov    %r12,%rcx
140ed7941:	45 03 ff             	add    %r15d,%r15d
140ed7944:	66 41 89 04 08       	mov    %ax,(%r8,%rcx,1)
140ed7949:	45 8b c7             	mov    %r15d,%r8d
140ed794c:	45 23 c1             	and    %r9d,%r8d
140ed794f:	43 8d 0c 08          	lea    (%r8,%r9,1),%ecx
140ed7953:	41 03 ce             	add    %r14d,%ecx
140ed7956:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed795c:	73 23                	jae    0x140ed7981
140ed795e:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7962:	0f 84 13 25 00 00    	je     0x140ed9e7b
140ed7968:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed796c:	c1 e7 08             	shl    $0x8,%edi
140ed796f:	c1 e6 08             	shl    $0x8,%esi
140ed7972:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7976:	0b c7                	or     %edi,%eax
140ed7978:	8b f8                	mov    %eax,%edi
140ed797a:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed797e:	48 ff c3             	inc    %rbx
140ed7981:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7985:	8b c6                	mov    %esi,%eax
140ed7987:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed798c:	c1 e8 0b             	shr    $0xb,%eax
140ed798f:	0f af c1             	imul   %ecx,%eax
140ed7992:	3b f8                	cmp    %eax,%edi
140ed7994:	73 1e                	jae    0x140ed79b4
140ed7996:	8b f0                	mov    %eax,%esi
140ed7998:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed799c:	b8 00 08 00 00       	mov    $0x800,%eax
140ed79a1:	41 f7 d0             	not    %r8d
140ed79a4:	2b c1                	sub    %ecx,%eax
140ed79a6:	45 03 f6             	add    %r14d,%r14d
140ed79a9:	c1 e8 05             	shr    $0x5,%eax
140ed79ac:	45 23 c8             	and    %r8d,%r9d
140ed79af:	66 03 c1             	add    %cx,%ax
140ed79b2:	eb 24                	jmp    0x140ed79d8
140ed79b4:	2b f0                	sub    %eax,%esi
140ed79b6:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed79bd:	00
140ed79be:	2b f8                	sub    %eax,%edi
140ed79c0:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed79c4:	0f b7 c1             	movzwl %cx,%eax
140ed79c7:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed79cb:	66 c1 e8 05          	shr    $0x5,%ax
140ed79cf:	45 23 c8             	and    %r8d,%r9d
140ed79d2:	66 2b c8             	sub    %ax,%cx
140ed79d5:	0f b7 c1             	movzwl %cx,%eax
140ed79d8:	49 8b cc             	mov    %r12,%rcx
140ed79db:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140ed79e0:	45 03 ff             	add    %r15d,%r15d
140ed79e3:	45 8b cf             	mov    %r15d,%r9d
140ed79e6:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed79ea:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
140ed79ef:	45 23 c8             	and    %r8d,%r9d
140ed79f2:	43 8d 0c 01          	lea    (%r9,%r8,1),%ecx
140ed79f6:	41 03 ce             	add    %r14d,%ecx
140ed79f9:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed79ff:	73 23                	jae    0x140ed7a24
140ed7a01:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7a05:	0f 84 84 24 00 00    	je     0x140ed9e8f
140ed7a0b:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7a0f:	c1 e7 08             	shl    $0x8,%edi
140ed7a12:	c1 e6 08             	shl    $0x8,%esi
140ed7a15:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7a19:	0b c7                	or     %edi,%eax
140ed7a1b:	8b f8                	mov    %eax,%edi
140ed7a1d:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7a21:	48 ff c3             	inc    %rbx
140ed7a24:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7a28:	8b c6                	mov    %esi,%eax
140ed7a2a:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed7a2f:	c1 e8 0b             	shr    $0xb,%eax
140ed7a32:	0f af c1             	imul   %ecx,%eax
140ed7a35:	3b f8                	cmp    %eax,%edi
140ed7a37:	73 1e                	jae    0x140ed7a57
140ed7a39:	8b f0                	mov    %eax,%esi
140ed7a3b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7a3f:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7a44:	41 f7 d1             	not    %r9d
140ed7a47:	2b c1                	sub    %ecx,%eax
140ed7a49:	45 03 f6             	add    %r14d,%r14d
140ed7a4c:	c1 e8 05             	shr    $0x5,%eax
140ed7a4f:	45 23 c1             	and    %r9d,%r8d
140ed7a52:	66 03 c1             	add    %cx,%ax
140ed7a55:	eb 24                	jmp    0x140ed7a7b
140ed7a57:	2b f0                	sub    %eax,%esi
140ed7a59:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7a60:	00
140ed7a61:	2b f8                	sub    %eax,%edi
140ed7a63:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7a67:	0f b7 c1             	movzwl %cx,%eax
140ed7a6a:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7a6e:	66 c1 e8 05          	shr    $0x5,%ax
140ed7a72:	45 23 c1             	and    %r9d,%r8d
140ed7a75:	66 2b c8             	sub    %ax,%cx
140ed7a78:	0f b7 c1             	movzwl %cx,%eax
140ed7a7b:	49 8b cc             	mov    %r12,%rcx
140ed7a7e:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140ed7a83:	45 03 ff             	add    %r15d,%r15d
140ed7a86:	45 8b d7             	mov    %r15d,%r10d
140ed7a89:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed7a8d:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
140ed7a92:	45 23 d1             	and    %r9d,%r10d
140ed7a95:	43 8d 0c 0a          	lea    (%r10,%r9,1),%ecx
140ed7a99:	41 03 ce             	add    %r14d,%ecx
140ed7a9c:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7aa2:	73 23                	jae    0x140ed7ac7
140ed7aa4:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7aa8:	0f 84 f8 23 00 00    	je     0x140ed9ea6