Function at 0x417608
Capabilities:
Inspect section memory permissions

Disassembly:
push 0xc
mov eax, 0x426f0f
call fcn.00419c2c
call fcn.0040e685
lea ecx, [ebp - 0x18]
movzx esi, ax
call fcn.0040401d
and dword [ebp - 4], 0
movzx eax, si
mov ecx, 0x43f
cmp eax, ecx
mov ebx, 0x429194
mov esi, 0x42918c
jg 0x417767
je 0x41775d
sub eax, 0x401
cmp eax, 0x29
ja case.0x417656.1039
jmp dword [eax*4 + 0x417ca8]
push 0x429184
jmp 0x4178b9
push 0x42917c
jmp 0x4178b9
push 0x429174
jmp 0x4178b9
push 0x42916c
jmp 0x4178b9
push 0x429164
jmp 0x4178b9
push 0x42915c
jmp 0x4178b9
push 0x429154
jmp 0x4178b9
push 0x42914c
jmp 0x4178b9
push 0x429144
jmp 0x4178b9
push 0x42913c
jmp 0x4178b9
push 0x429134
jmp 0x4178b9
push 0x42912c
jmp 0x4178b9
push ebx
jmp 0x4178b9
push 0x429124
jmp 0x4178b9
push 0x42911c
jmp 0x4178b9
push 0x429114
jmp 0x4178b9
push 0x42910c
jmp 0x4178b9
push 0x429104
jmp 0x4178b9
push 0x4290fc
jmp 0x4178b9
push 0x4290f4
jmp 0x4178b9
push 0x4290ec
jmp 0x4178b9
push 0x4290e4
jmp 0x4178b9
push 0x4290dc
jmp 0x4178b9
push 0x4290d4
jmp 0x4178b9
push 0x4290cc
jmp 0x4178b9
push 0x4290c4
jmp 0x4178b9
push 0x4290bc
jmp 0x4178b9
mov ecx, 0x100c
cmp eax, ecx
jg 0x417836
je case.0x417656.1036
mov ecx, 0x81a
cmp eax, ecx
jg 0x4177e2
je 0x41786e
add ecx, 0xfffffff2
cmp eax, ecx
jg 0x4177b2
je case.0x417656.1036
sub eax, 0x804
je 0x4177ac
sub eax, 3
je case.0x417656.1031
dec eax
dec eax
je case.0x417656.1033
dec eax
jmp 0x4178ab
push esi
jmp 0x4178b9
sub eax, 0x813
je case.0x417656.1043
dec eax
je case.0x417656.1044
dec eax
dec eax
jne case.0x417656.1039
push 0x4290b4
jmp 0x4178b9
push 0x4290ac
jmp 0x4178b9
push 0x4290a4
jmp 0x4178b9
sub eax, 0xc04
je case.0x417656.1028
sub eax, 3
je case.0x417656.1031
dec eax
dec eax
je case.0x417656.1033
dec eax
je case.0x417656.1034
sub eax, 0x10
je 0x41786e
sub eax, 0x3ea
je case.0x417656.1028
sub eax, 5
jne case.0x417656.1039
push 0x42909c
jmp 0x4178b9
push 0x429094
jmp 0x4178b9
push 0x42908c
jmp 0x4178b9
push 0x429084
jmp 0x4178b9
mov ecx, 0x280a
cmp eax, ecx
jg 0x41787c
je case.0x417656.1034
sub eax, 0x101a
je case.0x417656.1050
sub eax, 0x7ef
je case.0x417656.1033
sub eax, 0x11
je 0x41786e
sub eax, 0x3ef
je case.0x417656.1033
sub eax, 0x11
je 0x41786e
sub eax, 0x3f0
je case.0x417656.1034
sub eax, 0x400
jmp 0x4178ab
push 0x42907c
jmp 0x4178b9
push 0x429074
jmp 0x4178b9
cmp eax, 0x2c0a
je case.0x417656.1034
cmp eax, 0x300a
je case.0x417656.1034
cmp eax, 0x340a
je case.0x417656.1034
cmp eax, 0x380a
je case.0x417656.1034
cmp eax, 0x3c0a
je case.0x417656.1034
cmp eax, 0x400a
je case.0x417656.1034
cmp eax, 0x500a
je case.0x417656.1034
push 0x42906c
jmp 0x4178b9
push 0x429064
lea ecx, [ebp - 0x18]
call fcn.0040a8c9
xor edi, edi
inc edi
cmp dword [ebp - 0x10], 0
jg 0x4178d3
push edi
lea ecx, [ebp - 0x18]
call fcn.00403c88
push ebx
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4178f8
mov esi, edi
xor edi, edi
push ebx
call fcn.00409f4d
pop ecx
mov eax, esi
mov edx, edi
call fcn.00419ccb
ret
push esi
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41790a
push 2
pop esi
jmp 0x4178e5
push 0x42908c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41791f
push 4
jmp 0x417907
push 0x429164
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417934
push 8
jmp 0x417907
push 0x429184
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417949
push 0x10
jmp 0x417907
push 0x429094
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41795e
push 0x20
jmp 0x417907
push 0x42915c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417973
push 0x40
jmp 0x417907
push 0x42909c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x41798e
mov esi, 0x80
jmp 0x4178e5
push 0x429064
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4179a9
mov esi, 0x100
jmp 0x4178e5
push 0x42917c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4179c4
mov esi, 0x200
jmp 0x4178e5
push 0x429084
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4179df
mov esi, 0x400
jmp 0x4178e5
push 0x429124
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x4179fa
mov esi, 0x800
jmp 0x4178e5
push 0x429154
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417a15
mov esi, 0x1000
jmp 0x4178e5
push 0x429174
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417a30
mov esi, 0x2000
jmp 0x4178e5
push 0x42912c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417a4b
mov esi, 0x4000
jmp 0x4178e5
push 0x429134
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417a66
mov esi, 0x8000
jmp 0x4178e5
push 0x4290a4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417a81
mov esi, 0x10000
jmp 0x4178e5
push 0x42905c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417a9c
mov esi, 0x20000
jmp 0x4178e5
push 0x42914c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417ab7
mov esi, 0x40000
jmp 0x4178e5
push 0x4290b4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417ad2
mov esi, 0x80000
jmp 0x4178e5
push 0x429144
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417aed
mov esi, 0x100000
jmp 0x4178e5
push 0x42916c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b08
mov esi, 0x200000
jmp 0x4178e5
push 0x42913c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b23
mov esi, 0x400000
jmp 0x4178e5
push 0x4290e4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b3e
mov esi, 0x8000000
jmp 0x4178e5
push 0x429114
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b59
push 0x10
xor esi, esi
pop edi
jmp 0x4178e7
push 0x429074
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b6e
push 8
jmp 0x417b51
push 0x42910c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b83
push 4
jmp 0x417b51
push 0x429104
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417b98
push 2
jmp 0x417b51
push 0x4290bc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417bb0
xor esi, esi
jmp 0x4178e7
push 0x4290fc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417bcb
mov esi, SysReAllocString
jmp 0x4178e5
push 0x4290f4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417be6
mov esi, 0x40000000
jmp 0x4178e5
push 0x4290ec
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417c01
mov esi, 0x20000000
jmp 0x4178e5
push 0x42907c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417c1c
mov esi, 0x10000000
jmp 0x4178e5
push 0x42911c
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417c34
push 0x20
jmp 0x417b51
push 0x4290dc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417c4f
mov esi, 0x4000000
jmp 0x4178e5
push 0x4290d4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417c6a
mov esi, 0x2000000
jmp 0x4178e5
push 0x4290cc
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417c85
mov esi, 0x1000000
jmp 0x4178e5
push 0x4290c4
push ebx
call fcn.0041c9f1
pop ecx
pop ecx
test eax, eax
jne 0x417ca0
mov esi, 0x800000
jmp 0x4178e5
xor esi, esi
jmp 0x4178e5