Function at 0x4350b9
Capabilities:
Inspect section memory permissions

Disassembly:
push 0x358
mov eax, 0x631643
call fcn.005e6b2b
mov esi, ecx
mov ecx, dword [ebp + 8]
xor edi, edi
mov eax, dword [ebp + 0xc]
sub esp, 0x3c
mov dword [ebp - 0x358], edi
mov ebx, edi
mov dword [ebp - 0x35c], ebx
mov dword [ebp - 0x364], ecx
mov dword [ecx], edi
mov dword [ecx + 4], edi
mov ecx, esp
push eax
call fcn.004332fb
lea eax, [ebp - 0x48]
push eax
call fcn.0043964c
mov dword [ebp - 4], 6
mov ecx, dword [esi + 0x238]
mov dword [ebp - 0x35c], ecx
push eax
mov edx, dword [ecx]
lea ecx, [ebp - 0x170]
mov dword [ebp - 0x360], edx
lea edx, [ebp - 0x360]
call fcn.004396b0
pop ecx
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x350]
call fcn.004396db
pop ecx
lea ecx, [ebp - 0x120]
call fcn.00434629
lea ecx, [ebp - 0x170]
call fcn.00434629
lea ecx, [ebp - 0x48]
call fcn.0043332f
push ecx
push ecx
lea edx, [ebp - 0x350]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x98]
call fcn.00439713
lea edx, [ebp - 0x350]
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x120]
call fcn.00439752
pop ecx
pop ecx
mov eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x120]
setne byte [ebp - 0x351]
test bl, 2
je 0x4351bf
lea ecx, [ebp - 0x1c0]
and ebx, 0xfffffffd
call fcn.00434629
lea ecx, [ebp - 0x210]
call fcn.00434629
test bl, 1
je 0x4351cf
lea ecx, [ebp - 0x48]
and ebx, 0xfffffffe
call fcn.0043332f
test edi, edi
jns 0x4351f5
and edi, 0x7fffffff
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x358], edi
call fcn.00434629
lea ecx, [ebp - 0x2b0]
call fcn.00434629
mov dword [ebp - 4], 0x3a
test edi, 0x40000000
je 0x43521b
and edi, 0xbfffffff
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x358], edi
call fcn.0043332f
cmp byte [ebp - 0x351], 0
je 0x435356
mov esi, dword [ebp - 0x98]
test bl, 0x20
je 0x43524c
lea ecx, [ebp - 0x260]
and ebx, 0xffffffdf
call fcn.00434629
lea ecx, [ebp - 0x2b0]
call fcn.00434629
test bl, 0x10
je 0x43525f
lea ecx, [ebp - 0xd0]
and ebx, 0xffffffef
call fcn.0043332f
test bl, 8
je 0x43527d
lea ecx, [ebp - 0x1c0]
and ebx, 0xfffffff7
call fcn.00434629
lea ecx, [ebp - 0x210]
call fcn.00434629
mov dword [ebp - 4], 0x3a
test bl, 4
je 0x435294
lea ecx, [ebp - 0x48]
and ebx, 0xfffffffb
call fcn.0043332f
mov ecx, dword [ebp - 0x364]
mov eax, dword [esi + 0x20]
add dword [ecx], eax
mov eax, dword [esi + 0x24]
adc dword [ecx + 4], eax
lea ecx, [ebp - 0x98]
mov eax, dword [ebp - 0x98]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
call fcn.0043d07a
test edi, 0x20000000
je 0x4352e8
and edi, 0xdfffffff
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x358], edi
call fcn.00434629
lea ecx, [ebp - 0x2b0]
call fcn.00434629
test edi, 0x10000000
je 0x435307
and edi, 0xefffffff
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x358], edi
call fcn.0043332f
test edi, 0x8000000
je 0x435331
and edi, 0xf7ffffff
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x358], edi
call fcn.00434629
lea ecx, [ebp - 0x210]
call fcn.00434629
test edi, 0x4000000
je 0x43518e
and edi, 0xfbffffff
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x358], edi
call fcn.0043332f
jmp 0x43518e
lea ecx, [ebp - 0x120]
call fcn.00434629
lea ecx, [ebp - 0x98]
call fcn.00434629
lea ecx, [ebp - 0x300]
call fcn.00434629
lea ecx, [ebp - 0x350]
call fcn.00434629
call fcn.005e6ad5
ret 8