Function at 0x4039fc
Capabilities:
Encrypt data using chaskey
Get graphical window text
Hash data using murmur3
Open clipboard
Write clipboard data

Disassembly:
call fcn.00402751
inc ecx
call fcn.00404e38
add edx, esp
rol edi, 2
dec esi
neg esi
mov dword [0x47b8ad], ebx
inc ebx
ror edi, 9
xor eax, 0xe6c22482
xor ebx, dword [0x47bbc8]
ror ecx, 0xc
dec esi
add ecx, eax
sub edi, 0x7cd25a63
add edi, ebx
and dword [0x47b3d3], ecx
neg esi
xor edi, 0x161df156
not edi
xor edx, ecx
xor edx, eax
sub ecx, 0xdb7416dc
sub edx, dword [0x47bb8c]
or ebx, dword [0x47bf03]
not ecx
or edx, dword [0x47bf1e]
call fcn.00404e38
not ecx
add ecx, 0xdb7416dc
xor edx, eax
xor edx, ecx
not edi
xor edi, 0x161df156
neg esi
xor dword [0x47b8a8], ecx
sub edi, ebx
add edi, 0x7cd25a63
sub ecx, eax
inc esi
rol ecx, 0xc
push eax
xor dword [0x47b647], ecx
sub ecx, 0x8841246a
add esi, 0xfe3b318a
xor dword [0x47b44d], 0xf9763e12
mov ah, 0x47
add byte [edx], dl
jbe fcn.004039fc
call fcn.00404e38
xor edx, dword [0x47bb47]
xor edi, dword [0x47bb39]
ror edx, 8
xor dword [0x47b568], edx
inc ebx
call fcn.00406994
xor edx, edi
inc ebx
ror ebx, 0xe
rol ebx, 0xe
dec ebx
xor edx, edi
dec ebx
and dword [0x47b8b5], esi
rol edx, 8
call fcn.00404e38
sub esi, 0xfe3b318a
add ecx, 0x8841246a
push esp
neg edx
add ebx, eax
add dword [0x47b5ff], 0x83539fb8
xchg eax, edx
mov dword [0x47b8ad], 0x21050ca3
not esi
add edx, ebp
and dword [0x47b982], edx
sub edi, 0x694fc19f
xor edx, esi
neg edi
inc ebx
sub ebx, 0xaf8b8928
add ebx, 0xaf8b8928
dec ebx
neg edi
xor edx, esi
add edi, 0x694fc19f
xor dword [0x47b48f], eax
sub edx, ebp
not esi
xchg eax, edx
and dword [0x47b977], 0x6caaaa6a
sub ebx, eax
neg edx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
or ecx, dword [0x47bb96]
or eax, dword [0x47b9e4]
xor dword [0x47b53b], edi
xor ecx, dword [0x47bcb2]
xor edx, 0xa9f27589
rol esi, 0x15
sub eax, 0x7eeaa023
ror edi, 0xc
sub edi, eax
xor ebx, esp
call fcn.00402751
call fcn.00404e38
call fcn.00404e38
xor ebx, esp
add edi, eax
rol edi, 0xc
add eax, 0x7eeaa023
ror esi, 0x15
xor edx, 0xa9f27589
xor dword [0x47b66e], edi
add esp, 0xc
inc ecx
sub ecx, 0xaa6a8760
xor edi, dword [0x47bb8a]
sub ecx, edi
xchg esi, eax
call fcn.004023f6
xchg ebx, edx
xor edi, dword [0x47bbd5]
call fcn.00402751
inc ebx
not esi
rol ecx, 8
xor ebx, 0xf6e2d9e3
inc ecx
call fcn.00401e23
call fcn.00401e23
dec ecx
xor ebx, 0xf6e2d9e3
ror ecx, 8
not esi
dec ebx
call fcn.0040145b
xchg ebx, edx
call fcn.00404e38
xchg esi, eax
add ecx, edi
add ecx, 0xaa6a8760
dec ecx
mov edi, 0x5bb87c8c
xor ebx, dword [0x47bb80]
add esi, dword [0x47bc57]
xchg ebx, edx
xor ebx, dword [0x47bece]
xor edi, 0x3834ff0
ror edx, 0x1e
and dword [0x47b550], esi
and dword [0x47b72c], ecx
dec edx
rol ebx, 7
sub ebx, dword [0x47bbdb]
ror ebx, 7
inc edx
sub dword [0x47b86a], ecx
sub dword [0x47b5ae], ebx
rol edx, 0x1e
xor edi, 0x3834ff0
xchg ebx, edx
add edi, 0x85a0917b
xor dword [0x47b83c], 0x5a0eec68
xor dword [0x47b5a8], ecx
inc edx
xor edi, ebp
or dword [0x47b73d], edx
xchg esi, edx
xor dword [0x47b8bb], eax
add ebx, dword [0x47bad5]
neg esi
xchg edx, esi
sub eax, dword [0x47bac5]
xor edi, dword [0x47b9e1]
sub ebx, dword [0x47ba70]
sub eax, dword [0x47bdee]
ror edx, 7
xor ecx, ebx
sub dword [0x47b5f7], 0xec4ef4af
xor eax, esp
xor edx, ebp
xor dword [0x47b697], edi
xor edx, ebp
xor eax, esp
xor dword [0x47b6a3], 0xe4f1650f
xor ecx, ebx
rol edx, 7
xchg edx, esi
neg esi
sub dword [0x47b9a1], ebx
xchg esi, edx
xor edi, ebp
dec edx
xor dword [0x47b50e], eax
and dword [0x47b5d4], 0xe706bcd5
xor edi, 0xe1590e07
add ebx, ecx
or esi, dword [0x47bea8]
neg ebx
dec esi
rol esi, 0x12
add dword [0x47b762], edi
or ecx, dword [0x47bec0]
sub eax, edx
add ebx, 0xd5c5705b
mov dword [0x47b58a], edx
xor eax, dword [0x47bb8d]
dec esi
call fcn.004023f6
add ebx, 0xb1f2463f
or dword [0x47b954], ebx
ror edi, 0x1a
sub edi, dword [0x47be94]
ror edi, 7
rol edi, 7
rol edi, 0x1a
mov dword [0x47b73a], esi
sub ebx, 0xb1f2463f
call fcn.004068d9
inc esi
sub ebx, 0xd5c5705b
add eax, edx
ror esi, 0x12
inc esi
neg ebx
sub ebx, ecx
push edi
dec esi
sub ecx, dword [0x47bcd6]
call fcn.00404f96
sub ebx, dword [0x47ba89]
not esi
rol ecx, 0x12
mov dword [0x47b78d], edx
dec edx
xchg edi, eax
sub ecx, esp
add esi, dword [0x47bea0]
rol ecx, 0x15
inc ecx
sub esi, dword [0x47bba0]
call fcn.00406525
add dword [0x47b6a9], esi
or ebx, dword [0x47be9c]
xor eax, 0xbd9bfa2f
add dword [0x47b447], edx
mov dword [0x47b54f], ebx
xor dword [0x47b589], esi
xor eax, 0xbd9bfa2f
xor dword [0x47b966], esi
dec ecx
ror ecx, 0x15
add ecx, esp
xchg edi, eax
inc edx
and dword [0x47b519], ebx
ror ecx, 0x12
not esi
inc esi
mov ecx, 0xbc888772
sub dword [0x47b731], eax
call fcn.00405ae6
sub eax, 0xd83792bc
ror ecx, 2
sub eax, ecx
and dword [0x47b3b8], edi
neg edx
xor edi, esi
or dword [0x47b952], eax
sub eax, 0x24047d0c
call fcn.004050e7
add dword [0x47b644], edx
mov dword [0x47b5b5], edi
dec esi
xor eax, 0xc19584c0
call fcn.00404e38
neg ecx
xor ebx, dword [0x47ba2c]
neg ecx
call fcn.00404f96
xor eax, 0xc19584c0
inc esi
and dword [0x47b748], ecx
call fcn.004023f6
add eax, 0x24047d0c
and dword [0x47b4a2], ecx
xor edi, esi
neg edx
add eax, ecx
rol ecx, 2
add eax, 0xd83792bc
call fcn.00406525
sub ecx, 0x900c4f52
xor esi, dword [0x47ba93]
add dword [0x47b41d], esi
sub dword [0x47b72d], esi
neg esi
call fcn.00401fd3
rol esi, 6
neg esi
xor eax, edx
rol edi, 7
inc edx
dec ecx
or esi, dword [0x47bf72]
ror ecx, 0x16
or edi, dword [0x47bcec]
xchg eax, edx
call fcn.00404e38
dec ebx
call fcn.00404e38
not eax
call fcn.00404e38
call fcn.00404e38
not eax
call fcn.00401496
inc ebx
call fcn.00404e38
xchg eax, edx
rol ecx, 0x16
inc ecx
dec edx
ror edi, 7
xor eax, edx
neg esi
ror esi, 6
call fcn.004061d9
neg esi
sub dword [0x47b5a2], edi
xor ecx, 0x4f13544c
xor dword [0x47b5d1], edx
call fcn.004029eb
or dword [0x47b878], ecx
sub eax, esi
xor esi, edi
xor esi, edi
inc esi
call fcn.00405e75
neg esi
dec ebx
xchg ecx, esi
and dword [0x47b8bc], 0x7243df0c
sub eax, ebx
dec eax
xor dword [0x47b777], ecx
dec edi
xor ecx, ebx
call fcn.0040145b
not ecx
or edx, dword [0x47bb4c]
add edi, edx
call fcn.00402e5a
sub edi, edx
not ecx
call fcn.00406994
xor ecx, ebx
inc edi
inc eax
add eax, ebx
or dword [0x47b633], 0x4f353663
xchg ecx, esi
inc ebx
neg esi
call fcn.00401fd3
dec esi
xor esi, edi
xor esi, edi
add eax, esi
mov dword [0x47b732], ebx
call fcn.004061d9
push ecx
neg esi
or esi, dword [0x47bda3]
or dword [0x47b7f5], esi
inc edi
sub ecx, dword [0x47bae0]
neg esi
add ebx, 0xe0155fda
ror ecx, 8
add dword [0x47b6d1], edx
ror ebx, 8
sub edi, 0xed8b5d86
xor eax, ebx
xor ebx, dword [0x47bf9d]
xor eax, ebx
add edi, 0xed8b5d86
rol ebx, 8
add dword [0x47b961], eax
rol ecx, 8
sub ebx, 0xe0155fda
neg esi
dec edi
mov dword [0x47b4f0], ecx
neg esi
mov edx, 0x6527fb7a
and dword [0x47b98a], edi
or dword [0x47b577], edi
dec esi
not esi
add ebx, dword [0x47bccc]
inc edx
neg esi
xchg ebx, esi
add edi, dword [0x47ba4b]
and dword [0x47b4e3], ecx
or dword [0x47b3b9], eax
call fcn.0040319b
mov dword [0x47b6e0], edx
call fcn.00402e5a
not edx
call fcn.004061d9
call fcn.00407709
not edx
call fcn.00404e38
and dword [0x47b86e], esi
add dword [0x47b45c], eax
add dword [0x47b7e8], eax
xchg ebx, esi
neg esi
dec edx
not esi
inc esi
or edx, 0xde4ff7b
sub dword [0x47b672], eax
xchg ebx, eax
xor dword [0x47b68a], edi
xor ecx, dword [0x47bd3f]
xchg ecx, edx
add dword [0x47b416], 0x694e4629
add eax, 0xb4576aeb
xor ecx, 0x9fd060dc
add esi, eax
xor edx, dword [0x47bd9a]
inc edi
xor ecx, dword [0x47bef7]
xor edx, edi
call fcn.00404e38
ror edx, 3
dec ebx
sub edi, ecx
xchg ecx, esi
sub edx, dword [0x47bc3c]
xor edx, ebx
inc eax
call fcn.00404e38
call fcn.004023f6
dec eax
xor edx, ebx
xchg ecx, esi
add edi, ecx
inc ebx
rol edx, 3
xor edx, edi
dec edi
sub esi, eax
xor ecx, 0x9fd060dc
sub eax, 0xb4576aeb
or dword [0x47b845], 0x7da10dee
xchg ecx, edx
add dword [0x47b636], edi
xchg ebx, eax
sub edx, 0x2c7b9e06
sub edx, esi
call fcn.00404e38
xchg edi, esi
xor dword [0x47b46f], edx
xor edx, ebp
xor eax, dword [0x47bedf]
xor ebx, 0x6d7a668b
add ecx, dword [0x47bcbe]
xor dword [0x47b5ad], edi
call fcn.0040319b
or dword [0x47b53f], edi
xor ebx, 0x6d7a668b
xor edx, ebp
and dword [0x47b404], esi
xchg edi, esi
call fcn.004023f6
add edx, esi
push edx
neg ebx
mov dword [0x47b489], eax
add dword [0x47b60f], edx
not ebx
inc eax
sub edi, dword [0x47ba6b]
call fcn.00407709
not esi
sub esi, 0x29afc975
xchg ecx, esi
xchg ecx, esi
add esi, 0x29afc975
not esi
call fcn.00402e5a
dec eax
not ebx
mov dword [0x47b522], esi
mov dword [0x47b4d2], esi
neg ebx
mov edi, 0x75d9f55a
and dword [0x47b67c], edx
or dword [0x47b858], ecx
rol eax, 5
xor esi, 0x95e40fc8
xchg edi, esi
xor edx, dword [0x47ba6c]
sub ecx, esp
ror esi, 5
call fcn.00401e23
neg ecx
sub esi, dword [0x47ba5e]
neg eax
xor ebx, eax
call fcn.00404e38
ror esi, 0x12
dec ebx
call fcn.00404e38
call fcn.00405ae6
call fcn.00401e23
call fcn.00407709
inc ebx
rol esi, 0x12
xor ebx, eax
neg eax
neg ecx
call fcn.004068d9
rol esi, 5
add ecx, esp
xchg edi, esi
xor esi, 0x95e40fc8
ror eax, 5
sub dword [0x47b760], esi
add dword [0x47b7b3], edx
or edi, 0x156c697d
ror ebx, 0xe
call fcn.00404f96
rol ebx, 0x12
xor eax, dword [0x47befc]
dec edi
xor ebx, 0x22ae9184
dec edx
or ecx, dword [0x47bcf9]
xor esi, dword [0x47ba28]
rol ecx, 1
sub edx, esi
neg edx
call fcn.00401e23
call fcn.0040145b
call fcn.00405411
call fcn.004061d9
neg edx
add edx, esi
ror ecx, 1
inc edx
xor ebx, 0x22ae9184
inc edi
ror ebx, 0x12
call fcn.004069f9
rol ebx, 0xe
add edi, 0xfe746bd7
dec ecx
add eax, ecx
xor dword [0x47b4a2], esi
call fcn.004033ea
and dword [0x47b6c4], ecx
rol edx, 0xd
call fcn.00405ae6
ror ecx, 5
inc ebx
dec eax
call fcn.00404e38
dec ebx
rol ecx, 0x18
sub ecx, dword [0x47ba32]
ror edi, 0x12
call fcn.00404e38
sub dword [0x47b63e], ecx
mov dword [0x47b953], edi
inc eax
call fcn.00401edd
call fcn.00404e38
dec eax
or dword [0x47b701], ebx
rol edi, 0x12
ror ecx, 0x18
inc ebx
call fcn.0040319b
inc eax
dec ebx
rol ecx, 5
call fcn.00405e75
ror edx, 0xd
call fcn.00405411
or dword [0x47b950], ecx
sub eax, ecx
inc ecx
push edi
mov dword [0x47b804], eax
xor dword [0x47b7f0], esi
inc esi
rol ecx, 0x1e
xor eax, dword [0x47be05]
sub esi, dword [0x47bd69]
xor eax, 0x49fa1565
sub esi, 0x83c9cc0c
xchg esi, eax
sub ebx, esp
dec edi
call fcn.00404e38
or dword [0x47b7f7], esi
inc edi
call fcn.00404e38
rol edi, 0x11
sub edx, dword [0x47be0a]
sub edi, dword [0x47bc55]
call fcn.00406525
xor edx, 0xe8be1619
call fcn.004054e1
call fcn.00404e38
xor edx, 0xe8be1619
call fcn.00401e23
ror edi, 0x11
dec edi
or dword [0x47b8b5], esi
call fcn.00404e38
inc edi
add ebx, esp
xchg esi, eax
add esi, 0x83c9cc0c
xor eax, 0x49fa1565
ror ecx, 0x1e
dec esi
add dword [0x47b4de], esi
mov dword [0x47b3dc], edi
push esp
add ecx, 0x98cb30b6
call fcn.00404e38
not eax
call fcn.00402e5a
inc esi
and dword [0x47b9a0], eax
or eax, dword [0x47bd2c]
not edx
xchg edi, edx
sub edi, dword [0x47bc22]
not edi
ror esi, 7
xor dword [0x47b549], 0x6f6a99a6
rol esi, 7
not edi
xchg edi, edx
not edx
add dword [0x47b7a4], eax
dec esi
call fcn.00401e23
not eax
call fcn.00404e38
sub ecx, 0x98cb30b6
push eax
xchg ecx, eax
call fcn.004067d3
xor eax, 0xe2dd23a6
dec edx
rol edx, 0x15
dec eax
sub esi, edx
xor ecx, esp
add dword [0x47b541], 0xe11f9741
or edi, dword [0x47befc]
sub ebx, dword [0x47bbf6]
call fcn.004069f9
call fcn.00407709
xor ecx, esp
add esi, edx
inc eax
ror edx, 0x15
inc edx
xor eax, 0xe2dd23a6
call fcn.00402e6a
xchg ecx, eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
add ecx, dword [0x47bcb2]
sub edi, eax
neg esi
sub ebx, edi
call fcn.00407709
rol esi, 0x19
or dword [0x47b470], edi
call fcn.004014c0
inc edi
and dword [0x47b72d], edx
sub dword [0x47b4b8], eax
dec edi
mov dword [0x47b485], esi
ror esi, 0x19
call fcn.00405e75
add ebx, edi
neg esi
add edi, eax
add esp, 0x10
and dword [0x47b523], edi
or dword [0x47b6ea], esi
xor ebx, ebp
sub dword [0x47b72b], eax
ror ebx, 0x13
xor ecx, dword [0x47ba80]
and dword [0x47b8b2], edx
call fcn.00401e23
sub edx, esp
add dword [0x47b514], ecx
sub eax, dword [0x47bf1e]
or dword [0x47b606], 0xbf7c9504
inc ecx
ror ecx, 7
xor edi, 0xf7021562
add eax, 0x921e2b5d
call fcn.004067d3
call fcn.004029eb
sub eax, 0x921e2b5d
xor edi, 0xf7021562
rol ecx, 7
dec ecx
mov dword [0x47b75a], edx
add edx, esp
xor dword [0x47b480], eax
rol ebx, 0x13
xor ebx, ebp
mov dword [0x47b4ea], edx
mov esi, 0x20564273
xor esi, dword [0x47bb64]
xchg esi, edx
dec edx
xor ebx, 0xccad627
xor ebx, dword [0x47bd57]
inc edi
neg edi
rol edx, 3
or edx, dword [0x47bdb4]
call fcn.004068d9
not edi
call fcn.004056eb
xor ecx, 0xdf1f99e4
dec ecx
call fcn.0040145b
add edx, edi
call fcn.00406525
call fcn.00404e38
sub edx, edi
call fcn.00404f96
inc ecx
xor ecx, 0xdf1f99e4
call fcn.00404e38
not edi
call fcn.004067d3
ror edx, 3
neg edi
dec edi
xor ebx, 0xccad627
inc edx
xchg esi, edx
xor esi, 0x89b74605
inc edi
sub edi, 0xa6ebb1f8
add dword [0x47b91f], edx
neg ecx
call fcn.004061d9
ror esi, 0x16
sub ebx, 0xdd71d953
add edi, 0x55b5084b
xor esi, dword [0x47bc6e]
neg edx
call fcn.00404e38
call fcn.00404e38
neg edx
sub edi, 0x55b5084b
add ebx, 0xdd71d953
rol esi, 0x16
call fcn.004023f6
neg ecx
add edi, 0xa6ebb1f8
dec edi
add esi, 0x561efbca
xor ecx, 0xb5c48bf1
xor ecx, dword [0x47bda0]
inc eax
call fcn.00403377
xor ebx, 0x757e6aed
and dword [0x47b65c], ebx
sub dword [0x47b602], esi
sub edx, 0xd3d1fb2e
mov dword [0x47b8da], ebx
sub eax, 0xed0f680a
add eax, 0xed0f680a
mov dword [0x47b8dd], eax
add edx, 0xd3d1fb2e
add dword [0x47b8df], edi
xor ebx, 0x757e6aed
call fcn.00404e38
dec eax
xor ecx, 0xb5c48bf1
push esi
neg esi
call fcn.004061d9
sub esi, ebx
call fcn.00407709
not edx
sub edx, eax
call fcn.0040145b
sub edi, 0xd51692c0
add edi, dword [0x47bc66]
neg ebx
xor ebx, 0x28383904
mov dword [0x47b789], eax
add eax, dword [0x47ba6f]
or eax, dword [0x47ba7e]
inc ebx
add esi, 0xb33723d2
xchg edi, esi
call fcn.004054e1
or edx, dword [0x47bb68]
ror ecx, 9
rol ecx, 9
call fcn.00405ae6
xchg edi, esi
sub esi, 0xb33723d2
dec ebx
xor ebx, 0x28383904
neg ebx
add edi, 0xd51692c0
call fcn.00404e38
add edx, eax
not edx
call fcn.004023f6
add esi, ebx
call fcn.00401e23
neg esi
mov edx, 0x7b0bd2a
add ebx, dword [0x47bf0c]
xor eax, 0xd89f7be7
and dword [0x47b698], ecx
xor eax, 0x9fb1437e
add ecx, 0xc1767fb1
and dword [0x47b524], edi
add dword [0x47b86c], ebx
xor edx, dword [0x47bd1f]
rol edx, 0x1a
xor esi, 0x2e64135
dec edx
call fcn.00401edd
add esi, edx
mov dword [0x47b95c], esi
sub esi, dword [0x47bc58]
rol eax, 7
neg edx
and dword [0x47b977], ebx
xor ecx, eax
xor edx, dword [0x47bd42]
not eax
add dword [0x47b668], esi
and dword [0x47b680], eax
not eax
xor ecx, eax
and dword [0x47b796], esi
neg edx
ror eax, 7
sub esi, edx
inc edx
xor esi, 0x2e64135
ror edx, 0x1a
sub ecx, 0xc1767fb1
xor eax, 0x9fb1437e
xor eax, 0xd89f7be7
add edx, 0xe67d6878
xor esi, 0x9808d360
not ebx
add dword [0x47b3c3], esi
dec ecx
xor dword [0x47b881], ebx
dec esi
xor eax, 0x3939fa92
xor eax, dword [0x47bed2]
xor ecx, edi
xor dword [0x47b974], 0xf5bb72d9
xchg edi, eax
call fcn.00405411
sub ecx, dword [0x47bb02]
not esi
add dword [0x47b80a], ecx
sub edi, 0x3c238c1d
add edx, 0x2bdb885f
or eax, dword [0x47bda3]
sub edx, 0x2bdb885f
add edi, 0x3c238c1d
sub dword [0x47b464], ebx
not esi
xchg edi, eax
xor ecx, edi
xor eax, 0x3939fa92
inc esi
mov dword [0x47b91c], edi
inc ecx
not ebx
xor esi, 0x9808d360
sub edx, 0xee2df5a2
call fcn.00405e75
sub dword [0x47b66d], edx
add edx, dword [0x47bd84]
add dword [0x47b592], esi
call fcn.00401fd3
dec ebx
sub edx, esp
sub ebx, dword [0x47bf1b]
ror edi, 0x16
add dword [0x47b957], edx
xor eax, 0x90f31bb5
or edi, dword [0x47be96]
xor edx, esp
not edi
inc edx
xor ebx, dword [0x47ba9c]
add dword [0x47b80a], edi
add edx, dword [0x47be7c]
dec edx
not edi
xor edx, esp
xor eax, 0x90f31bb5
sub dword [0x47b3b1], esi
rol edi, 0x16
add edx, esp
inc ebx
call fcn.00404e38
and dword [0x47b75b], edx
call fcn.00404e38
push edx
rol edx, 0x15
add eax, dword [0x47bc04]
xor edi, dword [0x47bc42]
add edi, 0xef7f4b26
xor ebx, ecx
call 0x402cb0
add dword [0x47b6fc], edx
rol eax, 0xa
sub edi, eax
or ecx, dword [0x47be0f]
not esi
sub edi, ecx
xor ecx, dword [0x47bcbd]
sub edx, dword [0x47ba71]
dec ecx
add eax, ebx
xor esi, dword [0x47bb3c]
neg esi
ror edx, 0x14
mov dword [0x47b959], 0x13a82104
call fcn.00404e38
call fcn.00405ae6
add dword [0x47b45c], 0x75d097cf
rol edx, 0x14
neg esi
sub eax, ebx
inc ecx
add edi, ecx
not esi
add edi, eax
ror eax, 0xa
xor dword [0x47b731], edx
call fcn.00401e23
xor ebx, ecx
sub edi, 0xef7f4b26
ror edx, 0x15
push 0x51b9a
xor edx, ebx
call fcn.00406525
dec ecx
sub edx, 0x6c857fe9
xor esi, 0x8423e195
not edi
sub ebx, 0x4b7d58d5
or eax, dword [0x47bba0]
sub ebx, dword [0x47bb36]
inc edi
ror esi, 0x15
call fcn.004056eb
call fcn.00407709
rol esi, 0x15
dec edi
add ebx, 0x4b7d58d5
not edi
xor esi, 0x8423e195
add edx, 0x6c857fe9
inc ecx
xor edx, ebx
mov ecx, 0xcaba6045
add dword [0x47b5cb], edx
xor ebx, eax
mov dword [0x47b3dd], 0xde026e8d
sub esi, dword [0x47ba58]
and dword [0x47b3bb], esi
xchg esi, edx
sub esi, dword [0x47be9c]
call fcn.00404e38
xor esi, 0x4ebcec4b
or ecx, dword [0x47bcb5]
call fcn.00407709
neg esi
ror ebx, 0x1f
xor esi, dword [0x47bc13]
and dword [0x47b76a], 0x9e3bb28
sub ebx, 0x2efbbbb2
call fcn.00402e5a
neg edx
sub edx, 0xaa1472ad
call fcn.00407709
call fcn.00404e38
call fcn.00404f96
call fcn.004067d3
add edx, 0xaa1472ad
neg edx
call fcn.00404e38
add ebx, 0x2efbbbb2
xor dword [0x47b96c], 0x1893a49e
rol ebx, 0x1f
neg esi
call fcn.00404e38
xor esi, 0x4ebcec4b
call fcn.004067d3
xchg esi, edx
or dword [0x47b7c0], eax
or dword [0x47b8b4], 0xdc26340b
xor ebx, eax
and dword [0x47b98e], edi
and ecx, 0x201f06f6
not edx
xor eax, ebp
not esi
ror edi, 0xc
add eax, 0x62a3bd97
rol edx, 0xc
inc esi
add dword [0x47b9a8], edi
dec edi
sub ecx, dword [0x47be6f]
rol edx, 0x1f
call fcn.00404e38
call fcn.00404e38
ror edx, 0x1f
inc edi
sub dword [0x47b62f], ecx
dec esi
ror edx, 0xc
sub eax, 0x62a3bd97
rol edi, 0xc
not esi
xor eax, ebp
not edx
add ecx, 0xffe5ffbc
xor ebx, eax
inc ebx
xchg ecx, edx
ror ebx, 0xf
add edi, esi
call fcn.00403377
add edi, esi
rol edx, 4
neg eax
and dword [0x47b851], ecx
xor ecx, edx
inc esi
xchg ecx, eax
xor edx, 0xefe3514b
xor esi, eax
call fcn.0040145b
or edx, dword [0x47bbf4]
xor esi, eax
xor edx, 0xefe3514b
xchg ecx, eax
dec esi
xor ecx, edx
neg eax
ror edx, 4
sub edi, esi
sub edi, esi
rol ebx, 0xf
xchg ecx, edx
dec ebx
xor ebx, eax
push ecx
and dword [0x47b876], 0x95308cba
xor edx, eax
call fcn.004067d3
add ecx, dword [0x47b9cf]
xchg edx, esi
sub dword [0x47b6dd], 0xdedc836f
rol ecx, 0x18
sub edi, dword [0x47ba20]
call fcn.0040145b
call fcn.00404e38
call fcn.0040145b
ror ecx, 0x18
mov dword [0x47b438], 0x655b9391
xchg edx, esi
xor edx, eax
call eax
sub esi, dword [0x47bcdd]
add eax, dword [0x47ba74]
xchg esi, eax
call fcn.00404e38
rol ecx, 0x11
sub dword [0x47b50d], edi
sub esi, dword [0x47bd5f]
pop edi
mov ebp, 0xc8c10047
adc bh, dh
salc
or dword [0x47b40d], ecx
add eax, 0x4b53c475
or edx, dword [0x47bdca]
or dword [0x47b649], esi
neg esi
call fcn.00405e75
call fcn.00404e38
neg esi
add dword [0x47b80b], edx
sub eax, 0x4b53c475
add dword [0x47b8f1], ebx
not esi
rol eax, 0x10
mov dword [0x47b4f3], eax
ror ecx, 0x11
call fcn.004061d9
xchg esi, eax
lea esi, [0x4f16cf80]
xor dword [0x47b560], edx
call fcn.00404e38
not esi
sub ecx, ebp
xor eax, 0xdab697f0
call fcn.00405411
or eax, dword [0x47ba9b]
call fcn.00406994
mov dword [0x47b576], ecx
neg ecx
xchg edx, esi
rol eax, 0x1b
add eax, 0xa1189c40
ror eax, 0x1a
call fcn.00407709
not edi
rol ebx, 0x13
neg edx
xor ecx, dword [0x47bee2]
neg edx
ror ebx, 0x13
not edi
rol eax, 0x1a
sub eax, 0xa1189c40
ror eax, 0x1b
xchg edx, esi
neg ecx
or dword [0x47b5c3], esi
xor eax, 0xdab697f0
add ecx, ebp
not esi
invalid
invalid
invalid
mov bh, 0x47