Function at 0x13871c8
Capabilities:
Check for software breakpoints

Disassembly:
mov dword [ebp], eax
jmp edi
sub edx, ecx
lea eax, [eax + edx - 0x57145546]
call fcn.0125310c
rol ecx, 0x1c
jb 0x178c07d
ror edx, 0xb0
xor eax, ebx
movzx ecx, dx
not eax
sal dword [esp + edx*4 - 0x172b4], 0x48
dec eax
add dword [esp + edx*2 - 0xb95a], 0x1a005133
sal dl, 3
shr dword [esp + edx*4 - 0x171a0], cl
bswap eax
inc eax
jmp 0x1382b33
xor al, 8
mov edx, dword [ebp + eax*4 - 0x48340174]
ja 0x174916f
inc byte [esp + 3]
movzx eax, dl
lea ecx, [ecx + eax - 0x14b383b1]
ror edx, 0x28
setnp byte [esp + edx*2 - 0x31e03c44]
rol ecx, 1
sub eax, 0x2636069d
call fcn.0134e111
dec dl
xor ecx, eax
add al, 0x1c
not dl
xor ax, cx
or cx, 0xecb1
xor bl, dl
not eax
lea ecx, [eax*2 + 0x41ac5681]
xchg ch, cl
sub ebp, 2
ror ecx, cl
sal cl, 0x61
mov word [ecx + ebp - 0x549f5a12], dx
movzx edx, cx
lea esi, [esi + edx*8 - 0x2d094]
setnp al
add dx, cx
rol ecx, cl
mov eax, dword [esi + edx*2 - 0x16848]
sbb dx, cx
xor eax, ebx
neg dx
sal dx, 0x43
not eax
setb dl
and ecx, ecx
xor eax, 0xa316a333
dec eax
jmp 0x125b24c
xor ebx, eax
jmp 0x173ee8b
not dword [esp + edx - 0x5c68]
xchg dword [esp + edx - 0x5c68], edx
neg eax
sub dl, ch
bswap eax
or cl, dh
neg ecx
xor ebx, eax
or byte [esp + 1], ch
adc edi, eax
jmp 0x178c065
ror edx, 2
not edx
movzx eax, cl
rol cl, 0xa3
mov dword [esp + eax*2 - 0x70], ecx
neg edx
sar eax, cl
shl word [esp + eax*2 - 0x37], 0xe
dec ecx
xor ebx, edx
sub eax, 0xac392a91
add edi, edx
xchg word [esp + eax - 0x53c6d58a], ax
add word [esp + eax - 0x53c68000], ax
mov eax, dword [eax + esi - 0x53c68008]
dec word [esp + 1]
movsx edx, cx
adc dx, dx
add esi, 0xfffffff8
neg byte [esp + 3]
xor eax, ebx
rol eax, 1
not eax
rol byte [esp + 3], 0xc1
pop ecx
jb 0x128472e
inc eax
rol eax, cl
add dx, 0x872d
jbe 0x133878f
sar ax, 1
inc edi
lea ebp, [ebp + eax*2 + 0x35b899df]
inc esp
mov edx, ebx
inc ecx
mov edi, 0x68a19e84
movsx ebp, cx
inc ecx
push ebx
inc esp
and esi, ebp
inc ecx
add bl, dh
inc ecx
xchg esi, eax
inc esp
xor dword [esp + ecx - 0x5319a80e], ebp
dec ecx
dec edi
inc ecx
pop ebx
dec eax
not ecx
call fcn.01218bf4
sal edx, 0xc9
jne 0x121af2f
mov ecx, 0x3e8a8c0c
lea esi, [esi + ecx - 0x3e8a8c10]
jmp 0x179b728
mov eax, dword fs:[eax + edx - 0x120d005d]
mov dword [ebp], eax
mov edx, 0xa28818a0
jmp edi
ror ecx, 1
ror al, 0x66
neg ecx
add dl, 0x22
inc ecx
not eax
xor eax, eax
lea edx, [edx*8 - 0x40ffa2d8]
xor ecx, 0x6ba9b29e
or eax, 0x120daa2d
xor ebx, ecx
shr ax, 9
neg dl
sub dx, dx
adc edi, ecx
jmp 0x126211a
dec ebp
mov ebp, dword [ecx + ecx - 0x70a9da26]
dec eax
ror ecx, cl
dec esp
lea esi, [ecx*8 - 0x5d4fa0fa]
dec ecx
mov eax, dword [ecx + 8]
dec edi
lea eax, [esi + esi*4 + 0x5087b5a8]
inc ebp
movsx edi, si
inc ecx
shl al, 0xa4
dec esp
adc ebp, eax
inc ebp
movzx esp, si
dec edi
mov dword [ecx + edi*8 - 0x2f828], ebp
dec ecx
sar esp, 0x45
dec ecx
xadd edi, ecx
inc esp
mov eax, dword [esi + ecx - 0x5f0a]
inc ecx
mov eax, edi
inc ecx
movzx ebp, sp
dec eax
lea esi, [esi + ecx*2 - 0xbe10]
inc ebp
xor eax, ebx
inc ecx
ror eax, 1
call fcn.0175a151
mov ecx, 0x6f1d2c3b
lea edx, [ecx + 0x3b96ae27]
sar cl, 3
lea esi, [esi + ecx - 0x6f1d2c0b]
push edx
movsx eax, cl
mov ecx, dword [esi + ecx - 0x6f1d2c07]
not word [esp + eax - 7]
xor ecx, ebx
xor ecx, 0x5610e72a
rol dword [esp + eax*4 - 0x1c], 0x5d
not ecx
neg dword [esp + eax - 7]
lea edx, [eax*8 + 0x1ba0f201]
push eax
inc ecx
push eax
ror dword [esp + edx - 0x1ba0f231], 0x27
neg ecx
xor ebx, ecx
xor byte [esp + edx - 0x1ba0f232], 0x3a
sbb dl, dl
pop edx
adc edi, ecx
lea ecx, [eax*8 - 0xd72c576]
and word [esp + edx*2 - 0xd], dx
jge 0x1780d7d
mov eax, dword [ebp + edx*2 - 0xe]
mov cl, byte [ebp + edx - 3]
adc edx, edx
lea ebp, [ebp + edx*8 - 0x6e]
call fcn.017490e3
sar cl, 0xc1
pop eax
jmp edi
not eax
shr ecx, cl
jae 0x1242d79
inc ecx
mov edx, 0x41a2c03c
inc ecx
movzx edx, dx
dec edx
lea esi, [esi + edx - 0x41a2c040]
dec esp
lea esi, [edx - 0x6f41eaf8]
inc ecx
mov eax, 0x4baf32a
call fcn.0120ac28
mov ecx, 0x70a9da26
inc esp
movsx ebp, cx
jmp 0x175a923
mov ecx, dword [ecx + esi - 0x3e8a8c0c]
mov edx, 0x1c010613
mov eax, edx
xor ecx, ebx
rol ax, 0xe3
adc eax, eax
jno 0x1750cc7
call fcn.01786fe6