Function at 0x421060
Capabilities:
Inspect section memory permissions

Disassembly:
push ebx
push esi
push edi
mov edi, dword [esp + 0x14]
mov eax, dword [edi + 0x44]
and eax, 0x1f
dec eax
cmp eax, 0xf
ja case.0x42107f.5
xor ecx, ecx
mov cl, byte [eax + 0x421798]
jmp dword [ecx*4 + 0x421784]
mov edx, dword [edi + 0x48]
mov esi, dword [esp + 0x10]
mov edi, dword [0x452228]
push edx
push 0x3fc
push esi
call edi
push 0x4555a8
jmp 0x4215cb
mov eax, dword [edi + 0x48]
push ebp
push eax
push eax
push str._d_0x_08X_
call fcn.00439bc0
mov esi, dword [esp + 0x20]
mov ebx, dword [0x452228]
add esp, 0xc
push eax
push 0x3fc
push esi
call ebx
push 0x455594
push 0x3fe
push esi
call ebx
mov ebx, dword [0x45221c]
push 1
push 0x3ea
push esi
call ebx
mov ebp, dword [0x452220]
push eax
call ebp
push 1
push 0x3eb
push esi
call ebx
push eax
call ebp
push 1
push 0x3ec
push esi
call ebx
push eax
call ebp
push 1
push 0x3ef
push esi
call ebx
push eax
call ebp
push 1
push 0x3f0
push esi
call ebx
push eax
call ebp
push 1
push 0x3f1
push esi
call ebx
push eax
call ebp
push 1
push 0x3f2
push esi
call ebx
push eax
call ebp
push 1
push 0x3f3
push esi
call ebx
push eax
call ebp
push 1
push 0x3f4
push esi
call ebx
push eax
call ebp
push 1
push 0x3f5
push esi
call ebx
push eax
call ebp
push 1
push 0x3f6
push esi
call ebx
push eax
call ebp
push 1
push 0x3f7
push esi
call ebx
push eax
call ebp
push 1
push 0x3f8
push esi
call ebx
push eax
call ebp
push 1
push 0x3f9
push esi
call ebx
push eax
call ebp
push 1
push 0x3fa
push esi
call ebx
push eax
call ebp
push 1
push 0x3fb
push esi
call ebx
push eax
call ebp
push 1
push 0x410
push esi
call ebx
push eax
call ebp
push 1
push 0x411
push esi
call ebx
push eax
call ebp
push 1
push 0x412
push esi
call ebx
push eax
call ebp
push 1
push 0x413
push esi
call ebx
push eax
call ebp
push 1
push 0x414
push esi
call ebx
push eax
call ebp
push 1
push 0x415
push esi
call ebx
push eax
call ebp
push 1
push 0x416
push esi
call ebx
push eax
call ebp
push 1
push 0x417
push esi
call ebx
push eax
call ebp
push 1
push 0x418
push esi
call ebx
push eax
call ebp
push 1
push 0x419
push esi
call ebx
push eax
call ebp
push 1
push 0x41a
push esi
call ebx
push eax
call ebp
push 1
push 0x41b
push esi
call ebx
push eax
call ebp
push 1
push 0x41c
push esi
call ebx
push eax
call ebp
push 1
push 0x41d
push esi
call ebx
push eax
call ebp
push 1
push 0x41e
push esi
call ebx
push eax
call ebp
push 1
push 0x41f
push esi
call ebx
push eax
call ebp
mov eax, dword [edi + 0x48]
mov ebx, dword [0x45222c]
and eax, 1
push 0
push eax
push 0xf1
push 0x3ea
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 2
push ecx
push 0xf1
push 0x3eb
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 4
push edx
push 0xf1
push 0x3ec
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 8
push eax
push 0xf1
push 0x3ef
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x10
push ecx
push 0xf1
push 0x3f0
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x20
push edx
push 0xf1
push 0x3f1
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x40
push eax
push 0xf1
push 0x3f2
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x80
push ecx
push 0xf1
push 0x3f3
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x100
push edx
push 0xf1
push 0x3f4
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x200
push eax
push 0xf1
push 0x3f5
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x400
push ecx
push 0xf1
push 0x3f6
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x800
push edx
push 0xf1
push 0x3f7
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x1000
push eax
push 0xf1
push 0x3f8
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x2000
push ecx
push 0xf1
push 0x3f9
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x4000
push edx
push 0xf1
push 0x3fa
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x8000
push eax
push 0xf1
push 0x3fb
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x10000
push ecx
push 0xf1
push 0x410
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x20000
push edx
push 0xf1
push 0x411
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x40000
push eax
push 0xf1
push 0x412
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x80000
push ecx
push 0xf1
push 0x413
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x100000
push edx
push 0xf1
push 0x414
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x200000
push eax
push 0xf1
push 0x415
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x400000
push ecx
push 0xf1
push 0x416
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x800000
push edx
push 0xf1
push 0x417
push esi
call ebx
push 0
mov eax, dword [edi + 0x48]
and eax, 0x1000000
push eax
push 0xf1
push 0x418
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x2000000
push ecx
push 0xf1
push 0x419
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x4000000
push edx
push 0xf1
push 0x41a
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x8000000
push eax
push 0xf1
push 0x41b
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x10000000
push ecx
push 0xf1
push 0x41c
push esi
call ebx
mov edx, dword [edi + 0x48]
push 0
and edx, 0x20000000
push edx
push 0xf1
push 0x41d
push esi
call ebx
mov eax, dword [edi + 0x48]
push 0
and eax, 0x40000000
push eax
push 0xf1
push 0x41e
push esi
call ebx
mov ecx, dword [edi + 0x48]
push 0
and ecx, 0x80000000
push ecx
push 0xf1
push 0x41f
push esi
call ebx
pop ebp
pop edi
pop esi
pop ebx
ret
fld dword [edi + 0x48]
sub esp, 8
fstp qword [esp]
jmp 0x4215a6
mov edx, dword [edi + 0x4c]
mov eax, dword [edi + 0x48]
push edx
push eax
push 0x455484
call fcn.00439bc0
mov esi, dword [esp + 0x1c]
mov edi, dword [0x452228]
add esp, 0xc
push eax
push 0x3fc
push esi
call edi
push 0x45558c
push 0x3fe
push esi
call edi
mov edi, dword [0x45221c]
push 0
push 0x3ea
push esi
call edi
mov ebx, dword [0x452220]
push eax
call ebx
push 0
push 0x3eb
push esi
call edi
push eax
call ebx
push 0
push 0x3ec
push esi
call edi
push eax
call ebx
push 0
push 0x3ef
push esi
call edi
push eax
call ebx
push 0
push 0x3f0
push esi
call edi
push eax
call ebx
push 0
push 0x3f1
push esi
call edi
push eax
call ebx
push 0
push 0x3f2
push esi
call edi
push eax
call ebx
push 0
push 0x3f3
push esi
call edi
push eax
call ebx
push 0
push 0x3f4
push esi
call edi
push eax
call ebx
push 0
push 0x3f5
push esi
call edi
push eax
call ebx
push 0
push 0x3f6
push esi
call edi
push eax
call ebx
push 0
push 0x3f7
push esi
call edi
push eax
call ebx
push 0
push 0x3f8
push esi
call edi
push eax
call ebx
push 0
push 0x3f9
push esi
call edi
push eax
call ebx
push 0
push 0x3fa
push esi
call edi
push eax
call ebx
push 0
push 0x3fb
push esi
call edi
push eax
call ebx
push 0
push 0x410
push esi
call edi
push eax
call ebx
push 0
push 0x411
push esi
call edi
push eax
call ebx
push 0
push 0x412
push esi
call edi
push eax
call ebx
push 0
push 0x413
push esi
call edi
push eax
call ebx
push 0
push 0x414
push esi
call edi
push eax
call ebx
push 0
push 0x415
push esi
call edi
push eax
call ebx
push 0
push 0x416
push esi
call edi
push eax
call ebx
push 0
push 0x417
push esi
call edi
push eax
call ebx
push 0
push 0x418
push esi
call edi
push eax
call ebx
push 0
push 0x419
push esi
call edi
push eax
call ebx
push 0
push 0x41a
push esi
call edi
push eax
call ebx
push 0
push 0x41b
push esi
call edi
push eax
call ebx
push 0
push 0x41c
push esi
call edi
push eax
call ebx
push 0
push 0x41d
push esi
call edi
push eax
call ebx
push 0
push 0x41e
push esi
call edi
push eax
call ebx
push 0
push 0x41f
push esi
call edi
push eax
call ebx
pop edi
pop esi
pop ebx
ret