Function at 0x6d7071
Capabilities:
Packed with generic packer

Disassembly:
call 0x6d47fd
jmp 0x6d5058
push word [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 4]
push 0x2215e3b
jmp 0x6d502c
pushfd
add dword [esp + 4], 0x3fd0482d
call 0x6d503b
fbld tbyte [esi - 1]
je 0x6d5063
add dword [ebp - reloc.KERNEL32_GetModuleHandleA], ecx
and al, 4
jmp 0x6d506f
pop eax
sub eax, 0xe1a63e37
jmp 0x6d5075
add byte [eax], al
pushal
jmp 0x6d47f8
call 0x6d5085
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add cl, ch
adc eax, dword [ecx]
add byte [eax], al
call 0x6d508f
jmp 0x6d63b6
pop eax
sub eax, 0xef8a172e
jmp 0x6d63c3
call 0x6d63d3
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add cl, ch
inc ecx
sldt word [eax]
in al, dx
call fcn.006c96d6
jmp 0x6d63e4
call 0x6d63e9
jmp 0x6d64bc
mov dword [esp + 0x28], eax
jmp 0x6d642e
call 0x6d6402
popal
je 0x6d646f
imul eax, dword [eax], reloc.KERNEL32_GetModuleHandleA
and al, 4
lea esp, [esp + 4]
ret
cmp ebx, 0x4aa2327b
je 0x6d646e
jne 0x6d63ee
push 0x6e870c12
jmp 0x6d6432
call 0x6d6420
jmp 0x6d6491
push 0
jmp 0x6d64ee
popal
popfd
jmp 0x6d6405
pushfd
add dword [esp + 4], 0x63fd09e4
pushal
jmp 0x6d641b
mov dword [esp + 0x28], eax
jmp 0x6d6539
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x4c29d
movzx ebx, byte [eax]
add ebx, 0x4aa231af
dec edx
jmp 0x6d640a
call 0x6d6481
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
push ss
call 0x6d6488
jmp 0x6d64fa
pop eax
sub eax, 0x5244f1
jmp 0x6d6471
pop ecx
sub ecx, 0x100121ed
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], eax
jmp 0x6d6452
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x4c29d
jmp 0x6d6509
call 0x6d64dc
jmp 0x6d6569
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
jmp 0x6d64cb
call 0x6d64f3
jmp 0x6d65f3
pop ecx
sub ecx, 0x1001228c
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], eax
jmp 0x6d64e2
movzx ebx, byte [eax]
jmp 0x6d6585
lea esp, [esp + 4]
ret
call 0x6d6533
pop edi
ja 0x6d6590
jae 0x6d6598
arpl word [ebp + 0x70], bp
add cl, ch
loopne 0x6d6536
add byte [eax], al
shl dword [ecx - 0x63], 0xeb
jecxz 0x6d65a6
popal
popfd
jmp 0x6d6520
cmp dh, byte [esp + eax*4 + 0xb]
pushfd
add dword [esp + 4], 0x2c9177e
jmp 0x6d6563
mov dword [esp + 0x28], eax
jmp 0x6d66c3
call 0x6d655b
jmp 0x6d6787
pushal
jmp 0x6d64d7
pop eax
sub eax, 0xe2c40960
jmp 0x6d6631
add ebx, 0x7ba62727
cmp ebx, 0x7ba627f3
je 0x6d65ef
jnp 0x6d6606
pop esp
jne 0x6d6448
invalid
call 0x6d659e
jmp 0x6d67ab
arpl word [0x5085be7a], dx
call fcn.006c96d6
jmp 0x6d6483
mov dword [esp + 0x28], eax
jmp 0x6d67e7
je 0x6d6426
jne 0x6d6525
call 0x6d65e5
jmp 0x6d6883
add byte [eax], al
push ss
mov bh, 0x58
pop eax
sub eax, 0xa84a64cf
call dword [eax - 0x57b73d16]
jmp 0x6d6647
add dword [eax], edx
jmp 0x6d6665
call 0x6d6641
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
xchg edx, eax
ret 0x85e2
test eax, eax
jmp 0x6d65d4
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x4c29d
jmp 0x6d6693
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], eax
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
jmp 0x6d664b
movzx ebx, byte [eax]
jmp 0x6d66c7
lea esp, [esp + 4]
ret
popal
popfd
jmp 0x6d66ab
add ebx, 0x7b7556d1
cmp ebx, 0x7b75579d
jmp 0x6d67a3
call dword [eax - 0x48814f77]
jmp 0x6d731f
pushfd
add dword [esp + 4], 0x6b70848
call fcn.006d66ef
pushal
jmp 0x6d6556
aam 0x52
mov byte [esp], al
lea esp, [esp + 4]
push 0x2b147a3d
jmp 0x6d6709
call 0x6d6774
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
retf
pop eax
sub eax, 0xc150fa5a
jmp 0x6d6764
je 0x6d6731
jne 0x6d654d
pop ecx
sub ecx, 0x100123a2
jmp 0x6d683f
popfd
lea esp, [esp + 4]
ret
push 0
jmp 0x6d6904
popal
pushal
pop dword [esp + 2]
lea esp, [esp + 0x1c]
jmp 0x6d67cf
je 0x6d688b
jne 0x6d65b6
mov dword [esp + 0x24], eax
jmp 0x6d7022
add ebx, 0x4825426e
cmp ebx, 0x4825433a
jmp 0x6d6809
call 0x6d6834
jmp 0x6d70a3
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], eax
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x4c29d
movzx ebx, byte [eax]
jmp 0x6d6821
mov dword [esp + 0x24], eax
jmp 0x6d7163
pop eax
sub eax, 0xbdd70f0e
jmp 0x6d68a4
call 0x6d6890
jmp 0x6d7106
push 0
jmp 0x6d69f1
call 0x6d68b4
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add cl, ch
or byte [ecx], al
add byte [eax], al
call 0x6d68be
jmp 0x6d71fa
call 0x6d68e6
pop eax
sub eax, 0xb7805661
jmp 0x6d66e4
call 0x6d6909
jmp 0x6d7219
mov dword [esp + 0x24], eax
jmp 0x6d7303
call 0x6d69f6
jmp 0x6d733b
mov dword [esp + 0x24], eax
jmp 0x6d73c0
call 0x6d6b06
jmp 0x6d7667
push 0
jmp 0x6d6b95
call 0x6d6b9a
jmp 0x6d76c2
push 0
jmp 0x6d68e1
mov dword [esp + 0x24], eax
jmp 0x6d7742
push 0
jmp 0x6d6ee8
mov dword [esp + 0x24], eax
jmp 0x6d7dd1
call 0x6d6eed
jmp 0x6d7e38
push 0
jmp 0x6d70b2
popal
popfd
ret
movzx ebx, byte [eax]
jmp 0x6d7048
pop esi
mov word [ecx + 0x10012d05], 0xc39d
jmp 0x6d7025
add ebx, 0xc7c7958
cmp ebx, 0xc7c7a24
je 0x6d70b2
jne 0x6d6815
call 0x6d706b
pop edi
ja 0x6d70c7
jae 0x6d70d4
imul esp, dword [ebx + 0x6d], reloc.KERNEL32_GetModuleHandleA
add eax, dword [eax]
add byte [edi - 0x720e74aa], al
mov dh, 0
sub eax, 0x6891001
jmp 0x6d703c
setp ah
mov ah, al
bswap eax
mov eax, dword [esp]
call fcn.006d70cc
call 0x6d70b7
jmp 0x6d8226
jmp 0x6d682f
pop eax
cmc
mov dword [esp], edx
pop word [esp]
lea esp, [esp + 8]
sub eax, 0xd2f138ce
jmp 0x6d727c
pop ecx
sub ecx, 0x10012694
jmp 0x6d712d
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], eax
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
mov word [ecx + 0x10012e8c], 0xc39d
jmp 0x6d71c1
popal
inc dword [esp + 8]
jmp 0x6d7230
je 0x6d722e
jne 0x6d6868
scasb al, byte es:[edi]
sub bh, byte [eax + 0x329b2adf]
mov ch, 0x25
dec esp
mov edi, 0x26b03a08
inc ecx
mov al, 0
inc ecx
movzx ebx, byte [eax]
add ebx, 0x6d5b1c83
cmp ebx, 0x6d5b1d4f
jmp 0x6d71a1
call 0x6d71e4
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
invalid
test eax, eax
jmp 0x6d72c8
pop eax
sub eax, 0xaa635faf
jmp 0x6d71d2
pop eax
sub eax, 0x87de0cdf
jmp 0x6d7232
enter 0xffffffffffff9da9, 0xffffffffffffffc3
popfd
ret
call dword [eax - 0x7823991c]
jmp 0x6d71ea
call 0x6d728e
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
test al, 0x93
out dx, eax
shr cl, cl
jmp 0xe96d7298
call 0x6d72ae
push ecx
jne 0x6d7306
jb 0x6d731c
inc esp
outsd dx, dword [esi]
jae 0x6d72eb
jbe 0x6d7313
arpl word [ebp + 0x57], sp
add byte [eax - 0x18], dl
and ah, byte [edi + edi*8]
invalid
je 0x6d67df
jne 0x6d7299
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
mov word [ecx + 0x10012f94], 0xc39d
jmp 0x6d7d80
cld
invalid
popal
jmp 0x6d8355
adc byte [eax], al
add byte [ebp + 0x33c0a131], ah
test byte [ebx], bh
lodsb al, byte [esi]
and al, byte [ebp - 0x4c]
pop es
mov ah, 7
leave
mov al, 3
popal
call dword [eax - 0x10777653]
mov dword [eax + reloc.KERNEL32_GetModuleHandleA], ecx
test byte [edi + 0xffffff8], dh
test ebx, ecx
invalid
test eax, eax
je 0x6d6bde
jne 0x6d63f8
call dword [eax - 0x54a677a]
test eax, eax
jmp 0x6d7418
pop eax
sub eax, 0xe635ea9f
jmp 0x6d7379
call dword [eax - 0x19cbbc49]
jmp 0x6d7333
popal
call 0x6d73c7
and al, 0xe8
jb 0x6d73ca
add byte [eax], al
movzx ebx, byte [eax]
jmp 0x6d7424
je 0x6d6895
jne 0x6d705c
add ebx, 0x5ccf70e4
jmp 0x6d7444
cmp ebx, 0x5ccf71b0
je 0x6d74a8
jne 0x6d6a44
je 0x6d7ded
jne 0x6d695b
pushal
jmp 0x6d6b01
pop eax
sub eax, 0xd22358a8
jmp 0x6d7760
je 0x6d6b0b
jne 0x6d7706
push edi
mov edi, ecx
lea edi, reloc.KERNEL32_GetModuleHandleA
mov dword [edi], eax
jmp 0x6d76eb
pop eax
sub eax, 0xf84b3cd5
call dword [eax - 0x7b66bb7]
jmp 0x6d7778
mov word [ecx + 0x10013462], 0xc39d
jmp 0x6d787f
pop edi
mov dword [ecx + reloc.KERNEL32_GetModuleHandleA], 0x82444ff
jmp 0x6d76d3
call 0x6d771b
push ebp
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jo 0x6d7767
imul esp, dword [ebp + 0x77], reloc.KERNEL32_GetModuleHandleA
insb byte es:[edi], dx
add byte gs:[eax - 0x18], dl
mov ch, 0x1f
invalid
popal
inc dword [esp + 8]
call fcn.006d7726
jle 0x6d7749
invalid
imul ecx, dword [esi], reloc.KERNEL32_GetModuleHandleA
dec ecx
cmp dh, byte [edx + 0xdb24720]
xchg esp, eax
and esi, dword [ebx + reloc.KERNEL32_GetModuleHandleA]
mov edi, 0xde8
add byte [ebx + 0x45], cl
call 0x6d7772
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
mov al, 0xb0
and edx, edx
test eax, eax
jmp 0x6d76a3
je 0x6d78ec
jne 0x6d6c39
pop eax
sub eax, 0x9f980de6
jmp 0x6d7820
call 0x6d7830
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
xor esi, ebp
jnp 0x6d7890
adc ah, byte [eax - 0x17]
xor esp, esi
invalid
movzx ebx, byte [eax]
add ebx, 0x23ca336d
cmp ebx, 0x23ca3439
jmp 0x6d7807
invalid
invalid
movzx ebx, byte [eax]
add ebx, 0x7f403c2e
cmp ebx, 0x7f403cfa
jmp 0x6d75fd
cmp ebx, 0x1915692b
je 0x6d7df8
jne 0x6d6dff
sbb eax, 0xa55633a3
sbb al, 0x31
mov al, 0x26
inc ecx
mov al, 3
or al, 0x8a
sbb byte [edi - 0x76], bh
mov byte ds:[ebx - 0x63], dh
popfd
ret
popal
inc dword [esp + 8]
pushfd
lea esp, [esp + 4]
jmp 0x6d7db6
call 0x6d7ded
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
mul byte [ebp + 0xe]
int3
call dword [eax - 0x33f19a0a]
test eax, eax
jmp 0x6d7e64
popal
int1
nop
arpl sp, dx
fistp dword [edx + 0x4a]
and dl, bl
push 0x58
sub eax, 0xcc10119e
jmp 0x6d7ddd
call dword [eax - 0x46e7902b]
jmp 0x6d7df3
pop eax
sub eax, 0xb91a1bb4
jmp 0x6d7e22
je 0x6d6dc8
jne 0x6d7ebc
and ch, byte [esi + 0xb65b3c]
aad 0x58
into
test eax, 0x4ad8ee58
fdivr dword [edi - 0x387503b6]
sub dword [ebp + 0x3a], 0x44ff1001
and al, 8
mov word [ecx + 0x10013a71], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x1915685f
jmp 0x6d7d94
call 0x6d7ecf
inc edi
je 0x6d7f08
insb byte es:[edi], dx
popal
jae 0x6d7f3c
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [eax - 0x18], dl
add dword [eax], ebx
invalid
loopne 0x6d7f43
inc eax
arpl word [ecx - 0x7f], bx
jmp 0x106eab91
add byte fs:[eax], al
add byte [esi + 0x25d6b323], al
out 0xbc, eax
and al, 0xba
pop eax
sub eax, 0x9946ff60
call dword [eax - 0x66baae49]
jmp 0x6d825d
test eax, eax
jmp 0x6d8332
call 0x6d8278
inc ebp
insd dword es:[edi], dx
je 0x6d6f3b
jne 0x6d8264