Function at 0x405169
Capabilities:
Get graphical window text
Hash data using murmur3

Disassembly:
add bh, dh
salc
dec ebx
ror ebx, 0x13
rol ebx, 0x13
inc ebx
not esi
dec edi
xor ebx, edi
sub ecx, ebx
call fcn.004060a7
xor eax, 0x69bf8e9b
inc edi
xor eax, 0xd9d6c9e4
call fcn.004060a7
not esi
push ecx
not edx
or dword [0x40b799], edi
call fcn.00409071
sub esi, dword [0x40bd02]
add dword [0x40b3f4], ebx
xchg eax, esi
xor edi, edx
mov dword [0x40b4b2], edx
call fcn.004060a7
ror edx, 0x15
and dword [0x40b422], 0xac71f456
call fcn.00406d76
not esi
call fcn.00406608
call fcn.00406da9
not esi
call fcn.00407c9d
rol edx, 0x15
call fcn.00403c27
mov dword [0x40b59e], esi
xor edi, edx
xchg eax, esi
xor dword [0x40b471], esi
or dword [0x40b71a], edx
not edx
mov ecx, 0x91280475
neg ebx
xor eax, 0x18e756cd
xor edx, dword [0x40ba2a]
xor edx, esp
and dword [0x40b38b], edi
xchg edx, esi
sub edi, dword [0x40be09]
add esi, 0xce22bfd9
dec edi
xchg esi, eax
sub eax, 0x55665e49
add edx, 0x90e703ba
sub esi, eax
inc edx
sub edx, dword [0x40bc26]
xchg ecx, edx
ror eax, 0x1f
sub eax, 0xcaddb365
add eax, 0xcaddb365
rol eax, 0x1f
xchg ecx, edx
dec edx
add esi, eax
sub edx, 0x90e703ba
add eax, 0x55665e49
xchg esi, eax
inc edi
sub esi, 0xce22bfd9
xchg edx, esi
mov dword [0x40b324], ebx
xor edx, esp
xor eax, 0x18e756cd
neg ebx
or ecx, 0xcb784fa0
ror esi, 0x13
add ecx, edi
neg esi
xor ecx, edx
sub esi, 0xc98a56a0
and dword [0x40b53e], edi
xchg ebx, edx
xor ecx, dword [0x40b95f]
rol eax, 2
add edi, dword [0x40be44]
call fcn.00402eb5
neg ebx
sub edx, dword [0x40bb2c]
call fcn.0040372c
xor esi, 0xc2add035
not eax
call fcn.004060a7
sub ebx, 0xe445b148
add ebx, 0xe445b148
call fcn.004060a7
not eax
xor esi, 0xc2add035
call fcn.0040691c
neg ebx
ror eax, 2
xchg ebx, edx
mov dword [0x40b4bb], eax
add esi, 0xc98a56a0
xor ecx, edx
neg esi
sub ecx, edi
rol esi, 0x13
add ecx, 0x65f41180
call fcn.004060a7
xor edi, eax
call fcn.00403c27
xor dword [0x40b4c3], 0x78026e5e
inc eax
add dword [0x40b7c3], edx
add eax, dword [0x40b9d6]
not ecx
xor eax, ecx
sub edx, 0x759cb7e7
or dword [0x40b384], edx
call fcn.004012ae
sub dword [0x40b272], eax
sub esi, ecx
mov dword [0x40b528], edi
or edi, dword [0x40bb76]
add esi, ecx
and dword [0x40b62d], eax
and dword [0x40b334], edx
add edx, 0x759cb7e7
xor eax, ecx
not ecx
sub dword [0x40b28b], esi
dec eax
or dword [0x40b4fc], 0x29341f13
call fcn.00402b6e
xor edi, eax
call fcn.00406d76
push ecx
or dword [0x40b523], 0x4dfbe8d4
inc esi
xor esi, ecx
xchg ecx, edx
ror edi, 0x16
and dword [0x40b7c4], edx
xchg ecx, eax
neg esi
add dword [0x40b364], edx
not esi
inc ebx
xchg edi, edx
xchg edi, edx
dec ebx
not esi
xor dword [0x40b22d], ebx
neg esi
xchg ecx, eax
rol edi, 0x16
xchg ecx, edx
xor esi, ecx
dec esi
mov esi, 0xa455a07c
or dword [0x40b3d9], 0x3f2cc5f6
xor dword [0x40b797], edi
rol ecx, 0x1f
call fcn.00408420
not ecx
add edx, 0xb0bb7fa4
or dword [0x40b427], esi
sub dword [0x40b5b4], edi
sub edi, dword [0x40bbba]
neg esi
mov dword [0x40b4a3], ecx
neg ebx
inc edi
inc ebx
rol esi, 1
xchg ecx, edx
call fcn.00404419
call fcn.00402b6e
xchg ecx, edx
ror esi, 1
dec ebx
dec edi
neg ebx
mov dword [0x40b745], esi
neg esi
xor dword [0x40b6b0], ebx
sub edx, 0xb0bb7fa4
not ecx
call fcn.00408420
ror ecx, 0x1f
sub dword [0x40b8c2], edi
sub dword [0x40b22b], 0xc6da6aea
add esi, 0x2ce4acf9
add dword [0x40b779], edx
or eax, dword [0x40bd76]
sub ebx, dword [0x40bd17]
xchg ebx, esi
rol eax, 0x13
inc ebx
call fcn.00403dae
or dword [0x40b3f4], edi
ror ecx, 0xa
xor edx, esi
call fcn.004018fe
call fcn.004089b4
xor edx, esi
rol ecx, 0xa
sub dword [0x40b7d2], esi
call fcn.004013b5
dec ebx
ror eax, 0x13
xchg ebx, esi
mov dword [0x40b696], edi
xor esi, 0xa5482423
dec edi
add dword [0x40b7bb], eax
or dword [0x40b443], edx
ror ecx, 0x1d
inc edx
add dword [0x40b5fa], edx
or esi, dword [0x40bc31]
call fcn.004029aa
or dword [0x40b4c6], esi
inc esi
ror eax, 0xa
not edi
call fcn.0040676f
not eax
xor eax, esp
call fcn.0040421e
call fcn.00402da7
call fcn.00407467
xor eax, esp
not eax
call fcn.00401da5
not edi
rol eax, 0xa
dec esi
call fcn.00403dae
dec edx
rol ecx, 0x1d
add dword [0x40b21e], ebx
inc edi
push esi
add ebx, 0xa018aee4
call fcn.004060a7
ror edx, 0x1b
not esi
or eax, dword [0x40bde2]
ror edi, 0x14
xor edi, ecx
call fcn.004060a7
or dword [0x40b390], edx
call fcn.00402649
dec eax
xor ecx, edx
dec eax
or dword [0x40b6ef], esi
xor esi, esp
dec edi
sub ebx, ebp
add ecx, dword [0x40bf1d]
call fcn.004060a7
add ebx, ebp
inc edi
xor esi, esp
or dword [0x40b7c1], ecx
inc eax
xor ecx, edx
inc eax
mov dword [0x40b469], esi
call fcn.00407e13
xor edi, ecx
rol edi, 0x14
not esi
rol edx, 0x1b
call fcn.00409071
sub ebx, 0xa018aee4
push esp
dec ebx
or ebx, dword [0x40b91a]
or dword [0x40b531], ebx
call fcn.004012ae
sub dword [0x40b621], edx
and dword [0x40b76f], ecx
rol ebx, 0x17
add ebx, 0x5d4a5180
rol ecx, 0xc
sub esi, 0x2eb19b16
sub dword [0x40b832], edx
rol ebx, 4
xor esi, ecx
rol esi, 0x14
call fcn.00402649
call fcn.00402764
ror esi, 0x14
xor esi, ecx
ror ebx, 4
add esi, 0x2eb19b16
ror ecx, 0xc
sub ebx, 0x5d4a5180
ror ebx, 0x17
call fcn.00401a07
inc ebx
push eax
xor eax, dword [0x40ba31]
sub dword [0x40b795], 0x527b9be
xor dword [0x40b23d], ecx
add ecx, dword [0x40b905]
xor edi, edx
sub dword [0x40b244], ecx
sub dword [0x40b88b], 0xbaae207f
xchg eax, esi
or dword [0x40b6f0], ebx
ror edi, 0x16
xor edx, ebp
sub edi, dword [0x40baf0]
neg esi
call fcn.0040773d
call fcn.004012ae
neg esi
xor edx, ebp
rol edi, 0x16
sub dword [0x40b601], esi
xchg eax, esi
or dword [0x40b62e], 0x7eaa8d81
or dword [0x40b55e], ebx
xor edi, edx
mov dword [0x40b756], ebx
sub dword [0x40b7a6], 0x326045ad
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
add dword [0x40b399], 0x323a46b4
add ebx, 0x104c0a51
sub edx, edi
rol esi, 7
dec ebx
not ebx
ror ecx, 0x19
call fcn.004018fe
xor ecx, ebp
call fcn.00401084
sub eax, dword [0x40bef2]
xor esi, esp
xor dword [0x40b3b7], ebx
call fcn.00406608
add dword [0x40b4f5], ecx
xor esi, esp
call fcn.004013b5
xor ecx, ebp
rol ecx, 0x19
not ebx
inc ebx
ror esi, 7
add edx, edi
sub ebx, 0x104c0a51
and dword [0x40b495], 0xa8087a6e
add esp, 0x10
sub ecx, edi
sub edx, dword [0x40bd11]
add eax, 0x20f28dfa
dec edx
or esi, dword [0x40bbbe]
or ecx, dword [0x40bed2]
sub dword [0x40b706], 0xbbb68492
sub esi, dword [0x40bfbb]
call fcn.004032c9
or dword [0x40b3a1], 0x2a1d03d2
dec edi
sub ecx, 0x2cc9da76
call fcn.00403892
sub dword [0x40b8ae], edx
call fcn.00407c9d
dec esi
xor ebx, 0xb66ae98c
xchg edx, eax
dec edi
sub edx, ecx
ror eax, 3
rol eax, 3
add edx, ecx
inc edi
xchg edx, eax
xor ebx, 0xb66ae98c
inc esi
add ecx, 0x2cc9da76
inc edi
add dword [0x40b897], 0x9d62c0aa
call fcn.00409071
inc edx
sub eax, 0x20f28dfa
add ecx, edi
mov ecx, 0x2e974cc4
sub eax, 0xd16389b3
add edx, eax
call fcn.0040724b
xor ecx, ebp
sub eax, dword [0x40bb68]
add esi, 0x9039ce30
rol esi, 0x13
and dword [0x40b6c6], ebx
add esi, ecx
sub eax, dword [0x40be2d]
sub edx, dword [0x40b9fb]
sub esi, ecx
ror esi, 0x13
sub esi, 0x9039ce30
xor ecx, ebp
sub edx, eax
add eax, 0xd16389b3
and ecx, 0x661e3167
neg ecx
xor edx, 0x1a066047
ror edi, 0x10
sub eax, ecx
xor edi, ebx
sub esi, 0xe61ade09
neg ebx
sub dword [0x40b753], 0x4014fc70
neg esi
ror ecx, 9
mov dword [0x40b348], ebx
inc esi
mov dword [0x40b72b], eax
sub dword [0x40b701], esi
dec esi
sub dword [0x40b605], edi
rol ecx, 9
neg esi
sub dword [0x40b690], 0x905883d6
neg ebx
add esi, 0xe61ade09
xor edi, ebx
add eax, ecx
rol edi, 0x10
xor edx, 0x1a066047
neg ecx
add ecx, 0xd9e9fffc
sub esi, dword [0x40bd76]
or dword [0x40b721], esi
xor ebx, edx
xor ecx, eax
xor ebx, dword [0x40ba3b]
call fcn.0040221b
xor ecx, 0x1ada2e28
call fcn.004060a7
mov dword [0x40b43a], edi
xor edi, 0x97b8e1cd
rol ecx, 0xc
xchg ecx, esi
inc ebx
xor edi, dword [0x40bafd]
and dword [0x40b37b], ecx
add ebx, 0x52251ff5
ror esi, 0x10
sub dword [0x40b8ba], edi
call fcn.00401a07
call fcn.00408420
rol esi, 0x10
sub ebx, 0x52251ff5
xor dword [0x40b29f], esi
dec ebx
xchg ecx, esi
ror ecx, 0xc
xor edi, 0x97b8e1cd
mov dword [0x40b76e], edi
xor ecx, 0x1ada2e28
xor ecx, eax
xor ebx, edx
sub dword [0x40b26a], esi
push ecx
not ecx
xor ebx, 0xb13a2d42
or edi, dword [0x40bb4b]
xor ebx, dword [0x40bceb]
call fcn.004039b5
not ebx
call fcn.00408b16
inc esi
add ebx, 0xc7ff964e
sub ebx, 0x70cbe498
add ebx, 0x70cbe498
sub ebx, 0xc7ff964e
dec esi
not ebx
call fcn.00402b6e
xor ebx, 0xb13a2d42
not ecx
mov ebx, 0xa92f9d27
not ebx
add dword [0x40b311], ebx
add ebx, ebp
add ecx, dword [0x40be0b]
rol ebx, 0x12
add eax, dword [0x40ba08]
call fcn.004039b5
xor edi, ebx
ror eax, 0x13
add dword [0x40b2a3], 0x50c844c3
xor edi, 0xbc95c9e3
ror eax, 0x14
call fcn.0040724b
call fcn.004060a7
rol eax, 0x14
xor edi, 0xbc95c9e3
rol eax, 0x13
xor edi, ebx
call fcn.00407d90
ror ebx, 0x12
sub ebx, ebp
xor dword [0x40b242], ecx
not ebx
xor ebx, 0x7a11717a
sub esi, 0x64f96002
xor esi, 0xaad4a5a1
call fcn.00408420
sub ecx, dword [0x40bef0]
ror edx, 0xf
inc edi
inc ebx
or esi, dword [0x40ba57]
sub edx, ecx
add edx, 0xaeeda97c
rol esi, 0xb
call fcn.004060a7
ror esi, 0xb
sub edx, 0xaeeda97c
add edx, ecx
dec ebx
dec edi
rol edx, 0xf
call fcn.004018fe
xor esi, 0xaad4a5a1
add esi, 0x64f96002
add ebx, 0x2cc143a3
xchg ebx, esi
inc ebx
sub dword [0x40b393], esi
add ebx, 0xfe792318
mov dword [0x40b5d7], 0xa476fe49
ror ebx, 0x15
sub edi, ecx
ror eax, 0x13
xor edi, dword [0x40b97d]
neg esi
inc ebx
mov dword [0x40b20b], ecx
add ebx, 0xfdf53719
inc eax
call fcn.004060a7
dec eax
sub ebx, 0xfdf53719
add dword [0x40b763], edi
dec ebx
neg esi
rol eax, 0x13
add edi, ecx
rol ebx, 0x15
sub ebx, 0xfe792318
dec ebx
xchg ebx, esi
push ebx
neg ebx
ror eax, 0x1d
or esi, dword [0x40bde1]
loope 0x4059ec
inc eax
add byte [ebx - 0x79], cl
add dword [0x40b6e1], ecx
call fcn.00404419
rol edi, 7
sub dword [0x40b69e], 0xbcf61b78
call fcn.004060a7
call fcn.004018fe
call fcn.00402ecf
call fcn.004060a7
add dword [0x40b259], 0x8202707f
ror edi, 7
mov dword [0x40b63e], edi
xchg edx, esi
inc ebx
rol eax, 0x1d
neg ebx
push 0x5d5c2
not ecx
or dword [0x40b742], 0x5cb4737b
ror edx, 0xd
xor ebx, 0xb73b5b4b
xor esi, dword [0x40bcd4]
not ecx
call fcn.004060a7
ror esi, 0x11
sub edx, eax
add ebx, ebp
sub eax, 0xd3c6c442
neg eax
xor dword [0x40b390], eax
add ecx, 0xb03d8c27
sub ebx, dword [0x40bf8a]
or dword [0x40b700], 0x4d163085
or ebx, dword [0x40ba5d]
sub edx, ecx
mov dword [0x40b6d6], ebx
mov dword [0x40b306], esi
add edx, ecx
xor dword [0x40b70f], 0xa4c4b0b8
sub ecx, 0xb03d8c27
neg eax
add eax, 0xd3c6c442
sub ebx, ebp
add edx, eax
rol esi, 0x11
not ecx
xor ebx, 0xb73b5b4b
rol edx, 0xd
not ecx
mov esi, 0x9febedfd
ror edi, 0xe
xor edx, ebx
call fcn.0040724b
add esi, edx
sub dword [0x40b8be], edi
sub eax, 0xf09fdd76
or dword [0x40b39f], eax
xor eax, edx
or edx, dword [0x40be69]
not esi
or dword [0x40b899], esi
mov dword [0x40b58f], edx
xor dword [0x40b654], eax
add dword [0x40b26c], esi
not esi
xor eax, edx
mov dword [0x40b32a], ecx
add eax, 0xf09fdd76
xor dword [0x40b29a], ebx
sub esi, edx
call fcn.00408c35
xor edx, ebx
rol edi, 0xe
sub esi, 0x76193c56
xor dword [0x40b821], eax
call fcn.00406608
sub ebx, 0x23a54c6e
call fcn.004060a7
dec ebx
not ebx
add esi, 0x14035dbd
xor esi, 0x7e6cb749
xor eax, 0x56503c66
rol edi, 0x1a
or ebx, dword [0x40b921]
sub esi, 0x461fd76
xchg edx, eax
xor edi, dword [0x40b98f]
xchg edx, eax
add esi, 0x461fd76
ror edi, 0x1a
xor eax, 0x56503c66
xor esi, 0x7e6cb749
sub esi, 0x14035dbd
not ebx
inc ebx
add ebx, 0x23a54c6e
call fcn.00408bf2
sub dword [0x40b491], edi
xor esi, 0x29d2b1a7
rol edi, 0x19
xor eax, 0xc5b1d888
xor edi, 0x83b7cd66
xor edi, dword [0x40bd59]
sub edi, esp
or esi, dword [0x40bc17]
rol ebx, 0x13
or ecx, dword [0x40bf6b]
xor edi, 0x13e8011c
sub edx, ebp
ror ebx, 0x1c
call fcn.0040382d
ror edx, 5
rol edx, 5
rol ebx, 0x1c
add edx, ebp
xor edi, 0x13e8011c
ror ebx, 0x13
add edi, esp
xor edi, 0x83b7cd66
xor eax, 0xc5b1d888
ror edi, 0x19
push esi
sub ecx, 0x6ab25379
xor edi, ebp
add esi, 0xe8eab1b7
xchg eax, edx
sub esi, 0x1fa29214
add ecx, dword [0x40bc96]
call fcn.00408420
sub esi, eax
rol ebx, 7
call fcn.004032c9
sub esi, dword [0x40bc05]
call fcn.00408b16
call fcn.00409071
ror ebx, 7
add esi, eax
call fcn.004060a7
add esi, 0x1fa29214
xchg eax, edx
sub esi, 0xe8eab1b7
xor edi, ebp
add ecx, 0x6ab25379
call eax
xor edi, 0x1800f947
inc esi
not edx
xchg edx, esi
xor eax, edi
call fcn.0040421e
rol ecx, 2
xor eax, dword [0x40be46]
ror eax, 0xc
xor ebx, 0xf0771ad4
not esi
xor edi, esp
dec edx
call fcn.00403dae
not ebx
mov dword [0x40b2fe], eax
sub dword [0x40b6fa], edx
call fcn.004012ae
xor dword [0x40b349], esi
call fcn.00407c9d
call fcn.004060a7
or dword [0x40b67e], esi
not ebx
call fcn.00404419
inc edx
xor edi, esp
not esi
xor ebx, 0xf0771ad4
rol eax, 0xc
ror ecx, 2
xor eax, edi
xchg edx, esi
not edx
dec esi
xor edi, 0x1800f947
lea esi, [0x1a443b9d]
add ecx, eax
neg edx
dec esi
call fcn.00407c9d
xchg edi, esi
or esi, dword [0x40b900]
inc ebx
call fcn.0040418c
not esi
sub edi, dword [0x40bb39]
call fcn.004060a7
not esi
dec ebx
xchg edi, esi
call fcn.0040697d
inc esi
neg edx
sub ecx, eax
or esi, 0xc4494eb2
neg esi
or dword [0x40b6d6], edx
xor ecx, 0xceb4a2b
or dword [0x40b824], edx
dec edx
add edx, ecx
call fcn.004060a7
ror esi, 0x13
call fcn.00406ff9
dec esi
or eax, dword [0x40bfbe]
or dword [0x40b701], esi
neg edi
xor ebx, 0xd7181a70
add esi, 0x9b53f211
ror edx, 0x18
and dword [0x40b65f], 0x5be3afc9
neg esi
dec edx
xor edi, 0xef0cb36a
call fcn.0040372c
call fcn.004018fe
xor edi, 0xef0cb36a
inc edx
neg esi
sub dword [0x40b30f], 0x8b6edfea
rol edx, 0x18
sub esi, 0x9b53f211
xor ebx, 0xd7181a70
neg edi
inc esi
rol esi, 0x13
sub edx, ecx
inc edx
xor ecx, 0xceb4a2b
mov dword [0x40b75f], ebx
neg esi
add esi, 0x21fada41
or esi, dword [0x40bb55]
not edi
add edi, ebx
inc esi
ror ebx, 0x19
xor dword [0x40b829], eax
add ebx, edi
call fcn.004060a7
xor ecx, 0xf0ad05e6
ror edi, 0x13
xor eax, ebp
xor edi, ecx
xor eax, dword [0x40bb3d]
dec edi
xor ebx, 0xc595fe
call fcn.004086e9
call fcn.00404419
xor ebx, 0xc595fe
inc edi
xor edi, ecx
xor eax, ebp
rol edi, 0x13
xor ecx, 0xf0ad05e6
sub ebx, edi
xor dword [0x40b73a], edi
rol ebx, 0x19
dec esi
sub edi, ebx
not edi
mov edi, eax
not ebx
dec ecx
or edx, dword [0x40bda2]
sub esi, dword [0x40bb23]
sub edx, 0xdeface78
sub ebx, dword [0x40be70]
add ecx, 0x48aef5c7
mov dword [0x40b641], esi
call fcn.004010e5
or dword [0x40b570], edi
call fcn.004039b5
ror ecx, 0xb
xor edi, ecx
add dword [0x40b4f1], esi
not edx
ror edi, 0x1b
xchg edi, eax
xchg edi, eax
rol edi, 0x1b
not edx
xor dword [0x40b36d], edi
xor edi, ecx
rol ecx, 0xb
call fcn.0040372c
call fcn.00406ec3
and dword [0x40b40d], esi
sub ecx, 0x48aef5c7
add edx, 0xdeface78
inc ecx
not ebx
mov ecx, 0x5d5c2
call fcn.004060a7
inc ebx
or eax, dword [0x40ba74]
sub ecx, esp
inc ecx
inc edx
dec edi
xor edx, 0x7261a28e
sub dword [0x40b31c], edi
xor ebx, dword [0x40b956]
xor ecx, esp
not edx
sub dword [0x40b45e], esi
call fcn.004075b1
call fcn.004089b4
xor dword [0x40b241], esi
not edx
xor ecx, esp
xor edx, 0x7261a28e
inc edi
dec edx
dec ecx
add ecx, esp
dec ebx
call fcn.004075b1
rep movsb byte es:[edi], byte [esi]
and dword [0x40b3c5], 0xc5317091
xor ebx, eax
dec esi
not esi
dec ecx
ror eax, 0x1e
neg esi
inc ecx
call fcn.004060a7
or ecx, dword [0x40bedd]
call fcn.0040418c
inc ebx
add edx, 0x95c9562e
call fcn.00407c9d
add edx, 0x2bf6ed82
or dword [0x40b878], esi
xchg ecx, eax
inc edx
xchg edi, esi
xchg edi, esi
dec edx
xchg ecx, eax
sub edx, 0x2bf6ed82
call fcn.004060a7
sub edx, 0x95c9562e
dec ebx
call fcn.004060a7
call fcn.004060a7
dec ecx
neg esi
rol eax, 0x1e
inc ecx
not esi
inc esi
xor ebx, eax
or dword [0x40b69f], 0x4a8edfb8
call fcn.00407d27
inc eax
add eax, dword [0x40bad5]
xor edx, 0xee5c4659
add esi, dword [0x40b9f3]
dec esi
call fcn.00408449
rol ebx, 0x18
xor dword [0x40b602], ebx
inc eax
xchg edx, eax
neg edx
xor edx, edi
inc eax
xor dword [0x40b4d6], 0x631f53f
call fcn.00406d76
call fcn.0040724b
dec eax
xor edx, edi
neg edx
xchg edx, eax
dec eax
and dword [0x40b2ac], esi
ror ebx, 0x18
call fcn.00409680
inc esi
xor edx, 0xee5c4659
dec eax
add byte [eax], al
mov eax, dword [0x42fa6c]
mov dword [esp], eax
call dword [sym.imp.USER32.dll_SendMessageW]
sub esp, 0x10
cmp dword [edi + 0x10], 0x1b
jne 0x406057
xor eax, eax
mov dword [esp + 4], 0x10
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
mov eax, dword [0x42fa6c]
mov dword [esp], eax
call dword [sym.imp.USER32.dll_SendMessageW]
sub esp, 0x10
mov eax, 1
jmp 0x406082
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 0x10