00000000004F5ED0 53 push rbx
00000000004F5ED1 4154 push r12
00000000004F5ED3 488D642488 lea rsp,[rsp-$78]
00000000004F5ED8 4889FB mov rbx,rdi
00000000004F5EDB 4889E7 mov rdi,rsp
00000000004F5EDE 488D35D3193400 lea rsi,[rip+$003419D3]
00000000004F5EE5 E8B6C6F3FF call -$000C394A # $00000000004325A0 fpc_initialize
00000000004F5EEA 488D542410 lea rdx,[rsp+$10]
00000000004F5EEF 488D742428 lea rsi,[rsp+$28]
00000000004F5EF4 BF01000000 mov edi,$00000001
00000000004F5EF9 E882A2F3FF call -$000C5D7E # $0000000000430180 fpc_pushexceptaddr
00000000004F5EFE 4889C7 mov rdi,rax
00000000004F5F01 E80A81F2FF call -$000D7EF6 # $000000000041E010 fpc_setjmp
00000000004F5F06 89442468 mov [rsp+$68],eax
00000000004F5F0A 85C0 test eax,eax
00000000004F5F0C 0F85FE000000 jnz +$000000FE # $00000000004F6010 TYPINFO_$$_REMOVEENUMELEMENTALIASES$PTYPEINFO+320
00000000004F5F12 4889DF mov rdi,rbx
00000000004F5F15 E8C6FEFFFF call -$0000013A # $00000000004F5DE0 TYPINFO_$$_INDEXOFENUMERATEDALIASES$PTYPEINFO$$LONGINT
00000000004F5F1A 89C3 mov ebx,eax
00000000004F5F1C 83F8FF cmp eax,$FF
00000000004F5F1F 0F840B010000 jz +$0000010B # $00000000004F6030 TYPINFO_$$_REMOVEENUMELEMENTALIASES$PTYPEINFO+352
00000000004F5F25 4889E6 mov rsi,rsp
00000000004F5F28 488D05D14E6300 lea rax,[rip+$00634ED1]
00000000004F5F2F 488B10 mov rdx,[rax]
00000000004F5F32 4863C3 movsxd rax,ebx
00000000004F5F35 48C1E004 shl rax,$04
00000000004F5F39 488D3C02 lea rdi,[rax+rdx]
00000000004F5F3D 488D1574193400 lea rdx,[rip+$00341974]
00000000004F5F44 E8D7C9F3FF call -$000C3629 # $0000000000432920 FPC_COPY
00000000004F5F49 48C744247000000000 mov qword ptr [rsp+$70],$00000000
00000000004F5F52 488D4C2470 lea rcx,[rsp+$70]
00000000004F5F57 488D3512193400 lea rsi,[rip+$00341912]
00000000004F5F5E 488D7C2408 lea rdi,[rsp+$08]
00000000004F5F63 BA01000000 mov edx,$00000001
00000000004F5F68 E87371F3FF call -$000C8E8D # $000000000042D0E0 fpc_dynarray_setlength
00000000004F5F6D 48C7042400000000 mov qword ptr [rsp],$00000000
00000000004F5F75 488D05844E6300 lea rax,[rip+$00634E84]
00000000004F5F7C 4C8B20 mov r12,[rax]
00000000004F5F7F 4D85E4 test r12,r12
00000000004F5F82 7409 jz +$09 # $00000000004F5F8D TYPINFO_$$_REMOVEENUMELEMENTALIASES$PTYPEINFO+189
00000000004F5F84 4D8B6424F8 mov r12,[r12-$08]
00000000004F5F89 4983C401 add r12,$01
00000000004F5F8D 4983EC01 sub r12,$01
00000000004F5F91 488D05684E6300 lea rax,[rip+$00634E68]
00000000004F5F98 488B00 mov rax,[rax]
00000000004F5F9B 4863DB movsxd rbx,ebx
00000000004F5F9E 48C1E304 shl rbx,$04
00000000004F5FA2 488D3418 lea rsi,[rbx+rax]
00000000004F5FA6 488D05534E6300 lea rax,[rip+$00634E53]
00000000004F5FAD 488B10 mov rdx,[rax]
00000000004F5FB0 4963C4 movsxd rax,r12d
00000000004F5FB3 48C1E004 shl rax,$04
00000000004F5FB7 488D3C02 lea rdi,[rax+rdx]
00000000004F5FBB 488D15F6183400 lea rdx,[rip+$003418F6]
00000000004F5FC2 E859C9F3FF call -$000C36A7 # $0000000000432920 FPC_COPY
00000000004F5FC7 488D05324E6300 lea rax,[rip+$00634E32]
00000000004F5FCE 488B10 mov rdx,[rax]
00000000004F5FD1 4963C4 movsxd rax,r12d
00000000004F5FD4 48C1E004 shl rax,$04
00000000004F5FD8 488D3402 lea rsi,[rax+rdx]
00000000004F5FDC 4889E7 mov rdi,rsp
00000000004F5FDF 488D15D2183400 lea rdx,[rip+$003418D2]
00000000004F5FE6 E835C9F3FF call -$000C36CB # $0000000000432920 FPC_COPY
00000000004F5FEB 4D63E4 movsxd r12,r12d
00000000004F5FEE 4C89642470 mov [rsp+$70],r12
00000000004F5FF3 488D4C2470 lea rcx,[rsp+$70]
00000000004F5FF8 488D3511193400 lea rsi,[rip+$00341911]
00000000004F5FFF 488D3DFA4D6300 lea rdi,[rip+$00634DFA]
00000000004F6006 BA01000000 mov edx,$00000001
00000000004F600B E8D070F3FF call -$000C8F30 # $000000000042D0E0 fpc_dynarray_setlength
00000000004F6010 E8ABA4F3FF call -$000C5B55 # $00000000004304C0 fpc_popaddrstack
00000000004F6015 4889E7 mov rdi,rsp
00000000004F6018 488D3599183400 lea rsi,[rip+$00341899]
00000000004F601F E86CC6F3FF call -$000C3994 # $0000000000432690 FPC_FINALIZE
00000000004F6024 837C246800 cmp dword ptr [rsp+$68],$00
00000000004F6029 740F jz +$0F # $00000000004F603A TYPINFO_$$_REMOVEENUMELEMENTALIASES$PTYPEINFO+362
00000000004F602B E840A6F3FF call -$000C59C0 # $0000000000430670 FPC_RERAISE
00000000004F6030 C744246800000000 mov [rsp+$68],$00000000
00000000004F6038 EBD6 jmp -$2A # $00000000004F6010 TYPINFO_$$_REMOVEENUMELEMENTALIASES$PTYPEINFO+320
00000000004F603A 488D642478 lea rsp,[rsp+$78]
00000000004F603F 415C pop r12
00000000004F6041 5B pop rbx
00000000004F6042 C3 ret