Function at 0x1136d865
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
call fcn.10073220
add esp, 8
jmp 0x112bca15
cmp cl, bl
jmp 0x10047027
call fcn.10027d00
lea edx, [ebp - 0x119c]
sar ecx, cl
add esp, 4
xchg ch, ch
cmovb cx, dx
mov ch, dh
push edx
lea edi, [ebp - 0x117c]
xchg ch, cl
movsx ecx, si
mov cl, cl
lea ecx, [ebp - 0xd60]
jmp 0x11477b3e
jle 0x11297821
lea eax, [ebp - 0x118c]
movzx edx, si
not dx
push eax
cwd
cmove edx, esp
not dh
mov edx, 0x10113888
jmp 0x112dbf2c
call dword [0x100eb3fc]
mov esi, dword [0x100eb3fc]
bt cx, ax
bts eax, esp
mov byte [ebp - 4], 7
btc ax, bx
neg cl
mov ecx, edi
mov eax, dword [ebp - 0x117c]
bt cx, 0x28
lea eax, [eax - 0x10]
btr cx, cx
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
jmp 0x111b697d
je 0x111b2d19
call fcn.10073bb3
cmp dword [ebp - 0x1240], esi
jne 0x11297821
push 1
bswap ax
mov esi, 0x10111d76
setns al
lea eax, [ebp - 0xd60]
mov dword [ebp - 0x119c], ebx
jmp 0x111a6ec3
dec edx
cmc
stc
test edx, edx
jmp 0x11424eff
push ebx
push ebx
push ebx
push 0x10027cb0
jmp 0x10038955
lea eax, [ebp - 0x788]
dec cl
lea edx, [eax + 1]
dec cl
lea esp, [esp]
xchg cl, cl
inc cl
mov cl, byte [eax]
jmp 0x113df94c
je 0x111f879a
lea ecx, [ebp - 0x26c]
mov dh, 0x2e
push ecx
cmovp dx, ax
lea edx, [ebp - 0x788]
jmp 0x1125414c
push edx
jmp 0x101717ae
call fcn.10006bd0
lea eax, [ebp - 0x1178]
push eax
lea ecx, [ebp - 0x1244]
push ecx
not di
lea edi, [ebp - 0x133c]
jmp 0x1137b04b
inc eax
test di, di
cmp ebp, eax
cmp cl, bl
jne 0x112d671c
sub eax, edx
jmp 0x111ff8e3
je 0x111f879a
mov edi, dword [ebp - 0x1178]
call fcn.1139046a
mov edi, eax
cmp edi, ebx
jmp 0x11384a6c
call fcn.1004b230
mov dword [eax], 1
movzx cx, bl
mov ecx, dword [ebp - 0x1178]
xchg ah, dh
mov ax, 0x789f
lahf
mov edx, dword [ebp - 0x118c]
push ecx
mov ax, 0x70c8
setns ch
cbw
push edx
cmovo edx, ecx
cwd
lea eax, [ebp - 0x950]
setno ch
push eax
mov ch, bl
movsx dx, al
mov dx, 0x4b8b
lea ecx, [ebp - 0x788]
mov dx, cx
cmovae edx, esp
push ecx
bswap edx
jmp 0x112b98a3
lea eax, [ebp - 0x788]
xchg edx, edx
jmp 0x114be36f
push 0x1a
not dl
cmovno edx, ebx
lea edx, [ebp - 0x18]
jmp 0x1133a8fe
test eax, eax
jmp 0x11476a59
call fcn.10073220
lea esp, [esp + 8]
test esp, ebx
cmc
test eax, eax
jne 0x11285b29
lea edx, [ebp - 0x2e8]
setg al
push edx
jmp 0x113e7386
lea ecx, [ecx]
inc cl
mov cl, byte [eax]
jmp 0x112801a4
call fcn.10006bd0
mov ecx, dword [ebp - 0x117c]
lahf
mov eax, dword [ecx - 0xc]
jmp 0x114334ed
call fcn.10006d60
lea edx, [ebp - 0x1178]
setno al
lahf
push edx
cbw
movzx eax, bx
lahf
lea eax, [ebp - 0x133c]
jmp 0x114bd36f
call 0x11348730
push edi
jmp 0x114b12d2
call fcn.10073220
lea esp, [esp + 8]
cmc
cmp sp, ax
test eax, eax
jmp 0x1142623e
push 0x4d
push edx
jmp 0x1134ab53
call fcn.11507278
add esp, 0x1c
cwde
mov eax, dword [ebp - 0x1184]
jmp 0x11404619
push ecx
jmp 0x112c7793
push edi
jmp 0x11305368
push edx
call fcn.10073220
add esp, 8
test dl, al
clc
test ebx, 0x11ce7497
test eax, eax
jne 0x11285b29
lea eax, [ebp - 0x394]
push eax
lea ecx, [ebp - 0x788]
jmp 0x1134bfee
push ecx
call fcn.10073220
lea esp, [esp + 8]
clc
test eax, eax
jmp 0x11420570
push 0x9ddf29b8
call fcn.112af7a6
call fcn.10073220
add esp, 8
cmp al, 0xae
test bh, 0x9d
test eax, eax
jmp 0x1145a702
call fcn.1004b2d0
mov eax, dword [ebp - 0x1244]
mov esi, dword [ebp - 0x1324]
cmp ebp, 0x497d546b
stc
cmp eax, ebx
jmp 0x113e98d2
je 0x114b12d4
push 0x104
mov ax, sp
movzx eax, cx
lea eax, [ebp - 0x520]
push eax
push ebx
jmp 0x11351e2a
lea ecx, [eax + 0xc]
cmp bl, dl
cmp esi, 0x5c44154b
or edx, 0xffffffff
test di, 0x1f50
jmp 0x1149e4fa
call fcn.111f047f
add esp, 0x1c
jmp 0x111efa42
push edx
jmp 0x114c3f05
call fcn.10073220
lea esp, [esp + 8]
clc
test eax, eax
jne 0x11285b29
lea ecx, [ebp - 0x1d8]
push ecx
cdq
movzx edx, di
lea edx, [ebp - 0x788]
jmp 0x1135a53f
inc eax
jmp 0x11192fae
lea eax, [ebp - 0x788]
jmp 0x113fd5cd
je 0x111b2d14
cmp eax, dword [ebp - 0x133c]
jmp 0x111b2d0e
jg 0x112aaff8
mov ecx, dword [eax]
movzx edx, dx
mov edx, dword [ecx]
jmp 0x11432536
push eax
jmp 0x11337b7f
push eax
jmp 0x111adc75
jne 0x11285b29
lea edx, [ebp - 0x348]
bswap eax
push edx
not al
mov ax, bp
movzx eax, dx
lea eax, [ebp - 0x788]
push eax
jmp 0x113be000
jg 0x114fd1b5
mov ecx, dword [eax]
cmovp dx, sp
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
jmp 0x114fd1b3
jne 0x11285b29
lea ecx, [ebp - 0x2cc]
movsx edx, dx
push ecx
movzx dx, bl
setg dh
mov dh, 0xc8
lea edx, [ebp - 0x788]
jmp 0x113af388
push eax
movsx eax, ax
mov eax, dword [edx + 4]
call eax
jmp 0x112aaff8
push ecx
movzx cx, bh
lea ecx, [ebp - 0x118c]
push ecx
jmp 0x112fca44
jne 0x1134ab5c
lea ecx, [ebp - 0x118c]
jmp 0x1149dd01
jne 0x11285b29
lea eax, [ebp - 0x150]
movsx cx, dl
mov cl, 0x56
push eax
not cx
mov ch, al
mov cx, 0x5cf1
lea ecx, [ebp - 0x788]
jmp 0x1135efd6
call fcn.10027d70
add esp, 4
test cl, 0xb4
cmp ebp, esi
cmp dword [ebp - 0x119c], ebx
jmp 0x111ac3ad
call fcn.10007060
lea ecx, [ebp - 0x117c]
jmp 0x114a9ccf
lock xadd dword [ecx], edx
dec edx
test dh, 0x6f
test edx, edx
jmp 0x113ee789
call fcn.10007060
lea edx, [ebp - 0x118c]
push edx
not dh
bswap edx
lea edx, [ebp - 0xd60]
jmp 0x1127ee66
call esi
mov ecx, dword [ebp - 0x1178]
push ecx
not ax
mov dx, 0x451
setge ch
lea edx, [ebp - 0x520]
not al
xchg ch, ah
movsx eax, cx
push edx
xchg dx, ax
cwd
mov ax, di
lea eax, [ebp - 0x950]
push eax
cmovge cx, bp
not dl
mov dl, 0x5e
lea ecx, [ebp - 0x788]
push ecx
push 4
xchg dl, dl
lea edx, [ebp - 0x18]
push 0x4d
push edx
jmp 0x113a541a
push eax
jmp 0x11297812
lea edx, [eax + 1]
jmp 0x112d6717
call fcn.10073220
add esp, 8
stc
test eax, eax
jmp 0x11285b23
call eax
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x118c]
lea eax, [eax - 0x10]
jmp 0x11390697