Function at 0x448ba0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x484550
mov eax, dword fs:[0]
push eax
sub esp, 0x48
push ebx
push esi
push edi
mov eax, dword [0x4a02b4]
xor eax, esp
push eax
lea eax, [esp + 0x58]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x18], edi
mov esi, dword [ebp + 8]
mov ecx, 0x48eecc
mov eax, esi
xor ebx, ebx
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448c06
cmp dx, bx
je 0x448c02
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448c06
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448be0
xor eax, eax
jmp 0x448c0b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448c5f
mov edx, dword [ebp + 0xc]
mov eax, edx
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], ebx
mov word [esp + 0x20], bx
lea esi, [eax + 2]
jmp 0x448c30
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x448c30
sub eax, esi
sar eax, 1
push eax
push edx
lea esi, [esp + 0x24]
call fcn.004020a0
push 0xffffffffffffffff
mov eax, esi
push ebx
push eax
mov dword [esp + 0x6c], ebx
lea eax, [edi + 0x574]
jmp 0x448d76
mov ecx, str.thumbhotimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448c8c
cmp dx, bx
je 0x448c88
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448c8c
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448c66
xor eax, eax
jmp 0x448c91
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448d1e
mov edx, dword [ebp + 0xc]
mov eax, edx
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], ebx
mov word [esp + 0x20], bx
lea esi, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x448cb2
sub eax, esi
sar eax, 1
push eax
push edx
lea esi, [esp + 0x24]
call fcn.004020a0
push 0xffffffffffffffff
push ebx
mov edx, esi
push edx
lea eax, [edi + 0x590]
mov dword [esp + 0x6c], 1
call fcn.00401e00
mov eax, dword [edi]
mov edx, dword [eax + 0x11c]
mov ecx, edi
call edx
cmp dword [esp + 0x34], 8
jb 0x4494bc
mov eax, dword [esp + 0x20]
push eax
call fcn.00468cbd
add esp, 4
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.thumbpushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448d4b
cmp dx, bx
je 0x448d47
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448d4b
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448d25
xor eax, eax
jmp 0x448d50
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448db4
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x24]
mov dword [esp + 0x68], 2
push ecx
lea eax, [edi + 0x5ac]
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
cmp dword [esp + 0x34], 8
jb 0x4494bc
mov ecx, dword [esp + 0x20]
push ecx
call fcn.00468cbd
add esp, 4
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.thumbdisabledimage
mov eax, esi
jmp 0x448dc0
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448de6
cmp dx, bx
je 0x448de2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448de6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448dc0
xor eax, eax
jmp 0x448deb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448e40
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x24]
push edx
lea eax, [edi + 0x5c8]
mov dword [esp + 0x6c], 3
call fcn.00401e00
mov eax, dword [edi]
mov edx, dword [eax + 0x11c]
mov ecx, edi
call edx
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bknormalimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448e6d
cmp dx, bx
je 0x448e69
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448e6d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448e47
xor eax, eax
jmp 0x448e72
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448ec7
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x24]
push eax
lea eax, [edi + 0x4dc]
mov dword [esp + 0x6c], 4
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bkhotimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448ef6
cmp dx, bx
je 0x448ef2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448ef6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448ed0
xor eax, eax
jmp 0x448efb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448f50
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x24]
push ecx
lea eax, [edi + 0x4f8]
mov dword [esp + 0x6c], 5
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bkpushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x448f7d
cmp dx, bx
je 0x448f79
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x448f7d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448f57
xor eax, eax
jmp 0x448f82
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x448fd7
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x24]
push ecx
lea eax, [edi + 0x514]
mov dword [esp + 0x6c], 6
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.bkdisabledimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x449006
cmp dx, bx
je 0x449002
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x449006
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x448fe0
xor eax, eax
jmp 0x44900b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x449060
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x24]
push ecx
lea eax, [edi + 0x530]
mov dword [esp + 0x6c], 7
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, 0x48ef58
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x44908d
cmp dx, bx
je 0x449089
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x44908d
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x449067
xor eax, eax
jmp 0x449092
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4490f7
mov eax, dword [ebp + 0xc]
mov ecx, str.true
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4490c6
cmp dx, bx
je 0x4490c2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4490c6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4490a0
xor eax, eax
jmp 0x4490cb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
sete al
cmp byte [edi + 0x4c8], al
je 0x4494bc
mov byte [edi + 0x4c8], al
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.value
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x449126
cmp dx, bx
je 0x449122
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x449126
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x449100
xor eax, eax
jmp 0x44912b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x449155
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.00468c26
add esp, 4
call fcn.004485e0
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.thumbsize
mov eax, esi
lea esp, [esp]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x449186
cmp dx, bx
je 0x449182
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x449186
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x449160
xor eax, eax
jmp 0x44918b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4491b6
mov edx, dword [ebp + 0xc]
push edx
call fcn.00468c26
add esp, 4
mov dword [edi + 0x55c], eax
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.inset
mov eax, esi
lea ecx, [ecx]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4491e6
cmp dx, bx
je 0x4491e2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4491e6
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4491c0
xor eax, eax
jmp 0x4491eb
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x44928b
mov ecx, dword [ebp + 0xc]
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
push 0xa
lea eax, [esp + 0x18]
push eax
push ecx
mov dword [esp + 0x20], ebx
call fcn.0046bae1
mov esi, eax
mov eax, dword [esp + 0x20]
push 0xa
lea edx, [esp + 0x24]
push edx
add eax, 2
push eax
call fcn.0046bae1
mov edx, dword [esp + 0x2c]
push 0xa
lea ecx, [esp + 0x30]
push ecx
add edx, 2
push edx
mov ebx, eax
call fcn.0046bae1
mov ecx, dword [esp + 0x38]
mov edi, eax
push 0xa
lea eax, [esp + 0x3c]
push eax
add ecx, 2
push ecx
call fcn.0046bae1
mov ecx, dword [esp + 0x48]
mov dword [ecx + 0x560], esi
mov dword [ecx + 0x564], ebx
mov dword [ecx + 0x568], edi
add esp, 0x30
mov dword [ecx + 0x56c], eax
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.leftbknormalimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4492b8
cmp dx, bx
je 0x4492b4
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4492b8
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x449292
xor eax, eax
jmp 0x4492bd
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x449312
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x24]
push edx
lea eax, [edi + 0x5fc]
mov dword [esp + 0x6c], 8
call fcn.00401e00
mov eax, dword [edi]
mov edx, dword [eax + 0x11c]
mov ecx, edi
call edx
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.leftbkhotimage
mov eax, esi
lea esp, [esp]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x449346
cmp dx, bx
je 0x449342
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x449346
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x449320
xor eax, eax
jmp 0x44934b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4493a0
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x24]
push eax
lea eax, [edi + 0x618]
mov dword [esp + 0x6c], 9
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.leftbkpushedimage
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4493cd
cmp dx, bx
je 0x4493c9
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4493cd
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x4493a7
xor eax, eax
jmp 0x4493d2
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x449427
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x1c]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x24]
push ecx
lea eax, [edi + 0x634]
mov dword [esp + 0x6c], 0xa
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x1c]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, str.leftbkdisabledimage
mov eax, esi
mov edi, edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x449456
cmp dx, bx
je 0x449452
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x449456
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x449430
xor eax, eax
jmp 0x44945b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x4494b0
mov edx, dword [ebp + 0xc]
lea eax, [esp + 0x38]
call fcn.00401d60
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x40]
push ecx
lea eax, [edi + 0x650]
mov dword [esp + 0x6c], 0xb
call fcn.00401e00
mov edx, dword [edi]
mov eax, dword [edx + 0x11c]
mov ecx, edi
call eax
lea esi, [esp + 0x38]
call fcn.00434540
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, dword [ebp + 0xc]
push ecx
push esi
mov ecx, edi
call fcn.0042d210
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8