Function at 0x571d60
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.00621ba2
mov eax, dword [esp + 0x14]
mov ecx, eax
and ecx, 3
add esp, 0x10
xor ebx, ebx
cmp ecx, 3
ja case.0x571d8c.0
jmp dword [ecx*4 + 0x572008]
mov dword [esi + 0x1c], 1
jmp 0x571db1
mov dword [esi + 0x1c], 3
jmp 0x571db1
mov dword [esi + 0x1c], 5
jmp 0x571db1
mov dword [esi + 0x1c], ebx
mov ecx, eax
shr ecx, 2
and ecx, 7
cmp ecx, 5
ja case.0x571dbe.1
jmp dword [ecx*4 + 0x572018]
mov dword [esi + 0x20], 0x3f000000
jmp 0x571df9
mov dword [esi + 0x20], 0x3fc00000
jmp 0x571df9
mov dword [esi + 0x20], 0x40000000
jmp 0x571df9
mov dword [esi + 0x20], 0x40400000
jmp 0x571df9
mov dword [esi + 0x20], 0x40800000
jmp 0x571df9
mov dword [esi + 0x20], 0x3f800000
test al, 0x20
mov ecx, dword [esi + 4]
je 0x571e05
or ecx, 8
jmp 0x571e08
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.0x571e29.0
jmp dword [ecx*4 + 0x572030]
mov dword [esi + 0x14], edx
jmp 0x571e42
mov dword [esi + 0x14], ebp
jmp 0x571e42
mov dword [esi + 0x14], edi
jmp 0x571e42
mov dword [esi + 0x14], ebx
mov ecx, eax
shr ecx, 8
and ecx, 3
cmp ecx, 3
ja case.0x571e4f.0
jmp dword [ecx*4 + 0x572040]
mov dword [esi + 0x10], edx
jmp 0x571e68
mov dword [esi + 0x10], ebp
jmp 0x571e68
mov dword [esi + 0x10], edi
jmp 0x571e68
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 0x571e80
or ecx, 0x10
jmp 0x571e83
and ecx, 0xffffffef
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 0xc
and ecx, 3
cmp ecx, 3
ja case.0x571e93.0
jmp dword [ecx*4 + 0x572050]
mov dword [esi + 0x18], edx
jmp 0x571eac
mov dword [esi + 0x18], ebp
jmp 0x571eac
mov dword [esi + 0x18], edi
jmp 0x571eac
mov dword [esi + 0x18], ebx
test ah, 0x40
mov ecx, dword [esi + 4]
je 0x571eb9
or ecx, 4
jmp 0x571ebc
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 0x571ee0
or ecx, 0x20
jmp 0x571ee3
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 0x571f0d
or ecx, 1
jmp 0x571f10
and ecx, 0xfffffffe
test eax, 0x800000
mov dword [esi + 4], ecx
je 0x571f1f
or ecx, 0x40
jmp 0x571f22
and ecx, 0xffffffbf
test eax, 0x1000000
mov dword [esi + 4], ecx
je 0x571f31
or ecx, 2
jmp 0x571f34
and ecx, 0xfffffffd
mov dword [esi + 4], ecx
mov ecx, eax
shr ecx, 0x19
mov ebx, ecx
and bl, 3
cmp bl, 4
jae 0x571f50
and cl, 3
mov byte [esi + 0x38], cl
xor ebx, ebx
jmp 0x571f55
xor ebx, ebx
mov byte [esi + 0x38], bl
mov ecx, eax
shr ecx, 0x1b
and ecx, 3
cmp ecx, 3
ja case.0x571f62.0
jmp dword [ecx*4 + 0x572060]
mov dword [esi + 0x3c], edx
jmp 0x571f7b
mov dword [esi + 0x3c], ebp
jmp 0x571f7b
mov dword [esi + 0x3c], edi
jmp 0x571f7b
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.0x571f9b.0
jmp dword [eax*4 + 0x572070]
mov dword [esi + 0x34], 0x384
jmp 0x571fdb
mov dword [esi + 0x34], 0x708
jmp 0x571fdb
mov dword [esi + 0x34], 0xa8c
jmp 0x571fdb
mov dword [esi + 0x34], 0xe10
jmp 0x571fdb
mov dword [esi + 0x34], 0x1518
jmp 0x571fdb
mov dword [esi + 0x34], 0x2328
jmp 0x571fdb
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