Function at 0x180002426
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov qword [rsp + 0x78], r8
mov r8d, dword [rsp + 0xf0]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x80], rdx
cmp r8d, 0x20
mov eax, 0x4f393940
mov ecx, 0xa5b9404e
cmove ecx, eax
mov dword [rsp + 0x5c], ecx
cmp r8d, 0x18
mov ecx, 0x16d103ff
cmove ecx, eax
mov dword [rsp + 0x44], ecx
cmp r8d, 0x10
mov ecx, 0xeff3ea52
cmove ecx, eax
mov dword [rsp + 0x58], ecx
cmp r9d, 0x20
mov eax, 0x8e48521b
mov ecx, 0x659ee244
cmove ecx, eax
mov dword [rsp + 0x40], ecx
cmp r9d, 0x18
mov ecx, 0xa0520cd2
cmove ecx, eax
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x48], r9d
cmp r9d, 0x10
mov ecx, 0xdb69ab7e
cmove ecx, eax
mov dword [rsp + 0x50], ecx
mov ebp, 0xff
lea r14, str.cw
mov eax, 0x83bc6515
mov dword [rsp + 0x2c], ecx
mov dword [rsp + 0x28], ecx
mov ecx, eax
cmp eax, 0x1271ab97
jg 0x18000254d
cmp ecx, 0xbd85469c
jle 0x1800025c1
cmp ecx, 0xe1211293
jg 0x18000267b
cmp ecx, 0xd7ef8e11
jg 0x1800027bb
cmp ecx, 0xcd5c5ce2
jle 0x180002a15
cmp ecx, 0xcd5c5ce3
je 0x180002d65
cmp ecx, 0xd082deea
je 0x180002d72
mov eax, ecx
cmp ecx, 0xd53dcfe4
jne 0x1800024e0
cmp r11d, r13d
mov eax, 0x6abf1dfc
mov ecx, 0xc2bc7813
cmovl eax, ecx
jmp 0x1800024e0
cmp ecx, 0x36f83654
jle 0x180002614
cmp ecx, 0x67561cf1
jle 0x1800026c2
cmp ecx, 0x6dba3f0a
jg 0x18000280a
cmp ecx, 0x69f74518
jle 0x180002a53
cmp ecx, 0x69f74519
je 0x180002df6
cmp ecx, 0x6abf1dfc
je 0x180002e03
mov eax, ecx
cmp ecx, 0x6c77a037
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
cmp r12d, dword [rax + 0x3d4]
mov eax, 0x9ebec3ff
mov ecx, 0x2b139b5b
cmovl eax, ecx
jmp 0x1800024e0
cmp ecx, 0x9b33eff2
jle 0x18000271d
cmp ecx, 0xa0583c50
jg 0x180002841
cmp ecx, 0x9ebec3fe
jle 0x180002a86
cmp ecx, 0x9ebec3ff
je 0x180002e0d
cmp ecx, 0x9f5ddc1d
je 0x180002e17
mov eax, ecx
cmp ecx, 0xa0520cd2
jne 0x1800024e0
mov eax, dword [rsp + 0x40]
jmp 0x1800024e0
cmp ecx, 0x216334af
jle 0x18000276b
cmp ecx, 0x2b139b5a
jg 0x18000288c
cmp ecx, 0x2627dd6e
jle 0x180002ab0
cmp ecx, 0x2627dd6f
je 0x180002e21
cmp ecx, 0x26408077
je 0x180002e4e
mov eax, ecx
cmp ecx, 0x29d3dd53
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
cmp esi, dword [rax + 0x3d4]
mov eax, 0x892a1b3c
mov ecx, 0x5fbf9b2a
cmovg eax, ecx
jmp 0x1800024e0
cmp ecx, 0xfac892a0
jg 0x1800028ca
cmp ecx, 0xe25f304d
jle 0x180002acb
cmp ecx, 0xe25f304e
je 0x180002eba
cmp ecx, 0xe87e85e1
je 0x180002eca
mov eax, ecx
cmp ecx, 0xeff3ea52
jne 0x1800024e0
mov eax, dword [rsp + 0x44]
jmp 0x1800024e0
cmp ecx, 0x570b351c
jg 0x180002919
cmp ecx, 0x4f39393f
jle 0x180002af2
cmp ecx, 0x4f393940
je 0x180002ed7
cmp ecx, 0x4f50153d
je 0x180002f80
mov eax, ecx
cmp ecx, 0x54984fbe
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
cmp esi, dword [rax + 0x3d4]
mov eax, 0x74e7e526
mov ecx, 0x216334b0
cmovg eax, ecx
jmp 0x1800024e0
cmp ecx, 0x8e48521a
jle 0x180002949
cmp ecx, 0x8ee61ab7
jle 0x180002b16
cmp ecx, 0x8ee61ab8
je 0x180002f96
cmp ecx, 0x91980860
je 0x180002fb4
mov eax, ecx
cmp ecx, 0x9b2f220a
jne 0x1800024e0
mov eax, 0x1d314064
xor r11d, r11d
xor r10d, r10d
jmp 0x1800024e0
cmp ecx, 0x1914cd26
jle 0x180002988
cmp ecx, 0x1af355b7
jle 0x180002b3e
cmp ecx, 0x1af355b8
je 0x180002fcb
cmp ecx, 0x1d314064
je 0x180002fdf
mov eax, ecx
cmp ecx, 0x211f6e20
jne 0x1800024e0
mov dword [rsp + 0x38], 0xa
mov eax, 0x69d47ad3
jmp 0x1800024e0
cmp ecx, 0xdb438ce8
jle 0x180002b62
cmp ecx, 0xdb438ce9
je 0x180002ffc
mov eax, dword [rsp + 0x54]
cmp ecx, 0xdb69ab7e
je 0x1800024e0
mov eax, ecx
cmp ecx, 0xdc85ae6e
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x3d4], 0xe
mov eax, 0x5f6dded1
jmp 0x1800024e0
cmp ecx, 0x74e7e525
jle 0x180002b86
cmp ecx, 0x74e7e526
je 0x180003021
cmp ecx, 0x76ba5648
je 0x18000302e
mov eax, ecx
cmp ecx, 0x76d62ee5
je 0x180002d28
jmp 0x1800024e0
cmp ecx, 0xa5b9404d
jle 0x180002bd1
cmp ecx, 0xa5b9404e
je 0x180002d28
cmp ecx, 0xa95f433c
je 0x180003047
mov eax, ecx
cmp ecx, 0xafaea87e
jne 0x1800024e0
mov eax, dword [rsp + 0x34]
cmp eax, 0x18
mov eax, 0xdc85ae6e
mov ecx, 0xa0583c51
cmove eax, ecx
jmp 0x1800024e0
cmp ecx, 0x2c7be5c5
jle 0x180002c02
cmp ecx, 0x2c7be5c6
je 0x1800030ae
cmp ecx, 0x2f18d3a4
je 0x1800030ba
mov eax, ecx
cmp ecx, 0x32f0d558
jne 0x1800024e0
inc esi
mov eax, 0x29d3dd53
jmp 0x1800024e0
cmp ecx, 0xfff82eae
jle 0x180002c2e
cmp ecx, 0xfff82eaf
je 0x1800030e7
cmp ecx, 0x274b372
je 0x1800030fe
mov eax, ecx
cmp ecx, 0xfdd9e2a
jne 0x1800024e0
cmp r11d, ebx
mov eax, 0x91980860
mov ecx, 0x4f50153d
cmovl eax, ecx
mov dword [rsp + 0x28], 0
jmp 0x1800024e0
cmp ecx, 0x61b30fa0
jg 0x180002cea
cmp ecx, 0x5f6dded1
je 0x18000311f
cmp ecx, 0x5fbf9b2a
jne 0x1800032f1
mov eax, 0x54984fbe
xor esi, esi
jmp 0x1800024e0
cmp ecx, 0x892a1b3b
jg 0x180002d05
cmp ecx, 0x83bc6515
je 0x180003144
mov eax, ecx
cmp ecx, 0x874d7ab5
jne 0x1800024e0
mov eax, dword [rsp + 0x34]
cmp eax, 0x10
mov eax, 0xdc85ae6e
mov ecx, 0x8ee61ab8
cmove eax, ecx
jmp 0x1800024e0
cmp ecx, 0x16d103fe
jg 0x180002d32
cmp ecx, 0x1271ab98
je 0x18000315f
mov eax, ecx
cmp ecx, 0x16932523
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
movsxd rcx, r11d
mov r8d, dword [rax + rcx*4 + 0x418]
mov eax, r10d
cdq
idiv r13d
cdqe
mov r9, rax
shl r9, 5
add r9, qword [rsp + 0x20]
movsxd rdx, edx
mov dword [r9 + rdx*4 + 0xc], r8d
mov r8, qword [rsp + 0x20]
mov ecx, dword [r8 + rcx*4 + 0x418]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x20]
movsxd r9, dword [r9 + 0x3d4]
sub r9, rax
shl r9, 5
add r9, r8
mov dword [r9 + rdx*4 + 0x1ec], ecx
mov eax, 0xd7ef8e12
jmp 0x1800024e0
cmp ecx, 0xbd85469d
je 0x1800031af
mov eax, ecx
cmp ecx, 0xc2bc7813
jne 0x1800024e0
movsxd rax, esi
movsxd rcx, r11d
shl rax, 5
add rax, qword [rsp + 0x20]
mov dword [rax + rcx*4 + 0x1ec], 0
mov eax, 0xe1211294
jmp 0x1800024e0
cmp ecx, 0x67561cf2
je 0x1800031c3
mov eax, ecx
cmp ecx, 0x69d47ad3
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x3d4], ecx
mov eax, 0x5f6dded1
jmp 0x1800024e0
cmp ecx, 0x9b33eff3
je 0x1800031e0
mov eax, ecx
cmp ecx, 0x9e58b398
jne 0x1800024e0
inc r11d
inc r10d
mov eax, 0x1d314064
jmp 0x1800024e0
cmp ecx, 0x216334b0
je 0x1800031f6
mov eax, ecx
cmp ecx, 0x24a26f36
je 0x180002b0c
jmp 0x1800024e0
cmp ecx, 0xe1211294
je 0x180003249
mov eax, ecx
cmp ecx, 0xe23cf61d
jne 0x1800024e0
inc r11d
mov eax, 0x173d7801
jmp 0x1800024e0
cmp ecx, 0x36f83655
je 0x180003256
mov eax, ecx
cmp ecx, 0x495fc324
jne 0x1800024e0
mov eax, 0xcd5c5ce3
jmp 0x1800024e0
mov eax, dword [rsp + 0x58]
cmp ecx, 0x8e48521b
je 0x1800024e0
mov eax, ecx
cmp ecx, 0x8ec13ff1
jne 0x1800024e0
mov eax, 0xfff82eaf
jmp 0x1800024e0
cmp ecx, 0x1914cd27
je 0x18000326a
mov eax, ecx
cmp ecx, 0x199d07ba
jne 0x1800024e0
mov eax, 0x32f0d558
jmp 0x1800024e0
cmp ecx, 0xd7ef8e12
je 0x18000327f
mov eax, ecx
cmp ecx, 0xda496291
jne 0x1800024e0
mov eax, 0x67561cf2
jmp 0x1800032cb
mov eax, dword [rsp + 0x50]
cmp ecx, 0x6dba3f0b
je 0x1800024e0
mov eax, ecx
cmp ecx, 0x73d0292d
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
movsxd rcx, r11d
inc r11d
mov eax, dword [rax + rcx*4 + 0x418]
mov rcx, qword [rsp + 0x20]
movsxd rdx, esi
inc esi
xor dword [rcx + rdx*4 + 0x418], eax
mov eax, 0x67561cf2
jmp 0x1800024e0
cmp ecx, 0xa0583c51
je 0x18000328f
mov eax, ecx
cmp ecx, 0xa2789a68
jne 0x1800024e0
test byte [rsp + 0x2c], 1
mov eax, 0x2b91509f
mov ecx, 0xa95f433c
cmovne eax, ecx
jmp 0x1800024e0
cmp ecx, 0x2b139b5b
je 0x1800032b9
mov eax, ecx
cmp ecx, 0x2b91509f
jne 0x1800024e0
mov eax, 0xfff82eaf
mov dword [rsp + 0x3c], 0
jmp 0x1800024e0
cmp ecx, 0xfac892a1
je 0x1800032c6
mov eax, ecx
cmp ecx, 0xfb01c6ec
jne 0x1800024e0
movsxd rax, r12d
movsxd rcx, r11d
shl rax, 5
mov rdx, qword [rsp + 0x20]
add rdx, rax
mov edx, dword [rdx + rcx*4 + 0x1ec]
mov r8, rdx
shr r8, 0x18
mov r9, rdx
shr r9, 0xe
and r9d, 0x3fc
lea r15, [0x180009680]
mov r9d, dword [r9 + r15]
lea r15, [0x180009280]
xor r9d, dword [r15 + r8*4]
mov r8, rdx
shr r8, 8
mov r15d, 0xff
and r8, r15
mov rdi, rsi
mov esi, r11d
mov r11d, r10d
mov r10d, ebx
mov ebx, r12d
lea r12, [0x180009a80]
xor r9d, dword [r12 + r8*4]
mov r12d, ebx
mov ebx, r10d
mov r10d, r11d
mov r11d, esi
mov rsi, rdi
and rdx, r15
lea r8, [0x180009e80]
xor r9d, dword [r8 + rdx*4]
add rax, qword [rsp + 0x20]
mov dword [rax + rcx*4 + 0x1ec], r9d
mov eax, 0xe23cf61d
jmp 0x1800024e0
cmp ecx, 0x61b30fa1
je 0x1800032d8
mov eax, ecx
cmp ecx, 0x659ee244
je 0x180002d28
jmp 0x1800024e0
cmp ecx, 0x892a1b3c
je 0x1800032e4
mov eax, ecx
cmp ecx, 0x8e07d674
jne 0x1800024e0
mov rax, qword [rsp + 0x20]
mov byte [rax + 8], 1
mov eax, 0x570b351d
jmp 0x1800024e0
mov eax, dword [rsp + 0x5c]
cmp ecx, 0x16d103ff
je 0x1800024e0
mov eax, ecx
cmp ecx, 0x173d7801
jne 0x1800024e0
cmp r11d, r13d
mov eax, 0x9f5ddc1d
mov ecx, 0xfb01c6ec
cmovl eax, ecx
jmp 0x1800024e0
mov eax, 0xfdd9e2a
xor r11d, r11d
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
movsxd rcx, ebx
mov eax, dword [rax + rcx*4 + 0x414]
mov ecx, eax
shr ecx, 0x10
and ecx, ebp
movzx ecx, byte [rcx + r14]
shl ecx, 0x18
mov edx, eax
shr edx, 8
and edx, ebp
movzx edx, byte [rdx + r14]
shl edx, 0x10
or edx, ecx
movzx ecx, al
movzx ecx, byte [rcx + r14]
shl ecx, 8
or ecx, edx
shr rax, 0x18
movzx eax, byte [rax + r14]
or eax, ecx
mov edx, dword [rsp + 0x3c]
movsxd rcx, edx
inc edx
mov dword [rsp + 0x3c], edx
lea rdx, [0x180009260]
movzx ecx, byte [rcx + rdx]
shl ecx, 0x18
xor ecx, eax
mov rax, qword [rsp + 0x20]
xor dword [rax + 0x418], ecx
cmp ebx, 8
mov eax, 0xfac892a1
mov ecx, 0xda496291
cmove eax, ecx
jmp 0x1800024e0
inc r12d
mov eax, 0x6c77a037
jmp 0x1800024e0
mov eax, 0x61b30fa1
jmp 0x1800024e0
mov eax, 0x8e07d674
jmp 0x1800024e0
mov eax, 0x69f74519
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
movsxd rcx, r11d
inc r11d
mov eax, dword [rax + rcx*4 + 0x418]
mov rcx, qword [rsp + 0x20]
movsxd rdx, esi
inc esi
xor dword [rcx + rdx*4 + 0x418], eax
mov eax, 0x1af355b8
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
mov r11d, ebx
shr r11d, 0x1f
add r11d, ebx
sar r11d, 1
movsxd rsi, r11d
mov eax, dword [rax + rsi*4 + 0x414]
movzx ecx, al
movzx ecx, byte [rcx + r14]
mov edx, eax
shr edx, 8
and edx, ebp
movzx edx, byte [rdx + r14]
shl edx, 8
or edx, ecx
mov ecx, eax
shr ecx, 0x10
and ecx, ebp
movzx ecx, byte [rcx + r14]
shl ecx, 0x10
or ecx, edx
shr rax, 0x18
movzx eax, byte [rax + r14]
shl eax, 0x18
or eax, ecx
mov rcx, qword [rsp + 0x20]
xor dword [rcx + rsi*4 + 0x418], eax
inc esi
mov eax, 0x36f83655
jmp 0x1800024e0
mov r12d, 1
mov eax, 0x6c77a037
jmp 0x1800024e0
inc r11d
mov eax, 0x1914cd27
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0x48]
mov dword [rax + 0x3cc], ecx
mov rax, qword [rsp + 0x20]
mov ecx, dword [rsp + 0xf0]
mov dword [rax + 0x3d0], ecx
mov rcx, qword [rsp + 0x20]
mov eax, 0x3d8
add rcx, rax
mov rax, qword [rsp + 0x20]
movsxd r8, dword [rax + 0x3d0]
mov r15, qword [rsp + 0x78]
mov rdx, r15
mov dword [rsp + 0x4c], ebx
mov ebx, r12d
mov r12, r14
mov edi, r10d
mov rbp, rsi
mov esi, r11d
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x20]
mov eax, 0x3f8
add rcx, rax
mov rax, qword [rsp + 0x20]
movsxd r8, dword [rax + 0x3d0]
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov r11d, esi
mov rsi, rbp
mov r10d, edi
mov ebp, 0xff
mov r12d, ebx
mov ebx, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3cc]
mov dword [rsp + 0x34], eax
mov eax, 0x76ba5648
jmp 0x1800024e0
cmp r10d, dword [rsp + 0x30]
setl al
mov dword [rsp + 0x28], eax
mov eax, 0x91980860
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
cmp dword [rax + 0x3d0], 0x10
mov eax, 0xdb438ce9
mov ecx, 0x211f6e20
cmove eax, ecx
jmp 0x1800024e0
test byte [rsp + 0x28], 1
mov eax, 0x8ec13ff1
mov ecx, 0x16932523
cmovne eax, ecx
jmp 0x1800024e0
cmp esi, ebx
mov eax, 0x495fc324
mov ecx, 0x2627dd6f
cmovl eax, ecx
jmp 0x1800024e0
cmp r11d, ebx
mov eax, 0xa2789a68
mov ecx, 0x9b33eff3
cmovl eax, ecx
mov dword [rsp + 0x2c], 0
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
xor ecx, ecx
cmp dword [rax + 0x3d0], 0x18
setne cl
lea eax, [rcx + rcx]
add eax, 0xc
mov dword [rsp + 0x38], eax
mov eax, 0x69d47ad3
jmp 0x1800024e0
mov eax, 0xd53dcfe4
xor r11d, r11d
jmp 0x1800024e0
mov eax, dword [rsp + 0x34]
cmp eax, 0x18
mov eax, 0xafaea87e
mov ecx, 0x874d7ab5
cmovl eax, ecx
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
movsxd rcx, r11d
mov r8d, dword [rax + rcx*4 + 0x418]
mov eax, r10d
cdq
idiv r13d
cdqe
mov r9, rax
shl r9, 5
add r9, qword [rsp + 0x20]
movsxd rdx, edx
mov dword [r9 + rdx*4 + 0xc], r8d
mov r8, qword [rsp + 0x20]
mov ecx, dword [r8 + rcx*4 + 0x418]
mov r8, qword [rsp + 0x20]
mov r9, qword [rsp + 0x20]
movsxd r9, dword [r9 + 0x3d4]
sub r9, rax
shl r9, 5
add r9, r8
mov dword [r9 + rdx*4 + 0x1ec], ecx
mov eax, 0x9e58b398
jmp 0x1800024e0
inc esi
mov eax, 0xbd85469d
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
movsxd rcx, r11d
inc r11d
mov eax, dword [rax + rcx*4 + 0x418]
mov rcx, qword [rsp + 0x20]
movsxd rdx, esi
inc esi
xor dword [rcx + rdx*4 + 0x418], eax
mov eax, 0x36f83655
jmp 0x1800024e0
cmp r10d, dword [rsp + 0x30]
mov eax, 0xe25f304e
mov ecx, 0xd082deea
cmovl eax, ecx
jmp 0x1800024e0
movsxd rax, esi
movsxd rcx, r11d
shl rax, 5
add rax, qword [rsp + 0x20]
mov dword [rax + rcx*4 + 0xc], 0
mov eax, 0xe87e85e1
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3d0]
lea r13d, [rax + 3]
test eax, eax
cmovns r13d, eax
sar r13d, 2
mov eax, 0x29d3dd53
xor esi, esi
jmp 0x1800024e0
cmp qword [rsp + 0x80], 0
mov eax, 0x6dba3f0b
mov ecx, 0x76d62ee5
cmove eax, ecx
jmp 0x1800024e0
mov r8, qword [rsp + 0x60]
movzx eax, byte [r8]
shl eax, 0x18
mov rdx, qword [rsp + 0x68]
mov dword [rdx], eax
movzx ecx, byte [r8 + 1]
shl ecx, 0x10
or ecx, eax
mov dword [rdx], ecx
movzx eax, byte [r8 + 2]
shl eax, 8
or eax, ecx
mov dword [rdx], eax
movzx ecx, byte [r8 + 3]
add r8, 4
mov qword [rsp + 0x60], r8
or ecx, eax
mov dword [rdx], ecx
add rdx, 4
mov qword [rsp + 0x68], rdx
mov eax, 0x2c7be5c6
jmp 0x1800024e0
cmp esi, ebx
mov eax, 0x9b2f220a
mov ecx, 0x1271ab98
cmovl eax, ecx
jmp 0x1800024e0
mov eax, ebx
shr eax, 0x1f
add eax, ebx
sar eax, 1
cmp esi, eax
mov eax, 0x26408077
mov ecx, 0x73d0292d
cmovl eax, ecx
jmp 0x1800024e0
cmp r10d, dword [rsp + 0x30]
setl al
mov dword [rsp + 0x2c], eax
mov eax, 0xa2789a68
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3d4]
inc eax
imul eax, r13d
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3cc]
lea ebx, [rax + 3]
test eax, eax
cmovns ebx, eax
sar ebx, 2
mov rcx, qword [rsp + 0x20]
mov eax, 0x418
add rcx, rax
mov qword [rsp + 0x68], rcx
mov eax, 0xbd85469d
xor esi, esi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x60], rcx
jmp 0x1800024e0
inc r11d
mov eax, 0xd53dcfe4
jmp 0x1800024e0
cmp esi, ebx
mov eax, 0x24a26f36
mov ecx, 0x2f18d3a4
cmovl eax, ecx
jmp 0x1800024e0
cmp r11d, r13d
mov eax, 0x199d07ba
mov ecx, 0x274b372
cmovl eax, ecx
jmp 0x1800024e0
inc r11d
inc r10d
mov eax, 0xfdd9e2a
jmp 0x1800024e0
mov rax, qword [rsp + 0x20]
xor ecx, ecx
cmp dword [rax + 0x3d0], 0x20
sete cl
lea eax, [rcx + rcx + 0xc]
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x3d4], eax
mov eax, 0x5f6dded1
jmp 0x1800024e0
xor r11d, r11d
mov eax, 0x173d7801
jmp 0x1800024e0
mov eax, 0x1af355b8
xor r11d, r11d
mov esi, 1
jmp 0x1800024e0
inc esi
mov eax, 0x54984fbe
jmp 0x1800024e0
mov eax, 0x1914cd27
xor r11d, r11d
jmp 0x1800024e0
mov eax, ecx
cmp ecx, 0x570b351d
jne 0x1800024e0
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret