Function at 0x492c2e
Capabilities:
Inspect section memory permissions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
push ebx
push esi
push edi
mov edi, ecx
mov ecx, dword [ebp + 8]
mov esi, ecx
and esi, 0xfffff
cmp dword [ebp + 0x14], 0
push 4
mov dword [ebp - 4], edi
mov dword [edi], ecx
mov dword [edi + 4], eax
mov dword [edi + 0xc], edx
pop ebx
jne 0x4934aa
mov edi, ecx
and edi, 0xf0000000
cmp edi, 0x40000000
ja 0x492cbd
je 0x492cb3
test edi, edi
je 0x492caa
cmp edi, 0x10000000
je 0x493441
cmp edi, 0x20000000
je 0x492ca2
cmp edi, 0x30000000
jne 0x493474
mov eax, esi
imul eax, eax, 3
jmp 0x493443
lea eax, [esi + esi]
jmp 0x493443
xor eax, eax
xor edx, edx
jmp 0x493474
mov eax, esi
shl eax, 2
jmp 0x493443
cmp edi, 0x50000000
je 0x4933f5
cmp edi, 0x60000000
je 0x492d6b
mov ebx, 0x80000000
cmp edi, ebx
je 0x492ceb
cmp edi, 0x90000000
je 0x492d33
jmp 0x493474
mov edi, ecx
and edi, 0xfff00000
cmp edi, ebx
je 0x492d2b
cmp edi, 0x80100000
je 0x492d24
cmp edi, 0x80200000
je 0x492d24
cmp edi, 0x80300000
je 0x492d24
cmp edi, 0x80400000
je 0x492d24
cmp edi, 0x80500000
jne 0x492d33
push 2
pop eax
jmp 0x492d30
xor edx, edx
inc edx
mov eax, edx
jmp 0x492d33
mov eax, esi
imul eax, eax, 3
xor edx, edx
inc edx
and ecx, 0xfff00000
cmp ecx, 0x90000000
je 0x492d61
cmp ecx, 0x90100000
je 0x492ca2
cmp ecx, 0x90200000
jne 0x493474
lea eax, [esi + esi]
jmp 0x493471
imul esi, esi, 3
mov eax, esi
jmp 0x493471
and ecx, 0xfff00000
mov edi, 0x64f00000
cmp ecx, edi
ja 0x4930a3
je 0x493113
mov esi, 0x62c00000
cmp ecx, esi
ja 0x492f0d
je 0x492f5a
mov esi, 0x61000000
cmp ecx, esi
ja 0x492e68
je 0x492fd4
mov esi, 0x60800000
cmp ecx, esi
ja 0x492e1d
je 0x492eb7
mov esi, 0x60400000
cmp ecx, esi
ja 0x492dfd
je 0x492eb7
cmp ecx, 0x60000000
je 0x492f8d
cmp ecx, 0x60100000
je 0x492eb7
cmp ecx, 0x60200000
je 0x492eb7
cmp ecx, 0x60300000
je 0x492eb7
jmp 0x493474
cmp ecx, 0x60500000
je 0x492f8d
cmp ecx, 0x60600000
je 0x492eb7
cmp ecx, 0x60700000
jmp 0x492df2
cmp ecx, 0x60900000
je 0x492eb7
cmp ecx, 0x60a00000
je 0x492e61
cmp ecx, 0x60b00000
je 0x492fd4
cmp ecx, 0x60c00000
je 0x492eb7
cmp ecx, 0x60d00000
je 0x492eb7
cmp ecx, 0x60e00000
je 0x492eb7
cmp ecx, 0x60f00000
jne 0x493474
push 6
jmp 0x4933f0
mov esi, 0x62400000
cmp ecx, esi
ja 0x492ebe
je 0x492fdf
cmp ecx, 0x61100000
je 0x492eb7
cmp ecx, 0x61200000
je 0x492eb7
cmp ecx, 0x61300000
je 0x492eb7
cmp ecx, 0x62000000
je 0x492e61
cmp ecx, 0x62100000
je 0x492e61
cmp ecx, 0x62200000
je 0x492f8d
cmp ecx, 0x62300000
jne 0x493474
push 8
jmp 0x4933f0
cmp ecx, 0x62500000
je 0x492f06
cmp ecx, 0x62600000
je 0x492e61
cmp ecx, 0x62700000
je 0x492fd4
cmp ecx, 0x62800000
je 0x492f8d
cmp ecx, 0x62900000
je 0x492eb7
cmp ecx, 0x62a00000
je 0x492fdf
cmp ecx, 0x62b00000
jne 0x493474
push 0xa
jmp 0x4933f0
mov esi, 0x63d00000
cmp ecx, esi
ja 0x492fe6
je 0x492fd4
mov esi, 0x63500000
cmp ecx, esi
ja 0x492f94
je 0x492eb7
mov esi, 0x63100000
cmp ecx, esi
ja 0x492f71
je 0x492f6d
cmp ecx, 0x62d00000
je 0x492f6d
cmp ecx, 0x62e00000
je 0x492f69
cmp ecx, 0x62f00000
je 0x492f61
cmp ecx, 0x63000000
jne 0x493474
mov eax, ebx
jmp 0x493471
push 0xa
pop eax
jmp 0x493471
push 5
jmp 0x492f63
push 8
jmp 0x492f63
cmp ecx, 0x63200000
je 0x492f69
cmp ecx, 0x63300000
je 0x492f61
cmp ecx, 0x63400000
jne 0x493474
mov eax, ebx
jmp 0x4933f1
cmp ecx, 0x63600000
je 0x492fdf
cmp ecx, 0x63700000
je 0x492f06
cmp ecx, 0x63800000
je 0x492fdb
cmp ecx, 0x63900000
je 0x492fdb
cmp ecx, 0x63a00000
je 0x492fdb
cmp ecx, 0x63b00000
je 0x492fdb
cmp ecx, 0x63c00000
jne 0x493474
push 0xc
jmp 0x4933f0
push 3
jmp 0x492f63
push 5
jmp 0x4933f0
mov esi, 0x64700000
cmp ecx, esi
ja 0x493047
je 0x493040
cmp ecx, 0x64000000
je 0x492e61
cmp ecx, 0x64100000
je 0x493039
cmp ecx, 0x64200000
je 0x492eb7
cmp ecx, 0x64300000
je 0x492fd4
cmp ecx, 0x64400000
je 0x492f06
cmp ecx, 0x64500000
je 0x49313e
cmp ecx, 0x64600000
jmp 0x492fce
push 9
jmp 0x4933f0
push 0x12
jmp 0x4933f0
cmp ecx, 0x64800000
je 0x492eb7
cmp ecx, 0x64900000
je 0x492fd4
cmp ecx, 0x64a00000
je 0x492f06
cmp ecx, 0x64b00000
je 0x49313e
cmp ecx, 0x64c00000
je 0x492f6d
cmp ecx, 0x64d00000
je 0x49309c
cmp ecx, 0x64e00000
jne 0x493474
jmp 0x492f61
push 0xc
jmp 0x492f63
mov edi, 0x68200000
cmp ecx, edi
ja 0x493248
je 0x492fd4
mov esi, 0x66000000
cmp ecx, esi
ja 0x493194
je 0x492fd4
mov esi, 0x65800000
cmp ecx, esi
ja 0x493145
je 0x492e61
mov esi, 0x65400000
cmp ecx, esi
ja 0x49311a
je 0x492eb7
cmp ecx, 0x65000000
je 0x492f6d
cmp ecx, 0x65100000
je 0x49309c
cmp ecx, 0x65200000
je 0x492f61
cmp ecx, 0x65300000
jne 0x493474
push 0xf
jmp 0x492f63
cmp ecx, 0x65500000
je 0x492fd4
cmp ecx, 0x65600000
je 0x492f06
cmp ecx, 0x65700000
jne 0x493474
push 0xf
jmp 0x4933f0
cmp ecx, 0x65900000
je 0x493039
cmp ecx, 0x65a00000
je 0x492eb7
cmp ecx, 0x65b00000
je 0x492fd4
cmp ecx, 0x65c00000
je 0x49318d
cmp ecx, 0x65d00000
je 0x49318d
cmp ecx, 0x65e00000
je 0x49318d
cmp ecx, 0x65f00000
jne 0x493474
push 6
jmp 0x492f63
mov esi, 0x67600000
cmp ecx, esi
ja 0x4931f6
je 0x492fd4
cmp ecx, 0x66100000
je 0x492fd4
cmp ecx, 0x67000000
je 0x493039
cmp ecx, 0x67100000
je 0x492fd4
cmp ecx, 0x67200000
je 0x49313e
cmp ecx, 0x67300000
je 0x493040
cmp ecx, 0x67400000
je 0x492fd4
cmp ecx, 0x67500000
jmp 0x493138
cmp ecx, 0x67700000
je 0x49313e
cmp ecx, 0x67800000
je 0x493241
cmp ecx, 0x67900000
je 0x493241
cmp ecx, 0x67a00000
je 0x492fd4
cmp ecx, 0x67b00000
je 0x492fd4
cmp ecx, 0x68000000
je 0x493039
cmp ecx, 0x68100000
jmp 0x493138
push 9
jmp 0x492f63
mov edi, 0x69300000
cmp ecx, edi
ja 0x493325
je 0x492fd4
mov esi, 0x68b00000
cmp ecx, esi
ja 0x4932d2
je 0x493378
mov esi, 0x68700000
cmp ecx, esi
ja 0x4932ac
je 0x492fd4
cmp ecx, 0x68300000
je 0x49309c
cmp ecx, 0x68400000
je 0x4932a5
cmp ecx, 0x68500000
je 0x49309c
cmp ecx, 0x68600000
jne 0x493474
push 0x10
jmp 0x492f63
cmp ecx, 0x68800000
je 0x492fd4
cmp ecx, 0x68900000
je 0x4932cb
cmp ecx, 0x68a00000
jmp 0x493372
push 0x14
jmp 0x4933f0
cmp ecx, 0x68c00000
je 0x493039
cmp ecx, 0x68d00000
je 0x492fd4
cmp ecx, 0x68e00000
je 0x493241
cmp ecx, 0x68f00000
je 0x493241
cmp ecx, 0x69000000
je 0x493241
cmp ecx, 0x69100000
je 0x493241
cmp ecx, 0x69200000
jmp 0x492fce
mov edi, 0x6b500000
cmp ecx, edi
ja 0x493391
je 0x4933ee
cmp ecx, 0x6a000000
je 0x49338c
cmp ecx, 0x6a100000
je 0x493385
cmp ecx, 0x6a200000
je 0x49337c
cmp ecx, 0x6a300000
je 0x492fd4
cmp ecx, 0x6a400000
je 0x493378
cmp ecx, 0x6a500000
je 0x492fd4
cmp ecx, 0x6a600000
jne 0x493474
push 0x10
jmp 0x4933f0
mov eax, esi
mov edx, eax
jmp 0x493474
imul esi, esi, 3
mov eax, esi
jmp 0x4933f1
lea eax, [esi + esi]
jmp 0x4933f1
cmp ecx, 0x6b600000
je 0x4933ee
cmp ecx, 0x6b700000
je 0x493441
cmp ecx, 0x6b800000
je 0x493441
cmp ecx, 0x6b900000
je 0x4933e4
cmp ecx, 0x6ba00000
je 0x4933e0
cmp ecx, 0x6bb00000
je 0x4933e0
cmp ecx, 0x6bc00000
jne 0x493474
xor eax, eax
push 2
inc eax
pop edx
jmp 0x493474
xor eax, eax
jmp 0x493443
push 2
pop edx
mov eax, edx
jmp 0x493474
push 2
pop eax
mov edx, ebx
jmp 0x493474
and ecx, 0xfff00000
mov edi, 0x50500000
cmp ecx, edi
ja 0x493447
je 0x493432
cmp ecx, 0x50000000
je 0x493469
cmp ecx, 0x50100000
je 0x493441
cmp ecx, 0x50200000
je 0x492d64
cmp ecx, 0x50300000
je 0x493441
cmp ecx, 0x50400000
jne 0x493474
cmp edx, 0xffffffff
jne 0x49343a
xor edx, edx
inc edx
imul esi, esi, 3
mov eax, esi
jmp 0x493474
mov eax, esi
mov edx, esi
jmp 0x493474
cmp ecx, 0x50600000
je 0x493469
cmp ecx, 0x50700000
je 0x493432
cmp ecx, 0x50800000
je 0x493432
cmp ecx, 0x50900000
jne 0x493474
jmp 0x493441
cmp edx, 0xffffffff
lea eax, [esi + esi]
jne 0x493474
xor edx, edx
inc edx
mov edi, dword [ebp - 4]
or esi, 0xffffffff
cmp dword [edi + 4], esi
jne 0x493482
mov dword [edi + 4], eax
cmp dword [edi + 0xc], esi
jne 0x49348a
mov dword [edi + 0xc], edx
mov ecx, dword [edi + 4]
cmp ecx, eax
jne 0x4934a0
mov eax, dword [edi + 0xc]
cmp eax, edx
jne 0x4934a0
cmp ecx, esi
je 0x4934a0
cmp eax, esi
jne 0x4934a7
mov eax, 0x80004005
jmp 0x493526
push 4
pop ebx
mov eax, dword [edi + 4]
xor esi, esi
cmp eax, 8
ja 0x4934c9
lea eax, [edi + 0x44]
mov dword [edi + 8], eax
mov eax, dword [edi + 0xc]
cmp eax, ebx
ja 0x4934dd
lea eax, [edi + 0x64]
mov dword [edi + 0x10], eax
jmp 0x4934ea
push eax
call fcn.00492c0a
cmp eax, esi
mov dword [edi + 8], eax
jne 0x4934ba
mov eax, 0x8007000e
jmp 0x493526
push eax
call fcn.00492c0a
cmp eax, esi
mov dword [edi + 0x10], eax
je 0x4934d6
mov eax, dword [edi + 4]
shl eax, 2
push eax
mov ebx, 0xff
push ebx
push dword [edi + 8]
call sub.msvcrt.dll_memset
mov eax, dword [edi + 0xc]
shl eax, 2
push eax
push ebx
push dword [edi + 0x10]
call sub.msvcrt.dll_memset
add esp, 0x18
mov dword [edi + 0x24], esi
mov dword [edi + 0x28], esi
mov dword [edi + 0x2c], esi
mov dword [edi + 0x38], esi
mov dword [edi + 0x3c], esi
mov dword [edi + 0x40], esi
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0x10