Function at 0x437210
Capabilities:
Inspect section memory permissions

Disassembly:
push 0x378
mov eax, 0x631c77
call fcn.005e6b2b
mov esi, ecx
mov eax, dword [ebp + 8]
xor ecx, ecx
mov dword [ebp - 0x370], ecx
mov ebx, ecx
mov dword [ebp - 0x378], ebx
mov dword [ebp - 0x374], eax
mov dword [ebp - 0x384], eax
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
sub esp, 0x3c
mov dword [ebp - 4], ecx
xor edi, edi
lea eax, [esi + 8]
mov ecx, esp
inc edi
mov dword [ebp - 0x370], edi
push eax
call fcn.004332fb
lea eax, [ebp - 0x48]
push eax
call fcn.0043964c
push eax
mov dword [ebp - 4], 7
lea eax, [esi + 0x238]
mov dword [ebp - 0x378], eax
lea edx, [ebp - 0x380]
mov eax, dword [eax]
mov dword [ebp - 0x37c], eax
mov ecx, dword [eax]
mov dword [ebp - 0x380], ecx
lea ecx, [ebp - 0x188]
call fcn.004396b0
pop ecx
mov edx, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x368]
call fcn.004396db
pop ecx
lea ecx, [ebp - 0x138]
call fcn.00434629
lea ecx, [ebp - 0x188]
call fcn.00434629
lea ecx, [ebp - 0x48]
call fcn.0043332f
push ecx
push ecx
lea edx, [ebp - 0x368]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x98]
call fcn.00439713
lea edx, [ebp - 0x368]
mov dword [ebp - 4], 0x26
lea ecx, [ebp - 0x138]
call fcn.00439752
pop ecx
pop ecx
mov esi, dword [ebp - 0x374]
mov eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x138]
setne byte [ebp - 0x369]
test bl, 4
je 0x437339
lea ecx, [ebp - 0x1d8]
and ebx, 0xfffffffb
call fcn.00434629
lea ecx, [ebp - 0x228]
call fcn.00434629
test bl, 2
je 0x437349
lea ecx, [ebp - 0x48]
and ebx, 0xfffffffd
call fcn.0043332f
test bl, 1
je 0x437367
lea ecx, [ebp - 0x278]
and ebx, 0xfffffffe
call fcn.00434629
lea ecx, [ebp - 0x2c8]
call fcn.00434629
mov dword [ebp - 4], 0x3b
test edi, edi
jns 0x437389
and edi, 0x7fffffff
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x370], edi
call fcn.0043332f
cmp byte [ebp - 0x369], 0
je 0x4374f3
mov eax, dword [ebp - 0x98]
add eax, 8
mov dword [ebp - 0x374], eax
test bl, 0x40
je 0x4373c3
lea ecx, [ebp - 0x278]
and ebx, 0xffffffbf
call fcn.00434629
lea ecx, [ebp - 0x2c8]
call fcn.00434629
test bl, 0x20
je 0x4373d6
lea ecx, [ebp - 0xe8]
and ebx, 0xffffffdf
call fcn.0043332f
test bl, 0x10
je 0x4373f4
lea ecx, [ebp - 0x1d8]
and ebx, 0xffffffef
call fcn.00434629
lea ecx, [ebp - 0x228]
call fcn.00434629
mov dword [ebp - 4], 0x3b
test bl, 8
je 0x43740b
lea ecx, [ebp - 0x48]
and ebx, 0xfffffff7
call fcn.0043332f
push dword [ebp - 0x374]
mov ecx, dword [ebp - 0x378]
lea eax, [ebp - 0xb0]
push eax
call fcn.00457b64
push eax
mov ecx, esi
mov byte [ebp - 4], 0x46
call fcn.00437a31
push 0
push 1
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0x3b
call fcn.00427617
mov eax, dword [ebp - 0x98]
lea ecx, [ebp - 0x98]
mov eax, dword [eax]
mov dword [ebp - 0x98], eax
call fcn.0043d07a
test edi, 0x40000000
je 0x437485
and edi, 0xbfffffff
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x370], edi
call fcn.00434629
lea ecx, [ebp - 0x2c8]
call fcn.00434629
test edi, 0x20000000
je 0x4374a4
and edi, 0xdfffffff
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x370], edi
call fcn.0043332f
test edi, 0x10000000
je 0x4374ce
and edi, 0xefffffff
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x370], edi
call fcn.00434629
lea ecx, [ebp - 0x228]
call fcn.00434629
test edi, 0x8000000
je 0x437308
and edi, 0xf7ffffff
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x370], edi
call fcn.0043332f
jmp 0x437308
lea ecx, [ebp - 0x138]
call fcn.00434629
lea ecx, [ebp - 0x98]
call fcn.00434629
lea ecx, [ebp - 0x318]
call fcn.00434629
lea ecx, [ebp - 0x368]
call fcn.00434629
mov eax, esi
call fcn.005e6ad5
ret 4