1401aed61:	48 8b c1             	mov    %rcx,%rax
1401aed64:	44 8b ce             	mov    %esi,%r9d
1401aed67:	25 00 00 00 06       	and    $0x6000000,%eax
1401aed6c:	81 e1 00 1e 00 00    	and    $0x1e00,%ecx
1401aed72:	48 0b d0             	or     %rax,%rdx
1401aed75:	41 83 e1 3f          	and    $0x3f,%r9d
1401aed79:	8b c6                	mov    %esi,%eax
1401aed7b:	25 80 01 00 00       	and    $0x180,%eax
1401aed80:	48 c1 ea 15          	shr    $0x15,%rdx
1401aed84:	48 0b c1             	or     %rcx,%rax
1401aed87:	41 0f b7 ca          	movzwl %r10w,%ecx
1401aed8b:	48 c1 e8 07          	shr    $0x7,%rax
1401aed8f:	41 c1 ea 10          	shr    $0x10,%r10d
1401aed93:	45 8b 84 97 00 07 00 	mov    0x700(%r15,%rdx,4),%r8d
1401aed9a:	00
1401aed9b:	45 0b 84 87 00 05 00 	or     0x500(%r15,%rax,4),%r8d
1401aeda2:	00
1401aeda3:	8b c6                	mov    %esi,%eax
1401aeda5:	48 c1 e8 0f          	shr    $0xf,%rax
1401aeda9:	83 e0 3f             	and    $0x3f,%eax
1401aedac:	45 0b 84 87 00 06 00 	or     0x600(%r15,%rax,4),%r8d
1401aedb3:	00
1401aedb4:	47 0b 84 8f 00 04 00 	or     0x400(%r15,%r9,4),%r8d
1401aedbb:	00
1401aedbc:	41 8b c0             	mov    %r8d,%eax
1401aedbf:	41 81 e0 00 00 ff ff 	and    $0xffff0000,%r8d
1401aedc6:	c1 e0 10             	shl    $0x10,%eax
1401aedc9:	45 0b d0             	or     %r8d,%r10d
1401aedcc:	0b c8                	or     %eax,%ecx
1401aedce:	41 c1 ca 1a          	ror    $0x1a,%r10d
1401aedd2:	c1 c9 1e             	ror    $0x1e,%ecx
1401aedd5:	8b c7                	mov    %edi,%eax
1401aedd7:	83 7d 04 00          	cmpl   $0x0,0x4(%rbp)
1401aeddb:	41 89 4e 10          	mov    %ecx,0x10(%r14)
1401aeddf:	45 89 56 14          	mov    %r10d,0x14(%r14)
1401aede3:	74 0e                	je     0x1401aedf3
1401aede5:	c1 e0 1a             	shl    $0x1a,%eax
1401aede8:	c1 ef 02             	shr    $0x2,%edi
1401aedeb:	c1 e3 1a             	shl    $0x1a,%ebx
1401aedee:	c1 ee 02             	shr    $0x2,%esi
1401aedf1:	eb 0a                	jmp    0x1401aedfd
1401aedf3:	c1 e0 1b             	shl    $0x1b,%eax
1401aedf6:	d1 ef                	shr    $1,%edi
1401aedf8:	c1 e3 1b             	shl    $0x1b,%ebx
1401aedfb:	d1 ee                	shr    $1,%esi
1401aedfd:	0b c7                	or     %edi,%eax
1401aedff:	0b de                	or     %esi,%ebx
1401aee01:	25 ff ff ff 0f       	and    $0xfffffff,%eax
1401aee06:	81 e3 ff ff ff 0f    	and    $0xfffffff,%ebx
1401aee0c:	44 8b c0             	mov    %eax,%r8d
1401aee0f:	48 83 c5 10          	add    $0x10,%rbp
1401aee13:	41 81 e0 00 00 c0 00 	and    $0xc00000,%r8d
1401aee1a:	44 8b d0             	mov    %eax,%r10d
1401aee1d:	41 83 e2 3f          	and    $0x3f,%r10d
1401aee21:	44 8b c8             	mov    %eax,%r9d
1401aee24:	49 d1 e9             	shr    $1,%r9
1401aee27:	49 8b c9             	mov    %r9,%rcx
1401aee2a:	49 8b d1             	mov    %r9,%rdx
1401aee2d:	81 e1 00 00 00 07    	and    $0x7000000,%ecx
1401aee33:	81 e2 00 0f 00 00    	and    $0xf00,%edx
1401aee39:	4c 0b c1             	or     %rcx,%r8
1401aee3c:	41 81 e1 00 00 06 00 	and    $0x60000,%r9d
1401aee43:	49 d1 e8             	shr    $1,%r8
1401aee46:	8b c8                	mov    %eax,%ecx
1401aee48:	81 e1 00 00 10 00    	and    $0x100000,%ecx
1401aee4e:	4c 0b c1             	or     %rcx,%r8
1401aee51:	8b c8                	mov    %eax,%ecx
1401aee53:	81 e1 c0 00 00 00    	and    $0xc0,%ecx
1401aee59:	49 c1 e8 14          	shr    $0x14,%r8
1401aee5d:	48 0b d1             	or     %rcx,%rdx
1401aee60:	8b c8                	mov    %eax,%ecx
1401aee62:	81 e1 00 e0 01 00    	and    $0x1e000,%ecx
1401aee68:	48 c1 ea 06          	shr    $0x6,%rdx
1401aee6c:	49 0b c9             	or     %r9,%rcx
1401aee6f:	47 8b 9c 87 00 03 00 	mov    0x300(%r15,%r8,4),%r11d
1401aee76:	00
1401aee77:	48 c1 e9 0d          	shr    $0xd,%rcx
1401aee7b:	45 0b 9c 97 00 01 00 	or     0x100(%r15,%rdx,4),%r11d
1401aee82:	00
1401aee83:	44 8b c3             	mov    %ebx,%r8d
1401aee86:	49 d1 e8             	shr    $1,%r8
1401aee89:	45 0b 9c 8f 00 02 00 	or     0x200(%r15,%rcx,4),%r11d
1401aee90:	00
1401aee91:	49 8b d0             	mov    %r8,%rdx
1401aee94:	47 0b 1c 97          	or     (%r15,%r10,4),%r11d
1401aee98:	81 e2 00 1e 00 00    	and    $0x1e00,%edx
1401aee9e:	8b cb                	mov    %ebx,%ecx
1401aeea0:	41 81 e0 00 00 00 06 	and    $0x6000000,%r8d
1401aeea7:	81 e1 80 01 00 00    	and    $0x180,%ecx
1401aeead:	44 8b d3             	mov    %ebx,%r10d
1401aeeb0:	48 0b d1             	or     %rcx,%rdx
1401aeeb3:	41 83 e2 3f          	and    $0x3f,%r10d
1401aeeb7:	48 c1 ea 07          	shr    $0x7,%rdx
1401aeebb:	8b cb                	mov    %ebx,%ecx
1401aeebd:	81 e1 00 00 e0 01    	and    $0x1e00000,%ecx
1401aeec3:	4c 0b c1             	or     %rcx,%r8
1401aeec6:	8b cb                	mov    %ebx,%ecx
1401aeec8:	45 8b 8c 97 00 05 00 	mov    0x500(%r15,%rdx,4),%r9d
1401aeecf:	00
1401aeed0:	48 c1 e9 0f          	shr    $0xf,%rcx
1401aeed4:	83 e1 3f             	and    $0x3f,%ecx
1401aeed7:	41 0f b7 d3          	movzwl %r11w,%edx
1401aeedb:	41 c1 eb 10          	shr    $0x10,%r11d
1401aeedf:	49 c1 e8 15          	shr    $0x15,%r8
1401aeee3:	47 0b 8c 87 00 07 00 	or     0x700(%r15,%r8,4),%r9d
1401aeeea:	00
1401aeeeb:	45 0b 8c 8f 00 06 00 	or     0x600(%r15,%rcx,4),%r9d
1401aeef2:	00
1401aeef3:	47 0b 8c 97 00 04 00 	or     0x400(%r15,%r10,4),%r9d
1401aeefa:	00
1401aeefb:	41 8b c9             	mov    %r9d,%ecx
1401aeefe:	41 81 e1 00 00 ff ff 	and    $0xffff0000,%r9d
1401aef05:	c1 e1 10             	shl    $0x10,%ecx
1401aef08:	45 0b d9             	or     %r9d,%r11d
1401aef0b:	0b d1                	or     %ecx,%edx
1401aef0d:	41 c1 cb 1a          	ror    $0x1a,%r11d
1401aef11:	c1 ca 1e             	ror    $0x1e,%edx
1401aef14:	41 89 56 18          	mov    %edx,0x18(%r14)
1401aef18:	45 89 5e 1c          	mov    %r11d,0x1c(%r14)
1401aef1c:	49 83 c6 20          	add    $0x20,%r14
1401aef20:	49 3b ec             	cmp    %r12,%rbp
1401aef23:	0f 8c f7 fa ff ff    	jl     0x1401aea20
1401aef29:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401aef2e:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
1401aef33:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401aef38:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401aef3d:	41 5f                	pop    %r15
1401aef3f:	41 5e                	pop    %r14
1401aef41:	41 5c                	pop    %r12
1401aef43:	c3                   	ret
1401aef44:	cc                   	int3
1401aef45:	cc                   	int3
1401aef46:	cc                   	int3
1401aef47:	cc                   	int3
1401aef48:	cc                   	int3
1401aef49:	cc                   	int3
1401aef4a:	cc                   	int3
1401aef4b:	cc                   	int3
1401aef4c:	cc                   	int3
1401aef4d:	cc                   	int3
1401aef4e:	cc                   	int3
1401aef4f:	cc                   	int3
1401aef50:	0f b6 01             	movzbl (%rcx),%eax
1401aef53:	48 8d 15 06 ac 17 00 	lea    0x17ac06(%rip),%rdx        # 0x140329b60
1401aef5a:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef5e:	88 01                	mov    %al,(%rcx)
1401aef60:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1401aef64:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef68:	88 41 01             	mov    %al,0x1(%rcx)
1401aef6b:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
1401aef6f:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef73:	88 41 02             	mov    %al,0x2(%rcx)
1401aef76:	0f b6 41 03          	movzbl 0x3(%rcx),%eax
1401aef7a:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef7e:	88 41 03             	mov    %al,0x3(%rcx)
1401aef81:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
1401aef85:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef89:	88 41 04             	mov    %al,0x4(%rcx)
1401aef8c:	0f b6 41 05          	movzbl 0x5(%rcx),%eax
1401aef90:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef94:	88 41 05             	mov    %al,0x5(%rcx)
1401aef97:	0f b6 41 06          	movzbl 0x6(%rcx),%eax
1401aef9b:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aef9f:	88 41 06             	mov    %al,0x6(%rcx)
1401aefa2:	0f b6 41 07          	movzbl 0x7(%rcx),%eax
1401aefa6:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
1401aefaa:	88 41 07             	mov    %al,0x7(%rcx)
1401aefad:	c3                   	ret
1401aefae:	cc                   	int3
1401aefaf:	cc                   	int3
1401aefb0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401aefb5:	57                   	push   %rdi
1401aefb6:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1401aefbd:	48 8b 05 bc 6a 22 00 	mov    0x226abc(%rip),%rax        # 0x1403d5a80
1401aefc4:	48 33 c4             	xor    %rsp,%rax
1401aefc7:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1401aefce:	00
1401aefcf:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1401aefd4:	48 8b f9             	mov    %rcx,%rdi
1401aefd7:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
1401aefdc:	49 8b c8             	mov    %r8,%rcx
1401aefdf:	48 8b da             	mov    %rdx,%rbx
1401aefe2:	c7 44 24 28 01 23 45 	movl   $0x67452301,0x28(%rsp)
1401aefe9:	67
1401aefea:	c7 44 24 2c 89 ab cd 	movl   $0xefcdab89,0x2c(%rsp)
1401aeff1:	ef
1401aeff2:	c7 44 24 30 fe dc ba 	movl   $0x98badcfe,0x30(%rsp)
1401aeff9:	98
1401aeffa:	c7 44 24 34 76 54 32 	movl   $0x10325476,0x34(%rsp)
1401af001:	10
1401af002:	e8 49 86 f0 ff       	call   0x1400b7650
1401af007:	44 8b c0             	mov    %eax,%r8d
1401af00a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401af00f:	48 8b d3             	mov    %rbx,%rdx
1401af012:	e8 f9 01 00 00       	call   0x1401af210
1401af017:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401af01c:	48 8b cf             	mov    %rdi,%rcx
1401af01f:	e8 24 00 00 00       	call   0x1401af048
1401af024:	33 c0                	xor    %eax,%eax
1401af026:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1401af02d:	00
1401af02e:	48 33 cc             	xor    %rsp,%rcx
1401af031:	e8 7a 0e 10 00       	call   0x1402afeb0
1401af036:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
1401af03d:	00
1401af03e:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1401af045:	5f                   	pop    %rdi
1401af046:	c3                   	ret
1401af047:	cc                   	int3
1401af048:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401af04d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401af052:	57                   	push   %rdi
1401af053:	48 83 ec 20          	sub    $0x20,%rsp
1401af057:	44 8b 0a             	mov    (%rdx),%r9d
1401af05a:	b8 40 00 00 00       	mov    $0x40,%eax
1401af05f:	41 83 e1 3f          	and    $0x3f,%r9d
1401af063:	48 8b da             	mov    %rdx,%rbx
1401af066:	48 8b f1             	mov    %rcx,%rsi
1401af069:	41 c6 44 11 18 80    	movb   $0x80,0x18(%r9,%rdx,1)
1401af06f:	41 ff c1             	inc    %r9d
1401af072:	41 2b c1             	sub    %r9d,%eax
1401af075:	83 f8 08             	cmp    $0x8,%eax
1401af078:	73 2d                	jae    0x1401af0a7
1401af07a:	41 8b c9             	mov    %r9d,%ecx
1401af07d:	48 83 c1 18          	add    $0x18,%rcx
1401af081:	44 8b c0             	mov    %eax,%r8d
1401af084:	48 03 ca             	add    %rdx,%rcx
1401af087:	33 d2                	xor    %edx,%edx
1401af089:	e8 72 29 13 00       	call   0x1402e1a00
1401af08e:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1401af094:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1401af098:	48 8b cb             	mov    %rbx,%rcx
1401af09b:	e8 40 02 00 00       	call   0x1401af2e0
1401af0a0:	45 33 c9             	xor    %r9d,%r9d
1401af0a3:	41 8d 41 40          	lea    0x40(%r9),%eax
1401af0a7:	41 8b c9             	mov    %r9d,%ecx
1401af0aa:	83 c0 f8             	add    $0xfffffff8,%eax
1401af0ad:	48 83 c1 18          	add    $0x18,%rcx
1401af0b1:	44 8b c0             	mov    %eax,%r8d
1401af0b4:	48 03 cb             	add    %rbx,%rcx
1401af0b7:	33 d2                	xor    %edx,%edx
1401af0b9:	e8 42 29 13 00       	call   0x1402e1a00
1401af0be:	c1 23 03             	shll   $0x3,(%rbx)
1401af0c1:	0f b6 0b             	movzbl (%rbx),%ecx
1401af0c4:	e8 7f 85 f0 ff       	call   0x1400b7648
1401af0c9:	88 43 50             	mov    %al,0x50(%rbx)
1401af0cc:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
1401af0d0:	e8 73 85 f0 ff       	call   0x1400b7648
1401af0d5:	88 43 51             	mov    %al,0x51(%rbx)
1401af0d8:	0f b6 4b 02          	movzbl 0x2(%rbx),%ecx
1401af0dc:	e8 67 85 f0 ff       	call   0x1400b7648
1401af0e1:	0f b6 4b 03          	movzbl 0x3(%rbx),%ecx
1401af0e5:	88 43 52             	mov    %al,0x52(%rbx)
1401af0e8:	e8 5b 85 f0 ff       	call   0x1400b7648
1401af0ed:	88 43 53             	mov    %al,0x53(%rbx)
1401af0f0:	0f b6 4b 04          	movzbl 0x4(%rbx),%ecx
1401af0f4:	e8 4f 85 f0 ff       	call   0x1400b7648
1401af0f9:	88 43 54             	mov    %al,0x54(%rbx)
1401af0fc:	0f b6 4b 05          	movzbl 0x5(%rbx),%ecx
1401af100:	e8 43 85 f0 ff       	call   0x1400b7648
1401af105:	88 43 55             	mov    %al,0x55(%rbx)
1401af108:	0f b6 4b 06          	movzbl 0x6(%rbx),%ecx
1401af10c:	e8 37 85 f0 ff       	call   0x1400b7648
1401af111:	0f b6 4b 07          	movzbl 0x7(%rbx),%ecx
1401af115:	88 43 56             	mov    %al,0x56(%rbx)
1401af118:	e8 2b 85 f0 ff       	call   0x1400b7648
1401af11d:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1401af123:	88 43 57             	mov    %al,0x57(%rbx)
1401af126:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1401af12a:	48 8b cb             	mov    %rbx,%rcx
1401af12d:	e8 ae 01 00 00       	call   0x1401af2e0
1401af132:	0f b6 4b 08          	movzbl 0x8(%rbx),%ecx
1401af136:	e8 0d 85 f0 ff       	call   0x1400b7648
1401af13b:	88 06                	mov    %al,(%rsi)
1401af13d:	0f b6 4b 09          	movzbl 0x9(%rbx),%ecx
1401af141:	e8 02 85 f0 ff       	call   0x1400b7648
1401af146:	88 46 01             	mov    %al,0x1(%rsi)
1401af149:	0f b6 4b 0a          	movzbl 0xa(%rbx),%ecx
1401af14d:	e8 f6 84 f0 ff       	call   0x1400b7648
1401af152:	88 46 02             	mov    %al,0x2(%rsi)
1401af155:	0f b6 4b 0b          	movzbl 0xb(%rbx),%ecx
1401af159:	e8 ea 84 f0 ff       	call   0x1400b7648
1401af15e:	88 46 03             	mov    %al,0x3(%rsi)
1401af161:	0f b6 4b 0c          	movzbl 0xc(%rbx),%ecx
1401af165:	e8 de 84 f0 ff       	call   0x1400b7648
1401af16a:	88 46 04             	mov    %al,0x4(%rsi)
1401af16d:	0f b6 4b 0d          	movzbl 0xd(%rbx),%ecx
1401af171:	e8 d2 84 f0 ff       	call   0x1400b7648
1401af176:	88 46 05             	mov    %al,0x5(%rsi)
1401af179:	0f b6 4b 0e          	movzbl 0xe(%rbx),%ecx
1401af17d:	e8 c6 84 f0 ff       	call   0x1400b7648
1401af182:	88 46 06             	mov    %al,0x6(%rsi)
1401af185:	0f b6 4b 0f          	movzbl 0xf(%rbx),%ecx
1401af189:	e8 ba 84 f0 ff       	call   0x1400b7648
1401af18e:	88 46 07             	mov    %al,0x7(%rsi)
1401af191:	0f b6 4b 10          	movzbl 0x10(%rbx),%ecx
1401af195:	e8 ae 84 f0 ff       	call   0x1400b7648
1401af19a:	88 46 08             	mov    %al,0x8(%rsi)
1401af19d:	0f b6 4b 11          	movzbl 0x11(%rbx),%ecx
1401af1a1:	e8 a2 84 f0 ff       	call   0x1400b7648
1401af1a6:	88 46 09             	mov    %al,0x9(%rsi)
1401af1a9:	0f b6 4b 12          	movzbl 0x12(%rbx),%ecx
1401af1ad:	e8 96 84 f0 ff       	call   0x1400b7648
1401af1b2:	88 46 0a             	mov    %al,0xa(%rsi)
1401af1b5:	0f b6 4b 13          	movzbl 0x13(%rbx),%ecx
1401af1b9:	e8 8a 84 f0 ff       	call   0x1400b7648
1401af1be:	88 46 0b             	mov    %al,0xb(%rsi)
1401af1c1:	0f b6 4b 14          	movzbl 0x14(%rbx),%ecx
1401af1c5:	e8 7e 84 f0 ff       	call   0x1400b7648
1401af1ca:	88 46 0c             	mov    %al,0xc(%rsi)
1401af1cd:	0f b6 4b 15          	movzbl 0x15(%rbx),%ecx
1401af1d1:	e8 72 84 f0 ff       	call   0x1400b7648
1401af1d6:	88 46 0d             	mov    %al,0xd(%rsi)
1401af1d9:	0f b6 4b 16          	movzbl 0x16(%rbx),%ecx
1401af1dd:	e8 66 84 f0 ff       	call   0x1400b7648
1401af1e2:	88 46 0e             	mov    %al,0xe(%rsi)
1401af1e5:	0f b6 4b 17          	movzbl 0x17(%rbx),%ecx
1401af1e9:	e8 5a 84 f0 ff       	call   0x1400b7648
1401af1ee:	33 d2                	xor    %edx,%edx
1401af1f0:	88 46 0f             	mov    %al,0xf(%rsi)
1401af1f3:	41 b8 98 00 00 00    	mov    $0x98,%r8d
1401af1f9:	48 8b cb             	mov    %rbx,%rcx
1401af1fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401af201:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401af206:	48 83 c4 20          	add    $0x20,%rsp
1401af20a:	5f                   	pop    %rdi
1401af20b:	e9 f0 27 13 00       	jmp    0x1402e1a00
1401af210:	48 8b c4             	mov    %rsp,%rax
1401af213:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401af217:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401af21b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401af21f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401af223:	41 56                	push   %r14
1401af225:	48 83 ec 20          	sub    $0x20,%rsp
1401af229:	48 8b f1             	mov    %rcx,%rsi
1401af22c:	41 8b f8             	mov    %r8d,%edi
1401af22f:	8b 09                	mov    (%rcx),%ecx
1401af231:	48 8b ea             	mov    %rdx,%rbp
1401af234:	8d 04 39             	lea    (%rcx,%rdi,1),%eax
1401af237:	25 ff ff ff 1f       	and    $0x1fffffff,%eax
1401af23c:	89 06                	mov    %eax,(%rsi)
1401af23e:	3b c1                	cmp    %ecx,%eax
1401af240:	73 03                	jae    0x1401af245
1401af242:	ff 46 04             	incl   0x4(%rsi)
1401af245:	8b c7                	mov    %edi,%eax
1401af247:	c1 e8 1d             	shr    $0x1d,%eax
1401af24a:	01 46 04             	add    %eax,0x4(%rsi)
1401af24d:	83 e1 3f             	and    $0x3f,%ecx
1401af250:	74 42                	je     0x1401af294
1401af252:	41 be 40 00 00 00    	mov    $0x40,%r14d