Function at 0xd285f30
Capabilities:
Get graphical window text
Get session user name

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0xae4
mov eax, dword [0xd2b0418]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, dword [ebp + 0x14]
push edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0xae0], edi
mov dword [ebp - 0xadc], esi
cmp eax, 0x7b
ja 0xd28603e
je 0xd286005
sub eax, 2
je 0xd285fac
sub eax, 0x51
jne 0xd285ff0
cmp dword [esi + 4], 1
jne 0xd285ff0
push 8
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, eax
je 0xd285ff0
mov eax, dword [eax + 4]
push eax
call fcn.0d280640
mov ecx, dword [esi + 0xc]
push eax
mov eax, dword [0xd2aad00]
push 0x11
push eax
push ecx
call fcn.0d2a75e2
jmp 0xd287985
push 8
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov esi, eax
test esi, esi
je 0xd285ff0
mov eax, dword [esi + 0x28]
test eax, eax
je 0xd285fdc
mov edx, dword [esi + 4]
cmp dword [edx + 0x30], 0
jne 0xd285fdc
push eax
call dword [sym.imp.msvcrt.dll_free]
add esp, 4
mov dword [esi + 0x28], 0
cmp word [esi + 0x24], 0
jbe 0xd285ff0
push 0
push 0x12
push 0
push 0
call fcn.0d2a75e2
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0d2a6cd9
mov esp, ebp
pop ebp
ret 0x10
push 8
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, eax
je 0xd285ff0
mov esi, dword [eax + 4]
push edi
call dword [sym.imp.USER32.dll_GetDlgCtrlID]
test eax, eax
je 0xd287985
push esi
call fcn.0d280640
push eax
mov eax, dword [0xd2aad00]
push 0x10
push eax
push edi
call fcn.0d2a75e2
jmp 0xd287985
sub eax, 0x110
je 0xd28716d
sub eax, 1
jne 0xd285ff0
push 8
push ebx
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov esi, eax
mov dword [ebp - 0xad0], esi
test esi, esi
je 0xd285ff0
mov ecx, dword [ebp - 0xae0]
mov edi, dword [esi + 4]
movzx eax, cx
cmp eax, 0x3e8
mov dword [ebp - 0xadc], edi
mov dword [ebp - 0xad8], 1
mov dword [ebp - 0xad4], eax
jg 0xd2867b0
je case.0xd2867d6.1006
dec eax
cmp eax, 0xa0
ja case.0xd2867d6.1008
movzx ecx, byte [eax + 0xd2879d8]
jmp dword [ecx*4 + 0xd2879a0]
push 0x64
push ebx
call dword [sym.imp.USER32.dll_EndDialog]
jmp 0xd2870b7
push 0x7f02
push 0
call dword [sym.imp.USER32.dll_LoadCursorA]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
cmp byte [edi + 0xa8], 0x1b
mov dword [ebp - 0xad4], eax
jne 0xd2860e9
push ebx
mov ecx, edi
call fcn.0d2845c0
push esi
push ebx
call fcn.0d280260
movzx eax, ax
mov dword [ebp - 0xadc], eax
test ax, ax
je 0xd28612c
cmp ax, 1
je 0xd28612c
push 0x104
lea edx, [ebp - 0x874]
push edx
push 0xadda
call fcn.0d29fa20
push 0x10
push 0
lea eax, [ebp - 0x874]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
test byte [esi + 0x16], 2
jne 0xd2861e7
cmp word [esi + 0x18], 0
jne 0xd2861e7
mov ecx, dword [edi + 0x1c]
push ecx
call fcn.0d2a77f0
test eax, eax
jne 0xd2861e7
push 0x104
lea edx, [ebp - 0x66c]
push edx
push 0xadd9
call fcn.0d29fa20
mov ecx, dword [esi + 4]
mov edx, dword [ecx + 0xac]
push 0x104
lea eax, [ebp - 0x874]
push eax
mov eax, dword [edx + 8]
push eax
call fcn.0d29fa20
lea ecx, [ebp - 0x874]
push ecx
lea edx, [ebp - 0x66c]
push edx
lea eax, [ebp - 0x20c]
push 0x104
push eax
call sub.msvcrt.dll_swprintf_s
add esp, 0x10
push 0x104
lea ecx, [ebp - 0x874]
push ecx
push 0xadec
call fcn.0d29fa20
push 0x30
lea edx, [ebp - 0x20c]
push edx
lea eax, [ebp - 0x874]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, dword [ebp - 0xad4]
push ecx
call dword [sym.imp.USER32.dll_SetCursor]
jmp 0xd2870b7
push ebx
mov ecx, esi
call fcn.0d281ad0
test eax, eax
jne 0xd286205
mov edx, dword [ebp - 0xad4]
push edx
call dword [sym.imp.USER32.dll_SetCursor]
jmp 0xd2870b7
mov eax, dword [ebp - 0xad4]
push eax
call dword [sym.imp.USER32.dll_SetCursor]
movsx ecx, word [ebp - 0xadc]
push ecx
push ebx
call dword [sym.imp.USER32.dll_EndDialog]
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x86
push ebx
call esi
test eax, eax
je 0xd286250
push 0
push 0x86
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0xad0]
push 1
mov esi, ebx
call fcn.0d281ed0
mov edx, dword [ebp - 0xad0]
push edx
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov al, byte [edi + 0xa8]
cmp al, 0x19
jne 0xd286283
push 0x76
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
jmp 0xd2862e3
cmp al, 0x15
je 0xd2862d0
cmp al, 0x18
je 0xd2862d0
cmp al, 0x1a
je 0xd2862d0
cmp al, 0x1b
jne 0xd2862bc
push 0xa0
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
push esi
call dword [sym.imp.USER32.dll_IsWindowEnabled]
test eax, eax
jne 0xd2862e3
push 0xa1
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
jmp 0xd2862e3
cmp al, 0x16
jne 0xd2862dd
push 0x81
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
jmp 0xd2862e3
push 0x75
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
jmp 0xd2862e3
mov esi, dword [ebp - 0xae4]
push esi
call dword [sym.imp.USER32.dll_SetFocus]
mov al, byte [edi + 0xa8]
cmp al, 0x19
je 0xd2862fc
cmp al, 0x16
jne 0xd2870b7
push 0xffff0000
push 0
push 0xb1
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
mov ecx, 0x7b
jmp 0xd28681c
push esi
push ebx
call fcn.0d280260
mov al, byte [edi + 0xa8]
cmp al, 0x16
jne 0xd286364
cmp byte [edi + 0xa9], 0
je 0xd28634c
cmp al, al
jne 0xd286364
cmp byte [edi + 0xa9], 3
jne 0xd286364
push ebx
mov ecx, 0x77
mov edx, esi
call fcn.0d283b00
movzx eax, ax
mov dword [ebp - 0xad4], eax
jmp 0xd28637c
mov ecx, dword [ebp - 0xad4]
push ecx
push esi
mov ecx, ebx
call fcn.0d2831c0
movzx edx, ax
mov dword [ebp - 0xad4], edx
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
push esi
mov edi, ebx
call fcn.0d282800
call fcn.0d283660
cmp word [ebp - 0xad4], 0
jne 0xd2870b7
mov eax, esi
push eax
push ebx
call fcn.0d282590
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
mov edi, ebx
call fcn.0d285ec0
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
call fcn.0d283660
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x7b
push ebx
call esi
test eax, eax
je 0xd2863ef
push 0
push 0x7b
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [edi + 0x24], 0
je 0xd286455
push 0x104
lea ecx, [ebp - 0x66c]
push ecx
push 0xae11
call fcn.0d29fa20
lea edx, [ebp - 0x66c]
push edx
push 0
push 0xc
push 0x426
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0xd2b0464
push 0
push 0xc
push 0xa5
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [edi + 0x24]
test eax, eax
je 0xd28644e
push eax
call dword [sym.imp.msvcrt.dll_free]
add esp, 4
mov dword [edi + 0x24], 0
mov esi, dword [ebp - 0xad0]
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov edi, ebx
call fcn.0d283660
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
push 0x7b
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0xd2870b7
push 1
push 0x7b
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
push esi
push sym.odbcjt32.dll_DefTxtFmtDlgProc
push ebx
push 0x1c
call dword [0xd2b0468]
push eax
call dword [sym.imp.USER32.dll_DialogBoxParamW]
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
jmp 0xd2870b7
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0xa0
push ebx
call edi
push 0xa2
push ebx
mov dword [ebp - 0xad4], eax
call edi
push 0
push 0
mov edi, eax
mov eax, dword [ebp - 0xad4]
push 0x18b
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0x3c
jle 0xd28654b
push 0x12c
lea ecx, [ebp - 0xacc]
push ecx
push 0xae12
call fcn.0d29fa20
push 0x12c
lea edx, [ebp - 0x464]
push edx
push ebx
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x30
lea eax, [ebp - 0x464]
push eax
lea ecx, [ebp - 0xacc]
push ecx
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
jmp 0xd2870b7
push 0x104
lea edx, [ebp - 0x66c]
push edx
push edi
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x104
lea eax, [ebp - 0x20c]
push eax
lea edx, [ebp - 0x66c]
mov ecx, ebx
call fcn.0d281810
cmp word [ebp - 0x20c], 0
je 0xd2865bd
mov edx, dword [ebp - 0xad4]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x20c]
push ecx
push 0
push 0x180
push edx
call esi
push 0
push eax
mov eax, dword [ebp - 0xad4]
push 0x186
push eax
call esi
lea ecx, [ebp - 0x20c]
push ecx
push 0
push 0xc
push edi
call esi
push edi
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffff0000
push 0
push 0xb1
push edi
call dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [ebp - 0xad0]
mov ecx, ebx
call fcn.0d2843f0
mov esi, edi
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
jmp 0xd2870b7
push 0xa0
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
mov esi, eax
push 0x188
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
mov edi, eax
push edi
push 0x182
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x18b
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
cmp edi, eax
jl 0xd286636
dec edi
test edi, edi
jl 0xd28667a
push 0
push edi
push 0x186
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x104
lea edx, [ebp - 0x66c]
push edx
push edi
push esi
call fcn.0d283770
lea eax, [ebp - 0x66c]
push eax
push 0
push 0xc
push 0xa2
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [ebp - 0xad0]
mov ecx, ebx
call fcn.0d2843f0
push edi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
jmp 0xd2870b7
push 0xa0
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
mov esi, eax
push 0x188
push esi
call edi
push 0x105
lea ecx, [ebp - 0x418]
push ecx
push eax
push esi
call fcn.0d283770
cmp eax, 0xffffffff
je 0xd2870b7
lea edx, [ebp - 0x418]
push edx
push 0
push 0xc
push 0xa2
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call edi
jmp 0xd2870b7
mov eax, dword [esi + 0x28]
test eax, eax
je 0xd286706
push eax
call dword [sym.imp.msvcrt.dll_free]
add esp, 4
mov dword [esi + 0x28], 0
push 0
push 0
push 0xf0
push 0xa1
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0xd286772
mov eax, dword [0xd2afab8]
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0xd286730
sub eax, edx
sar eax, 1
inc eax
mov dword [ebp - 0xae0], eax
add eax, eax
push eax
call dword [sym.imp.msvcrt.dll_malloc]
add esp, 4
mov dword [esi + 0x28], eax
test eax, eax
je 0xd286797
mov ecx, dword [0xd2afab8]
mov edx, dword [ebp - 0xae0]
push ecx
push edx
push eax
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
jmp 0xd286797
push 0x258
call dword [sym.imp.msvcrt.dll_malloc]
add esp, 4
mov dword [esi + 0x28], eax
test eax, eax
je 0xd286797
push 0x12c
push eax
push 0xade4
call fcn.0d29fa20
mov ecx, dword [esi + 0x28]
mov dword [edi + 0x30], ecx
call fcn.0d283830
mov eax, esi
push eax
push ebx
call sym.odbcjt32.dll_InitDialogAgain
jmp 0xd2870b7
cmp eax, 0x41b
jg 0xd286a7b
je 0xd286a51
sub eax, 0x3ee
cmp eax, 0xe
ja case.0xd2867d6.1008
movzx ecx, byte [eax + 0xd287a90]
jmp dword [ecx*4 + 0xd287a7c]
push esi
push ebx
call fcn.0d280260
push esi
push sym.odbcjt32.dll_AdvancedDialogProc
push ebx
push 0xa9
call dword [0xd2b0468]
push eax
call dword [sym.imp.USER32.dll_DialogBoxParamW]
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov edi, ebx
call fcn.0d283660
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
mov ecx, 0x3fb
push ebx
mov edx, esi
call fcn.0d283b00
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov edi, ebx
call fcn.0d283660
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
mov eax, dword [edi + 0x2c]
test eax, eax
je 0xd28685c
push eax
lea edx, [ebp - 0x20c]
push 0x104
push edx
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
jmp 0xd286865
xor eax, eax
mov word [ebp - 0x20c], ax
mov eax, dword [edi + 0x10]
test eax, eax
je 0xd286883
push eax
lea ecx, [ebp - 0x66c]
push 0x104
push ecx
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
jmp 0xd28688c
xor edx, edx
mov word [ebp - 0x66c], dx
mov eax, dword [ebp - 0xad4]
sub eax, 0x3e8
je 0xd2869e0
sub eax, 6
je 0xd286934
sub eax, 1
jne 0xd286a38
push ebx
mov ecx, 0x3ef
mov edx, esi
call fcn.0d283b00
xor ecx, ecx
cmp cx, ax
jne 0xd286a38
mov edx, dword [edi + 0x2c]
push edx
lea eax, [ebp - 0xa7c]
push 0x104
push eax
call sub.msvcrt.dll_wcscpy_s
mov ecx, dword [edi + 0x10]
push ecx
lea edx, [ebp - 0x414]
push 0x104
push edx
call sub.msvcrt.dll_wcscpy_s
add esp, 0x18
push ebx
mov ecx, 0x428
mov edx, esi
call fcn.0d283b00
xor ecx, ecx
cmp cx, ax
jne 0xd286a38
mov edx, dword [edi + 0x2c]
mov eax, dword [edi + 0x10]
push ecx
push ecx
push ecx
mov ecx, dword [edi + 0xc]
push edx
mov edx, dword [edi + 8]
push eax
push ecx
push edx
lea eax, [ebp - 0xa7c]
push eax
lea ecx, [ebp - 0x414]
push ecx
push 2
jmp 0xd286a0b
push ebx
mov ecx, 0x3ee
mov edx, esi
call fcn.0d283b00
xor edx, edx
cmp dx, ax
jne 0xd286a38
push 0x20a
call dword [sym.imp.msvcrt.dll_malloc]
mov ecx, dword [edi + 8]
mov edx, dword [edi + 0x2c]
add esp, 4
push 0
push 0x105
push eax
push 0
push 0
mov dword [ebp - 0xad4], eax
mov eax, dword [edi + 0xc]
push eax
mov eax, dword [edi + 0x10]
push ecx
push edx
push eax
push 1
push esi
push ebx
call fcn.0d29e540
movzx eax, ax
mov dword [ebp - 0xae0], eax
test ax, ax
jne 0xd2869d5
cmp dword [ebp - 0xad4], 0
je 0xd2869d5
test byte [esi + 0x16], 8
jne 0xd2869d5
mov edi, dword [edi + 0x10]
test edi, edi
je 0xd2869b3
push edi
call dword [sym.imp.msvcrt.dll_free]
add esp, 4
mov ecx, dword [ebp - 0xadc]
mov edx, dword [ebp - 0xad4]
mov edi, ebx
mov dword [ecx + 0x10], edx
call fcn.0d283660
mov edi, dword [ebp - 0xadc]
mov eax, dword [ebp - 0xae0]
mov ecx, 0xffa3
and word [esi + 0x16], cx
jmp 0xd286a15
push ebx
mov ecx, 0x3e8
mov edx, esi
call fcn.0d283b00
xor edx, edx
cmp dx, ax
jne 0xd286a38
mov eax, dword [edi + 0xc]
mov ecx, dword [edi + 8]
push edx
push edx
push edx
push edx
push edx
mov edx, dword [edi + 0x2c]
push eax
mov eax, dword [edi + 0x10]
push ecx
push edx
push eax
push 3
push esi
push ebx
call fcn.0d29e540
movzx eax, ax
cmp ax, 0xffff
jne 0xd286a38
lea ecx, [ebp - 0x20c]
push ecx
push ebx
lea eax, [ebp - 0x66c]
mov esi, edi
call fcn.0d280560
test eax, eax
je 0xd2870b7
mov esi, dword [ebp - 0xad0]
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov edi, ebx
call fcn.0d283660
jmp 0xd2870b7
push esi
push ebx
call fcn.0d280260
push sym.odbcjt32.dll_LoginDialogProc
push 0xab
push esi
call fcn.0d280110
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov edi, ebx
call fcn.0d283660
jmp 0xd2870b7
cmp eax, 0x43b
jg 0xd287084
je 0xd286f70
sub eax, 0x420
je 0xd286de7
sub eax, 0xa
jne case.0xd2867d6.1008
mov al, byte [edi + 0xa8]
cmp al, 0x16
jne 0xd286cf3
mov edx, ecx
shr edx, 0x10
cmp edx, 1
jne 0xd286cf3
movzx ax, byte [edi + 0xa9]
test al, al
je 0xd286acc
cmp al, 3
jne 0xd286ad8
mov dword [ebp - 0xad4], 1
jmp 0xd286ae2
mov dword [ebp - 0xad4], 0
push 0
push 0
push 0x147
push 0x42a
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push eax
push 0x150
push 0x42a
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
jge 0xd286b1f
xor eax, eax
movzx ecx, byte [edi + 0xa8]
shl eax, 8
add eax, ecx
cmp dword [ebp - 0xad4], 0
mov dword [edi + 0xa8], eax
je 0xd286c0a
cmp al, 0x16
jne 0xd286b66
cmp byte [edi + 0xa9], 0
je 0xd2870b7
cmp al, al
jne 0xd286b66
cmp byte [edi + 0xa9], 3
je 0xd2870b7
mov esi, dword [ebp - 0xad0]
push 0x104
lea edx, [ebp - 0x20c]
push edx
push 0xade9
call fcn.0d29fa20
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
lea eax, [ebp - 0x20c]
push eax
push 0
push 0xc
push 0x434
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x104
lea ecx, [ebp - 0x20c]
push ecx
push 0xae0f
call fcn.0d29fa20
lea edx, [ebp - 0x20c]
push edx
push 0
push 0xc
push 0x74
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push esi
push ebx
call fcn.0d282210
push 0x420
push ebx
call edi
test eax, eax
je 0xd286bed
push 1
push 0x420
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 1
push 0xf1
push 0x420
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0xd2870b7
cmp al, 0x16
jne 0xd2870b7
cmp byte [edi + 0xa9], 0
je 0xd286c30
cmp al, al
jne 0xd2870b7
cmp byte [edi + 0xa9], 3
jne 0xd2870b7
push 0x104
lea eax, [ebp - 0x20c]
push eax
push 0xae0d
call fcn.0d29fa20
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
lea ecx, [ebp - 0x20c]
push ecx
push 0
push 0xc
push 0x434
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x104
lea edx, [ebp - 0x20c]
push edx
push 0xae0e
call fcn.0d29fa20
lea eax, [ebp - 0x20c]
push eax
push 0
push 0xc
push 0x74
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push esi
push ebx
call fcn.0d282180
push 0x420
push ebx
call edi
test eax, eax
je 0xd286cb7
push 0
push 0x420
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0
push 0xf1
push 0x420
push ebx
call edi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x74
push ebx
call edi
test eax, eax
je 0xd2870b7
push 1
push 0x74
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0xd2870b7
cmp al, 0x1a
jne 0xd2870b7
shr ecx, 0x10
cmp ecx, 1
jne 0xd2870b7
mov ecx, esi
test byte [ecx + 0x16], 1
je 0xd2870b7
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
push 0x147
push 0x42a
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push eax
push 0x150
push 0x42a
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
test eax, eax
setne dl
push 0
mov dword [ebp - 0xad4], eax
push edx
push 0x14e
push 0x43a
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x104
lea eax, [ebp - 0x414]
push eax
push 0x43b
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x43a
push ebx
call esi
test eax, eax
je 0xd286dae
xor ecx, ecx
cmp dword [ebp - 0xad4], ecx
sete cl
push ecx
push 0x43a
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x446
push ebx
call esi
test eax, eax
je 0xd286dd5
xor edx, edx
cmp dword [ebp - 0xad4], edx
sete dl
push edx
push 0x446
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [ebp - 0xad4], 1
jge 0xd287075
jmp 0xd28703d
push esi
push ebx
call fcn.0d280260
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
push 0xf0
push 0x420
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0xd286e7e
mov eax, dword [edi + 0x2c]
test eax, eax
je 0xd286e21
push eax
call dword [sym.imp.msvcrt.dll_free]
add esp, 4
push 0x74
push ebx
mov dword [edi + 0x2c], 0
call esi
test eax, eax
je 0xd286e43
push 0
push 0x74
push ebx
call esi
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call edi
jmp 0xd286e49
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
push 0x7e
push ebx
call esi
test eax, eax
je 0xd286e5c
push 0
push 0x7e
push ebx
call esi
push eax
call edi
push 0x9d
push ebx
call esi
test eax, eax
je 0xd286f48
push 0
push 0x9d
push ebx
call esi
push eax
call edi
jmp 0xd286f48
lea eax, [ebp - 0x10c]
push 0x81
push eax
call dword [sym.imp.msvcrt.dll__getcwd]
add esp, 8
test eax, eax
jne 0xd286eb0
push 0xd2720e4
lea ecx, [ebp - 0x10c]
push 0x105
push ecx
call sub.msvcrt.dll_strcpy_s
add esp, 0xc
push 0x105
lea edx, [ebp - 0x418]
push edx
lea eax, [ebp - 0x10c]
push eax
mov byte [ebp - 0x8a], 0
call fcn.0d27fbd0
lea eax, [ebp - 0x418]
lea edx, [eax + 2]
jmp 0xd286ee0
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0xd286ee0
sub eax, edx
sar eax, 1
lea ecx, [eax + eax + 2]
push ecx
call dword [sym.imp.msvcrt.dll_malloc]
add esp, 4
mov dword [edi + 0x2c], eax
test eax, eax
je 0xd286f31
lea ecx, [ebp - 0x418]
lea edi, [ecx + 2]
lea ecx, [ecx]
mov dx, word [ecx]
add ecx, 2
test dx, dx
jne 0xd286f10
sub ecx, edi
sar ecx, 1
lea edx, [ebp - 0x418]
push edx
inc ecx
push ecx
push eax
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
push 0x74
push ebx
call esi
test eax, eax
je 0xd286f48
push 1
push 0x74
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov esi, dword [ebp - 0xad0]
push esi
push ebx
call sym.odbcjt32.dll_InitDialogAgain
push esi
mov edi, ebx
call fcn.0d282800
call fcn.0d283660
mov eax, esi
push eax
push ebx
call fcn.0d282590
jmp 0xd2870b7
shr ecx, 0x10
cmp ecx, 0x300
jne 0xd2870b7
mov ecx, esi
test byte [ecx + 0x16], 1
je 0xd2870b7
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
push 0x147
push 0x42a
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push eax
push 0x150
push ebx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [ebp - 0xad0]
push edx
push ebx
mov dword [ebp - 0xad4], eax
call fcn.0d280260
push 0x104
lea eax, [ebp - 0x414]
push eax
push 0x43b
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x43a
push ebx
call esi
test eax, eax
je 0xd28700d
xor ecx, ecx
cmp dword [ebp - 0xad4], ecx
sete cl
push ecx
push 0x43a
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x446
push ebx
call esi
test eax, eax
je 0xd287034
xor edx, edx
cmp dword [ebp - 0xad4], edx
sete dl
push edx
push 0x446
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [ebp - 0xad4], 0
jne 0xd287075
cmp word [ebp - 0x414], 0
jne 0xd287075
mov eax, dword [edi + 0x34]
mov esi, dword [sym.imp.msvcrt.dll_free]
test eax, eax
je 0xd287061
push eax
call esi
add esp, 4
mov dword [edi + 0x34], 0
mov eax, dword [edi + 0x38]
test eax, eax
je 0xd287075
push eax
call esi
add esp, 4
mov dword [edi + 0x38], 0
mov esi, dword [ebp - 0xad0]
mov edi, ebx
call fcn.0d283660
jmp 0xd2870b7
cmp eax, 0x7f8b
je case.0xd2867d6.1011
mov dword [ebp - 0xad8], 0
jmp 0xd2870b7
inc word [esi + 0x24]
mov eax, dword [edi + 0xac]
mov ecx, dword [eax + 0xb8]
mov edx, dword [0xd2aacfc]
push ecx
push 0xf
push edx
push ebx
call fcn.0d2a75e2
mov eax, dword [ebp - 0xad0]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 0x2c]
push edx
call fcn.0d29dcc0
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x7e
push ebx
test eax, eax
je 0xd287108
call esi
test eax, eax
je 0xd2870e5
push 1
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x86
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_IsWindowEnabled]
test eax, eax
jne 0xd28712c
push 0x9d
push ebx
call esi
test eax, eax
je 0xd28712c
push 1
jmp 0xd287125
call esi
test eax, eax
je 0xd287117
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x9d
push ebx
call esi
test eax, eax
je 0xd28712c
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push ebx
call esi
test eax, eax
je 0xd287154
mov eax, dword [ebp - 0xad0]
push eax
mov edi, ebx
call 0xd2c3c1b
push eax
push 1
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0xad8]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0d2a6cd9
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [esi + 4]
push ebx
mov dword [ebp - 0xad0], ecx
call fcn.0d280b10
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x402
push ebx
call esi
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0xd2871a3
push 0
push 0x103
push 0xc5
push eax
call edi
push 0x3f7
push ebx
call esi
test eax, eax
je 0xd2871be
push 0
push 0x103
push 0xc5
push eax
call edi
mov esi, dword [ebp - 0xadc]
push esi
push 8
push ebx
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov eax, esi
push 0
mov esi, ebx
call fcn.0d281ed0
push 0x42a
push ebx
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
mov esi, eax
push 0x14b
push esi
call edi
mov dword [ebp - 0xad4], 0
mov dword [ebp - 0xad8], 0x1c
jmp 0xd287210
mov edx, dword [ebp - 0xad0]
mov eax, dword [edx + 0xac]
mov ecx, dword [ebp - 0xad8]
cmp dword [ecx + eax], 0
je 0xd28727e
mov eax, dword [eax + 0x18]
add eax, dword [ebp - 0xad4]
push 0x104
lea edx, [ebp - 0x20c]
push edx
push eax
call fcn.0d29fa20
lea ecx, [ebp - 0x20c]
push ecx
push 0
push 0x143
push esi
call edi
mov edx, dword [ebp - 0xad4]
push edx
push eax
push 0x151
push esi
call edi
mov eax, dword [ebp - 0xad8]
inc dword [ebp - 0xad4]
add eax, 4
cmp eax, 0x2c
mov dword [ebp - 0xad8], eax
jl 0xd287210
push 0x104
lea eax, [ebp - 0x20c]
push eax
mov eax, dword [ebp - 0xad0]
movzx ecx, byte [eax + 0xa9]
mov edx, dword [eax + 0xac]
add ecx, dword [edx + 0x18]
push ecx
call fcn.0d29fa20
lea eax, [ebp - 0x20c]
push eax
push 0xffffffffffffffff
push 0x14c
push esi
call edi
push 0
push eax
push 0x14e
push esi
call edi
mov ecx, dword [ebp - 0xadc]
cmp word [ecx + 0x14], 0
je 0xd2872da
mov edx, ecx
push edx
push ebx
call sym.odbcjt32.dll_InitializeLoginDialog
jmp 0xd2872e3
mov eax, ecx
push eax
push ebx
call sym.odbcjt32.dll_InitDialogAgain
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x75
push ebx
call esi
mov dword [ebp - 0xad8], eax
test eax, eax
je 0xd287455
push 0
push 0
push 0x14b
mov ecx, eax
push ecx
call edi
mov dword [ebp - 0xad4], 0x5c
mov edx, dword [ebp - 0xad0]
mov eax, dword [edx + 0xac]
mov ecx, dword [ebp - 0xad4]
mov eax, dword [ecx + eax]
mov dword [ebp - 0xae0], eax
test eax, eax
je 0xd287389
push 0x104
lea edx, [ebp - 0x20c]
push edx
push eax
call fcn.0d29fa20
mov edx, dword [ebp - 0xad8]
lea ecx, [ebp - 0x20c]
push ecx
push 0
push 0x143
push edx
call edi
mov ecx, dword [ebp - 0xae0]
mov edx, dword [ebp - 0xad8]
add ecx, 4
push ecx
push eax
push 0x151
push edx
call edi
mov eax, dword [ebp - 0xad4]
add eax, 4
cmp eax, 0x6c
mov dword [ebp - 0xad4], eax
jl 0xd287314
mov eax, dword [ebp - 0xad0]
cmp dword [eax + 0x3c], 0
je 0xd287443
mov dword [ebp - 0xad4], 0
mov edx, dword [ebp - 0xad4]
push 0x104
lea ecx, [ebp - 0x20c]
push ecx
add edx, 0xae1e
push edx
call fcn.0d29fa20
mov ecx, dword [ebp - 0xad0]
mov edx, dword [ecx + 0x3c]
lea eax, [ebp - 0x20c]
push eax
push edx
call dword [sym.imp.msvcrt.dll__wcsicmp]
add esp, 8
test eax, eax
je 0xd2873f3
mov eax, dword [ebp - 0xad4]
inc eax
cmp eax, 4
mov dword [ebp - 0xad4], eax
jl 0xd2873a3
jmp 0xd287428
mov ecx, dword [ebp - 0xad4]
push 0x104
lea eax, [ebp - 0x20c]
push eax
add ecx, 0xae1a
push ecx
call fcn.0d29fa20
mov eax, dword [ebp - 0xad8]
lea edx, [ebp - 0x20c]
push edx
push 0xffffffffffffffff
push 0x14d
push eax
call edi
cmp dword [ebp - 0xad4], 4
jne 0xd287455
mov ecx, dword [ebp - 0xad8]
push 0
push 0
push 0x14e
push ecx
jmp 0xd287453
mov edx, dword [ebp - 0xad8]
push 0
push 0
push 0x14e
push edx
call edi
push 0x7e
push ebx
call esi
mov dword [ebp - 0xad8], eax
test eax, eax
je 0xd287481
mov eax, dword [ebp - 0xad0]
mov ecx, dword [eax + 0x2c]
push ecx
call fcn.0d29dcc0
mov edx, dword [ebp - 0xad8]
push eax
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x9d
push ebx
call esi
mov dword [ebp - 0xad8], eax
test eax, eax
je 0xd287501
mov eax, dword [ebp - 0xad0]
mov ecx, dword [eax + 0x2c]
push ecx
call fcn.0d29dcc0
mov edx, dword [ebp - 0xad8]
push eax
push edx
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0xad0]
mov ecx, dword [eax + 0x30]
call fcn.0d283830
mov ecx, dword [ebp - 0xad0]
mov eax, dword [ecx + 0x30]
test eax, eax
je 0xd2874d6
mov edx, dword [ebp - 0xadc]
mov dword [edx + 0x28], eax
jmp 0xd287501
push 0x258
call dword [sym.imp.msvcrt.dll_malloc]
mov ecx, dword [ebp - 0xadc]
add esp, 4
mov dword [ecx + 0x28], eax
test eax, eax
je 0xd287501
push 0x12c
push eax
push 0xade4
call fcn.0d29fa20
mov ecx, dword [ebp - 0xad0]
mov al, byte [ecx + 0xa8]
cmp al, 0x16
jne 0xd2875d0
cmp byte [ecx + 0xa9], 0
je 0xd287533
cmp al, al
jne 0xd2875d0
cmp byte [ecx + 0xa9], 3
jne 0xd2875d0
push 0x104
lea edx, [ebp - 0x20c]
push edx
push 0xae0d
call fcn.0d29fa20
lea eax, [ebp - 0x20c]
push eax
push 0
push 0xc
push 0x434
push ebx
call esi
push eax
call edi
push 0x104
lea ecx, [ebp - 0x20c]
push ecx
push 0xae0e
call fcn.0d29fa20
lea edx, [ebp - 0x20c]
push edx
push 0
push 0xc
push 0x74
push ebx
call esi
push eax
call edi
push 0
push 0
push 0xf1
push 0x420
push ebx
call esi
push eax
call edi
push 0x420
push ebx
call esi
test eax, eax
je 0xd2875b9
push 0
push 0x420
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x74
push ebx
call esi
test eax, eax
je 0xd2875d0
push 1
push 0x74
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x79
push ebx
call esi
push 0x7a
push ebx
mov dword [ebp - 0xae0], eax
call esi
cmp dword [ebp - 0xae0], 0
je 0xd287622
test eax, eax
je 0xd287622
mov ecx, dword [ebp - 0xad0]
cmp dword [ecx + 0x24], 0
push 0
push 1
push 0xf1
je 0xd287607
push eax
call edi
jmp 0xd287622
mov edx, dword [ebp - 0xae0]
push edx
call edi
push 0x7b
push ebx
call esi
test eax, eax
je 0xd287622
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x420
push ebx
call esi
mov dword [ebp - 0xad8], eax
test eax, eax
je 0xd2876bc
mov ecx, dword [ebp - 0xad0]
mov eax, dword [ecx + 0x2c]
test eax, eax
je 0xd28764b
cmp word [eax], 0
jne 0xd2876bc
mov al, byte [ecx + 0xa8]
cmp al, 0x16
jne 0xd28766b
cmp byte [ecx + 0xa9], 0
je 0xd2876bc
cmp al, al
jne 0xd28766b
cmp byte [ecx + 0xa9], 3
je 0xd2876bc
push 0x74
push ebx
call esi
test eax, eax
je 0xd287682
push 0
push 0x74
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x7e
push ebx
call esi
test eax, eax
je 0xd287699
push 0
push 0x7e
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0xad8]
push 0
push 1
push 0xf1
push eax
call edi
push 0xd2b0464
push 0
push 0xc
push 0x73
push ebx
call esi
push eax
call edi
push 0x43a
push ebx
call esi
mov dword [ebp - 0xad8], eax
test eax, eax
je 0xd2878cf
mov eax, dword [ebp - 0xad0]
cmp dword [eax + 8], 0
mov ecx, dword [eax + 0x38]
mov dword [ebp - 0xad4], ecx
jne 0xd287795
lea edx, [ebp - 0xae0]
push edx
lea eax, [ebp - 0xcc]
push eax
mov dword [ebp - 0xae0], 0x64
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
jne 0xd287725
mov ecx, dword [0xd2aad04]
push ecx
lea edx, [ebp - 0xcc]
push 0x64
push edx
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
lea eax, [ebp - 0xcc]
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0xd287730
sub eax, edx
sar eax, 1
lea eax, [eax + eax + 2]
push eax
call dword [sym.imp.msvcrt.dll_malloc]
mov ecx, dword [ebp - 0xad0]
add esp, 4
mov dword [ecx + 8], eax
test eax, eax
je 0xd287795
lea ecx, [ebp - 0xcc]
lea edx, [ecx + 2]
mov dword [ebp - 0xae4], edx
lea esp, [esp]
mov dx, word [ecx]
add ecx, 2
test dx, dx
jne 0xd287770
sub ecx, dword [ebp - 0xae4]
lea edx, [ebp - 0xcc]
sar ecx, 1
push edx
inc ecx
push ecx
push eax
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
mov eax, dword [ebp - 0xad0]
mov ecx, dword [eax + 8]
push ecx
push 0
push 0xc
push 0x43b
push ebx
call esi
push eax
call edi
mov edx, dword [ebp - 0xad8]
push 0
push 0
push 0x14b
push edx
call edi
mov eax, dword [0xd2aae50]
mov ecx, dword [ebp - 0xad8]
push eax
push 0
push 0x143
push ecx
call edi
cmp dword [ebp - 0xad4], 0
je 0xd2877f6
mov edx, dword [0xd2aae50]
mov eax, dword [ebp - 0xad4]
push edx
push eax
call dword [sym.imp.msvcrt.dll__wcsicmp]
add esp, 8
mov ecx, dword [0xd2aae54]
mov edx, dword [ebp - 0xad8]
push ecx
push 0
push 0x143
push edx
call edi
cmp dword [ebp - 0xad4], 0
je 0xd28782e
mov eax, dword [0xd2aae54]
mov ecx, dword [ebp - 0xad4]
push eax
push ecx
call dword [sym.imp.msvcrt.dll__wcsicmp]
add esp, 8
jmp 0xd28785b
push 0
push 0
push 0x147
push 0x42a
push ebx
call esi
push eax
call edi
movzx eax, ax
push 0
movsx edx, ax
push edx
push 0x150
push 0x42a
push ebx
call esi
push eax
call edi
mov eax, dword [ebp - 0xad0]
cmp byte [eax + 0xa8], 0x1a
jne 0xd287875
shr eax, 8
test al, al
jne 0xd287875
xor eax, eax
jmp 0xd28787a
mov eax, 1
mov ecx, dword [ebp - 0xad8]
push 0
cwde
push eax
push 0x14e
push ecx
call edi
mov edx, dword [ebp - 0xad0]
cmp byte [edx + 0xa8], 0x1a
jne 0xd2878bb
mov eax, edx
shr eax, 8
test al, al
jne 0xd2878bb
mov ecx, dword [ebp - 0xad8]
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
mov eax, 1
push eax
push ecx
call edi
jmp 0xd2878d5
mov ecx, dword [ebp - 0xad8]
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
xor eax, eax
push eax
push ecx
call edi
jmp 0xd2878d5
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0xadc]
test byte [edx + 0x16], 2
je 0xd287945
push 0x442
push ebx
call esi
test eax, eax
je 0xd2878fa
push 0
push 0x442
push ebx
call esi
push eax
call edi
push 0x3f7
push ebx
call esi
test eax, eax
je 0xd287913
push 0
push 0x3f7
push ebx
call esi
push eax
call edi
push 0x443
push ebx
call esi
test eax, eax
je 0xd28792c
push 0
push 0x443
push ebx
call esi
push eax
call edi
push 0x402
push ebx
call esi
test eax, eax
je 0xd287945
push 0
push 0x402
push ebx
call esi
push eax
call edi
mov esi, dword [ebp - 0xadc]
mov edi, ebx
call fcn.0d283660
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push ebx
call esi
test eax, eax
je 0xd28797a
mov eax, dword [ebp - 0xadc]
push eax
call fcn.0d282800
push eax
push 1
push ebx
call esi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0xadc]
or word [eax + 0x16], 1
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
mov eax, 1
pop ebx
call fcn.0d2a6cd9
mov esp, ebp
pop ebp
ret 0x10