Function at 0x421800
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.0x42181f.5
xor ecx, ecx
mov cl, byte [eax + 0x421f38]
jmp dword [ecx*4 + 0x421f24]
mov edx, dword [edi + 0x48]
mov esi, dword [esp + 0x10]
mov edi, dword [0x453244]
push edx
push 0x3fc
push esi
call edi
push 0x4565d0
jmp 0x421d6b
mov eax, dword [edi + 0x48]
push ebp
push eax
push eax
push str._d_0x_08X_
call fcn.0043a470
mov esi, dword [esp + 0x20]
mov ebx, dword [0x453244]
add esp, 0xc
push eax
push 0x3fc
push esi
call ebx
push 0x4565bc
push 0x3fe
push esi
call ebx
mov ebx, dword [0x453238]
push 1
push 0x3ea
push esi
call ebx
mov ebp, dword [0x45323c]
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 [0x453248]
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 0x421d46
mov edx, dword [edi + 0x4c]
mov eax, dword [edi + 0x48]
push edx
push eax
push 0x4564a0
call fcn.0043a470
mov esi, dword [esp + 0x1c]
mov edi, dword [0x453244]
add esp, 0xc
push eax
push 0x3fc
push esi
call edi
push 0x4565b4
push 0x3fe
push esi
call edi
mov edi, dword [0x453238]
push 0
push 0x3ea
push esi
call edi
mov ebx, dword [0x45323c]
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