Function at 0x57a070
Capabilities:
Inspect section memory permissions

Disassembly:
sub esp, 8
push ebx
lea eax, [esp + 8]
push eax
lea ecx, [esp + 8]
push ecx
push str._d__d
push edx
call fcn.005cb552
mov eax, dword [esp + 0x14]
mov ecx, eax
and ecx, 3
add esp, 0x10
xor ebx, ebx
cmp ecx, 3
ja case.0x57a09c.0
jmp dword [ecx*4 + 0x57a318]
mov dword [esi + 0x1c], 1
jmp 0x57a0c1
mov dword [esi + 0x1c], 3
jmp 0x57a0c1
mov dword [esi + 0x1c], 5
jmp 0x57a0c1
mov dword [esi + 0x1c], ebx
mov ecx, eax
shr ecx, 2
and ecx, 7
cmp ecx, 5
ja case.0x57a0ce.1
jmp dword [ecx*4 + 0x57a328]
mov dword [esi + 0x20], 0x3f000000
jmp 0x57a109
mov dword [esi + 0x20], 0x3fc00000
jmp 0x57a109
mov dword [esi + 0x20], 0x40000000
jmp 0x57a109
mov dword [esi + 0x20], 0x40400000
jmp 0x57a109
mov dword [esi + 0x20], 0x40800000
jmp 0x57a109
mov dword [esi + 0x20], 0x3f800000
test al, 0x20
mov ecx, dword [esi + 4]
je 0x57a115
or ecx, 8
jmp 0x57a118
and ecx, 0xfffffff7
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 6
push ebp
and ecx, 3
cmp ecx, 3
push edi
mov edx, 0x96
mov ebp, 0x12c
mov edi, 0x1c2
ja case.0x57a139.0
jmp dword [ecx*4 + 0x57a340]
mov dword [esi + 0x14], edx
jmp 0x57a152
mov dword [esi + 0x14], ebp
jmp 0x57a152
mov dword [esi + 0x14], edi
jmp 0x57a152
mov dword [esi + 0x14], ebx
mov ecx, eax
shr ecx, 8
and ecx, 3
cmp ecx, 3
ja case.0x57a15f.0
jmp dword [ecx*4 + 0x57a350]
mov dword [esi + 0x10], edx
jmp 0x57a178
mov dword [esi + 0x10], ebp
jmp 0x57a178
mov dword [esi + 0x10], edi
jmp 0x57a178
mov dword [esi + 0x10], ebx
mov ecx, eax
shr ecx, 0xa
and cl, 1
test ah, 8
mov byte [esi + 0xc], cl
mov ecx, dword [esi + 4]
je 0x57a190
or ecx, 0x10
jmp 0x57a193
and ecx, 0xffffffef
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 0xc
and ecx, 3
cmp ecx, 3
ja case.0x57a1a3.0
jmp dword [ecx*4 + 0x57a360]
mov dword [esi + 0x18], edx
jmp 0x57a1bc
mov dword [esi + 0x18], ebp
jmp 0x57a1bc
mov dword [esi + 0x18], edi
jmp 0x57a1bc
mov dword [esi + 0x18], ebx
test ah, 0x40
mov ecx, dword [esi + 4]
je 0x57a1c9
or ecx, 4
jmp 0x57a1cc
and ecx, 0xfffffffb
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 0xf
and ecx, 0xf
cmp ecx, 0xe
sbb ebx, ebx
and ebx, ecx
test eax, 0x80000
mov ecx, dword [esi + 4]
mov dword [esi + 0x28], ebx
je 0x57a1f0
or ecx, 0x20
jmp 0x57a1f3
and ecx, 0xffffffdf
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 0x14
and ecx, 3
mov ebx, 2
cmp ebx, ecx
sbb ebx, ebx
not ebx
and ebx, ecx
test eax, 0x400000
mov ecx, dword [esi + 4]
mov dword [esi + 8], ebx
je 0x57a21d
or ecx, 1
jmp 0x57a220
and ecx, 0xfffffffe
test eax, 0x800000
mov dword [esi + 4], ecx
je 0x57a22f
or ecx, 0x40
jmp 0x57a232
and ecx, 0xffffffbf
test eax, 0x1000000
mov dword [esi + 4], ecx
je 0x57a241
or ecx, 2
jmp 0x57a244
and ecx, 0xfffffffd
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 0x19
mov ebx, ecx
and bl, 3
cmp bl, 4
jae 0x57a260
and cl, 3
mov byte [esi + 0x38], cl
xor ebx, ebx
jmp 0x57a265
xor ebx, ebx
mov byte [esi + 0x38], bl
mov ecx, eax
shr ecx, 0x1b
and ecx, 3
cmp ecx, 3
ja case.0x57a272.0
jmp dword [ecx*4 + 0x57a370]
mov dword [esi + 0x3c], edx
jmp 0x57a28b
mov dword [esi + 0x3c], ebp
jmp 0x57a28b
mov dword [esi + 0x3c], edi
jmp 0x57a28b
mov dword [esi + 0x3c], ebx
mov ecx, dword [esp + 0x10]
and eax, 0x20000000
cmp eax, 0x20000000
sete dl
mov eax, ecx
and eax, 7
cmp eax, 6
pop edi
mov byte [esi + 0x40], dl
pop ebp
ja case.0x57a2ab.0
jmp dword [eax*4 + 0x57a380]
mov dword [esi + 0x34], 0x384
jmp 0x57a2eb
mov dword [esi + 0x34], 0x708
jmp 0x57a2eb
mov dword [esi + 0x34], 0xa8c
jmp 0x57a2eb
mov dword [esi + 0x34], 0xe10
jmp 0x57a2eb
mov dword [esi + 0x34], 0x1518
jmp 0x57a2eb
mov dword [esi + 0x34], 0x2328
jmp 0x57a2eb
mov dword [esi + 0x34], ebx
mov eax, ecx
shr eax, 3
and eax, 0xf
cmp eax, 9
sbb edx, edx
shr ecx, 7
and edx, eax
and ecx, 0xf
cmp ecx, 9
sbb eax, eax
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
and eax, ecx
mov dword [esi + 0x2c], edx
mov dword [esi + 0x30], eax
pop ebx
add esp, 8
ret