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
1401c3342:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401c3346:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401c334b:	4c 8d 0d 56 40 0f 00 	lea    0xf4056(%rip),%r9        # 0x1402b73a8
1401c3352:	4c 8d 05 b7 3f 0f 00 	lea    0xf3fb7(%rip),%r8        # 0x1402b7310
1401c3359:	48 8d 15 48 37 0f 00 	lea    0xf3748(%rip),%rdx        # 0x1402b6aa8
1401c3360:	e8 6f 65 e7 ff       	call   0x1400398d4
1401c3365:	8b f0                	mov    %eax,%esi
1401c3367:	33 d2                	xor    %edx,%edx
1401c3369:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
1401c336e:	39 54 24 48          	cmp    %edx,0x48(%rsp)
1401c3372:	74 6c                	je     0x1401c33e0
1401c3374:	85 f6                	test   %esi,%esi
1401c3376:	0f 8f 19 fe ff ff    	jg     0x1401c3195
1401c337c:	eb 62                	jmp    0x1401c33e0
1401c337e:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
1401c3382:	48 8d 05 8f 40 0f 00 	lea    0xf408f(%rip),%rax        # 0x1402b7418
1401c3389:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401c338d:	8b 44 24 60          	mov    0x60(%rsp),%eax
1401c3391:	89 45 b8             	mov    %eax,-0x48(%rbp)
1401c3394:	66 89 4d bc          	mov    %cx,-0x44(%rbp)
1401c3398:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1401c339c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c33a1:	4c 8d 0d a8 3f 0f 00 	lea    0xf3fa8(%rip),%r9        # 0x1402b7350
1401c33a8:	b9 cc 14 38 02       	mov    $0x23814cc,%ecx
1401c33ad:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1401c33b3:	e8 b8 fa ff ff       	call   0x1401c2e70
1401c33b8:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
1401c33bd:	33 d2                	xor    %edx,%edx
1401c33bf:	45 85 f6             	test   %r14d,%r14d
1401c33c2:	74 0c                	je     0x1401c33d0
1401c33c4:	b9 c6 11 62 01       	mov    $0x16211c6,%ecx
1401c33c9:	e8 02 89 e4 ff       	call   0x14000bcd0
1401c33ce:	33 d2                	xor    %edx,%edx
1401c33d0:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401c33d5:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c33d9:	eb 93                	jmp    0x1401c336e
1401c33db:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
1401c33e0:	4c 8d 0d 59 3d 0f 00 	lea    0xf3d59(%rip),%r9        # 0x1402b7140
1401c33e7:	ba 72 05 00 00       	mov    $0x572,%edx
1401c33ec:	b9 cd 14 38 02       	mov    $0x23814cd,%ecx
1401c33f1:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c33f7:	e8 a0 41 fa ff       	call   0x14016759c
1401c33fc:	33 d2                	xor    %edx,%edx
1401c33fe:	45 85 f6             	test   %r14d,%r14d
1401c3401:	74 0c                	je     0x1401c340f
1401c3403:	b9 c7 11 62 01       	mov    $0x16211c7,%ecx
1401c3408:	e8 c3 88 e4 ff       	call   0x14000bcd0
1401c340d:	33 d2                	xor    %edx,%edx
1401c340f:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1401c3414:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c3418:	e9 78 fd ff ff       	jmp    0x1401c3195
1401c341d:	4c 8d 2d 3c 38 07 00 	lea    0x7383c(%rip),%r13        # 0x140236c60
1401c3424:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401c3429:	48 8d 0d 68 3e 0f 00 	lea    0xf3e68(%rip),%rcx        # 0x1402b7298
1401c3430:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1401c3435:	89 54 24 78          	mov    %edx,0x78(%rsp)
1401c3439:	33 c0                	xor    %eax,%eax
1401c343b:	66 89 44 24 7c       	mov    %ax,0x7c(%rsp)
1401c3440:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c3445:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c344a:	4c 8d 0d 5f 3e 0f 00 	lea    0xf3e5f(%rip),%r9        # 0x1402b72b0
1401c3451:	b9 c9 14 38 02       	mov    $0x23814c9,%ecx
1401c3456:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c345c:	e8 0f fa ff ff       	call   0x1401c2e70
1401c3461:	8b c7                	mov    %edi,%eax
1401c3463:	41 bc 00 80 00 00    	mov    $0x8000,%r12d
1401c3469:	41 23 c4             	and    %r12d,%eax
1401c346c:	74 0a                	je     0x1401c3478
1401c346e:	b9 c4 11 62 01       	mov    $0x16211c4,%ecx
1401c3473:	e8 58 88 e4 ff       	call   0x14000bcd0
1401c3478:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1401c347d:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c3481:	33 d2                	xor    %edx,%edx
1401c3483:	e9 12 fd ff ff       	jmp    0x1401c319a
1401c3488:	83 f8 7f             	cmp    $0x7f,%eax
1401c348b:	75 06                	jne    0x1401c3493
1401c348d:	89 74 24 60          	mov    %esi,0x60(%rsp)
1401c3491:	eb 0a                	jmp    0x1401c349d
1401c3493:	41 89 07             	mov    %eax,(%r15)
1401c3496:	48 ff c7             	inc    %rdi
1401c3499:	49 83 c7 10          	add    $0x10,%r15
1401c349d:	ff c6                	inc    %esi
1401c349f:	49 3b fc             	cmp    %r12,%rdi
1401c34a2:	0f 8c 39 fd ff ff    	jl     0x1401c31e1
1401c34a8:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1401c34ac:	8b 7d 80             	mov    -0x80(%rbp),%edi
1401c34af:	4c 8b 7d c8          	mov    -0x38(%rbp),%r15
1401c34b3:	33 d2                	xor    %edx,%edx
1401c34b5:	41 bc 00 80 00 00    	mov    $0x8000,%r12d
1401c34bb:	48 8b 0d 76 18 15 00 	mov    0x151876(%rip),%rcx        # 0x140314d38
1401c34c2:	8b f2                	mov    %edx,%esi
1401c34c4:	66 41 89 16          	mov    %dx,(%r14)
1401c34c8:	48 85 c9             	test   %rcx,%rcx
1401c34cb:	74 35                	je     0x1401c3502
1401c34cd:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401c34d2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c34d7:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401c34db:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401c34df:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401c34e4:	4c 8d 0d a5 3c 0f 00 	lea    0xf3ca5(%rip),%r9        # 0x1402b7190
1401c34eb:	4c 8d 05 1e 3e 0f 00 	lea    0xf3e1e(%rip),%r8        # 0x1402b7310
1401c34f2:	48 8d 15 af 35 0f 00 	lea    0xf35af(%rip),%rdx        # 0x1402b6aa8
1401c34f9:	e8 d6 63 e7 ff       	call   0x1400398d4
1401c34fe:	8b f0                	mov    %eax,%esi
1401c3500:	33 d2                	xor    %edx,%edx
1401c3502:	39 54 24 48          	cmp    %edx,0x48(%rsp)
1401c3506:	0f 84 51 01 00 00    	je     0x1401c365d
1401c350c:	3b 74 24 50          	cmp    0x50(%rsp),%esi
1401c3510:	0f 8c 35 01 00 00    	jl     0x1401c364b
1401c3516:	0f ae e8             	lfence
1401c3519:	44 8d 76 01          	lea    0x1(%rsi),%r14d
1401c351d:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
1401c3522:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401c3527:	48 8d 05 ea 3e 0f 00 	lea    0xf3eea(%rip),%rax        # 0x1402b7418
1401c352e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c3533:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
1401c3538:	66 89 54 24 7c       	mov    %dx,0x7c(%rsp)
1401c353d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c3542:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3547:	4c 8d 0d 92 3b 0f 00 	lea    0xf3b92(%rip),%r9        # 0x1402b70e0
1401c354e:	b9 ce 14 38 02       	mov    $0x23814ce,%ecx
1401c3553:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c3559:	e8 12 f9 ff ff       	call   0x1401c2e70
1401c355e:	48 63 ce             	movslq %esi,%rcx
1401c3561:	48 83 c1 02          	add    $0x2,%rcx
1401c3565:	b8 02 00 00 00       	mov    $0x2,%eax
1401c356a:	48 f7 e1             	mul    %rcx
1401c356d:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c3574:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c3578:	48 8b c8             	mov    %rax,%rcx
1401c357b:	ff 15 cf f5 04 00    	call   *0x4f5cf(%rip)        # 0x140212b50
1401c3581:	4c 8b f0             	mov    %rax,%r14
1401c3584:	33 c9                	xor    %ecx,%ecx
1401c3586:	48 85 c0             	test   %rax,%rax
1401c3589:	74 63                	je     0x1401c35ee
1401c358b:	0f ae e8             	lfence
1401c358e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c3593:	ff 15 a7 f5 04 00    	call   *0x4f5a7(%rip)        # 0x140212b40
1401c3599:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1401c359e:	48 8b 0d 93 17 15 00 	mov    0x151793(%rip),%rcx        # 0x140314d38
1401c35a5:	33 d2                	xor    %edx,%edx
1401c35a7:	8b f2                	mov    %edx,%esi
1401c35a9:	66 41 89 16          	mov    %dx,(%r14)
1401c35ad:	48 85 c9             	test   %rcx,%rcx
1401c35b0:	74 3a                	je     0x1401c35ec
1401c35b2:	0f ae e8             	lfence
1401c35b5:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401c35ba:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c35bf:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
1401c35c4:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
1401c35c9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401c35ce:	4c 8d 0d bb 3b 0f 00 	lea    0xf3bbb(%rip),%r9        # 0x1402b7190
1401c35d5:	4c 8d 05 34 3d 0f 00 	lea    0xf3d34(%rip),%r8        # 0x1402b7310
1401c35dc:	48 8d 15 c5 34 0f 00 	lea    0xf34c5(%rip),%rdx        # 0x1402b6aa8
1401c35e3:	e8 ec 62 e7 ff       	call   0x1400398d4
1401c35e8:	8b f0                	mov    %eax,%esi
1401c35ea:	33 d2                	xor    %edx,%edx
1401c35ec:	eb 5d                	jmp    0x1401c364b
1401c35ee:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401c35f3:	48 8d 05 1e 3e 0f 00 	lea    0xf3e1e(%rip),%rax        # 0x1402b7418
1401c35fa:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c35ff:	8b 44 24 50          	mov    0x50(%rsp),%eax
1401c3603:	ff c0                	inc    %eax
1401c3605:	89 44 24 78          	mov    %eax,0x78(%rsp)
1401c3609:	66 89 4c 24 7c       	mov    %cx,0x7c(%rsp)
1401c360e:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c3613:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3618:	4c 8d 0d f1 3a 0f 00 	lea    0xf3af1(%rip),%r9        # 0x1402b7110
1401c361f:	b9 cf 14 38 02       	mov    $0x23814cf,%ecx
1401c3624:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1401c362a:	e8 41 f8 ff ff       	call   0x1401c2e70
1401c362f:	8b c7                	mov    %edi,%eax
1401c3631:	41 23 c4             	and    %r12d,%eax
1401c3634:	74 0a                	je     0x1401c3640
1401c3636:	b9 c8 11 62 01       	mov    $0x16211c8,%ecx