1800e22e1:	05 d6 c1 62 ca       	add    $0xca62c1d6,%eax
1800e22e6:	c1 ca 02             	ror    $0x2,%edx
1800e22e9:	41 33 f6             	xor    %r14d,%esi
1800e22ec:	41 81 c2 d6 c1 62 ca 	add    $0xca62c1d6,%r10d
1800e22f3:	d1 c6                	rol    $1,%esi
1800e22f5:	45 8b f7             	mov    %r15d,%r14d
1800e22f8:	44 33 75 c0          	xor    -0x40(%rbp),%r14d
1800e22fc:	44 33 75 a0          	xor    -0x60(%rbp),%r14d
1800e2300:	44 33 f3             	xor    %ebx,%r14d
1800e2303:	89 75 e0             	mov    %esi,-0x20(%rbp)
1800e2306:	41 d1 c6             	rol    $1,%r14d
1800e2309:	44 8d 1c 0e          	lea    (%rsi,%rcx,1),%r11d
1800e230d:	44 03 d8             	add    %eax,%r11d
1800e2310:	89 75 3c             	mov    %esi,0x3c(%rbp)
1800e2313:	8b c2                	mov    %edx,%eax
1800e2315:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
1800e2319:	41 33 c1             	xor    %r9d,%eax
1800e231c:	44 89 75 40          	mov    %r14d,0x40(%rbp)
1800e2320:	41 33 c0             	xor    %r8d,%eax
1800e2323:	41 c1 c9 02          	ror    $0x2,%r9d
1800e2327:	41 03 c2             	add    %r10d,%eax
1800e232a:	41 8b db             	mov    %r11d,%ebx
1800e232d:	45 8b d4             	mov    %r12d,%r10d
1800e2330:	c1 c3 05             	rol    $0x5,%ebx
1800e2333:	44 8b 65 90          	mov    -0x70(%rbp),%r12d
1800e2337:	41 03 de             	add    %r14d,%ebx
1800e233a:	03 d8                	add    %eax,%ebx
1800e233c:	45 33 d4             	xor    %r12d,%r10d
1800e233f:	44 33 55 98          	xor    -0x68(%rbp),%r10d
1800e2343:	45 33 ec             	xor    %r12d,%r13d
1800e2346:	44 33 d7             	xor    %edi,%r10d
1800e2349:	8b cb                	mov    %ebx,%ecx
1800e234b:	8b 3c 24             	mov    (%rsp),%edi
1800e234e:	8b c2                	mov    %edx,%eax
1800e2350:	33 7c 24 50          	xor    0x50(%rsp),%edi
1800e2354:	41 33 c1             	xor    %r9d,%eax
1800e2357:	33 7d c0             	xor    -0x40(%rbp),%edi
1800e235a:	41 33 c3             	xor    %r11d,%eax
1800e235d:	41 03 c0             	add    %r8d,%eax
1800e2360:	41 d1 c2             	rol    $1,%r10d
1800e2363:	05 d6 c1 62 ca       	add    $0xca62c1d6,%eax
1800e2368:	41 c1 cb 02          	ror    $0x2,%r11d
1800e236c:	c1 c1 05             	rol    $0x5,%ecx
1800e236f:	33 fe                	xor    %esi,%edi
1800e2371:	d1 c7                	rol    $1,%edi
1800e2373:	81 c2 d6 c1 62 ca    	add    $0xca62c1d6,%edx
1800e2379:	45 33 ee             	xor    %r14d,%r13d
1800e237c:	44 89 55 98          	mov    %r10d,-0x68(%rbp)
1800e2380:	41 d1 c5             	rol    $1,%r13d
1800e2383:	45 8d 04 0a          	lea    (%r10,%rcx,1),%r8d
1800e2387:	44 89 55 44          	mov    %r10d,0x44(%rbp)
1800e238b:	44 03 c0             	add    %eax,%r8d
1800e238e:	89 7d 90             	mov    %edi,-0x70(%rbp)
1800e2391:	41 8b c1             	mov    %r9d,%eax
1800e2394:	89 7d 48             	mov    %edi,0x48(%rbp)
1800e2397:	41 33 c3             	xor    %r11d,%eax
1800e239a:	44 89 6d 4c          	mov    %r13d,0x4c(%rbp)
1800e239e:	33 c3                	xor    %ebx,%eax
1800e23a0:	45 8b f8             	mov    %r8d,%r15d
1800e23a3:	41 c1 c7 05          	rol    $0x5,%r15d
1800e23a7:	03 c2                	add    %edx,%eax
1800e23a9:	44 03 ff             	add    %edi,%r15d
1800e23ac:	c1 cb 02             	ror    $0x2,%ebx
1800e23af:	44 03 f8             	add    %eax,%r15d
1800e23b2:	41 8b c3             	mov    %r11d,%eax
1800e23b5:	45 8b e7             	mov    %r15d,%r12d
1800e23b8:	41 c1 c4 05          	rol    $0x5,%r12d
1800e23bc:	8b 55 80             	mov    -0x80(%rbp),%edx
1800e23bf:	33 c3                	xor    %ebx,%eax
1800e23c1:	33 54 24 50          	xor    0x50(%rsp),%edx
1800e23c5:	41 33 c0             	xor    %r8d,%eax
1800e23c8:	05 d6 c1 62 ca       	add    $0xca62c1d6,%eax
1800e23cd:	41 c1 c8 02          	ror    $0x2,%r8d
1800e23d1:	41 03 c1             	add    %r9d,%eax
1800e23d4:	41 33 d2             	xor    %r10d,%edx
1800e23d7:	33 54 24 60          	xor    0x60(%rsp),%edx
1800e23db:	41 81 c3 d6 c1 62 ca 	add    $0xca62c1d6,%r11d
1800e23e2:	44 8b 54 24 10       	mov    0x10(%rsp),%r10d
1800e23e7:	45 03 e5             	add    %r13d,%r12d
1800e23ea:	44 33 54 24 40       	xor    0x40(%rsp),%r10d
1800e23ef:	44 03 e0             	add    %eax,%r12d
1800e23f2:	44 8b 4d 88          	mov    -0x78(%rbp),%r9d
1800e23f6:	44 33 d7             	xor    %edi,%r10d
1800e23f9:	44 33 4c 24 10       	xor    0x10(%rsp),%r9d
1800e23fe:	41 8b c7             	mov    %r15d,%eax
1800e2401:	44 33 54 24 30       	xor    0x30(%rsp),%r10d
1800e2406:	33 c3                	xor    %ebx,%eax
1800e2408:	41 33 c0             	xor    %r8d,%eax
1800e240b:	41 c1 cf 02          	ror    $0x2,%r15d
1800e240f:	41 03 c3             	add    %r11d,%eax
1800e2412:	41 d1 c2             	rol    $1,%r10d
1800e2415:	44 8b 5c 24 20       	mov    0x20(%rsp),%r11d
1800e241a:	81 c3 d6 c1 62 ca    	add    $0xca62c1d6,%ebx
1800e2420:	44 33 5d 80          	xor    -0x80(%rbp),%r11d
1800e2424:	45 8b f4             	mov    %r12d,%r14d
1800e2427:	d1 c2                	rol    $1,%edx
1800e2429:	45 33 dd             	xor    %r13d,%r11d
1800e242c:	44 33 5c 24 70       	xor    0x70(%rsp),%r11d
1800e2431:	44 33 ca             	xor    %edx,%r9d
1800e2434:	44 33 4d e0          	xor    -0x20(%rbp),%r9d
1800e2438:	41 c1 c6 05          	rol    $0x5,%r14d
1800e243c:	44 03 f2             	add    %edx,%r14d
1800e243f:	41 d1 c3             	rol    $1,%r11d
1800e2442:	44 03 f0             	add    %eax,%r14d
1800e2445:	41 d1 c1             	rol    $1,%r9d
1800e2448:	41 8b c7             	mov    %r15d,%eax
1800e244b:	44 89 55 54          	mov    %r10d,0x54(%rbp)
1800e244f:	41 33 c4             	xor    %r12d,%eax
1800e2452:	89 55 50             	mov    %edx,0x50(%rbp)
1800e2455:	41 33 c0             	xor    %r8d,%eax
1800e2458:	41 c1 cc 02          	ror    $0x2,%r12d
1800e245c:	03 c3                	add    %ebx,%eax
1800e245e:	44 89 5d 58          	mov    %r11d,0x58(%rbp)
1800e2462:	41 81 c0 d6 c1 62 ca 	add    $0xca62c1d6,%r8d
1800e2469:	44 89 4d 5c          	mov    %r9d,0x5c(%rbp)
1800e246d:	41 8b f6             	mov    %r14d,%esi
1800e2470:	c1 c6 05             	rol    $0x5,%esi
1800e2473:	41 03 f2             	add    %r10d,%esi
1800e2476:	03 f0                	add    %eax,%esi
1800e2478:	41 8b c7             	mov    %r15d,%eax
1800e247b:	41 33 c4             	xor    %r12d,%eax
1800e247e:	41 81 c7 d6 c1 62 ca 	add    $0xca62c1d6,%r15d
1800e2485:	41 33 c6             	xor    %r14d,%eax
1800e2488:	8b fe                	mov    %esi,%edi
1800e248a:	41 03 c0             	add    %r8d,%eax
1800e248d:	c1 c7 05             	rol    $0x5,%edi
1800e2490:	41 c1 ce 02          	ror    $0x2,%r14d
1800e2494:	41 03 fb             	add    %r11d,%edi
1800e2497:	03 f8                	add    %eax,%edi
1800e2499:	41 8b c4             	mov    %r12d,%eax
1800e249c:	41 33 c6             	xor    %r14d,%eax
1800e249f:	8b df                	mov    %edi,%ebx
1800e24a1:	33 c6                	xor    %esi,%eax
1800e24a3:	c1 c3 05             	rol    $0x5,%ebx
1800e24a6:	41 03 c7             	add    %r15d,%eax
1800e24a9:	c1 ce 02             	ror    $0x2,%esi
1800e24ac:	44 8b 3c 24          	mov    (%rsp),%r15d
1800e24b0:	41 03 d9             	add    %r9d,%ebx
1800e24b3:	03 d8                	add    %eax,%ebx
1800e24b5:	45 8b c7             	mov    %r15d,%r8d
1800e24b8:	44 33 44 24 20       	xor    0x20(%rsp),%r8d
1800e24bd:	41 8b c6             	mov    %r14d,%eax
1800e24c0:	45 33 c2             	xor    %r10d,%r8d
1800e24c3:	44 8b d3             	mov    %ebx,%r10d
1800e24c6:	44 33 45 a0          	xor    -0x60(%rbp),%r8d
1800e24ca:	41 d1 c0             	rol    $1,%r8d
1800e24cd:	44 89 45 60          	mov    %r8d,0x60(%rbp)
1800e24d1:	41 c1 c2 05          	rol    $0x5,%r10d
1800e24d5:	33 c6                	xor    %esi,%eax
1800e24d7:	45 33 f9             	xor    %r9d,%r15d
1800e24da:	44 33 7d 90          	xor    -0x70(%rbp),%r15d
1800e24de:	33 c7                	xor    %edi,%eax
1800e24e0:	44 33 7c 24 60       	xor    0x60(%rsp),%r15d
1800e24e5:	41 81 c4 d6 c1 62 ca 	add    $0xca62c1d6,%r12d
1800e24ec:	41 03 c4             	add    %r12d,%eax
1800e24ef:	c1 cf 02             	ror    $0x2,%edi
1800e24f2:	44 8b 64 24 08       	mov    0x8(%rsp),%r12d
1800e24f7:	45 03 d0             	add    %r8d,%r10d
1800e24fa:	44 03 d0             	add    %eax,%r10d
1800e24fd:	41 d1 c7             	rol    $1,%r15d
1800e2500:	41 8b d4             	mov    %r12d,%edx
1800e2503:	44 89 7d 68          	mov    %r15d,0x68(%rbp)
1800e2507:	33 55 88             	xor    -0x78(%rbp),%edx
1800e250a:	45 33 e0             	xor    %r8d,%r12d
1800e250d:	4c 8b 45 10          	mov    0x10(%rbp),%r8
1800e2511:	41 33 d3             	xor    %r11d,%edx
1800e2514:	33 55 98             	xor    -0x68(%rbp),%edx
1800e2517:	8b c3                	mov    %ebx,%eax
1800e2519:	33 c6                	xor    %esi,%eax
1800e251b:	d1 c2                	rol    $1,%edx
1800e251d:	33 c7                	xor    %edi,%eax
1800e251f:	c1 cb 02             	ror    $0x2,%ebx
1800e2522:	05 d6 c1 62 ca       	add    $0xca62c1d6,%eax
1800e2527:	89 55 64             	mov    %edx,0x64(%rbp)
1800e252a:	41 03 c6             	add    %r14d,%eax
1800e252d:	45 8b da             	mov    %r10d,%r11d
1800e2530:	4c 8b 75 00          	mov    0x0(%rbp),%r14
1800e2534:	81 c6 d6 c1 62 ca    	add    $0xca62c1d6,%esi
1800e253a:	41 c1 c3 05          	rol    $0x5,%r11d
1800e253e:	45 33 e5             	xor    %r13d,%r12d
1800e2541:	44 33 64 24 30       	xor    0x30(%rsp),%r12d
1800e2546:	44 03 da             	add    %edx,%r11d
1800e2549:	44 03 d8             	add    %eax,%r11d
1800e254c:	41 d1 c4             	rol    $1,%r12d
1800e254f:	41 8b d3             	mov    %r11d,%edx
1800e2552:	44 89 65 6c          	mov    %r12d,0x6c(%rbp)
1800e2556:	c1 c2 05             	rol    $0x5,%edx
1800e2559:	8b c3                	mov    %ebx,%eax
1800e255b:	41 33 c2             	xor    %r10d,%eax
1800e255e:	41 03 d7             	add    %r15d,%edx
1800e2561:	33 c7                	xor    %edi,%eax
1800e2563:	41 c1 ca 02          	ror    $0x2,%r10d
1800e2567:	03 c6                	add    %esi,%eax
1800e2569:	49 83 c6 40          	add    $0x40,%r14
1800e256d:	03 d0                	add    %eax,%edx
1800e256f:	4c 89 75 00          	mov    %r14,0x0(%rbp)
1800e2573:	8b c3                	mov    %ebx,%eax
1800e2575:	44 8b ca             	mov    %edx,%r9d
1800e2578:	41 33 c2             	xor    %r10d,%eax
1800e257b:	41 c1 c1 05          	rol    $0x5,%r9d
1800e257f:	41 33 c3             	xor    %r11d,%eax
1800e2582:	45 03 cc             	add    %r12d,%r9d
1800e2585:	05 d6 c1 62 ca       	add    $0xca62c1d6,%eax
1800e258a:	41 c1 cb 02          	ror    $0x2,%r11d
1800e258e:	44 03 5d f4          	add    -0xc(%rbp),%r11d
1800e2592:	03 c7                	add    %edi,%eax
1800e2594:	41 03 00             	add    (%r8),%eax
1800e2597:	44 03 c8             	add    %eax,%r9d
1800e259a:	44 89 5d f4          	mov    %r11d,-0xc(%rbp)
1800e259e:	8b 45 f0             	mov    -0x10(%rbp),%eax
1800e25a1:	03 c2                	add    %edx,%eax
1800e25a3:	44 89 4d a0          	mov    %r9d,-0x60(%rbp)
1800e25a7:	89 45 f0             	mov    %eax,-0x10(%rbp)
1800e25aa:	8b f0                	mov    %eax,%esi
1800e25ac:	41 89 40 04          	mov    %eax,0x4(%r8)
1800e25b0:	8b 45 f8             	mov    -0x8(%rbp),%eax
1800e25b3:	41 03 c2             	add    %r10d,%eax
1800e25b6:	45 89 08             	mov    %r9d,(%r8)
1800e25b9:	89 45 f8             	mov    %eax,-0x8(%rbp)
1800e25bc:	44 8b c8             	mov    %eax,%r9d
1800e25bf:	41 89 40 0c          	mov    %eax,0xc(%r8)
1800e25c3:	8b 45 d0             	mov    -0x30(%rbp),%eax
1800e25c6:	03 c3                	add    %ebx,%eax
1800e25c8:	45 89 58 08          	mov    %r11d,0x8(%r8)
1800e25cc:	48 83 6d 08 01       	subq   $0x1,0x8(%rbp)
1800e25d1:	44 8b d0             	mov    %eax,%r10d
1800e25d4:	8b 5d a0             	mov    -0x60(%rbp),%ebx
1800e25d7:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e25da:	41 89 40 10          	mov    %eax,0x10(%r8)
1800e25de:	0f 85 6e ee ff ff    	jne    0x1800e1452
1800e25e4:	4c 8b 45 18          	mov    0x18(%rbp),%r8
1800e25e8:	48 8b 45 20          	mov    0x20(%rbp),%rax
1800e25ec:	4c 89 00             	mov    %r8,(%rax)
1800e25ef:	33 c0                	xor    %eax,%eax
1800e25f1:	48 89 45 30          	mov    %rax,0x30(%rbp)
1800e25f5:	48 89 45 38          	mov    %rax,0x38(%rbp)
1800e25f9:	48 89 45 40          	mov    %rax,0x40(%rbp)
1800e25fd:	48 89 45 48          	mov    %rax,0x48(%rbp)
1800e2601:	48 89 45 50          	mov    %rax,0x50(%rbp)
1800e2605:	48 89 45 58          	mov    %rax,0x58(%rbp)
1800e2609:	48 89 45 60          	mov    %rax,0x60(%rbp)
1800e260d:	48 89 45 68          	mov    %rax,0x68(%rbp)
1800e2611:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e2614:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e2617:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e261a:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e261d:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e2620:	89 45 d0             	mov    %eax,-0x30(%rbp)
1800e2623:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1800e2627:	48 33 cc             	xor    %rsp,%rcx
1800e262a:	e8 fd 34 f3 ff       	call   0x180015b2c
1800e262f:	48 8b 9c 24 c8 01 00 	mov    0x1c8(%rsp),%rbx
1800e2636:	00
1800e2637:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1800e263e:	41 5f                	pop    %r15
1800e2640:	41 5e                	pop    %r14
1800e2642:	41 5d                	pop    %r13
1800e2644:	41 5c                	pop    %r12
1800e2646:	5f                   	pop    %rdi
1800e2647:	5e                   	pop    %rsi
1800e2648:	5d                   	pop    %rbp
1800e2649:	c3                   	ret
1800e264a:	cc                   	int3
1800e264b:	cc                   	int3
1800e264c:	48 83 ec 48          	sub    $0x48,%rsp
1800e2650:	48 8b 05 19 a3 08 00 	mov    0x8a319(%rip),%rax        # 0x18016c970
1800e2657:	48 33 c4             	xor    %rsp,%rax
1800e265a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800e265f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800e2664:	ba 03 00 00 00       	mov    $0x3,%edx
1800e2669:	48 8d 0d a0 4a 07 00 	lea    0x74aa0(%rip),%rcx        # 0x180157110
1800e2670:	e8 b7 eb ff ff       	call   0x1800e122c
1800e2675:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1800e267a:	48 3b 05 d7 44 07 00 	cmp    0x744d7(%rip),%rax        # 0x180156b58
1800e2681:	75 2d                	jne    0x1800e26b0
1800e2683:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1800e2688:	48 3b 05 d1 44 07 00 	cmp    0x744d1(%rip),%rax        # 0x180156b60
1800e268f:	75 1f                	jne    0x1800e26b0
1800e2691:	8b 44 24 30          	mov    0x30(%rsp),%eax
1800e2695:	3b 05 cd 44 07 00    	cmp    0x744cd(%rip),%eax        # 0x180156b68
1800e269b:	75 13                	jne    0x1800e26b0
1800e269d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1800e26a2:	48 33 cc             	xor    %rsp,%rcx
1800e26a5:	e8 82 34 f3 ff       	call   0x180015b2c
1800e26aa:	48 83 c4 48          	add    $0x48,%rsp
1800e26ae:	c3                   	ret
1800e26af:	cc                   	int3
1800e26b0:	b9 31 41 48 53       	mov    $0x53484131,%ecx
1800e26b5:	e8 32 97 f9 ff       	call   0x18007bdec
1800e26ba:	cc                   	int3
1800e26bb:	cc                   	int3
1800e26bc:	40 53                	rex push %rbx
1800e26be:	56                   	push   %rsi
1800e26bf:	57                   	push   %rdi
1800e26c0:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1800e26c7:	48 8b 05 a2 a2 08 00 	mov    0x8a2a2(%rip),%rax        # 0x18016c970
1800e26ce:	48 33 c4             	xor    %rsp,%rax
1800e26d1:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1800e26d8:	00
1800e26d9:	49 8b f0             	mov    %r8,%rsi
1800e26dc:	48 8b fa             	mov    %rdx,%rdi
1800e26df:	48 8b d9             	mov    %rcx,%rbx
1800e26e2:	33 d2                	xor    %edx,%edx
1800e26e4:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1800e26ea:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800e26ef:	e8 8c 35 05 00       	call   0x180135c80
1800e26f4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800e26f9:	e8 3a 00 00 00       	call   0x1800e2738
1800e26fe:	4c 8b c7             	mov    %rdi,%r8
1800e2701:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800e2706:	48 8b d3             	mov    %rbx,%rdx
1800e2709:	e8 4a 00 00 00       	call   0x1800e2758
1800e270e:	48 8b d6             	mov    %rsi,%rdx
1800e2711:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1800e2716:	e8 21 01 00 00       	call   0x1800e283c
1800e271b:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1800e2722:	00
1800e2723:	48 33 cc             	xor    %rsp,%rcx
1800e2726:	e8 01 34 f3 ff       	call   0x180015b2c
1800e272b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1800e2732:	5f                   	pop    %rdi
1800e2733:	5e                   	pop    %rsi
1800e2734:	5b                   	pop    %rbx
1800e2735:	c3                   	ret
1800e2736:	cc                   	int3
1800e2737:	cc                   	int3
1800e2738:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1800e273d:	83 21 00             	andl   $0x0,(%rcx)
1800e2740:	0f 10 05 31 44 07 00 	movups 0x74431(%rip),%xmm0        # 0x180156b78
1800e2747:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
1800e274b:	0f 10 0d 36 44 07 00 	movups 0x74436(%rip),%xmm1        # 0x180156b88
1800e2752:	0f 11 49 70          	movups %xmm1,0x70(%rcx)
1800e2756:	c3                   	ret
1800e2757:	cc                   	int3
1800e2758:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800e275d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800e2762:	56                   	push   %rsi
1800e2763:	57                   	push   %rdi
1800e2764:	41 56                	push   %r14
1800e2766:	48 83 ec 20          	sub    $0x20,%rsp
1800e276a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1800e2770:	49 8b d8             	mov    %r8,%rbx
1800e2773:	48 01 59 10          	add    %rbx,0x10(%rcx)
1800e2777:	48 8b ea             	mov    %rdx,%rbp
1800e277a:	8b 39                	mov    (%rcx),%edi
1800e277c:	48 8b f1             	mov    %rcx,%rsi
1800e277f:	85 ff                	test   %edi,%edi
1800e2781:	74 4e                	je     0x1800e27d1
1800e2783:	41 be 40 00 00 00    	mov    $0x40,%r14d
1800e2789:	44 2b f7             	sub    %edi,%r14d