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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push 0xffffffffffffffff
push 0x4629c0
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x47c008]
xor eax, esp
mov dword [esp + 0x54], eax
push esi
push edi
mov eax, dword [0x47c008]
xor eax, esp
push eax
lea eax, [esp + 0x68]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x18], esi
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
push 5
push str.class
push dword [eax + 0x10]
mov dword [esp + 0x20], eax
push ecx
mov ecx, eax
call fcn.0040bc60
test eax, eax
jne 0x426ae9
push edi
mov ecx, esi
call fcn.004279d0
jmp 0x4279a2
mov eax, dword [esp + 0x14]
push 6
push str.halign
push dword [eax + 0x10]
push ecx
mov ecx, eax
call fcn.0040bc60
test eax, eax
jne 0x426b5d
push 4
push str.left
push dword [edi + 0x10]
push ecx
mov ecx, edi
call fcn.0040bc60
test eax, eax
jne 0x426b21
mov dword [esi + 0x50], eax
jmp 0x4279a2
mov edx, str.center
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426b3d
mov dword [esi + 0x50], 1
jmp 0x4279a2
mov edx, str.right
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x4279a2
mov dword [esi + 0x50], 2
jmp 0x4279a2
mov eax, dword [esp + 0x14]
push 6
push str.valign
push dword [eax + 0x10]
push ecx
mov ecx, eax
call fcn.0040bc60
test eax, eax
jne 0x426bcf
mov edx, 0x46dfb8
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426b93
mov dword [esi + 0x54], 0
jmp 0x4279a2
mov edx, str.center
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426baf
mov dword [esi + 0x54], 1
jmp 0x4279a2
mov edx, str.bottom
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x4279a2
mov dword [esi + 0x54], 2
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.margin
call fcn.0040bce0
test al, al
je 0x426c7a
cmp dword [edi + 0x14], 8
mov dword [esp + 0x18], 0
jb 0x426bf5
mov edi, dword [edi]
push 0xa
lea eax, [esp + 0x1c]
push eax
push edi
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x24], eax
lea eax, [esp + 0x18]
push 0xa
push eax
mov eax, dword [esp + 0x20]
add eax, 2
push eax
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x28], eax
lea eax, [esp + 0x18]
push 0xa
push eax
mov eax, dword [esp + 0x20]
add eax, 2
push eax
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push 0xa
push eax
mov eax, dword [esp + 0x20]
add eax, 2
push eax
call fcn.0044eef2
mov edx, dword [esi]
add esp, 0xc
mov dword [esp + 0x30], eax
mov ecx, esi
movdqu xmm0, xmmword [esp + 0x24]
push 1
sub esp, 0x10
mov eax, esp
movdqu xmmword [eax], xmm0
call dword [edx + 0xc4]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.bkcolor
call fcn.0040bce0
test al, al
jne 0x427954
mov ecx, dword [esp + 0x14]
mov edx, str.bkcolor1
call fcn.0040bce0
test al, al
jne 0x427954
mov ecx, dword [esp + 0x14]
mov edx, str.bordersize
call fcn.0040bce0
test al, al
je 0x426db6
push edi
lea ecx, [esp + 0x4c]
call fcn.00401450
push 1
push 0
lea eax, [esp + 0x24]
mov dword [esp + 0x78], 1
push eax
lea ecx, [esp + 0x54]
mov dword [esp + 0x28], 0x2c
call fcn.0041e8f0
cmp eax, 0xffffffff
jne 0x426d2b
cmp dword [edi + 0x14], 8
jb 0x426cf5
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00424fd0
mov dword [esp + 0x30], 0
sub esp, 0x10
mov dword [esp + 0x3c], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x34], 0
jmp 0x426d9e
cmp dword [edi + 0x14], 8
mov dword [esp + 0x18], 0
jb 0x426d3b
mov edi, dword [edi]
push 0xa
lea eax, [esp + 0x1c]
push eax
push edi
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x24], eax
lea eax, [esp + 0x18]
push 0xa
push eax
mov eax, dword [esp + 0x20]
add eax, 2
push eax
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x28], eax
lea eax, [esp + 0x18]
push 0xa
push eax
mov eax, dword [esp + 0x20]
add eax, 2
push eax
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x18]
push 0xa
push eax
mov eax, dword [esp + 0x20]
add eax, 2
push eax
call fcn.0044eef2
mov dword [esp + 0x3c], eax
push ecx
movdqu xmm0, xmmword [esp + 0x34]
mov eax, esp
mov ecx, esi
movdqu xmmword [eax], xmm0
call fcn.004250a0
jmp 0x427999
mov ecx, dword [esp + 0x14]
mov edx, str.borderround
call fcn.0040bce0
test al, al
je 0x426e16
cmp dword [edi + 0x14], 8
mov dword [esp + 0x14], 0
jb 0x426dd8
mov edi, dword [edi]
push 0xa
lea eax, [esp + 0x18]
push eax
push edi
call fcn.0044eef2
mov ecx, dword [esp + 0x20]
add esp, 0xc
mov esi, eax
add ecx, 2
lea eax, [esp + 0x14]
push 0xa
push eax
push ecx
call fcn.0044eef2
add esp, 4
mov ecx, esp
mov dword [ecx], esi
mov dword [ecx + 4], eax
mov ecx, dword [esp + 0x20]
call fcn.00425300
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.width
call fcn.0040bce0
test al, al
je 0x426ea4
mov edx, str.stretch
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426e55
cmp dword [esi + 0x28], 0xffffffff
je 0x4279a2
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0x28], 0xffffffff
call dword [eax + 0x28]
jmp 0x4279a2
mov edx, str.auto
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426e82
cmp dword [esi + 0x28], 0xfffffffe
je 0x4279a2
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0x28], 0xfffffffe
call dword [eax + 0x28]
jmp 0x4279a2
cmp dword [edi + 0x14], 8
jb 0x426e8a
mov edi, dword [edi]
push 1
push 1
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00420d90
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.height
call fcn.0040bce0
test al, al
je 0x426f30
mov edx, str.stretch
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426ee3
cmp dword [esi + 0x2c], 0xffffffff
je 0x4279a2
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0x2c], 0xffffffff
call dword [eax + 0x28]
jmp 0x4279a2
mov edx, str.auto
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426f10
cmp dword [esi + 0x2c], 0xfffffffe
je 0x4279a2
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0x2c], 0xfffffffe
call dword [eax + 0x28]
jmp 0x4279a2
cmp dword [edi + 0x14], 8
jb 0x426f18
mov edi, dword [edi]
push 1
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00420e30
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.maxwidth
call fcn.0040bce0
test al, al
je 0x426f9c
mov edx, str.stretch
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426f60
push 0xffffffffffffffff
mov ecx, esi
call fcn.00420f40
jmp 0x4279a2
mov edx, str.auto
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426f7e
push 0xfffffffffffffffe
mov ecx, esi
call fcn.00420f40
jmp 0x4279a2
cmp dword [edi + 0x14], 8
jb 0x426f86
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00420f40
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.maxheight
call fcn.0040bce0
test al, al
je 0x427008
mov edx, str.stretch
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426fcc
push 0xffffffffffffffff
mov ecx, esi
call fcn.00421050
jmp 0x4279a2
mov edx, str.auto
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x426fea
push 0xfffffffffffffffe
mov ecx, esi
call fcn.00421050
jmp 0x4279a2
cmp dword [edi + 0x14], 8
jb 0x426ff2
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00421050
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.state
call fcn.0040bce0
test al, al
je 0x4270ce
mov edx, str.normal
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x42704e
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0x98], 0
mov dword [esi + 0xe8], 0
call dword [eax + 0x2c]
jmp 0x4279a2
mov edx, 0x46e7d0
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x42707e
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0x98], 0xff
mov dword [esi + 0xe8], 1
call dword [eax + 0x2c]
jmp 0x4279a2
mov edx, str.pushed
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x4270a4
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0xe8], 2
call dword [eax + 0x2c]
jmp 0x4279a2
mov edx, str.disabled
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x4279a2
mov eax, dword [esi]
mov ecx, esi
mov dword [esi + 0xe8], 3
call dword [eax + 0x2c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.cursortype
call fcn.0040bce0
test al, al
je 0x427141
mov edx, str.arrow
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x4270ff
mov dword [esi + 0xe4], 0
jmp 0x4279a2
mov edx, str.hand
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x42711e
mov dword [esi + 0xe4], 1
jmp 0x4279a2
mov edx, str.ibeam
mov ecx, edi
call fcn.0040bce0
test al, al
je 0x4279a2
mov dword [esi + 0xe4], 2
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.renderoffset
call fcn.0040bce0
test al, al
je 0x4271f1
cmp dword [edi + 0x14], 8
mov dword [esp + 0x14], 0
jb 0x427167
mov edi, dword [edi]
push 0xa
lea eax, [esp + 0x18]
push eax
push edi
call fcn.0044eef2
mov ecx, dword [esp + 0x20]
add esp, 0xc
mov dword [esp + 0x20], eax
add ecx, 2
lea eax, [esp + 0x14]
push 0xa
push eax
push ecx
call fcn.0044eef2
add esp, 0xc
mov dword [esp + 0x1c], eax
call fcn.00417ec0
mov edi, eax
cmp byte [edi + 4], 0
je 0x4271d1
mov eax, dword [edi]
cmp eax, 0x64
je 0x4271d1
mov esi, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x64
push eax
mov eax, dword [esp + 0x28]
push eax
call esi
push 0x64
push dword [edi]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x24]
push eax
call esi
mov esi, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x20]
mov ecx, esi
mov dword [esi + 0xa4], eax
mov eax, dword [esp + 0x1c]
mov dword [esi + 0xa8], eax
mov eax, dword [esi]
call dword [eax + 0x2c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.normalcolor
call fcn.0040bce0
test al, al
je 0x427212
push edi
push 0
mov ecx, esi
call fcn.00424df0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.hotcolor
call fcn.0040bce0
test al, al
je 0x427233
push edi
push 1
mov ecx, esi
call fcn.00424df0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.pushedcolor
call fcn.0040bce0
test al, al
je 0x427254
push edi
push 2
mov ecx, esi
call fcn.00424df0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.disabledcolor
call fcn.0040bce0
test al, al
je 0x427275
push edi
push 3
mov ecx, esi
call fcn.00424df0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.bordercolor
call fcn.0040bce0
test al, al
je 0x427294
push edi
mov ecx, esi
call fcn.00425050
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.leftbordersize
call fcn.0040bce0
test al, al
je 0x4272c4
cmp dword [edi + 0x14], 8
jb 0x4272ae
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00425100
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.topbordersize
call fcn.0040bce0
test al, al
je 0x4272f4
cmp dword [edi + 0x14], 8
jb 0x4272de
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00425180
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.rightbordersize
call fcn.0040bce0
test al, al
je 0x427324
cmp dword [edi + 0x14], 8
jb 0x42730e
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00425200
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.bottombordersize
call fcn.0040bce0
test al, al
je 0x427354
cmp dword [edi + 0x14], 8
jb 0x42733e
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00425280
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.bkimage
call fcn.0040bce0
test al, al
je 0x427373
push edi
mov ecx, esi
call fcn.00424e80
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.minwidth
call fcn.0040bce0
test al, al
je 0x4273a3
cmp dword [edi + 0x14], 8
jb 0x42738d
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00420ec0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.minheight
call fcn.0040bce0
test al, al
je 0x4273d3
cmp dword [edi + 0x14], 8
jb 0x4273bd
mov edi, dword [edi]
push edi
call fcn.0044f4fd
add esp, 4
mov ecx, esi
push eax
call fcn.00420fd0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.name
call fcn.0040bce0
test al, al
je 0x4273ff
lea ecx, [esi + 8]
cmp ecx, edi
je 0x4279a2
push 0xffffffffffffffff
push 0
push edi
call fcn.00401620
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.tooltiptext
call fcn.0040bce0
test al, al
je 0x42741e
mov eax, dword [esi]
mov ecx, esi
push edi
call dword [eax + 0x44]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.tooltiptextid
call fcn.0040bce0
test al, al
je 0x42743d
mov eax, dword [esi]
mov ecx, esi
push edi
call dword [eax + 0x4c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.dataid
call fcn.0040bce0
test al, al
je 0x42745c
mov eax, dword [esi]
mov ecx, esi
push edi
call dword [eax + 0x6c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.enabled
call fcn.0040bce0
test al, al
je 0x42748f
mov esi, dword [esi]
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov ecx, dword [esp + 0x18]
movzx eax, al
push eax
call dword [esi + 0x8c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.mouse
call fcn.0040bce0
test al, al
je 0x4274c2
mov esi, dword [esi]
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov ecx, dword [esp + 0x18]
movzx eax, al
push eax
call dword [esi + 0x94]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.keyboard
call fcn.0040bce0
test al, al
je 0x4274f5
mov esi, dword [esi]
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov ecx, dword [esp + 0x18]
movzx eax, al
push eax
call dword [esi + 0x9c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.visible
call fcn.0040bce0
test al, al
je 0x427528
mov esi, dword [esi]
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov ecx, dword [esp + 0x18]
movzx eax, al
push eax
call dword [esi + 0x84]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadevisible
call fcn.0040bce0
test al, al
je 0x427558
mov esi, dword [esi]
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov ecx, dword [esp + 0x18]
movzx eax, al
push eax
call dword [esi + 0x7c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.float
call fcn.0040bce0
test al, al
je 0x42758e
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
cmp byte [esi + 0x58], al
je 0x4279a2
mov byte [esi + 0x58], al
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 0x28]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.menu
call fcn.0040bce0
test al, al
je 0x4275be
mov esi, dword [esi]
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov ecx, dword [esp + 0x18]
movzx eax, al
push eax
call dword [esi + 0x60]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.cache
call fcn.0040bce0
test al, al
je 0x4275e4
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov byte [esi + 0x5d], al
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.nofocus
call fcn.0040bce0
test al, al
je 0x427602
mov byte [esi + 0x87], 1
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.alpha
call fcn.0040bce0
test al, al
je 0x427637
cmp dword [edi + 0x14], 8
jb 0x42761c
mov edi, dword [edi]
push edi
call fcn.0044f4fd
mov dword [esi + 0x94], eax
add esp, 4
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x2c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.normalimage
call fcn.0040bce0
test al, al
je 0x427658
push edi
push 0
mov ecx, esi
call fcn.00424ed0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.hotimage
call fcn.0040bce0
test al, al
je 0x427679
push edi
push 1
mov ecx, esi
call fcn.00424ed0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.pushedimage
call fcn.0040bce0
test al, al
je 0x42769a
push edi
push 2
mov ecx, esi
call fcn.00424ed0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.disabledimage
call fcn.0040bce0
test al, al
je 0x4276bb
push edi
push 3
mov ecx, esi
call fcn.00424ed0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.forenormalimage
call fcn.0040bce0
test al, al
je 0x42770e
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
push eax
lea ecx, [esi + 0x1d4]
mov dword [esp + 0x24], 0
call fcn.00438f20
push edi
lea ecx, [esp + 0x24]
push ecx
lea ecx, [eax + 4]
call fcn.00438ea0
mov ecx, eax
call fcn.00438410
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x2c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.forehotimage
call fcn.0040bce0
test al, al
je 0x42772f
push edi
push 1
mov ecx, esi
call fcn.00424f50
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.forepushedimage
call fcn.0040bce0
test al, al
je 0x427782
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 1
push eax
lea ecx, [esi + 0x1d4]
mov dword [esp + 0x24], 2
call fcn.00438f20
push edi
lea ecx, [esp + 0x24]
push ecx
lea ecx, [eax + 4]
call fcn.00438ea0
mov ecx, eax
call fcn.00438410
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x2c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.foredisabledimage
call fcn.0040bce0
test al, al
je 0x4277d5
lea eax, [esp + 0x44]
mov dword [esp + 0x44], 1
push eax
lea ecx, [esi + 0x1d4]
mov dword [esp + 0x44], 3
call fcn.00438f20
push edi
lea ecx, [esp + 0x44]
push ecx
lea ecx, [eax + 4]
call fcn.00438ea0
mov ecx, eax
call fcn.00438410
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x2c]
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadealpha
call fcn.0040bce0
test al, al
je 0x427807
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
movzx eax, al
lea ecx, [esi + 0x200]
push eax
call fcn.00430890
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadehot
call fcn.0040bce0
test al, al
je 0x427839
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
movzx eax, al
lea ecx, [esi + 0x200]
push eax
call fcn.004306f0
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadewidth
call fcn.0040bce0
test al, al
je 0x42786b
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
movzx eax, al
lea ecx, [esi + 0x200]
push eax
call fcn.00430a50
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadeheight
call fcn.0040bce0
test al, al
je 0x42789d
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
movzx eax, al
lea ecx, [esi + 0x200]
push eax
call fcn.00430c40
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadeinoutxfromleft
call fcn.0040bce0
test al, al
je 0x4278b3
push 0
jmp 0x4278c7
mov ecx, dword [esp + 0x14]
mov edx, str.fadeinoutxfromright
call fcn.0040bce0
test al, al
je 0x4278e7
push 1
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
movzx eax, al
lea ecx, [esi + 0x200]
push eax
call fcn.00430e30
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.fadeinoutyfromtop
call fcn.0040bce0
test al, al
je 0x4278fd
push 0
jmp 0x427911
mov ecx, dword [esp + 0x14]
mov edx, str.fadeinoutyfrombottom
call fcn.0040bce0
test al, al
je 0x42792e
push 1
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
movzx eax, al
lea ecx, [esi + 0x200]
push eax
call fcn.00431030
jmp 0x4279a2
mov ecx, dword [esp + 0x14]
mov edx, str.receivepointer
call fcn.0040bce0
test al, al
je 0x4279a2
mov edx, 0x46e2dc
mov ecx, edi
call fcn.0040bce0
mov byte [esi + 0x8a], al
jmp 0x4279a2
cmp dword [edi + 0x14], 8
jb 0x42795c
mov edi, dword [edi]
movzx eax, word [edi]
test ax, ax
je 0x42797b
cmp ax, 0x20
ja 0x42797b
push edi
call dword [sym.imp.USER32.dll_CharNextW]
mov edi, eax
movzx eax, word [edi]
test ax, ax
jne 0x427964
push edi
lea ecx, [esp + 0x4c]
call fcn.00401b00
lea eax, [esp + 0x48]
mov dword [esp + 0x70], 0
push eax
mov ecx, esi
call fcn.00424da0
lea ecx, [esp + 0x48]
call fcn.00401520
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [esp + 0x54]
xor ecx, esp
call fcn.0044d726
mov esp, ebp
pop ebp
ret 8