1401e6c4c:	85 d2                	test   %edx,%edx
1401e6c4e:	0f 9f c0             	setg   %al
1401e6c51:	01 c0                	add    %eax,%eax
1401e6c53:	83 c8 50             	or     $0x50,%eax
1401e6c56:	83 c8 40             	or     $0x40,%eax
1401e6c59:	89 84 24 b4 00 00 00 	mov    %eax,0xb4(%rsp)
1401e6c60:	e8 03 2f 00 00       	call   0x1401e9b68
1401e6c65:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
1401e6c6b:	e9 35 e9 ff ff       	jmp    0x1401e55a5
1401e6c70:	83 e0 df             	and    $0xffffffdf,%eax
1401e6c73:	83 f8 45             	cmp    $0x45,%eax
1401e6c76:	0f 85 6a e7 ff ff    	jne    0x1401e53e6
1401e6c7c:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
1401e6c83:	00
1401e6c84:	41 89 dd             	mov    %ebx,%r13d
1401e6c87:	45 31 e4             	xor    %r12d,%r12d
1401e6c8a:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
1401e6c91:	00
1401e6c92:	e9 8f e9 ff ff       	jmp    0x1401e5626
1401e6c97:	44 8d 70 d0          	lea    -0x30(%rax),%r14d
1401e6c9b:	41 8d 44 24 01       	lea    0x1(%r12),%eax
1401e6ca0:	45 31 c0             	xor    %r8d,%r8d
1401e6ca3:	48 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%rsi
1401e6caa:	00
1401e6cab:	89 44 24 60          	mov    %eax,0x60(%rsp)
1401e6caf:	bb 01 00 00 00       	mov    $0x1,%ebx
1401e6cb4:	48 89 f1             	mov    %rsi,%rcx
1401e6cb7:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
1401e6cba:	45 31 e4             	xor    %r12d,%r12d
1401e6cbd:	41 8d 3c 46          	lea    (%r14,%rax,2),%edi
1401e6cc1:	e9 e7 f3 ff ff       	jmp    0x1401e60ad
1401e6cc6:	b9 1f 4e 00 00       	mov    $0x4e1f,%ecx
1401e6ccb:	41 39 c9             	cmp    %ecx,%r9d
1401e6cce:	41 0f 4e c9          	cmovle %r9d,%ecx
1401e6cd2:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1401e6cd6:	e9 63 fd ff ff       	jmp    0x1401e6a3e
1401e6cdb:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
1401e6cdf:	ba 25 00 00 00       	mov    $0x25,%edx
1401e6ce4:	29 da                	sub    %ebx,%edx
1401e6ce6:	89 c8                	mov    %ecx,%eax
1401e6ce8:	39 ca                	cmp    %ecx,%edx
1401e6cea:	0f 8c 64 eb ff ff    	jl     0x1401e5854
1401e6cf0:	b8 0f 00 00 00       	mov    $0xf,%eax
1401e6cf5:	66 48 0f 6e c5       	movq   %rbp,%xmm0
1401e6cfa:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
1401e6cff:	48 8b 15 fa 1d 05 00 	mov    0x51dfa(%rip),%rdx        # 0x140238b00
1401e6d06:	29 d8                	sub    %ebx,%eax
1401e6d08:	48 63 c8             	movslq %eax,%rcx
1401e6d0b:	f2 0f 59 04 ca       	mulsd  (%rdx,%rcx,8),%xmm0
1401e6d10:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
1401e6d14:	29 c1                	sub    %eax,%ecx
1401e6d16:	48 63 c1             	movslq %ecx,%rax
1401e6d19:	f2 0f 59 04 c2       	mulsd  (%rdx,%rax,8),%xmm0
1401e6d1e:	e9 76 f4 ff ff       	jmp    0x1401e6199
1401e6d23:	41 0f b6 4c 24 01    	movzbl 0x1(%r12),%ecx
1401e6d29:	84 c9                	test   %cl,%cl
1401e6d2b:	0f 84 95 04 00 00    	je     0x1401e71c6
1401e6d31:	49 89 f0             	mov    %rsi,%r8
1401e6d34:	31 ff                	xor    %edi,%edi
1401e6d36:	31 db                	xor    %ebx,%ebx
1401e6d38:	31 d2                	xor    %edx,%edx
1401e6d3a:	e9 87 ea ff ff       	jmp    0x1401e57c6
1401e6d3f:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
1401e6d46:	00
1401e6d47:	45 31 c0             	xor    %r8d,%r8d
1401e6d4a:	31 d2                	xor    %edx,%edx
1401e6d4c:	31 ff                	xor    %edi,%edi
1401e6d4e:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
1401e6d55:	00
1401e6d56:	45 31 e4             	xor    %r12d,%r12d
1401e6d59:	31 db                	xor    %ebx,%ebx
1401e6d5b:	e9 bb ea ff ff       	jmp    0x1401e581b
1401e6d60:	48 8b 15 99 1d 05 00 	mov    0x51d99(%rip),%rdx        # 0x140238b00
1401e6d67:	48 98                	cltq
1401e6d69:	f2 0f 5e 04 c2       	divsd  (%rdx,%rax,8),%xmm0
1401e6d6e:	66 48 0f 7e c5       	movq   %xmm0,%rbp
1401e6d73:	45 85 e4             	test   %r12d,%r12d
1401e6d76:	0f 84 ba eb ff ff    	je     0x1401e5936
1401e6d7c:	e9 c7 f1 ff ff       	jmp    0x1401e5f48
1401e6d81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e6d88:	4d 89 fd             	mov    %r15,%r13
1401e6d8b:	44 8b 94 24 98 00 00 	mov    0x98(%rsp),%r10d
1401e6d92:	00
1401e6d93:	44 8b 7c 24 60       	mov    0x60(%rsp),%r15d
1401e6d98:	85 db                	test   %ebx,%ebx
1401e6d9a:	0f 85 32 02 00 00    	jne    0x1401e6fd2
1401e6da0:	c7 84 24 b4 00 00 00 	movl   $0x21,0xb4(%rsp)
1401e6da7:	21 00 00 00
1401e6dab:	41 83 fc 01          	cmp    $0x1,%r12d
1401e6daf:	0f 8f db f6 ff ff    	jg     0x1401e6490
1401e6db5:	8b 44 24 64          	mov    0x64(%rsp),%eax
1401e6db9:	41 39 c2             	cmp    %eax,%r10d
1401e6dbc:	0f 84 ce f6 ff ff    	je     0x1401e6490
1401e6dc2:	f6 44 24 50 01       	testb  $0x1,0x50(%rsp)
1401e6dc7:	0f 85 c3 f6 ff ff    	jne    0x1401e6490
1401e6dcd:	48 89 f9             	mov    %rdi,%rcx
1401e6dd0:	ba 01 00 00 00       	mov    $0x1,%edx
1401e6dd5:	e8 b6 1e 00 00       	call   0x1401e8c90
1401e6dda:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401e6ddf:	48 89 c1             	mov    %rax,%rcx
1401e6de2:	48 89 c7             	mov    %rax,%rdi
1401e6de5:	e8 d6 1f 00 00       	call   0x1401e8dc0
1401e6dea:	85 c0                	test   %eax,%eax
1401e6dec:	0f 8e aa f6 ff ff    	jle    0x1401e649c
1401e6df2:	c7 84 24 b4 00 00 00 	movl   $0x11,0xb4(%rsp)
1401e6df9:	11 00 00 00
1401e6dfd:	31 c0                	xor    %eax,%eax
1401e6dff:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401e6e03:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1401e6e0a:	00
1401e6e0b:	44 89 fa             	mov    %r15d,%edx
1401e6e0e:	44 29 bc 24 bc 00 00 	sub    %r15d,0xbc(%rsp)
1401e6e15:	00
1401e6e16:	44 89 bc 24 b8 00 00 	mov    %r15d,0xb8(%rsp)
1401e6e1d:	00
1401e6e1e:	e8 bd e2 ff ff       	call   0x1401e50e0
1401e6e23:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401e6e2a:	00
1401e6e2b:	e9 60 f6 ff ff       	jmp    0x1401e6490
1401e6e30:	83 f8 01             	cmp    $0x1,%eax
1401e6e33:	4d 89 fd             	mov    %r15,%r13
1401e6e36:	44 8b 7c 24 60       	mov    0x60(%rsp),%r15d
1401e6e3b:	19 c0                	sbb    %eax,%eax
1401e6e3d:	83 e0 10             	and    $0x10,%eax
1401e6e40:	83 c0 11             	add    $0x11,%eax
1401e6e43:	89 84 24 b4 00 00 00 	mov    %eax,0xb4(%rsp)
1401e6e4a:	e9 41 f6 ff ff       	jmp    0x1401e6490
1401e6e4f:	4d 89 fd             	mov    %r15,%r13
1401e6e52:	44 8b 94 24 98 00 00 	mov    0x98(%rsp),%r10d
1401e6e59:	00
1401e6e5a:	44 8b 7c 24 60       	mov    0x60(%rsp),%r15d
1401e6e5f:	85 db                	test   %ebx,%ebx
1401e6e61:	0f 84 8d 01 00 00    	je     0x1401e6ff4
1401e6e67:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401e6e6b:	85 c0                	test   %eax,%eax
1401e6e6d:	0f 84 2e 02 00 00    	je     0x1401e70a1
1401e6e73:	8b 8c 24 b8 00 00 00 	mov    0xb8(%rsp),%ecx
1401e6e7a:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
1401e6e81:	00
1401e6e82:	41 89 c8             	mov    %ecx,%r8d
1401e6e85:	48 8d 42 18          	lea    0x18(%rdx),%rax
1401e6e89:	41 c1 f8 05          	sar    $0x5,%r8d
1401e6e8d:	4d 63 c0             	movslq %r8d,%r8
1401e6e90:	4e 8d 04 80          	lea    (%rax,%r8,4),%r8
1401e6e94:	eb 0e                	jmp    0x1401e6ea4
1401e6e96:	48 83 c0 04          	add    $0x4,%rax
1401e6e9a:	83 78 fc ff          	cmpl   $0xffffffff,-0x4(%rax)
1401e6e9e:	0f 85 c0 02 00 00    	jne    0x1401e7164
1401e6ea4:	4c 39 c0             	cmp    %r8,%rax
1401e6ea7:	72 ed                	jb     0x1401e6e96
1401e6ea9:	83 e1 1f             	and    $0x1f,%ecx
1401e6eac:	0f 85 9c 02 00 00    	jne    0x1401e714e
1401e6eb2:	48 b8 01 00 00 00 01 	movabs $0x100000001,%rax
1401e6eb9:	00 00 00
1401e6ebc:	c7 84 24 b8 00 00 00 	movl   $0x1,0xb8(%rsp)
1401e6ec3:	01 00 00 00
1401e6ec7:	48 89 42 14          	mov    %rax,0x14(%rdx)
1401e6ecb:	8b 44 24 64          	mov    0x64(%rsp),%eax
1401e6ecf:	c7 84 24 b4 00 00 00 	movl   $0x21,0xb4(%rsp)
1401e6ed6:	21 00 00 00
1401e6eda:	8b 54 24 50          	mov    0x50(%rsp),%edx
1401e6ede:	41 8d 44 07 ff       	lea    -0x1(%r15,%rax,1),%eax
1401e6ee3:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
1401e6eea:	00
1401e6eeb:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%rsp)
1401e6ef2:	e9 b4 f5 ff ff       	jmp    0x1401e64ab
1401e6ef7:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
1401e6efe:	00
1401e6eff:	44 89 e0             	mov    %r12d,%eax
1401e6f02:	45 31 c0             	xor    %r8d,%r8d
1401e6f05:	31 db                	xor    %ebx,%ebx
1401e6f07:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
1401e6f0e:	00
1401e6f0f:	e9 0c e9 ff ff       	jmp    0x1401e5820
1401e6f14:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
1401e6f1b:	00
1401e6f1c:	e9 ec e8 ff ff       	jmp    0x1401e580d
1401e6f21:	44 29 fa             	sub    %r15d,%edx
1401e6f24:	e8 57 10 00 00       	call   0x1401e7f80
1401e6f29:	e9 a7 f5 ff ff       	jmp    0x1401e64d5
1401e6f2e:	8b 4c 24 6c          	mov    0x6c(%rsp),%ecx
1401e6f32:	41 89 de             	mov    %ebx,%r14d
1401e6f35:	44 89 eb             	mov    %r13d,%ebx
1401e6f38:	29 c8                	sub    %ecx,%eax
1401e6f3a:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%rsp)
1401e6f41:	e9 03 e5 ff ff       	jmp    0x1401e5449
1401e6f46:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
1401e6f4d:	00
1401e6f4e:	4d 89 fd             	mov    %r15,%r13
1401e6f51:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401e6f58:	00
1401e6f59:	44 8b 7c 24 60       	mov    0x60(%rsp),%r15d
1401e6f5e:	8b 44 24 64          	mov    0x64(%rsp),%eax
1401e6f62:	41 c7 40 14 00 00 00 	movl   $0x0,0x14(%r8)
1401e6f69:	00
1401e6f6a:	c7 84 24 b4 00 00 00 	movl   $0x50,0xb4(%rsp)
1401e6f71:	50 00 00 00
1401e6f75:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%rsp)
1401e6f7c:	e9 0f f5 ff ff       	jmp    0x1401e6490
1401e6f81:	8b 54 24 64          	mov    0x64(%rsp),%edx
1401e6f85:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
1401e6f8a:	44 89 54 24 50       	mov    %r10d,0x50(%rsp)
1401e6f8f:	44 29 e2             	sub    %r12d,%edx
1401e6f92:	e8 e9 0f 00 00       	call   0x1401e7f80
1401e6f97:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401e6f9c:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
1401e6fa1:	e9 8a ea ff ff       	jmp    0x1401e5a30
1401e6fa6:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401e6fad:	00
1401e6fae:	4c 89 c2             	mov    %r8,%rdx
1401e6fb1:	41 f6 40 18 01       	testb  $0x1,0x18(%r8)
1401e6fb6:	0f 84 d4 f4 ff ff    	je     0x1401e6490
1401e6fbc:	85 db                	test   %ebx,%ebx
1401e6fbe:	0f 85 b5 01 00 00    	jne    0x1401e7179
1401e6fc4:	41 83 fc 01          	cmp    $0x1,%r12d
1401e6fc8:	74 94                	je     0x1401e6f5e
1401e6fca:	4c 89 c1             	mov    %r8,%rcx
1401e6fcd:	e8 ce e0 ff ff       	call   0x1401e50a0
1401e6fd2:	c7 84 24 b4 00 00 00 	movl   $0x11,0xb4(%rsp)
1401e6fd9:	11 00 00 00
1401e6fdd:	e9 ae f4 ff ff       	jmp    0x1401e6490
1401e6fe2:	31 d2                	xor    %edx,%edx
1401e6fe4:	b9 35 00 00 00       	mov    $0x35,%ecx
1401e6fe9:	f3 0f bc d5          	tzcnt  %ebp,%edx
1401e6fed:	29 d1                	sub    %edx,%ecx
1401e6fef:	e9 00 e5 ff ff       	jmp    0x1401e54f4
1401e6ff4:	b8 21 00 00 00       	mov    $0x21,%eax
1401e6ff9:	41 83 fc 01          	cmp    $0x1,%r12d
1401e6ffd:	0f 84 a8 00 00 00    	je     0x1401e70ab
1401e7003:	89 84 24 b4 00 00 00 	mov    %eax,0xb4(%rsp)
1401e700a:	45 39 e7             	cmp    %r12d,%r15d
1401e700d:	7e 97                	jle    0x1401e6fa6
1401e700f:	f6 44 24 50 01       	testb  $0x1,0x50(%rsp)
1401e7014:	75 90                	jne    0x1401e6fa6
1401e7016:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
1401e701d:	e9 89 f4 ff ff       	jmp    0x1401e64ab
1401e7022:	48 89 e9             	mov    %rbp,%rcx
1401e7025:	48 89 e8             	mov    %rbp,%rax
1401e7028:	4c 8b 0d d1 19 05 00 	mov    0x519d1(%rip),%r9        # 0x140238a00
1401e702f:	48 c1 e9 20          	shr    $0x20,%rcx
1401e7033:	48 c1 e8 34          	shr    $0x34,%rax
1401e7037:	81 e1 ff ff 0f 80    	and    $0x800fffff,%ecx
1401e703d:	49 89 c4             	mov    %rax,%r12
1401e7040:	89 e8                	mov    %ebp,%eax
1401e7042:	81 c9 00 00 f0 3f    	or     $0x3ff00000,%ecx
1401e7048:	41 81 e4 ff 07 00 00 	and    $0x7ff,%r12d
1401e704f:	48 c1 e1 20          	shl    $0x20,%rcx
1401e7053:	41 81 ec ff 03 00 00 	sub    $0x3ff,%r12d
1401e705a:	48 09 c8             	or     %rcx,%rax
1401e705d:	66 48 0f 6e c0       	movq   %rax,%xmm0
1401e7062:	e9 b9 e8 ff ff       	jmp    0x1401e5920
1401e7067:	c7 44 24 60 01 00 00 	movl   $0x1,0x60(%rsp)
1401e706e:	00
1401e706f:	45 89 c4             	mov    %r8d,%r12d
1401e7072:	41 8d 5c 24 01       	lea    0x1(%r12),%ebx
1401e7077:	41 83 fc 08          	cmp    $0x8,%r12d
1401e707b:	0f 8e 36 fc ff ff    	jle    0x1401e6cb7
1401e7081:	45 31 e4             	xor    %r12d,%r12d
1401e7084:	83 fb 10             	cmp    $0x10,%ebx
1401e7087:	0f 8f 20 f0 ff ff    	jg     0x1401e60ad
1401e708d:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
1401e7090:	41 8d 14 41          	lea    (%r9,%rax,2),%edx
1401e7094:	e9 14 f0 ff ff       	jmp    0x1401e60ad
1401e7099:	45 31 e4             	xor    %r12d,%r12d
1401e709c:	e9 5d ee ff ff       	jmp    0x1401e5efe
1401e70a1:	b8 11 00 00 00       	mov    $0x11,%eax
1401e70a6:	e9 58 ff ff ff       	jmp    0x1401e7003
1401e70ab:	c7 84 24 b4 00 00 00 	movl   $0x1,0xb4(%rsp)
1401e70b2:	01 00 00 00
1401e70b6:	8b 44 24 64          	mov    0x64(%rsp),%eax
1401e70ba:	41 39 c2             	cmp    %eax,%r10d
1401e70bd:	0f 85 40 fd ff ff    	jne    0x1401e6e03
1401e70c3:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1401e70ca:	00
1401e70cb:	c7 84 24 b4 00 00 00 	movl   $0x21,0xb4(%rsp)
1401e70d2:	21 00 00 00
1401e70d6:	83 78 14 01          	cmpl   $0x1,0x14(%rax)
1401e70da:	0f 85 b0 f3 ff ff    	jne    0x1401e6490
1401e70e0:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
1401e70e4:	0f 85 a6 f3 ff ff    	jne    0x1401e6490
1401e70ea:	c7 84 24 9c 00 00 00 	movl   $0x1,0x9c(%rsp)
1401e70f1:	01 00 00 00
1401e70f5:	e9 96 f3 ff ff       	jmp    0x1401e6490
1401e70fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e7100:	48 89 e8             	mov    %rbp,%rax
1401e7103:	48 89 ea             	mov    %rbp,%rdx
1401e7106:	89 ed                	mov    %ebp,%ebp
1401e7108:	4c 8b 15 01 1a 05 00 	mov    0x51a01(%rip),%r10        # 0x140238b10
1401e710f:	48 c1 e8 20          	shr    $0x20,%rax
1401e7113:	48 c1 ea 34          	shr    $0x34,%rdx
1401e7117:	25 ff ff 0f 80       	and    $0x800fffff,%eax
1401e711c:	49 89 d4             	mov    %rdx,%r12
1401e711f:	0d 00 00 f0 3f       	or     $0x3ff00000,%eax
1401e7124:	41 81 e4 ff 07 00 00 	and    $0x7ff,%r12d
1401e712b:	48 c1 e0 20          	shl    $0x20,%rax
1401e712f:	41 81 ec ff 03 00 00 	sub    $0x3ff,%r12d
1401e7136:	48 09 c5             	or     %rax,%rbp
1401e7139:	66 48 0f 6e c5       	movq   %rbp,%xmm0
1401e713e:	e9 b1 ee ff ff       	jmp    0x1401e5ff4
1401e7143:	41 89 dd             	mov    %ebx,%r13d
1401e7146:	44 89 c3             	mov    %r8d,%ebx
1401e7149:	e9 d8 e4 ff ff       	jmp    0x1401e5626
1401e714e:	41 83 c8 ff          	or     $0xffffffff,%r8d
1401e7152:	41 d3 e0             	shl    %cl,%r8d
1401e7155:	44 0b 00             	or     (%rax),%r8d
1401e7158:	44 89 c0             	mov    %r8d,%eax
1401e715b:	83 c0 01             	add    $0x1,%eax
1401e715e:	0f 84 4e fd ff ff    	je     0x1401e6eb2
1401e7164:	c7 84 24 b4 00 00 00 	movl   $0x11,0xb4(%rsp)
1401e716b:	11 00 00 00
1401e716f:	f6 42 18 01          	testb  $0x1,0x18(%rdx)
1401e7173:	0f 84 a7 f6 ff ff    	je     0x1401e6820
1401e7179:	48 89 d1             	mov    %rdx,%rcx
1401e717c:	e8 7f da ff ff       	call   0x1401e4c00
1401e7181:	8b 8c 24 b8 00 00 00 	mov    0xb8(%rsp),%ecx
1401e7188:	8b 58 14             	mov    0x14(%rax),%ebx
1401e718b:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401e7192:	00
1401e7193:	8d 53 ff             	lea    -0x1(%rbx),%edx
1401e7196:	48 63 d2             	movslq %edx,%rdx
1401e7199:	0f bd 44 90 18       	bsr    0x18(%rax,%rdx,4),%eax
1401e719e:	89 ca                	mov    %ecx,%edx
1401e71a0:	f7 da                	neg    %edx
1401e71a2:	83 e2 1f             	and    $0x1f,%edx
1401e71a5:	83 f0 1f             	xor    $0x1f,%eax
1401e71a8:	39 c2                	cmp    %eax,%edx
1401e71aa:	74 0a                	je     0x1401e71b6
1401e71ac:	83 c1 01             	add    $0x1,%ecx
1401e71af:	89 8c 24 b8 00 00 00 	mov    %ecx,0xb8(%rsp)
1401e71b6:	c7 84 24 b4 00 00 00 	movl   $0x21,0xb4(%rsp)
1401e71bd:	21 00 00 00
1401e71c1:	e9 ca f2 ff ff       	jmp    0x1401e6490
1401e71c6:	4c 8d 4e 01          	lea    0x1(%rsi),%r9
1401e71ca:	31 ff                	xor    %edi,%edi
1401e71cc:	31 d2                	xor    %edx,%edx
1401e71ce:	4c 89 8c 24 c0 00 00 	mov    %r9,0xc0(%rsp)
1401e71d5:	00
1401e71d6:	0f be 46 01          	movsbl 0x1(%rsi),%eax
1401e71da:	e9 d8 ec ff ff       	jmp    0x1401e5eb7
1401e71df:	41 89 c4             	mov    %eax,%r12d
1401e71e2:	e9 c6 ee ff ff       	jmp    0x1401e60ad
1401e71e7:	41 89 dc             	mov    %ebx,%r12d
1401e71ea:	e9 83 fe ff ff       	jmp    0x1401e7072
1401e71ef:	90                   	nop
1401e71f0:	90                   	nop
1401e71f1:	90                   	nop
1401e71f2:	90                   	nop
1401e71f3:	90                   	nop
1401e71f4:	90                   	nop
1401e71f5:	90                   	nop