Function at 0x1374544
Capabilities:
Authenticate hmac

Disassembly:
mov eax, dword [esp]
push ebx
mov ebx, esp
sub esp, 4
mov dword [esp], eax
push ebx
mov ebx, 0x456d066c
dec ebx
shr ebx, 4
push ebp
mov ebp, 0x9ea7168
or ebx, ebp
mov ebp, dword [esp]
add esp, 4
inc ebx
add ebx, 0x51603f9a
push ebx
mov eax, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
jmp 0x1374dcc
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
neg edx
sub edx, 0x73f27d2d
xor edi, edx
push dword [esp]
jmp 0x1374f07
pop ebp
add esi, 0xe35b1c47
add edx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x1374aaa
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x137458f
not ebx
jmp 0x137486d
or edi, eax
pop eax
jmp 0x1374c29
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x1374e4d
pop esp
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
jmp 0x13745b5
mov ecx, 0x49b2e8e3
add ecx, edi
mov edi, dword [esp]
jmp 0x13746d8
pop ecx
jmp 0x13747e0
push edi
jmp 0x1374a1d
xor edx, eax
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
jmp 0x13748c4
mov esp, dword [esp]
push 0x5616
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
jmp 0x1374fff
push ebp
jmp 0x1374e24
mov esi, edi
jmp 0x1374986
add ebp, eax
mov eax, dword [esp]
jmp 0x1374b79
mov dword [esp], edx
pop dword [eax]
push ebp
mov dword [esp], ebx
mov ebx, 0x654a8b77
jmp 0x1374891
sub ecx, 0x3487fea1
push 0x3504
mov dword [esp], ebp
jmp 0x13745d2
add esi, 4
jmp 0x1374859
push ebx
push esi
jmp 0x1374849
pop ebx
push esi
mov dword [esp], edx
mov edx, 0x7e9136f5
add esi, edx
pop edx
or esi, 0x8cf623a
add esi, 0x7d98c64b
mov ebx, esi
mov esi, dword [esp]
jmp 0x13746ea
mov ecx, 0x1f634683
sub esi, ecx
pop ecx
sub esi, ebx
push ecx
mov ecx, 0x443d3806
shl ecx, 5
shr ecx, 3
jmp 0x1374c3d
add eax, ecx
jmp 0x1374808
sub ebp, ecx
pop ecx
sub ebp, 0x70366d75
add ebp, 0xb484795
jmp 0x1374a5f
or esi, ebp
jmp 0x1374885
push edi
mov edi, esp
jmp 0x1374b48
push 0x4e9717e
jmp 0x1374a91
add esp, 4
mov ebp, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x137473d
pop ecx
xor ebp, esi
xor esi, ebp
xor ebp, esi
push esi
jmp 0x1374752
not eax
sub eax, 0x86fae30d
mov ebp, eax
pop eax
xor edx, ebp
push dword [esp]
mov ebp, dword [esp]
push 0x78e9
mov dword [esp], ebx
mov ebx, esp
push 0x139c
mov dword [esp], esi
push edx
mov edx, 0x7c6f43c8
push ecx
jmp 0x1374e71
or ebp, 0x78c438ae
neg ebp
xchg ebp, esi
push ecx
mov ecx, 0xffffffff
jmp 0x13747ac
mov esi, 0x77b413d4
sub ebp, esi
pop esi
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x94b81ec
xor ebp, ecx
pop ecx
push esi
push edi
jmp 0x13746e0
xor ebx, 0xb743e8d9
add esi, 0xb0a7ece
jmp 0x13748f0
add esi, ecx
jmp 0x1374700
sub ecx, 1
jne 0x1374aeb
sti
push ebx
push ebp
mov ebp, 0x23dd7c65
xor ebp, 0x336b21b8
mov ebx, ebp
jmp 0x1374975
xchg dword [esp], ebp
mov esp, dword [esp]
push edx
jmp 0x137491b
add esp, 4
xchg dword [esp], edx
pop esp
add eax, dword [esp]
sub eax, 0x47c819d6
jmp 0x137496c
sub eax, 0x670067a6
pop ecx
jmp 0x1374b2b
mov ebp, 0x13872da0
shl ebp, 5
jmp 0x137499a
pop eax
add ebp, ecx
push edx
push esi
mov esi, 0x64497256
sub esi, 0xf43634a7
mov edx, esi
pop esi
add ebp, edx
pop edx
jmp 0x1374530
pop ebp
jmp 0x13749f7
mov esi, 0x52fd3f97
push ebx
mov ebx, 0x5669149f
jmp 0x1374ab5
xchg dword [esp], esi
pop esp
jmp 0x13747b3
inc ebx
shr ebx, 4
xor ebx, 0x478f7393
xor ebp, ebx
pop ebx
sub ebp, 0xc476d066
jmp 0x1374ce9
pop ebp
xor esi, 0x46121e35
jmp 0x1374cf1
push edx
push eax
push 0x79a85ba0
mov eax, dword [esp]
add esp, 4
shr eax, 7
push ebp
jmp 0x1374a6a
push eax
mov dword [esp], ebx
mov dword [esp], esp
add dword [esp], 4
push dword [esp]
pop eax
jmp 0x1374be7
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
mov ebp, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], edx
mov edx, esp
add edx, 4
push ecx
jmp 0x1374bc8
sub esi, ebx
sub esi, 0xb0a7ece
jmp 0x13745eb
mov dword [esp], ecx
mov ecx, 0x79d41a3e
mov edi, 0x2be0cbe
xor edi, ecx
mov ecx, dword [esp]
add esp, 4
dec edi
jmp 0x1375022
mov edx, 0x654a8b73
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp 0x1374f1e
mov ebx, 0x147077ee
mov esi, 0x3201c55b
add esi, ebx
pop ebx
push 0x1716
mov dword [esp], ebp
jmp 0x1374a74
push ebx
mov dword [esp], ebp
jmp 0x1374a7e
mov ebp, dword [esp]
add esp, 4
push ecx
mov ecx, 0x36357d84
jmp 0x1374862
pop edi
and esi, 0x91b4273
add esi, 0x57f2ca39
add ecx, esi
jmp 0x1374b23
sub ebp, 0x7ef56ad1
inc ebp
sub ebp, 0x6d325b56
add edi, ebp
pop ebp
add ebx, edi
pop edi
push edi
mov dword [esp], ebp
jmp 0x1374cb3
add ebp, 0xa23c76e6
push ebp
sub dword [esp], 0x1a0a7645
pop eax
add eax, 0x1a0a7645
mov ebp, dword [esp]
add esp, 4
not eax
sub eax, 0x92e9bc5d
jmp 0x137453c
push esp
jmp 0x1374c12
push 0x14c7
mov dword [esp], ecx
push 0x5c615ff
pop ecx
dec ecx
sub ecx, 0x5c615fa
jmp 0x1374d73
push ebx
mov ebx, 0x19e021a
jmp 0x13744d5
mov ebp, 0x3c9d106d
jmp 0x1374b8f
mov ebp, 0x368163dd
jmp 0x13746d1
mov dword [esp], ecx
mov dword [esp], edx
push 0x6d4f
mov dword [esp], esp
jmp 0x1374f16
pop edi
xor edi, 0x341c2f86
jmp 0x137457e
sub ebp, 0xece93ea3
xor esi, ebp
jmp 0x13744ad
push edi
mov edi, 4
jmp 0x1374f5d
neg ebx
shr ebx, 1
dec ebx
or ebx, 0x46162e71
jmp 0x1374ac5
neg ebx
jmp 0x1374779
add ebp, 4
jmp 0x137506b
sub ecx, 0x58040ca9
pop ebp
push dword [eax]
push dword [esp]
pop edx
push 0x4fc2
mov dword [esp], ebx
sub esp, 4
jmp 0x1374cd3
mov ebx, dword [esp]
add esp, 4
shr ecx, 2
push ebp
jmp 0x1374fb1
pop esi
sub ecx, ebp
jmp 0x1374ae4
sub eax, 0x4863a56
add eax, 0x3ea624b4
add eax, edx
sub eax, 0x3ea624b4
add eax, 0x4863a56
push esi
push ebx
jmp 0x1374934
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
and ebp, ecx
mov ecx, dword [esp]
add esp, 4
sub ebp, 0x220000fc
add ebx, ebp
pop ebp
jmp 0x1374c04
add esp, 4
xor edi, ebp
push dword [esp]
pop ebp
add esp, 4
xor edx, edi
jmp 0x137509b
and ebp, 0x2130b97
neg ebp
not ebp
sub ebp, 0x3a4837b7
and ebp, 0x7e7a2de8
add ebp, 0x4d623497
sub eax, ebp
pop ebp
mov edx, eax
pop eax
add eax, 0x392f5222
add eax, 0x6d6f6d36
sub eax, edx
jmp 0x13750a5
pop esi
jmp 0x1374bd5
mov ecx, 4
add edx, ecx
pop ecx
jmp 0x13744e4
mov eax, dword [esp]
add esp, 4
pop edx
sub esp, 4
mov dword [esp], esi
jmp 0x1374ea7
add esp, 4
push ebx
mov dword [esp], ebp
mov ebp, 0x2d110656
and ebp, 0x67ec1c87
push ecx
mov ecx, 0x33f221ff
jmp 0x13746b5
xchg dword [esp], ebx
mov esp, dword [esp]
push eax
push ebp
push ebx
jmp 0x1374df3
mov edi, dword [esp]
add esp, 4
add edi, 4
add edi, 4
xchg dword [esp], edi
jmp 0x1374502
xor edi, 0xdfc8b59c
mov esi, edi
mov edi, dword [esp]
add esp, 4
push ecx
jmp 0x137460e
add ecx, 0xe6e666b
sub esi, 0x6e217481
add esi, ecx
add esi, 0x6e217481
pop ecx
pop ebx
add eax, esi
mov esi, dword [esp]
push edx
mov edx, esp
add edx, 4
push esi
mov dword [esp], ebp
mov ebp, 4
jmp 0x1374e80
mov ebp, 0x4885f9c
shl ebp, 5
shl ebp, 1
push ecx
push edi
mov edi, 0x19cd18af
jmp 0x1374521
mov dword [esp], esp
add dword [esp], 4
mov ebx, dword [esp]
add esp, 4
push edi
jmp 0x1374fa7
add eax, ebp
pop ebp
jmp 0x1374a23
not esi
neg esi
dec esi
add esi, 0x4a06c776
sub eax, esi
pop esi
push dword [esp]
mov edx, dword [esp]
jmp 0x1374536
pop esp
not edi
jmp 0x1374d42
pop ebx
or ecx, ebp
push dword [esp]
mov ebp, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
jmp 0x13750d5
inc edi
push 0x54cf
mov dword [esp], ebp
mov ebp, 0x1bf74c69
add ebp, 0x509906e6
push esi
mov esi, 0
sub esi, ebp
xchg ebp, esi
pop esi
push 0x3413
mov dword [esp], eax
mov eax, 0x321ac830
jmp 0x1374585
sub eax, ecx
push dword [esp]
pop ecx
jmp 0x13744c1
shl ebx, 1
add ebx, 0xa0c14d22
add esi, ebx
pop ebx
xchg dword [esp], esi
jmp 0x1374d1a
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push 0
sub dword [esp], eax
pop eax
dec eax
push ecx
mov ecx, 0x7f9f1cac
xor ecx, 0xdf3fd25e
sub eax, ecx
pop ecx
jmp 0x1374e36
push 0x4cc07798
pop ebx
shl ebx, 4
add ebx, 0x252e03c9
sub ebx, 0x556f02a3
sub ebx, 0x2bb91247
mov ebp, ebx
mov ebx, dword [esp]
add esp, 4
and ebp, 0x4cae1f43
jmp 0x1374564
not dword [esp]
jmp 0x1374843
sub ebx, 0x5a3b628e
add ebx, eax
add ebx, 0x5a3b628e
push dword [esp]
pop eax
jmp 0x1374e8a
pop esp
push 0x6483
mov dword [esp], ebp
push eax
mov eax, 0x19a51e92
dec eax
or eax, 0x3d15c5a
and eax, 0x6d681302
sub eax, 1
jmp 0x137470d
mov ecx, 0
sub ecx, edx
mov edx, ecx
pop ecx
jmp 0x1374eee
add edx, ebp
mov ebp, dword [esp]
jmp 0x13747ec
add esp, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
sub esp, 4
jmp 0x1374ec8
mov esi, 0x25155fd7
shl esi, 3
not esi
push esi
not dword [esp]
pop esi
push 0x4128
mov dword [esp], ebp
mov ebp, 0x20f75ba8
jmp 0x1374a9d
mov dword [esp], edi
mov dword [esp], esi
push edi
mov dword [esp], ebx
push 0x28772c8d
pop ebx
push edi
mov edi, 0x522a4d24
push edi
not dword [esp]
pop edi
push eax
mov eax, 0x2e225374
jmp 0x13744dc
add edx, 0x5c703b2f
jmp 0x1374ef9
shl edx, 5
xor edx, 0x1eece4
jmp 0x1374f8a
pop edx
push esi
mov esi, esp
add esi, 4
jmp 0x137505f
sub esp, 4
jmp 0x1374f34
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov ecx, 0x7ae8295e
add eax, 0x670067a6
jmp 0x1374689
mov dword [esp], eax
mov eax, 4
sub dword [esp + 4], 0x25a013a8
add dword [esp + 4], eax
push esi
mov esi, 0x7d7d47ac
xor esi, 0x58dd5404
add dword [esp + 8], esi
jmp 0x1374bc2
add edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
sti
mov ecx, 0x6a125fdd
push ebx
mov ebx, 0x2e0f12f9
jmp 0x1374f77
or ebx, 0x39342f54
add ebx, 0xc3f4e878
and ecx, ebx
jmp 0x1374b04
mov esi, edx
pop edx
add ebx, 0x37541d2f
add ebx, esi
sub ebx, 0x37541d2f
pop esi
add ebx, 4
xchg dword [esp], ebx
jmp 0x137454c
push 0x72f2
jmp 0x13748fd
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x294a5793
mov ebx, edx
pop edx
or ebx, 0x57fe6cd5
push esi
mov esi, 0x41b57acc
and esi, 0x691e2e18
neg esi
not esi
shl esi, 7
sub esi, 0x3c6c95b6
and ebx, esi
pop esi
push 0x337a
mov dword [esp], edi
mov edi, 0x17c51f80
jmp 0x1374ff4
xor ebx, edi
pop edi
not ebx
inc ebx
jmp 0x1375095
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
push edi
mov edi, 0x70050687
push edx
push 0x72cb54bc
mov edx, dword [esp]
jmp 0x137504b
and edi, 0x7b437a2a
jmp 0x1375059
sub eax, 0x392f5222
push dword [esp]
pop edx
add esp, 4
sub eax, ebx
add eax, 0x6f4913d8
mov ebx, dword [esp]
push ebp
push esp
pop ebp
jmp 0x1374acc
push edx
mov edx, esp
add edx, 4
jmp 0x1374470
push ebp
jmp 0x1374813
push ebx
mov ebx, 0x2f9f5970
inc ebx
jmp 0x1374d7e
push ecx
mov ecx, 0x3241252c
or ecx, 0x70d00c6a
sub ecx, 0x72d12d6a
push eax
mov eax, 0x2fa57506
shl eax, 6
shr eax, 5
xor eax, 0x7759d7a3
sub ebp, eax
jmp 0x1374828
push edx
jmp 0x13750af
pop edi
push edx
mov dword [esp], eax
jmp 0x13748aa
sub eax, 0x6d6f6d36
jmp 0x137502d
mov edx, 0x78165f95
or edx, 0x58430a4f
shr edx, 8
push ecx
mov ecx, 0x9db2777a
add edx, ecx
mov ecx, dword [esp]
add esp, 4
xor ebx, edx
pop edx
mov ebp, ebx
jmp 0x1374d22
pop esp
add esp, 4
jmp 0x13750e1
push esi
mov esi, 0xffffffff
add ecx, esi
pop esi
jmp 0x13745a2