Function at 0x49c1fb
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x13
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x49c202
mov eax, dword [esp + 0x78]
mov dword [0x487eac], eax
mov edx, dword [esp + 0x64]
lea ecx, [esp]
call fcn.00401000
mov edx, dword [esp + 0x6c]
lea ecx, [esp + 4]
call fcn.00401000
mov edx, dword [esp + 0x74]
lea ecx, [esp + 8]
call fcn.00401000
mov dword [section..data], 0x300138
mov dword [section..data], 0x300141
lea edx, [esp + 0xc]
push edx
push 0x478784
push 8
push 8
push 4
call fcn.0040e610
mov dword [section..data], 0x300143
mov ebp, dword [esp + 0xc]
mov edx, str.nicht_def.
lea ecx, [ebp]
call fcn.00401008
mov dword [section..data], 0x300144
mov edx, str.max._Anzahl
lea ecx, [ebp + 4]
call fcn.00401008
mov dword [section..data], 0x300145
mov edx, str.entspricht
lea ecx, [ebp + 8]
call fcn.00401008
mov dword [section..data], 0x300146
mov edx, 0x4755c6
lea ecx, [ebp + 0xc]
call fcn.00401008
mov dword [section..data], 0x300147
mov edx, str.ger
lea ecx, [ebp + 0x10]
call fcn.00401008
mov dword [section..data], 0x300148
mov edx, str.kleiner
lea ecx, [ebp + 0x14]
call fcn.00401008
mov dword [section..data], 0x300149
mov edx, 0x4774b0
lea ecx, [ebp + 0x18]
call fcn.00401008
mov dword [section..data], 0x30014b
mov edx, 0x4752da
lea ecx, [esp + 0x14]
call fcn.00401008
mov dword [section..data], 0x30014d
mov dword [esp + 0x18], 0xfa
mov dword [section..data], 0x30014e
mov dword [esp + 0x1c], 0xa0
mov dword [section..data], 0x300150
call fcn.0040ded2
mov dword [section..data], 0x300152
mov ebx, dword [esp + 0x5c]
add ebx, dword [esp + 0x1c]
add ebx, 0x64
push 0
call fcn.0040de64
cmp ebx, eax
jle 0x49c3a4
mov dword [section..data], 0x300153
push 0
call fcn.0040de64
mov ebx, eax
sub ebx, dword [esp + 0x1c]
add ebx, 0xffffff9c
mov dword [esp + 0x5c], ebx
mov dword [section..data], 0x300154
mov dword [section..data], 0x300155
mov ebx, dword [esp + 0x58]
add ebx, dword [esp + 0x18]
add ebx, 0x64
push 0
call fcn.0040deaf
cmp ebx, eax
jle 0x49c3f2
mov dword [section..data], 0x300156
push 0
call fcn.0040deaf
mov ebx, eax
sub ebx, dword [esp + 0x18]
add ebx, 0xffffff9c
mov dword [esp + 0x58], ebx
mov dword [section..data], 0x300157
mov dword [section..data], 0x300159
push 0xc80000
mov eax, str.Filter_definieren
push eax
push dword [esp + 0x24]
push dword [esp + 0x24]
push dword [esp + 0x6c]
push dword [esp + 0x6c]
push 0xffffffff
call fcn.0040c255
mov dword [esp + 0x20], eax
mov dword [section..data], 0x30015a
mov ebx, dword [esp + 0x20]
and ebx, ebx
je 0x49ceeb
mov dword [section..data], 0x30015c
mov eax, str.Bedingung:
push eax
push 0x19
push 0x82
push 5
push 5
push 0xffffffff
call fcn.0040b773
mov dword [section..data], 0x30015d
mov eax, str.Wert:
push eax
push 0x19
push 0x64
push 5
push 0x91
push 0xffffffff
call fcn.0040b773
mov dword [section..data], 0x30015f
push dword [esp + 0x28]
push 0x19
push 0x82
push 0x1e
push 5
push 0xffffffff
call fcn.00406fa9
mov dword [esp + 0x24], eax
mov dword [section..data], 0x300160
push dword [esp]
push 0x19
push 0x64
push 0x1e
push 0x91
push 0xffffffff
call fcn.0040b753
mov dword [esp + 0x2c], eax
mov dword [section..data], 0x300162
push dword [esp + 0x28]
push 0x19
push 0x82
push 0x3c
push 5
push 0xffffffff
call fcn.00406fa9
mov dword [esp + 0x30], eax
mov dword [section..data], 0x300163
push dword [esp + 4]
push 0x19
push 0x64
push 0x3c
push 0x91
push 0xffffffff
call fcn.0040b753
mov dword [esp + 0x34], eax
mov dword [section..data], 0x300165
push dword [esp + 0x28]
push 0x19
push 0x82
push 0x5a
push 5
push 0xffffffff
call fcn.00406fa9
mov dword [esp + 0x38], eax
mov dword [section..data], 0x300166
push dword [esp + 8]
push 0x19
push 0x64
push 0x5a
push 0x91
push 0xffffffff
call fcn.0040b753
mov dword [esp + 0x3c], eax
mov dword [section..data], 0x300168
mov dword [esp + 0x40], 0
jmp 0x49c5de
mov dword [section..data], 0x300168
mov eax, 6
cmp eax, dword [esp + 0x40]
jl 0x49c667
mov dword [section..data], 0x300169
mov ebx, dword [esp + 0x40]
mov ebp, dword [esp + 0xc]
shl ebx, 2
push dword [ebp + ebx]
push dword [esp + 0x44]
push dword [esp + 0x2c]
call fcn.00405ae8
mov dword [section..data], 0x30016a
mov ebx, dword [esp + 0x40]
shl ebx, 2
push dword [ebp + ebx]
push dword [esp + 0x44]
push dword [esp + 0x38]
call fcn.00405ae8
mov dword [section..data], 0x30016b
mov ebx, dword [esp + 0x40]
shl ebx, 2
push dword [ebp + ebx]
push dword [esp + 0x44]
push dword [esp + 0x40]
call fcn.00405ae8
mov dword [section..data], 0x30016c
inc dword [esp + 0x40]
jno 0x49c5d4
mov dword [section..data], 0x30016e
mov eax, dword [esp + 0x60]
cdq
push edx
push eax
push dword [esp + 0x2c]
call fcn.0040a83b
mov dword [section..data], 0x30016f
mov eax, dword [esp + 0x68]
cdq
push edx
push eax
push dword [esp + 0x38]
call fcn.0040a83b
mov dword [section..data], 0x300170
mov eax, dword [esp + 0x70]
cdq
push edx
push eax
push dword [esp + 0x40]
call fcn.0040a83b
mov dword [section..data], 0x300172
mov ebx, dword [esp + 0x60]
and ebx, ebx
jne 0x49c6eb
mov dword [section..data], 0x300173
push 1
push dword [esp + 0x30]
call fcn.00407c9b
mov dword [section..data], 0x300174
jmp 0x49c70d
mov dword [section..data], 0x300174
mov dword [section..data], 0x300175
push 0
push dword [esp + 0x30]
call fcn.00407c9b
mov dword [section..data], 0x300176
mov dword [section..data], 0x300177
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x49c74d
mov dword [section..data], 0x300178
push 1
push dword [esp + 0x38]
call fcn.00407c9b
mov dword [section..data], 0x300179
jmp 0x49c76f
mov dword [section..data], 0x300179
mov dword [section..data], 0x30017a
push 0
push dword [esp + 0x38]
call fcn.00407c9b
mov dword [section..data], 0x30017b
mov dword [section..data], 0x30017c
mov ebx, dword [esp + 0x70]
and ebx, ebx
jne 0x49c7af
mov dword [section..data], 0x30017d
push 1
push dword [esp + 0x40]
call fcn.00407c9b
mov dword [section..data], 0x30017e
jmp 0x49c7d1
mov dword [section..data], 0x30017e
mov dword [section..data], 0x30017f
push 0
push dword [esp + 0x40]
call fcn.00407c9b
mov dword [section..data], 0x300180
mov dword [section..data], 0x300182
mov eax, 0x478016
push eax
push 0x19
push 0x28
mov ebx, dword [esp + 0x28]
add ebx, 0xffffffdd
push ebx
mov ebx, dword [esp + 0x28]
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
add ebx, 0xffffffec
push ebx
push 0xffffffff
call fcn.00405d9c
mov dword [esp + 0x44], eax
mov dword [section..data], 0x300184
push 0x22b8
push 0xd
push dword [esp + 0x28]
call fcn.0040bca0
mov dword [section..data], 0x300185
push 0x270f
push 0x1b
push dword [esp + 0x28]
call fcn.0040bca0
mov dword [section..data], 0x300187
mov dword [section..data], 0x300188
call fcn.0040c456
mov dword [esp + 0x48], eax
mov dword [section..data], 0x30018a
push dword [esp + 0x48]
mov dword [section..data], 0x30018c
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x49cc6a
mov dword [section..data], 0x30018d
call fcn.0040d66b
push eax
mov dword [section..data], 0x30018f
mov ebx, dword [esp + 0x4c]
cmp ebx, dword [esp]
jne 0x49ca86
mov dword [section..data], 0x300190
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x34]
call fcn.00407f40
push edx
push eax
call fcn.004117f0
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x300191
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x40]
call fcn.00407f78
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x300192
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x44]
call fcn.00407f40
push edx
push eax
call fcn.004117f0
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x300193
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x48]
call fcn.00407f78
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x300194
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x4c]
call fcn.00407f40
push edx
push eax
call fcn.004117f0
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x300195
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x50]
call fcn.00407f78
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x300196
mov dword [esp + 0x50], 0x333c
mov dword [section..data], 0x300198
jmp 0x49cc50
mov dword [section..data], 0x300198
mov ebx, dword [esp + 0x2c]
cmp ebx, dword [esp]
jne 0x49cb25
mov dword [section..data], 0x300199
push dword [esp + 0x2c]
call fcn.00407f40
mov dword [esp + 0x68], eax
mov dword [section..data], 0x30019a
mov ebx, dword [esp + 0x68]
and ebx, ebx
jne 0x49caea
mov dword [section..data], 0x30019b
push 1
push dword [esp + 0x38]
call fcn.00407c9b
mov dword [section..data], 0x30019c
jmp 0x49cb0c
mov dword [section..data], 0x30019c
mov dword [section..data], 0x30019d
push 0
push dword [esp + 0x38]
call fcn.00407c9b
mov dword [section..data], 0x30019e
mov dword [section..data], 0x3001a0
jmp 0x49cc50
mov dword [section..data], 0x3001a0
mov ebx, dword [esp + 0x38]
cmp ebx, dword [esp]
jne 0x49cbc4
mov dword [section..data], 0x3001a1
push dword [esp + 0x38]
call fcn.00407f40
mov dword [esp + 0x70], eax
mov dword [section..data], 0x3001a2
mov ebx, dword [esp + 0x70]
and ebx, ebx
jne 0x49cb89
mov dword [section..data], 0x3001a3
push 1
push dword [esp + 0x40]
call fcn.00407c9b
mov dword [section..data], 0x3001a4
jmp 0x49cbab
mov dword [section..data], 0x3001a4
mov dword [section..data], 0x3001a5
push 0
push dword [esp + 0x40]
call fcn.00407c9b
mov dword [section..data], 0x3001a6
mov dword [section..data], 0x3001a8
jmp 0x49cc50
mov dword [section..data], 0x3001a8
mov ebx, dword [esp + 0x40]
cmp ebx, dword [esp]
jne 0x49cc50
mov dword [section..data], 0x3001a9
push dword [esp + 0x40]
call fcn.00407f40
mov dword [esp + 0x78], eax
mov dword [section..data], 0x3001aa
mov ebx, dword [esp + 0x78]
and ebx, ebx
jne 0x49cc24
mov dword [section..data], 0x3001ab
push 1
push dword [esp + 0x48]
call fcn.00407c9b
mov dword [section..data], 0x3001ac
jmp 0x49cc46
mov dword [section..data], 0x3001ac
mov dword [section..data], 0x3001ad
push 0
push dword [esp + 0x48]
call fcn.00407c9b
mov dword [section..data], 0x3001ae
mov dword [section..data], 0x3001b0
pop eax
mov dword [section..data], 0x3001b2
jmp 0x49ceb3
mov dword [section..data], 0x3001b2
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x49ceb3
mov dword [section..data], 0x3001b3
call fcn.0040d66b
push eax
mov dword [section..data], 0x3001b4
mov ebx, 0x22b8
cmp ebx, dword [esp]
jne 0x49ce6a
mov dword [section..data], 0x3001b5
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x34]
call fcn.00407f40
push edx
push eax
call fcn.004117f0
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x3001b6
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x40]
call fcn.00407f78
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x3001b7
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x44]
call fcn.00407f40
push edx
push eax
call fcn.004117f0
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x3001b8
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x48]
call fcn.00407f78
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x3001b9
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x4c]
call fcn.00407f40
push edx
push eax
call fcn.004117f0
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x3001ba
mov edx, dword [esp + 0x1c]
push dword [0x487eac]
push edx
call fcn.004128a0
push dword [0x487eac]
push dword [0x487eac]
push dword [esp + 0x50]
call fcn.00407f78
pop eax
mov edx, 0x475490
push edx
call fcn.004128a0
lea eax, [esp + 0x20]
push eax
call fcn.004127e0
mov dword [section..data], 0x3001bb
mov dword [esp + 0x50], 0x333c
mov dword [section..data], 0x3001bd
jmp 0x49cea8
mov dword [section..data], 0x3001bd
mov ebx, 0x270f
cmp ebx, dword [esp]
jne 0x49cea8
mov dword [section..data], 0x3001be
mov edx, 0x4752da
lea ecx, [esp + 0x1c]
call fcn.00401008
mov dword [section..data], 0x3001bf
mov dword [esp + 0x50], 0x333c
mov dword [section..data], 0x3001c1
pop eax
mov dword [section..data], 0x3001c3
pop eax
mov dword [section..data], 0x3001c4
mov ebx, dword [esp + 0x48]
cmp ebx, 0x333c
jne 0x49c859
mov dword [section..data], 0x3001c6
push dword [esp + 0x20]
call fcn.0040bddf
mov dword [section..data], 0x3001c7
mov dword [section..data], 0x3001c9
mov edx, dword [esp + 0x14]
push dword [0x487eac]
push edx
call fcn.004128a0
pop eax
add eax, dword [0x484e90]
jmp 0x49cf32
push dword [esp]
call fcn.004128f0
push dword [esp + 4]
call fcn.004128f0
push dword [esp + 8]
call fcn.004128f0
push dword [esp + 0x14]
call fcn.004128f0
push eax
push dword [esp + 0x10]
call fcn.0040e77d
pop eax
add esp, 0x4c
pop ebx
pop ebp
ret 0x20