Function at 0x43bd760e
Capabilities:
Check http status code
Enumerate gui resources
Resolve function by parsing pe exports

Disassembly:
push 0x484
mov eax, 0x43c18e71
call fcn.43bfaec5
mov edi, ecx
mov dword [ebp - 0x45c], edi
mov eax, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x464], eax
mov dword [ebp - 0x488], eax
mov dword [ebp - 0x484], ebx
mov dword [ebp - 0x480], ebx
mov dword [ebp - 0x47c], ebx
lea edx, [ebp - 0x484]
mov dword [ebp - 4], ebx
mov ecx, eax
call fcn.43be76ee
test eax, eax
je 0x43bd7703
mov esi, dword [ebp - 0x480]
cmp dword [ebp - 0x484], esi
je 0x43bd7703
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 1
call fcn.43bd85c7
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x11c]
sub esi, dword [ebp - 0x484]
push esi
push dword [ebp - 0x484]
call fcn.43bd86d9
mov esi, dword [ebp - 0x464]
cmp dword [esi + 8], 0xc8
jne 0x43bd80a1
mov eax, dword [esi + 4]
cmp eax, 0x12
jne 0x43bd78fa
cmp dword [0x43c41aa8], 3
jl 0x43bd7716
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 4], 4
push dword [ebp - 0xac]
call fcn.43bf9bc0
pop ecx
lea ecx, [ebp - 0xc0]
call fcn.43bd8a49
push dword [ebp - 0xc0]
call fcn.43bf9a5c
pop ecx
lea ecx, [ebp - 0x11c]
call fcn.43bd81ca
lea ecx, [ebp - 0x484]
call fcn.43bc8161
call fcn.43bfae17
ret 4
lea ecx, [ebp - 0x58]
call fcn.43bd6c00
push str.response
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 5
call fcn.43bc6497
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xc0]
call fcn.43bd90eb
push ebx
push 1
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 5
call fcn.43bc2382
mov eax, dword [ebp - 0x30]
cmp eax, 4
jne 0x43bd77ea
inc dword [0x43c41aa8]
mov dword [ebp - 0x460], ebx
mov dword [ebp - 0x45c], ebx
call fcn.43bd3516
mov dword [ebp - 0x460], eax
lea eax, [ebp - 0x460]
mov byte [ebp - 4], 7
push eax
mov ecx, edi
call fcn.43bd6f85
mov edi, dword [ebp - 0x460]
mov esi, dword [edi]
mov dword [ebp - 0x464], esi
cmp esi, esi
jne 0x43bd77af
lea ecx, [ebp - 0x460]
call fcn.43bd33ba
jmp 0x43bd77db
cmp esi, edi
je 0x43bd77e1
lea ecx, [ebp - 0x464]
call fcn.43bca1ad
push esi
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x460]
call fcn.43bd315d
mov esi, dword [ebp - 0x464]
cmp esi, edi
jne 0x43bd77b3
mov edi, dword [ebp - 0x460]
push edi
call fcn.43bf9a5c
pop ecx
jmp 0x43bd77fd
cmp eax, 6
jne 0x43bd781a
inc dword [0x43c41aa8]
push ecx
mov ecx, edi
call fcn.43bd6d86
lea ecx, [ebp - 0x58]
call fcn.43bd8189
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 4], 9
jmp 0x43bd76d5
test eax, eax
jne 0x43bd77fd
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
sub eax, ecx
push 0x78
cdq
pop esi
idiv esi
mov dword [0x43c41aa8], ebx
mov edx, eax
mov dword [ebp - 0x46c], edx
cmp edx, dword [edi + 0x24]
jne 0x43bd77f5
mov eax, ebx
mov dword [ebp - 0x464], ebx
cmp eax, edx
jae 0x43bd77fd
imul eax, eax, 0x78
add ecx, 0x40
mov dword [ebp - 0x474], eax
add eax, ecx
push eax
lea eax, [ebp - 0x458]
push eax
lea ecx, [edi + 0x20]
call fcn.43bd856b
mov esi, dword [ebp - 0x458]
cmp esi, dword [edi + 0x20]
je 0x43bd78d9
mov edx, dword [ebp - 0x58]
lea ecx, [esi + 0x28]
mov edi, dword [ebp - 0x474]
lea eax, [edx + 4]
add eax, edi
cmp ecx, eax
je 0x43bd7895
push 0xffffffffffffffff
push ebx
push eax
call fcn.43bc21cf
mov edx, dword [ebp - 0x58]
mov eax, dword [edi + edx + 0x38]
lea ecx, [esi + 0x40]
mov dword [esi + 0x70], eax
mov eax, dword [edi + edx + 0x3c]
mov dword [esi + 0x74], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [edi + eax + 0x34]
mov dword [esi + 0xb8], eax
mov edx, dword [ebp - 0x58]
lea eax, [edx + 0x1c]
add eax, edi
cmp ecx, eax
je 0x43bd78cb
push 0xffffffffffffffff
push ebx
push eax
call fcn.43bc21cf
mov edx, dword [ebp - 0x58]
mov eax, dword [edi + edx + 0x70]
mov dword [esi + 0x78], eax
mov eax, dword [edi + edx + 0x74]
mov dword [esi + 0x7c], eax
mov eax, dword [ebp - 0x464]
mov ecx, dword [ebp - 0x58]
inc eax
mov edi, dword [ebp - 0x45c]
mov edx, dword [ebp - 0x46c]
mov dword [ebp - 0x464], eax
jmp 0x43bd7847
cmp eax, 0xf
je 0x43bd7912
cmp eax, 0x10
je 0x43bd7912
cmp eax, 0x11
je 0x43bd7912
cmp eax, 0x13
jne 0x43bd80a1
lea ecx, [ebp - 0x58]
call fcn.43bd6c00
push str.response
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0xa
call fcn.43bc6497
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0xc0]
call fcn.43bd90eb
push ebx
push 1
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0xa
call fcn.43bc2382
cmp dword [ebp - 0x30], 0
jne 0x43bd80aa
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x3c]
push 0x1c
cdq
pop ecx
idiv ecx
test eax, eax
je 0x43bd80aa
cmp dword [esi + 4], 0xf
je 0x43bd7988
cmp dword [esi + 4], 0x13
jne 0x43bd7a5e
lea ecx, [ebp - 0x2c4]
call fcn.43bd689f
mov byte [ebp - 4], 0xe
mov esi, ebx
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x458], 0x178
mov eax, dword [ebp - 0x48]
sub eax, ecx
cdq
idiv dword [ebp - 0x458]
cmp esi, eax
jae 0x43bd79d9
imul eax, esi, 0x178
add eax, ecx
cmp dword [eax + 0xe0], ebx
jne 0x43bd7b61
push eax
lea ecx, [ebp - 0x2c4]
call fcn.43bd744a
mov ecx, dword [ebp - 0x4c]
mov esi, ebx
mov eax, dword [ebp - 0x48]
sub eax, ecx
cdq
idiv dword [ebp - 0x458]
cmp esi, eax
jae 0x43bd7a4f
imul eax, esi, 0x178
mov dword [ebp - 0x46c], eax
cmp dword [ecx + eax + 0xe0], 1
jne 0x43bd7b6a
push dword [ebp - 0x2b4]
add eax, 0x18
add ecx, eax
cmp dword [ebp - 0x2b0], 0x10
lea eax, [ebp - 0x2c4]
cmovae eax, dword [ebp - 0x2c4]
push eax
push dword [ecx + 0x10]
push ecx
call fcn.43bc4308
test eax, eax
jne 0x43bd7b67
mov eax, dword [ebp - 0x4c]
lea ecx, [edi + 0x28]
add eax, dword [ebp - 0x46c]
cmp ecx, eax
je 0x43bd7a4f
push 0xffffffffffffffff
push ebx
push eax
call fcn.43bc21cf
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0xa
call fcn.43bd73bf
mov dword [ebp - 0x478], ebx
mov dword [ebp - 0x474], ebx
call fcn.43bd8d05
mov dword [ebp - 0x478], eax
lea ecx, [ebp - 0x454]
mov byte [ebp - 4], 0xf
call fcn.43bd689f
mov dword [ebp - 0x5c], 0xf
mov dword [ebp - 0x60], ebx
mov byte [ebp - 0x70], bl
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x460], ebx
mov dword [ebp - 0x45c], ebx
call fcn.43bd3516
mov dword [ebp - 0x460], eax
mov byte [ebp - 4], 0x12
call fcn.43bd2660
lea ecx, [ebp - 0x460]
push ecx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x6c]
mov ecx, dword [ebp - 0x460]
mov eax, dword [ecx]
mov dword [ebp - 0x458], eax
cmp eax, ecx
je 0x43bd7b70
lea ecx, [ebp - 0x70]
add eax, 0x10
push ecx
push ebx
push eax
call fcn.43bc1a48
add esp, 0xc
lea eax, [ebp - 0x454]
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x2dc]
push eax
call fcn.43bd93e5
pop ecx
push eax
lea ecx, [ebp - 0x478]
mov byte [ebp - 4], 0x13
call fcn.43bdad66
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x470]
push eax
lea ecx, [ebp - 0x478]
call fcn.43bdadce
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x12
call fcn.43bd73bf
push ebx
push 1
lea ecx, [ebp - 0x2dc]
call fcn.43bc2382
lea ecx, [ebp - 0x458]
call fcn.43bca1ad
mov ecx, dword [ebp - 0x460]
mov eax, dword [ebp - 0x458]
jmp 0x43bd7ad1
inc esi
jmp 0x43bd79a6
mov ecx, dword [ebp - 0x4c]
inc esi
jmp 0x43bd79db
lea ecx, [ebp - 0x460]
call fcn.43bd33ba
lea esi, [edi + 0x20]
mov eax, dword [esi]
mov ecx, esi
push dword [eax + 4]
call fcn.43bd8973
mov eax, dword [esi]
push 7
pop ecx
mov dword [eax + 4], eax
mov eax, dword [esi]
mov dword [eax], eax
mov eax, dword [esi]
mov dword [eax + 8], eax
xor eax, eax
mov dword [esi + 4], ebx
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x90], ebx
mov word [ebp - 0xa0], ax
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], ebx
mov word [ebp - 0x88], ax
mov byte [ebp - 4], 0x15
mov ecx, ebx
mov dword [ebp - 0x458], ebx
mov eax, dword [ebp - 0x48]
mov esi, 0x178
sub eax, dword [ebp - 0x4c]
cdq
idiv esi
cmp ecx, eax
jae 0x43bd7d0e
imul esi, ecx, 0x178
lea eax, [edi + 0x28]
mov ecx, dword [ebp - 0x4c]
add ecx, 0x18
push eax
add ecx, esi
call fcn.43bc4358
test eax, eax
jne 0x43bd7cfc
lea eax, [ebp - 0xa0]
push eax
mov eax, dword [ebp - 0x4c]
add eax, 0xe4
add eax, esi
push ebx
push eax
call fcn.43bc19cf
add esp, 0xc
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x4c]
add eax, 0xfc
add eax, esi
push ebx
push eax
call fcn.43bc19cf
add esp, 0xc
lea eax, [ebp - 0x88]
lea edx, [ebp - 0xa0]
lea ecx, [ebp - 0x14c]
push eax
call fcn.43bd3541
pop ecx
push eax
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0x16
call fcn.43bd3573
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x470]
push eax
lea ecx, [ebp - 0x460]
call fcn.43bd35ad
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x15
call fcn.43bc79bc
mov eax, dword [ebp - 0x4c]
lea edx, [eax + 0xe4]
lea ecx, [eax + 0x60]
add edx, esi
add ecx, esi
cmp ecx, edx
je 0x43bd7ca7
push 0xffffffffffffffff
push ebx
push edx
call fcn.43bc21cf
mov eax, dword [ebp - 0x4c]
lea edx, [esi + eax]
push edx
add edx, 0xe4
lea ecx, [ebp - 0x2dc]
call fcn.43bd93e5
pop ecx
push eax
lea ecx, [edi + 0x20]
mov byte [ebp - 4], 0x17
call fcn.43bdad66
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x490]
push eax
lea ecx, [edi + 0x20]
call fcn.43bdadce
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x15
call fcn.43bd73bf
push ebx
push 1
lea ecx, [ebp - 0x2dc]
call fcn.43bc2382
mov ecx, dword [ebp - 0x458]
inc ecx
mov dword [ebp - 0x458], ecx
jmp 0x43bd7bcc
cmp dword [ebp - 0x45c], 0
je 0x43bd7d45
call fcn.43bd2660
mov esi, dword [ebp - 0x464]
lea ecx, [ebp - 0x460]
mov edx, dword [eax]
push dword [esi + 4]
push ecx
mov ecx, eax
call dword [edx + 0x68]
push 0x8050000
push 0x43be0c0b
call dword [sym.imp.USER32.dll_EnumWindows]
jmp 0x43bd7d4b
mov esi, dword [ebp - 0x464]
cmp dword [esi + 4], 0x11
jne 0x43bd7e87
mov dword [ebp - 0x468], ebx
mov dword [ebp - 0x464], ebx
call fcn.43bd3516
mov dword [ebp - 0x468], eax
lea eax, [ebp - 0x468]
mov byte [ebp - 4], 0x18
push eax
mov ecx, edi
call fcn.43bd6f85
mov edi, dword [ebp - 0x468]
mov esi, dword [edi]
mov dword [ebp - 0x458], esi
cmp esi, esi
jne 0x43bd7d9d
lea ecx, [ebp - 0x468]
call fcn.43bd33ba
jmp 0x43bd7dc9
cmp esi, edi
je 0x43bd7dcf
lea ecx, [ebp - 0x458]
call fcn.43bca1ad
push esi
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x468]
call fcn.43bd315d
mov esi, dword [ebp - 0x458]
cmp esi, edi
jne 0x43bd7da1
mov edi, dword [ebp - 0x468]
push edi
call fcn.43bf9a5c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x88]
call fcn.43bc1f54
push ebx
push 1
lea ecx, [ebp - 0xa0]
call fcn.43bc1f54
mov edi, dword [ebp - 0x460]
mov esi, dword [edi]
mov dword [ebp - 0x458], esi
cmp esi, esi
jne 0x43bd7e11
lea ecx, [ebp - 0x460]
call fcn.43bd33ba
jmp 0x43bd7e3d
cmp esi, edi
je 0x43bd7e43
lea ecx, [ebp - 0x458]
call fcn.43bca1ad
push esi
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x460]
call fcn.43bd315d
mov esi, dword [ebp - 0x458]
cmp esi, edi
jne 0x43bd7e15
mov edi, dword [ebp - 0x460]
push edi
call fcn.43bf9a5c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x70]
call fcn.43bc2382
lea ecx, [ebp - 0x454]
call fcn.43bd73bf
lea ecx, [ebp - 0x478]
call fcn.43bd8542
lea ecx, [ebp - 0x58]
call fcn.43bd8189
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xc0]
call fcn.43bd8213
jmp 0x43bd76f8
cmp dword [esi + 4], 0x13
jne 0x43bd7f7c
call fcn.43bd2660
lea ecx, [ebp - 0x460]
push ecx
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x90]
call fcn.43bd2660
push 0x13
lea ecx, [ebp - 0x460]
push ecx
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x68]
xor edx, edx
mov ecx, 0x805
call fcn.43be0cba
lea eax, [ebp - 0x460]
mov ecx, edi
push eax
call fcn.43bd6f85
push ebx
push 1
lea ecx, [ebp - 0x88]
call fcn.43bc1f54
push ebx
push 1
lea ecx, [ebp - 0xa0]
call fcn.43bc1f54
mov edi, dword [ebp - 0x460]
mov esi, dword [edi]
mov dword [ebp - 0x458], esi
cmp esi, esi
jne 0x43bd7f11
lea ecx, [ebp - 0x460]
call fcn.43bd33ba
jmp 0x43bd7f3d
cmp esi, edi
je 0x43bd7f43
lea ecx, [ebp - 0x458]
call fcn.43bca1ad
push esi
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x460]
call fcn.43bd315d
mov esi, dword [ebp - 0x458]
cmp esi, edi
jne 0x43bd7f15
mov edi, dword [ebp - 0x460]
push edi
call fcn.43bf9a5c
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x70]
call fcn.43bc2382
lea ecx, [ebp - 0x454]
call fcn.43bd73bf
lea ecx, [ebp - 0x478]
call fcn.43bd8542
lea ecx, [ebp - 0x58]
call fcn.43bd8189
mov byte [ebp - 4], 0x1a
jmp 0x43bd7e77
mov ecx, dword [ebp - 0x478]
mov eax, dword [ecx]
mov dword [ebp - 0x458], eax
cmp eax, ecx
je 0x43bd8051
add eax, 0x10
lea ecx, [edi + 0x20]
push eax
lea eax, [ebp - 0x46c]
push eax
call fcn.43bd856b
mov eax, dword [edi + 0x20]
cmp dword [ebp - 0x46c], eax
jne 0x43bd8035
lea ecx, [ebp - 0x470]
call fcn.43bd30f0
lea eax, [ebp - 0x470]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, edi
call fcn.43bd6f85
lea ecx, [ebp - 0x470]
call fcn.43bd0221
push ebx
push 1
lea ecx, [ebp - 0x88]
call fcn.43bc1f54
push ebx
push 1
lea ecx, [ebp - 0xa0]
call fcn.43bc1f54
lea ecx, [ebp - 0x460]
call fcn.43bd0221
push ebx
push 1
lea ecx, [ebp - 0x70]
call fcn.43bc2382
lea ecx, [ebp - 0x454]
call fcn.43bd73bf
lea ecx, [ebp - 0x478]
call fcn.43bd8542
lea ecx, [ebp - 0x58]
call fcn.43bd8189
mov byte [ebp - 4], 0x1c
jmp 0x43bd7e77
lea ecx, [ebp - 0x458]
call fcn.43bca1ad
mov ecx, dword [ebp - 0x478]
mov eax, dword [ebp - 0x458]
jmp 0x43bd7f8a
push ebx
push 1
lea ecx, [ebp - 0x88]
call fcn.43bc1f54
push ebx
push 1
lea ecx, [ebp - 0xa0]
call fcn.43bc1f54
lea ecx, [ebp - 0x460]
call fcn.43bd0221
push ebx
push 1
lea ecx, [ebp - 0x70]
call fcn.43bc2382
lea ecx, [ebp - 0x454]
call fcn.43bd73bf
lea ecx, [ebp - 0x478]
call fcn.43bd8542
lea ecx, [ebp - 0x58]
call fcn.43bd8189
mov byte [ebp - 4], 0x1d
jmp 0x43bd7e77
lea ecx, [ebp - 0x58]
call fcn.43bd8189
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x46c], eax
mov byte [ebp - 4], 0xd
jmp 0x43bd76d5