Function at 0x72aa02
Capabilities:
Encode data using xor

Disassembly:
call fcn.0072a059
mov bh, byte ds:[eax - 0x1389c0c]
invalid
call 0x72a088
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
sub esi, dword [edx - 0x5487443b]
jns 0x72a03b
xor byte [edx], ch
call 0x72a099
pop ecx
jno 0x72a1c3
jo 0x72a1c3
fisttp word [ecx]
push ds
rcl ch, 1
call 0x72a0b0
pop eax
sub eax, 0xb5c38aa0
jg 0x72a0d6
jle 0x72a0d6
scasd eax, dword es:[edi]
sub edi, dword [ebx - 0x26ad222]
mov dword [esp + 0x24], eax
popal
jl 0x72a216
jge 0x72a216
dec esp
pop ebp
pop edi
call 0x72a0e8
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
dec esp
invalid
mov word [ecx + 0x72a164], 0xc39d
movzx ebx, byte [eax]
add ebx, 0xe861e93
cmp ebx, 0xe861f5f
jmp 0x72a2d8
sub ecx, 0x72a099
mov dword [ecx + 0x72a15b], eax
mov dword [ecx + 0x72a160], 0x82444ff
jle 0x72a19f
jg 0x72a19f
cmp bh, byte [edi + 0x70b94a2f]
inc edx
ret 0x3750
pop ebx
inc dword [esp + 8]
pushal
mov ebx, 0xb130bbc
bswap si
mov edx, ebx
bswap bp
popal
pushfd
lea esp, [esp]
mov byte [esp + 1], dh
mov word [esp], cx
push sp
mov byte [esp + 2], bl
push word [esp + 2]
lea esp, [esp + 8]
popfd
ret
je 0x72a215
jne 0x72a0c2
call 0x72a2f4
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x44], dh
ja 0x72a33a
je 0x72a2f8
insb byte es:[edi], dx
or eax, dword [esi]
mov eax, 0x492eb833
mov eax, 0xe8814d3f
sub byte [ebx + 0x43], dl
out dx, al
jns 0x72a2e4
js 0x72a2e4
pop edi
mov ah, 0xc8
inc edi
call 0x72a32a
shr byte [esi], cl
and ebx, dword [edi - 0x47]
dec esp
mov word [edx], fs
mov ebx, 0x68fb6e4a
adc dl, byte [edi + 0x50c137d9]
je 0x72a4c4
jmp 0x72a4c4
call dword [eax - 0x11e87283]
jns 0x72a313
js 0x72a313
fst dword [edi - 0x39]
mov byte [0xe796d851], al
adc ebp, eax
add byte [eax], al
add byte [eax], al
call 0x72a352
pop ecx
jno 0x72a524
jmp 0x72a524
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushal
jp 0x72a4fb
jnp 0x72a4fb
invalid
call fcn.00481c49
js 0x72a34d
jns 0x72a34d
dec edi
into
pop esp
cmp edx, esi
arpl word [eax - 0x74997845], dx
insb byte es:[edi], dx
and al, 1
mov bp, word [esp + 1]
lea eax, [0x40024ac9]
mov cx, di
jbe 0x72a5eb
ja 0x72a5eb
stosb byte es:[edi], al
pop ebp
fimul word [ebx + 0x348a243c]
and al, 0x8a
xor al, 0x24
mov edi, dword [esp]
mov dh, byte [esp]
mov dh, byte [esp]
mov ax, cx
xchg ebp, edx
push si
mov word [esp], ax
bswap ecx
mov byte [esp], bl
jnp 0x72a4de
jp 0x72a4de
mov ecx, 0x47b4ad3d
sti
push 0x18712140
adc byte [ecx + 0x72a352e9], al
add byte [ecx + 0x72a39b81], cl
add bh, al
and dword [eax - 0xff8d5d], 0x66082444
mov dword [ecx + 0x72a3a4], 0xb60fc39d
sbb byte [ecx + 0x595781c3], al
add dword [ecx + 0x59584dfb], eax
add dword [esp + ebx*2 + 0xf], esi
test dword [ecx - 1], edx
invalid
sub ecx, 0x72a352
mov dword [ecx + 0x72a39b], eax
mov dword [ecx + 0x72a3a0], 0x82444ff
mov word [ecx + 0x72a3a4], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x1595781
cmp ebx, 0x159584d
je 0x72a5b0
jne 0x72a4ab
dec ebx
int3
xchg bx, cx
pop word [esp]
mov di, 0xbda
xchg ebp, ecx
mov ebx, dword [esp]
mov al, 0x87
lea esp, [esp + 2]
popal
pushfd
push dword [esp + 1]
push dword [esp + 5]
and al, 5
mov dword [esp + 7], ebp
lea esp, [esp]
push dword [esp + 8]
mov byte [esp + 5], cl
push word [esp + 0xd]
push esi
lea esp, [esp + 2]
lea esp, [esp + 0x14]
popfd
ret
call 0x72a5dd
pop eax
je 0x72a7dc
jne 0x72a7dc
mov ebx, 0x8d24348b
and al, 0x24
mov esi, dword [esp]
lea esp, [esp]
not al
mov dl, dh
bswap ecx
mov byte [esp], al
setp dh
push word [esp]
jmp 0x72a590
call 0x72a617
pop eax
sub eax, 0xbbf17be6
jnp 0x72a078
jmp 0x72a078
pushal
xchg si, bx
bswap ebx
lea edx, [ebp + ebp]
mov cl, byte [esp]
mov bx, 0x6c9d
mov ecx, dword [esp]
mov dx, word [esp]
xchg bh, ch
bswap dx
mov cl, bh
lea ebx, [0x2eff568f]
mov bp, 0x44b5
mov dx, sp
mov bl, byte [esp]
push sp
xchg byte [esp], bl
mov word [esp], cx
mov byte [esp], al
lea eax, [esp - 0xe9]
mov di, cx
setl dl
mov esi, ebx
xchg word [esp], di
lea esp, [esp + 2]
popal
push ax
mov word [esp], di
mov word [esp], ax
pushfd
mov byte [esp + 2], ah
mov word [esp + 3], ax
lea esp, [esp + 2]
lea esp, [esp + 4]
push 0x36b50292
pushfd
add dword [esp + 4], 0x31412091
pushal
mov ah, ch
mov si, word [esp]
mov bl, byte [esp]
setb dl
mov bh, ch
lea ecx, [ecx - 0xc5]
mov dx, 0x1088
mov dl, 0x90
mov ecx, dword [esp]
mov edx, dword [esp]
mov ax, 0x78cd
lea ebp, [eax + esi]
mov ah, bh
mov ax, dx
bswap cx
lea edx, [edx - 0x7da0]
mov bh, 6
mov edx, ecx
lea edi, [esi + ebp]
mov edi, edx
mov bx, word [esp]
lea ebx, [ebx*4]
mov dl, 0xd6
mov dh, 0xec
popal
pushal
lea esp, [esp + 0x1a]
mov word [esp + 2], dx
mov byte [esp], dh
mov dword [esp], esi
mov byte [esp + 2], bl
mov word [esp + 2], bp
push edx
pop dword [esp]
mov byte [esp + 1], cl
push word [esp + 2]
push word [esp + 3]
mov word [esp + 2], cx
lea esp, [esp + 2]
lea esp, [esp + 8]
pushal
jne 0x72a612
je 0x72a612
jl 0x24070c81
pop ds
popfd
or eax, 0xd815a754
and dword [edi], ecx
into
setge bh
setb bh
popal
push esi
push word [esp + 1]
pop word [esp]
mov word [esp + 1], di
mov word [esp + 1], cx
mov dword [esp], esp
push word [esp + 1]
push dword [esp + 4]
lea esp, [esp + 2]
lea esp, [esp + 8]
pushal
jnp 0x72a5d8
jp 0x72a5d8
call 0x72a7ca
pop ecx
jnp 0x72a7f4
jp 0x72a7f4
dec eax
iretd
sub eax, 0x9a732a33
jl 0x72a8c1
jge 0x72a8c1
fisub word [edi + 0x60]
test eax, 0xe981e662
retf 0x72a7
sub ecx, 0x72a7ca
mov dword [ecx + 0x72a649], eax
jg 0x72a9c5
jle 0x72a9c5
add dword [edx - 0x7e4e2812], ebp
inc esp
and al, 4
out dx, eax
xor eax, 0xc7606da3
ret
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushal
mov al, byte [esp]
mov eax, dword [esp]
mov edi, edx
pushal
xchg dword [esp + 0xb], edi
xchg dword [esp + 0xb], eax
mov bx, 0x4a5e
mov word [esp + 0x1d], dx
mov ah, bh
lea ebx, [eax + ecx]
setne bl
popal
mov esi, dword [esp]
lea ebx, [eax + edx]
xchg ah, dl
mov bh, 0x53
bswap di
pushal
lea esp, [esp + 0x20]
popal
push dx
lea esp, [esp + 1]
mov byte [esp], cl
mov byte [esp], bh
push edx
mov byte [esp + 2], bl
push dword [esp + 4]
push dword [esp + 5]
push dword [esp + 6]
mov byte [esp + 0xe], ah
lea esp, [esp + 0xe]
mov word [esp], di
push bp
mov dword [esp], ebp
lea esp, [esp + 1]
lea esp, [esp + 4]
popfd
ret
mov dword [esp + 0x24], eax
popal
jo 0x72a8eb
jno 0x72a8eb
mov dword [eax - 0x2a], 0x5ef740b1
xchg ecx, eax
aam 0xac
call 0x72a8d1
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
mov dl, 0x60
inc edi
lcall 0, 0x1d9850f
jmp 0x72aab6
inc dword [esp + 8]
pushal
mov ch, byte [esp]
not di
lea ebx, [eax - 0x6ab8]
lea ebx, [eax + edi]
mov esi, 0x462b5865
popal
push sp
mov byte [esp], bh
push word [esp]
push word [esp + 2]
mov word [esp + 3], sp
pop word [esp + 1]
pushal
pushfd
pop dword [esp + 0x16]
mov word [esp + 0x21], cx
lea esp, [esp + 0x12]
push ebp
lea esp, [esp + 2]
lea esp, [esp + 0x14]
popfd
ret
call 0x72a943
pop eax
js 0x72aa13
jns 0x72aa13
wait
lea edi, ss:[0x35e577e0]
lea edi, [0x35e577e0]
xchg esi, edi
pushfd
mov cl, byte [esp + 2]
push word [esp + 2]
jae 0x72aa6c
jb 0x72aa6c
outsb dx, byte [esi]
pop es
test eax, 0x876048f0
pushal
xchg ebx, edx
lea esi, [edx + ebp]
mov bx, si
pushfd
mov dword [esp], esp
lea esp, [esp]
lea esp, [esp + 4]
popal
push bx
lea esp, [esp + 1]
mov byte [esp], al
lea esp, [esp]
lea esp, [esp]
pushfd
push word [esp]
lea esp, [esp + 3]
lea esp, [esp + 4]
push 0x21913c14
pushfd
add dword [esp + 4], 0x54750dc6
pushal
jae 0x72a953
jb 0x72a953
scasd eax, dword es:[edi]
sub bh, byte [eax + 0x7e9e2adf]
mov word [eax - 0x20], fs
cdq
mov dword [ecx + 0x72a811], 0x82444ff
mov word [ecx + 0x72a815], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x292f693d
cmp ebx, 0x292f6a09
je 0x72aa45
jne 0x72a8ae
xor ecx, ebx
mov edi, 0xbe8
add byte [ebp + 0x53], dl
call 0x72aa02
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
inc ebp
salc
pop esp
xchg ebp, eax
fimul dword fs:[eax]
adc dword [ecx], 0xc6068370
fimul word [esi + 0x6300e881]
add al, 0xf8
sub eax, 0xf8046300
jg 0x72a9f2
jle 0x72a9f2
call 0x72aa39
pop ebp
lodsb al, byte [esi]
inc esp
sub eax, 0x85869132
cmp eax, 0x5a907c0b
outsb dx, byte [esi]
or ecx, dword [bp - 0x65fc]
std
or al, 0xb2
arpl word [eax + 0xf], dx
add ecx, 0
add byte [eax], al
jb 0x72ab01
add byte [ecx], cl
test al, 0x8a
call dword [eax - 0x82769e7]
or dword [eax + 0x1990ff8a], ebp
xchg esi, eax
fdiv st(7)
jmp 0x72aa1d
call 0x72aa58
pop ecx
sub ecx, 0x72aa58
jne 0x72ab14
je 0x72ab14
adc eax, 0x8d242489
and al, 2
mov dword [esp], esp
lea esp, [esp + 2]
lea esp, [esp + 4]
popal
push ebp
pushfd
mov word [esp + 5], bp
mov word [esp + 4], ax
push dword [esp + 5]
lea esp, [esp + 6]
lea esp, [esp + 2]
lea esp, [esp + 4]
pushal
jg 0x72a93e
jle 0x72a93e
mov dword [esp + 0x24], eax
popal
jnp 0x72b008
jmp 0x72b008
call 0x72aad3
enter 0xffffffffffff900f, 0x78
fidiv word [edi]
sti
sahf
sbb al, 0x80
mov ebx, 0x3112bc45
lcall 0x394, 0x25d6b323
insd dword es:[edi], dx
push eax
call fcn.00481c49
ja 0x72a7c5
jbe 0x72a7c5
stosb byte es:[edi], al
and dh, byte [eax + 0xea522d7]
movsb byte es:[edi], byte [esi]
xor al, ch
add byte [eax], al
add byte [eax], al
call 0x72aaf3
pop eax
jmp 0x72ac35
call fcn.00481c49
jo 0x72aa53
jmp 0x72aa53
mov dword [ecx + 0x72a9a8], eax
mov dword [ecx + 0x72a9ad], 0x82444ff
mov word [ecx + 0x72a9b1], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x2d1919de
cmp ebx, 0x2d191aaa
jl 0x72ae18
jge 0x72ae18
xor byte [ebx - 0x37], cl
dec edi
imul ebp, eax, 0
pop ecx
sub ecx, 0x72ab52
mov dword [ecx + 0x729fb5], eax
mov dword [ecx + 0x729f09], 0x82444ff
mov word [ecx + 0x729f0d], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x36bd3672
cmp ebx, 0x36bd373e
je 0x72abdf
jne 0x72a832
push es
mov eax, dword [0xfe8ef]
add byte [eax], al
call 0x72aba0
add byte [eax], al
add byte [eax], al
mov edi, dword [0x466f4f9a]
inc esi
lea esp, [esp - 4]
ret
fxch st(6)
pop ebx
outsd dx, dword [esi]
inc ebx
ror byte [edx + esi - 0xa7037a2], 0xae
arpl word [eax - 0x17afc2d2], bx
jnp 0x72ac3c
aad 0xff
push eax
je 0x72ab8c
jne 0x72ab8c
jo 0x72ac39
lodsd eax, dword [esi]
add dword [esp], 6
jns 0x72abf3
js 0x72abf3
add dword [esp + 8], 1
pushal
jmp 0x72ad67
inc esp
and al, 8
add dword [eax - 0x17], esp
jle 0x72abe8
add byte [eax], al
rcl byte [edx - 0x40], cl
cmpsd dword [esi], dword es:[edi]
push edx
loop 0x72ac0d
add dl, dl
push edx
shl byte [edi + 0x91de252], 0xfe
or esi, edi
invalid
popal
call 0x72abf8
pop eax
jbe 0x72ac46
ja 0x72ac46
movsd dword es:[edi], dword es:[esi]
xor eax, 0xfb18af5c
inc ebp
jbe 0x72ac70
jmp 0x72abf1
call 0x72ac18
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
ljmp 0xeb8d
call 0x72ac27
pop ecx
jno 0x72ad40
jo 0x72ad40
jge 0x72abb7
sub eax, 0xb5a7a681
call 0xb61a52bc
cmpsd dword [esi], dword es:[edi]
mov ch, 0x78
js 0x72ac08
retf
jns 0x72ac08
jmp 0x72acb4
sub eax, 0x72abf8
add eax, 0x746e67e2
pop ebx
mov dword [ebx], eax
add dword [ebx], 0x8c0443af
mov ebx, dword [ebx]
pop dword [ebx]
js 0x72ac22
jmp 0x72ac22
push bp
push ebp
mov word [esp], bx
pushal
pop dword [esp + 0xb]
push dword [esp + 0x15]
pop dword [esp + 0xb]
mov byte [esp + 0x13], dl
mov word [esp + 2], sp
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
push 0x793a7c47
pushfd
add dword [esp + 4], 0x3a423560
pushal
lea ebp, [edx + edi]
mov dx, bx
xchg si, cx
lea eax, [ebx + ebx]
lea edx, [0x14c201f7]
mov bh, ah
push esi
push word [esp]
push esp
bswap ax
mov word [esp + 7], di
pushfd
xchg word [esp + 1], cx
mov ax, 0x1dfa
mov byte [esp + 0xc], bl
push dword [esp + 0xd]
mov dword [esp + 7], esi
mov ecx, esp
mov bh, 0x36
lea esp, [esp + 0xf]
xchg byte [esp], ah
bswap ebp
mov word [esp], ax
mov byte [esp + 1], dh
lea esp, [esp + 2]
mov cl, al
lea ebp, [eax + esi]
xchg ch, bh
mov ah, ch
bswap ecx
lea eax, [edx + edi]
mov byte [esp], al
mov dh, byte [esp]
bswap bx
lea esp, [esp + 1]
popal
pushal
pushfd
mov dword [esp + 5], edx
mov dword [esp + 0xa], esp
push word [esp + 0xa]
lea esp, [esp + 2]
lea esp, [esp + 0x24]
pushal
js 0x72aaee
jns 0x72aaee
pushal
in al, 0x7a
sbb eax, 0x32735eec
mov dl, 0xaa
inc edi
sub ecx, 0x72ac27
mov byte [ecx + 0x72ac99], 0xe9
mov dword [ecx + 0x72ac9a], 0xffffff40
popal
jbe 0x72abde
ja 0x72abde
adc al, 0x34
invalid
not ax
xchg si, ax
mov ax, 0x61be
mov ecx, dword [esp]
mov edi, dword [esp]
lea edi, [ebx + ebp]
mov si, di
jb 0x72afdf
jae 0x72afdf
push esi
sbb dword [esi + 0x61], 0xcd0f6660
xchg bl, dh
lea ebx, [ebp - 0x53]
lea edx, [ecx + 0x1627]
mov ecx, eax
lea esi, [edx + edx]
setne dl
lea eax, [edx + edi]
mov dx, 0x6ff
bswap bp
not ebp
bswap ebx
lea edi, [edx + 0x7b02]
xchg edx, eax
not di
mov eax, 0x19ed3056
mov al, 0xb8
mov cl, 0xc5
mov ebp, 0x785e1277
mov edx, 0x108e17fc
lea edx, [esp - 0x976]
pushal
xchg dword [esp + 0xb], ebx
mov ecx, edx
xchg word [esp + 0x1a], si
xchg ebx, ecx
pop dword [esp + 0xf]
xchg word [esp + 1], si
pop esi
mov ch, bh
mov eax, dword [esp + 0x12]
bswap eax
xchg word [esp + 4], bx
mov ebx, dword [esp + 7]
lea esp, [esp + 0x18]
popal
jne 0x72ac6f
jmp 0x72ac6f
je 0x72ab9a
jne 0x72aaa1
push edx
sub byte [eax - 0x72fddb94], cl
and al, 0x28
mov byte [esp + 2], ch
lea esp, [esp + 0x28]
push 0x2d5a2c54
pushfd
add dword [esp + 4], 0x7a2325b3
pushal
jg 0x72afae
jle 0x72afae
jbe 0x72ae97
mul byte [0x24648d02]
or byte [ecx + 0x54], ah
push dword [esp + 2]
mov byte [esp + 2], bl
and al, 2
pop word [esp + 2]
push sp
pushal
mov byte [esp + 0x18], al
jb 0x72ae26
jae 0x72ae26
pop esp
fisttp word [edi + 0x2a]
fst dword [ebx - 3]
jne 0x72ae5a
invalid
mov dh, 0xcf
inc esp
fidivr dword [ebp - 0x41c934b4]
sub al, 0x4b
mov byte [ecx + 7], 0xc7
ret
xchg bp, ax
setns al
mov dh, 0x93
lea edx, [ebx + ebp]
mov bx, word [esp]
mov si, word [esp]
mov cx, word [esp]
mov cx, word [esp]
mov esi, dword [esp]
setg bl
bswap ecx
bswap si
mov cl, byte [esp]
mov ebp, dword [esp]
mov edi, ecx
bswap cx
mov cl, 0x8b
lea ecx, [eax + ecx]
xchg cx, dx
popal
push bp
mov byte [esp], ah
lea esp, [esp]
mov word [esp], cx
mov word [esp], bp
push word [esp + 1]
push word [esp + 3]
pop word [esp]
mov word [esp], sp
push bp
lea esp, [esp + 2]
lea esp, [esp + 4]
popfd
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
jb 0x72ab95
jae 0x72ab95
or bh, al
lds ebp, [edi + 0x6626116b]
mov edx, 0x3c8d5541
xor dword [edi], ecx
invalid
mov ebp, 0x26116baf
mov dx, 0x5541
lea edi, [ecx + esi]
jg 0x72b0cd
jle 0x72b0cd
adc eax, 0x8674a811
jecxz 0x72b017
xchg bl, ah
bswap dx
bswap edx
mov ch, ah
bswap ebp
setp dh
mov esi, ecx
mov di, 0x1709
bswap eax
mov cl, byte [esp]
mov si, word [esp]
mov eax, 0x3d3550a0
jne 0x72af90
je 0x72af90
retf
setne ch
mov ecx, 0x60b15505
mov bl, cl
mov edi, dword [esp]
xchg si, bp
xchg ah, al
mov bx, 0x50d0
jns 0x72af10
jmp 0x72af10
inc dword [esp + 8]
pushal
xchg ah, bl
mov di, word [esp]
push ecx
pushfd
pop eax
bswap ax
bswap eax
lea esp, [esp + 4]
popal
push edi
pop word [esp]
pushfd
mov dword [esp], esp
push ebp
push word [esp + 4]
push dword [esp + 5]
push dword [esp + 0xf]
pop word [esp + 0xf]
push dword [esp + 5]
pushal
lea esp, [esp + 2]
lea esp, [esp + 0x34]
popfd
ret
call 0x72b04f
pop ecx
jle 0x72b138
jg 0x72b138
or eax, 0xe8
add byte [eax - 0x7f], bl
call 0x84c852b9
call 0x72b062
pop eax
sub eax, 0x8455a250
jle 0x72b079
jg 0x72b079
and byte [edi + 0x1aa15237], ah
scasd eax, dword es:[edi]
adc eax, 0x89e48876
call 0x72b089
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
dec edx
into
sub dword [ebx + ebp*8 + 0x9991d11], eax
push 0x63da279b
xchg esi, eax
aam 0x60
aad 0x3a
stosd dword es:[edi], eax
test al, 0xe8
adc byte [eax], al
add byte [eax], al
mov ch, byte [edx + ebx*4 + 0x30c11125]
xchg ebx, eax
dec esi
xchg ah, ch
imul esi, dword [eax + 0x504bcb30], 0xb0820f
add byte [eax], al
jae 0x72b16e
xor dh, byte [esi + 0xcbe4324]
mov ecx, 0xf66b0a1
retf 0x3c8b
bswap dx
mov edi, dword [esp]
xchg bl, ch
lea ecx, [ebx + esi]
lea ecx, [eax + edx]
lea ebx, [esi + 0x42]
mov ax, 0x623f
lea eax, [esi + edi]
lea ecx, [0x72992049]
mov edx, dword [esp]
lea eax, [eax + esi]
xchg bl, al
popal
pushfd
mov byte [esp + 2], ah
push word [esp + 1]
pushfd
lea esp, [esp + 9]
push ax
lea esp, [esp + 1]
mov byte [esp], ah
pushal
push word [esp + 0x21]
push dword [esp + 5]
pop word [esp + 0x11]
lea esp, [esp + 2]
lea esp, [esp + 0x24]
pushal
jg 0x72b05d
jle 0x72b05d
pushfd
pop ds
invalid
sub ecx, 0x72b04f
mov dword [ecx + 0x72ae2f], eax
mov dword [ecx + 0x72ae34], 0x82444ff
mov word [ecx + 0x72ae38], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x16f327f2
jno 0x72b1b4
jo 0x72b1b4
add cl, byte [eax + 0x3688791e]
lodsb al, byte [esi]
inc ecx
ret
call fcn.00481c49
jo 0x72b04a
jmp 0x72b04a
cmp ebx, 0x16f328be
je 0x72b218
jne 0x72b219
call 0x72b1c3
pop eax
sub eax, 0xc2b584e6
jo 0x72bb17
jno 0x72bb17
dec ebp
fidiv dword [0xff66c287]
je 0x72b203
or al, 0xf
int 0x66
xchg edi, ecx
push dword [esp + 0x16]
mov byte [esp + 0x25], dh
mov ebp, dword [esp + 0x1f]
pop si
not dx
xchg al, dh
xchg word [esp + 0x11], si
pop ecx
bswap edi
pop ebx
push dword [esp + 0x21]
and al, 0x21
bswap ecx
pop word [esp + 9]
jns 0x72b2d5
js 0x72b2d5
dec ebx
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushal
lea edi, [ebx*4]
xchg esi, ebx
pushal
lea ecx, [0x34c073e5]
xchg byte [esp + 0x11], bl
mov dh, 0x2b
setle bh
xchg byte [esp + 0x16], cl
lea ebp, [ecx + edx]
pop dword [esp + 0xb]
push word [esp + 9]
mov cl, bh
pushfd
mov al, byte [esp + 0x15]
xchg dword [esp + 0x13], esi
pop dword [esp + 0x18]
mov di, word [esp + 0x17]
pop bp
lea esi, [ecx*4]
xchg ecx, edx
mov cl, byte [esp + 0x11]
mov ax, sp
xchg byte [esp + 0x14], ah
mov esi, dword [esp + 0xd]
xchg byte [esp + 5], bh
mov edi, dword [esp + 0x1a]
mov ecx, dword [esp + 3]
lea esp, [esp + 0x1c]
popal
pushfd
mov byte [esp + 1], dl
push ecx
pop word [esp + 3]
mov byte [esp + 3], dh
pushfd
pushal
pop word [esp + 0x1e]
pop dword [esp + 6]
mov byte [esp + 0x15], dl
mov word [esp + 3], sp
push dword [esp + 0x1d]
lea esp, [esp]
push word [esp + 7]
lea esp, [esp + 2]
lea esp, [esp + 0x28]
popfd
ret
mov eax, dword [esp + 2]
mov esi, dword [esp + 0xe]
xchg word [esp + 0x10], bx
mov word [esp + 3], bp
jae 0x72cc8b
jb 0x72cc8b
outsd dx, dword [esi]
pushfd
cwde
ror dword [edx + 0x19e8], 1
add dl, ah
dec edi
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushal
mov cl, dl
mov edx, ecx
setns al
mov dh, byte [esp]
push si
lea esp, [esp + 1]
bswap di
mov bl, ch
mov ch, byte [esp]
xchg edi, eax
mov bl, al
mov ah, 0xb
lea ebp, [ecx + ebp]
xchg ecx, ebp
mov dh, 0x2a
mov ah, bl
xchg byte [esp], dh
setne dl
not di
xchg dx, ax
mov byte [esp], ch
xchg ebp, esi
mov byte [esp], ch
mov ah, 0xb7
not si
mov ebx, 0x5ed1892
lea edi, [ebp*4]
mov eax, 0x65122e41
xchg edi, ecx
xchg ebx, ebp
mov dh, cl
seto dl
setle dl
mov ax, word [esp]
mov byte [esp], bh
mov cl, byte [esp]
mov byte [esp], ah
mov ebx, ecx
lea esp, [esp + 1]
popal
push esp
mov word [esp], di
push dword [esp + 3]
pop dword [esp]
pushal
lea esp, [esp + 0x24]
popfd
ret
call 0x72b501
pop ecx
sub ecx, 0x72b501
mov dword [ecx + 0x72cce2], eax
mov dword [ecx + 0x72cce7], 0x82444ff
mov word [ecx + 0x72cceb], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x227f3d65
cmp ebx, 0x227f3e31
je 0x72b58e
jne 0x72b3e3
lea ecx, [edi]
lahf
cli
or dword [ebp + 0x3859c94e], esp
retf
mov eax, 0x402d7383
xchg dl, bh
mov dx, word [esp]
not ch
mov dx, 0x207e
bswap ax
jns 0x72b718
jmp 0x72b718
add byte [eax], al
add byte [ebp - 0x4b], bh
jl 0x72b548
in al, dx
hlt
mov edi, dword [0x15e70031]
lea esp, [esp - 4]
ret
add dword [esp + 8], 1
pushal
jl 0x72b78c
jge 0x72b78c
mov dword [ebx + esi*8 - 0x49c4177f], 0xc0810072
inc eax
imul ebx, dword [edi + 0x3895b76], 0xffffff81
add edx, ebp
dec edx
ror dword [ecx + 0x38f1b8b], cl
jbe 0x72b6c8
ja 0x72b6c8
call 0x72b6a1
pop eax
jge 0x72b885
jl 0x72b885
call 0x72b6be
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
cmp eax, 0x70e4af8b
sub ebx, 0xffffff81
call 0x72b6cd
pop ecx
jnp 0x72b6ec
jp 0x72b6ec
in al, 0x65
cmc
pushfd
outsd dx, dword [esi]
fcmovb st(0), st(3)
mov ebx, 0xe8
add byte [eax - 0x7f], bl
call 0xe54e1ca6
call 0x72b6df
pop eax
sub eax, 0xe4db65c0
ja 0x72b6ae
jbe 0x72b6ae
or byte [eax - 0x4932167f], dh
jb 0x72b6f2
sub ecx, 0x72b6cd
mov byte [ecx + 0x72b57c], 0xe9
mov dword [ecx + 0x72b57d], 0xe9
popal
jo 0x72b66a
jno 0x72b66a
jns 0x72b711
jmp [edi + 0xa]
outsd dx, dword [esi]
or bh, cl
mov bh, 0x84
sbb al, 0xc6
les eax, [esi - 0x373838ae]
and byte [ebp + 0x6658660a], bl
bswap ecx
mov ah, 0x84
push dx
mov edi, 0xa9d20c8
pop ax
bswap cx
setae bl
mov edx, 0x50242591
popal
push ebx
pushfd
mov dword [esp + 3], eax
pop dword [esp]
push dword [esp + 1]
lea esp, [esp + 8]
pushal
ja 0x72b6da
jbe 0x72b6da
jo 0x72b6d7
xchg ebx, eax
pop ebx
mov dl, 0xed
bswap si
pop cx
xchg cx, si
popal
pushal
pop dword [esp + 0xe]
mov byte [esp + 0x13], cl
mov word [esp + 0xf], cx
pop dword [esp + 0xa]
lea esp, [esp + 0x18]
popfd
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
jge 0x72b619
jl 0x72b619
test al, 0x43
popfd
cld
leave
adc eax, 0xfce0f66
leave
bswap si
bswap ecx
xchg al, dl
lea ecx, [eax + esi]
mov bx, 0x5e43
mov edi, dword [esp]
setle dh
xchg esi, ebp
mov dl, byte [esp]
mov ecx, dword [esp]
push bx
bswap esi
mov ebp, 0x64f67161
jmp 0x72b74c
call 0x72b84a
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
mov edx, 0x75a492c5
or ebp, ebx
or dword [0xba4f28ba], edi
or eax, 0xe84f26b2
adc byte [eax], al
add byte [eax], al
mov ebx, 0x23a36852
outsb dx, byte [esi]
ficomp word [ebx + edx + 0x659111b4]
movsb byte es:[edi], byte [esi]
dec esi
mov cl, 0x50
jle 0x72b90a
jg 0x72b90a
mov ch, 0x92
mov ebx, 0x81b76333
sub eax, 0xa4be9fff
call 0xa531588a
jle 0x72b83a
jg 0x72b83a
add edi, dword [edx + 0x75]
call 0x72b897
pop eax
sub eax, 0x72b897
jle 0x72b93a
jg 0x72b93a
mov byte [esp + 6], cl
pop dword [esp]
pop word [esp]
mov word [esp], bx
push dword [esp + 4]
pop dword [esp]
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp + 2]
pushal
jb 0x72b69c
jae 0x72b69c
adc byte [edx + ecx + 0x6d2e9c6d], dl
out 0xe8, al
sldt word [eax]
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x3f08e835], cl
arpl word [ebp - 0x3c03db9c], cx
add dword [esp], 6
jbe 0x72b892
call 0x72b8f5
add byte [eax], al
add byte [eax], al
mov esi, dword [0x633f08e8]
lea esp, [esp - 4]
ret
ja 0x72b892
imul ebp, esi, 0x7c
sbb esi, esi
inc edx
mov edi, 0x3dceab3b
test dword [ecx], esi
call fcn.00481c49
push eax
jg 0x72b8e1
jle 0x72b8e1
jmp 0x72b976
add dword [esp + 8], 1
pushal
jle 0x72ba52
jg 0x72ba52
xchg esi, eax
dec esp
add eax, 0x32d814cd
pop ebx
mov dword [ebx], eax
add dword [ebx], 0xcd9aa419
mov ebx, dword [ebx]
pop dword [ebx]
jne 0x72bb01
je 0x72bb01
setae byte [ebx]
xchg bp, ax
and eax, 0x66608907
pushal
mov dx, word [esp]
not bp
bswap bp
lea ebp, [edi*4]
popal
pushfd
lea esp, [esp]
and al, 0x24
pushal
pop word [esp + 7]
mov word [esp + 0x13], dx
lea esp, [esp + 0x14]
lea esp, [esp + 2]
lea esp, [esp + 0xc]
push 0x64a51dcb
pushfd
add dword [esp + 4], 0x301373c1
pushal
bswap ebp
mov al, byte [esp]
lea ebp, [esi + edi]
mov di, 0x1e1a
popal
pushal
lea esp, [esp + 4]
lea esp, [esp + 0x11]
mov byte [esp + 6], ah
mov dword [esp + 4], ecx
jns 0x72b8aa
js 0x72b8aa
xor edx, dword [ebx - 0x7a]
call 0x72b9e2
push 0xb92b668a
test ecx, edi
sbb al, bh
dec esp
out dx, al
jne 0x72ba39
pop ebx
sub byte [ecx], ch
sbb al, 0x28
push eax
call fcn.00481c49
jo 0x72b4fc
jno 0x72b4fc
push 0xe8c0
add byte [eax], al
call 0x72b9fb
pop eax
sub eax, 0x96b46784
js 0x72bdd3
jns 0x72bdd3
lea esp, [esp + 4]
popfd
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
jbe 0x72b8ea
ja 0x72b8ea
jo 0x72ba59
mov esi, 0xfcd0f60
xchg edx, eax
mov byte [edi + 0x24248af5], 0x8d
adc al, 0x1a
mov si, word [esp]
lea ebx, [0x690c2829]
jno 0x72bac2
jo 0x72bac2
and esp, dword [eax + 0x17a05136]
pop esi
pop esi
jo 0x72b9dd
mov cl, byte [esp]
or al, 0x24
mov si, di
bswap bx
bswap ebx
lea esi, [edi - 0xc8]
popal
push esp
mov byte [esp + 1], bl
mov dword [esp], esi
mov dword [esp], esi
lea esp, [esp]
mov dword [esp], ebx
push esi
lea esp, [esp + 3]
push word [esp + 4]
mov word [esp + 1], cx
push word [esp + 1]
pop dword [esp]
lea esp, [esp + 1]
js 0x72ba0e
jns 0x72ba0e
js 0x72baf3
ret
sub ecx, 0x72bb06
mov byte [ecx + 0x72b995], 0xe9
mov dword [ecx + 0x72b996], 0xffffff8b
popal
jp 0x72b925
jmp 0x72b925
lea ecx, [edi*4]
push eax
mov dh, byte [esp + 2]
mov dword [esp], esp
push dword [esp + 2]
pushal
mov word [esp + 0x1e], sp
push ds
push word [esp + 0x22]
pop si
xchg dword [esp], eax
push cx
lea esp, [esp + 0x25]
mov ecx, eax
mov ebp, 0x10205edf
jno 0x72c1dc
jo 0x72c1dc
inc esp
in eax, dx
call 0x72bb06
pop ecx
jbe 0x72ba9f
jmp 0x72ba9f
call 0x72bb27
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
jg 0x72bada
mov edx, eax
jbe 0x72b9cc
ja 0x72b9cc
std
jl 0x72bb4e
jne 0x72bac2
xor ecx, ecx
dec ebp
frstor dword [edi + edx*2 - 0x7e385415]
cmp eax, edx
jb 0x72bb4c
dec esp
stc
invalid
call 0x72bde3
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
in eax, 0x89
mov byte [esi - 0xc37cf1], dl
invalid
mov bh, dl
mov bl, byte [esp + 4]
mov eax, dword [esp + 3]
push dword [esp + 2]
pop word [esp + 3]
mov ah, dh
mov ax, 0xb97
mov word [esp + 1], ax
pop dx
xchg byte [esp], bh
lea esp, [esp + 1]
lea esp, [esp + 4]
popal
pushal
push ebx
push ecx
mov byte [esp], cl
mov word [esp + 0x11], dx
push dword [esp + 6]
lea esp, [esp + 0x20]
push dword [esp]
push word [esp + 7]
mov byte [esp + 7], bh
pop dword [esp + 8]
lea esp, [esp + 2]
lea esp, [esp + 0xc]
push 0x789a752b
pushfd
add dword [esp + 4], 0x26cf354d
pushal
xchg bl, dl
xchg ebp, edx
mov si, word [esp]
mov si, word [esp]
bswap esi
mov dx, word [esp]
mov ax, bx
not cx
mov dl, 0x32
mov di, 0x52d5
mov cl, 0x32
not ecx
lea eax, [edi + 0x19]
sete bl
bswap edx
xchg al, ah
mov bh, 0xa1
xchg dl, ch
mov bh, 0x2e
mov bx, word [esp]
mov si, word [esp]
mov bh, cl
lea ebp, [eax*4]
lea eax, [ecx + ebp]
mov ch, 0x1e
xchg edx, eax
mov esi, 0x107c53df
mov di, bp
mov si, 0x641e
mov ax, si
mov si, sp
popal
push eax
mov byte [esp], dl
push bx
push word [esp + 2]
mov dword [esp + 2], esp
mov dword [esp + 2], edx
lea esp, [esp + 8]
pushal
jge 0x72b9f6
jl 0x72b9f6
call 0x72c2d0
pop ecx
jp 0x72c32f
jmp 0x72c32f
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushal
pushal
js 0x72c582
jns 0x72c582
retf 0xe917
sub ecx, 0x72c2d0
mov dword [ecx + 0x72c9c3], eax
mov dword [ecx + 0x72c9c8], 0x82444ff
mov word [ecx + 0x72c9cc], 0xc39d
movzx ebx, byte [eax]
jge 0x72c48e
jl 0x72c48e
cmp dword [0xbe8ab], ecx
add byte [eax], al
add ebx, 0x38853ac7
cmp ebx, 0x38853b93
je 0x72c4f8
jne 0x72c313
or eax, dword [edi + 0x31817217]
cmc
call 0x72c4ae
pop eax
sub eax, 0xd8e8653f
jnp 0x72c4c9
jp 0x72c4c9
xchg byte [ebx], dl
and esi, 0x15
xchg esp, eax
adc eax, 0xa55633a3
and al, 0x4c
pop esi
retf
call 0x72c4d9
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
cmp ebp, dword [ebp - 0x13]
jge 0x72c4e3
test dword [ebx + 0x5a], 0xd92a4fdf
dec edi
sub bl, cl
push eax
int1
mov ebp, 0x247c88a1
sbb ah, byte [esi - 0x71]
inc esp
and al, 0xd
lea esp, [esp + 0x20]
pushal
jmp 0x72c4a9
lea ebp, [ebx + edi]
pop eax
xchg ecx, edi
xchg byte [esp + 1], bh
xchg dx, cx
xchg byte [esp + 0x10], dl
pop cx
xchg dword [esp], eax
xchg edx, ebp
mov di, word [esp + 0xb]
popal
lea esp, [esp + 2]
popal
pushal
mov byte [esp + 1], bl
push word [esp + 0xf]
lea esp, [esp + 0x19]
push dword [esp + 2]
mov dword [esp + 7], eax
pop word [esp + 2]
pop dword [esp]
mov word [esp + 2], sp
push dword [esp + 6]
push word [esp + 9]
pop word [esp + 3]
lea esp, [esp + 3]
lea esp, [esp + 8]
push 0x7b32688c
pushfd
add dword [esp + 4], 0x228c6a53
push edx
push word [esp + 1]
mov word [esp + 1], si
mov word [esp + 3], si
mov dword [esp], esi
mov dword [esp], esi
push dword [esp + 2]
mov word [esp + 2], di
pop word [esp + 5]
mov dword [esp + 4], eax
lea eax, [esi + 0x2681]
lea eax, [0x59c976b9]
mov ax, 0x64b8
setge al
mov eax, dword [esp]
mov dword [esp], ecx
lea eax, [ebx*4]
mov al, 0x86
mov ecx, dword [esp]
not ah
sete ch
mov eax, dword [esp]
mov ch, 0xfc
bswap eax
push edx
xchg edx, ecx
bswap edx
mov eax, esi
sete dl
mov eax, 0x1f871af4
not dx
mov eax, ebx
mov edx, dword [esp]
bswap eax
push ebx
mov cx, word [esp]
lea eax, [ebx*4]
lea ebx, [esp + eax]
xchg dh, cl
pushal
lea esp, [esp + 0x19]
pop bx
lea esp, [esp + 1]
mov dword [esp], esp
sete dl
mov ax, 0x40be
mov cl, 0x75
pushal
mov dx, word [esp + 0x16]
mov dl, ah
push word [esp + 0xa]
push dword [esp]
not eax
lea esp, [esp + 2]
mov dword [esp + 0x20], ebp
bswap ebp
mov cl, byte [esp]
xchg bl, cl
lea ebp, [edx*4]
xchg ebp, eax
mov bp, word [esp]
lea ebp, [ebx + ebp]
mov ebx, edx
mov dl, 0xc7
mov al, byte [esp]
mov dx, 0x4d71
xchg bp, ax
mov bp, 0xb5b
mov dword [esp + 0x1c], esi
pushal
mov ebx, edx
bswap eax
xchg byte [esp + 2], dl
mov dword [esp + 2], esi
mov bx, word [esp + 0x10]
xchg word [esp + 0x18], bp
xchg bx, bp
bswap esi
mov bl, al
mov ebx, dword [esp + 0x18]
mov ebp, esi
bswap cx
mov dword [esp + 0x38], edi
lea esp, [esp + 0x38]
setb dl
mov cx, word [esp]
mov edx, edi
mov edi, ecx
bswap bp
bswap dx
mov ebx, dword [esp]
xchg ah, al
lea ecx, [esi - 0x68]
mov bp, dx
lea edx, [esp + ebx]
mov edi, 0x49fd61e3
lea ebp, [esp + eax]
mov ecx, dword [esp]
mov bp, word [esp]
mov bh, 0x24
mov ax, word [esp]
not si
not bl
lea edi, [esi*4]
mov ah, dl
push sp
xchg byte [esp], dh
mov word [esp], si
xchg byte [esp], cl
mov edx, 0x31a4faf
push edi
push dword [esp]
bswap ebp
mov dword [esp], ebx
mov di, word [esp + 2]
xchg esi, ecx
push dword [esp + 5]
pop edx
mov dword [esp + 1], esp
setb dh
xchg word [esp + 4], si
not edx
lea esp, [esp + 2]
lea esp, [esp + 8]
popal
push ebp
mov dword [esp], ecx
mov word [esp + 1], di
pushfd
pop dword [esp]
lea esp, [esp + 4]
pushal
jae 0x72b1be
jmp 0x72b1be