Function at 0x40644a
Capabilities:
Authenticate hmac
Terminate process

Disassembly:
mov eax, dword [0x435a2c]
mov eax, 0x10
mov eax, dword [0x435c84]
mov ax, 0x80
push 0xac
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435b94]
sub eax, edi
push 0xb5
push 0
call sub.user32.dll_LoadIconA
mov esi, dword [0x435cd0]
mov eax, 8
mov eax, dword [0x435e10]
mov ax, 0x20
mov dword [0x435c0c], eax
push 0x87
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435b24]
sub eax, esi
mov edi, dword [0x435d34]
mov ax, 1
mov edx, dword [0x435b2c]
and eax, eax
mov dword [0x435be8], eax
push 0x6a
mov dword [0x435c78], eax
push 0
call sub.user32.dll_LoadIconA
add esi, dword [0x435c60]
mov dx, 0x20
mov edx, dword [0x435a24]
add eax, eax
mov cx, 0x83
push 0x8a
push 0
call sub.user32.dll_LoadIconA
mov esi, dword [0x435b14]
sub eax, eax
mov eax, 0xea
add ecx, eax
push 0xc5
push 0
call sub.user32.dll_LoadIconA
mov edi, dword [0x435be8]
mov eax, 0x52
mov eax, dword [0x435d38]
mov cx, 0x20
push 0x7d
push 0
call sub.user32.dll_LoadIconA
mov edx, dword [0x435db4]
sub edi, ecx
mov esi, dword [0x435ba0]
sub eax, edi
add eax, eax
push 0x7ca
push 0
call sub.user32.dll_LoadIconA
mov esi, dword [0x435c48]
mov eax, 4
mov edx, dword [0x435a70]
mov ax, 0x16
mov edi, dword [0x435c58]
add eax, eax
add dword [0x435c18], eax
push 0x1a6e
push 0
call sub.user32.dll_LoadIconA
mov edi, dword [0x435b14]
sub eax, eax
mov edi, dword [0x435b28]
add eax, edi
mov edi, dword [0x435c8c]
sub esi, eax
push 0x9b
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435c30]
add esi, edi
xor eax, dword [0x435be0]
mov edx, 0x40
push 0x1d20
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435da8]
add eax, eax
mov esi, dword [0x435d64]
mov ax, 0x80
push 0xbc
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435b84]
mov esi, 0xe1
add eax, dword [0x435a40]
mov di, 0x10
push 0xb3
push 0
call sub.user32.dll_LoadIconA
mov edi, dword [0x435bbc]
mov edx, 0x18
sub edi, eax
push 0x20a
mov dword [0x435c28], esi
push 0
call sub.user32.dll_LoadIconA
mov esi, dword [0x435d10]
sub edx, eax
mov dword [0x435cc0], edi
push 0xc2
mov dword [0x435bd0], edx
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435d9c]
sub eax, eax
and esi, esi
mov ecx, dword [0x435c60]
mov ax, 8
push 0xc1
mov dword [0x435a24], edi
push 0
call sub.user32.dll_LoadIconA
mov edx, dword [0x435c30]
add ecx, ecx
sub eax, edi
mov ecx, dword [0x435c0c]
sub ecx, edx
push 0x95
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435c88]
mov esi, 0x20
mov ecx, dword [0x435b00]
push 0x9d9
mov dword [0x435b14], ecx
push 0
call sub.user32.dll_LoadIconA
mov edx, dword [0x435b0c]
sub edi, eax
and esi, dword [0x435b98]
add eax, esi
mov dword [0x435cfc], esi
push 0x6a
push 0
call sub.user32.dll_LoadIconA
sbb eax, dword [0x435a38]
add edi, eax
mov cx, 0x20
mov eax, dword [0x435ce0]
push 0xa7
push 0
call sub.user32.dll_LoadIconA
mov edx, dword [0x435b48]
add eax, esi
mov edi, dword [0x435d80]
mov esi, dword [0x435bb0]
mov dx, 0x10
push 0xa8
push 0
call sub.user32.dll_LoadIconA
mov edx, dword [0x435a3c]
xor edx, eax
mov eax, 0x1e
sub eax, eax
push 0xbd
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435dd0]
sub esi, edx
mov eax, dword [0x435bbc]
mov cx, 0x40
mov ecx, dword [0x435b90]
push 0x98
mov dword [0x435b18], edx
push 0
call sub.user32.dll_LoadIconA
mov eax, dword [0x435ab0]
add eax, esi
mov eax, dword [0x435b88]
add eax, eax
mov eax, dword [0x435b30]
xor eax, eax
push 0x17e3
mov dword [0x435d44], edi
push 0
invalid
pop ss