Function at 0x44512a
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
jmp 0x445100
sub esp, 0x22c
mov eax, dword [0x53bbf0]
xor eax, esp
mov dword [esp + 0x228], eax
mov eax, dword [0x563918]
mov edx, dword [eax + 0x243c]
push ebx
mov dword [esp + 8], edx
mov edx, dword [eax + 0x2420]
push esi
mov esi, ecx
mov ecx, dword [eax + 0x241c]
mov dword [esp + 8], ecx
mov dword [esp + 0x10], edx
mov edx, dword [eax + 0x2424]
mov dword [esp + 0x18], ecx
mov ecx, dword [eax + 0x2430]
mov dword [esp + 0x14], edx
mov edx, dword [eax + 0x242c]
mov dword [esp + 0x1c], ecx
mov ecx, dword [eax + 0x2428]
mov dword [esp + 0x20], edx
mov edx, dword [eax + 0x2434]
mov dword [esp + 0x24], ecx
mov ecx, dword [eax + 0x2438]
xor ebx, ebx
cmp dword [esp + 0x238], ebx
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ecx
jne case.default.0x44519c
mov ecx, dword [esp + 0x240]
cmp ecx, 7
ja case.default.0x44519c
push ebp
push edi
jmp dword [ecx*4 + 0x44560c]
mov dword [eax + 0x238c], ebx
jmp 0x4455ee
mov dword [eax + 0x238c], 1
jmp 0x4455ee
lea ecx, [esi - 8]
call fcn.00401668
jmp 0x4455ee
push ebx
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4455ee
mov ebp, dword [esi + 0x7f64]
xor edi, edi
cmp ebp, ebx
mov byte [esp + 0x38], bl
jle 0x4455de
lea ecx, [ebp + 0x1f40]
mov eax, ecx
cdq
mov ebx, 0xfa0
idiv ebx
cmp dword [esi + edx*8 + 0x264], 0
je 0x445211
cmp dword [esi + edx*8 + 0x268], 2
je 0x445226
add edi, 1
sub ecx, 1
cmp edi, ebp
jl 0x4451f3
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x4455ee
mov edx, dword [esi + edx*8 + 0x264]
mov eax, edx
lea esi, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x445232
sub eax, esi
lea ecx, [edx + eax + 1]
mov eax, ecx
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
test dl, dl
jne 0x445246
sub eax, esi
lea eax, [eax + ecx + 1]
lea edx, [esp + 0x38]
sub edx, eax
jmp 0x445260
mov cl, byte [eax]
mov byte [edx + eax], cl
add eax, 1
test cl, cl
jne 0x445260
cmp byte [esp + 0x38], cl
je 0x4455de
push 0x3e8
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov edi, eax
push edi
lea esi, [esp + 0x3c]
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov cl, byte [esi]
mov byte [eax], cl
add esi, 1
add eax, 1
test cl, cl
jne 0x445290
jmp 0x4455ce
push ebx
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4455ee
mov ebp, dword [esi + 0x7f64]
xor edi, edi
cmp ebp, ebx
mov byte [esp + 0x38], bl
jle 0x4455de
lea ecx, [ebp + 0x1f40]
lea esp, [esp]
mov eax, ecx
cdq
mov ebx, 0xfa0
idiv ebx
cmp dword [esi + edx*8 + 0x264], 0
je 0x4452f2
mov eax, dword [esi + edx*8 + 0x268]
cmp dword [esp + eax*4 + 0x10], 0
je 0x445307
add edi, 1
sub ecx, 1
cmp edi, ebp
jl 0x4452d0
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x4455ee
mov edx, dword [esi + edx*8 + 0x264]
mov eax, edx
lea esi, [eax + 1]
mov cl, byte [eax]
add eax, 1
test cl, cl
jne 0x445313
sub eax, esi
lea ecx, [edx + eax + 1]
mov eax, ecx
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
test dl, dl
jne 0x445327
sub eax, esi
lea eax, [eax + ecx + 1]
lea edx, [esp + 0x38]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, 1
test cl, cl
jne 0x445340
cmp byte [esp + 0x38], cl
je 0x4455de
push 0x3e8
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov edi, eax
push edi
lea esi, [esp + 0x3c]
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov cl, byte [esi]
mov byte [eax], cl
add esi, 1
add eax, 1
test cl, cl
jne 0x445370
jmp 0x4455ce
push ebx
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4455ee
mov eax, dword [esi + 0x7f64]
xor ebp, ebp
cmp eax, ebx
mov byte [esp + 0x38], bl
jle 0x4455de
sub eax, ebp
add eax, 0x1f40
cdq
mov ecx, 0xfa0
idiv ecx
mov ecx, dword [esi + edx*8 + 0x264]
cmp ecx, ebx
je 0x445473
mov edx, dword [esi + edx*8 + 0x268]
cmp dword [esp + edx*4 + 0x10], ebx
jne 0x445473
mov eax, ecx
lea edi, [eax + 1]
lea ebx, [ebx]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x4453e0
sub eax, edi
lea ecx, [ecx + eax + 1]
mov eax, ecx
lea edi, [eax + 1]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x4453f4
sub eax, edi
lea edi, [ecx + eax + 1]
push str.http
push edi
call fcn.0048d1a0
add esp, 8
test eax, eax
jne 0x44548f
push str..com
push edi
call fcn.0048d1a0
add esp, 8
test eax, eax
jne 0x44548f
push str..org
push edi
call fcn.0048d1a0
add esp, 8
test eax, eax
jne 0x44548f
push str..gov
push edi
call fcn.0048d1a0
add esp, 8
test eax, eax
jne 0x44548f
push str..net
push edi
call fcn.0048d1a0
add esp, 8
test eax, eax
jne 0x44548f
push 0x513ef4
push edi
call fcn.0048d1a0
add esp, 8
test eax, eax
jne 0x44548f
mov eax, dword [esi + 0x7f64]
add ebp, 1
cmp ebp, eax
jl 0x4453a6
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x4455ee
lea edx, [esp + 0x38]
mov eax, edi
sub edx, edi
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, 1
cmp cl, bl
jne 0x445497
cmp byte [esp + 0x38], bl
je 0x4455de
push 0x3e8
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov edi, eax
push edi
lea esi, [esp + 0x3c]
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov cl, byte [esi]
mov byte [eax], cl
add esi, 1
add eax, 1
cmp cl, bl
jne 0x4454c7
jmp 0x4455ce
push ebx
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4455ee
mov eax, dword [esi + 0x7f64]
xor ebp, ebp
cmp eax, ebx
mov byte [esp + 0x38], bl
jle 0x4455de
lea ecx, [ecx]
sub eax, ebp
add eax, 0x1f40
cdq
mov ecx, 0xfa0
idiv ecx
mov edi, dword [esi + edx*8 + 0x264]
cmp edi, ebx
je 0x445543
mov edx, dword [esi + edx*8 + 0x268]
cmp dword [esp + edx*4 + 0x10], ebx
jne 0x445543
mov eax, dword [0x563908]
mov ecx, dword [eax + 0x6bc4]
add ecx, 0x20
push ecx
push edi
call fcn.004c16c5
add esp, 8
test eax, eax
je 0x44555b
mov eax, dword [esi + 0x7f64]
add ebp, 1
cmp ebp, eax
jl 0x445500
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x4455ee
mov eax, edi
lea edx, [eax + 1]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x445560
sub eax, edx
lea ecx, [edi + eax + 1]
mov eax, ecx
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
cmp dl, bl
jne 0x445574
sub eax, esi
lea eax, [eax + ecx + 1]
lea edx, [esp + 0x38]
sub edx, eax
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
add eax, 1
cmp cl, bl
jne 0x445590
cmp byte [esp + 0x38], bl
je 0x4455de
push 0x3e8
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov edi, eax
push edi
lea esi, [esp + 0x3c]
call dword [sym.imp.KERNEL32.dll_GlobalLock]
lea esp, [esp]
mov cl, byte [esi]
mov byte [eax], cl
add esi, 1
add eax, 1
cmp cl, bl
jne 0x4455c0
push edi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push edi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x4455ee
lea ecx, [esi - 8]
call fcn.00402243
pop edi
pop ebp
mov ecx, dword [esp + 0x230]
pop esi
pop ebx
xor ecx, esp
call fcn.004c118f
add esp, 0x22c
ret 0xc