Function at 0x4067dd
Capabilities:
Get number of processors

Disassembly:
jo 0x406850
jb 0x406826
bound esi, qword [ecx + 0x42]
jne 0x40681c
inc esi
push eax
arpl word [esp + 0x30], si
ja 0x406824
xor byte [eax + 0x64], dl
push edi
inc esp
xor edx, dword [esp + esi*2 + 0x70]
inc esp
jo 0x40682b
xor edx, dword [eax + 0x30]
bound edx, qword [edx + 0x53]
jbe 0x406854
xor esi, dword gs:[esi]
xor edx, dword [eax + 0x42]
push esp
xor al, 0x70
ja 0x406872
jb 0x406867
push ecx
push edx
push esp
inc ebx
jae 0x40686e
xor ah, byte [ebx + 0x44]
push esi
push ebp
jb 0x406883
push ebp
xor dword [edi], esi
inc edx
xor al, 0x43
inc ebx
push edx
jbe 0x40685f
xor al, 0x70
jno 0x406883
push edi
inc edx
arpl word [ecx + 0x62], dx
xor al, 0x30
push ebx
je 0x4068a6
jne 0x40689e
push eax
push esp
jbe 0x4068a3
push ebx
jae 0x406898
push ebx
jb 0x406873
inc edx
push ebx
inc ebx
jb 0x40689a
inc ebp
xor dh, byte [eax]
jb 0x40688f
push ax
aaa
xor eax, 0x45727564
jne 0x4068c7
inc ebp
jb 0x40689b
bound eax, qword [esp + esi + 0x30]
bound edx, qword [eax + 0x70]
jno 0x4068af
push 0x73533247
inc edx
jo 0x4068ca
popal
aaa
inc edx
jb 0x4068dc
push edx
jo 0x4068d2
arpl word [ecx + 0x31], sp
push esi
popal
xor dword [esi + 0x77], edx
ja 0x4068ba
inc esi
xor dword [esi + 0x64], esp
jo 0x4068ce
xor eax, 0x53627163
bound esp, qword [ecx + 0x53]
aaa
xor eax, 0x73313056
push esp
ja 0x4068fe
jae 0x4068dd
jno 0x4068c1
inc ebp
inc ebp
xor byte fs:[eax + 0x66], dh
xor byte [edx + 0x72], al
jo 0x4068fc
arpl word [ecx + 0x62], sp
push ebx
popal
bound edx, qword [ebx + 0x50]
push eax
dec edx
jbe 0x4068f6
inc edi
inc esi
push edx
jb 0x4068d7
xor byte [edi + 0x35], dh
ja 0x4068de
xor eax, 0x63535264
jns 0x406904
push edx
xor al, 0x31
xor dx, word [eax + 0x51]
xor eax, 0x35343530
inc ebx
pop ecx
xor byte [0x59433534], dh
inc esp
jo 0x4068f3
inc esi
push ebx
je 0x406919
push eax
xor dword [edx + 0x33], esi
inc edx
jb 0x406940
xor eax, dword [edx + 0x72]
jb 0x406931
bound ecx, qword [ebx + 0x72]
dec esp
arpl word [edx + 0x42], si
inc edx
je 0x406927
push eax
bound edx, qword [eax + 0x77]
xor eax, dword [esi + 0x32]
push eax
ja 0x40690d
inc esi
xor dh, byte [eax]
xor byte [edx + 0x62], dh
jb 0x406941
bound ecx, qword [ebx + 0x55]
dec ebx
push ebp
arpl word [bp + di + 0x54], si
xor dh, byte [edx + 0x66]
inc esp
xor byte [eax], dh
push eax
jb 0x406934
jo 0x406948
jb 0x406956
jne 0x406958
xor ah, byte fs:[edx + 0x30]
xor ah, byte [edx + 0x30]
xor byte [eax + 0x50], dl
push eax
push eax
jb 0x40692e
jb 0x40696d
jo 0x406950
push edx
xor byte [ebp + edx*2 + 0x36], cl
xor dh, byte [ebp + 0x32]
inc esp
push eax
jb 0x40695b
xor al, byte [eax + edx*2 + 0x72]
push edx
jbe 0x40695b
xor byte [ecx], dh
jb 0x406981
outsd dx, dword [esi]
xor eax, 0x52434361
inc edx
xor edx, dword [edx + 0x72]
jno 0x40694e
inc ebx
xor dh, byte [edx + 0x51]
push edi
je 0x406992
jo 0x40698a
xor ah, byte [edx + 0x50]
jo 0x40699e
bound esp, qword [ecx + 0x54]
push ebp
xor al, 0x30
xor al, 0x30
inc esp
jo 0x406987
xor byte [eax], dh
jno 0x406987
xor byte [ecx + 0x50], dh
inc edx
bound edx, qword [ebx + 0x51]
arpl word [ecx + 0x53], dx
inc ebx
xor dl, byte [bx + si + 0x50]
xor dl, byte [eax + 0x50]
push eax
push eax
jo 0x4069b7
bound esi, qword [ebx + edx*2 + 0x61]
push ebx
popal
inc ebx
push esp
jo 0x4069a0
xor dh, byte [eax + 0x52]
push edx
bound si, dword [eax + 0x51]
je 0x40699b
inc esp
xor dword [ebp + 0x62], edx
push ebx
push ebp
bound edx, qword [ebx + 0x52]
push edx
jb 0x4069a1
jae 0x4069c5
xor esi, dword [ebp + 0x77]
inc ebx
xor eax, dword [edi + 0x76]
push edx
xor eax, dword [ebp + 0x62]
inc esp
jno 0x4069d4
jo 0x4069c0
jo 0x4069c0
jb 0x4069e4
xor byte [edx + 0x70], al
jno 0x4069d8
jb 0x4069af
xor dh, byte [esp + esi + 0x53]
je 0x4069f1
push ecx
inc ebx
push ecx
bound edx, qword [esi + 0x67]
xor dh, byte [eax]
jo 0x4069dc
jbe 0x4069dc
jbe 0x4069dc
jbe 0x4069e0
inc esi
xor byte [edi + 0x34], ah
xor eax, dword [esi + 0x74]
jo 0x4069ca
push eax
push eax
jo 0x4069cc
xor byte [eax + 0x50], dh
jo 0x4069ee
jo 0x4069ec
push esp
jb 0x4069d9
inc esp
xor byte [ebp + 0x61], dl
push esp
je 0x406a02
inc ebx
bound eax, qword [ebx + 0x30]
pop ecx
push ebx
push eax
xor esi, dword [eax + 0x43]
inc edx
push ebx
jo 0x406a20
xor dword [eax], esi
jo 0x406a01
pop edx
xor dh, byte [ebx + 0x76]
bound esi, qword ss:[ecx + 0x32]
jno 0x4069f9
bound edx, qword [edx + esi*2 + 0x30]
jo 0x406a0f
xor byte [eax + 0x42], dh
inc edx
inc ebp
jo 0x406a05
xor byte [ecx + 0x62], ah
push ecx
push eax
jb 0x406a07
je 0x406a1e
inc ebp
push esi
push edx
push edi
inc esi
push ax
jno 0x406a38
xor byte [eax], dh
push esp
jo 0x406a3d
inc ebp
xor esp, dword [ebx + 0x56]
push esp
jo 0x406a63
je 0x406a61
jno 0x406a28
aaa
xor eax, 0x75637671
bound eax, qword [ebx + 0x31]
popal
push edx
push ecx
push edx
push eax
push ebx
imul esi, dword [ebx + 0x74], 0x63655062
jae 0x406a76
bound edx, qword [eax + 0x65]
invalid
inc edx
je 0x406a65
bound edx, qword [eax + 0x65]
push eax
arpl word gs:[edx + 0x67], ax
arpl word [edx + 0x67], ax
xor byte [bx + di], dh
xor byte [ecx], dh
jae 0x406a74
jb 0x406a74
jb 0x406a74
arpl word [ebx], si
inc esp
xor edx, dword [ebx + 0x47]
jo 0x406a80
aaa
jo 0x406a95
je 0x406a93
xor byte [eax + 0x66], dh
xor dword [eax + esi + 0x71], esp
inc esi
je 0x406a5a
popal
inc ebp
je 0x406a9e
push ecx
je 0x406a87
push esi
inc esi
push edi
inc edx
push ecx
push edx
jo 0x406a7d
jo 0x406a9e
inc edx
inc edx
jo 0x406aae
inc edx
aaa
xor al, 0x73
inc edx
push ecx
jb 0x406aaf
xor dh, byte [eax + esi + 0x50]
imul edx, dword [edx + 0x62], 0x73
je 0x406aa7
push esp
inc esp
xor dword [esi], esi
push ebx
jo 0x406aa3
push edx
jb 0x406ac4
push ecx
jno 0x406aa7
inc ebx
inc ebx
popal
jno 0x406aab
je 0x406a9b
jo 0x406a9d
jb 0x406a9f
bound esi, qword [esi + esi*2 + 0x35]
popal
push ecx
inc ebx
jae 0x406add
push eax
push edi
bound esp, qword [ebp + 0x56]
push eax
je 0x406af6
inc edx
inc ebx
push ecx
inc esi
push esp
jo 0x406abd
push eax
xor dword fs:[ecx + 0x76], esp
xor eax, 0x30706266
push eax
jo 0x406ac4
xor byte [ecx + 0x76], ah
bound esi, qword [eax + 0x74]
popal
jbe 0x406af9
jo 0x406b0d
xor byte [eax + 0x30], dl
xor esp, dword [edx + 0x70]
xor byte [ebx], dh
bound esi, qword [eax + 0x6c]
jo 0x406b0c
insb byte es:[edi], dx
jno 0x406b15
xor eax, dword [esi + esi*2 + 0x50]
inc esp
jbe 0x406af6
push eax
jb 0x406aff
xor dl, byte [eax + esi + 0x46]
xor byte [edx + 0x4b], ah
xor byte [esi + 0x30], al
bound ecx, qword [ebx + 0x50]
dec ebx
push eax
xor al, 0x46
push eax
inc esp
jo 0x406b19
jo 0x406afb
jb 0x406b2f
xor byte [ebx + 0x52], dl
push edx
jo 0x406b03
inc esp
xor dword [ecx + esi + 0x61], eax
popal
inc ebx
push edi
xor eax, 0x77437161
bound edx, qword [eax + 0x70]
inc edx
bound esp, qword [edx + 0x66]
xor esp, dword [ebx + 0x73]
push esi
aaa
push esi
push ebx
bound esi, qword [edi + 0x74]
jae 0x406b2f
je 0x406b37
xor byte [eax + 0x56], dh
inc esi
push eax
jo 0x406b50
inc ebp
push eax
xor ah, byte [edx + 0x70]
bound ecx, qword [eax + esi + 0x74]
je 0x406b64
jo 0x406b6a
push eax
jb 0x406b3d
inc ebx
bound edx, qword [edx + 0x36]
push edx
push edx
push edx
xor cl, byte [esi + 0x36]
bound esp, qword gs:[ecx + 0x62]
dec esi
bound esp, qword gs:[ecx + 0x62]
bound esp, qword [ecx + 0x62]
push ecx
bound esi, qword [0x76623134]
jbe 0x406b40
xor ah, byte [edx + 0x6b]
xor esi, dword fs:[eax + 0x72]
bound ebp, qword [ebx + 0x64]
xor esi, dword [eax + 0x72]
je 0x406b8d
ja 0x406b7c
inc edx
inc edx
push esp
xor byte [esi + 0x62], dh
arpl word [edx], si
inc esi
inc esi
push ecx
push ebp
xor dword [ebx], esi
bound esi, qword [eax + 0x76]
aaa
aaa
popal
push ebx
push eax
xor byte [ebx + 0x52], dh
push edx
xor edx, dword [edx + 0x50]
inc esp
jb 0x406b6b
xor ah, byte [ecx + 0x52]
inc ebx
jbe 0x406b71
jne 0x406b71
inc esp
xor al, 0x30
bound edx, qword [eax + 0x50]
push eax
jo 0x406bb8
push edx
inc esi
bound esi, qword [eax + 0x31]
jae 0x406b92
push esp
xor al, 0x34
jo 0x406baa
popal
push esi
xor eax, 0x70643034
push edx
inc esp
jb 0x406bb5
xor ah, byte [edx + 0x61]
inc ebp
inc ebx
jne 0x406b99
inc ebp
push ecx
push esp
bound edx, qword [eax + 0x43]
push eax
inc ebx
xor word [ebp + esi + 0x51], sp
jno 0x406bdc
xor eax, 0x32677151
inc ebp
xor al, 0x33
arpl word [ecx + 0x54], sp
xor al, byte [ebp + 0x34]
xor esp, dword [ebx + 0x61]
push esp
push edx
inc esi
arpl word [ecx + 0x46], bp
push eax
inc esi
push eax
ja 0x406bca
jo 0x406bb8
arpl word [ebx + 0x62], dx
push edx
bound esp, qword [edx + 0x70]
outsd dx, dword [esi]
bound esi, qword [eax + 0x6f]
push edi
xor dh, byte [edx + 0x70]
jb 0x406c04
inc esp
jo 0x406bcd
push eax
inc esi
inc edx
jo 0x406bff
jno 0x406c00
push esi
push esp
xor dl, byte [esi + 0x30]
push ecx
jbe 0x406bdd
push eax
jno 0x406bfe
xor al, 0x70
push edx
bound esi, qword [eax + 0x4f]
jne 0x406be6
xor al, 0x35
xor dword [ecx + 0x72], edx
push eax
inc edx
push eax
jb 0x406c0f
insb byte es:[edi], dx
arpl word [ebp + 0x35], dx
push edx
push eax
push bx
xor dl, byte [eax + 0x32]
push ebx
xor esi, dword [edx + 0x31]
xor dl, byte [ebx + 0x33]
jb 0x406c00
inc edi
arpl word [edx + 0x31], si
jae 0x406c19
jae 0x406c3c
xor dword [esi*2 + 0x31545333], esi
push ecx
push ebx
push esp
xor dword [ecx + 0x53], edx
xor al, 0x70
ja 0x406c49
jno 0x406c59
jb 0x406c5b
jae 0x406c3f
push esi
aaa
jo 0x406c1e
jno 0x406c61
pop edx
jae 0x406c69
jo 0x406c27
xor byte [ebx + 0x52], dh
jno 0x406c4a
jae 0x406c6c
arpl word [eax + 0x50], dx
push edx
push ebp
push ebp
arpl word [esi + 0x73745561], si
popal
push ebp
je 0x406c7b
push ebx
bound eax, qword [esi + esi + 0x52]
inc edi
aaa
xor dword ss:[edx + 0x36], esi
xor byte [edx + 0x70], al
xor byte ss:[ecx + 0x54], ah
push esp
xor al, 0x30
push edx
push eax
xor cl, byte [ebx + edx*2 + 0x75]
xor al, 0x77
jae 0x406c6d
xor eax, 0x52523662
bound esi, qword [esi]
push edx
push edx
push eax
push ebx
jb 0x406ca1
imul eax, dword [ebx + esi*2 + 0x32], 0x57
push esi
jo 0x406c8a
arpl word [edx + 0x70], dx
jo 0x406c6f
xor dl, byte [ecx + 0x31]
push ecx
xor dword [edx + 0x42], eax
inc edx
inc edx
jae 0x406c93
push ecx
bound eax, qword [ebp + 0x45]
xor word [edx + 0x50], dx
push edx
push eax
push eax
inc edi
inc ebp
jb 0x406c92
xor byte [ebx + 0x34], dl
xor edx, dword [ebx + 0x43]
bound esi, qword [ebp + 0x63]
push ebx
arpl word [ebp + 0x50], ax
inc ebp
push eax
jo 0x406cb0
jno 0x406cd2
jbe 0x406c94
popal
inc esp
xor dl, byte [esi + 0x30]
bound esi, qword [eax]
jb 0x406cc1
push esp
jb 0x406cdf
pop eax
inc esp
xor byte [edx], dh
inc edx
xor al, 0x73
ja 0x406cae
xor esi, dword [ebx + 0x44]
xor esi, dword [ecx + 0x75]
push edi
inc esi
inc esi
push edx
inc edx
jae 0x406cf8
push ecx
push edx
inc esi
push eax
xor dword [ebx], esi
jne 0x406cef
xor esi, dword [ebp + 0x62]
jo 0x406cc1
push ecx
push edx
xor byte [eax + 0x71], dh
jo 0x406d06
jno 0x406ce8
push edx
xor al, 0x30
jne 0x406ccc
xor dl, byte [edx + 0x53]
bound esi, qword [edx]
imul esi, dword [ecx + 0x42], 0x73
push ebp
inc edx
jae 0x406cf9
jo 0x406d0e
inc esp
jb 0x406d11
inc edi
xor al, 0x72
push esi
push esi
push eax
push eax
jbe 0x406d06
xor al, byte [bp + di + 0x42]
arpl word [esp + 0x30], sp
xor byte [edx], dh
jb 0x406d0e
jbe 0x406d15
push ebx
xor esp, dword [edx + 0x63]
inc edx
xor dh, byte [edx + 0x70]
jb 0x406d3b
push edx
aaa
inc edx
inc edx
dec esp
jno 0x406d47
jne 0x406d3b
arpl word [ebx + 0x43], ax
inc ebp
push ebp
xor esp, dword ss:[edi + 0x66]
xor byte [ebx + 0x77], dl
inc ebx
ja 0x406d24
jne 0x406d39
push esi
xor al, 0x72
push esp
xor byte [eax + 0x50], dh
jo 0x406d3a
jo 0x406d3c
push ecx
push edx
jb 0x406d3c
dec esp
jno 0x406d63
popal
push esi
xor al, 0x76
xor dh, byte [eax + 0x61]
popal
inc ebx
xor al, byte [esp + esi*2 + 0x70]
inc esp
jo 0x406d75
je 0x406d46
inc edx
push ax
popal
inc ebp
push ecx
jno 0x406d5d
jne 0x406d53
xor dword [ecx + 0x61], edx
push ecx
popal
jo 0x406d63
push ecx
inc edi
xor eax, 0x42534451
inc esp
push ebx
inc edx
push esp
jo 0x406d60
xor ah, byte [edi + 0x44]
push esp
jno 0x406d96
inc edi
aaa
inc esi
push edx
xor eax, 0x73734232
bound esi, qword [eax]
xor byte [edx], dh
dec esp
xor dword [esp + eax*2 + 0x70], eax
jno 0x406d98
push eax
push eax
inc ebx
jo 0x406da0
jo 0x406da0
push edx
push edx
push eax
push edi
inc esi
push ebp
xor eax, 0x30347271
jo 0x406db8
jo 0x406d9f
push esi
xor edx, dword [eax + 0x61]
xor dl, byte [ebx + 0x62]
bound esp, qword [esi + 0x50]
inc esi
xor dword [ebx + 0x43], esi
xor edx, dword [edx + 0x35]
xor eax, dword [ebx + 0x43]
xor dl, byte [ebx + 0x32]
jbe 0x406d94
push ebx
xor dh, byte [esi + 0x33]
xor eax, dword [esi + 0x54]
inc esi
push esp
je 0x406da9
xor byte [eax + esi], dh
xor dh, byte [ebx + 0x70]
jb 0x406dbd
jo 0x406dbf
insb byte es:[edi], dx
push eax
push eax
inc edx
inc esi
xor al, 0x32
xor byte fs:[edi + 0x36], ah
push esi
xor ah, byte [eax + esi + 0x67]
push esi
push eax
xor dl, byte [ecx + 0x52]
push edi
aaa
xor esi, dword [edx + 0x53]
bound esi, qword [eax + 0x72]
push edx
push ebp
xor edx, dword [esi + 0x32]
xor byte [edx + 0x72], ah
push eax
inc esp
xor al, 0x66
push eax
xor al, 0x72
jo 0x406e08
xor byte [ecx + 0x74], dh
jo 0x406df2
jo 0x406dd9
cmp dword [ebx + esi*2 + 0x61], eax
inc esp
jae 0x406e04
jae 0x406e17
inc esp
push esp
jb 0x406dda
push esp
push esp
xor byte [ebp + 0x61], ah
jno 0x406e21
jo 0x406de4
jno 0x406e1b
ja 0x406ded
xor ah, byte [ebx + 0x51]
push ecx
jno 0x406e0b
inc edx
jno 0x406e10
push edx
popal
pop edx
jne 0x406e25
xor dword [esi + 0x50], edx
push edx
push eax
jo 0x406e2b
inc edx
xor dh, byte [0x706f7062]
xor dword [ecx + 0x65], esi
push eax
push ebp
je 0x406e4f
jne 0x406e40
inc bx
inc ebx
inc ebp
xor dword [ebx], esi
push esp
xor byte [edx + 0x70], al
push esp
push ebp
xor dword [ebx + 0x52], esp
jo 0x406e4e
push esi
push eax
inc esp
xor byte [edx], dh
dec ebp
je 0x406e23
popal
popal
xor byte [eax], dh
jno 0x406e3c
xor dl, byte [bx + si + 0x70]
push ecx
push esp
jo 0x406e36
push eax
popal
xor byte ss:[bp + di + 0x72], al
xor byte [ebx + 0x72], al
inc ebx
xor eax, 0x71426261
push esp
inc edx
jno 0x406e62
xor al, 0x71
xor byte fs:[edx + 0x77], dh
inc edi
inc ebx
push esp
xor al, byte [edx + 0x46]
push edi
inc ebx
inc edx
push eax
arpl word [edx + 0x65], bx
xor edx, dword [eax + 0x62]
xor dword [ebp + 0x77], esi
bound esi, qword [ecx]
jne 0x406e9e
inc ebp
jno 0x406e8e
push esi
push ebp
push ebx
jne 0x406ea5
push edi
push ecx
push edx
popal
push edi
push ebx
bound esi, qword [ebp + 0x36]
jne 0x406e6e
push eax
xor esi, dword [edi + 0x35]
xor eax, 0x76516261
push eax
jbe 0x406e92
xor esi, dword [edx + 0x66]
push eax
arpl word [ebx + 0x64], si
xor byte [eax + 0x31], dh
xor dl, byte [bp + si + 0x79]
bound edx, qword [eax + 0x66]
push eax
push edx
jns 0x406eb3
push eax
push ax
inc edi
xor esi, dword [ecx]
inc esi
jne 0x406ec0
xor byte [edi + 0x52], dl
push ebx
xor al, 0x37
xor esi, dword [edx]
push edx
jb 0x406ed9
xor dl, byte [edx + 0x72]
jae 0x406e99
xor dl, byte [ebp + 0x53]
push ebp
push ebx
inc esi
jae 0x406ecf
jo 0x406eb0
inc edx
push ebp
inc ebp
arpl word [esp + esi + 0x62], ax
push esp
xor byte [ecx + 0x52], dh
inc esp
push esp
xor ah, byte [edx + 0x42]
xor ebp, dword [eax + 0x76]
xor byte [ebx + 0x46], ah
je 0x406eba
push ebx
inc edx
inc edx
jb 0x406ece
inc edx
inc ebx
jb 0x406ed1
inc edx
outsd dx, dword [esi]
jo 0x406ee6
xor eax, 0x67663263
inc esp
xor dl, byte [eax + 0x33]
inc edx
jno 0x406ee0
push eax
xor eax, dword [edx + 0x71]
inc edx
inc ebx
inc esi
inc edx
jb 0x406ed7
xor edx, dword [ebp + esi + 0x46]
push edi
jo 0x406f21
xor eax, 0x77705746
xor esi, dword [edx + 0x43]
jne 0x406ef4
bound esp, qword [ebx + 0x54]
xor byte [ecx], dh
arpl word [eax + esi + 0x31], dx
xor dword [eax + 0x32], edx
je 0x406eea
push eax
xor dh, byte [edx + esi + 0x32]
inc ebx
xor al, byte [ebx + 0x53]
push ebx
bound esi, qword [eax]
xor byte [edx + 0x4e], dh
xor ax, 0x6250
inc edi
inc esp
push esi
push eax
popal
xor byte ss:[esi + 0x32], dh
inc edx
imul edx, dword [edx + 0x50], 0x73
bound edx, qword [edx + 0x62]
bound esi, qword [edi + 0x62]
push eax
jae 0x406f36
push edx
bound esp, qword [edx + 0x77]
bound eax, qword [ebx + 0x62]
jne 0x406f20
ja 0x406f3b
inc ebx
bound esi, qword [ebp + 0x43]
inc ebx
inc esi
xor esp, dword ss:[edx + 0x70]
xor esp, dword [edx + 0x70]
push ebx
arpl word [edx + 0x56], si
push esi
xor eax, 0x70513066
xor byte [ecx + 0x70], dl
jo 0x406f31
bound esp, qword [ecx + 0x74]
push ax
push esp
jbe 0x406f67
xor byte [esi + 0x52], dh
xor byte [ebx + 0x50], al
jb 0x406f42
je 0x406f44
inc edx
push esp
xor al, 0x57
inc edi
popal
push edx
xor byte [eax + 0x54], dl
jb 0x406f53
push eax
xor byte ss:[ebx + 0x72], dh
xor edx, dword [edx + 0x43]
inc edx
xor dword [edx + 0x32], esp
push ecx
xor dh, byte ss:[eax + esi*2 + 0x50]
dec esp
xor byte [esi + 0x53], ah
push bx
jo 0x406f6c
push edx
jo 0x406f6d
je 0x406f7f
xor byte [edx + 0x70], dl
bound ebp, qword [ebx + 0x75]
invalid
popal
xor al, 0x65
push esi
xor dword [ebx + 0x52], edx
jb 0x406fdf