Function at 0x41b172
Capabilities:
Contain obfuscated stackstrings

Disassembly:
add esp, 4
add esi, 0xd3f2
pop esi
mov dword [ebp - 0x268c], 0xe
push esi
jmp 0x41aabe
pop esi
push edi
push edi
add esp, 4
and edi, 0x1626b
sub edi, 0x9985
add edi, 0x8be4
call 0x41aae2
add byte [edx + 0x33], cl
xor ecx, dword [eax + 0x3b]
dec edi
add esp, 4
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xe3c]
mov dword [ebp - 0x1b38], eax
push eax
xor eax, 0x7ee6
pop eax
push ecx
push eax
add esp, 4
call 0x41ab17
add byte [ecx], bh
cmp byte [esi + 0x3c], al
xor al, 0x47
inc ebx
push eax
add esp, 4
or ecx, 0x4346
sub ecx, 0x9ea4
and ecx, 0xa416
pop ecx
mov dword [ebp - 0x2690], 0xffffffff
push ebx
push esi
add esp, 4
or ebx, 0x10c80
call 0x41ab51
add byte [eax + 0x4d], dl
inc ecx
aaa
dec eax
dec esp
xor cl, byte [edi - 0x7d]
les eax, [ebx + ebx*2]
push ebx
and ebx, 0x4d8e
sub ebx, 0x78dd
or ebx, 0x6ef6
pop ebx
mov ecx, dword [ebp - 0x940]
mov dword [ebp - 0x628], ecx
jmp 0x41ab86
mov edx, dword [ebp - 0x628]
add edx, 1
mov dword [ebp - 0x628], edx
push esi
call 0x41ab93
add byte [ebx], dh
dec ebp
inc esi
aas
inc ebp
dec esi
add esp, 4
pop esi
push edx
push eax
add esp, 4
call 0x41aba8
add byte [ebx + 0x46], al
cmp eax, 0xc483333e
add al, 0x81
cmp al, 0xc1
add byte [eax], al
sub edx, 0xbfe5
pop edx
mov eax, dword [ebp - 0x628]
sub eax, dword [ebp - 0x940]
cmp eax, 0xffffffff
jb 0x41ac00
push ebx
push eax
add esp, 4
and ebx, 0x23e5
xor ebx, 0x9b3a
xor ebx, 0xaa89
xor ebx, 0x16941
pop ebx
push edi
and edi, 0x154b7
xor edi, 0xbf3c
add edi, 0xaa8e
pop edi
jmp 0x41ae2e
mov dword [ebp - 0xfb4], 7
mov ecx, dword [ebp - 0x628]
mov dword [ebp - 0xc58], ecx
push esi
xor esi, 0x13900
or esi, 0x9db8
pop esi
push esi
jmp 0x41ac2d
or esi, 0x5f91
pop esi
push esi
add esi, 0x2099
and esi, 0x7740
add esi, 0x1764d
pop esi
mov edx, dword [ebp - 0x1b38]
mov dword [ebp - 0xc54], edx
mov dword [ebp - 0xfb8], 0
mov eax, dword [ebp - 0x628]
cmp eax, dword [ebp - 0x1b38]
jne 0x41acaf
push ecx
push eax
add esp, 4
sub ecx, 0xd766
pop ecx
push eax
or eax, 0x119d8
pop eax
push esi
push edx
add esp, 4
and esi, 0x141d6
call 0x41ac9a
add byte [ebx + 0x4d], cl
xor al, byte [ecx + 0x36]
xor dh, byte [edx]
dec eax
xor al, 0x83
les eax, [esi + ebx*2]
mov ecx, dword [ebp - 0xfb8]
mov dword [ebp - 0x1b40], ecx
jmp 0x41ade0
cmp dword [ebp - 0xfb4], 0
jle 0x41add4
push eax
call 0x41accd
add byte [edx + 0x3c], cl
xor eax, 0x46343c45
cmp eax, 0xc4833333
add al, 0xe8
or dword [eax], eax
add byte [eax], al
add byte [edi], bh
inc edi
cmp al, 0x44
xor eax, dword [esi + 0x4b]
xor al, byte [ebx - 0xf7efb3c]
scasd eax, dword es:[edi]
dec ebp
add byte [eax], al
sub eax, 0xb5f8
pop eax
mov edx, dword [ebp - 0xc58]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xc54]
movzx edx, byte [ecx]
cmp eax, edx
je 0x41ad70
push edi
push edi
add esp, 4
and edi, 0x6ef3
xor edi, 0x11859
pop edi
push edi
or edi, 0xce36
pop edi
push ebx
push ebx
add esp, 4
and ebx, 0x2fc0
pop ebx
push eax
push ecx
add esp, 4
sub eax, 0xaf61
pop eax
mov eax, dword [ebp - 0xc58]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc54]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x41ad58
mov dword [ebp - 0x1b3c], 1
jmp 0x41ad62
mov dword [ebp - 0x1b3c], 0xffffffff
mov ecx, dword [ebp - 0x1b3c]
mov dword [ebp - 0xfb8], ecx
jmp 0x41add4
push edi
push ebx
add esp, 4
or edi, 0x2833
or edi, 0xc31b
add edi, 0x147e7
or edi, 0x5969
pop edi
push edx
add edx, 0x5e59
pop edx
push esi
push edi
add esp, 4
sub esi, 0x261b
pop esi
mov edx, dword [ebp - 0xfb4]
sub edx, 1
mov dword [ebp - 0xfb4], edx
mov eax, dword [ebp - 0xc58]
add eax, 1
mov dword [ebp - 0xc58], eax
mov ecx, dword [ebp - 0xc54]
add ecx, 1
mov dword [ebp - 0xc54], ecx
jmp 0x41acaf
mov edx, dword [ebp - 0xfb8]
mov dword [ebp - 0x1b40], edx
cmp dword [ebp - 0x1b40], 0
jne 0x41ae29
push edx
push ebx
add esp, 4
sub edx, 0x165ff
and edx, 0x1d11
pop edx
push eax
and eax, 0x323a
add eax, 0x128e8
call 0x41ae17
add byte [ebx + 0x3f], al
cmp bh, byte [edx]
xor eax, 0x32483b33
add esp, 4
pop eax
mov eax, dword [ebp - 0x628]
mov dword [ebp - 0x4cc], eax
jmp 0x41ae6a
jmp 0x41ab77
push ecx
call 0x41ae3d
add byte [edx], bh
xor al, 0x34
dec ebx
cmp byte [esi], bh
inc ebx
add esp, 4
call 0x41ae50
add byte [eax], bh
inc ebx
push eax
inc edx
push eax
dec esi
dec edx
inc ebx
push eax
cmp byte [ebx - 0xe7efb3c], al
xor edi, ebp
add byte [eax], al
jmp 0x41ae5f
pop ecx
mov dword [ebp - 0x4cc], 0
push eax
or eax, 0x8a5d
jmp 0x41ae79
pop eax
push edx
xor edx, 0x165e8
or edx, 0x1e38
or edx, 0x1443a
and edx, 0xbb88
pop edx
push esi
or esi, 0x955b
pop esi
push esi
sub esi, 0xbb4d
pop esi
push eax
jmp 0x41aead
or eax, 0xfe21
pop eax
push ebx
push esi
add esp, 4
jmp 0x41aec1
add ebx, 0x2179
or ebx, 0xeff4
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xe34]
mov dword [ebp - 0x1b44], eax
push ecx
push eax
add esp, 4
xor ecx, 0xac79
add ecx, 0x160db
sub ecx, 0x10b1a
pop ecx
push ebx
push esi
add esp, 4
or ebx, 0x2391
pop ebx
push ecx
xor ecx, 0xce95
or ecx, 0x169c6
pop ecx
mov dword [ebp - 0x2694], 0xffffffff
push edi
push ebx
add esp, 4
add edi, 0x659d
pop edi
push edx
xor edx, 0x602b
pop edx
push esi
sub esi, 0x12aed
and esi, 0xdae7
call 0x41af4d
add byte [esp + edi], dh
xor eax, 0x3c4e324b
add esp, 4
pop esi
mov ecx, dword [ebp - 0x940]
mov dword [ebp - 0x62c], ecx
jmp 0x41af6e
mov edx, dword [ebp - 0x62c]
add edx, 1
mov dword [ebp - 0x62c], edx
push ebx
push eax
add esp, 4
and ebx, 0x3ec7
pop ebx
push eax
sub eax, 0x16736
pop eax
push esi
push edi
add esp, 4
xor esi, 0xb964
and esi, 0x14fc5
add esi, 0x707b
sub esi, 0x9668
pop esi
mov eax, dword [ebp - 0x62c]
sub eax, dword [ebp - 0x940]
cmp eax, 0xffffffff
jb 0x41afe8
push esi
push ebx
add esp, 4
add esi, 0x12f14
or esi, 0x4b10
or esi, 0xdb16
pop esi
push esi
add esi, 0x2e88
xor esi, 0x36fb
xor esi, 0x17a5d
or esi, 0xe2ac
pop esi
jmp 0x41b216
mov dword [ebp - 0xfbc], 7
mov ecx, dword [ebp - 0x62c]
mov dword [ebp - 0xc50], ecx
push eax
push ecx
add esp, 4
sub eax, 0x3f0
or eax, 0x11b2b
and eax, 0x3b16
pop eax
push edi
or edi, 0x8fcf
add edi, 0x13099
jmp 0x41b029
or edi, 0x14f7e
pop edi
mov edx, dword [ebp - 0x1b44]
mov dword [ebp - 0xc4c], edx
mov dword [ebp - 0xfc0], 0
mov eax, dword [ebp - 0x62c]
cmp eax, dword [ebp - 0x1b44]
jne 0x41b097
push edx
or edx, 0x111cf
pop edx
push ecx
push eax
add esp, 4
sub ecx, 0x1776e
add ecx, 0x8fe5
add ecx, 0x1402c
call 0x41b082
add byte [esi], bh
aas
aas
inc edi
dec edx
inc ebp
cmp eax, 0xc4834432
add al, 0x59
mov ecx, dword [ebp - 0xfc0]
mov dword [ebp - 0x1b4c], ecx
jmp 0x41b1c8
cmp dword [ebp - 0xfbc], 0
jle 0x41b1bc
push esi
sub esi, 0x78fc
or esi, 0x9f8c
sub esi, 0x110c0
or esi, 0x11a05
pop esi
push ebx
push eax
add esp, 4
sub ebx, 0x16975
or ebx, 0x2702
add ebx, 0xe89b
pop ebx
mov edx, dword [ebp - 0xc50]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xc4c]
movzx edx, byte [ecx]
cmp eax, edx
je 0x41b158
push ecx
push esi
add esp, 4
xor ecx, 0x4cbe
jmp 0x41b0fe
jmp 0x41b103
pop ecx
push edx
and edx, 0x141e1
or edx, 0x168c5
or edx, 0x178f
add edx, 0xf8f2
pop edx
mov eax, dword [ebp - 0xc50]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc4c]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x41b140
mov dword [ebp - 0x1b48], 1
jmp 0x41b14a
mov dword [ebp - 0x1b48], 0xffffffff
mov ecx, dword [ebp - 0x1b48]
mov dword [ebp - 0xfc0], ecx
jmp 0x41b1bc
push edi
push ebx
add esp, 4
sub edi, 0x5727
call 0x41b172
add byte [eax + eax*2], bh
inc esi
dec esi
cmp dword [ebx], esi
cmp eax, 0xc4834c3f
add al, 0x5f
push ecx
xor ecx, 0x1cd5
jmp 0x41b182
pop ecx
push ebx
jmp 0x41b189
pop ebx
mov edx, dword [ebp - 0xfbc]
sub edx, 1
mov dword [ebp - 0xfbc], edx
mov eax, dword [ebp - 0xc50]
add eax, 1
mov dword [ebp - 0xc50], eax
mov ecx, dword [ebp - 0xc4c]
add ecx, 1
mov dword [ebp - 0xc4c], ecx
jmp 0x41b097
mov edx, dword [ebp - 0xfc0]
mov dword [ebp - 0x1b4c], edx
cmp dword [ebp - 0x1b4c], 0
jne 0x41b211
push eax
xor eax, 0x6c88
xor eax, 0x11b36
xor eax, 0x62af
pop eax
push ebx
push edi
add esp, 4
xor ebx, 0x1834c
add ebx, 0x2b4f
pop ebx
push ecx
push edx
add esp, 4
sub ecx, 0xdd2f
pop ecx
mov eax, dword [ebp - 0x62c]
mov dword [ebp - 0xc48], eax
jmp 0x41b252
jmp 0x41af5f
push eax
push esi
add esp, 4
add eax, 0x14153
add eax, 0x8a7f
and eax, 0xfe46
and eax, 0x712d
pop eax
push eax
or eax, 0xf1db
or eax, 0x2c01
add eax, 0xe79b
pop eax
mov dword [ebp - 0xc48], 0
push edi
push edi
add esp, 4
and edi, 0x5a39
sub edi, 0x16e9f
and edi, 0xd4a0
xor edi, 0xdf62
pop edi
push esi
add esi, 0x15d08
xor esi, 0xfbcd
add esi, 0x4367
pop esi
mov byte [ebp - 0xa04], 0x45
mov byte [ebp - 0xa03], 0x78
mov byte [ebp - 0xa02], 0x69
mov byte [ebp - 0xa01], 0x74
mov byte [ebp - 0xa00], 0x50
mov byte [ebp - 0x9ff], 0x72
mov byte [ebp - 0x9fe], 0x6f
mov byte [ebp - 0x9fd], 0x63
mov byte [ebp - 0x9fc], 0x65
mov byte [ebp - 0x9fb], 0x73
mov byte [ebp - 0x9fa], 0x73
mov byte [ebp - 0x9f9], 0
push ebx
push ecx
add esp, 4
jmp 0x41b2e2
pop ebx
push ebx
push edx
add esp, 4
sub ebx, 0xa980
sub ebx, 0x4113
call 0x41b300
add byte [ebx + edi + 0x36], cl
dec esp
cmp byte [esi - 0x7d], cl
les eax, [ecx + eax*4]
jmp 0x41b37d
lea ebp, [edx - 0x1c]
invalid