Function at 0x40721f
Capabilities:
Authenticate hmac

Disassembly:
nop
pop esi
nop
repne movsb byte es:[edi], byte [esi]
nop
jmp 0x407229
call 0x407255
jmp 0x407233
mov ebx, 0xa2a1de0
push 0x9dbd95a6
call ebp
cmp al, 6
jl 0x40724d
cmp bl, 0xe0
jne 0x40724d
mov ebx, 0x6f721347
nop
push 0
push ebx
nop
call ebp
nop
xor eax, eax
push eax
push eax
push eax
push ebx
nop
push eax
push eax
push 0x160d6838
call ebp
pop eax
nop
jmp 0x40726f
pop eax
popal
jmp 0x407372
bound esi, qword [ebp + 0x66]
and byte [0x22622020], bh
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x4073ed
bound ebx, qword [eax + edi*2 + 0x63]
pop esp
js 0x4073f5
cmp dword [eax + edi*2 + 0x37], ebx
xor al, 0x5c
js 0x4073cb
xor al, 0x5c
js 0x407403
xor al, 0x5c
js 0x407403
popal
pop esp
js 0x4073dd
xor byte [eax + edi*2 + 0x34], bl
cmp dword [eax + edi*2 + 0x33], ebx
popal
pop esp
js 0x4073e1
arpl word [eax + edi*2 + 0x35], bx
bound esp, qword [edx]
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x4073f7
xor ebx, dword [eax + edi*2 + 0x63]
cmp dword [eax + edi*2 + 0x62], ebx
xor dword [eax + edi*2 + 0x35], ebx
bound esi, qword [ecx]
pop esp
js 0x407405
xor dword [eax + edi*2 + 0x33], ebx
xor dword [eax + edi*2 + 0x35], ebx
xor ebx, dword [eax + edi*2 + 0x31]
cmp byte [eax + edi*2 + 0x30], bl
pop esp
js 0x407410
xor ebx, dword [eax + edi*2 + 0x35]
pop esp
js 0x407419
xor ebx, dword [eax + edi*2 + 0x31]
cmp byte [eax + edi*2 + 0x38], bl
xor ebx, dword [eax + edi*2 + 0x63]
pop esp
js 0x407453
xor esp, dword [edx]
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
sub edi, dword [0x5c226220]
js 0x407437
xor al, 0x5c
js 0x407464
bound ebx, qword [eax + edi*2 + 0x63]
js 0x40746a
pop sp
js 0x40746d
pop esp
js 0x407441
pop esp
pop esp
js 0x407476
pop esp
js 0x40747c
pop esp
js 0x407481
xor dword [eax + edi*2 + 0x66], ebx
aaa
pop esp
js 0x407487
cmp dword [eax + edi*2 + 0x64], ebx
aaa
pop esp
js 0x407463
popal
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
pop esp
js 0x40746c
xor ebx, dword [eax + edi*2 + 0x32]
pop esp
js 0x4074a4
bound edi, qword [ecx]
pop esp
js 0x40747b
cmp dword [eax + edi*2 + 0x35], ebx
cmp dword [eax + edi*2 + 0x65], ebx
xor bl, byte [eax + edi*2 + 0x37]
pop sp
js 0x407482
arpl word [eax + edi*2 + 0x61], bx
pop esp
js 0x4074b7
pop sp
js 0x4074bb
xor bl, byte [eax + edi*2 + 0x36]
bound ebx, qword [eax + edi*2 + 0x31]
xor bl, byte [eax + edi*2 + 0x32]
pop esp
js 0x407498
xor dword [edx], esp
or ah, byte [edx + 0x75]
and byte [ebx], ch
jne 0x4074d2
and byte [ebx], ch
sub edi, dword [0x5c226220]
cmp eax, 0x5c226220
js 0x4074d7
pop esp
pop esp
js 0x4074b2
aaa
pop esp
js 0x4074b1
xor al, 0x32
pop esp
js 0x4074e2
xor bl, byte [eax + edi*2 + 0x61]
pop esp
pop esp
js 0x4074b5
pop esp
js 0x4074c1
xor byte [eax + edi*2 + 0x30], bl
arpl word [eax + edi*2 + 0x33], bx
pop sp
js 0x4074cb
xor dword [eax + edi*2 + 0x39], ebx
bound ebx, qword [eax + edi*2 + 0x30]
cmp dword [edx + 0x5c], esp
js 0x4074cd
pop esp
js 0x4074da
bound esp, qword [edx]
or ah, byte [edx + 0x75]
and byte [ebx], ch
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x4074e5
xor ebx, dword [eax + edi*2 + 0x61]
pop esp
js 0x407515
pop esp
pop esp
js 0x4074eb
xor esp, dword [edx + 0x5c]
js 0x4074ed
bound ebx, qword [eax + edi*2 + 0x31]
xor dword [eax], edi
pop esp
js 0x407525
cmp byte [eax + edi*2 + 0x65], bl
pop sp
pop esp
js 0x4074fd
xor al, 0x5c
js 0x4074fb
xor ebx, dword [eax + edi*2 + 0x64]
xor eax, 0x6166785c
xor eax, 0x6166785c
pop esp
js 0x407536
popal
pop esp
js 0x40750c
pop esp
js 0x407508
xor byte [ecx + 0x5c], ah
popal
pop esp
js 0x407514
arpl word [edx], sp
or ah, byte [edx + 0x75]
and byte [ebx], ch
and byte [ebx], ch
cmp eax, 0x5c226220
and byte [edx + 0x22], ah
pop esp
js 0x40751f
xor al, 0x5c
js 0x407525
xor eax, 0x3432785c
pop esp
js 0x40752e
pop esp
js 0x40752d
pop esp
js 0x407537
popal
pop esp
js 0x40753a
xor byte [eax + edi*2 + 0x34], bl
cmp byte [eax + edi*2 + 0x66], bl
pop esp
js 0x407571
xor bl, byte [eax + edi*2 + 0x64]
pop esp
js 0x407573
pop esp
js 0x407544
popal
pop esp
js 0x407550
cmp dword [edx], esp
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x40758c
pop sp
pop esp
js 0x407563
xor bl, byte [eax + edi*2 + 0x35]
xor eax, 0x64785c30
xor byte [eax + edi*2 + 0x64], bl
pop esp
js 0x407597
pop esp
pop esp
js 0x40759d
xor al, 0x5c
js 0x407574
pop esp
js 0x4075a4
xor dword [eax + edi*2 + 0x66], ebx
js 0x4075ac
cmp dword [eax + edi*2 + 0x33], ebx
cmp byte [eax + edi*2 + 0x35], bl
cmp byte [eax + edi*2 + 0x34], bl
js 0x407586
and cl, byte fs:[edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x407592
arpl word [eax + edi*2 + 0x66], bx
js 0x4075cb
pop esp
js 0x40759a
popal
pop esp
js 0x4075a1
xor al, 0x5c
js 0x4075a6
pop sp
js 0x4075a8
xor esi, dword [ebx]
pop esp
js 0x4075ab
xor ebx, dword [eax + edi*2 + 0x32]
arpl word [eax + edi*2 + 0x63], bx
xor byte [eax + edi*2 + 0x32], bl
cmp dword [eax + edi*2 + 0x62], ebx
xor al, 0x5c
pop esp
js 0x4075ba
popal
pop esp
js 0x4075c1
xor al, 0x37
aaa
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
and byte [ebx], ch
cmp eax, 0x5c226220
bound esp, qword [edx]
pop esp
js 0x407600
arpl word [eax + edi*2 + 0x61], bx
pop esp
js 0x407601
xor eax, 0x3736785c
pop esp
js 0x4075da
aaa
pop esp
js 0x40760e
cmp byte [eax + edi*2 + 0x39], bl
cmp dword [edx], esi
pop esp
js 0x407616
xor bl, byte [eax + edi*2 + 0x66]
pop esp
js 0x407616
cmp dword [eax + edi*2 + 0x33], ebx
pop esp
js 0x4075ee
xor bl, byte [eax + edi*2 + 0x63]
xor byte [eax + edi*2 + 0x37], bl
pop esp
js 0x4075fb
arpl word [eax + edi*2 + 0x37], bx
xor al, 0x22
or ah, byte [edx + 0x75]
and byte [ebx], ch
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x40763d
xor dword [eax + edi*2 + 0x33], ebx
pop sp
xor esp, dword [esi + 0x5c]
js 0x407617
cmp byte [eax + edi*2 + 0x63], bl
xor ebx, dword [eax + edi*2 + 0x64]
xor eax, 0x6436785c
pop esp
js 0x407650
popal
xor eax, 0x3366785c
pop esp
js 0x40765d
xor eax, 0x3336785c
pop esp
js 0x407662
xor ebx, dword [eax + edi*2 + 0x63]
bound ebx, qword [eax + edi*2 + 0x66]
pop esp
js 0x407669
xor al, 0x22
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x40764a
and bl, byte [eax + edi*2 + 0x38]
cmp dword [eax + edi*2 + 0x61], ebx
pop esp
pop esp
js 0x40764b
cmp byte [eax + edi*2 + 0x37], bl
xor dword [eax + edi*2 + 0x30], ebx
pop esp
js 0x407656
xor bl, byte [eax + edi*2 + 0x66]
cmp byte [eax + edi*2 + 0x35], bl
aaa
pop esp
js 0x407665
pop esp
js 0x40766f
xor dword [eax + edi*2 + 0x65], ebx
cmp dword [eax + edi*2 + 0x30], ebx
xor eax, 0x75620a22
xor byte [0x75620a22], dh
and byte [ebx], ch
cmp eax, 0x5c226220
pop esp
js 0x4076b2
xor byte [eax + edi*2 + 0x35], bl
pop esp
js 0x407687
xor eax, 0x32785c36
cmp byte [eax + edi*2 + 0x66], bl
pop esp
js 0x4076bf
xor bl, byte [eax + edi*2 + 0x33]
pop esp
js 0x4076c3
pop sp
pop esp
js 0x407696
popal
pop esp
js 0x40769f
aaa
pop esp
js 0x4076ce
cmp dword [eax + edi*2 + 0x32], ebx
js 0x4076a3
cmp dword [eax + edi*2 + 0x37], ebx
xor dword [eax + edi*2 + 0x66], ebx
arpl word [edx], sp
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x4076e9
popal
xor ebx, dword [eax + edi*2 + 0x31]
xor byte [eax + edi*2 + 0x65], bl
bound ebx, qword [eax + edi*2 + 0x64]
bound ebx, qword [eax + edi*2 + 0x65]
js 0x4076fd
pop esp
js 0x4076d1
pop esp
js 0x4076d0
xor byte [edi], dh
aaa
pop esp
js 0x4076dc
cmp byte [esi + 0x5c], ah
pop sp
js 0x40770a
xor eax, 0x3463785c
pop esp
js 0x4076e4
popal
pop esp
js 0x407716
and cl, byte fs:[edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x4076fb
and bl, byte [eax + edi*2 + 0x38]
pop esp
js 0x4076fb
xor bl, byte [eax + edi*2 + 0x64]
xor byte [eax + edi*2 + 0x37], bl
aaa
pop sp
pop esp
js 0x40770b
xor eax, 0x3139785c
pop esp
js 0x407711
arpl word [eax + edi*2 + 0x65], bx
pop esp
js 0x407744
cmp byte [eax + edi*2 + 0x30], bl
xor byte [eax + edi*2 + 0x62], bl
pop esp
js 0x407749
pop esp
js 0x40771c
xor ebx, dword [eax + edi*2 + 0x62]
xor eax, 0x75620a22
and byte [ebx], ch
cmp eax, 0x5c226220
pop esp
js 0x407737
cmp dword [ecx], edi
pop esp
js 0x407766
cmp dword [eax + edi*2 + 0x64], ebx
popal
pop esp
js 0x40776b
pop esp
js 0x40773e
pop esp
pop esp
js 0x407771
bound ebx, qword [eax + edi*2 + 0x38]
pop esp
js 0x40777c
cmp byte [esp + ebx*2 + 0x78], ah
xor bl, byte [eax + edi*2 + 0x35]
xor bl, byte [eax + edi*2 + 0x35]
arpl word [eax + edi*2 + 0x36], bx
js 0x407754
xor dword [eax + edi*2 + 0x63], ebx
xor eax, 0x3863785c
pop esp
js 0x40775b
xor eax, 0x75620a22
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x407772
popal
pop esp
js 0x40779e
xor byte [eax + edi*2 + 0x62], bl
pop esp
js 0x4077a3
arpl word [eax + edi*2 + 0x34], bx
popal
xor al, 0x61
pop esp
js 0x40777b
xor bl, byte [eax + edi*2 + 0x62]
bound ebx, qword [eax + edi*2 + 0x64]
xor ebx, dword [eax + edi*2 + 0x37]
aaa
xor eax, 0x3130785c
pop esp
js 0x407792
bound ebx, qword [eax + edi*2 + 0x31]
xor ebx, dword [eax + edi*2 + 0x64]
popal
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
pop esp
js 0x4077d7
xor al, 0x5c
js 0x4077dc
xor dword [eax + edi*2 + 0x65], ebx
pop esp
pop esp
js 0x4077e6
pop sp
js 0x4077bb
aaa
pop esp
js 0x4077bb
bound ebx, qword [eax + edi*2 + 0x62]
cmp dword [eax + edi*2 + 0x33], ebx
bound ebx, qword [eax + edi*2 + 0x30]
js 0x4077c4
pop esp
js 0x4077fc
popal
pop esp
js 0x4077d1
cmp dword [eax + edi*2 + 0x38], ebx
js 0x4077d8
xor ah, byte [edx]
or ah, byte [edx + 0x75]
and byte [ebx], ch
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x407810
pop esp
js 0x4077e3
pop esp
js 0x40781d
pop esp
js 0x4077f2
arpl word [eax + edi*2 + 0x30], bx
arpl word [eax + edi*2 + 0x30], bx
cmp dword [eax + edi*2 + 0x64], ebx
pop esp
js 0x40782b
pop esp
js 0x40782d
xor eax, 0x3636785c
pop esp
js 0x407807
aaa
pop esp
js 0x407807
popal
pop esp
js 0x40780d
xor byte [edx], ah
or ah, byte [edx + 0x75]
and byte [ebx], ch
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x40784c
and bl, byte [eax + edi*2 + 0x62]
xor byte [eax + edi*2 + 0x30], bl
cmp byte [eax + edi*2 + 0x61], bl
cmp byte [eax + edi*2 + 0x37], bl
pop esp
js 0x40785f
arpl word [eax + edi*2 + 0x38], bx
js 0x407836
arpl word [eax + edi*2 + 0x66], bx
arpl word [eax + edi*2 + 0x61], bx
xor eax, 0x6665785c
pop esp
pop esp
js 0x40786f
pop sp
js 0x40786f
popal
cmp byte [eax + edi*2 + 0x66], bl
js 0x407878
xor byte [eax + edi*2 + 0x64], bl
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
sub edi, dword [0x5c226220]
js 0x40788a
aaa
pop esp
js 0x40785e
bound ebx, qword [eax + edi*2 + 0x65]
js 0x407892
pop esp
js 0x407864
popal
pop esp
js 0x40786a
popal
pop esp
js 0x40786c
pop esp
js 0x407871
pop sp
js 0x407873
pop esp
js 0x407877
xor bl, byte [eax + edi*2 + 0x39]
xor ebx, dword [eax + edi*2 + 0x33]
xor bl, byte [eax + edi*2 + 0x64]
xor esi, dword [edx]
pop esp
js 0x4078b5
cmp dword [edx], esp
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x407891
xor dword [eax], esi
pop esp
js 0x407895
xor byte [eax + edi*2 + 0x31], bl
xor eax, 0x3538785c
pop esp
js 0x4078d2
xor bl, byte [eax + edi*2 + 0x34]
popal
xor al, 0x61
pop esp
js 0x4078a6
xor bh, byte [ecx]
pop esp
js 0x4078da
cmp dword [eax + edi*2 + 0x62], ebx
bound esi, qword [ebx]
pop esp
js 0x4078b0
xor ebx, dword [eax + edi*2 + 0x34]
xor byte [eax + edi*2 + 0x66], bl
xor dword [eax + edi*2 + 0x34], ebx
xor byte [eax + edi*2 + 0x37], bl
xor byte [eax + edi*2 + 0x30], bl
js 0x4078bc
popal
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
and byte [ebx], ch
cmp eax, 0x5c226220
and byte [edx + 0x22], ah
pop esp
js 0x407901
pop esp
js 0x4078d1
popal
pop esp
js 0x4078d9
arpl word [eax + edi*2 + 0x33], bx
pop esp
xor esp, dword [ebp + 0x5c]
js 0x40790f
cmp dword [eax + edi*2 + 0x39], ebx
popal
pop esp
js 0x407918
arpl word [eax + edi*2 + 0x33], bx
js 0x4078ea
xor dword [eax + edi*2 + 0x34], ebx
xor ebx, dword [eax + edi*2 + 0x33]
pop esp
js 0x4078f2
pop esp
js 0x407928
popal
pop esp
js 0x4078fd
xor byte [edx], ah
or ah, byte [edx + 0x75]
and byte [ebx], ch
cmp eax, 0x5c226220
bound esp, qword [edx]
pop esp
and bl, byte [eax + edi*2 + 0x32]
js 0x407908
arpl word [eax + edi*2 + 0x32], bx
xor ah, byte [esp + ebx*2 + 0x78]
cmp byte [ecx + 0x5c], ah
pop esp
js 0x407916
popal
pop esp
js 0x407947
pop esp
js 0x40794c
xor dword [eax + edi*2 + 0x30], ebx
cmp byte [eax + edi*2 + 0x61], bl
xor al, 0x5c
js 0x407927
xor al, 0x5c
js 0x40792e
xor ebx, dword [eax + edi*2 + 0x63]
aaa
pop esp
js 0x407936
cmp byte [ebp + 0x5c], ah
pop esp
js 0x407968
aaa
aaa
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x407944
popal
pop esp
js 0x407977
xor ebx, dword [eax + edi*2 + 0x30]
pop esp
js 0x407949
xor byte [0x3131785c], dh
xor eax, 0x3131785c
pop esp
js 0x407959
pop esp
js 0x40798b
xor bl, byte [eax + edi*2 + 0x62]
js 0x40798b
bound esi, qword [ecx]
pop esp
js 0x407965
xor dword [eax + edi*2 + 0x38], ebx
xor al, 0x5c
pop esp
js 0x407967
xor bl, byte [eax + edi*2 + 0x32]
xor ebx, dword [eax + edi*2 + 0x30]
pop esp
js 0x407969
xor al, 0x5c
js 0x40796f
xor eax, 0x75620a22
and byte [ebx], ch
cmp eax, 0x5c226220
sub edi, dword [0x5c226220]
bound esp, qword [edx]
pop esp
js 0x40797e
cmp byte [eax + edi*2 + 0x31], bl
aaa
pop esp
js 0x40798b
cmp byte [eax + edi*2 + 0x62], bl
xor eax, 0x3964785c
pop esp
js 0x4079c4
pop esp
js 0x4079c0
cmp dword [eax + edi*2 + 0x64], ebx
xor bl, byte [eax + edi*2 + 0x32]
cmp dword [eax + edi*2 + 0x64], ebx
pop esp
js 0x4079cc
pop esp
pop esp
pop esp
js 0x4079a4
xor bl, byte [eax + edi*2 + 0x37]
aaa
xor ebx, dword [eax + edi*2 + 0x33]
pop sp
js 0x4079da
bound esi, qword [esi]
and cl, byte [edx]
and cl, byte ss:[edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
js 0x4079bb
aaa
pop esp
js 0x4079bc
xor dword [eax + edi*2 + 0x38], ebx
aaa
pop esp
js 0x4079c5
pop esp
js 0x4079ce
xor al, 0x5c
js 0x4079cc
xor dword [eax + edi*2 + 0x38], ebx
pop esp
js 0x4079d5
xor al, 0x5c
pop esp
js 0x4079df
arpl word [eax + edi*2 + 0x38], bx
xor ebx, dword [eax + edi*2 + 0x38]
bound ebx, qword [eax + edi*2 + 0x36]
popal
and cl, byte [edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
and byte [edx + 0x22], ah
pop esp
js 0x4079f8
pop esp
js 0x4079fa
xor al, 0x36
pop esp
pop esp
js 0x4079fc
xor byte [eax + edi*2 + 0x31], bl
js 0x4079ff
popal
pop esp
js 0x407a05
xor byte [eax + edi*2 + 0x37], bl
aaa
xor dword [eax + edi*2 + 0x39], ebx
xor bl, byte [eax + edi*2 + 0x30]
bound ebx, qword [eax + edi*2 + 0x38]
pop esp
js 0x407a1a
bound ebx, qword [eax + edi*2 + 0x38]
xor bl, byte [eax + edi*2 + 0x37]
xor byte [eax + edi*2 + 0x32], bl
and cl, byte gs:[edx]
bound esi, qword [ebp + 0x66]
and byte [ebx], ch
cmp eax, 0x5c226220
bound esp, qword [edx]
pop esp
js 0x407a35
cmp byte [esi + 0x5c], ah
pop sp
js 0x407a37
xor ebx, dword [eax + edi*2 + 0x66]
arpl word [eax + edi*2 + 0x61], bx
pop sp
js 0x407a73
cmp dword [eax + edi*2 + 0x61], ebx
bound ebx, qword [eax + edi*2 + 0x65]
pop esp
js 0x407a4d
popal
pop esp
js 0x407a55
cmp dword [eax + edi*2 + 0x35], ebx
pop esp
js 0x407a56
xor eax, 0x3863785c
pop esp
js 0x407a8e
xor al, 0x22
or cl, byte [ebx]
mov eax, dword [ebx - 4]
test eax, eax
adc ecx, dword [ebx + ecx*4]
jmp 0x407a1e
add bl, ch
out 0x3c, al
inc esi
jne 0x407a2d
mov ecx, dword [ebx - 4]
test dword [ebx], ecx
je 0x407a4a
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
jmp 0x407a4e
sub eax, 0x8dc933c0
push ebp
fcom dword [edx - 0x6b]
leave
lea edx, [ebp - 0x28]
push edx
xchg ebp, eax
pop ebx
call fcn.00405940
push esi
lock sbb dword [eax - 1], 0xffffff8b
out 0xde, eax
invalid
fdivp st(7)
call dword [esi - 0x10]
sbb dword [eax - 1], 0xffffff8b
invalid
mov esi, 0x40f429
adc eax, dword [ebp - 4]
or byte [ebp], bl
mov byte gs:[ebp - 5], 0
mov byte [ebp - 5], 0
add ebx, 0x4a
or byte [ebx - 0x390000f4], 0x45
ljmp 0x758d
and eax, 0x8deb4d88
jne 0x407a7f
aad 0xc4
cld
add ah, byte [edx]
add dh, al
adc byte [edi], 0x20
test byte [ebx], bl
std
cmpsb byte [esi], byte es:[edi]
invalid