Function at 0x140012658
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
sub rsp, 0x1a0
lea rbp, [rsp + 0x80]
lea rax, str.xorE
mov qword [rbp + 8], rax
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x10], 0
mov word [rbp + 0x20], 0
mov rax, rbp
mov rcx, rax
call sym.nimFrame_8
call sym.nimErrorFlag_7
mov qword [rbp + 0x108], rax
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0x10], 0xa
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
mov qword [0x140023160], 0x11a
mov r8d, 1
mov edx, 1
mov ecx, 0x11a
call sym.newSeqPayload
mov qword [0x140023168], rax
mov rax, qword [0x140023168]
mov byte [rax + 8], 0xfc
mov rax, qword [0x140023168]
mov byte [rax + 9], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xa], 0x81
mov rax, qword [0x140023168]
mov byte [rax + 0xb], 0xe4
mov rax, qword [0x140023168]
mov byte [rax + 0xc], 0xf0
mov rax, qword [0x140023168]
mov byte [rax + 0xd], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0xe], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0xf], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0x10], 0xe8
mov rax, qword [0x140023168]
mov byte [rax + 0x11], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0x12], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x13], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x14], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x15], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x16], 0x51
mov rax, qword [0x140023168]
mov byte [rax + 0x17], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x18], 0x50
mov rax, qword [0x140023168]
mov byte [rax + 0x19], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0x1a], 0x51
mov rax, qword [0x140023168]
mov byte [rax + 0x1b], 0x56
mov rax, qword [0x140023168]
mov byte [rax + 0x1c], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x1d], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0x1e], 0xd2
mov rax, qword [0x140023168]
mov byte [rax + 0x1f], 0x65
mov rax, qword [0x140023168]
mov byte [rax + 0x20], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x21], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x22], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0x23], 0x60
mov rax, qword [0x140023168]
mov byte [rax + 0x24], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x25], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x26], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x27], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0x28], 0x18
mov rax, qword [0x140023168]
mov byte [rax + 0x29], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x2a], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x2b], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x2c], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0x2d], 0x20
mov rax, qword [0x140023168]
mov byte [rax + 0x2e], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x2f], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x30], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x31], 0x72
mov rax, qword [0x140023168]
mov byte [rax + 0x32], 0x50
mov rax, qword [0x140023168]
mov byte [rax + 0x33], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x34], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x35], 0xf
mov rax, qword [0x140023168]
mov byte [rax + 0x36], 0xb7
mov rax, qword [0x140023168]
mov byte [rax + 0x37], 0x4a
mov rax, qword [0x140023168]
mov byte [rax + 0x38], 0x4a
mov rax, qword [0x140023168]
mov byte [rax + 0x39], 0x4d
mov rax, qword [0x140023168]
mov byte [rax + 0x3a], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0x3b], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x3c], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x3d], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0x3e], 0xc0
mov rax, qword [0x140023168]
mov byte [rax + 0x3f], 0xac
mov rax, qword [0x140023168]
mov byte [rax + 0x40], 0x3c
mov rax, qword [0x140023168]
mov byte [rax + 0x41], 0x61
mov rax, qword [0x140023168]
mov byte [rax + 0x42], 0x7c
mov rax, qword [0x140023168]
mov byte [rax + 0x43], 2
mov rax, qword [0x140023168]
mov byte [rax + 0x44], 0x2c
mov rax, qword [0x140023168]
mov byte [rax + 0x45], 0x20
mov rax, qword [0x140023168]
mov byte [rax + 0x46], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x47], 0xc1
mov rax, qword [0x140023168]
mov byte [rax + 0x48], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x49], 0xd
mov rax, qword [0x140023168]
mov byte [rax + 0x4a], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x4b], 1
mov rax, qword [0x140023168]
mov byte [rax + 0x4c], 0xc1
mov rax, qword [0x140023168]
mov byte [rax + 0x4d], 0xe2
mov rax, qword [0x140023168]
mov byte [rax + 0x4e], 0xed
mov rax, qword [0x140023168]
mov byte [rax + 0x4f], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0x50], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x51], 0x51
mov rax, qword [0x140023168]
mov byte [rax + 0x52], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x53], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x54], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x55], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0x56], 0x20
mov rax, qword [0x140023168]
mov byte [rax + 0x57], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x58], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x59], 0x42
mov rax, qword [0x140023168]
mov byte [rax + 0x5a], 0x3c
mov rax, qword [0x140023168]
mov byte [rax + 0x5b], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x5c], 1
mov rax, qword [0x140023168]
mov byte [rax + 0x5d], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0x5e], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x5f], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x60], pe_nt_image_headers64
mov rax, qword [0x140023168]
mov byte [rax + 0x61], 0x88
mov rax, qword [0x140023168]
mov byte [rax + 0x62], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x63], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x64], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x65], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x66], 0x85
mov rax, qword [0x140023168]
mov byte [rax + 0x67], 0xc0
mov rax, qword [0x140023168]
mov byte [rax + 0x68], 0x74
mov rax, qword [0x140023168]
mov byte [rax + 0x69], 0x6f
mov rax, qword [0x140023168]
mov byte [rax + 0x6a], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x6b], 1
mov rax, qword [0x140023168]
mov byte [rax + 0x6c], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0x6d], 0x50
mov rax, qword [0x140023168]
mov byte [rax + 0x6e], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x6f], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x70], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x71], 0x18
mov rax, qword [0x140023168]
mov byte [rax + 0x72], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x73], 0x44
mov rax, qword [0x140023168]
mov byte [rax + 0x74], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x75], 0x40
mov rax, qword [0x140023168]
mov byte [rax + 0x76], 0x20
mov rax, qword [0x140023168]
mov byte [rax + 0x77], 0x49
mov rax, qword [0x140023168]
mov byte [rax + 0x78], 1
mov rax, qword [0x140023168]
mov byte [rax + 0x79], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0x7a], 0xe3
mov rax, qword [0x140023168]
mov byte [rax + 0x7b], 0x5c
mov rax, qword [0x140023168]
mov byte [rax + 0x7c], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x7d], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0x7e], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x7f], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x80], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x81], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0x82], 0x34
mov rax, qword [0x140023168]
mov byte [rax + 0x83], 0x88
mov rax, qword [0x140023168]
mov byte [rax + 0x84], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x85], 1
mov rax, qword [0x140023168]
mov byte [rax + 0x86], 0xd6
mov rax, qword [0x140023168]
mov byte [rax + 0x87], 0x4d
mov rax, qword [0x140023168]
mov byte [rax + 0x88], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0x89], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x8a], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x8b], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0x8c], 0xc0
mov rax, qword [0x140023168]
mov byte [rax + 0x8d], 0xac
mov rax, qword [0x140023168]
mov byte [rax + 0x8e], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x8f], 0xc1
mov rax, qword [0x140023168]
mov byte [rax + 0x90], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x91], 0xd
mov rax, qword [0x140023168]
mov byte [rax + 0x92], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x93], 1
mov rax, qword [0x140023168]
mov byte [rax + 0x94], 0xc1
mov rax, qword [0x140023168]
mov byte [rax + 0x95], 0x38
mov rax, qword [0x140023168]
mov byte [rax + 0x96], 0xe0
mov rax, qword [0x140023168]
mov byte [rax + 0x97], 0x75
mov rax, qword [0x140023168]
mov byte [rax + 0x98], 0xf1
mov rax, qword [0x140023168]
mov byte [rax + 0x99], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0x9a], 0x4c
mov rax, qword [0x140023168]
mov byte [rax + 0x9b], 3
mov rax, qword [0x140023168]
mov byte [rax + 0x9c], 0x4c
mov rax, qword [0x140023168]
mov byte [rax + 0x9d], 0x24
mov rax, qword [0x140023168]
mov byte [rax + 0x9e], 8
mov rax, qword [0x140023168]
mov byte [rax + 0x9f], 0x45
mov rax, qword [0x140023168]
mov byte [rax + 0xa0], 0x39
mov rax, qword [0x140023168]
mov byte [rax + 0xa1], 0xd1
mov rax, qword [0x140023168]
mov byte [rax + 0xa2], 0x75
mov rax, qword [0x140023168]
mov byte [rax + 0xa3], 0xd6
mov rax, qword [0x140023168]
mov byte [rax + 0xa4], 0x58
mov rax, qword [0x140023168]
mov byte [rax + 0xa5], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xa6], 0x44
mov rax, qword [0x140023168]
mov byte [rax + 0xa7], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0xa8], 0x40
mov rax, qword [0x140023168]
mov byte [rax + 0xa9], 0x24
mov rax, qword [0x140023168]
mov byte [rax + 0xaa], 0x49
mov rax, qword [0x140023168]
mov byte [rax + 0xab], 1
mov rax, qword [0x140023168]
mov byte [rax + 0xac], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0xad], 0x66
mov rax, qword [0x140023168]
mov byte [rax + 0xae], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xaf], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xb0], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0xb1], 0xc
mov rax, qword [0x140023168]
mov byte [rax + 0xb2], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xb3], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xb4], 0x44
mov rax, qword [0x140023168]
mov byte [rax + 0xb5], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0xb6], 0x40
mov rax, qword [0x140023168]
mov byte [rax + 0xb7], 0x1c
mov rax, qword [0x140023168]
mov byte [rax + 0xb8], 0x49
mov rax, qword [0x140023168]
mov byte [rax + 0xb9], 1
mov rax, qword [0x140023168]
mov byte [rax + 0xba], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0xbb], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xbc], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xbd], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0xbe], 4
mov rax, qword [0x140023168]
mov byte [rax + 0xbf], 0x88
mov rax, qword [0x140023168]
mov byte [rax + 0xc0], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xc1], 1
mov rax, qword [0x140023168]
mov byte [rax + 0xc2], 0xd0
mov rax, qword [0x140023168]
mov byte [rax + 0xc3], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xc4], 0x58
mov rax, qword [0x140023168]
mov byte [rax + 0xc5], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xc6], 0x58
mov rax, qword [0x140023168]
mov byte [rax + 0xc7], 0x5e
mov rax, qword [0x140023168]
mov byte [rax + 0xc8], 0x59
mov rax, qword [0x140023168]
mov byte [rax + 0xc9], 0x5a
mov rax, qword [0x140023168]
mov byte [rax + 0xca], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xcb], 0x58
mov rax, qword [0x140023168]
mov byte [rax + 0xcc], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xcd], 0x59
mov rax, qword [0x140023168]
mov byte [rax + 0xce], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xcf], 0x5a
mov rax, qword [0x140023168]
mov byte [rax + 0xd0], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xd1], 0x83
mov rax, qword [0x140023168]
mov byte [rax + 0xd2], 0xec
mov rax, qword [0x140023168]
mov byte [rax + 0xd3], 0x20
mov rax, qword [0x140023168]
mov byte [rax + 0xd4], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xd5], 0x52
mov rax, qword [0x140023168]
mov byte [rax + 0xd6], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0xd7], 0xe0
mov rax, qword [0x140023168]
mov byte [rax + 0xd8], 0x58
mov rax, qword [0x140023168]
mov byte [rax + 0xd9], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0xda], 0x59
mov rax, qword [0x140023168]
mov byte [rax + 0xdb], 0x5a
mov rax, qword [0x140023168]
mov byte [rax + 0xdc], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xdd], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xde], 0x8b
mov rax, qword [0x140023168]
mov byte [rax + 0xdf], 0x12
mov rax, qword [0x140023168]
mov byte [rax + 0xe0], 0xe9
mov rax, qword [0x140023168]
mov byte [rax + 0xe1], 0x49
mov rax, qword [0x140023168]
mov byte [rax + 0xe2], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0xe3], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0xe4], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0xe5], 0x5d
mov rax, qword [0x140023168]
mov byte [rax + 0xe6], 0x49
mov rax, qword [0x140023168]
mov byte [rax + 0xe7], 0xc7
mov rax, qword [0x140023168]
mov byte [rax + 0xe8], 0xc1
mov rax, qword [0x140023168]
mov byte [rax + 0xe9], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xea], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xeb], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xec], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xed], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xee], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xef], 0x8d
mov rax, qword [0x140023168]
mov byte [rax + 0xf0], 0x95
mov rax, qword [0x140023168]
mov byte [rax + 0xf1], 0xfe
mov rax, qword [0x140023168]
mov byte [rax + 0xf2], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xf3], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xf4], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xf5], 0x3e
mov rax, qword [0x140023168]
mov byte [rax + 0xf6], 0x4c
mov rax, qword [0x140023168]
mov byte [rax + 0xf7], 0x8d
mov rax, qword [0x140023168]
mov byte [rax + 0xf8], 0x85
mov rax, qword [0x140023168]
mov byte [rax + 0xf9], 9
mov rax, qword [0x140023168]
mov byte [rax + 0xfa], 1
mov rax, qword [0x140023168]
mov byte [rax + 0xfb], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xfc], 0
mov rax, qword [0x140023168]
mov byte [rax + 0xfd], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0xfe], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0xff], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x100], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x101], 0xba
mov rax, qword [0x140023168]
mov byte [rax + 0x102], 0x45
mov rax, qword [0x140023168]
mov byte [rax + 0x103], 0x83
mov rax, qword [0x140023168]
mov byte [rax + 0x104], 0x56
mov rax, qword [0x140023168]
mov byte [rax + 0x105], 7
mov rax, qword [0x140023168]
mov byte [rax + 0x106], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0x107], 0xd5
mov rax, qword [0x140023168]
mov byte [rax + 0x108], 0x48
mov rax, qword [0x140023168]
mov byte [rax + 0x109], 0x31
mov rax, qword [0x140023168]
mov byte [rax + 0x10a], 0xc9
mov rax, qword [0x140023168]
mov byte [rax + 0x10b], 0x41
mov rax, qword [0x140023168]
mov byte [rax + 0x10c], 0xba
mov rax, qword [0x140023168]
mov byte [rax + 0x10d], 0xf0
mov rax, qword [0x140023168]
mov byte [rax + 0x10e], 0xb5
mov rax, qword [0x140023168]
mov byte [rax + 0x10f], 0xa2
mov rax, qword [0x140023168]
mov byte [rax + 0x110], 0x56
mov rax, qword [0x140023168]
mov byte [rax + 0x111], 0xff
mov rax, qword [0x140023168]
mov byte [rax + 0x112], 0xd5
mov rax, qword [0x140023168]
mov byte [rax + 0x113], 0x6d
mov rax, qword [0x140023168]
mov byte [rax + 0x114], 0x65
mov rax, qword [0x140023168]
mov byte [rax + 0x115], 0x6f
mov rax, qword [0x140023168]
mov byte [rax + 0x116], 0x77
mov rax, qword [0x140023168]
mov byte [rax + 0x117], 0x2d
mov rax, qword [0x140023168]
mov byte [rax + 0x118], 0x6d
mov rax, qword [0x140023168]
mov byte [rax + 0x119], 0x65
mov rax, qword [0x140023168]
mov byte [rax + 0x11a], 0x6f
mov rax, qword [0x140023168]
mov byte [rax + 0x11b], 0x77
mov rax, qword [0x140023168]
mov byte [rax + 0x11c], 0x21
mov rax, qword [0x140023168]
mov byte [rax + 0x11d], 0
mov rax, qword [0x140023168]
mov byte [rax + 0x11e], 0x63
mov rax, qword [0x140023168]
mov byte [rax + 0x11f], 0x61
mov rax, qword [0x140023168]
mov byte [rax + 0x120], 0x74
mov rax, qword [0x140023168]
mov byte [rax + 0x121], 0
mov qword [rbp + 0x10], 0x24
mov qword [0x140023170], 8
mov r8d, 1
mov edx, 1
mov ecx, 8
call sym.newSeqPayload
mov qword [0x140023178], rax
mov rax, qword [0x140023178]
mov byte [rax + 8], 0x6d
mov rax, qword [0x140023178]
mov byte [rax + 9], 0x65
mov rax, qword [0x140023178]
mov byte [rax + 0xa], 0x6f
mov rax, qword [0x140023178]
mov byte [rax + 0xb], 0x77
mov rax, qword [0x140023178]
mov byte [rax + 0xc], 0x6d
mov rax, qword [0x140023178]
mov byte [rax + 0xd], 0x65
mov rax, qword [0x140023178]
mov byte [rax + 0xe], 0x6f
mov rax, qword [0x140023178]
mov byte [rax + 0xf], 0x77
mov qword [rbp + 0x10], 0x26
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
lea rcx, [rbp + 0xa0]
mov rax, qword [0x140023160]
mov rdx, qword [0x140023168]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [0x140023170]
mov rdx, qword [0x140023178]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rdx
lea rdx, [rbp - 0x60]
lea rax, [rbp - 0x50]
mov r8, rdx
mov rdx, rax
call sym.xorEnc__xor69_u2
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013db7
mov rax, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov qword [0x140023180], rax
mov qword [0x140023188], rdx
mov qword [rbp + 0x10], 0xf1
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system_iterators.nim
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x118], 0
mov qword [rbp + 0x10], 0xf2
mov rax, qword [0x140023180]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x10], 0xf3
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0xf8]
jge 0x1400138ff
mov qword [rbp + 0x80], 0
mov qword [rbp + 0x88], 0
mov qword [rbp + 0x10], 0x28
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x118], 0
js 0x1400136ca
mov rax, qword [0x140023180]
cmp qword [rbp + 0x118], rax
jl 0x1400136e9
mov rax, qword [0x140023180]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x118]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140013dcd
mov rdx, qword [0x140023188]
mov rax, qword [rbp + 0x118]
add rax, rdx
add rax, 8
mov qword [0x1400231c0], rax
mov qword [rbp + 0x70], 0
mov qword [rbp + 0x78], 0
mov qword [rbp + 0x10], 0x29
mov rax, qword [0x1400231c0]
movzx eax, byte [rax]
movzx edx, al
lea rax, [rbp + 0x80]
mov r8d, 2
mov rcx, rax
call sym.toHex__xor69_u214
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dba
mov rax, qword [rbp + 0x80]
lea rdx, [rax + 2]
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], rdx
mov rax, qword [0x14001dcd0]
mov rdx, qword [0x14001dcd8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp + 0x70]
mov rcx, rax
call sym.appendString_2
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x88]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp + 0x70]
mov rcx, rax
call sym.appendString_2
mov qword [rbp + 0x10], 0x28
mov rax, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rdx, rax
lea rcx, [0x140023190]
call sym.add__stdZenumutils_u69
mov qword [rbp + 0x10], 0xf5
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system_iterators.nim
mov qword [rbp + 0x18], rax
mov edx, 0
mov rax, qword [rbp + 0x118]
add rax, 1
jno 0x14001381c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x68]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001383a
call sym.raiseOverflow
jmp 0x140013dcd
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x10], 0xf6
mov rax, qword [0x140023180]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
cmp rax, qword [rbp + 0xf8]
je 0x1400138a4
mov rax, qword [0x14001dd80]
mov rdx, qword [0x14001dd88]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u310
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dbd
jmp 0x1400138a5
nop
mov qword [rbp + 0x10], 0x172
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system.nim
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x88]
test rax, rax
je 0x140013673
mov rax, qword [rbp + 0x88]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140013673
mov rax, qword [rbp + 0x88]
mov rcx, rax
call sym.deallocShared
jmp 0x140013673
nop
mov qword [rbp + 0x10], 0x2a
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
mov qword [rbp - 0x40], 0x13
lea rax, [0x14001dda0]
mov qword [rbp - 0x38], rax
mov r8, qword [0x140023190]
mov rax, qword [0x140023198]
test rax, rax
je 0x140013946
mov rax, qword [0x140023198]
lea r10, [rax + 8]
jmp 0x14001394c
mov r10d, 0
lea rcx, [rbp + 0xc0]
mov rax, qword [0x14001dde0]
mov rdx, qword [0x14001dde8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov r9, rax
mov rdx, r10
call sym.nsuJoinSep
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dc0
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rdx
lea rax, [rbp - 0x40]
mov edx, 2
mov rcx, rax
call sym.echoBinSafe
mov qword [rbp + 0x10], 0x2c
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], 0
lea rcx, [rbp + 0x90]
mov rax, qword [0x140023180]
mov rdx, qword [0x140023188]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
mov rax, qword [0x140023170]
mov rdx, qword [0x140023178]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rdx
lea rdx, [rbp - 0x60]
lea rax, [rbp - 0x50]
mov r8, rdx
mov rdx, rax
call sym.xorEnc__xor69_u2
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dc3
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
mov qword [0x1400231a0], rax
mov qword [0x1400231a8], rdx
mov qword [rbp + 0x10], 0xf1
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system_iterators.nim
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x110], 0
mov qword [rbp + 0x10], 0xf2
mov rax, qword [0x1400231a0]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x10], 0xf3
mov rax, qword [rbp + 0x110]
cmp rax, qword [rbp + 0xe0]
jge 0x140013d04
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x10], 0x2e
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
cmp qword [rbp + 0x110], 0
js 0x140013ae4
mov rax, qword [0x1400231a0]
cmp qword [rbp + 0x110], rax
jl 0x140013b03
mov rax, qword [0x1400231a0]
lea rdx, [rax - 1]
mov rax, qword [rbp + 0x110]
mov rcx, rax
call sym.raiseIndexError2
jmp 0x140013dcd
mov rdx, qword [0x1400231a8]
mov rax, qword [rbp + 0x110]
add rax, rdx
add rax, 8
mov qword [0x1400231c8], rax
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x10], 0x2f
mov rax, qword [0x1400231c8]
movzx eax, byte [rax]
movzx edx, al
lea rax, [rbp + 0x50]
mov r8d, 2
mov rcx, rax
call sym.toHex__xor69_u214
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dc6
mov rax, qword [rbp + 0x50]
lea rdx, [rax + 2]
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.rawNewString
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rdx
mov rax, qword [0x14001ddf0]
mov rdx, qword [0x14001ddf8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp + 0x40]
mov rcx, rax
call sym.appendString_2
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rdx, [rbp - 0x50]
lea rax, [rbp + 0x40]
mov rcx, rax
call sym.appendString_2
mov qword [rbp + 0x10], 0x2e
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rdx, rax
lea rcx, [0x1400231b0]
call sym.add__stdZenumutils_u69
mov qword [rbp + 0x10], 0xf5
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system_iterators.nim
mov qword [rbp + 0x18], rax
mov edx, 0
mov rax, qword [rbp + 0x110]
add rax, 1
jno 0x140013c2a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140013c48
call sym.raiseOverflow
jmp 0x140013dcd
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x10], 0xf6
mov rax, qword [0x1400231a0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
cmp rax, qword [rbp + 0xe0]
je 0x140013cb2
mov rax, qword [0x14001de00]
mov rdx, qword [0x14001de08]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.failedAssertImpl__stdZassertions_u310
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dc9
jmp 0x140013cb3
nop
mov qword [rbp + 0x10], 0x172
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system.nim
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x58]
test rax, rax
je 0x140013a93
mov rax, qword [rbp + 0x58]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140013a93
mov rax, qword [rbp + 0x58]
mov rcx, rax
call sym.deallocShared
jmp 0x140013a93
nop
mov qword [rbp + 0x10], 0x30
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
mov qword [rbp - 0x20], 0x12
lea rax, [0x14001de20]
mov qword [rbp - 0x18], rax
mov r8, qword [0x1400231b0]
mov rax, qword [0x1400231b8]
test rax, rax
je 0x140013d4b
mov rax, qword [0x1400231b8]
lea r10, [rax + 8]
jmp 0x140013d51
mov r10d, 0
lea rcx, [rbp + 0xb0]
mov rax, qword [0x14001de50]
mov rdx, qword [0x14001de58]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov r9, rax
mov rdx, r10
call sym.nsuJoinSep
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013dcc
mov rax, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0xb8]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rdx
lea rax, [rbp - 0x20]
mov edx, 2
mov rcx, rax
call sym.echoBinSafe
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
jmp 0x140013dcd
nop
mov qword [rbp + 0x10], 0x172
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system.nim
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0xb8]
test rax, rax
je 0x140013e1a
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140013e1a
mov rax, qword [rbp + 0xb8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0xc8]
test rax, rax
je 0x140013e54
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov rdx, rax
movabs rax, 0x4000000000000000
and rax, rdx
test rax, rax
jne 0x140013e54
mov rax, qword [rbp + 0xc8]
mov rcx, rax
call sym.deallocShared
mov rax, qword [rbp + 0x108]
movzx eax, byte [rax]
movzx eax, al
test eax, eax
jne 0x140013fad
mov qword [rbp + 0x10], 0x7fe
mov rax, qword [0x1400231b0]
mov rdx, qword [0x1400231b8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___system_u3746
mov qword [rbp + 0x10], 4
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
mov rax, qword [0x1400231a0]
mov rdx, qword [0x1400231a8]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___xor69_u46
mov qword [rbp + 0x10], 0x7fe
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_system.nim
mov qword [rbp + 0x18], rax
mov rax, qword [0x140023190]
mov rdx, qword [0x140023198]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___system_u3746
mov qword [rbp + 0x10], 4
lea rax, str._home_cocomelonc_hvck_2024_05_01_nim_injection_xorE.nim
mov qword [rbp + 0x18], rax
mov rax, qword [0x140023180]
mov rdx, qword [0x140023188]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___xor69_u46
mov rax, qword [0x140023170]
mov rdx, qword [0x140023178]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___xor69_u46
mov rax, qword [0x140023160]
mov rdx, qword [0x140023168]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___xor69_u46
mov qword [rbp + 0x10], 0x19
lea rax, str._home_cocomelonc_.choosenim_toolchains_nim_2.0.4_lib_std_exitprocs.nim
mov qword [rbp + 0x18], rax
mov rax, qword [0x14001e860]
mov rdx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdx
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.eqdestroy___stdZexitprocs_u301
jmp 0x140013fae
nop
call sym.nimTestErrorFlag
call sym.popFrame_8
nop
add rsp, 0x1a0
pop rbp
ret