Function at 0x48cc7a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
sub esp, 0x788
lea ebp, [esp - 4]
mov eax, dword [0x514d34]
xor eax, ebp
mov dword [ebp + 0x788], eax
push 0xa4
mov eax, 0x4bc9fa
call fcn.00441d06
mov ebx, ecx
mov dword [ebp - 0x14], ebx
movzx edi, word [ebp + 0x794]
call fcn.00489026
test ax, ax
jne 0x48ccc7
mov ecx, ebx
call fcn.0048a7e1
test ax, ax
je 0x48d465
xor eax, eax
push 0x237
push eax
lea eax, [ebp + 0x2e4]
push eax
call fcn.00443240
add esp, 0xc
lea ecx, [ebp - 0x40]
call fcn.00466577
and dword [ebp - 4], 0
lea eax, [ebp + 0x2e4]
push edi
mov ecx, ebx
mov dword [ebp - 0x44], eax
call fcn.00489ae6
mov esi, eax
mov dword [ebp - 0x18], esi
mov ecx, dword [esi]
mov edx, dword [ecx]
mov dword [ebp - 0x1c], edx
cmp edx, ecx
je 0x48cd5b
xor ebx, ebx
add edx, 0xe
lea ecx, [ebp + 0x51c]
push edx
call fcn.0040a8a3
xor eax, eax
inc eax
mov word [ebp + 0x534], ax
mov byte [ebp - 4], al
lea ecx, [ebp - 0x40]
lea eax, [ebp + 0x51c]
push eax
call fcn.0048b7f9
push ebx
push 1
lea ecx, [ebp + 0x51c]
mov byte [ebp - 4], bl
call fcn.004087c3
lea ecx, [ebp - 0x1c]
call fcn.00462dc4
mov edx, dword [ebp - 0x1c]
cmp edx, dword [esi]
jne 0x48cd0d
mov ebx, dword [ebp - 0x14]
push edi
mov ecx, ebx
call fcn.00489c18
mov esi, eax
mov dword [ebp - 0x10], esi
mov ecx, dword [esi]
mov edx, dword [ecx]
mov dword [ebp - 0x1c], edx
cmp edx, ecx
je 0x48cdc0
xor ebx, ebx
add edx, 0xe
lea ecx, [ebp + 0x51c]
push edx
call fcn.0040a8a3
xor eax, eax
mov word [ebp + 0x534], ax
lea eax, [ebp + 0x51c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x40]
call fcn.0048b7f9
push ebx
push 1
lea ecx, [ebp + 0x51c]
mov byte [ebp - 4], bl
call fcn.004087c3
lea ecx, [ebp - 0x1c]
call fcn.00462dc4
mov edx, dword [ebp - 0x1c]
cmp edx, dword [esi]
jne 0x48cd75
xor ecx, ecx
mov dword [ebp - 0x76], 0x488ed5
mov eax, 0x1c0d
mov dword [ebp + 0x526], ecx
mov word [ebp + 0x520], ax
lea esi, [ebp + 0x520]
xor eax, eax
mov dword [ebp + 0x52a], ecx
mov dword [ebp + 0x52e], eax
lea edi, [ebp - 0xb0]
inc eax
mov dword [ebp - 0x2c], ecx
mov word [ebp + 0x532], ax
mov edx, 0x48a928
xor eax, eax
mov dword [ebp + 0x522], edx
mov word [ebp + 0x534], ax
mov eax, 0x3920
push 5
pop ecx
rep movsd dword es:[edi], dword [esi]
push 5
pop ecx
push 0x3c
movsw word es:[edi], word [esi]
mov word [ebp + 0x520], ax
lea esi, [ebp + 0x520]
xor eax, eax
mov dword [ebp + 0x522], edx
xor edx, edx
mov dword [ebp + 0x52e], eax
inc eax
mov dword [ebp + 0x526], edx
mov word [ebp + 0x532], ax
lea edi, [ebp - 0x9a]
xor eax, eax
mov dword [ebp + 0x52a], edx
mov word [ebp + 0x534], ax
pop eax
mov word [ebp - 0x84], ax
rep movsd dword es:[edi], dword [esi]
push 0xf
pop eax
mov word [ebp - 0x82], ax
mov ecx, 0x431a31
xor eax, eax
movsw word es:[edi], word [esi]
mov word [ebp - 0x7c], ax
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x6e], eax
push 2
pop eax
mov word [ebp - 0x6a], ax
lea eax, [ebp + 0x2e4]
mov dword [ebp - 0x64], eax
xor eax, eax
mov word [ebp - 0x60], ax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x5a], eax
xor eax, eax
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x7a], edx
mov dword [ebp - 0x72], str.Use_the_space_bar_to_decide_which_entries_are_applicable.
mov dword [ebp - 0x68], 0x600c
mov dword [ebp - 0x5e], str.Current_Filters
mov dword [ebp - 0x56], edx
mov dword [ebp + 0x538], edx
mov dword [ebp + 0x53c], edx
mov dword [ebp + 0x540], str.Available_Filters
mov dword [ebp + 0x544], edx
mov dword [ebp + 0x548], edx
mov word [ebp + 0x54c], 0x5a4b
mov dword [ebp + 0x54e], edx
mov dword [ebp + 0x552], eax
mov dword [ebp + 0x556], edx
mov dword [ebp + 0x55a], edx
mov dword [ebp + 0x55e], edx
mov dword [ebp + 0x562], ecx
mov dword [ebp + 0x566], edx
mov dword [ebp + 0x56a], edx
mov dword [ebp + 0x56e], edx
mov word [ebp + 0x57c], ax
lea edi, [ebp + 0x5c2]
lea eax, [ebp - 0x2c]
mov dword [ebp + 0x572], edx
mov dword [ebp + 0x598], eax
xorps xmm0, xmm0
push 4
pop eax
mov word [ebp + 0x59c], ax
lea eax, [ebp - 0x84]
mov dword [ebp + 0x5b4], eax
xor eax, eax
mov word [ebp + 0x576], dx
mov dword [ebp + 0x578], edx
mov dword [ebp + 0x57e], edx
mov dword [ebp + 0x592], edx
mov word [ebp + 0x59e], dx
mov dword [ebp + 0x5a0], edx
mov dword [ebp + 0x5a8], edx
mov dword [ebp + 0x5b8], edx
mov dword [ebp + 0x5bc], edx
mov word [ebp + 0x5c0], dx
movups xmmword [ebp + 0x582], xmm0
mov word [ebp + 0x596], 0x5a4b
mov dword [ebp + 0x5a4], 0x10100
mov dword [ebp + 0x5ac], 0x433baa
mov dword [ebp + 0x5b0], 0x433cd9
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp + 0x5cc], edx
lea edi, [ebp + 0x656]
mov dword [ebp + 0x5d0], edx
mov dword [ebp + 0x5d8], edx
mov dword [ebp + 0x5dc], edx
mov dword [ebp + 0x5e2], edx
mov dword [ebp + 0x5ea], edx
mov dword [ebp + 0x5ee], edx
mov dword [ebp + 0x5f2], edx
mov dword [ebp + 0x5f6], ecx
mov ecx, 0x42ddd6
mov dword [ebp + 0x5fa], edx
mov dword [ebp + 0x5fe], edx
mov dword [ebp + 0x602], edx
mov dword [ebp + 0x606], edx
mov word [ebp + 0x60a], dx
mov dword [ebp + 0x60c], edx
mov dword [ebp + 0x612], edx
mov dword [ebp + 0x616], edx
mov dword [ebp + 0x61a], edx
mov dword [ebp + 0x622], edx
mov dword [ebp + 0x626], edx
mov dword [ebp + 0x62c], edx
mov dword [ebp + 0x634], edx
mov edx, 0x8100
mov dword [ebp + 0x5e6], eax
mov word [ebp + 0x610], ax
mov dword [ebp + 0x630], eax
mov dword [ebp + 0x648], eax
mov dword [ebp + 0x64c], eax
mov word [ebp + 0x654], ax
mov dword [ebp + 0x5d4], str.Options
mov word [ebp + 0x5e0], 0x5a4b
mov dword [ebp + 0x61e], str.Include
mov word [ebp + 0x62a], 0x5a4b
mov dword [ebp + 0x638], edx
mov dword [ebp + 0x63c], 0x488f83
mov dword [ebp + 0x640], ecx
mov dword [ebp + 0x644], 0x488e21
mov dword [ebp + 0x650], str.Click_this_button_to_include_the_currently_selected_filter.
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
or dword [ebp + 0x660], 0xffffffff
xor eax, eax
mov dword [ebp + 0x664], eax
mov dword [ebp + 0x668], str.Exclude
mov dword [ebp + 0x66c], eax
mov dword [ebp + 0x670], eax
mov word [ebp + 0x674], 0x5a4b
mov dword [ebp + 0x676], eax
lea edi, [ebp + 0x6a0]
mov dword [ebp + 0x67a], eax
mov dword [ebp + 0x67e], eax
mov dword [ebp + 0x692], eax
mov dword [ebp + 0x696], eax
mov word [ebp + 0x69e], ax
mov dword [ebp + 0x68a], ecx
mov dword [ebp + 0x682], edx
mov dword [ebp + 0x686], 0x488eec
mov dword [ebp + 0x68e], 0x488d73
mov dword [ebp + 0x69a], str.Click_this_button_to_exclude_the_currently_selected_filter.
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
or dword [ebp + 0x6aa], 0xffffffff
lea edi, [ebp + 0x6ea]
mov dword [ebp + 0x6ae], eax
mov dword [ebp + 0x6b6], eax
mov dword [ebp + 0x6ba], eax
mov dword [ebp + 0x6c0], eax
mov dword [ebp + 0x6c4], eax
mov dword [ebp + 0x6c8], eax
mov dword [ebp + 0x6dc], eax
mov dword [ebp + 0x6e0], eax
mov word [ebp + 0x6e8], ax
mov dword [ebp + 0x6d4], ecx
mov dword [ebp + 0x6b2], str.Include_All
mov word [ebp + 0x6be], 0x5a4b
mov dword [ebp + 0x6cc], edx
mov dword [ebp + 0x6d0], 0x488fb5
mov dword [ebp + 0x6d8], 0x488e5c
mov dword [ebp + 0x6e4], str.Click_this_button_to_include_all_filters.
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
or dword [ebp + 0x6f4], 0xffffffff
lea edi, [ebp + 0x734]
mov dword [ebp + 0x71e], ecx
xor ecx, ecx
mov dword [ebp + 0x6f8], eax
mov dword [ebp + 0x700], eax
mov dword [ebp + 0x704], eax
mov dword [ebp + 0x70a], eax
mov dword [ebp + 0x70e], eax
mov dword [ebp + 0x712], eax
mov dword [ebp + 0x6fc], str.Exclude_All
mov word [ebp + 0x708], 0x5a4b
mov dword [ebp + 0x716], edx
mov dword [ebp + 0x71a], 0x488f12
mov dword [ebp + 0x722], 0x488dab
mov dword [ebp + 0x726], ecx
mov dword [ebp + 0x72a], ecx
mov dword [ebp + 0x72e], str.Click_this_button_to_exclude_all_filters.
mov word [ebp + 0x732], cx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
mov dword [ebp + 0x758], eax
lea edi, [ebp + 0x77e]
movups xmmword [ebp + 0x73e], xmm0
mov dword [ebp + 0x74e], ecx
mov word [ebp + 0x752], 0x5a4b
mov dword [ebp + 0x754], ecx
mov dword [ebp + 0x75c], str.OK1Cancel0
mov dword [ebp + 0x760], 0x100
mov dword [ebp + 0x764], ecx
mov dword [ebp + 0x768], 0x42ceba
mov dword [ebp + 0x76c], 0x42cc70
mov dword [ebp + 0x770], ecx
mov dword [ebp + 0x774], ecx
mov dword [ebp + 0x778], ecx
mov word [ebp + 0x77c], cx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp + 0x538]
mov dword [ebp], eax
mov eax, 0x250
push 0x2dd
mov word [ebp + 4], ax
lea eax, [ebp + 6]
push ecx
push eax
call fcn.00443240
lea eax, [ebp - 0x44]
mov dword [ebp + 0x2c7], eax
lea eax, [ebp]
push str.Item_Filters
push eax
call fcn.00421d32
add esp, 0x14
lea ecx, [ebp - 0x40]
test ax, ax
je 0x48d460
lea eax, [ebp - 0x50]
push eax
call fcn.0047833e
lea eax, [ebp + 0x528]
push eax
lea ecx, [ebp - 0x40]
call fcn.00440e34
mov edi, dword [ebp - 0x48]
cmp edi, dword [ebp + 0x530]
je 0x48d45d
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x48d36b
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 4]
dec ecx
and ecx, edi
mov ecx, dword [eax + ecx*4]
xor eax, eax
push ecx
cmp word [ecx + 0x18], ax
je 0x48d38d
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x24]
push ecx
mov ecx, eax
mov esi, dword [eax]
jmp 0x48d395
mov esi, dword [ebx]
lea eax, [ebp - 0x1c]
push eax
mov ecx, ebx
call fcn.004890b3
cmp dword [eax], esi
je 0x48d3a7
inc edi
cmp edi, dword [ebp + 0x530]
jne 0x48d362
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 0x48], edi
cmp edi, dword [ebp + 0x530]
je 0x48d45d
mov ecx, dword [ebp - 0x18]
call fcn.00487998
mov edi, dword [ebp - 0x10]
mov ecx, edi
call fcn.00487998
lea eax, [ebp + 0x528]
push eax
lea ecx, [ebp - 0x40]
call fcn.0047833e
mov esi, eax
lea ecx, [ebp - 0x50]
push esi
call fcn.0042a1a6
mov esi, dword [esi + 8]
lea eax, [ebp + 0x528]
push eax
lea ecx, [ebp - 0x40]
call fcn.00440e34
mov eax, dword [eax + 8]
mov dword [ebp - 0x10], eax
cmp esi, eax
je 0x48d441
mov ebx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x48d40d
mov eax, dword [eax]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 4]
dec ecx
push dword [ebp - 0x24]
and ecx, esi
mov eax, dword [eax + ecx*4]
xor ecx, ecx
push eax
push ecx
cmp word [eax + 0x18], cx
je 0x48d42d
lea eax, [ebp - 0x28]
mov ecx, ebx
jmp 0x48d432
lea eax, [ebp - 0x20]
mov ecx, edi
push eax
call fcn.00484d53
inc esi
cmp esi, dword [ebp - 0x10]
jne 0x48d404
mov ebx, dword [ebp - 0x14]
mov ecx, ebx
call fcn.0048cb64
push dword [ebx]
call fcn.0047cb6a
pop ecx
lea ecx, [ebp - 0x40]
call fcn.004859cc
xor eax, eax
inc eax
jmp 0x48d467
lea ecx, [ebp - 0x40]
call fcn.004859cc
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x788]
xor ecx, ebp
call fcn.00441a5e
lea esp, [ebp + 0x78c]
pop ebp
ret 4