Function at 0x452018
Capabilities:
Authenticate hmac
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push ebx
dec edx
inc ebx
jle 0x452094
outsd dx, dword [esi]
push 0x6b7179a0
mov byte [0x9d646b73], al
pop ebx
push ebp
nop
jae 0x452099
popfd
outsd dx, dword [esi]
imul esp, dword [ebx - 0x65], 0x884e535a
dec ebp
inc esp
aas
jns 0x45206a
daa
and ebx, dword [eax + 0x34]
das
sub eax, 0x50565e61
mov ch, byte [edx + 0x62]
pop ebp
xchg esi, eax
pop ebx
push esp
push ecx
mov dword [eax + 0x50], ebx
dec esp
test dword [edi + 0x41], eax
cmp eax, 0x43495174
jge 0x4520cc
pop di
cdq
push ecx
dec edx
inc edi
jl 0x452087
sbb eax, 0x1c23491b
sbb byte [edx + 0x3b], cl
xor ebp, dword [0x464f5966]
test byte [ebx + 0x42], cl
cmp dh, byte [ebp + 0x1d]
pop ss
adc al, 0x3f
sub dword [ebx], esp
push ds
dec esp
push 0x61
push edi
xchg edx, eax
xor dword [edi + 0x6e], 0x5c646ea7
cmpsd dword [esi], dword es:[edi]
outsb dx, byte [esi]
pop esp
xchg edi, eax
outsb dx, byte [esi]
pop esp
xchg edi, eax
jg 0x452108
insd dword es:[edi], dx
cmpsb byte [esi], byte es:[edi]
cmp dword [ebp + esi*2 - 0x55], 0x74
outsb dx, byte [esi]
push 0x5b6065a0
xchg esp, eax
push edx
dec ebp
dec eax
cmp byte [esi], 0x39
outsd dx, dword ss:[esi]
cmp al, 0x38
xor al, 0x6d
inc eax
cmp al, 0x39
jb 0x4520f5
inc ecx
aas
ja 0x4520f7
inc eax
jbe 0x452105
dec edx
dec ecx
and byte [edx + 0x61], 0x60
xchg esp, eax
arpl word [ecx + 0x60], sp
xchg ebp, eax
jo 0x452134
insd dword es:[edi], dx
mov al, byte [0xa5727477]
pop esi
pop ecx
push esi
mov es, word [esi + edi + 0x39]
jae 0x452105
sub byte [ebx], ah
pop edx
adc edx, dword [eax]
or eax, 0x101012d
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [ecx], eax
add dword [ebx], ecx
push es
add dword [ecx], eax
or eax, dword [esi]
add eax, 0xd111e05
or ch, byte [esi]
inc eax
cmp byte [eax], dh
push 0x8546505a
push eax
inc esi
test dword [ebx + 0x49], edx
push ebx
dec ecx
inc eax
jle 0x452179
arpl word [eax - 0x6b], bx
ja 0x452180
arpl word [edi - 0x75b2a8a0], bx
push ebp
dec ebp
inc esi
cmp dword [eax + 0x70], 0x747ca169
outsb dx, byte [esi]
movsd dword es:[edi], dword [esi]
insb byte es:[edi], dx
pop edi
cwde
arpl word [ebx + 0x55], bx
invalid
dec edi
dec eax
inc esp
jge 0x452189
dec eax
inc edx
jge 0x452188
inc esp
inc ecx
jns 0x452185
inc eax
cmp eax, 0x4e545c75
mov dword [ebp + 0x5d], esp
push edi
xchg ecx, eax
push ebp
dec esi
dec edx
or dword [ecx + 0x42], 0x3e
ja 0x452187
sub al, 0x28
pop esp
dec edx
inc edx
cmp eax, 0x6f757e73
movsd dword es:[edi], dword [esi]
push 0x63
pushal
xchg esi, eax
aaa
xor ch, byte [edi]
sub esp, dword fs:[eax]
push ebp
cmp al, 0x33
push 0x7f424a53
dec edx
inc ecx
cmp dword [ebp + ebx + 0x17], esi
pop ss
adc edi, dword [esi]
sub dword [edx], esp
sbb eax, 0x555f684c
nop
jg 0x4521fb
push 0x7f90555f
jne 0x4521f2
imul esp, dword [ebp - 0x6ba79e95], 0x68
pop esi
push esi
xchg edx, eax
jl 0x452204
movsd dword es:[edi], dword [esi]
imul esp, dword [ecx + 0x58], 0xffffff94
popal
pop eax
xchg esp, eax
push 0x7c92565e
jb 0x4521fd
push 0xffffffffffffffa3
xchg byte [edi + 0x77], bh
lodsd eax, dword [esi]
mov dword [0xad777f86], eax
jne 0x452209
imul esp, dword [eax - 0x6ca6a09c], 0x81474c50
cmp eax, 0x3c6e3439
cmp byte [ebp*2 + 0x70373a3e], dh
inc esp
inc ecx
ja 0x4521f8
inc ecx
aas
ja 0x452219
pop esi
pop ebp
xchg ecx, eax
jbe 0x452232
jae 0x452165
cwde
outsb dx, byte [esi]
imul ebp, dword [ecx - 0x62], 0x77
je 0x45223d
movsd dword es:[edi], dword [esi]
bound ebx, qword [esi + 0x5a]
xchg edx, eax
inc edx
cmp al, 0x37
jno 0x452202
and dword es:[edi + 0x12], edx
invalid
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
or al, byte [0x101b0404]
add byte [eax], al
add dword [ecx], eax
add dword [edx], ecx
add eax, 0x101b0404
sbb edx, dword [eax]
or al, 0xa
sub eax, dword [edx + 0x3a]
xor ch, byte [edx + 0x59]
pop ecx
push eax
inc esi
test byte [eax + 0x46], dl
inc esi
cmp eax, 0x58626b7b
xchg esp, eax
jnp 0x452284
mov byte [0x5d66], al
push esp
nop
push eax
inc edi
inc eax
jl 0x452287
bound ebx, qword [ebx - 0x6b]
cmp dword [ecx + 0x73], 0x60676ea9
cdq
imul esp, dword [edx + 0x5c], 0x676c7395
sahf
pop esp
push ebp
push eax
mov al, byte [esi + 0x3f]
cmp esi, dword [ebp + 0x5d]
push ebp
push ecx
mov dword [edx + 0x5c], esp
pop esp
pop ecx
pop dword [eax + 0x3b]
cmp dword [edi + 0x53], ebp
dec esp
inc esi
sub byte [edx + 0x61], 0x5c
xchg ebp, eax
push ebx
dec esp
dec eax
add dword [eax + 0x39], 0x2d336e35
sub bl, byte [esi + 0x4b]
inc esp
aas
je 0x4521e3
jle 0x4522d8
lodsb al, byte [esi]
push 0x65
pushal
xchg esi, eax
aaa
xor dh, byte [eax]
xor byte gs:[ecx], ch
and eax, 0x32373f5c
insb byte es:[edi], dx
push ecx
dec eax
inc ecx
jle 0x4522bb
cmp eax, 0x151b7036
adc dword [ecx + ebp], edi
and bl, byte [0x535d674c]
invalid
jge 0x4522f8
push 0x555e68a3
xchg edx, eax
mov dword [0x92555e68], eax
arpl word [ecx + 0x50], bx
lea esi, [edi + 0x6e]
lahf
cmp dword [edx + 0x72], 0x676d73a9
lahf
push 0x51965d62
dec esp
inc edi
cmp dword [eax + edi], 0x383c6d34
xor eax, 0x36393d6e
outsd dx, dword [esi]
inc eax
cmp eax, 0x3f42733a
cmp eax, 0x51535475
xchg dword [eax + 0x5d], esp
pop esp
xchg ecx, eax
pop ecx
push edi
push ebp
mov word [edi + 0x64], fs
bound ebx, qword [eax - 0x63989694]
pop ecx
push esp
push ecx
mov byte [ebx], bh
xor eax, 0x232a6931
push ds
push ebx
adc cl, byte [esi]
or al, 0x2b
add dword [ecx], eax
add dword [0], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, dword [ebx]
add edx, dword [eax]
or dword [eax], ecx
pop es
and al, 0x17
adc edx, dword [eax]
cmp byte [esi + 0x3e], al
jo 0x45235e
dec edi
inc esi
test byte [esi + 0x44], cl
cmp edi, dword [ecx + 0x6c]
jns 0x452379
arpl word [ecx - 0x6b], bx
jle 0x452387
imul esp, dword [ebp - 0x6da99f97], 0x44
cmp esi, dword [eax + esi*2]
pop ecx
push ecx
dec edx
test dword [ebx - 0x7e558a85], eax
jp 0x45239b
test eax, 0xa16a7076
jae 0x45239c
imul ebx, dword [edi - 0x74ada9a3], 0x82484c54
jo 0x4523a3
wait
insb byte es:[edi], dx
cwde
cmp al, 0x37
xor eax, 0x4b51586a
xor byte [esp + ebp*2 + 0x67], 0x9e
push edx
dec ebx
dec eax
cmp byte [edi], 0x37
xor ebp, dword [eax + eax*2 + 0x39]
outsb dx, byte ss:[esi]
pop ecx
push edx
dec esi
test byte [ebx + 0x6aab777d], al
arpl word [edi - 0x6b], bx
ja 0x45230b
push 0x63
pop edi
xchg ebp, eax
cmp dh, byte [ecx + esi]
push 0x632b2f35
inc edx
cmp esi, dword [esi]
jo 0x4523c1
dec eax
inc eax
jge 0x4523b8
cmp dh, byte [edx]
insd dword es:[edi], dx
sbb edx, dword [0x232a3c11]
adc eax, 0x232a3c11
push ds
dec ebp
pop ebp
push ebx
invalid
mov eax, dword [0x8c505862]
pop ebp
push ebx
dec edx
xchg dword [edx + 0x69], esi
pop edi
wait
jnp 0x452408
imul esp, dword [ebx - 0x659e9893], 0x66
pushal
lcall 0x494e, 0x945b6066
pushaw
pop ebx
xchg esp, eax
dec esi
dec ecx
inc esp
jle 0x4523e0
aaa
xor ebp, dword [esp + edi + 0x39]
xor eax, 0x36393d6e
outsd dx, dword [esi]
aas
cmp al, 0x39
jb 0x4523f4
cmp al, 0x39
jb 0x4523f8
aas
cmp eax, 0x4b4d733c
dec edx
sbb dword [ebp + 0x5a], 0x63668f58
popal
xchg edi, eax
pop esp
pop eax
push ebp
lea eax, [edi + edi + 0x3b]
je 0x452402
pop edx
pop eax
invalid
sub ah, byte [esi]
pop ebp
daa
and byte [ebx], bl
push eax
adc dword [esi], ecx
or ebp, dword [edx]
add dword [ecx], eax
add dword [0], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 4
add al, 0x14
femms
push cs
xor bl, byte [eax + ebx]
adc eax, 0x38404842
jae 0x45245c
cmp byte [ebx + 0x57], dh
dec ebp
inc esp
or byte [ebx + 0x41], 0x38
jbe 0x452477
dec ebx
inc ecx
cmp byte [esi + 0x6a], dh
pushal
push esi
xchg ebx, eax
jge 0x452486
imul esp, dword [eax + ebp*2 + 0x3d91565f], 0x50692f35
dec eax
inc edx
jge 0x452497
outsb dx, byte [esi]
lahf
xchg byte [eax + 0x7c81ae7b], al
ja 0x4523d7
cmp dword [ebx + 0x77], 0x696c73ab
lahf
push 0x63
pushal
xchg edi, eax
jp 0x4524ad
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
insd dword es:[edi], dx
lcall 0x5f66, 0x7d46484d
pop edx
xchg ecx, eax
je 0x4524b6
sahf
dec edx
inc esp
inc ecx
jns 0x452491
cmp dword [0x41444b6e], esi
jp 0x4524c0
pushal
pop esp
xchg ebx, eax
cmp dword [ebx + 0x75], 0x5c6066aa
xchg ebx, eax
inc ecx
cmp edi, dword [ecx]
jno 0x4524a6
xor ebp, dword ss:[ebx + eax*2 + 0x3b]
aaa
jno 0x4524bf
inc ebp
aas
jnp 0x4524b7
cmp dh, byte [edx]
insd dword es:[edi], dx
sbb eax, 0x2a3f1316
and ebx, dword [esi]
dec esi
pop ebx
push ecx
lea esi, [edx + ebp*2 + 0x60]
pushal
pushfd
pushal
push esi
dec ebp
mov bl, byte [ebp + 0x53]
dec ebx
mov byte [ebp + 0x6b], dh
bound ebx, qword [ebp - 0x59918982]
imul esp, dword [edx - 0x63], 0x7e
jbe 0x452505
cmpsb byte [esi], byte es:[edi]
jbe 0x45250a
imul esp, dword [ecx - 0x6199938f], 0x844b5055
cmp al, 0x38
xor al, 0x6d
cmp eax, 0x416f3639
cmp eax, 0x4246733a
aas
js 0x4524fa
inc ecx
aas
ja 0x4524f5
cmp dword [eax], edi
outsd dx, dword [esi]
inc ebp
inc edx
inc eax
js 0x452513
push edx
dec esi
dec esp
test byte [ebp + 0x52], dl
dec edi
xchg dword [edi + 0x4b], ecx
dec eax
cmp dword [0x2c6c3337], 0x25572125
push ds
sbb dword [ebp + 0x11], ecx
and eax, 0x114d191e
push cs
or ebp, dword [edx]
add dword [ecx], eax
add dword [0], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, 0x12160505
adc byte [eax], dl
aaa
add eax, 0x10121605
adc byte [edi], dh
sbb al, 0x17
adc al, 0x41
dec ebx
inc ebx
cmp esi, dword [ebp + 0x57]
dec ebp
inc esp
or byte [eax + 0x3e], 0x36
jae 0x452574
jae 0x452574
pop ebp
push ebx
nop
jns 0x452582
mov ax, word [0x8f545d66]
mov eax, dword [0x8f545d66]
cmp eax, 0x57682e35
push eax
dec ecx
test byte [ecx + 0x69], dh
bound ebx, qword [ebx - 0x5e958f89]
jle 0x4525a2
je 0x4524d4
mov dword [ebx - 0x7d774e80], eax
jg 0x4524e4
ja 0x4525a6
insd dword es:[edi], dx
mov byte [0xa16b6f75], al
pop edi
pop esp
xchg ebx, eax
push ebp
push eax
dec esi
xchg byte [eax + 0x68], dh
lcall 0x3b41, 0x9962676f
push 0x676f9a64
bound ebx, qword [ecx + 0x6f383b41]
inc ebp
bound ebx, qword [bx + di + 0x3b41]
cmp byte [edi + 0x45], ch
cmp dh, byte ds:[ebx + 0x48]
inc edx
ja 0x4525bf
pushal
pop esp
xchg edx, eax
cmp byte [ecx + 0x75], 0xa9
pop esi
pop eax
push ebp
invalid
inc ebx
cmp esi, dword [ebx]
outsb dx, byte [esi]
pop ds
sbb byte [edx + eax*2], dl
sub dword [edx], esp
sbb eax, 0x4d56614d
dec ebp
mov dword [ebp + 0x63], ebp
pop ecx
xchg esi, eax
pop esi
push esp
dec ebx
mov dword [edi + 0x54], ebx
dec esp
mov dword [ebp + 0x6c], esi
arpl word [ebp - 0x568e867f], bx
jg 0x452613
jae 0x452545
jg 0x452618
je 0x452549
pop edi
pop edx
push ebp
lea edi, [0x3e6d3438]
cmp dh, byte [edi]
xor al, 0x6d
cmp dh, byte ds:[edi]
jo 0x4525f1
inc eax
cmp eax, 0x494d5176
adc dword [ebp + 0x52], 0x4e
xchg dword [ecx + eax*2 + 0x3f], eax
ja 0x4525fe
cmp al, 0x74
inc ebx
je 0x452604
aas
cmp eax, 0x37393d75
outsd dx, dword [esi]
inc edx
cmp eax, 0x363c733a
xor ch, byte [ebx + 0x2c]
and dword es:[edi + 0x23], edx
sbb eax, 0xe114b18
or ebp, dword [edx]
add dword [ecx], eax
add dword [0], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, 0x12140404
add byte [eax], al
add byte [0x12140404], al
adc byte [eax], dl
and al, 0x1f
sbb al, 0x4d
dec esi
inc esi
jp 0x45265a
push ebp
dec esp
inc ebx
add dword [ebx + edi + 0x33], 0x515b656f
invalid
lahf
pop bp
push ebx
pop dword [esi + 0x3e]
cmp byte [ebx + 0x6a], dh
inc esi
cmp byte ds:[ebx + 0x6a], dh
bound ebx, qword [ebp + edx*4 - 0x7d]
jl 0x452699
stosd dword es:[edi], eax
jne 0x452694
imul esp, dword [eax - 0x5d928e89], 0xb1808489
mov al, byte [ebp + 0x6369b282]
pushal
xchg esi, eax
bound ebx, qword [ebx + 0x58]
nop
pop edi
pop ecx
push ebp
mov fs, word [ecx + 0x5b]
pop ecx
nop
jge 0x4526bc
jno 0x4525ee
imul esp, dword [ebx + 0x5f], 0xffffff95
cmp dword [ebx], esi
xor byte [esi + 0x36], ah
das
sub al, 0x63
xor eax, 0x5d622b2f
push esi
push ebx
mov byte [esi + esi*2 + 0x71], bh
cmpsb byte [esi], byte es:[edi]
push edi
push ecx
dec ebp
test byte [0x3d632d30], dh
cmp byte [ebp*2 + 0x6f353940], dh
dec ecx
inc ecx
cmp esi, dword [edi + 0x43]
cmp esi, dword [edi + ebp*2]
and byte [ecx], bl
adc eax, 0x1c212843
dec esp
pop esp
push edx
dec eax
test dword [esi + 0x5c], esp
push ecx
nop
pop edx
push eax
inc edi
test dword [ebp + 0x53], ebx
dec edx
mov byte [esi + 0x64], ch
pop ebx
xchg edi, eax
jnp 0x452708
imul esp, dword [ebx - 0x558a847f], 0xffffff87
cmp dword [edi + ebp*4 + 0x6b], 0x42986167
jnp 0x452710
stosb byte es:[edi], al
xchg dword [ecx + 0x676baf7c], eax
popal
cwde
inc edx
cmp eax, 0x383c7239
xor al, 0x6d
inc ecx
cmp eax, 0x4e52733a
dec edx
adc dword [edi + 0x53], 0x50
mov byte [edx + 0x3e], al
cmp al, 0x74
dec eax
inc ebp
inc ebx
jnp 0x45270a
inc ebp
inc ebx
jnp 0x4526fd
xor al, 0x31
imul edi, dword [0x3c6e3539], 0x2f6a3136
sub byte [ebx], ah
pop edx
sub dword [edx], esp
sbb eax, 0xe101452
das
add dword [ecx], eax
add dword [esi], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [ecx], eax
add dword [ecx], ecx
or dword [eax], ecx
or byte [ecx], ah
and dword [ecx + ebx], ebx
sbb al, 0x19
inc edi
dec ebx
inc ebx
cmp esi, dword [edi + 0x50]
inc esi
jnp 0x452749
inc eax
das
das
push 0x62
pop ecx
dec edi
invalid
jne 0x45277e
popal
popfd
pop ebx
push ecx
mov cs, word [eax + 0x40]
cmp dh, byte [ebp + 0x6b]
arpl word [esi - 0x6a], bx
mov word [ebp + 0x7980b280], es
jne 0x4526d1
jne 0x45279a
imul esp, dword [ecx - 0x51837f7b], 0xffffff89
test byte [eax + 0x5a5d63b1], al
xchg ecx, eax
push edi
push eax
dec esp
xchg byte [ebp + 0x4f], dl
dec esp
test dword [ecx + 0x54], ebx
push edx
mov dh, byte [esi + 0x6e]
push 0xffffffffffffffa0
insb byte es:[edi], dx
arpl word [esi - 0x6a], bx
dec ebp
inc esi
inc ebx
jnp 0x452795
cmp esi, dword ds:[ebx + 0x39]
xor esi, dword [eax]
arpl word [si + 0x58], bx
invalid
sbb cl, byte [edx + 0x56]
dec esp
inc ebx
sbb byte [edi + 0x54], 0x4a
mov dword [edi + 0x4c], edx
inc esp
and byte [eax + 0x56], 0x4e
mov esi, dword [edx + 0x68]
pop esi
lcall 0x8b91, 0xab757d85
jge 0x45280c
stosd dword es:[edi], eax
xchg ecx, eax
mov eax, dword [ebp - 0x7c77724a]
mov ah, 0x72
insd dword es:[edi], dx
test dword [esi - 0x4b7c7773], esi
jb 0x45280f
push 0x42454a9e
jp 0x4527e5
cmp byte [0x3a3d416e], dh
jae 0x452800
dec ebx
inc edi
adc byte [ecx + 0x4d], 0x49
cmp byte [edi], 0x3b
cmp dword [ecx + 0x51], esi
dec esp
dec edx
adc byte [edx + 0x4d], 0x4a
cmp byte [eax], 0x33
xor dword [eax + 0x3a], ebp
xor eax, 0x30376a31
sub esp, dword [eax + esi + 0x29]
and al, 0x5b
daa
and dword [eax + 0x14], ebx
adc byte [esi], cl
das
add dword [ecx], eax
add dword [esi], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [ecx], eax
add dword [ecx], ecx
add al, 3
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add dword [ecx], eax
or dword [ebx + eax], eax
add edx, dword [0x37101318]
inc esi
jno 0x452852
inc esp
cmp edi, dword [ecx + 0x3e]
xor eax, 0x5760682c
pushal
push edi
dec ebp
mov dh, byte [esi + 0x6c]
arpl word [esi - 0x6eaaa199], bx
inc ebx
cmp esi, dword [edi + ebp*2]
pop esp
push esp
dec esi
mov byte [eax + 0x7fa87379], al
jns 0x45289c
test eax, 0x9e676c71
jnp 0x4528a4
jb 0x4527d6
cmp byte [ebx + 0x77], 0xaa
pushal
pop ebx
pop eax
invalid
push edi
invalid
xchg ebp, eax
nop
mov edi, dword [edx - 0x659b9692]
inc ebx
aas
cmp al, 0x74
cmp dh, byte [edi]
xor ebp, dword [esi + edi + 0x3a]
aaa
jo 0x4528f7
inc ecx
cmp eax, 0x3c3f4477
jne 0x4528f8
cmp bh, byte [eax]
jo 0x45290f
dec esi
dec edx
or dword [ebp + 0x49], 0x46
jle 0x4528fc
xor ch, byte [edi]
xor al, 0x2f
sub ah, byte [ebx + 0x2c]
and eax, 0x232a5620
push ds
push ebx
sub eax, 0x13572126
adc byte [0x101012d], cl
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dword [ecx], eax
add dword [ecx], ecx
or dword [esp + eax], eax
add al, 4
add ebx, dword [eax]
push ss
adc dword [esi], ecx
xor eax, 0x6f343c44
dec ebp
inc esp
cmp al, 0x79
cmp eax, 0x5b672c33
push ecx
dec eax
test dword [edx + ebp*2 + 0x5f], esi
pushfd
imul esp, dword [eax + 0x56], 0x30363e92
push 0x4e
inc esi
inc eax
jnp 0x452992
push 0x64
pushfd
jae 0x452993
push 0x5c60659f
xchg esp, eax
push 0x65
popal
cwde
jae 0x4529a0
imul esp, dword [eax - 0x75ada9a6], 0x4e
dec eax
inc esp
jle 0x45299f
pop ebp
pop ecx
xchg ecx, eax
jo 0x4529ad
imul ebx, dword [esi - 0x5386827c], 0xb584888f
jl 0x4529c3
jb 0x4528f6
outsd dx, dword [esi]
imul esp, dword [esi - 0x64], 0x874e5258
popal
pop ebx
push esi
invalid
je 0x45293f
stosd dword es:[edi], eax
xchg esp, eax
mov word [ebp - 0x756f6949], es
mov edx, 0xb8888d92
mov eax, 0x9660656a
push 0x65
pushal
xchg esi, eax
cmp dword ds:[esi], esi
outsb dx, byte [esi]
cmp byte [ebx], dh
xor dword [ecx + 0x3d], ebp
cmp byte [0x3b3f446e], dh
jne 0x4529f5
cmp edi, dword [eax]
jno 0x4529f4
aaa
xor al, 0x6c
dec edx
inc esi
inc ebx
jl 0x452a0c
inc edi
inc esp
jge 0x4529fc
xor ch, byte [edi]
xor dword [bp + di], ebp
pop esi
pop ds
sbb cl, byte [esi + 0x24]
sbb eax, 0x22294b18
sbb eax, 0xd0f1252
sub al, 1
add dword [ecx], eax
add eax, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x18160304], al
adc edx, dword [eax]
cmp dword [ebp + 0x3d], eax
xor eax, 0x3b444d70
jns 0x452a43
add byte [eax], al
add al, 5
add al, 3
push ss
sbb byte [ebx], dl
adc byte [ecx], bh
inc ebp
cmp eax, 0x444d7035
cmp edi, dword [ecx + 0x3a]
xor dword [edx], ebp
push esi
push esi
dec esp
inc ebx
sub byte [ebp + 0x63], 0x58
xchg esi, eax
pop esi
push ebp
xchg ecx, eax
inc eax
cmp byte [edx], dh
insb byte es:[edi], dx
push edx
dec edx
inc ebx
jle 0x452a92
push 0x64
pushfd
outsb dx, byte [esi]
imul esp, dword [ebx + ebx*4 + 0x5c], 0x5f8c5357
pop edx
push esi
invalid
pop eax
nop
imul esp, dword [edx - 0x68], 0xad7b7f85
cwde
test dword [edi + 0x7b], edi
lodsd eax, dword [esi]
invalid
jae 0x452a3e
nop
mov byte [eax - 0x7c76704c], al
mov ch, 0x8a
test dword [edi - 0x4e], edi
imul esp, dword [esi + 0x61], 0xffffff98
inc edx
cmp dh, byte ds:[ebx + 0x39]
xor al, 0x31
push 0x41
cmp al, 0x39