Function at 0x421d00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x471d93
mov eax, dword fs:[0]
push eax
sub esp, 0x8ac
mov eax, dword [0x4a5010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x6fc], 0x4a9d08
call fcn.004035d0
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [0x4a9d0c], eax
mov dword [ebp - 4], 0
call fcn.004035d0
mov ecx, eax
mov edx, dword [eax]
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [0x4a9d10], eax
push 0x48cce8
lea ecx, [ebp - 0x50c]
mov byte [ebp - 4], 1
call fcn.00401980
push 0x48d364
lea ecx, [ebp - 0x51c]
mov byte [ebp - 4], 2
call fcn.00401980
push 0x48d370
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 3
call fcn.00401980
lea eax, [ebp - 0x514]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x51c]
push eax
push ecx
lea ecx, [ebp - 0x5dc]
call fcn.00425160
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x50c]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x8b8], eax
push ecx
lea eax, [ebp - 0x5dc]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x8b4]
call fcn.0041da40
mov eax, dword [ebp - 0x5dc]
lea ecx, [ebp - 0x5dc]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5dc]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x51c]
mov byte [ebp - 4], 9
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0xa
or esi, 0xffffffff
mov edx, dword [ebp - 0x50c]
mov eax, esi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x421e5a
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48ccd8
lea ecx, [ebp - 0x510]
call fcn.00401980
push 0x48d37c
lea ecx, [ebp - 0x634]
mov byte [ebp - 4], 0xb
call fcn.00401980
push 0x48d388
lea ecx, [ebp - 0x630]
mov byte [ebp - 4], 0xc
call fcn.00401980
push 0x48d398
lea ecx, [ebp - 0x62c]
mov byte [ebp - 4], 0xd
call fcn.00401980
push 0x48d3a4
lea ecx, [ebp - 0x628]
mov byte [ebp - 4], 0xe
call fcn.00401980
lea eax, [ebp - 0x624]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x634]
push eax
push ecx
lea ecx, [ebp - 0x524]
call fcn.00425160
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x510]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x8ac], eax
push ecx
lea eax, [ebp - 0x524]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x8a8]
call fcn.0041da40
mov eax, dword [ebp - 0x524]
lea ecx, [ebp - 0x524]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x524]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 4
push 4
lea eax, [ebp - 0x634]
mov byte [ebp - 4], 0x14
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x15
mov eax, esi
mov edx, dword [ebp - 0x510]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x421f6c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48ccf0
lea ecx, [ebp - 0x514]
call fcn.00401980
push 0x48d3b4
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 0x16
call fcn.00401980
lea eax, [ebp - 0x424]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x428]
push eax
push ecx
lea ecx, [ebp - 0x52c]
call fcn.00425160
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x514]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x8a0], eax
push ecx
lea eax, [ebp - 0x52c]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x89c]
call fcn.0041da40
mov eax, dword [ebp - 0x52c]
lea ecx, [ebp - 0x52c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x52c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x428]
mov byte [ebp - 4], 0x1c
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x1d
mov eax, esi
mov edx, dword [ebp - 0x514]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422042
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48cce0
lea ecx, [ebp - 0x484]
call fcn.00401980
push 0x48d3c0
lea ecx, [ebp - 0x42c]
mov byte [ebp - 4], 0x1e
call fcn.00401980
lea eax, [ebp - 0x428]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x42c]
push eax
push ecx
lea ecx, [ebp - 0x534]
call fcn.00425160
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x484]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x894], eax
push ecx
lea eax, [ebp - 0x534]
mov byte [ebp - 4], 0x21
push eax
lea ecx, [ebp - 0x890]
call fcn.0041da40
mov eax, dword [ebp - 0x534]
lea ecx, [ebp - 0x534]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x534]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x42c]
mov byte [ebp - 4], 0x24
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x25
mov eax, esi
mov edx, dword [ebp - 0x484]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422118
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d3e4
lea ecx, [ebp - 0x488]
call fcn.00401980
push 0x48d3cc
lea ecx, [ebp - 0x544]
mov byte [ebp - 4], 0x26
call fcn.00401980
push 0x48d3d8
lea ecx, [ebp - 0x540]
mov byte [ebp - 4], 0x27
call fcn.00401980
lea eax, [ebp - 0x53c]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x544]
push eax
push ecx
lea ecx, [ebp - 0x53c]
call fcn.00425160
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x488]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x888], eax
push ecx
lea eax, [ebp - 0x53c]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp - 0x884]
call fcn.0041da40
mov eax, dword [ebp - 0x53c]
lea ecx, [ebp - 0x53c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x53c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x544]
mov byte [ebp - 4], 0x2d
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x2e
mov eax, esi
mov edx, dword [ebp - 0x488]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422202
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d408
lea ecx, [ebp - 0x48c]
call fcn.00401980
push 0x48d3ec
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 0x2f
call fcn.00401980
push 0x48d3fc
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x30
call fcn.00401980
lea eax, [ebp - 0x54c]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x554]
push eax
push ecx
lea ecx, [ebp - 0x54c]
call fcn.00425160
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x48c]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x87c], eax
push ecx
lea eax, [ebp - 0x54c]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [ebp - 0x878]
call fcn.0041da40
mov eax, dword [ebp - 0x54c]
lea ecx, [ebp - 0x54c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x54c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x554]
mov byte [ebp - 4], 0x36
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x37
mov eax, esi
mov edx, dword [ebp - 0x48c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4222ec
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d42c
lea ecx, [ebp - 0x490]
call fcn.00401980
push str..tga
lea ecx, [ebp - 0x564]
mov byte [ebp - 4], 0x38
call fcn.00401980
push str..targa
lea ecx, [ebp - 0x560]
mov byte [ebp - 4], 0x39
call fcn.00401980
lea eax, [ebp - 0x55c]
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x564]
push eax
push ecx
lea ecx, [ebp - 0x55c]
call fcn.00425160
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x490]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x870], eax
push ecx
lea eax, [ebp - 0x55c]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x86c]
call fcn.0041da40
mov eax, dword [ebp - 0x55c]
lea ecx, [ebp - 0x55c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x55c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x564]
mov byte [ebp - 4], 0x3f
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x40
mov eax, esi
mov edx, dword [ebp - 0x490]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4223d6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d440
lea ecx, [ebp - 0x494]
call fcn.00401980
push str..pcx
lea ecx, [ebp - 0x430]
mov byte [ebp - 4], 0x41
call fcn.00401980
lea eax, [ebp - 0x42c]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x430]
push eax
push ecx
lea ecx, [ebp - 0x56c]
call fcn.00425160
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x494]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x864], eax
push ecx
lea eax, [ebp - 0x56c]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [ebp - 0x860]
call fcn.0041da40
mov eax, dword [ebp - 0x56c]
lea ecx, [ebp - 0x56c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x56c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x430]
mov byte [ebp - 4], 0x47
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x48
mov eax, esi
mov edx, dword [ebp - 0x494]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4224ac
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.WBMP
lea ecx, [ebp - 0x498]
call fcn.00401980
push str..wbm
lea ecx, [ebp - 0x624]
mov byte [ebp - 4], 0x49
call fcn.00401980
push str..wbmp
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x4a
call fcn.00401980
push str..wap
lea ecx, [ebp - 0x61c]
mov byte [ebp - 4], 0x4b
call fcn.00401980
lea eax, [ebp - 0x618]
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x624]
push eax
push ecx
lea ecx, [ebp - 0x574]
call fcn.00425160
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x498]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x858], eax
push ecx
lea eax, [ebp - 0x574]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [ebp - 0x854]
call fcn.0041da40
mov eax, dword [ebp - 0x574]
lea ecx, [ebp - 0x574]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x574]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 3
push 4
lea eax, [ebp - 0x624]
mov byte [ebp - 4], 0x51
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x52
mov eax, esi
mov edx, dword [ebp - 0x498]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4225aa
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d494
lea ecx, [ebp - 0x49c]
call fcn.00401980
push str..wmf
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0x53
call fcn.00401980
push str..emf
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0x54
call fcn.00401980
lea eax, [ebp - 0x57c]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x584]
push eax
push ecx
lea ecx, [ebp - 0x57c]
call fcn.00425160
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0x49c]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x84c], eax
push ecx
lea eax, [ebp - 0x57c]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [ebp - 0x848]
call fcn.0041da40
mov eax, dword [ebp - 0x57c]
lea ecx, [ebp - 0x57c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x57c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x584]
mov byte [ebp - 4], 0x5a
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x5b
mov eax, esi
mov edx, dword [ebp - 0x49c]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422694
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d4b4
lea ecx, [ebp - 0x4a0]
call fcn.00401980
push str..j2k
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 0x5c
call fcn.00401980
push str..jp2
lea ecx, [ebp - 0x590]
mov byte [ebp - 4], 0x5d
call fcn.00401980
lea eax, [ebp - 0x58c]
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x594]
push eax
push ecx
lea ecx, [ebp - 0x58c]
call fcn.00425160
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x4a0]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x840], eax
push ecx
lea eax, [ebp - 0x58c]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [ebp - 0x83c]
call fcn.0041da40
mov eax, dword [ebp - 0x58c]
lea ecx, [ebp - 0x58c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x58c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x594]
mov byte [ebp - 4], 0x63
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x64
mov eax, esi
mov edx, dword [ebp - 0x4a0]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42277e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d4d4
lea ecx, [ebp - 0x4a4]
call fcn.00401980
push str..j2c
lea ecx, [ebp - 0x5a4]
mov byte [ebp - 4], 0x65
call fcn.00401980
push str..jpc
lea ecx, [ebp - 0x5a0]
mov byte [ebp - 4], 0x66
call fcn.00401980
lea eax, [ebp - 0x59c]
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x5a4]
push eax
push ecx
lea ecx, [ebp - 0x59c]
call fcn.00425160
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x4a4]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x834], eax
push ecx
lea eax, [ebp - 0x59c]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [ebp - 0x830]
call fcn.0041da40
mov eax, dword [ebp - 0x59c]
lea ecx, [ebp - 0x59c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x59c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x5a4]
mov byte [ebp - 4], 0x6c
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x6d
mov eax, esi
mov edx, dword [ebp - 0x4a4]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422868
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d4e8
lea ecx, [ebp - 0x4a8]
call fcn.00401980
push str..pgx
lea ecx, [ebp - 0x434]
mov byte [ebp - 4], 0x6e
call fcn.00401980
lea eax, [ebp - 0x430]
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x434]
push eax
push ecx
lea ecx, [ebp - 0x5ac]
call fcn.00425160
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x4a8]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x828], eax
push ecx
lea eax, [ebp - 0x5ac]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x824]
call fcn.0041da40
mov eax, dword [ebp - 0x5ac]
lea ecx, [ebp - 0x5ac]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5ac]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x74
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x75
mov eax, esi
mov edx, dword [ebp - 0x4a8]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42293e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d4fc
lea ecx, [ebp - 0x4ac]
call fcn.00401980
push str..ras
lea ecx, [ebp - 0x438]
mov byte [ebp - 4], 0x76
call fcn.00401980
lea eax, [ebp - 0x434]
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x438]
push eax
push ecx
lea ecx, [ebp - 0x5b4]
call fcn.00425160
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x4ac]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x81c], eax
push ecx
lea eax, [ebp - 0x5b4]
mov byte [ebp - 4], 0x79
push eax
lea ecx, [ebp - 0x818]
call fcn.0041da40
mov eax, dword [ebp - 0x5b4]
lea ecx, [ebp - 0x5b4]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5b4]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 0x7c
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x7d
mov eax, esi
mov edx, dword [ebp - 0x4ac]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422a14
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d534
lea ecx, [ebp - 0x4b0]
call fcn.00401980
push str..pnm
lea ecx, [ebp - 0x644]
mov byte [ebp - 4], 0x7e
call fcn.00401980
push str..pgm
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0x7f
call fcn.00401980
push str..ppm
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 0x80
call fcn.00401980
push str..pbm
lea ecx, [ebp - 0x638]
mov byte [ebp - 4], 0x81
call fcn.00401980
lea eax, [ebp - 0x634]
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x644]
push eax
push ecx
lea ecx, [ebp - 0x5bc]
call fcn.00425160
mov byte [ebp - 4], 0x83
mov ecx, dword [ebp - 0x4b0]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x810], eax
push ecx
lea eax, [ebp - 0x5bc]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [ebp - 0x80c]
call fcn.0041da40
mov eax, dword [ebp - 0x5bc]
lea ecx, [ebp - 0x5bc]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5bc]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 4
push 4
lea eax, [ebp - 0x644]
mov byte [ebp - 4], 0x87
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x88
mov eax, esi
mov edx, dword [ebp - 0x4b0]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422b26
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d554
lea ecx, [ebp - 0x4b4]
call fcn.00401980
push str..mng
lea ecx, [ebp - 0x5cc]
mov byte [ebp - 4], 0x89
call fcn.00401980
push str..jng
lea ecx, [ebp - 0x5c8]
mov byte [ebp - 4], 0x8a
call fcn.00401980
lea eax, [ebp - 0x5c4]
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x5cc]
push eax
push ecx
lea ecx, [ebp - 0x5c4]
call fcn.00425160
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x4b4]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x804], eax
push ecx
lea eax, [ebp - 0x5c4]
mov byte [ebp - 4], 0x8d
push eax
lea ecx, [ebp - 0x800]
call fcn.0041da40
mov eax, dword [ebp - 0x5c4]
lea ecx, [ebp - 0x5c4]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5c4]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x5cc]
mov byte [ebp - 4], 0x90
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x91
mov eax, esi
mov edx, dword [ebp - 0x4b4]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422c10
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d568
lea ecx, [ebp - 0x4b8]
call fcn.00401980
push str..ska
lea ecx, [ebp - 0x43c]
mov byte [ebp - 4], 0x92
call fcn.00401980
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x43c]
push eax
push ecx
lea ecx, [ebp - 0x5d4]
call fcn.00425160
mov byte [ebp - 4], 0x94
mov ecx, dword [ebp - 0x4b8]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x7f8], eax
push ecx
lea eax, [ebp - 0x5d4]
mov byte [ebp - 4], 0x95
push eax
lea ecx, [ebp - 0x7f4]
call fcn.0041da40
mov eax, dword [ebp - 0x5d4]
lea ecx, [ebp - 0x5d4]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5d4]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x43c]
mov byte [ebp - 4], 0x98
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0x99
mov eax, esi
mov edx, dword [ebp - 0x4b8]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422ce6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d624
lea ecx, [ebp - 0x4bc]
call fcn.00401980
push str..nef
lea ecx, [ebp - 0x6f8]
mov byte [ebp - 4], 0x9a
call fcn.00401980
push str..crw
lea ecx, [ebp - 0x6f4]
mov byte [ebp - 4], 0x9b
call fcn.00401980
push str..cr2
lea ecx, [ebp - 0x6f0]
mov byte [ebp - 4], 0x9c
call fcn.00401980
push str..mrw
lea ecx, [ebp - 0x6ec]
mov byte [ebp - 4], 0x9d
call fcn.00401980
push str..raf
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x9e
call fcn.00401980
push str..3fr
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0x9f
call fcn.00401980
push str..dcr
lea ecx, [ebp - 0x6e0]
mov byte [ebp - 4], 0xa0
call fcn.00401980
push str..raw
lea ecx, [ebp - 0x6dc]
mov byte [ebp - 4], 0xa1
call fcn.00401980
push str..dng
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0xa2
call fcn.00401980
push str..pef
lea ecx, [ebp - 0x6d4]
mov byte [ebp - 4], 0xa3
call fcn.00401980
push str..arw
lea ecx, [ebp - 0x6d0]
mov byte [ebp - 4], 0xa4
call fcn.00401980
push str..sr2
lea ecx, [ebp - 0x6cc]
mov byte [ebp - 4], 0xa5
call fcn.00401980
push str..mef
lea ecx, [ebp - 0x6c8]
mov byte [ebp - 4], 0xa6
call fcn.00401980
push str..orf
lea ecx, [ebp - 0x6c4]
mov byte [ebp - 4], 0xa7
call fcn.00401980
push str..x3f
lea ecx, [ebp - 0x6c0]
mov byte [ebp - 4], 0xa8
call fcn.00401980
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x6f8]
lea eax, [ebp - 0x6bc]
push eax
push ecx
lea ecx, [ebp - 0x60c]
call fcn.00425160
mov byte [ebp - 4], 0xaa
mov ecx, dword [ebp - 0x4bc]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x7ec], eax
push ecx
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 0xab
push eax
lea ecx, [ebp - 0x7e8]
call fcn.0041da40
mov eax, dword [ebp - 0x60c]
lea ecx, [ebp - 0x60c]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x60c]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 0xf
push 4
lea eax, [ebp - 0x6f8]
mov byte [ebp - 4], 0xae
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0xaf
mov eax, esi
mov edx, dword [ebp - 0x4bc]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422ed4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d62c
lea ecx, [ebp - 0x4c0]
call fcn.00401980
push str..pgx
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0xb0
call fcn.00401980
lea eax, [ebp - 0x43c]
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x440]
push eax
push ecx
lea ecx, [ebp - 0x5e4]
call fcn.00425160
mov byte [ebp - 4], 0xb2
mov ecx, dword [ebp - 0x4c0]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x7e0], eax
push ecx
lea eax, [ebp - 0x5e4]
mov byte [ebp - 4], 0xb3
push eax
lea ecx, [ebp - 0x7dc]
call fcn.0041da40
mov eax, dword [ebp - 0x5e4]
lea ecx, [ebp - 0x5e4]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5e4]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0xb6
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0xb7
mov eax, esi
mov edx, dword [ebp - 0x4c0]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x422faa
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.KOALA
lea ecx, [ebp - 0x4c4]
call fcn.00401980
push str..koa
lea ecx, [ebp - 0x444]
mov byte [ebp - 4], 0xb8
call fcn.00401980
lea eax, [ebp - 0x440]
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x444]
push eax
push ecx
lea ecx, [ebp - 0x5ec]
call fcn.00425160
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp - 0x4c4]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x7d4], eax
push ecx
lea eax, [ebp - 0x5ec]
mov byte [ebp - 4], 0xbb
push eax
lea ecx, [ebp - 0x7d0]
call fcn.0041da40
mov eax, dword [ebp - 0x5ec]
lea ecx, [ebp - 0x5ec]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5ec]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x444]
mov byte [ebp - 4], 0xbe
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0xbf
mov eax, esi
mov edx, dword [ebp - 0x4c4]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423080
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d664
lea ecx, [ebp - 0x4c8]
call fcn.00401980
push str..iff
lea ecx, [ebp - 0x5fc]
mov byte [ebp - 4], 0xc0
call fcn.00401980
push str..lbm
lea ecx, [ebp - 0x5f8]
mov byte [ebp - 4], 0xc1
call fcn.00401980
lea eax, [ebp - 0x5f4]
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x5fc]
push eax
push ecx
lea ecx, [ebp - 0x5f4]
call fcn.00425160
mov byte [ebp - 4], 0xc3
mov ecx, dword [ebp - 0x4c8]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x7c8], eax
push ecx
lea eax, [ebp - 0x5f4]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [ebp - 0x7c4]
call fcn.0041da40
mov eax, dword [ebp - 0x5f4]
lea ecx, [ebp - 0x5f4]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x5f4]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 2
push 4
lea eax, [ebp - 0x5fc]
mov byte [ebp - 4], 0xc7
push eax
call fcn.0043f55e
mov byte [ebp - 4], 0xc8
mov edx, dword [ebp - 0x4c8]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x423168
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0x48d554
lea ecx, [ebp - 0x4cc]
call fcn.00401980
push str..mnp
lea ecx, [ebp - 0x448]
mov byte [ebp - 4], 0xc9
call fcn.00401980
lea eax, [ebp - 0x444]
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x448]
push eax
push ecx
lea ecx, [ebp - 0x604]
call fcn.00425160
mov byte [ebp - 4], 0xcb
mov ecx, dword [ebp - 0x4cc]
add ecx, 0xfffffff0
call fcn.00401e20
add eax, 0x10
mov dword [ebp - 0x7bc], eax
push ecx
lea eax, [ebp - 0x604]
mov byte [ebp - 4], 0xcc
push eax
lea ecx, [ebp - 0x7b8]
call fcn.0041da40
mov eax, dword [ebp - 0x604]
lea ecx, [ebp - 0x604]
push eax
push dword [eax]
lea eax, [ebp - 0x424]
push eax
call fcn.0041b5f0
push dword [ebp - 0x604]
call fcn.0043f53a
add esp, 4
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x448]
mov byte [ebp - 4], 0xcf
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4cc]
mov byte [ebp - 4], 0xd0
call fcn.00401960
push 0x48d684
lea ecx, [ebp - 0x4d0]
call fcn.00401980
push str..pcd
lea ecx, [ebp - 0x44c]
mov byte [ebp - 4], 0xd1
call fcn.00401980
lea eax, [ebp - 0x448]
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x44c]
push eax
push ecx
lea ecx, [ebp - 0x67c]
call fcn.00425160
lea eax, [ebp - 0x67c]
mov byte [ebp - 4], 0xd3
push eax
lea eax, [ebp - 0x4d0]
push eax
lea ecx, [ebp - 0x7b0]
call fcn.00425c70
lea ecx, [ebp - 0x67c]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x44c]
mov byte [ebp - 4], 0xd6
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4d0]
mov byte [ebp - 4], 0xd7
call fcn.00401960
push 0x48d698
lea ecx, [ebp - 0x4d4]
call fcn.00401980
push str..psd
lea ecx, [ebp - 0x450]
mov byte [ebp - 4], 0xd8
call fcn.00401980
lea eax, [ebp - 0x44c]
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x450]
push eax
push ecx
lea ecx, [ebp - 0x6b4]
call fcn.00425160
lea eax, [ebp - 0x6b4]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [ebp - 0x7a4]
call fcn.00425c70
lea ecx, [ebp - 0x6b4]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x450]
mov byte [ebp - 4], 0xdd
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4d4]
mov byte [ebp - 4], 0xde
call fcn.00401960
push 0x48d6ac
lea ecx, [ebp - 0x4d8]
call fcn.00401980
push str..cut
lea ecx, [ebp - 0x454]
mov byte [ebp - 4], 0xdf
call fcn.00401980
lea eax, [ebp - 0x450]
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x454]
push eax
push ecx
lea ecx, [ebp - 0x64c]
call fcn.00425160
lea eax, [ebp - 0x64c]
mov byte [ebp - 4], 0xe1
push eax
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp - 0x798]
call fcn.00425c70
lea ecx, [ebp - 0x64c]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x454]
mov byte [ebp - 4], 0xe4
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 4], 0xe5
call fcn.00401960
push 0x48d6c0
lea ecx, [ebp - 0x4dc]
call fcn.00401980
push str..xbm
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0xe6
call fcn.00401980
lea eax, [ebp - 0x454]
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x458]
push eax
push ecx
lea ecx, [ebp - 0x654]
call fcn.00425160
lea eax, [ebp - 0x654]
mov byte [ebp - 4], 0xe8
push eax
lea eax, [ebp - 0x4dc]
push eax
lea ecx, [ebp - 0x78c]
call fcn.00425c70
lea ecx, [ebp - 0x654]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0xeb
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4dc]
mov byte [ebp - 4], 0xec
call fcn.00401960
push 0x48d6d4
lea ecx, [ebp - 0x4e0]
call fcn.00401980
push str..xpm
lea ecx, [ebp - 0x45c]
mov byte [ebp - 4], 0xed
call fcn.00401980
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x45c]
push eax
push ecx
lea ecx, [ebp - 0x65c]
call fcn.00425160
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0xef
push eax
lea eax, [ebp - 0x4e0]
push eax
lea ecx, [ebp - 0x780]
call fcn.00425c70
lea ecx, [ebp - 0x65c]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x45c]
mov byte [ebp - 4], 0xf2
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4e0]
mov byte [ebp - 4], 0xf3
call fcn.00401960
push 0x48d6e8
lea ecx, [ebp - 0x4e4]
call fcn.00401980
push str..dds
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0xf4
call fcn.00401980
lea eax, [ebp - 0x45c]
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0x460]
push eax
push ecx
lea ecx, [ebp - 0x664]
call fcn.00425160
lea eax, [ebp - 0x664]
mov byte [ebp - 4], 0xf6
push eax
lea eax, [ebp - 0x4e4]
push eax
lea ecx, [ebp - 0x774]
call fcn.00425c70
lea ecx, [ebp - 0x664]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x460]
mov byte [ebp - 4], 0xf9
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4e4]
mov byte [ebp - 4], 0xfa
call fcn.00401960
push 0x48d6fc
lea ecx, [ebp - 0x4e8]
call fcn.00401980
push str..hdr
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 0xfb
call fcn.00401980
lea eax, [ebp - 0x460]
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x464]
push eax
push ecx
lea ecx, [ebp - 0x66c]
call fcn.00425160
lea eax, [ebp - 0x66c]
mov byte [ebp - 4], 0xfd
push eax
lea eax, [ebp - 0x4e8]
push eax
lea ecx, [ebp - 0x768]
call fcn.00425c70
lea ecx, [ebp - 0x66c]
call fcn.00417710
mov dword [ebp - 4], 0x100
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x464]
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4e8]
mov byte [ebp - 4], 1
call fcn.00401960
push str.FAXG3
lea ecx, [ebp - 0x4ec]
call fcn.00401980
push str..g3
lea ecx, [ebp - 0x468]
mov byte [ebp - 4], 2
call fcn.00401980
lea eax, [ebp - 0x464]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x468]
push eax
push ecx
lea ecx, [ebp - 0x674]
call fcn.00425160
lea eax, [ebp - 0x674]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [ebp - 0x75c]
call fcn.00425c70
lea ecx, [ebp - 0x674]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x468]
mov byte [ebp - 4], 7
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 4], 8
call fcn.00401960
push 0x48d728
lea ecx, [ebp - 0x4f0]
call fcn.00401980
push str..sgi
lea ecx, [ebp - 0x46c]
mov byte [ebp - 4], 9
call fcn.00401980
lea eax, [ebp - 0x468]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x46c]
push eax
push ecx
lea ecx, [ebp - 0x6bc]
call fcn.00425160
lea eax, [ebp - 0x6bc]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x4f0]
push eax
lea ecx, [ebp - 0x750]
call fcn.00425c70
lea ecx, [ebp - 0x6bc]
call fcn.00417710
mov byte [ebp - 4], 0xe
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x46c]
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0xf
call fcn.00401960
push 0x48d73c
lea ecx, [ebp - 0x4f4]
call fcn.00401980
push str..exr
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x10
call fcn.00401980
lea eax, [ebp - 0x46c]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x470]
push eax
push ecx
lea ecx, [ebp - 0x684]
call fcn.00425160
lea eax, [ebp - 0x684]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x4f4]
push eax
lea ecx, [ebp - 0x744]
call fcn.00425c70
lea ecx, [ebp - 0x684]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x470]
mov byte [ebp - 4], 0x15
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 0x16
call fcn.00401960
push 0x48d750
lea ecx, [ebp - 0x4f8]
call fcn.00401980
push str..pfm
lea ecx, [ebp - 0x474]
mov byte [ebp - 4], 0x17
call fcn.00401980
lea eax, [ebp - 0x470]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x474]
push eax
push ecx
lea ecx, [ebp - 0x6ac]
call fcn.00425160
lea eax, [ebp - 0x6ac]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x4f8]
push eax
lea ecx, [ebp - 0x738]
call fcn.00425c70
lea ecx, [ebp - 0x6ac]
call fcn.00417710
push fcn.00401960
mov byte [ebp - 4], 0x1c
push 1
push 4
lea eax, [ebp - 0x474]
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4f8]
mov byte [ebp - 4], 0x1d
call fcn.00401960
push str.PICT
lea ecx, [ebp - 0x4fc]
call fcn.00401980
push str..pct
lea ecx, [ebp - 0x618]
mov byte [ebp - 4], 0x1e
call fcn.00401980
push str..pict
lea ecx, [ebp - 0x614]
mov byte [ebp - 4], 0x1f
call fcn.00401980
push str..pic
lea ecx, [ebp - 0x610]
mov byte [ebp - 4], 0x20
call fcn.00401980
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x618]
push eax
push ecx
lea ecx, [ebp - 0x68c]
call fcn.00425160
lea eax, [ebp - 0x68c]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x72c]
call fcn.00425c70
lea ecx, [ebp - 0x68c]
call fcn.00417710
push fcn.00401960
push 3
push 4
lea eax, [ebp - 0x618]
mov byte [ebp - 4], 0x25
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 4], 0x26
call fcn.00401960
push str.WEBP
lea ecx, [ebp - 0x500]
call fcn.00401980
push str..webp
lea ecx, [ebp - 0x478]
mov byte [ebp - 4], 0x27
call fcn.00401980
lea eax, [ebp - 0x474]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x478]
push eax
push ecx
lea ecx, [ebp - 0x694]
call fcn.00425160
lea eax, [ebp - 0x694]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x500]
push eax
lea ecx, [ebp - 0x720]
call fcn.00425c70
lea ecx, [ebp - 0x694]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x478]
mov byte [ebp - 4], 0x2c
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x500]
mov byte [ebp - 4], 0x2d
call fcn.00401960
push 0x48d7b4
lea ecx, [ebp - 0x504]
call fcn.00401980
push str..wdp
lea ecx, [ebp - 0x47c]
mov byte [ebp - 4], 0x2e
call fcn.00401980
lea eax, [ebp - 0x478]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x47c]
push eax
push ecx
lea ecx, [ebp - 0x69c]
call fcn.00425160
lea eax, [ebp - 0x69c]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x504]
push eax
lea ecx, [ebp - 0x714]
call fcn.00425c70
lea ecx, [ebp - 0x69c]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x47c]
mov byte [ebp - 4], 0x33
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x504]
mov byte [ebp - 4], 0x34
call fcn.00401960
push 0x48d7c8
lea ecx, [ebp - 0x508]
call fcn.00401980
push str..tbi
lea ecx, [ebp - 0x480]
mov byte [ebp - 4], 0x35
call fcn.00401980
lea eax, [ebp - 0x47c]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x480]
push eax
push ecx
lea ecx, [ebp - 0x6a4]
call fcn.00425160
lea eax, [ebp - 0x6a4]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x508]
push eax
lea ecx, [ebp - 0x708]
call fcn.00425c70
lea ecx, [ebp - 0x6a4]
call fcn.00417710
push fcn.00401960
push 1
push 4
lea eax, [ebp - 0x480]
mov byte [ebp - 4], 0x3a
push eax
call fcn.0043f55e
lea ecx, [ebp - 0x508]
call fcn.00401960
lea eax, [ebp - 0x6fc]
mov dword [ebp - 4], 0x13c
lea ecx, [ebp - 0x8b8]
push eax
push ecx
mov ecx, 0x4a9d14
call fcn.004250c0
push 0x4176a0
push 0x25
push 0xc
lea eax, [ebp - 0x8b8]
mov byte [ebp - 4], 0x3e
push eax
call fcn.0043f55e
mov eax, dword [0x48b148]
xorps xmm0, xmm0
push 0x202
mov dword [0x4a9d34], eax
mov ax, word [0x48b14c]
push 0
push 0x4a9d3a
movups xmmword [0x4a9d1c], xmm0
mov dword [0x4a9d2c], 0x348
mov dword [0x4a9d30], 0x230
mov word [0x4a9d38], ax
call fcn.00458500
add esp, 0xc
mov dword [0x4a9f3c], 1
mov ecx, 0x4a9f50
mov dword [0x4a9f40], 1
mov dword [0x4a9f44], 0
mov dword [0x4a9f48], 1
mov dword [0x4a9f4c], 0
call fcn.00421400
mov ecx, 0x4a9f58
call fcn.004018e0
xor eax, eax
mov dword [0x4a9f64], 0
xorps xmm0, xmm0
mov word [0x4a9f68], ax
mov ecx, 0x4a9fa0
mov dword [0x4a9f8a], eax
movups xmmword [0x4a9f6a], xmm0
mov word [0x4a9f8e], ax
movups xmmword [0x4a9f7a], xmm0
mov dword [0x4a9f90], eax
mov dword [0x4a9f94], eax
mov word [0x4a9f98], 0x101
mov dword [0x4a9f9c], 0x48d7d0
call fcn.0041b440
push 0x208
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 0x41
push 0
push eax
call fcn.00458500
push 0x208
push 0
lea eax, [ebp - 0x218]
push eax
call fcn.00458500
add esp, 0x18
lea eax, [ebp - 0x420]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x420]
push eax
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCanonicalizeW]
lea eax, [ebp - 0x218]
mov ecx, 0x4a9d0c
push eax
call fcn.00401b40
mov eax, 0x4a9d08
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0043f53f
mov esp, ebp
pop ebp
ret