0000000140024D88 55               push        rbp  
0000000140024D89 57               push        rdi  
0000000140024D8A 56               push        rsi  
0000000140024D8B 53               push        rbx  
0000000140024D8C 48 83 EC 48      sub         rsp,48h 
0000000140024D90 48 8B 59 18      mov         rbx,qword ptr [rcx+18h] 
0000000140024D94 44 8B BC 24 B8 00 00 00 mov         r15d,dword ptr [rsp+0B8h] 
0000000140024D9C 49 89 CE         mov         r14,rcx 
0000000140024D9F 48 63 F2         movsxd      rsi,edx 
0000000140024DA2 4D 89 C4         mov         r12,r8 
0000000140024DA5 49 63 F9         movsxd      rdi,r9d 
0000000140024DA8 BA FF FF FF FF   mov         edx,0FFFFFFFFh 
0000000140024DAD 4C 8B AC 24 B0 00 00 00 mov         r13,qword ptr [rsp+0B0h] 
0000000140024DB5 48 8B 8B C8 00 00 00 mov         rcx,qword ptr [rbx+0C8h] 
0000000140024DBC 48 89 F5         mov         rbp,rsi 
0000000140024DBF FF 15 FF FA 0D 03 call        qword ptr [1431048C4h] 
0000000140024DC5 4D 8B 46 18      mov         r8,qword ptr [r14+18h] 
0000000140024DC9 41 8B 8E 98 04 00 00 mov         ecx,dword ptr [r14+498h] 
0000000140024DD0 4C 8D 0D FD 75 EC 01 lea         r9,[141EEC3D4h] 
0000000140024DD7 49 8B 84 F0 F0 00 00 00 mov         rax,qword ptr [r8+rsi*8+0F0h] 
0000000140024DDF 49 89 CA         mov         r10,rcx 
0000000140024DE2 48 8D 04 80      lea         rax,[rax+rax*4] 
0000000140024DE6 48 8D 04 80      lea         rax,[rax+rax*4] 
0000000140024DEA 48 C1 E0 02      shl         rax,2 
0000000140024DEE 48 99            cqo              
0000000140024DF0 48 F7 F9         idiv        rax,rcx 
0000000140024DF3 48 8D 0D E6 69 EC 01 lea         rcx,[141EEB7E0h] 
0000000140024DFA 48 8D 15 E5 69 EC 01 lea         rdx,[141EEB7E6h] 
0000000140024E01 45 85 FF         test        r15d,r15d 
0000000140024E04 48 0F 44 D1      cmove       rdx,rcx 
0000000140024E08 41 8B 88 00 01 00 00 mov         ecx,dword ptr [r8+100h] 
0000000140024E0F 83 C1 01         add         ecx,1 
0000000140024E12 41 89 88 00 01 00 00 mov         dword ptr [r8+100h],ecx 
0000000140024E19 83 E1 03         and         ecx,3 
0000000140024E1C 41 0F B6 0C 09   movzx       ecx,byte ptr [r9+rcx] 
0000000140024E21 39 C8            cmp         eax,ecx 
0000000140024E23 0F 83 97 00 00 00 jae         0000000140024EC0 
0000000140024E29 B9 60 00 00 00   mov         ecx,60h 
0000000140024E2E E8 DD 68 E4 00   call        0000000140E6B710 
0000000140024E33 48 85 C0         test        rax,rax 
0000000140024E36 49 89 C6         mov         r14,rax 
0000000140024E39 74 62            je          0000000140024E9D 
0000000140024E3B 89 FA            mov         edx,edi 
0000000140024E3D 4C 89 F1         mov         rcx,r14 
0000000140024E40 E8 DB E0 2E 00   call        0000000140312F20 
0000000140024E45 85 C0            test        eax,eax 
0000000140024E47 0F 88 A3 00 00 00 js          0000000140024EF0 
0000000140024E4D 49 8B 4E 18      mov         rcx,qword ptr [r14+18h] 
0000000140024E51 41 89 6E 24      mov         dword ptr [r14+24h],ebp 
0000000140024E55 49 89 F8         mov         r8,rdi 
0000000140024E58 4D 89 6E 08      mov         qword ptr [r14+8],r13 
0000000140024E5C 4C 89 E2         mov         rdx,r12 