Function at 0x4349c2
Capabilities:
Get graphical window text
Resolve function by parsing pe exports

Disassembly:
push ebx
push ebp
push esi
mov esi, ecx
xor ebx, ebx
push edi
cmp dword [esi], ebx
je 0x434a63
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
push ecx
push 0xaf
push 0x324
mov ecx, 0x47d7d8
mov dword [esi], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov edi, dword [esi + 0x3c]
mov eax, dword [esi + 0x34]
dec edi
sub eax, ebx
mov dword [esi + 0x3c], edi
mov ecx, edi
je 0x434a48
dec eax
je 0x434a2d
dec eax
jne 0x434d55
cmp ecx, ebx
jge 0x434d55
mov dword [esi + 0x3c], 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, ebx
jge 0x434d55
mov dword [esi + 0x3c], 9
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, ebx
jge 0x434d55
mov dword [esi + 0x3c], 9
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp dword [esi + 4], ebx
je 0x434af7
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push edx
push eax
push 0xaf
push 0x375
mov ecx, 0x47d820
mov dword [esi + 4], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov edi, dword [esi + 0x3c]
mov eax, dword [esi + 0x34]
inc edi
sub eax, ebx
mov dword [esi + 0x3c], edi
mov ecx, edi
je 0x434adf
dec eax
je 0x434ac7
dec eax
jne 0x434d55
cmp ecx, 4
jle 0x434d55
mov dword [esi + 0x3c], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, 9
jle 0x434d55
mov dword [esi + 0x3c], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, 9
jle 0x434d55
mov dword [esi + 0x3c], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp dword [esi + 8], ebx
je 0x434b94
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push ecx
push edx
push 0xc7
push 0x324
mov ecx, 0x47d7d8
mov dword [esi + 8], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov edi, dword [esi + 0x40]
mov eax, dword [esi + 0x34]
dec edi
sub eax, ebx
mov dword [esi + 0x40], edi
mov ecx, edi
je 0x434b79
dec eax
je 0x434b5e
dec eax
jne 0x434d55
cmp ecx, ebx
jge 0x434d55
mov dword [esi + 0x40], 9
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, ebx
jge 0x434d55
mov dword [esi + 0x40], 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, ebx
jge 0x434d55
mov dword [esi + 0x40], 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp dword [esi + 0xc], ebx
je 0x434c28
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
push ecx
push 0xc7
push 0x375
mov ecx, 0x47d820
mov dword [esi + 0xc], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov edi, dword [esi + 0x40]
mov eax, dword [esi + 0x34]
inc edi
sub eax, ebx
mov dword [esi + 0x40], edi
mov ecx, edi
je 0x434c10
dec eax
je 0x434bf8
dec eax
jne 0x434d55
cmp ecx, 9
jle 0x434d55
mov dword [esi + 0x40], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, 4
jle 0x434d55
mov dword [esi + 0x40], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp ecx, 4
jle 0x434d55
mov dword [esi + 0x40], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp dword [esi + 0x10], ebx
je 0x434c76
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push edx
push eax
push 0xdf
push 0x324
mov ecx, 0x47d7d8
mov dword [esi + 0x10], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov eax, dword [esi + 0x20]
dec eax
mov dword [esi + 0x20], eax
jns 0x434d55
mov dword [esi + 0x20], 2
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp dword [esi + 0x14], ebx
je 0x434cc5
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push ecx
push edx
push 0xdf
push 0x375
mov ecx, 0x47d820
mov dword [esi + 0x14], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov ecx, dword [esi + 0x20]
inc ecx
mov eax, ecx
mov dword [esi + 0x20], ecx
cmp eax, 2
jle 0x434d55
mov dword [esi + 0x20], ebx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
cmp dword [esi + 0x18], ebx
je 0x43501f
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push eax
push ecx
push 0xfc
push 0x2e0
mov ecx, 0x47ced8
mov dword [esi + 0x18], ebx
call fcn.0040b020
test eax, eax
je 0x434d55
mov edx, dword [0x60d514]
lea ebp, [esi + 0x24]
push 0xd
push ebp
push edx
call dword [sym.imp.user32.dll_GetWindowTextA]
test eax, eax
jne 0x434d16
push 0x47cc04
push 0x4752e0
jmp 0x434d4a
push ebp
mov ecx, 0x60d530
call fcn.0040faf0
test eax, eax
jne 0x434d31
push 0x47cc04
push 0x4752b8
jmp 0x434d4a
push ebp
mov ecx, 0x60d530
call fcn.0040fb50
test eax, eax
je 0x434d61
push 0x47cc04
push 0x475290
push ebx
mov ecx, 0x61c670
call fcn.0040feb0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
mov ecx, 0x10
xor eax, eax
lea edi, [esi + 0x68]
lea edx, [esi + 0x4ac]
rep stosd dword es:[edi], eax
mov ecx, 8
mov edi, edx
rep stosd dword es:[edi], eax
mov eax, dword [esi + 0x34]
mov edi, 1
sub eax, ebx
je 0x434ef7
dec eax
je 0x434e47
dec eax
jne 0x434f9b
mov eax, dword [esi + 0x20]
mov ecx, 0x16
sub eax, ebx
mov dword [esi + 0x78], 0x14
mov dword [esi + 0x7c], edi
mov dword [esi + 0x80], 0x15
mov dword [esi + 0x84], edi
mov dword [esi + 0x90], ecx
mov dword [esi + 0x94], edi
mov dword [edx], 2
mov dword [esi + 0x4b0], 0xa
je 0x434dfa
dec eax
je 0x434dee
dec eax
jne 0x434e0a
mov dword [esi + 0xa0], 0x13
jmp 0x434e04
mov dword [esi + 0xa0], 0x12
jmp 0x434e04
mov dword [esi + 0xa0], 0x11
mov dword [esi + 0xa4], edi
mov dword [esi + 0x828], 3
mov dword [esi + 0x82c], 0xfffffd19
mov dword [esi + 0x830], 0xfffffe7c
mov dword [esi + 0x834], 0xfffff562
mov dword [esi + 0x838], 0x23
mov dword [esi + 0x83c], ecx
jmp 0x434f9b
mov eax, dword [esi + 0x20]
mov dword [esi + 0x78], 0xe
sub eax, ebx
mov dword [esi + 0x7c], edi
mov dword [esi + 0x80], 0xf
mov dword [esi + 0x84], edi
mov dword [esi + 0x90], 0x10
mov dword [esi + 0x94], edi
mov dword [edx], 2
mov dword [esi + 0x4b0], 0xa
je 0x434ea6
dec eax
je 0x434e9a
dec eax
jne 0x434eb6
mov dword [esi + 0xa0], 0xd
jmp 0x434eb0
mov dword [esi + 0xa0], 0xc
jmp 0x434eb0
mov dword [esi + 0xa0], 0xb
mov dword [esi + 0xa4], edi
mov dword [esi + 0x828], 2
mov dword [esi + 0x82c], 0xffffff21
mov dword [esi + 0x830], 0x19c
mov dword [esi + 0x834], 0xfffff9bb
mov dword [esi + 0x838], 0x1a
mov dword [esi + 0x83c], 0x18
jmp 0x434f9b
mov eax, 0xa
mov dword [esi + 0x78], 8
mov dword [esi + 0x90], eax
mov dword [esi + 0x4b0], eax
mov eax, dword [esi + 0x20]
mov dword [esi + 0x7c], edi
sub eax, ebx
mov dword [esi + 0x80], 9
mov dword [esi + 0x84], edi
mov dword [esi + 0x94], edi
mov dword [edx], 2
je 0x434f53
dec eax
je 0x434f47
dec eax
jne 0x434f63
mov dword [esi + 0xa0], 7
jmp 0x434f5d
mov dword [esi + 0xa0], 6
jmp 0x434f5d
mov dword [esi + 0xa0], 5
mov dword [esi + 0xa4], edi
mov dword [esi + 0x828], edi
mov dword [esi + 0x82c], 0xfffffc4a
mov dword [esi + 0x830], 0x15
mov dword [esi + 0x834], 0xffffef67
mov dword [esi + 0x838], 0x1f
mov dword [esi + 0x83c], 0x17
xor eax, eax
cmp byte [eax + 0x6fb6f8], bl
je 0x434fab
inc eax
cmp eax, 3
jl 0x434f9d
cmp eax, 3
jne 0x434fce
push 0x47cc04
push 0x475220
push ebx
mov ecx, 0x61c670
call fcn.0040feb0
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
ret 8
push ebp
push eax
mov ecx, 0x47cc08
mov dword [esi + 0x948], eax
call fcn.00408be0
test eax, eax
jne 0x435002
push 0x47cc04
push 0x472a08
push edi
mov ecx, 0x61c670
call fcn.0040feb0
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
ret 8
push 0x475260
push 0x475278
mov ecx, 0x61c760
call fcn.00410770
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
ret 8
cmp dword [esi + 0x1c], ebx
je 0x43506b
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push ecx
push edx
push 0xfc
push 0x346
mov ecx, 0x47cfb0
mov dword [esi + 0x1c], ebx
call fcn.0040b020
test eax, eax
jne 0x435055
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 8
pop edi
pop esi
pop ebp
mov dword [0x630360], 8
mov eax, 1
pop ebx
ret 8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
ret 8