Function at 0x419330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
push ebx
push esi
push edi
bswap edx
imul ebx
neg edx
rcl eax, 0xb1
inc eax
bswap edi
not eax
or eax, 0x69
sub esi, 0x1e
not eax
bswap esi
bswap eax
and esi, 0x50
rcl esi, 0xfe
ror esi, 0xc5
neg edx
dec edx
rcl esi, 0xf2
not edx
rcr edi, 0x8e
ror ebx, 0x60
bswap eax
sbb edx, 0xf4
inc esi
sub esi, 0x4e
rcl esi, 0x3a
mov esi, 0x54
not ebx
imul edi
imul edx
not edx
sub esi, 0x68
bswap edi
or edi, 0x29
not eax
dec esi
add edx, 0xc5
bswap esi
bswap esi
inc esi
not esi
ror edx, 0x15
neg eax
neg ebx
neg edi
rcl edi, 0x43
sub eax, 0x14
not eax
neg ebx
neg eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0xc], 0
jmp 0x4193d6
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x5f5e100
jge 0x4193ea
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
jmp 0x4193cd
cmp dword [ebp - 0x1c], 0x5f5e100
jne 0x419c53
bswap edx
imul ebx
neg edx
rcl eax, 0xb1
inc eax
bswap edi
not eax
or eax, 0x69
sub esi, 0x1e
not eax
bswap esi
bswap eax
and esi, 0x50
rcl esi, 0xfe
ror esi, 0xc5
neg edx
dec edx
rcl esi, 0xf2
not edx
rcr edi, 0x8e
ror ebx, 0x60
bswap eax
sbb edx, 0xf4
inc esi
sub esi, 0x4e
rcl esi, 0x3a
mov esi, 0x54
not ebx
imul edi
imul edx
not edx
sub esi, 0x68
bswap edi
or edi, 0x29
not eax
dec esi
add edx, 0xc5
bswap esi
bswap esi
inc esi
not esi
ror edx, 0x15
neg eax
neg ebx
neg edi
rcl edi, 0x43
sub eax, 0x14
not eax
neg ebx
neg eax
mov dword [ebp - 0x84], 0
jmp 0x41948c
mov edx, dword [ebp - 0x84]
add edx, 1
mov dword [ebp - 0x84], edx
cmp dword [ebp - 0x84], 0x77e
jae 0x419683
mov eax, dword [ebp - 0x84]
mov cl, byte [eax + 0x424c08]
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
not edx
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
add eax, 0x43
mov byte [ebp - 0x85], al
movzx ecx, byte [ebp - 0x85]
not ecx
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
neg edx
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
add eax, dword [ebp - 0x84]
mov byte [ebp - 0x85], al
movzx ecx, byte [ebp - 0x85]
neg ecx
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
sub edx, 0xda
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
sar eax, 7
movzx ecx, byte [ebp - 0x85]
shl ecx, 1
or eax, ecx
mov byte [ebp - 0x85], al
movzx edx, byte [ebp - 0x85]
add edx, 0x6d
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
not eax
mov byte [ebp - 0x85], al
movzx ecx, byte [ebp - 0x85]
sub ecx, dword [ebp - 0x84]
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
not edx
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
sub eax, 0xc1
mov byte [ebp - 0x85], al
movzx ecx, byte [ebp - 0x85]
not ecx
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
neg edx
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
sar eax, 5
movzx ecx, byte [ebp - 0x85]
shl ecx, 3
or eax, ecx
mov byte [ebp - 0x85], al
movzx edx, byte [ebp - 0x85]
sub edx, dword [ebp - 0x84]
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
sar eax, 2
movzx ecx, byte [ebp - 0x85]
shl ecx, 6
or eax, ecx
mov byte [ebp - 0x85], al
movzx edx, byte [ebp - 0x85]
add edx, dword [ebp - 0x84]
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
not eax
mov byte [ebp - 0x85], al
movzx ecx, byte [ebp - 0x85]
add ecx, 0x57
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
neg edx
mov byte [ebp - 0x85], dl
movzx eax, byte [ebp - 0x85]
add eax, 0xe8
mov byte [ebp - 0x85], al
movzx ecx, byte [ebp - 0x85]
neg ecx
mov byte [ebp - 0x85], cl
movzx edx, byte [ebp - 0x85]
sub edx, 0xdb
mov byte [ebp - 0x85], dl
mov eax, dword [ebp - 0x84]
mov cl, byte [ebp - 0x85]
mov byte [eax + 0x424c08], cl
jmp 0x41947d
push 0x77e
push 0x424c08
call fcn.00418e60
add esp, 8
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edx
bswap edx
imul ebx
neg edx
rcl eax, 0xb1
inc eax
bswap edi
not eax
or eax, 0x69
sub esi, 0x1e
not eax
bswap esi
bswap eax
and esi, 0x50
rcl esi, 0xfe
ror esi, 0xc5
neg edx
dec edx
rcl esi, 0xf2
not edx
rcr edi, 0x8e
ror ebx, 0x60
bswap eax
sbb edx, 0xf4
inc esi
sub esi, 0x4e
rcl esi, 0x3a
mov esi, 0x54
not ebx
imul edi
imul edx
not edx
sub esi, 0x68
bswap edi
or edi, 0x29
not eax
dec esi
add edx, 0xc5
bswap esi
bswap esi
inc esi
not esi
ror edx, 0x15
neg eax
neg ebx
neg edi
rcl edi, 0x43
sub eax, 0x14
not eax
neg ebx
neg eax
call fcn.004190c0
mov dword [ebp - 0x80], eax
push 0x2c00
push 0x422008
call fcn.00418cb0
add esp, 8
bswap edx
imul ebx
neg edx
rcl eax, 0xb1
inc eax
bswap edi
not eax
or eax, 0x69
sub esi, 0x1e
not eax
bswap esi
bswap eax
and esi, 0x50
rcl esi, 0xfe
ror esi, 0xc5
neg edx
dec edx
rcl esi, 0xf2
not edx
rcr edi, 0x8e
ror ebx, 0x60
bswap eax
sbb edx, 0xf4
inc esi
sub esi, 0x4e
rcl esi, 0x3a
mov esi, 0x54
not ebx
imul edi
imul edx
not edx
sub esi, 0x68
bswap edi
or edi, 0x29
not eax
dec esi
add edx, 0xc5
bswap esi
bswap esi
inc esi
not esi
ror edx, 0x15
neg eax
neg ebx
neg edi
rcl edi, 0x43
sub eax, 0x14
not eax
neg ebx
neg eax
push 0x2000
call fcn.0040240a
add esp, 4
mov dword [ebp - 0x94], eax
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0x7c], edx
bswap edx
imul ebx
neg edx
rcl eax, 0xb1
inc eax
bswap edi
not eax
or eax, 0x69
sub esi, 0x1e
not eax
bswap esi
bswap eax
and esi, 0x50
rcl esi, 0xfe
ror esi, 0xc5
neg edx
dec edx
rcl esi, 0xf2
not edx
rcr edi, 0x8e
ror ebx, 0x60
bswap eax
sbb edx, 0xf4
inc esi
sub esi, 0x4e
rcl esi, 0x3a
mov esi, 0x54
not ebx
imul edi
imul edx
not edx
sub esi, 0x68
bswap edi
or edi, 0x29
not eax
dec esi
add edx, 0xc5
bswap esi
bswap esi
inc esi
not esi
ror edx, 0x15
neg eax
neg ebx
neg edi
rcl edi, 0x43
sub eax, 0x14
not eax
neg ebx
neg eax
mov byte [ebp - 0x70], 0xa1
mov byte [ebp - 0x6f], 0xbc
mov byte [ebp - 0x6e], 0xfd
mov byte [ebp - 0x6d], 0x10
mov byte [ebp - 0x6c], 0x4b
mov byte [ebp - 0x6b], 0xcc
mov byte [ebp - 0x6a], 0x37
mov byte [ebp - 0x69], 0x1a
mov byte [ebp - 0x68], 0xd4
mov byte [ebp - 0x67], 0x27
mov byte [ebp - 0x66], 0xd9
mov byte [ebp - 0x65], 0xa4
mov byte [ebp - 0x64], 0xb7
mov byte [ebp - 0x63], 0xc2
mov byte [ebp - 0x62], 0x34
mov byte [ebp - 0x61], 0xb6
mov byte [ebp - 0x60], 0x51
mov byte [ebp - 0x5f], 0x7b
mov byte [ebp - 0x5e], 0x6e
mov byte [ebp - 0x5d], 0xa0
mov byte [ebp - 0x5c], 0xbb
mov byte [ebp - 0x5b], 0x5e
mov byte [ebp - 0x5a], 0x62
mov byte [ebp - 0x59], 0x74
mov byte [ebp - 0x58], 0x4f
mov byte [ebp - 0x57], pe_nt_image_headers32
mov byte [ebp - 0x56], 0x5b
mov byte [ebp - 0x55], 0xcd
mov byte [ebp - 0x54], 0x10
mov byte [ebp - 0x53], 0xc2
mov byte [ebp - 0x52], 0x5d
mov byte [ebp - 0x51], 0xf
mov byte [ebp - 0x50], 0xe2
mov byte [ebp - 0x4f], 0xe4
mov byte [ebp - 0x4e], 0xb7
mov byte [ebp - 0x4d], 0x71
mov byte [ebp - 0x4c], 0xfc
mov byte [ebp - 0x4b], 0x67
mov byte [ebp - 0x4a], 0x19
mov byte [ebp - 0x49], 0xdb
mov byte [ebp - 0x48], 0
mov byte [ebp - 0x47], 2
mov byte [ebp - 0x46], 0x46
mov byte [ebp - 0x45], 0x68
mov byte [ebp - 0x44], 0xd2
mov byte [ebp - 0x43], 0xfd
mov byte [ebp - 0x42], 0xf7
mov byte [ebp - 0x41], 0x1a
mov byte [ebp - 0x40], 0x2c
mov byte [ebp - 0x3f], 0xe6
mov byte [ebp - 0x3e], 0x39
mov byte [ebp - 0x3d], 0x64
mov byte [ebp - 0x3c], 0x3d
mov byte [ebp - 0x3b], 0x90
mov byte [ebp - 0x3a], 0x83
mov byte [ebp - 0x39], 0x2d
mov byte [ebp - 0x38], 0x9f
mov byte [ebp - 0x37], 0x29
mov byte [ebp - 0x36], 0xd5
mov byte [ebp - 0x35], 0x1f
mov byte [ebp - 0x34], 0x23
mov byte [ebp - 0x33], 0x5d
mov byte [ebp - 0x32], 0xf6
mov byte [ebp - 0x31], 0x81
mov byte [ebp - 0x30], 0x1f
mov dword [ebp - 0x8c], 0
jmp 0x41995e
mov eax, dword [ebp - 0x8c]
add eax, 1
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x41
jae 0x419b8e
mov ecx, dword [ebp - 0x8c]
mov dl, byte [ebp + ecx - 0x70]
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
sub eax, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
sar ecx, 5
movzx edx, byte [ebp - 0x8d]
shl edx, 3
or ecx, edx
mov byte [ebp - 0x8d], cl
movzx eax, byte [ebp - 0x8d]
sub eax, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
not ecx
mov byte [ebp - 0x8d], cl
movzx edx, byte [ebp - 0x8d]
add edx, 0xf3
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
sar eax, 2
movzx ecx, byte [ebp - 0x8d]
shl ecx, 6
or eax, ecx
mov byte [ebp - 0x8d], al
movzx edx, byte [ebp - 0x8d]
add edx, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
neg eax
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
sar ecx, 2
movzx edx, byte [ebp - 0x8d]
shl edx, 6
or ecx, edx
mov byte [ebp - 0x8d], cl
movzx eax, byte [ebp - 0x8d]
neg eax
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
sar ecx, 5
movzx edx, byte [ebp - 0x8d]
shl edx, 3
or ecx, edx
mov byte [ebp - 0x8d], cl
movzx eax, byte [ebp - 0x8d]
add eax, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
neg ecx
mov byte [ebp - 0x8d], cl
movzx edx, byte [ebp - 0x8d]
add edx, 0x3d
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
sar eax, 1
movzx ecx, byte [ebp - 0x8d]
shl ecx, 7
or eax, ecx
mov byte [ebp - 0x8d], al
movzx edx, byte [ebp - 0x8d]
sub edx, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
not eax
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
neg ecx
mov byte [ebp - 0x8d], cl
movzx edx, byte [ebp - 0x8d]
sub edx, 0x57
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
sar eax, 7
movzx ecx, byte [ebp - 0x8d]
shl ecx, 1
or eax, ecx
mov byte [ebp - 0x8d], al
movzx edx, byte [ebp - 0x8d]
sub edx, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], dl
movzx eax, byte [ebp - 0x8d]
neg eax
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
sar ecx, 6
movzx edx, byte [ebp - 0x8d]
shl edx, 2
or ecx, edx
mov byte [ebp - 0x8d], cl
movzx eax, byte [ebp - 0x8d]
sub eax, dword [ebp - 0x8c]
mov byte [ebp - 0x8d], al
movzx ecx, byte [ebp - 0x8d]
sar ecx, 7
movzx edx, byte [ebp - 0x8d]
shl edx, 1
or ecx, edx
mov byte [ebp - 0x8d], cl
mov eax, dword [ebp - 0x8c]
mov cl, byte [ebp - 0x8d]
mov byte [ebp + eax - 0x70], cl
jmp 0x41994f
push 0x422008
push 0
mov edx, dword [ebp - 0x7c]
push edx
push 0x41
lea eax, [ebp - 0x70]
push eax
call fcn.00419180
add esp, 8
push eax
call fcn.00419240
add esp, 8
push eax
mov ecx, dword [ebp - 0x80]
add ecx, 0x424c08
call ecx
add esp, 0xc
bswap edx
imul ebx
neg edx
rcl eax, 0xb1
inc eax
bswap edi
not eax
or eax, 0x69
sub esi, 0x1e
not eax
bswap esi
bswap eax
and esi, 0x50
rcl esi, 0xfe
ror esi, 0xc5
neg edx
dec edx
rcl esi, 0xf2
not edx
rcr edi, 0x8e
ror ebx, 0x60
bswap eax
sbb edx, 0xf4
inc esi
sub esi, 0x4e
rcl esi, 0x3a
mov esi, 0x54
not ebx
imul edi
imul edx
not edx
sub esi, 0x68
bswap edi
or edi, 0x29
not eax
dec esi
add edx, 0xc5
bswap esi
bswap esi
inc esi
not esi
ror edx, 0x15
neg eax
neg ebx
neg edi
rcl edi, 0x43
sub eax, 0x14
not eax
neg ebx
neg eax
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x98], edx
mov eax, dword [ebp - 0x98]
push eax
call fcn.004047d5
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret