1401c2dd7:	e8 c0 47 fa ff       	call   0x14016759c
1401c2ddc:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401c2de3:	00
1401c2de4:	8b c3                	mov    %ebx,%eax
1401c2de6:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401c2dea:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1401c2dee:	49 8b e3             	mov    %r11,%rsp
1401c2df1:	5d                   	pop    %rbp
1401c2df2:	c3                   	ret
1401c2df3:	90                   	nop
1401c2df4:	81 f9 00 34 00 00    	cmp    $0x3400,%ecx
1401c2dfa:	74 6b                	je     0x1401c2e67
1401c2dfc:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
1401c2e02:	74 63                	je     0x1401c2e67
1401c2e04:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
1401c2e0a:	74 5b                	je     0x1401c2e67
1401c2e0c:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
1401c2e12:	74 53                	je     0x1401c2e67
1401c2e14:	81 f9 00 24 00 00    	cmp    $0x2400,%ecx
1401c2e1a:	74 4b                	je     0x1401c2e67
1401c2e1c:	81 f9 00 28 00 00    	cmp    $0x2800,%ecx
1401c2e22:	74 43                	je     0x1401c2e67
1401c2e24:	81 f9 00 2c 00 00    	cmp    $0x2c00,%ecx
1401c2e2a:	74 3b                	je     0x1401c2e67
1401c2e2c:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
1401c2e32:	74 33                	je     0x1401c2e67
1401c2e34:	81 f9 00 38 00 00    	cmp    $0x3800,%ecx
1401c2e3a:	74 2b                	je     0x1401c2e67
1401c2e3c:	81 f9 00 3c 00 00    	cmp    $0x3c00,%ecx
1401c2e42:	74 23                	je     0x1401c2e67
1401c2e44:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
1401c2e4a:	74 1b                	je     0x1401c2e67
1401c2e4c:	81 f9 00 44 00 00    	cmp    $0x4400,%ecx
1401c2e52:	74 13                	je     0x1401c2e67
1401c2e54:	81 f9 00 48 00 00    	cmp    $0x4800,%ecx
1401c2e5a:	74 0b                	je     0x1401c2e67
1401c2e5c:	81 f9 00 4c 00 00    	cmp    $0x4c00,%ecx
1401c2e62:	74 03                	je     0x1401c2e67
1401c2e64:	33 c0                	xor    %eax,%eax
1401c2e66:	c3                   	ret
1401c2e67:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2e6c:	c3                   	ret
1401c2e6d:	90                   	nop
1401c2e6e:	90                   	nop
1401c2e6f:	90                   	nop
1401c2e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2e75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401c2e7a:	57                   	push   %rdi
1401c2e7b:	48 83 ec 50          	sub    $0x50,%rsp
1401c2e7f:	49 8b f1             	mov    %r9,%rsi
1401c2e82:	ba 72 05 00 00       	mov    $0x572,%edx
1401c2e87:	45 33 c9             	xor    %r9d,%r9d
1401c2e8a:	41 8b d8             	mov    %r8d,%ebx
1401c2e8d:	8b f9                	mov    %ecx,%edi
1401c2e8f:	e8 30 41 fa ff       	call   0x140166fc4
1401c2e94:	84 c0                	test   %al,%al
1401c2e96:	74 51                	je     0x1401c2ee9
1401c2e98:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401c2e9f:	00
1401c2ea0:	45 33 c9             	xor    %r9d,%r9d
1401c2ea3:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401c2ea8:	44 8b c3             	mov    %ebx,%r8d
1401c2eab:	48 8d 05 e6 33 08 00 	lea    0x833e6(%rip),%rax        # 0x140246298
1401c2eb2:	ba 72 05 00 00       	mov    $0x572,%edx
1401c2eb7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c2ebc:	8b cf                	mov    %edi,%ecx
1401c2ebe:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1401c2ec3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c2ec8:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
1401c2ecf:	00
1401c2ed0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401c2ed5:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401c2eda:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c2edf:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401c2ee4:	e8 07 45 fa ff       	call   0x1401673f0
1401c2ee9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c2eee:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401c2ef3:	48 83 c4 50          	add    $0x50,%rsp
1401c2ef7:	5f                   	pop    %rdi
1401c2ef8:	c3                   	ret
1401c2ef9:	90                   	nop
1401c2efa:	90                   	nop
1401c2efb:	90                   	nop
1401c2efc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2f01:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401c2f06:	4c 63 12             	movslq (%rdx),%r10
1401c2f09:	33 ff                	xor    %edi,%edi
1401c2f0b:	4c 8b d9             	mov    %rcx,%r11
1401c2f0e:	41 8b d9             	mov    %r9d,%ebx
1401c2f11:	8b cf                	mov    %edi,%ecx
1401c2f13:	45 85 d2             	test   %r10d,%r10d
1401c2f16:	78 5b                	js     0x1401c2f73
1401c2f18:	4d 85 c0             	test   %r8,%r8
1401c2f1b:	74 56                	je     0x1401c2f73
1401c2f1d:	66 43 39 3c 53       	cmp    %di,(%r11,%r10,2)
1401c2f22:	74 2f                	je     0x1401c2f53
1401c2f24:	4d 8b c8             	mov    %r8,%r9
1401c2f27:	49 63 c2             	movslq %r10d,%rax
1401c2f2a:	45 0f b7 14 43       	movzwl (%r11,%rax,2),%r10d
1401c2f2f:	66 41 83 fa 09       	cmp    $0x9,%r10w
1401c2f34:	74 1d                	je     0x1401c2f53
1401c2f36:	8d 43 ff             	lea    -0x1(%rbx),%eax
1401c2f39:	3b c8                	cmp    %eax,%ecx
1401c2f3b:	7d 16                	jge    0x1401c2f53
1401c2f3d:	66 45 89 11          	mov    %r10w,(%r9)
1401c2f41:	ff c1                	inc    %ecx
1401c2f43:	ff 02                	incl   (%rdx)
1401c2f45:	49 83 c1 02          	add    $0x2,%r9
1401c2f49:	4c 63 12             	movslq (%rdx),%r10
1401c2f4c:	66 43 39 3c 53       	cmp    %di,(%r11,%r10,2)
1401c2f51:	75 d4                	jne    0x1401c2f27
1401c2f53:	48 63 c1             	movslq %ecx,%rax
1401c2f56:	66 41 89 3c 40       	mov    %di,(%r8,%rax,2)
1401c2f5b:	48 63 0a             	movslq (%rdx),%rcx
1401c2f5e:	66 41 39 3c 4b       	cmp    %di,(%r11,%rcx,2)
1401c2f63:	75 05                	jne    0x1401c2f6a
1401c2f65:	83 c8 ff             	or     $0xffffffff,%eax
1401c2f68:	eb 03                	jmp    0x1401c2f6d
1401c2f6a:	8d 41 01             	lea    0x1(%rcx),%eax
1401c2f6d:	89 02                	mov    %eax,(%rdx)
1401c2f6f:	b0 01                	mov    $0x1,%al
1401c2f71:	eb 02                	jmp    0x1401c2f75
1401c2f73:	32 c0                	xor    %al,%al
1401c2f75:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1401c2f7a:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1401c2f7f:	c3                   	ret
1401c2f80:	48 8b c4             	mov    %rsp,%rax
1401c2f83:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401c2f87:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401c2f8b:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401c2f8f:	55                   	push   %rbp
1401c2f90:	41 54                	push   %r12
1401c2f92:	41 55                	push   %r13
1401c2f94:	41 56                	push   %r14
1401c2f96:	41 57                	push   %r15
1401c2f98:	48 8d a8 a8 fe ff ff 	lea    -0x158(%rax),%rbp
1401c2f9f:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
1401c2fa6:	48 8b 05 d3 e1 13 00 	mov    0x13e1d3(%rip),%rax        # 0x140301180
1401c2fad:	48 33 c4             	xor    %rsp,%rax
1401c2fb0:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
1401c2fb7:	8b f9                	mov    %ecx,%edi
1401c2fb9:	89 4d 80             	mov    %ecx,-0x80(%rbp)
1401c2fbc:	45 33 ed             	xor    %r13d,%r13d
1401c2fbf:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
1401c2fc4:	48 8b 05 05 e7 14 00 	mov    0x14e705(%rip),%rax        # 0x1403116d0
1401c2fcb:	48 8b 0d 66 1d 15 00 	mov    0x151d66(%rip),%rcx        # 0x140314d38
1401c2fd2:	8b 15 f0 e6 14 00    	mov    0x14e6f0(%rip),%edx        # 0x1403116c8
1401c2fd8:	85 d2                	test   %edx,%edx
1401c2fda:	0f 85 cf 08 00 00    	jne    0x1401c38af
1401c2fe0:	48 85 c0             	test   %rax,%rax
1401c2fe3:	0f 85 c6 08 00 00    	jne    0x1401c38af
1401c2fe9:	48 85 c9             	test   %rcx,%rcx
1401c2fec:	0f 84 bd 08 00 00    	je     0x1401c38af
1401c2ff2:	45 8b fd             	mov    %r13d,%r15d
1401c2ff5:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
1401c2ff9:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
1401c2ffd:	41 8b f5             	mov    %r13d,%esi
1401c3000:	bb 30 11 00 00       	mov    $0x1130,%ebx
1401c3005:	89 5c 24 50          	mov    %ebx,0x50(%rsp)
1401c3009:	b9 62 22 00 00       	mov    $0x2262,%ecx
1401c300e:	ff 15 3c fb 04 00    	call   *0x4fb3c(%rip)        # 0x140212b50
1401c3014:	4c 8b f0             	mov    %rax,%r14
1401c3017:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401c301c:	48 85 c0             	test   %rax,%rax
1401c301f:	75 57                	jne    0x1401c3078
1401c3021:	4c 8d 2d 38 3c 07 00 	lea    0x73c38(%rip),%r13        # 0x140236c60
1401c3028:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
1401c302c:	48 8d 05 e5 43 0f 00 	lea    0xf43e5(%rip),%rax        # 0x1402b7418
1401c3033:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1401c3037:	89 5d a0             	mov    %ebx,-0x60(%rbp)
1401c303a:	33 c0                	xor    %eax,%eax
1401c303c:	66 89 45 a4          	mov    %ax,-0x5c(%rbp)
1401c3040:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401c3044:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3049:	4c 8d 0d 90 42 0f 00 	lea    0xf4290(%rip),%r9        # 0x1402b72e0
1401c3050:	b9 c8 14 38 02       	mov    $0x23814c8,%ecx
1401c3055:	45 8d 47 0f          	lea    0xf(%r15),%r8d
1401c3059:	e8 12 fe ff ff       	call   0x1401c2e70
1401c305e:	0f ba e7 0f          	bt     $0xf,%edi
1401c3062:	73 0a                	jae    0x1401c306e
1401c3064:	b9 c3 11 62 01       	mov    $0x16211c3,%ecx
1401c3069:	e8 62 8c e4 ff       	call   0x14000bcd0
1401c306e:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1401c3073:	e9 4d 09 00 00       	jmp    0x1401c39c5
1401c3078:	41 8b dd             	mov    %r13d,%ebx
1401c307b:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c307f:	41 8b d5             	mov    %r13d,%edx
1401c3082:	89 54 24 4c          	mov    %edx,0x4c(%rsp)
1401c3086:	48 8b 0d ab 1c 15 00 	mov    0x151cab(%rip),%rcx        # 0x140314d38
1401c308d:	41 8b c5             	mov    %r13d,%eax
1401c3090:	66 44 89 6d 20       	mov    %r13w,0x20(%rbp)
1401c3095:	48 85 c9             	test   %rcx,%rcx
1401c3098:	74 38                	je     0x1401c30d2
1401c309a:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401c309f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c30a4:	c7 44 24 28 80 00 00 	movl   $0x80,0x28(%rsp)
1401c30ab:	00
1401c30ac:	48 8d 45 20          	lea    0x20(%rbp),%rax
1401c30b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c30b5:	4c 8d 0d e4 61 08 00 	lea    0x861e4(%rip),%r9        # 0x1402492a0
1401c30bc:	4c 8d 05 4d 42 0f 00 	lea    0xf424d(%rip),%r8        # 0x1402b7310
1401c30c3:	48 8d 15 de 39 0f 00 	lea    0xf39de(%rip),%rdx        # 0x1402b6aa8
1401c30ca:	e8 05 68 e7 ff       	call   0x1400398d4
1401c30cf:	41 8b d5             	mov    %r13d,%edx
1401c30d2:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1401c30d8:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
1401c30dc:	85 c0                	test   %eax,%eax
1401c30de:	0f 8e 39 03 00 00    	jle    0x1401c341d
1401c30e4:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401c30e8:	ff 15 4a fc 04 00    	call   *0x4fc4a(%rip)        # 0x140212d38
1401c30ee:	48 63 d0             	movslq %eax,%rdx
1401c30f1:	89 54 24 4c          	mov    %edx,0x4c(%rsp)
1401c30f5:	41 3b d4             	cmp    %r12d,%edx
1401c30f8:	0f 8c 1f 03 00 00    	jl     0x1401c341d
1401c30fe:	8b c7                	mov    %edi,%eax
1401c3100:	41 bc 00 80 00 00    	mov    $0x8000,%r12d
1401c3106:	41 23 c4             	and    %r12d,%eax
1401c3109:	89 44 24 44          	mov    %eax,0x44(%rsp)
1401c310d:	4c 8b f2             	mov    %rdx,%r14
1401c3110:	b8 10 00 00 00       	mov    $0x10,%eax
1401c3115:	48 f7 e2             	mul    %rdx
1401c3118:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c311f:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c3123:	48 8b c8             	mov    %rax,%rcx
1401c3126:	ff 15 24 fa 04 00    	call   *0x4fa24(%rip)        # 0x140212b50
1401c312c:	4c 8b f8             	mov    %rax,%r15
1401c312f:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401c3133:	48 85 c0             	test   %rax,%rax
1401c3136:	0f 85 dd 00 00 00    	jne    0x1401c3219
1401c313c:	4c 8d 2d 1d 3b 07 00 	lea    0x73b1d(%rip),%r13        # 0x140236c60
1401c3143:	4c 89 6d 90          	mov    %r13,-0x70(%rbp)
1401c3147:	48 8d 0d 4a 41 0f 00 	lea    0xf414a(%rip),%rcx        # 0x1402b7298
1401c314e:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1401c3152:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
1401c3156:	33 db                	xor    %ebx,%ebx
1401c3158:	66 89 5d a4          	mov    %bx,-0x5c(%rbp)
1401c315c:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401c3160:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3165:	4c 8d 0d 14 42 0f 00 	lea    0xf4214(%rip),%r9        # 0x1402b7380
1401c316c:	b9 ca 14 38 02       	mov    $0x23814ca,%ecx
1401c3171:	45 8d 47 0f          	lea    0xf(%r15),%r8d
1401c3175:	e8 f6 fc ff ff       	call   0x1401c2e70
1401c317a:	39 5c 24 44          	cmp    %ebx,0x44(%rsp)
1401c317e:	74 0a                	je     0x1401c318a
1401c3180:	b9 c5 11 62 01       	mov    $0x16211c5,%ecx
1401c3185:	e8 46 8b e4 ff       	call   0x14000bcd0
1401c318a:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401c318f:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c3193:	33 d2                	xor    %edx,%edx
1401c3195:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1401c319a:	8b ca                	mov    %edx,%ecx
1401c319c:	89 54 24 44          	mov    %edx,0x44(%rsp)
1401c31a0:	89 54 24 60          	mov    %edx,0x60(%rsp)
1401c31a4:	48 63 44 24 4c       	movslq 0x4c(%rsp),%rax
1401c31a9:	85 db                	test   %ebx,%ebx
1401c31ab:	0f 88 e0 05 00 00    	js     0x1401c3791
1401c31b1:	41 89 57 08          	mov    %edx,0x8(%r15)
1401c31b5:	41 c7 47 18 7f 00 00 	movl   $0x7f,0x18(%r15)
1401c31bc:	00
1401c31bd:	89 55 c0             	mov    %edx,-0x40(%rbp)
1401c31c0:	8b f2                	mov    %edx,%esi
1401c31c2:	48 83 f8 02          	cmp    $0x2,%rax
1401c31c6:	0f 8e ef 02 00 00    	jle    0x1401c34bb
1401c31cc:	48 c7 45 d8 02 00 00 	movq   $0x2,-0x28(%rbp)
1401c31d3:	00
1401c31d4:	49 83 c7 28          	add    $0x28,%r15
1401c31d8:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
1401c31dc:	4c 63 64 24 4c       	movslq 0x4c(%rsp),%r12
1401c31e1:	41 b9 80 00 00 00    	mov    $0x80,%r9d
1401c31e7:	4c 8d 45 20          	lea    0x20(%rbp),%r8
1401c31eb:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1401c31ef:	49 8b ce             	mov    %r14,%rcx
1401c31f2:	e8 05 fd ff ff       	call   0x1401c2efc
1401c31f7:	84 c0                	test   %al,%al
1401c31f9:	0f 84 a9 02 00 00    	je     0x1401c34a8
1401c31ff:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1401c3203:	e8 a8 1b 00 00       	call   0x1401c4db0
1401c3208:	85 c0                	test   %eax,%eax
1401c320a:	0f 85 78 02 00 00    	jne    0x1401c3488
1401c3210:	89 74 24 44          	mov    %esi,0x44(%rsp)
1401c3214:	e9 84 02 00 00       	jmp    0x1401c349d
1401c3219:	49 c1 e6 04          	shl    $0x4,%r14
1401c321d:	4d 8b c6             	mov    %r14,%r8
1401c3220:	33 d2                	xor    %edx,%edx
1401c3222:	48 8b c8             	mov    %rax,%rcx
1401c3225:	e8 d8 27 04 00       	call   0x140205a02
1401c322a:	48 8b 0d 07 1b 15 00 	mov    0x151b07(%rip),%rcx        # 0x140314d38
1401c3231:	41 8b f5             	mov    %r13d,%esi
1401c3234:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401c3239:	66 44 89 28          	mov    %r13w,(%rax)
1401c323d:	48 85 c9             	test   %rcx,%rcx
1401c3240:	74 33                	je     0x1401c3275
1401c3242:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401c3247:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401c324c:	c7 44 24 28 30 11 00 	movl   $0x1130,0x28(%rsp)
1401c3253:	00
1401c3254:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3259:	4c 8d 0d 48 41 0f 00 	lea    0xf4148(%rip),%r9        # 0x1402b73a8
1401c3260:	4c 8d 05 a9 40 0f 00 	lea    0xf40a9(%rip),%r8        # 0x1402b7310
1401c3267:	48 8d 15 3a 38 0f 00 	lea    0xf383a(%rip),%rdx        # 0x1402b6aa8
1401c326e:	e8 61 66 e7 ff       	call   0x1400398d4
1401c3273:	8b f0                	mov    %eax,%esi
1401c3275:	4c 8d 2d e4 39 07 00 	lea    0x739e4(%rip),%r13        # 0x140236c60
1401c327c:	33 d2                	xor    %edx,%edx
1401c327e:	39 54 24 48          	cmp    %edx,0x48(%rsp)
1401c3282:	0f 84 53 01 00 00    	je     0x1401c33db
1401c3288:	81 fe 30 11 00 00    	cmp    $0x1130,%esi
1401c328e:	0f 8c d5 00 00 00    	jl     0x1401c3369
1401c3294:	0f ae e8             	lfence
1401c3297:	44 8d 76 01          	lea    0x1(%rsi),%r14d
1401c329b:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
1401c32a0:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
1401c32a4:	48 8d 05 6d 41 0f 00 	lea    0xf416d(%rip),%rax        # 0x1402b7418
1401c32ab:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401c32af:	44 89 75 b8          	mov    %r14d,-0x48(%rbp)
1401c32b3:	66 89 55 bc          	mov    %dx,-0x44(%rbp)
1401c32b7:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1401c32bb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c32c0:	4c 8d 0d 59 40 0f 00 	lea    0xf4059(%rip),%r9        # 0x1402b7320
1401c32c7:	b9 cb 14 38 02       	mov    $0x23814cb,%ecx
1401c32cc:	44 8d 42 32          	lea    0x32(%rdx),%r8d
1401c32d0:	e8 9b fb ff ff       	call   0x1401c2e70
1401c32d5:	41 8d 46 01          	lea    0x1(%r14),%eax
1401c32d9:	89 44 24 60          	mov    %eax,0x60(%rsp)
1401c32dd:	48 63 ce             	movslq %esi,%rcx
1401c32e0:	48 83 c1 02          	add    $0x2,%rcx
1401c32e4:	b8 02 00 00 00       	mov    $0x2,%eax
1401c32e9:	48 f7 e1             	mul    %rcx
1401c32ec:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c32f3:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c32f7:	48 8b c8             	mov    %rax,%rcx
1401c32fa:	ff 15 50 f8 04 00    	call   *0x4f850(%rip)        # 0x140212b50
1401c3300:	4c 8b f0             	mov    %rax,%r14
1401c3303:	33 c9                	xor    %ecx,%ecx
1401c3305:	48 85 c0             	test   %rax,%rax
1401c3308:	74 74                	je     0x1401c337e
1401c330a:	0f ae e8             	lfence
1401c330d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c3312:	ff 15 28 f8 04 00    	call   *0x4f828(%rip)        # 0x140212b40
1401c3318:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1401c331d:	48 8b 0d 14 1a 15 00 	mov    0x151a14(%rip),%rcx        # 0x140314d38
1401c3324:	33 d2                	xor    %edx,%edx
1401c3326:	8b f2                	mov    %edx,%esi
1401c3328:	66 41 89 16          	mov    %dx,(%r14)
1401c332c:	48 85 c9             	test   %rcx,%rcx
1401c332f:	74 38                	je     0x1401c3369
1401c3331:	0f ae e8             	lfence
1401c3334:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401c3339:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c333e:	8b 44 24 50          	mov    0x50(%rsp),%eax