Function at 0x1004dce0
Capabilities:
Query or enumerate registry value
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100a6ebe
mov eax, dword fs:[0]
push eax
sub esp, 0x420
mov eax, dword [0x100cba70]
xor eax, esp
mov dword [esp + 0x418], eax
push ebx
push esi
push edi
mov eax, dword [0x100cba70]
xor eax, esp
push eax
lea eax, [esp + 0x430]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
xor edi, edi
mov dword [esp + 0x38], ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x2bc], 0xf
mov dword [esp + 0x2b8], edi
mov byte [esp + 0x2a8], 0
mov dword [esp + 0x438], edi
mov ecx, dword [0x100ad8f4]
push ecx
mov esi, 0x100cced0
call fcn.100663e0
add esp, 4
test al, al
je 0x1004dd80
push 0x16
push str.SetSelected::process:
lea ecx, [esp + 0x2ac]
call fcn.10002b10
mov edx, dword [0x100ad8f4]
push 1
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x4c], esp
push 0xffffffffffffffff
push edi
lea eax, [esp + 0x2d0]
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], edi
push eax
mov byte [ecx + 4], 0
call fcn.100023e0
push 0x100cced0
mov byte [esp + 0x460], 1
call fcn.10002800
push eax
lea ecx, [esp + 0x308]
mov byte [esp + 0x464], 0
call fcn.1008d030
push 0x20
mov esi, 0x100cced0
mov byte [esp + 0x43c], 2
call fcn.100663e0
add esp, 4
test al, al
mov esi, 0x10
je 0x1004dea8
push 0x100af36c
lea ecx, [esp + 0x174]
call fcn.1008d3d0
lea ecx, [esp + 0xac]
push ecx
push str.SetSelected::process:
mov ecx, eax
mov byte [esp + 0x440], 3
call fcn.1008d680
mov ecx, eax
call fcn.1008d7b0
mov byte [esp + 0x438], 4
call fcn.10002800
mov edx, dword [eax]
mov edx, dword [edx + 4]
lea ecx, [esp + 0xac]
push ecx
push 0x20
push 0x100cced0
mov ecx, eax
call edx
cmp dword [esp + 0xc4], esi
jb 0x1004de6d
mov eax, dword [esp + 0xb0]
push eax
call fcn.10080518
add esp, 4
mov byte [esp + 0x438], 2
cmp dword [esp + 0x188], esi
mov dword [esp + 0xc4], 0xf
mov dword [esp + 0xc0], edi
mov byte [esp + 0xb0], 0
jb 0x1004dea8
mov ecx, dword [esp + 0x174]
push ecx
call fcn.10080518
add esp, 4
mov eax, dword [ebx + 0x14]
push 0x100b46e4
xor edi, edi
mov ecx, ebx
mov byte [esp + 0x17], 0
call fcn.10020d00
test eax, eax
je 0x1004e1b9
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 4]
mov eax, dword [eax]
mov ebx, eax
mov dword [esp + 0x1c], ebx
test esi, esi
mov edi, dword [esi + 4]
je 0x1004dee0
cmp esi, esi
je 0x1004dee5
call fcn.10076ae4
cmp ebx, edi
je 0x1004e1ae
test esi, esi
jne 0x1004def6
call fcn.10076ae4
cmp ebx, dword [esi + 4]
jne 0x1004df00
call fcn.10076ae4
mov ebx, dword [esp + 0x1c]
add ebx, 8
lea esi, [esp + 0x1e0]
mov eax, ebx
call fcn.1001f130
mov byte [esp + 0x438], 0xb
cmp dword [eax + 0x18], 8
mov edi, dword [eax + 0x14]
jb 0x1004df2b
mov eax, dword [eax + 4]
jmp 0x1004df2e
add eax, 4
mov ecx, dword [esp + 0x2c]
push eax
mov eax, dword [ecx + 0x14]
call fcn.10020d00
test eax, eax
sete byte [esp + 0x23]
mov byte [esp + 0x438], 2
cmp dword [esp + 0x1f8], 8
jb 0x1004df64
mov edx, dword [esp + 0x1e4]
push edx
call fcn.10080518
add esp, 4
cmp byte [esp + 0x23], 0
mov eax, dword [esp + 0x14]
je 0x1004e17a
mov ecx, dword [esp + 0x1c]
cmp ecx, dword [eax + 4]
jne 0x1004df81
call fcn.10076ae4
mov byte [ebx], 1
cmp byte [esp + 0x318], 0
mov byte [esp + 0x13], 1
je 0x1004e095
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
cmp edx, dword [eax + 4]
jne 0x1004dfa9
call fcn.10076ae4
lea esi, [esp + 0x18c]
mov eax, ebx
call fcn.1001f070
mov esi, eax
push str.Selecting_previous_selected_printer___
lea ecx, [esp + 0x120]
mov byte [esp + 0x43c], 0xc
call fcn.1008d3d0
lea ecx, [esp + 0x58]
push ecx
push 0x100aec44
push esi
mov ecx, eax
mov byte [esp + 0x444], 0xd
call fcn.1008d660
mov ecx, eax
call fcn.1008d680
mov ecx, eax
call fcn.1008d7b0
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x43c], 0xe
call fcn.1008d180
mov esi, 0x10
cmp dword [esp + 0x70], esi
jb 0x1004e02b
mov eax, dword [esp + 0x5c]
push eax
call fcn.10080518
add esp, 4
cmp dword [esp + 0x134], esi
mov edi, 0xf
mov dword [esp + 0x70], edi
mov dword [esp + 0x6c], 0
mov byte [esp + 0x5c], 0
jb 0x1004e05a
mov ecx, dword [esp + 0x120]
push ecx
call fcn.10080518
add esp, 4
mov byte [esp + 0x438], 2
cmp dword [esp + 0x1a4], esi
mov dword [esp + 0x134], edi
mov dword [esp + 0x130], 0
mov byte [esp + 0x120], 0
jb 0x1004e095
mov edx, dword [esp + 0x190]
push edx
call fcn.10080518
add esp, 4
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
cmp esi, dword [edi + 4]
jne 0x1004e0a7
call fcn.10076ae4
push ebx
call fcn.1001ff20
test al, al
je 0x1004e18f
cmp esi, dword [edi + 4]
jne 0x1004e0bf
call fcn.10076ae4
lea eax, [esp + 0x288]
push eax
push ebx
call fcn.100202e0
push 0
mov byte [esp + 0x43c], 0xf
mov ecx, dword [esp + 0x2a0]
push 0x100aec7b
push ecx
push 0
lea ecx, [esp + 0x298]
call fcn.10002280
test eax, eax
je 0x1004e156
mov edx, dword [esp + 0x29c]
push 5
push str.BLANK
push edx
push 0
lea ecx, [esp + 0x298]
call fcn.10002280
test eax, eax
je 0x1004e156
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x2b0]
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], 0
push eax
mov byte [ecx + 4], 0
call fcn.100023e0
cmp esi, dword [edi + 4]
jne 0x1004e14f
call fcn.10076ae4
mov ecx, ebx
call fcn.1001eb30
mov byte [esp + 0x438], 2
cmp dword [esp + 0x2a0], 0x10
jb 0x1004e18f
mov ecx, dword [esp + 0x28c]
push ecx
call fcn.10080518
add esp, 4
jmp 0x1004e18f
mov edx, dword [esp + 0x1c]
cmp edx, dword [eax + 4]
jne 0x1004e188
call fcn.10076ae4
mov esi, dword [esp + 0x1c]
mov byte [ebx], 0
mov eax, dword [esp + 0x14]
cmp esi, dword [eax + 4]
jne 0x1004e19d
call fcn.10076ae4
mov eax, dword [esi]
mov esi, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
mov ebx, eax
jmp 0x1004ded5
cmp byte [esp + 0x13], 0
jne 0x1004e6c4
mov edi, dword [esp + 0x14]
mov eax, dword [edi + 4]
mov eax, dword [eax]
mov ebx, eax
test edi, edi
mov esi, dword [edi + 4]
je 0x1004e1cf
cmp edi, edi
je 0x1004e1d4
call fcn.10076ae4
cmp ebx, esi
je 0x1004e431
test edi, edi
jne 0x1004e1e5
call fcn.10076ae4
cmp ebx, dword [edi + 4]
jne 0x1004e1ef
call fcn.10076ae4
cmp byte [ebx + 9], 0
je 0x1004e406
cmp ebx, dword [edi + 4]
jne 0x1004e203
call fcn.10076ae4
lea edi, [ebx + 8]
push edi
call fcn.1001ff20
test al, al
je 0x1004e406
mov esi, dword [esp + 0x14]
cmp ebx, dword [esi + 4]
jne 0x1004e222
call fcn.10076ae4
mov byte [edi], 1
cmp ebx, dword [esi + 4]
jne 0x1004e22f
call fcn.10076ae4
lea ecx, [esp + 0x26c]
push ecx
push edi
call fcn.100202e0
mov byte [esp + 0x438], 0x10
cmp dword [esp + 0x284], 0x10
mov eax, dword [esp + 0x270]
jae 0x1004e25d
lea eax, [esp + 0x270]
push 0
push 0x100aec7b
push eax
call fcn.100022f0
mov ecx, dword [esp + 0x28c]
add esp, 0xc
test eax, eax
jne 0x1004e283
xor eax, eax
test ecx, ecx
setne al
test eax, eax
je 0x1004e2dc
push 5
push str.BLANK
push ecx
push 0
lea ecx, [esp + 0x27c]
call fcn.10002280
test eax, eax
je 0x1004e2dc
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
push 0xffffffffffffffff
push 0
lea edx, [esp + 0x294]
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], 0
push edx
mov byte [ecx + 4], 0
call fcn.100023e0
cmp ebx, dword [esi + 4]
jne 0x1004e2d5
call fcn.10076ae4
mov ecx, edi
call fcn.1001eb30
cmp byte [esp + 0x318], 0
mov byte [esp + 0x13], 1
je 0x1004e3e2
mov eax, dword [esp + 0x14]
cmp ebx, dword [eax + 4]
jne 0x1004e2fd
call fcn.10076ae4
lea esi, [esp + 0x1c4]
mov eax, edi
call fcn.1001f070
mov esi, eax
push str.Selecting_Windows_default_printer__
lea ecx, [esp + 0xe8]
mov byte [esp + 0x43c], 0x11
call fcn.1008d3d0
lea ecx, [esp + 0x3c]
push ecx
push 0x100aec44
push esi
mov ecx, eax
mov byte [esp + 0x444], 0x12
call fcn.1008d660
mov ecx, eax
call fcn.1008d680
mov ecx, eax
call fcn.1008d7b0
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x43c], 0x13
call fcn.1008d180
cmp dword [esp + 0x54], 0x10
jb 0x1004e37b
mov eax, dword [esp + 0x40]
push eax
call fcn.10080518
add esp, 4
mov esi, 0x10
cmp dword [esp + 0xfc], esi
mov edi, 0xf
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], 0
mov byte [esp + 0x40], 0
jb 0x1004e3af
mov ecx, dword [esp + 0xe8]
push ecx
call fcn.10080518
add esp, 4
cmp dword [esp + 0x1dc], esi
mov dword [esp + 0xfc], edi
mov dword [esp + 0xf8], 0
mov byte [esp + 0xe8], 0
jb 0x1004e3e2
mov edx, dword [esp + 0x1c8]
push edx
call fcn.10080518
add esp, 4
mov byte [esp + 0x438], 2
cmp dword [esp + 0x284], 0x10
jb 0x1004e418
mov eax, dword [esp + 0x270]
push eax
call fcn.10080518
add esp, 4
jmp 0x1004e418
mov eax, dword [esp + 0x14]
cmp ebx, dword [eax + 4]
jne 0x1004e414
call fcn.10076ae4
mov byte [ebx + 8], 0
mov eax, dword [esp + 0x14]
cmp ebx, dword [eax + 4]
jne 0x1004e426
call fcn.10076ae4
mov ebx, dword [ebx]
mov edi, dword [esp + 0x14]
jmp 0x1004e1c4
cmp byte [esp + 0x13], 0
jne 0x1004e6c4
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 4]
mov eax, dword [eax]
mov edi, eax
test esi, esi
mov eax, esi
mov ebx, dword [eax + 4]
je 0x1004e454
cmp esi, eax
je 0x1004e459
call fcn.10076ae4
cmp edi, ebx
je 0x1004e6c4
test esi, esi
jne 0x1004e46a
call fcn.10076ae4
cmp edi, dword [esi + 4]
jne 0x1004e474
call fcn.10076ae4
lea eax, [edi + 8]
push eax
call fcn.1001ff20
test al, al
jne 0x1004e48f
cmp edi, dword [esi + 4]
jne 0x1004e48b
call fcn.10076ae4
mov edi, dword [edi]
jmp 0x1004e447
cmp edi, dword [esi + 4]
jne 0x1004e499
call fcn.10076ae4
lea ebx, [edi + 8]
mov byte [ebx], 1
cmp edi, dword [esi + 4]
mov dword [esp + 0x24], ebx
jne 0x1004e4ad
call fcn.10076ae4
lea ecx, [esp + 0x218]
push ecx
push ebx
call fcn.100202e0
mov byte [esp + 0x438], 0x14
cmp dword [esp + 0x230], 0x10
mov eax, dword [esp + 0x21c]
jae 0x1004e4db
lea eax, [esp + 0x21c]
push 0
push 0x100aec7b
push eax
call fcn.100022f0
mov ebx, dword [esp + 0x238]
add esp, 0xc
test eax, eax
jne 0x1004e505
xor eax, eax
test ebx, ebx
setne al
test eax, eax
je 0x1004e58a
cmp ebx, 5
mov ecx, ebx
jb 0x1004e511
mov ecx, 5
cmp dword [esp + 0x230], 0x10
mov eax, dword [esp + 0x21c]
jae 0x1004e529
lea eax, [esp + 0x21c]
push ecx
push str.BLANK
push eax
call fcn.100022f0
add esp, 0xc
test eax, eax
jne 0x1004e54b
cmp ebx, 5
jb 0x1004e54b
cmp ebx, 5
setne al
test eax, eax
je 0x1004e58a
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
xor ebx, ebx
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x240]
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], ebx
push edx
mov byte [ecx + 4], bl
call fcn.100023e0
cmp edi, dword [esi + 4]
jne 0x1004e57f
call fcn.10076ae4
mov ecx, dword [esp + 0x44]
call fcn.1001eb30
jmp 0x1004e58c
xor ebx, ebx
cmp byte [esp + 0x318], 0
mov byte [esp + 0x13], 1
je 0x1004e69e
cmp edi, dword [esi + 4]
jne 0x1004e5a9
call fcn.10076ae4
mov eax, dword [esp + 0x24]
lea esi, [esp + 0x1fc]
call fcn.1001f070
mov esi, eax
push str.Selecting_First__printer__
lea ecx, [esp + 0x158]
mov byte [esp + 0x43c], 0x15
call fcn.1008d3d0
lea ecx, [esp + 0x90]
push ecx
push str.having_a_descriptor
push esi
mov ecx, eax
mov byte [esp + 0x444], 0x16
call fcn.1008d660
mov ecx, eax
call fcn.1008d680
mov ecx, eax
call fcn.1008d7b0
lea edx, [esp + 0x90]
push edx
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x43c], 0x17
call fcn.1008d180
mov esi, 0x10
cmp dword [esp + 0xa8], esi
jb 0x1004e639
mov eax, dword [esp + 0x94]
push eax
call fcn.10080518
add esp, 4
cmp dword [esp + 0x16c], esi
mov edi, 0xf
mov dword [esp + 0xa8], edi
mov dword [esp + 0xa4], ebx
mov byte [esp + 0x94], 0
jb 0x1004e66d
mov ecx, dword [esp + 0x158]
push ecx
call fcn.10080518
add esp, 4
cmp dword [esp + 0x214], esi
mov dword [esp + 0x16c], edi
mov dword [esp + 0x168], ebx
mov byte [esp + 0x158], 0
jb 0x1004e6a3
mov edx, dword [esp + 0x200]
push edx
call fcn.10080518
add esp, 4
jmp 0x1004e6a3
mov esi, 0x10
mov byte [esp + 0x438], 2
cmp dword [esp + 0x230], esi
jb 0x1004e6c4
mov eax, dword [esp + 0x21c]
push eax
call fcn.10080518
add esp, 4
mov esi, dword [esp + 0x14]
push esi
call fcn.1004fac0
mov eax, esi
call fcn.1004fd40
cmp byte [esp + 0x13], 0
jne 0x1004e6e3
mov ecx, esi
call fcn.1004ec10
mov eax, dword [esi + 4]
mov eax, dword [eax]
mov ebx, 0xf
xor edi, edi
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x14]
cmp eax, edi
mov esi, dword [eax + 4]
je 0x1004e702
cmp eax, eax
je 0x1004e70b
call fcn.10076ae4
mov eax, dword [esp + 0x14]
cmp dword [esp + 0x1c], esi
je 0x1004eaf2
cmp eax, edi
jne 0x1004e722
call fcn.10076ae4
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1c]
cmp ecx, dword [eax + 4]
jne 0x1004e730
call fcn.10076ae4
mov eax, dword [esp + 0x1c]
add eax, 8
push eax
call fcn.1001ff20
test al, al
jne 0x1004eac2
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x50], esp
push 5
mov dword [ecx + 0x18], ebx
mov dword [ecx + 0x14], edi
push str.BLANK
mov byte [ecx + 4], al
call fcn.10002b10
mov esi, dword [esp + 0x34]
mov edx, dword [esp + 0x3c]
cmp edx, dword [esi + 4]
jne 0x1004e776
call fcn.10076ae4
mov ecx, dword [esp + 0x3c]
add ecx, 8
call fcn.1001eb30
mov eax, dword [esp + 0x1c]
cmp eax, dword [esi + 4]
jne 0x1004e790
call fcn.10076ae4
mov eax, dword [esp + 0x1c]
lea esi, [esp + 0x2c0]
add eax, 8
call fcn.1001f070
mov byte [esp + 0x438], 0x18
push edi
push 0x100aec7b
lea ecx, [esp + 0x23c]
mov dword [esp + 0x254], ebx
mov dword [esp + 0x250], edi
mov byte [esp + 0x240], 0
call fcn.10002b10
mov byte [esp + 0x438], 0x19
mov cl, byte [0x100ceab1]
test cl, cl
je 0x1004eadb
mov ecx, dword [0x100cead4]
lea edx, [esp + 0x100]
push edx
call fcn.10066f60
push eax
lea eax, [esp + 0x13c]
push 0x100ccc38
push eax
mov byte [esp + 0x444], 0x1a
call fcn.10009f70
add esp, 0xc
push 0x100ccc54
push eax
lea ecx, [esp + 0x258]
push ecx
mov byte [esp + 0x444], 0x1b
call fcn.10009f70
add esp, 0xc
mov esi, 0x10
cmp dword [esp + 0x150], esi
jb 0x1004e856
mov edx, dword [esp + 0x13c]
push edx
call fcn.10080518
add esp, 4
mov dword [esp + 0x150], ebx
mov dword [esp + 0x14c], edi
mov byte [esp + 0x13c], 0
mov byte [esp + 0x438], 0x1e
cmp dword [esp + 0x118], esi
jb 0x1004e88d
mov eax, dword [esp + 0x104]
push eax
call fcn.10080518
add esp, 4
cmp dword [esp + 0x268], esi
mov eax, dword [esp + 0x254]
mov dword [esp + 0x118], ebx
mov dword [esp + 0x114], edi
mov byte [esp + 0x104], 0
mov dword [esp + 0x24], edi
jae 0x1004e8be
lea eax, [esp + 0x254]
lea ecx, [esp + 0x24]
push ecx
push 0x20019
push edi
push eax
push SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
cmp eax, edi
jne 0x1004ea3e
push 0xff
lea edx, [esp + 0x329]
push edi
push edx
mov dword [esp + 0x3c], 0x100
mov byte [esp + 0x330], 0
call fcn.1007a340
mov eax, dword [esp + 0x2d0]
add esp, 0xc
cmp dword [esp + 0x2d8], 0x10
jae 0x1004e91b
lea eax, [esp + 0x2c4]
lea ecx, [esp + 0x30]
push ecx
lea edx, [esp + 0x328]
push edx
push edi
push edi
push eax
mov eax, dword [esp + 0x38]
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov ecx, dword [esp + 0x24]
push ecx
mov esi, eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
cmp esi, edi
jne 0x1004ea3e
lea eax, [esp + 0x324]
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x1004e955
sub eax, edx
je 0x1004ea3e
cmp byte [esp + 0x318], cl
je 0x1004e9d5
push 0x3e
mov byte [esp + 0xd0], cl
push str.Got_ModelNameModelType_from_previously_saved_value_in_registry
lea ecx, [esp + 0xd0]
mov dword [esp + 0xe8], ebx
mov dword [esp + 0xe4], edi
call fcn.10002b10
lea edx, [esp + 0xc8]
push edx
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x43c], 0x1f
call fcn.1008d180
mov byte [esp + 0x438], 0x1e
cmp dword [esp + 0xe0], 0x10
jb 0x1004e9d5
mov eax, dword [esp + 0xcc]
push eax
call fcn.10080518
add esp, 4
lea eax, [esp + 0x324]
lea edx, [eax + 1]
nop
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x1004e9e0
sub eax, edx
push eax
lea ecx, [esp + 0x328]
push ecx
lea ecx, [esp + 0x23c]
call fcn.10002b10
push edi
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x54], esp
push 0xffffffffffffffff
push edi
lea edx, [esp + 0x25c]
mov dword [ecx + 0x18], ebx
mov dword [ecx + 0x14], edi
push edx
mov byte [ecx + 4], 0
call fcn.100023e0
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
cmp esi, dword [eax + 4]
jne 0x1004ea36
call fcn.10076ae4
lea ecx, [esi + 8]
call fcn.1001ed00
mov esi, 0x10
cmp dword [esp + 0x268], esi
jb 0x1004ea5c
mov eax, dword [esp + 0x254]
push eax
call fcn.10080518
add esp, 4
cmp dword [esp + 0x24c], esi
mov dword [esp + 0x268], ebx
mov dword [esp + 0x264], edi
mov byte [esp + 0x254], 0
jb 0x1004ea8b
mov ecx, dword [esp + 0x238]
push ecx
call fcn.10080518
add esp, 4
mov byte [esp + 0x438], 2
cmp dword [esp + 0x2d8], esi
mov dword [esp + 0x24c], ebx
mov dword [esp + 0x248], edi
mov byte [esp + 0x238], 0
jb 0x1004eac2
mov edx, dword [esp + 0x2c4]
push edx
call fcn.10080518
add esp, 4
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
cmp esi, dword [eax + 4]
jne 0x1004ead4
call fcn.10076ae4
mov eax, dword [esi]
jmp 0x1004e6ef
push 0x100bb498
lea ecx, [esp + 0x2c]
push ecx
mov dword [esp + 0x30], str.You_must_call_Localize::createInstance___before_calling_getInstance__
call fcn.10081af4
mov edx, dword [esp + 0x38]
mov ecx, dword [edx + 4]
mov edx, dword [esp + 0x2c]
mov eax, dword [ecx]
mov eax, dword [eax]
push edx
mov edx, dword [esp + 0x18]
push edx
call eax
push 0x20
mov esi, 0x100cced0
call fcn.100663e0
add esp, 4
test al, al
je 0x1004ebb8
push 0x100af374
lea ecx, [esp + 0x1ac]
call fcn.1008d3d0
lea ecx, [esp + 0x74]
push ecx
push str.SetSelected::process:
mov ecx, eax
mov byte [esp + 0x440], 0x22
call fcn.1008d680
mov ecx, eax
call fcn.1008d7b0
mov byte [esp + 0x438], 0x23
call fcn.10002800
mov edx, dword [eax]
mov edx, dword [edx + 4]
lea ecx, [esp + 0x74]
push ecx
push 0x20
push esi
mov ecx, eax
call edx
mov esi, 0x10
cmp dword [esp + 0x8c], esi
jb 0x1004eb8a
mov eax, dword [esp + 0x78]
push eax
call fcn.10080518
add esp, 4
cmp dword [esp + 0x1c0], esi
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x88], edi
mov byte [esp + 0x78], 0
jb 0x1004ebbd
mov ecx, dword [esp + 0x1ac]
push ecx
call fcn.10080518
add esp, 4
jmp 0x1004ebbd
mov esi, 0x10
lea ecx, [esp + 0x2dc]
mov byte [esp + 0x438], 0
call fcn.1008bb30
cmp dword [esp + 0x2bc], esi
jb 0x1004ebea
mov edx, dword [esp + 0x2a8]
push edx
call fcn.10080518
add esp, 4
mov ecx, dword [esp + 0x430]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x418]
xor ecx, esp
call fcn.10079ea5
mov esp, ebp
pop ebp
ret 8