Function at 0x89f927
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Encode data using base64
Parse pe header

Disassembly:
invalid
mov ch, bh
mov cx, word [esp + 9]
pop dword [esp + 9]
lea ebx, [ecx - 0xf3]
mov dl, 0x89
jmp 0x89ca7e
mov si, bp
xchg bp, dx
push word [esp + 5]
lea ebp, [edx + 0x4c16]
push word [esp + 0xc]
pop ecx
jmp 0x89b994
neg esi
xchg dword [esp + 0x2e], esi
mov bl, bh
mov bp, sp
xchg bx, di
mov byte [esp + 0x2d], bh
clc
push word [esp + 0x21]
mov al, 0xd0
not al
pop edi
and esi, 0x2e95565
mov bl, byte [esp + 2]
xchg dl, ah
pop word [esp + 0x23]
bsf ax, di
xchg dword [esp + 0x23], edx
pop dx
lea edi, [ebp*4]
lea esi, [edi + edi]
xchg bl, ch
pop ecx
btc dx, bx
clc
mov bx, word [esp + 0x1e]
sub esp, 6
pop dword [esp + 5]
xchg edi, edx
mov eax, edi
neg cl
lea edx, [ebp*4]
lea ebx, [edx*4]
sub ebp, 0x2da263ef
setle cl
popal
pushal
pop ebp
pop word [esp + 0x22]
add esp, 0x22
sub esp, 0x11
mov cx, 0x7d00
xchg byte [esp + 0x11], ah
pop bp
xchg dword [esp + 8], esi
mov ebx, eax
xchg word [esp + 6], si
mov dword [esp + 5], esi
mov ah, 0x74
xchg bx, bp
bswap bp
mov edi, 0x129d453a
mov bh, byte [esp + 9]
mov bx, cx
jmp 0x89b9b8
mov ebp, edx
mov si, 0x943
popal
bt ax, dx
dec cx
mov edi, dword [esp]
mov cl, 0x9a
bts bx, bx
bsr ax, sp
setno ah
mov ah, ch
mov ah, byte [esp]
mov ebp, 0x4a77127a
mov dl, ch
xor edi, edi
sub esp, 0x15
setge bl
not edx
mov si, 0x26cf
mov ah, byte [esp + 7]
pushal
mov ah, 0xd9
xchg bp, dx
jmp 0x89b9dc
bsf eax, ecx
mov cl, 0x96
mov dword [esp + 0x17], esp
sete ah
mov di, 0x7f15
bswap ax
lea edi, [edi + 0x523c]
mov dword [esp + 2], ecx
btc ebp, edi
pop word [esp + 0xd]
xchg bx, di
mov ebp, 0x4c893422
push dword [esp + 1]
xchg edx, edi
xchg bh, cl
mov eax, edi
xchg dx, ax
bts bx, si
mov eax, dword [esp + 4]
mov ebp, dword [esp + 0x11]
push dword [esp + 0xf]
mov al, 0xb4
pop ax
mov ebp, dword [esp + 0x12]
pop dword [esp + 5]
mov ah, 0xce
mov ax, 0x5405
bswap eax
cmc
push dword [esp + 0x14]
lea edx, [edx*4]
mov cl, dl
xchg dh, cl
bswap ax
pop ebp
pop dword [esp + 8]
mov si, word [esp + 0x17]
xchg dword [esp + 0xb], ebp
dec cl
lea edi, [ebx*4]
lea edi, [esp + ebx]
xchg dx, bx
mov di, 0x3897
add esp, 0x10
cmp si, 0x3668
mov dword [esp + 3], edx
mov ch, 0x35
pop edi
mov ax, di
mov ax, word [esp + 5]
cmp ebp, esi
mov byte [esp + 3], dh
bsr edx, esi
bswap di
mov dl, byte [esp + 3]
xchg ebx, eax
lea esp, [esp + 2]
ror ah, cl
mov cx, sp
inc edi
rcl edi, cl
bsr dx, dx
mov ch, byte [esp]
dec cx
bsf ax, bp
mov edi, 0x54510601
mov bh, 0xb
stc
xchg byte [esp], bl
lea edi, [edx - 0xce]
xchg si, di
xor di, 0x4d23
lea ecx, [eax + edx]
pop cx
mov edi, 0x586a5e10
bsf bp, cx
mov edx, 0x4f65d49
mov cl, 0x50
mov dh, 0x42
dec bx
sub esp, 8
sub esp, 0x16
mov bl, 8
bswap ebp
mov word [esp + 0xe], dx
jmp 0x89ba9d
inc dword [eax + 0x896000]
pushfd
pushal
mov bl, bh
mov bl, bh
adc dh, bh
mov cl, ah
sub esp, 3
lea ebx, [ecx + ebp]
bswap dx
xchg byte [esp + 1], bl
lea edx, [esi + 0xcff]
cld
inc dx
xchg cx, dx
xchg byte [esp], ch
sub dx, 0x3b50
xor cl, 0x40
bswap si
mov byte [esp], dh
btr cx, cx
lea esp, [esp + 2]
mov cx, 0xeda
lea eax, [0x3c6b6427]
add ah, al
mov bl, byte [esp]
mov bl, 0x58
xchg byte [esp], al
mov bl, byte [esp]
add esp, 0
inc edi
not al
clc
lea eax, [ebp + ebp]
mov bp, bx
bsr si, sp
not ah
not ah
mov cx, dx
cld
bswap eax
mov bl, 0xf2
bsr ebx, esp
lea ebx, [esi*4]
bts bp, bx
dec si
mov ebx, ebp
setle bh
mov edi, dword [esp]
mov eax, 0x21c05fa3
stc
lea ebx, [ecx + ecx]
xchg bp, ax
neg cx
sub dx, 0x3220
mov byte [esp], bl
lea esp, [esp]
xchg byte [esp], ah
setbe al
add esp, 0
mov dh, dl
mov bx, 0x6af6
lea esi, [ebp + 0x4e7d6de4]
mov al, 0x36
mov ebx, 0x13171d22
bsr esi, ebx
mov ah, byte [esp]
xchg byte [esp], dh
mov bh, byte [esp]
lea ecx, [edi + ebp]
dec dl
xchg dx, si
mov dl, 0x32
mov edx, dword [esp]
mov bp, si
not ah
neg ebp
rcr dx, 1
xchg ebp, edi
mov dh, bl
xchg byte [esp], bl
lea ebp, [edx*4]
sub esp, 8
bsr edx, ebp
bsf cx, di
mov bp, cx
mov ax, 0x3633
sub esp, 9
sub esp, 0x19
popal
not bx
push word [esp + 6]
mov cl, bh
xchg dword [esp + 8], edi
setns ah
mov bh, cl
add esp, 1
bswap bp
pop eax
push dword [esp + 7]
push dword [esp + 3]
xchg word [esp + 0xa], di
bswap edx
lea esi, [edx + 0x30]
mov bl, 0x35
lea edx, [esi + 0x72ef3d0a]
setb dh
mov dl, 2
sub esp, 0x1f
mov di, si
add esp, 0x23
mov si, word [esp + 2]
not ebx
pushal
ror bp, cl
mov ecx, 0x6f9c5d20
pushfd
mov si, 0x2c2f
xchg byte [esp + 0x24], ah
xchg byte [esp + 3], bh
xchg bp, cx
clc
pop dword [esp + 0x13]
lea esp, [esp + 0x15]
rcl al, 3
push dword [esp + 4]
mov al, ah
lea esp, [esp + 9]
xchg byte [esp + 3], al
pop word [esp + 5]
lea edi, [eax + ebx]
mov word [esp + 3], cx
pop dword [esp + 4]
or dx, bx
mov ah, 0x8b
lea edi, [ebp*4]
mov al, byte [esp]
xchg si, ax
lea edx, [ebx*4]
mov dl, byte [esp + 3]
xchg dword [esp + 1], ebp
mov di, 0x545c
inc ebx
mov bp, si
mov dword [esp + 5], ebx
lea eax, [ebp*4]
bswap bx
lea esp, [esp + 3]
mov eax, 0x4ac86119
bswap si
pushal
bswap edx
xor ah, 0x2c
xchg bx, cx
pop dword [esp + 0x20]
mov word [esp + 0x11], di
mov ch, bh
bswap ecx
neg edx
push dword [esp + 0x23]
pushfd
xchg word [esp + 0x1a], di
xchg dword [esp + 0x22], edx
xchg edx, ecx
xchg word [esp + 0x1a], dx
xchg bp, di
mov ah, byte [esp + 0xe]
lea edi, [edx*4]
rcr cl, cl
mov edi, dword [esp + 0x1b]
sbb bp, 0x3b04
mov di, 0x4d15
xchg edi, eax
neg ah
xchg word [esp + 5], dx
lea esp, [esp + 0x21]
xchg word [esp + 1], bp
pop esi
pop ax
lea esp, [esp + 5]
bswap eax
bsf esi, ebx
mov bp, word [esp]
mov byte [esp], dh
mov ecx, 0x29ab28d8
mov byte [esp], ah
mov cx, word [esp]
lea edi, [edx - 0x9e]
mov edi, dword [esp]
mov byte [esp], bl
lea esp, [esp]
mov ecx, dword [esp]
mov dl, 0xaf
xchg si, dx
mov bp, si
xchg bp, dx
xchg ch, bl
sub esp, 2
mov bl, 0x5e
pop si
bswap bx
pushal
sub esp, 6
mov bl, byte [esp + 7]
pop bx
mov dh, byte [esp + 0x20]
pop word [esp + 0xd]
neg edi
cmc
bswap ecx
not ebx
bswap bx
mov esi, dword [esp + 0x14]
lea esi, [eax*4]
mov ax, word [esp + 0x1e]
mov si, ax
mov word [esp + 0xf], sp
cmp al, dh
pop dword [esp + 0xa]
mov dword [esp + 0xe], ebp
mov dword [esp + 9], ebx
mov dword [esp + 8], edi
push dword [esp + 0xe]
xchg edi, edx
xchg word [esp + 0x1f], cx
add esp, 0xf
mov ah, ch
xchg word [esp + 6], si
add esp, 4
lea eax, [0x2cdc2e5a]
xchg dword [esp + 7], esi
cmc
lea esp, [esp + 0xf]
sub esp, 5
rcl si, 0
xchg ebp, ecx
add esp, 0
pop di
mov di, 0x31d2
setge cl
btc esi, esp
xchg ebp, esi
mov dword [esp], ebx
inc bh
xchg bx, dx
lea ecx, [ebx + esi]
mov esi, dword [esp + 3]
not bp
inc edi
not ch
cmc
mov dx, word [esp + 3]
lea esi, [eax + eax]
pushal
pop word [esp + 0xb]
sub esp, 0x1e
push word [esp + 0x18]
add ah, 0xe6
mov byte [esp + 0x33], cl
inc cl
pop word [esp + 0x26]
mov edi, esi
pop dword [esp + 0x10]
mov bl, dl
pop dword [esp + 0x1b]
lea ecx, [ebx*4]
pop word [esp + 0x2d]
rcr cl, 2
lea esp, [esp + 0x2d]
pop dx
xchg byte [esp + 3], bh
pushfd
bswap edi
add esp, 8
shl eax, 0xd
cmc
pop bp
mov di, cx
setle cl
mov bp, word [esp]
bswap edi
neg bp
mov bx, word [esp]
clc
xchg byte [esp], ch
mov byte [esp], cl
pushfd
mov word [esp], si
pop word [esp]
mov dh, byte [esp]
mov edx, ebp
xchg byte [esp], ch
xchg byte [esp + 1], cl
mov bx, bp
xchg byte [esp + 1], ch
bsr di, cx
lea edx, [esp - 0x161f]
mov esi, ebx
lea esp, [esp]
ror ah, 5
bswap edi
mov dh, dl
mov word [esp], cx
not dh
push dx
push dword [esp + 2]
bt ax, dx
pop ebp
rcr edi, 0x1b
lea esi, [ebx + ebp]
mov edx, ebx
mov byte [esp + 1], al
add esp, 0
pop word [esp]
mov bp, dx
neg ebx
lea ecx, [edi + ebp]
inc dh
mov byte [esp + 1], ch
lea esi, [ebx*4]
neg esi
bswap edi
add esp, 2
mov ebp, 0x57fc4982
ror ebp, 5
mov byte [esp], ah
dec ebp
sete bl
ror si, cl
not si
mov al, 0x17
bsf ebp, ecx
bsf dx, sp
add esp, 0
lea esp, [esp]
mov ebp, dword [esp]
mov bp, word [esp]
mov ecx, dword [esp]
mov ch, dl
bswap dx
mov cl, 0xf6
not bp
bswap si
xchg byte [esp], cl
clc
not bl
stc
stc
bswap esi
mov ch, 0xc4
bswap ebp
mov eax, 0x79865597
mov bh, dh
lea esi, [esp + 0x67dd0992]
lea esi, [ecx + edi]
xchg al, bl
add esp, 0
xchg bl, cl
mov byte [esp], bh
cmc
lea ebp, [edi*4]
btc esi, ebx
mov ax, word [esp]
mov si, word [esp]
mov cx, word [esp]
sub esp, 7
xchg byte [esp + 2], dl
lea edi, [ecx + esi]
mov bl, bh
mov ebp, edi
mov dword [esp], edi
pop dword [esp]
pop cx
dec ecx
bsr edx, eax
sub esp, 0xb
pushfd
bsf ecx, esi
mov bh, byte [esp + 1]
bswap esi
push dword [esp + 0xf]
mov cl, 0xa9
push dword [esp + 0x13]
lea edx, [0x73ba551f]
push ax
bsf di, bp
mov dword [esp + 0xe], ebp
pop dx
xchg dword [esp + 0x14], edi
mov ecx, dword [esp + 0xa]
mov dword [esp + 0x12], ebx
stc
bswap ebx
lea eax, [ecx + ebx]
mov bx, dx
mov bl, byte [esp + 0xf]
btr ax, bx
mov word [esp + 1], si
xchg word [esp + 0x10], si
stc
xchg ch, dh
lea ebp, [ebp*4]
pop dword [esp + 0xf]
pop edi
xchg word [esp + 4], dx
setge dl
lea edi, [esi + edi]
lea edi, [ecx - 0x11a8]
sub esp, 2
xchg dx, bp
bswap si
xchg dword [esp + 8], edx
mov dl, byte [esp + 7]
bswap dx
mov di, sp
xchg edx, ecx
pop dword [esp + 8]
lea eax, [edx - 0x2f]
inc cx
mov edx, dword [esp + 0xb]
mov dword [esp + 1], ebx
not ah
xchg byte [esp + 1], cl
inc ebx
bswap ebx
mov dl, cl
sub esp, 0x1e
mov esi, 0x432527cc
lea esi, [edx*4]
xchg dx, cx
xchg word [esp + 0x10], bp
lea esp, [esp + 0xf]
push word [esp + 0x16]
mov bx, 0x185
btr edx, ebx
mov dword [esp + 0x10], esi
not esi
mov bp, si
neg bh
sbb edx, 0x771342ee
mov cx, word [esp + 0x17]
push word [esp + 8]
clc
xchg edx, ecx
btc dx, di
xchg dword [esp + 7], eax
popal
cld
mov bx, word [esp + 1]
mov si, word [esp]
xchg ebx, eax
rcr cl, 7
xchg bh, dh
mov eax, 0x6b364212
pop di
mov dh, 0x17
rcr di, 0
not cx
mov di, word [esp]
mov ax, 0x1b34
mov dl, 0x14
sub cx, 0x3e4c
sub esp, 8
mov cl, 0x42
xchg byte [esp + 4], bl
btc eax, edi
rcl eax, 7
inc dx
pop word [esp + 1]
mov ecx, 0x2f054a95
bswap ecx
bsf cx, cx
mov eax, 0x7b41627c
mov al, 0xbb
xchg edx, ebx
add esp, 2
mov dword [esp], ebx
mov dx, 0x9d1
pop edx
mov ebx, dword [esp]
mov eax, edx
bt ecx, edi
xchg si, ax
mov edi, esi
lea ecx, [ecx*4]
sete ch
mov si, 0x7ba5
lea esi, [esi*4]
clc
neg bl
setb ch
bsf ecx, ecx
mov bh, bl
mov bp, word [esp]
sub esp, 0x14
dec al
xchg dh, ah
lea esi, [ebp*4]
lea esi, [ecx + ebp]
mov cx, word [esp + 7]
not si
rcr ah, cl
cmc
bswap ecx
pop cx
mov dh, byte [esp + 0xd]
lea esp, [esp + 0x10]
mov edi, dword [esp]
bswap cx
push word [esp + 1]
mov dh, 0x33
xchg cl, ah
lea edi, [eax + 0x4cd7]
lea eax, [0x1c7c5042]
pop word [esp]
stc
dec bx
lea ebx, [edi + 0x9c60b67]
lea ebp, [esi + esi]
xchg ebx, eax
mov edi, 0x3b5045dd
lea esp, [esp]
shl al, cl
bswap ax
mov bp, bx
neg esi
bswap ebp
lea ecx, [esi + 0x57027d78]
not di
lea edx, [esp + 0x1b911fa7]
not esi
lea ecx, [edx + 0xf51]
setge dl
xchg word [esp], bx
xchg word [esp], bx
xchg al, dh
bt ebx, ebp
lea esp, [esp + 1]
bswap di
bswap ecx
sub esp, 0x1f
shl edi, cl
cmc
mov al, byte [esp + 0x12]
pop si
mov dx, 0x5efa
mov si, dx
mov si, bx
mov al, byte [esp + 0x18]
mov ecx, ebx
lea edx, [eax + ecx]
bswap cx
jmp 0x89baf2
push eax
jmp 0x89e4fb
neg bp
mov cx, word [esp + 5]
mov eax, ecx
xchg dword [esp], edi
mov eax, edx
add esp, 0xb
xchg byte [esp + 6], bl
lea esp, [esp + 6]
mov dword [esp + 3], ebx
sub dx, ax
pop ebp
jmp 0x89df69
bsf dx, dx
cmp esi, ebp
mov ebx, 0x54326b2c
mov bx, word [esp]
not di
setbe dh
bts eax, edi
lea eax, [edi + ebp]
push si
pushal
xchg dword [esp], edi
rcr bl, cl
jmp 0x89c351
btc di, ax
lea ebp, [edx*4]
mov ebx, dword [esp]
lea ecx, [ecx + ebp]
jmp 0x89c384
lea ecx, [ebp + 0x395d]
bswap ebp
mov ax, word [esp + 0x1a]
mov bl, byte [esp + 0x1b]
add esp, 2
lea esp, [esp + 0xf]
push dword [esp + 4]
xchg dword [esp + 6], ecx
lea eax, [ebx*4]
mov esi, 0xc642748
bswap bx
sub eax, esi
pop word [esp + 0xc]
mov ah, byte [esp + 0x11]
lea esp, [esp + 1]
mov dx, 0x7f80
mov word [esp + 0xe], dx
setnp al
pop word [esp + 5]
xchg byte [esp + 0xe], ch
mov word [esp + 0xb], cx
bswap dx
pop si
setb cl
cmp bx, 0x740b
clc
bsf bx, dx
pop word [esp + 2]
pop dword [esp]
push word [esp + 7]
lea esi, [ebp + 0x7b8d1e5d]
mov bp, word [esp + 7]
mov di, word [esp + 1]
cmc
neg di
mov edi, dword [esp + 3]
mov ecx, 0x1d08289b
xchg cx, dx
lea esp, [esp + 5]
bsr edi, ebx
pop word [esp]
setnp dl
sbb ebp, esp
mov byte [esp + 1], ch
mov edx, dword [esp]
mov ebp, 0x6a2a2d41
mov bx, 0x6816
lea ecx, [edx + 0x2d]
ror bh, cl
mov edi, 0x2ba777f9
mov si, word [esp + 2]
sub esp, 4
pop word [esp + 2]
push dword [esp + 3]
mov esi, dword [esp + 6]
mov si, sp
mov byte [esp + 6], bl
mov cx, 0x4526
mov byte [esp + 2], dh
push dword [esp + 1]
mov eax, ecx
mov eax, dword [esp + 4]
mov dword [esp + 8], ebx
mov di, 0x5fe6
bswap dx
pop eax
mov bp, bx
neg bl
cld
mov dword [esp + 4], esp
lea ecx, [0x62b66101]
mov edi, 0x55012663
mov dh, ch
setge dh
lea esp, [esp + 4]
pushfd
mov edx, 0x44793103
xchg byte [esp + 6], ah
pop dx
mov dword [esp], ebp
lea esp, [esp]
lea ebp, [eax*4]
bsf eax, esp
mov edx, 0x16e44853
mov esi, 0x4fc5191b
mov word [esp + 2], cx
push word [esp + 2]
bswap esi
lea eax, [edx + 0x683a113e]
dec ax
btr eax, eax
mov dx, bp
mov byte [esp + 5], dh
xchg dword [esp + 3], edi
shl edx, cl
mov bp, word [esp + 1]
xchg ecx, edx
pop dword [esp]
sbb ebx, 0x27c20019
add esp, 2
mov word [esp], ax
mov word [esp], cx
seto bl
mov byte [esp], ch
mov bp, 0x2f87
lea edx, [eax + esi]
mov di, dx
rol cl, cl
neg cx
push word [esp]
sub esp, 1
mov ax, 0x2c70
neg ecx
bt ebx, ebp
dec bl
pop word [esp + 1]
bswap edi
mov di, bx
shr cl, cl
bts si, sp
bswap dx
mov dword [esp], esi
pop ecx
mov esi, esp
mov al, byte [esp]
lea edi, [edi*4]
mov bx, ax
mov ebx, esp
xor di, di
mov cl, 0x4b
mov edi, edx
jmp 0x89c3b8
mov eax, ebx
xchg dword [esp], ecx
mov bh, byte [esp + 2]
lea edi, [eax + 0x4f78521e]
mov bh, 0x88
mov dx, cx
bt bp, ax
bsf eax, edx
xchg byte [esp + 3], dh
lea edx, [ebx - 0x5c3c]
pop esi
setle cl
bswap di
lea esp, [esp + 1]
mov cl, byte [esp + 1]
xchg ecx, ebx
xchg bl, ch
mov bx, word [esp]
mov eax, 0x3d5a42d7
not eax
push cx
xchg byte [esp + 1], cl
bswap bp
cmc
bswap dx
push word [esp + 2]
lea esp, [esp + 4]
dec esi
mov dh, 0x75
xchg edx, ebp
lea edi, [edi + 0x768c3e53]
cmc
pop bp
lea eax, [edx*4]
mov eax, 0x3df966bb
btr edx, edx
inc dh
bswap ebp
sub cx, di
xchg ebx, edi
bswap di
cld
mov ax, word [esp]
mov ch, 0x57
setl dh
mov bl, byte [esp]
mov si, bx
not bp
lea eax, [esp - 0x1dc1]
mov dx, word [esp]
mov bh, byte [esp]
bsf ax, sp
setno dh
bsr esi, ecx
mov ebx, dword [esp]
lea ecx, [edx + edi]
lea esi, [eax + edx]
stc
cld
bswap edi
mov cx, bx
neg si
mov ch, byte [esp]
mov bl, bh
lea esi, [ebx + 0x31ea]
mov si, 0x4312
mov eax, 0x451a043f
mov al, 0x51
bsr edx, esp
ror ah, 3
mov cx, word [esp]
bswap ebx
xchg ah, dl
bswap cx
mov bl, ah
lea edi, [eax + 0x6e34]
lea edi, [ecx*4]
mov cx, 0x5e6c
mov dh, 0xd7
mov ah, al
sub ecx, ecx
bts ebx, ecx
mov ax, 0x7bc8
stc
shl bl, 7
lea eax, [ebx*4]
mov ax, 0x7c79
bswap edi
bsf ebp, ebx
mov cx, 0x51f4
sub esp, 0xb
sub esp, 0x1b
pop word [esp + 0x1c]
inc ecx
ror ecx, 0x1c
xchg word [esp + 0x11], cx
lea ebp, [esi - 0xe]
rcr bl, 4
pop ecx
lea edx, [edi - 0x2c4b]
lea eax, [ecx*4]
lea edx, [0x1968111c]
rol ebx, 0x1b
xchg word [esp + 0x14], bx
pop edx
xchg dword [esp + 6], eax
mov cx, word [esp + 3]
mov edi, esp
mov ecx, dword [esp + 0x19]
xchg esi, eax
mov bx, word [esp + 0x12]
bsf edx, esp
not al
mov edi, 0x15ea4c8f
mov edi, dword [esp + 0x15]
push esp
neg ah
sete dh
push word [esp + 0x11]
lea ecx, [edx + edx]
jmp 0x89c3d9
mov dx, cx
bswap si
sub esp, 0xa
xchg bh, ch
bswap bx
lea esi, [esp + esi]
mov edi, dword [esp + 1]
pop edx
mov dh, 0x39
mov esi, dword [esp + 3]
xchg byte [esp + 2], al
bsf si, sp
btc si, sp
xchg ebx, edi
dec bx
xchg ebp, edi
sub esp, 0x1b
push dword [esp + 2]
xchg bx, ax
pop word [esp + 0x14]
lea esp, [esp + 0x21]
mov word [esp], si
mov cx, word [esp]
bswap ebx
lea esi, [ebx + edi]
bswap si
mov ch, bl
mov dx, 0x7913
shl di, cl
mov byte [esp], dl
lea ebx, [0xf147785]
neg ch
push word [esp]
push dword [esp + 3]
add esp, 1
lea edx, [0x6dcd5d07]
rol si, 0xd
mov byte [esp + 4], al
mov bl, byte [esp]
lea ebx, [ebx + edi]
neg edx
lea ebp, [esi + 0x76]
bt bx, dx
xchg edi, ebx
pop ebp
neg ebp
mov di, 0x7bee
neg esi
neg cx
xchg byte [esp], ch
xchg ecx, ebp
add esp, 0
xchg byte [esp], cl
dec ax
bswap eax
lea esi, [esi + esi]
mov di, word [esp + 1]
setp dl
push dx
xchg word [esp + 1], bp
sub esp, 0x1f
popal
bsf di, bx
neg si
inc edi
mov eax, 0x3eea21b3
bswap dx
xchg byte [esp + 2], bh
add esp, 0
lea edi, [ecx + ebp]
lea ecx, [0x5dd46877]
shr edi, 0
pushfd
xchg word [esp + 4], bp
xchg word [esp + 3], dx
pop ax
mov ebp, edx
mov cl, dl
setg ch
mov ebx, 0x2f083662
mov dx, word [esp + 4]
xchg word [esp + 3], bp
add esp, 4
add esp, 0
bswap edi
sub esp, 8
btr ax, ax
neg cl
mov bp, 0x6498
bswap di
sub esp, 0xa
not di
xchg ebp, ecx
mov bl, dh
mov dword [esp + 4], ecx
mov bl, al
xchg cx, ax
sub ch, 0x7f
pop bx
push word [esp + 7]
mov di, dx
push word [esp + 0x12]
push word [esp + 0x13]
add esp, 0x12
bsf ax, dx
xchg dword [esp], ecx
xchg word [esp], bp
not ax
not ax
push word [esp + 1]
xchg dx, bp
bsr eax, eax
lea eax, [esi - 0x8b]
btr cx, dx
mov byte [esp + 4], dl
add esp, 2
neg ecx
add esp, 3
mov si, word [esp + 2]
mov si, word [esp + 1]
adc ax, bx
mov bl, byte [esp + 2]
xchg word [esp], di
xchg byte [esp + 1], cl
lea ecx, [eax + ecx]
mov word [esp], cx
lea edx, [edx + 0x5242]
sub esp, 0xa
pop dword [esp]
pop di
push word [esp + 4]
setg ch
xchg di, ax
pushfd
btr ebp, edi
xchg word [esp + 3], ax
adc bh, ah
xchg ch, bl
xchg cl, al
push word [esp + 6]
xchg edi, ebp
bts edi, ebp
xchg ebx, esi
lea esi, [edx + ebp]
bswap esi
push esp
pop dword [esp + 7]
xchg word [esp + 0xa], dx
mov cx, 0x638d
push ecx
cld
mov dword [esp + 0xe], edi
xchg dx, cx
clc
mov bh, al
push dword [esp + 3]
mov dword [esp + 3], edi
push word [esp + 7]
xchg byte [esp + 0x16], dl
lea eax, [ecx*4]
and edi, 0x14677e5
mov word [esp + 0x12], si
sub esp, 7
push dword [esp + 0x11]
bsf esi, edx
lea eax, [ecx + ebx]
pop esi
mov edi, dword [esp + 0x1e]
not bh
mov word [esp + 4], di
not bx
popal
mov cx, 0x738b
dec edi
mov ch, byte [esp]
inc dl
bsr ebx, edi
mov ebx, 0x714913a2
lea ebp, [eax + 0x3058]
xchg dh, bl
xchg si, ax
neg ebp
btr bp, bx
xchg ebx, edx
lea edx, [ecx*4]
mov edi, dword [esp]
sub esp, 0x14
bsr edi, eax
xchg byte [esp + 0x10], bh
mov dword [esp + 1], edi
mov al, dl
lea esp, [esp + 4]
dec cl
mov cl, byte [esp + 2]
adc edx, 0x12706612
mov bh, bl
cld
lea eax, [edx*4]
not eax
lea edi, [edi*4]
dec dx
lea esi, [edx + esi]
rol ah, 1
mov ax, word [esp + 0xe]
mov word [esp + 0xb], cx
mov dword [esp + 8], eax
xchg edi, eax
lea edi, [eax*4]
pop cx
lea eax, [ebx - 0x7d5d]
lea esp, [esp + 7]
mov eax, dword [esp + 6]
mov dh, byte [esp + 2]
mov bl, cl
not di
stc
mov word [esp + 4], bp
add eax, esp
xchg di, si
lea esp, [esp + 4]
mov word [esp], bp
clc
push ebx
mov dx, word [esp]
xchg dword [esp], eax
mov dx, sp
setae bh
mov esi, dword [esp + 6]
xchg byte [esp + 5], bh
jmp 0x89c5cd
mov bl, 0x78
not si
rcl edi, cl
push word [esp + 0xd]
mov al, byte [esp + 0xa]
mov bl, 0x7a
lea esp, [esp + 7]
pop word [esp]
lea edi, [edi + ebp]
xchg edi, esi
add esp, 5
lea ebp, [ebx*4]
mov ax, word [esp + 2]
mov edi, 0x2df91b84
mov bp, 0x7c78
bswap di
mov word [esp], bp
mov word [esp + 1], di
xchg al, cl
push dword [esp]
mov word [esp + 2], di
xchg word [esp + 1], ax
xchg dx, ax
lea ecx, [eax + edi]
xchg esi, eax
pop ax
mov dx, sp
rol cx, 0xe
dec dh
mov si, 0x676e
pop word [esp + 1]
mov byte [esp], al
pop word [esp]
mov word [esp], dx
ror ecx, cl
lea eax, [ebx*4]
mov ah, dh
lea eax, [ecx + 0xca32547]
sub esp, 0xb
xchg di, bx
pop ebp
push dword [esp + 6]
push dword [esp + 2]
sbb ax, ax
and esi, edi
mov esi, ebx
pushfd
setge dl
push word [esp + 8]
mov di, word [esp + 0x11]
lea ecx, [esi*4]
bsf di, si
mov bp, bx
setb dh
bts bx, sp
lea ebx, [ebx*4]
sub esp, 3
xchg word [esp + 2], si
mov bh, 0xbd
mov dl, 5
mov al, byte [esp + 0xb]
lea esi, [eax - 0x5a]
push word [esp + 1]
mov byte [esp + 0x17], dh
mov ax, bx
sub esp, 0x19
mov al, 0x81
mov ah, bh
bswap bx
pop word [esp + 0x24]
mov eax, dword [esp + 0x1f]
bsf ebp, ecx
mov dh, 0x3a
pop dword [esp + 0x1d]
or esi, 0x48e2657a
pop si
mov bh, al
dec eax
lea esi, [esp - 0x513]
ror ebp, cl
sub esp, 9
mov ecx, dword [esp + 0x19]
bswap edx
mov edi, 0x7fe90c3e
not esi
mov byte [esp + 0x14], bl
xchg dword [esp + 0x21], eax
push dword [esp + 0x19]
xchg dword [esp + 0x24], edx
mov ebp, ebx
pushfd
mov cx, si
pop word [esp + 0x25]
mov ax, 0x7ee6
lea edi, [ebx + esi]
mov cl, byte [esp + 0x1e]
setns dh
push dword [esp + 0x3b]
mov bh, bl
mov edi, 0x17bb275d
popal
cmc
setae dh
not di
sub esp, 0x15
xchg edx, ecx
xchg cl, dl
pushal
lea esp, [esp + 0x55]
lea ecx, [eax + ebp]
lea edi, [edx + 0xc9]
lea esi, [ecx*4]
mov dl, bh
mov dx, 0x24f7
xchg dh, bh
mov al, 0x2c
pushal
xchg byte [esp + 0x1a], dl
pop eax
mov ah, byte [esp + 0x1b]
lea ebx, [ebp - 0x72]
lea eax, [ebx + esi]
stc
mov dx, word [esp]
mov si, 0x54ab
xchg edi, ebx
pop dword [esp + 0xc]
pop si
pop esi
mov di, dx
mov word [esp + 0xf], cx
xchg bx, dx
mov ebx, 0x57be2796
push dword [esp + 5]
bswap eax
mov cl, byte [esp + 9]
pop word [esp + 5]
mov bp, si
lea ecx, [esi + ebp]
xchg bx, cx
sub esp, 5
clc
push word [esp + 0x13]
pushfd
bswap bx
neg edx
bswap edx
lea esp, [esp + 0x14]
lea edx, [ebp*4]
xchg cx, ax
xchg byte [esp + 9], bl
bt di, bx
lea eax, [eax*4]
mov dword [esp + 2], edx
pop ecx
mov eax, dword [esp + 1]
xor ebx, edi
mov edi, 0x41926b01
bswap si
inc edi
push word [esp + 2]
mov dword [esp], ebp
mov bx, word [esp + 6]
xchg si, ax
bswap bp
mov eax, dword [esp + 5]
add eax, edx
not bx
mov bl, al
pop word [esp + 1]
mov cx, di
pop word [esp + 1]
pop ebp
mov ebx, 0x463d2f7e
bswap di
shr ecx, 0x17
lea esp, [esp]
xchg byte [esp], al
lea ebp, [edx*4]
lea eax, [esi + edi]
neg dl
xchg ebx, edx
bswap ebx
mov cx, word [esp]
xchg cx, di
cmp bp, bp
xchg ebp, eax
mov bl, byte [esp]
mov bp, 0x3da2
xchg byte [esp], dl
stc
neg al
mov byte [esp], dh
mov bx, cx
mov ax, 0x7d0f
mov ebx, 0x6d723f70
clc
mov ch, dh
pushal
lea esp, [esp + 0x15]
mov eax, 0x21ed1e47
not ch
xchg byte [esp + 8], ah
push word [esp + 1]
neg ah
neg al
push edi
xchg word [esp + 6], cx
bswap cx
pop word [esp + 0xb]
mov ax, 0x7600
push dword [esp + 9]
shr ebp, 0x10
mov dl, cl
pop word [esp + 6]
dec dl
sub esp, 8
lea esp, [esp + 0xa]
setne ah
mov ebx, edi
mov dword [esp + 9], edx
cld
pop word [esp + 0xb]
bswap ecx
xchg ebp, eax
lea esi, [edx + ebp]
mov cl, byte [esp + 1]
pop dword [esp]
mov word [esp + 7], sp
bts ax, sp
mov ebx, esp
xchg byte [esp], bh
mov bh, byte [esp + 9]
mov word [esp + 4], ax
pop dword [esp]
mov edx, dword [esp + 5]
xchg byte [esp + 2], dl
mov eax, 0x583c2cfc
lea esp, [esp + 1]
mov di, 0x3927
not bl
mov ax, word [esp]
mov esi, 0x2cff09a5
setl bl
mov ah, byte [esp]
xchg dword [esp], ecx
not dh
inc bx
push word [esp + 3]
setp al
mov word [esp + 4], dx
pushfd
lea ecx, [edi - 0x2197]
mov dh, ah
lea esi, [eax*4]
mov ebp, dword [esp + 7]
sub esp, 0x15
inc ecx
add esp, 0xc
pop ebp
mov di, 0x396a
lea ebp, [ecx + edi]
mov ecx, 0x60e67a7f
mov al, bh
mov byte [esp + 0xa], bl
xchg dword [esp + 7], ecx
bswap eax
mov ecx, 0x4cf06747
cld
sub esp, 1
push dword [esp + 8]
bswap edi
mov dword [esp + 9], edx
mov ecx, dword [esp + 0x13]
pop ax
bswap cx
btc ax, bp
mov al, byte [esp + 0x10]
lea edi, [ebp - 0x67]
pop esi
mov byte [esp + 1], cl
mov edi, esi
lea ebx, [eax + 0x14f7]
xchg byte [esp + 2], dl
setbe dl
pop ebx
lea ebp, [esi + edi]
push dword [esp + 5]
xchg bx, bp
xchg edx, ecx
add esp, 0xa
mov bp, word [esp + 1]
mov word [esp], bx
pop word [esp]
lea ecx, [edx + edi]
mov dx, 0x3ad6
lea esi, [ecx + ebx]
xchg word [esp], dx
push word [esp + 2]
bsf ecx, esi
lea edx, [edx*4]
neg cl
neg ecx
cld
lea ecx, [esi + edi]
add bp, 0x5d60
xchg bx, dx
push eax
mov eax, dword [esp + 8]
mov byte [esp + 2], cl
pop cx
mov bh, 0xe1
lea esi, [ebx*4]
mov bh, byte [esp + 3]
clc
lea esp, [esp + 5]
xchg cl, al
lea ebp, [eax + 0x72]
mov word [esp], bx
pop ax
bswap cx
lea edx, [ebx + edi]
push edi
not ebp
mov ax, bp
clc
mov edi, 0x305a128d
lea edi, [ecx + ebp]
lea edx, [ebx + edi]
lea ebx, [ebx + 0x374a779a]
mov ebp, dword [esp]
lea edi, [eax + edi]
mov dh, 0x97
xchg word [esp], dx
mov esi, dword [esp + 1]
neg al
mov word [esp + 1], si
mov edi, ebp
mov word [esp], di
push word [esp + 1]
pop di
setp dh
pop ebx
xchg esi, ebp
mov edi, edx
lea eax, [ebx + 0x6a7e]
pushal
xchg ah, dl
mov ah, 0x50
lea ecx, [ecx + 0x4fba4825]
pop dword [esp + 0x17]
neg edx
push sp
mov bp, 0x51a4
push word [esp + 0x1a]
inc ah
mov ebx, ecx
popal
mov al, byte [esp]
mov bl, dl
xchg esi, ebp
bsf cx, sp
btr si, bp
cld
mov edx, dword [esp]
mov di, 0x4920
jmp 0x89c772
bswap bp
neg cl
setle ch
mov bp, dx
neg dx
xchg ebx, ebp
bswap ebp
add esp, 2
lea ebp, [esi + ebp]
inc bx
pushal
jmp 0x8a0e1f
inc si
pushal
add esp, 9
xchg bx, bp
xchg byte [esp + 0xe], al
bswap ax
bsr ax, ax
xchg byte [esp + 0x16], bh
mov dx, 0x43c9
add esp, 0x15
shr dh, 3
sub esp, 0x13
mov ax, si
mov cx, 0x7fe3
lea ebx, [edi - 0x8e]
mov ebx, ebp
mov eax, 0x4e8458f3
xchg word [esp + 8], ax
neg dl
xchg byte [esp], dh
mov byte [esp + 9], dh
bsf eax, ebx
rcr cx, cl
xchg word [esp + 7], si
jmp 0x89d1cf
xchg word [esp], ax
bswap di
xchg dx, di
rol cx, cl
sub esp, 0x18
mov eax, dword [esp + 0x19]
lea esp, [esp + 0x19]
bsf ebp, eax
dec cl
not ax
lea esp, [esp + 5]
mov byte [esp + 1], ch
mov di, 0x53ad
mov bl, 0x54
pushfd
mov al, 0x6d
mov bh, al
mov cx, 0x12e
neg dh
pop dword [esp]
xchg dl, bl
lea edi, [ebx + 0x36f12861]
mov ch, bl
not edi
mov di, word [esp + 3]
not di
xchg ebx, ebp
xchg dword [esp], ebp
not ebx
mov ecx, 0x537d6c3d
mov word [esp + 1], di
push word [esp + 3]
inc ecx
clc
bsf ebp, ecx
xchg byte [esp + 3], dh
add esp, 5
rol bp, cl
neg cx
mov bx, ax
mov di, 0x4c0d
mov eax, 0x54d365ee
dec bx
mov ax, word [esp]
jmp 0x89d1fb
bsf bx, cx
xchg byte [esp + 0x10], dl
not ch
mov ecx, edx
cld
mov di, 0x3167
push word [esp + 0x11]
bswap edi
lea esi, [ecx + ebp]
xchg bp, di
mov di, 0x2865
pop word [esp + 0xc]
mov bp, di
mov edi, 0x49897f0f
push word [esp + 7]
mov eax, dword [esp + 3]
sub esp, 6
lea esp, [esp + 0xf]
xchg edi, ebx
ror bl, cl
add esp, 4
bsf ebx, ebx
mov dword [esp + 1], ebp
neg bp
sub esp, 1
mov dword [esp + 4], edx
xchg dword [esp + 3], eax
mov ah, 0xab
push dword [esp + 7]
mov byte [esp], dl
xchg bx, ax
mov edi, dword [esp + 8]
lea edi, [eax + ecx]
mov edx, esp
sub esp, 0xd
bswap ax
bt ebx, esi
xchg dword [esp + 0x15], eax
lea esi, [eax*4]
bswap bp
rcl ecx, cl
pop esi
setb ch
mov ax, bp
mov si, 0x4527
not ax
inc ch
pushal
btc ax, bp
add esp, 7
xchg word [esp + 0x21], ax
mov byte [esp + 6], ch
shr esi, cl
cmc
mov byte [esp], cl
mov bp, 0x42e8
mov bx, sp
pop ecx
mov edx, 0x5e4e363a
bsr eax, ebx
push dword [esp + 0x13]
bswap ax
mov byte [esp + 5], dl
bswap esi
xchg byte [esp + 0x26], ah
mov ebp, dword [esp + 0x27]
bswap ebp
not ebx
mov dword [esp + 0x28], ebp
push dword [esp + 0x25]
xchg edi, eax
sub esp, 2
mov eax, 0x3bb647d5
push dx
mov dh, byte [esp + 0x22]
pushal
lea esp, [esp + 0x57]
xchg edi, ebp
bswap bx
bswap ecx
shl cl, cl
sub esp, 0x1d
pop cx
bswap cx
mov bl, dh
pop word [esp + 0x13]
bswap bx
bswap bx
xchg byte [esp + 1], cl
mov ecx, dword [esp + 0xb]
neg edi
mov al, byte [esp + 2]
mov byte [esp + 0x13], ch
pop ebx
xchg byte [esp + 0x12], bh
rcl ebp, cl
xchg dword [esp + 8], ebp
setnp ah
lea edx, [edi*4]
pushal
xchg word [esp + 5], di
pushfd
xchg byte [esp + 8], ch
mov bl, byte [esp + 2]
ror dh, cl
sub esp, 2
pop word [esp + 0x34]
setg ah
bswap dx
bswap ebx
mov al, byte [esp + 0x19]
push dword [esp + 0x36]
mov dx, sp
mov ebp, ebx
ror edx, cl
mov ecx, esi
mov ah, byte [esp + 0x26]
mov word [esp + 6], sp
bsf dx, bx
xchg word [esp + 0x33], dx
sub esp, 0x10
mov dx, sp
lea esi, [esi*4]
rol ebp, 3
bsr eax, ecx
mov ebp, dword [esp + 0x4a]
pop word [esp + 0x10]
shr eax, 0xb
pop cx
bsf dx, sp
mov dx, 0x3438
mov ch, 0xb7
push word [esp + 0x32]
btc eax, esp
cmc
xchg ecx, ebx
popal
mov esi, 0x77cc2e82
mov cx, si
mov bh, 0x7f
pop di
xchg word [esp + 0x18], cx
pop dword [esp + 0xa]
not ebp
cmc
mov dword [esp + 0x15], esp
lea edi, [0x31f2213b]
mov cl, byte [esp + 0xf]
pushfd
stc
xchg dword [esp + 0x1d], eax
pop edi
bswap bp
not al
mov al, byte [esp + 9]
add esp, 0x21
mov byte [esp + 2], ah
xchg byte [esp + 1], bh
xchg dx, ax
pop ax
bt ebp, edx
mov cx, 0x24ff
xchg word [esp], dx
mov ecx, dword [esp]
lea ebx, [ebx - 0xdb]
mov ebx, 0x258064f0
mov ebx, 0x42467545
mov ebx, dword [esp]
mov bl, 0x62
mov si, 0x4d
mov si, word [esp]
lea esp, [esp]
cmp bx, di
pop cx
mov ebp, esi
bswap edi
mov edi, dword [esp]
lea edi, [esi + ebp]
inc si
neg al
xchg al, ch
mov si, word [esp]
mov ax, 0x2480
adc ebp, esp
sub esp, 7
lea esp, [esp + 6]
lea ebx, [edx + 0x6ba15033]
xchg dx, di
bsf dx, cx
lea esp, [esp]
bswap cx
lea ebx, [esi*4]
bsr dx, di
inc bx
mov byte [esp], ah
lea esp, [esp]
bswap ebx
xchg ebx, ebp
xchg bl, al
mov byte [esp], ah
mov dx, word [esp]
mov dh, ah
xchg edx, esi
mov dx, ax
push bx
mov edi, dword [esp]
setae cl
lea edi, [ecx - 0xe4]
xchg byte [esp + 1], bh
lea esp, [esp]
mov bx, 0x74e3
mov edx, ebp
add esp, 0
mov byte [esp + 1], cl
dec edi
lea esp, [esp]
mov byte [esp + 1], bh
inc ch
xchg cx, bp
or al, bh
xchg word [esp], si
add esp, 0
mov edi, 0x55b52ad8
xchg byte [esp], ah
xchg bl, bh
mov ah, 0xd6
lea esp, [esp + 1]
xchg edi, eax
mov cx, di
neg eax
not bx
sub esp, 0xd
xchg dword [esp + 4], edx
xchg byte [esp + 0xd], bl
bswap eax
sub esp, 1
cmc
xchg si, di
mov cl, byte [esp + 8]
btr ax, di
ror al, 2
xchg word [esp + 0xb], si
xchg word [esp + 3], di
mov cl, byte [esp + 5]
push dword [esp + 0xa]
lea edx, [ecx + edi]
xchg ah, bh
mov cx, dx
lea ebp, [ecx + ebx]
lea ecx, [edx + edi]
pop bx
mov ebx, dword [esp + 0xe]
mov byte [esp + 2], cl
xchg bl, ch
bswap ecx
add esp, 0
rcr eax, 6
pop dword [esp]
inc dl
push word [esp + 3]
xchg word [esp + 9], si
mov ecx, esp
mov cl, 0x75
lea ebp, [edi*4]
mov byte [esp + 1], al
bswap ax
add esp, 0xc
pop si
mov word [esp], si
xchg ch, al
mov dl, byte [esp + 1]
mov bl, 0xa8
xchg al, dh
or dh, 0xcb
mov bh, byte [esp + 1]
pushfd
not dx
neg esi
pop word [esp]
mov ebx, dword [esp]
bts ebx, esi
pop ecx
mov ebp, 0x12469cf
xchg di, dx
mov ecx, dword [esp]
mov cx, si
mov ch, byte [esp]
pushal
popal
mov edx, esp
not cx
setae cl
mov edx, 0x409631b1
bsf ebx, esp
push esp
lea edx, [edx + 0x20]
mov ch, dl
bswap dx
shl ch, 6
xchg word [esp], ax
lea edx, [esi + esi]
pop word [esp]
pushal
push dword [esp + 0x17]
setns ch
bsr ebp, esi
inc eax
bswap cx
mov dword [esp + 0xe], ecx
bswap dx
xchg byte [esp + 0x17], bl
sub dx, 0x575
pop esi
mov bx, si
setle dl
rcr bh, 4
xchg dword [esp + 0x16], eax
mov dword [esp + 5], edi
push dword [esp + 5]
bswap ax
mov ecx, dword [esp + 5]
mov ecx, edi
stc
sete dh
pop dword [esp + 6]
mov dh, byte [esp + 0x12]
dec edi
mov edx, dword [esp + 0xa]
rcr esi, 4
pop edi
mov bh, 0xce
bswap cx
dec eax
xchg dword [esp + 0x19], ebp
mov ch, dl
clc
add esp, 0x11
neg ecx
push word [esp + 7]
pop dword [esp + 1]
ror bx, cl
lea esp, [esp + 7]
mov byte [esp], bl
mov si, word [esp]
mov esi, edx
add esp, 0
sub dl, 0xbe
not bl
btr cx, sp
neg cl
mov dl, byte [esp + 1]
push word [esp + 3]
xchg al, ah
mov dword [esp], ecx
rcl eax, 0xc
mov dx, 0x1b95
mov byte [esp + 2], dh
lea esi, [ebx + ebp]
pop edx
add dl, 0xed
mov ch, byte [esp + 1]
mov esi, dword [esp]
mov ecx, dword [esp]
mov ax, cx
mov ebp, dword [esp]
bswap dx
push sp
bswap edx
pop word [esp]
inc dh
lea esi, [edx + ebp]
mov cl, 0xea
stc
mov bp, 0x4893
lea esi, [ecx + edx]
xchg word [esp], cx
mov dx, 0x7e5e
mov di, word [esp]
lea esi, [esp + edi]
mov edx, ebp
bswap dx
bswap edi
xchg byte [esp], bl
xchg dl, bl
mov cl, byte [esp + 1]
ror edi, 0x1c
bswap edi
push ax
mov dword [esp], esp
push eax
pop dword [esp]
xchg bx, ax
xor si, 0x635a
xchg al, dl
bswap si
xchg cx, bx
lea ebp, [0x76fa1c8c]
mov dx, word [esp + 1]
lea eax, [esp + 4]
bswap edx
xchg bh, ah
lea ebx, [eax*4]
dec bl
push dword [esp + 3]
mov si, 0x5546
cld
mov di, word [esp + 3]
xchg byte [esp], dh
bswap si
mov ah, dl
pop esi
pop bx
lea ebx, [esp + ecx]
lea esi, [edi - 0xae]
clc
xchg word [esp], bp
mov ecx, esp
lea edi, [ecx + esi]
bsf si, dx
mov dh, ah
xchg dl, ch
mov di, cx
push word [esp]
lea ebx, [edi*4]
xchg dword [esp], esi
mov word [esp + 1], di
dec eax
mov word [esp], di
mov esi, eax
mov eax, dword [esp + 2]
mov eax, ebp
dec dx
xchg word [esp + 1], ax
mov ch, bl
push dword [esp + 3]
neg ecx
mov word [esp + 5], sp
pop ebp
bsr di, dx
pushfd
mov dl, byte [esp + 4]
xchg byte [esp + 6], cl
sub esi, 0x74fd5c5b
neg ecx
xchg byte [esp + 6], bl
lea edx, [esi*4]
pop word [esp]
lea esp, [esp + 1]
bt ax, ax
sets ch
not ebp
lea edx, [esi + esi]
mov ebp, dword [esp + 3]
lea edi, [edx*4]
mov word [esp + 2], si
clc
pop bx
lea ebx, [edx*4]
bswap ebx
mov word [esp], sp
pop di
sub ch, 0x3d
neg ecx
bsf si, bx
mov ecx, edx
mov edi, edx
mov bx, 0x34ac
mov bx, sp
add esp, 0
mov ebp, edx
mov si, word [esp]
bswap di
mov edi, ebp
stc
xchg bp, bx
rcl edx, cl
cmp ebp, ebx
xchg si, cx
neg esi
mov byte [esp], cl
xchg ch, dh
not edi
xchg byte [esp], ch
bsf bp, ax
bsr dx, cx
pushfd
mov dx, ax
lea ebx, [edi + edi]
stc
lea ebx, [eax + ebx]
pushfd
setb dl
mov edx, dword [esp + 6]
pop dword [esp]
lea ebp, [esi + esi]
xchg di, bp
mov cl, al
sub esp, 0xa
xchg si, di
xchg ebx, ebp
mov edi, dword [esp + 7]
mov dx, cx
mov bh, byte [esp + 2]
btc eax, edx
and ah, 0x74
btc di, cx
xchg esi, ebx
rol edx, 0xe
xchg edx, edi
btc bp, sp
not esi
lea ecx, [edi + 0xe6e0cda]
mov ebx, dword [esp + 0xc]
xchg bl, ch
mov edi, ebx
cmc
mov si, 0x5328
xchg dh, ch
lea esi, [edx*4]
mov ah, byte [esp + 0xb]
push ebx
mov dword [esp + 6], esp
pop eax
lea eax, [ecx*4]
lea esi, [esp + edi]
shr edx, 0x10
not ah
and ah, 0x8b
sub esp, 0xa
xchg byte [esp + 0x16], bh
stc
xchg bp, ax
mov dx, word [esp + 0xa]
lea ebp, [esp + 0xf3]
push word [esp + 0x18]
lea edi, [eax + ebx]
pop word [esp + 0x12]
rol dx, cl
setb ah
sbb bp, 0x3ea2
mov cx, 0x7e98
bswap ecx
mov dword [esp + 9], edx
push word [esp]
xor bx, 0x4ba2
mov si, word [esp + 0xf]
bswap bx
mov eax, ebx
mov ax, di
neg edx
bt ecx, edx
lea eax, [esi + 0x47b85de8]
lea edx, [edx*4]
cld
pop dword [esp + 0xe]
xchg byte [esp + 0x14], ch
pop dword [esp + 3]
mov eax, dword [esp + 2]
xchg byte [esp + 4], bl
sub esp, 0x13
pushal
xchg dword [esp], edx
mov word [esp + 0x1b], sp
mov byte [esp + 0x14], ah
setp dl
mov esi, 0x6ee66f9e
pop dx
bsr esi, ecx
bsr bp, bp
bsf bp, bp
popal
push dword [esp + 0x15]
bsr esi, eax
xchg bh, dl
xchg si, dx
mov edx, esi
popal
lea esp, [esp + 5]
mov esi, ebp
lea edi, [esp + edi]
mov edx, 0x963927
mov edi, 0x44715b2
bsf eax, esi
dec ebx
xchg byte [esp + 1], ch
push word [esp + 1]
lea esp, [esp + 1]
mov ebx, 0x70c61e73
mov dword [esp], esi
lea esp, [esp + 2]
bswap edx
cmc
mov dx, word [esp + 1]
not ecx
lea edi, [esp + edi]
sete ah
mov edi, esi
mov esi, 0x1e352a5
mov dl, 0xeb
add esp, 0
mov edx, eax
lea ebx, [0x383804a8]
xchg byte [esp], al
add esp, 1
not dl
sub esp, 0x1f
mov dx, 0x7a92
mov al, cl
pop di
xchg dh, dl
not ch
btc edi, ebx
xchg byte [esp + 5], ah
seto al
clc
xchg byte [esp + 0x13], bh
sub esp, 0x14
pop word [esp + 0xd]
add esp, 0x27
pop dword [esp]
lea edi, [eax + ebp]
lea edx, [edi - 0x86]
lea ecx, [eax*4]
mov dword [esp], ecx
btc ebx, esp
xchg dl, ah
lea ebx, [edi*4]
mov esi, 0x5eed124d
xchg dword [esp], eax
pop word [esp]
xchg bh, ah
mov ecx, dword [esp]
mov si, word [esp]
push word [esp + 1]
mov word [esp + 2], si
xchg byte [esp + 3], ch
mov di, sp
mov byte [esp + 1], bh
xchg si, ax
pop word [esp]
setg dl
mov byte [esp], dl
lea ebp, [ebp - 0x3554]
bswap si
mov cl, 0xc1
lea eax, [ebx*4]
mov ecx, dword [esp]
mov word [esp], sp
lea esp, [esp + 1]
lea ebx, [eax + ebx]
lea esp, [esp + 1]
lea esp, [esp]
xchg bp, di
not si
xchg byte [esp], dh
lea ebx, [eax + ecx]
lea ecx, [ebx + 0xcf]
mov bh, byte [esp]
mov esi, edx
bswap esi
lea esp, [esp]
mov ch, byte [esp]
bswap ecx
setne ch
bswap ebp
lea ecx, [esi + ebp]
bswap bx
sub esp, 0x11
pop bx
lea edi, [ecx + ebx]
mov dh, al
push word [esp + 0xb]
clc
pop dword [esp + 2]
xchg ecx, edi
lea ebp, [esp - 0x49]
pop word [esp + 7]
bswap di
bswap si
mov word [esp + 7], sp
mov si, word [esp + 0xa]
bsr si, bp
mov word [esp + 7], cx
lea eax, [edx*4]
lea edi, [esi + 0xbe]
xchg dword [esp + 7], ebx
bswap bx
mov ecx, eax
mov esi, 0x59d453c7
pop ecx
mov dword [esp], ebp
pop ax
lea esp, [esp + 2]
mov bl, 0xa1
lea esp, [esp + 2]
mov edi, edx
push word [esp]
push dword [esp + 2]
mov edi, dword [esp + 4]
bswap cx
push dword [esp + 1]
not bh
bswap bx
mov ecx, esi
lea ebp, [esp + 0x3220283a]
xchg di, dx
pushal
pop word [esp + 0x1e]
dec ebp
lea ebp, [eax + 0x72f825bd]
mov bx, word [esp + 0xf]
not si
popal
mov di, word [esp + 3]
mov bl, byte [esp + 1]
bswap di
sub esp, 0x1d
mov ecx, dword [esp + 2]
rol ecx, 0x13
bt dx, ax
xchg ebp, ebx
mov ebx, ecx
bswap ebx
lea ebp, [ebx - 0xac]
setne dl
pop bp
mov dl, byte [esp + 0x16]
mov bh, 0x46
lea esp, [esp + 0x1c]
mov bx, si
add esp, 1
mov dh, al
btr edi, esi
xchg di, dx
lea esi, [edx + ebp]
mov si, word [esp + 6]
mov ax, word [esp + 3]
seto dl
xchg word [esp + 3], di
pop ebp
cld
lea ecx, [ebx + ebx]
setnp ah
lea esp, [esp]
setb cl
bsf edx, ecx
push bp
bswap ecx
add esp, 3
dec di
mov ax, 0x77e9
mov dl, byte [esp + 2]
bsf bx, cx
mov word [esp], cx
mov ch, byte [esp + 1]
xchg bh, dh
bsf bp, bx
not si
lea edi, [eax + ecx]
not dh
mov bp, word [esp + 2]
neg ax
pop bx
inc esi
bsr bx, ax
lea edx, [eax + eax]
xchg byte [esp], cl
lea esp, [esp]
mov cl, 0x66
mov bl, 0xe5
mov bx, word [esp]
ror di, cl
not ax
lea ebx, [ebp*4]
inc bh
xchg byte [esp], cl
lea esp, [esp]
xchg ecx, ebx
sub esp, 0x1f
sub esp, 7
cmc
mov si, ax
mov word [esp + 0xe], bp
mov ch, byte [esp + 0x16]
mov byte [esp + 0x19], dl
pop dword [esp + 2]
mov ah, 0xb7
bsr eax, edx
lea esp, [esp + 7]
xchg dl, ah
mov bp, 0x2674
sbb bx, 0x6b24
lea esi, [ecx + esi]
setb al
btr ecx, edi
add esp, 0
mov dword [esp + 7], esp
xchg word [esp + 0xa], bx
push dword [esp + 0xc]
inc cx
cld
mov esi, 0x6d0c206c
clc
mov di, word [esp + 0x15]
mov dx, sp
mov si, 0x530a
pop dword [esp + 0x12]
mov al, bh
btr ax, ax
add esp, 0
pop cx
lea eax, [edi*4]
bswap bx
shr cx, cl
sub esp, 4
bsr ebp, eax
xchg dl, bl
pop ecx
inc dx
mov bp, cx
bsr bp, cx
add esp, 0x15
mov ecx, 0x204f5977
push esp
push dword [esp + 4]
mov al, byte [esp + 4]
btc esi, ecx
xchg dword [esp + 1], esi
mov cx, si
stc
xchg ecx, eax
xchg byte [esp + 8], bl
ror ah, 1
lea ebx, [ebx + edi]
cmc
mov byte [esp + 0xb], ah
xchg dword [esp + 8], ecx
add esp, 9
mov di, word [esp + 2]
mov esi, ebx
lea ecx, [edx - 0x4a20]
pop bx
xchg word [esp], bx
bswap di
bsr esi, edx
xchg esi, ebp
mov al, cl
bts ebp, eax
not di
mov word [esp], sp
bswap ax
bswap cx
dec si
bswap ebx
lea edi, [eax + edi]
cmc
cld
lea edx, [esi*4]
xchg byte [esp], dh
add esp, 1
btr ebx, ebp
not ebp
mov ecx, eax
lea esp, [esp]
mov cl, 0xde
bswap bx
lea ecx, [ebp - 0x7d53]
lea eax, [esi - 0x2fca]
clc
mov al, ch
neg bl
mov dl, byte [esp]
btr di, bx
mov bh, byte [esp]
btr di, sp
lea edi, [ecx + 0x759d5a8d]
add ah, 0x70
lea edx, [esp - 0x76eb]
add esp, 0
bswap eax
not al
setb dh
mov al, byte [esp]
lea eax, [ebx*4]
lea esp, [esp]
not ebp
lea ecx, [edx*4]
lea edx, [ebp + ebp]
lea esi, [edx + ebp]
lea esp, [esp]
add esp, 0
mov edi, 0x7c150caf
xchg byte [esp], ah
mov ax, 0x59b4
lea ecx, [edi*4]
btr esi, eax
mov ax, 0x28eb
cld
stc
xchg dx, ax
rcl ch, 3
xchg di, ax
xchg byte [esp], dh
lea ebx, [edi + ebp]
bswap dx
xchg ebx, eax
bswap si
mov ax, word [esp]
mov ch, byte [esp]
lea edi, [ebx + 0x89]
lea ebx, [esp + ebp]
xchg byte [esp], al
mov edx, ebx
neg edx
xchg byte [esp], cl
lea esp, [esp]
setl dl
cld
mov si, 0x3ebe
mov cx, word [esp]
lea eax, [ebx*4]
sub ah, ah
lea esp, [esp]
mov di, 0x3444
add esp, 0
bswap edi
mov ecx, 0x11524f38
cmc
cmc
neg ecx
sub esp, 7
cmp bx, sp
mov word [esp + 4], di
lea esp, [esp + 2]
xchg byte [esp + 4], ah
lea edx, [0x3a453c08]
mov ecx, 0x2b610f92
xchg ebx, edi
push word [esp + 4]
adc edi, esp
push word [esp + 4]
mov ebp, 0x2d224b4f
mov di, 0x5b1f
not bp
mov ax, dx
lea ebp, [edi*4]
pop dword [esp]
lea eax, [edi*4]
lea edi, [ecx*4]
dec bl
xchg cl, dh
pushal
bswap bp
bsf dx, dx
pop ebp
bt ecx, ebx
lea ecx, [eax + eax]
mov esi, eax
popal
rcr bp, 9
xchg byte [esp], ch
mov edi, dword [esp]
xchg word [esp], dx
push ebx
not di
push word [esp + 1]
mov ax, 0x3824
mov ecx, esi
bswap eax
push word [esp + 7]
jmp 0x89d25e
add esp, 7
bswap ebp
pop word [esp]
mov cl, 0x3a
mov dword [esp], eax
push eax
sbb ebx, ecx
rol edi, cl
xchg byte [esp], bh
xchg dword [esp + 3], ecx
mov ch, byte [esp + 2]
sub esp, 0xa
pop ax
xchg ebx, esi
setg cl
pop ecx
lea edx, [ecx + ecx]
mov eax, 0xd347f7b
lea esp, [esp + 9]
mov ebx, 0x4b2b31a6
lea ebp, [eax + 0x107d]
lea esp, [esp + 1]
add esp, 1
bsr di, si
mov si, word [esp]
mov ch, 0x85
sub esp, 0xf
push word [esp + 0xb]
mov eax, 0x62d33f4c
mov ebx, dword [esp + 6]
mov edi, ebp
mov ch, 0x4d
bswap edx
xchg byte [esp + 1], bh
bswap dx
sub esp, 1
bswap edi
cmc
xchg edx, ebx
mov esi, ebx
mov di, word [esp + 7]
mov byte [esp + 0x10], dh
jmp 0x89d2ff
lea esp, [esp + 4]
mov edi, 0x51e2439f
xchg bp, bx
push word [esp + 2]
pop dword [esp + 3]
mov ah, 0xcf
mov ebx, 0x6b8d7a2d
push word [esp + 9]
mov bh, ah
lea esp, [esp + 2]
lea esp, [esp + 0xc]
popal
pushfd
mov word [esp + 1], di
push dword [esp + 2]
push dword [esp + 2]
mov word [esp + 1], ax
mov word [esp], ax
lea esp, [esp + 0xc]
call fcn.007d90a3
jmp 0x89ee05
call 0x89e056
pop eax
jmp 0x89f7e1
lea esi, [edx*4]
xchg dh, bh
lea esp, [esp + 3]
lea esp, [esp + 0x20]
popal
pushfd
mov word [esp], dx
lea esp, [esp + 1]
mov byte [esp], dh
mov word [esp], ax
pushfd
pop word [esp]
push dword [esp + 1]
push dword [esp + 5]
pop dword [esp + 1]
push word [esp + 5]
lea esp, [esp + 3]
lea esp, [esp + 8]
push 0
pushal
lea ecx, [esi + ebp]
pushfd
not ecx
mov byte [esp], ah
not ax
xchg al, dl
lea esp, [esp]
xchg bh, bl
mov dword [esp], edi
mov ecx, dword [esp + 2]
mov ah, 0xbf
mov dh, 0xda
push dword [esp]
pop ecx
setge ah
mov dword [esp], ecx
lea esp, [esp + 3]
setl ah
lea esp, [esp]
mov ah, 0xb0
mov byte [esp], ch
xchg ebp, eax
mov cx, word [esp]
mov bl, dh
not ebx
mov esi, ebx
pushal
push word [esp + 0x17]
popal
not dh
push dx
mov word [esp + 2], sp
pop bp
lea edx, [ebx + 0x421]
mov word [esp], ax
pop si
mov ecx, dword [esp]
mov edi, 0x43742645
xchg si, bx
mov esi, 0x12ae4fd0
mov edx, esi
lea esi, [ecx + ecx]
mov edx, edi
mov si, 0x7c6d
mov cl, byte [esp]
mov esi, 0x2f423cfd
lea edi, [edx + esi]
xchg byte [esp], cl
xchg dh, dl
xchg bx, dx
mov ah, 0xd5
not di
mov edx, 0x363940fb
setp dl
xchg dh, dl
pushal
mov edx, dword [esp + 0xb]
not dh
xchg edx, eax
popal
lea esp, [esp]
bswap edx
lea edx, [edi*4]
setb bh
mov ax, si
mov dl, bh
mov edx, 0x1c61dec
mov cx, word [esp]
mov di, word [esp]
seto cl
mov bx, 0x5a8c
mov ah, 0x96
mov bl, byte [esp]
bswap edi
lea esi, [esp + ebx]
xchg bx, si
lea ebp, [esi*4]
lea esp, [esp]
mov byte [esp], al
xchg ch, bh
lea edx, [edi - 0x6570]
not ecx
bswap esi
mov edx, ebx
mov cl, byte [esp]
xchg cl, al
bswap esi
lea ebx, [ecx + edi]
mov edi, 0x505b7fd9
lea edi, [ebp + 0x4e99]
mov dl, 0xaa
xchg ecx, eax
mov di, word [esp]
xchg cx, ax
mov di, word [esp]
xchg byte [esp], ch
mov edi, dword [esp]
mov dl, cl
bswap ax
mov di, word [esp]
lea esp, [esp + 1]
popal
push ebp
mov byte [esp], bh
pop word [esp]
mov byte [esp], bh
lea esp, [esp + 1]
push edi
mov dword [esp], ebp
push word [esp]
mov byte [esp + 4], ch
mov dword [esp], esp
mov byte [esp + 3], dh
lea esp, [esp + 3]
lea esp, [esp + 4]
push 0
pushal
bswap dx
mov ax, word [esp]
mov dx, di
lea esi, [edx*4]
bswap ax
mov bh, 0xa7
mov cx, 0x18ca
mov esi, ebx
mov edx, eax
lea ebp, [esi - 0x5a28]
mov si, ax
mov bh, ah
mov edi, 0x5f1325d7
mov al, bl
mov cx, 0x1424
setnp ah
xchg bl, dh
mov eax, 0x2a963546
not ax
pushfd
push dword [esp + 2]
pop eax
lea ebx, [eax*4]
mov bl, dh
mov dx, bx
not bh
xchg bp, bx
pop word [esp]
setle bl
mov cl, ch
not bl
bswap cx
mov al, byte [esp + 1]
setge bh
mov ah, byte [esp + 1]
xchg al, bl
pop dx
bswap di
mov di, si
mov dx, si
lea esi, [ebp*4]
bswap ecx
lea ebp, [ebx*4]
mov bh, byte [esp]
mov ah, 0x46
push sp
mov edx, 0x27722706
mov word [esp], dx
bswap dx
mov byte [esp], cl
mov bp, word [esp + 1]
pop dx
mov ebp, ebx
mov si, bx
push edx
bswap ebx
pop word [esp]
lea esp, [esp]
xchg dl, bl
bswap eax
pop bx
mov di, bp
bswap ecx
xchg bp, si
not dh
mov cx, 0x44ac
mov bl, byte [esp]
xchg edi, ecx
mov cl, dl
mov ch, dl
mov cl, byte [esp]
xchg bx, dx
xchg bx, ax
bswap ebx
mov ebx, ebp
mov si, 0x767a
mov ebx, dword [esp]
lea edi, [edx + 0x5cc]
mov bl, byte [esp]
mov bh, byte [esp]
mov dx, word [esp]
mov ecx, 0x2da14e48
mov eax, 0x5886550b
mov cl, 0xb0
push ebp
push word [esp + 3]
push esi
xchg dword [esp + 4], edx
push dword [esp + 9]
push dword [esp + 2]
xchg bp, di
jmp 0x89dffc
call 0x89e500
pop eax
sub eax, 0x89e500
cmp dword [eax + 0x896000], 0
je 0x89bc24
lea esp, [esp + 8]
popal
jmp 0x899f0e
call 0x89ee0a
add dword [esp], 0xdc
jmp 0x89ee38
call fcn.007d6dcf
push 0xd20256fd
add dword [esp], 0x2e87785b
pushal
bswap dx
not bl
jmp 0x89ee98
mov eax, dword [esp]
mov di, bp
mov edx, dword [esp]
mov bp, 0x378a
setnp ah
mov eax, dword [esp]
mov dx, word [esp]
mov dl, 0x2e
jmp 0x8a074a
lea ebp, [eax - 0xd2]
mov esi, 0x54b81685
not ch
bswap dx
mov ch, dl
not cx
mov si, word [esp]
mov cl, byte [esp]
bswap dx
mov si, word [esp]
jmp 0x89ee6e
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x89c336
jne 0x89f7eb
les eax, [esi - 0x2c]
mov bl, 0x4e
leave
cmpsb byte [esi], byte es:[edi]
and al, 0xba
invalid
xor ax, ax
cmp word [eax], 0x5a4d
je 0x89f7bd
sub eax, 0x10000
jmp 0x89f7e4
lea esp, [esp + 4]
pushal
push word [esp + 0x15]
mov byte [esp + 1], ch
push ebx
lea esp, [esp + 0x21]
push word [esp]
mov word [esp + 1], dx
lea esp, [esp + 5]
mov word [esp], dx
mov byte [esp], bl
mov word [esp], cx
push esp
mov word [esp + 1], di
lea esp, [esp + 2]
mov dword [esp], eax
pushfd
push word [esp]
pop word [esp + 1]
mov dword [esp], ebx
mov word [esp], dx
mov byte [esp + 1], cl
push ax
lea esp, [esp + 2]
mov dword [esp], ecx
pushal
mov byte [esp], ch
push word [esp + 8]
mov byte [esp + 0xf], dh
push word [esp + 5]
push dword [esp + 0x15]
mov byte [esp + 0x1e], dl
mov dword [esp + 0x24], edx
push eax
mov byte [esp + 1], dh
push dword [esp]
mov word [esp + 5], sp
mov byte [esp + 1], ch
pop dword [esp]
mov word [esp], bx
pushfd
mov dword [esp + 1], edi
mov dword [esp + 0x28], ebx
pushal
mov dword [esp + 9], ecx
mov dword [esp + 0x1b], edi
push di
pop word [esp + 0x19]
mov word [esp + 0x17], sp
push dword [esp + 0x13]
push si
pushal
pushfd
lea esp, [esp + 2]
mov dword [esp + 0x6c], esp
push edx
pushfd
mov dword [esp + 3], esp
push dword [esp + 1]
push ecx
mov dword [esp + 4], esp
pop dword [esp]
lea esp, [esp + 0xa]
push word [esp]
lea esp, [esp]
mov dword [esp + 0x6c], ebp
push edx
mov byte [esp + 2], ah
mov byte [esp + 2], ch
mov dword [esp], edi
lea esp, [esp]
mov dword [esp], ebx
mov word [esp + 1], dx
push cx
mov dword [esp], ecx
push word [esp + 3]
pop word [esp + 3]
push eax
lea esp, [esp + 2]
mov dword [esp + 0x70], esi
push si
mov word [esp], ax
lea esp, [esp + 1]
push si
mov word [esp], dx
lea esp, [esp + 1]
push word [esp]
pop word [esp]
mov byte [esp], bh
mov word [esp], bp
lea esp, [esp]
mov word [esp], bx
push word [esp + 1]
mov dword [esp + 0x70], edi
lea esp, [esp + 0x70]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jmp 0x89e051
pop word [esp]
xchg esi, ebx
bswap dx
xchg byte [esp], bh
xchg byte [esp], bh
push esp
mov dword [esp], ebx
pop ebx
lea esp, [esp + 3]
popal
push bx
mov word [esp], sp
push dx
mov dword [esp], ecx
mov byte [esp], ah
lea esp, [esp + 3]
push dx
push word [esp + 1]
mov word [esp + 2], di
mov word [esp + 1], sp
lea esp, [esp + 3]
mov byte [esp], dh
push eax
lea esp, [esp + 2]
lea esp, [esp + 4]
call fcn.00869790
popal
jmp 0x899f0e
lea ecx, [edi*4]
lea edx, [edi - 0x1299]
mov edi, dword [esp]
mov si, bx
setne ch
mov bx, word [esp]
mov bp, di
lea esi, [ebx - 0x6af9]
mov di, sp
lea esi, [edi*4]
mov ecx, eax
mov ah, cl
xchg bh, ch
mov dx, word [esp]
lea eax, [ecx*4]
mov bp, 0x65e9
lea edi, [esi*4]
mov edi, ecx
pushfd
setae dh
mov word [esp + 1], bp
mov di, word [esp]
mov bh, byte [esp + 2]
pop word [esp]
xchg cx, ax
bswap bx
xchg bp, ax
mov si, dx
mov bh, 0xbe
mov byte [esp], ch
mov word [esp], sp
xchg ebp, edi
mov ebp, 0x5ac66dc4
mov word [esp], cx
bswap cx
mov byte [esp], cl
mov edx, esi
mov bp, di
xchg edx, ebp
not ax
pop bx
bswap ebx
lea edx, [edi - 0x6c30]
sete dl
lea ebx, [ecx + esi]
mov ch, 0xaa
xchg ch, ah
mov ebp, dword [esp]
xchg ebx, eax
xchg si, di
lea ecx, [esi*4]
setbe dh
mov cl, byte [esp]
mov bx, ax
xchg bx, ax
mov ebp, 0x68a55224
lea eax, [eax + ebx]
mov dx, word [esp]
lea eax, [esi*4]
bswap dx
mov bh, 0x80
mov al, dl
mov bl, 0x84
mov edx, ebp
mov ecx, dword [esp]
lea ebp, [ecx + ebp]
lea edi, [edx + esi]
setg ch
xchg si, cx
setb al
mov ebx, dword [esp]
lea ecx, [eax + ecx]
mov dx, word [esp]
pushfd
push word [esp]
mov byte [esp + 2], cl
push word [esp + 3]
mov bl, 0x9d
mov al, 0xb0
lea esp, [esp + 8]
popal
push ebp
push dword [esp + 1]
mov word [esp + 1], cx
pop dword [esp]
lea esp, [esp]
mov word [esp + 1], sp
lea esp, [esp + 4]
push 1
pushal
lea eax, [ebx + edi]
xchg bx, ax
not esi
mov di, word [esp]
xchg ebp, eax
xchg bl, dl
lea eax, [ebx + 0x7d]
mov bp, word [esp]
mov edi, ecx
mov dl, bl
mov di, dx
mov ebx, 0x657e6827
not dh
lea ebx, [eax + ecx]
pushal
mov dx, word [esp + 0x19]
push word [esp + 1]
setb dh
push dword [esp + 0x12]
mov di, 0xf38
lea esp, [esp + 0x1a]
xchg ecx, ebp
pop edi
lea edi, [ebx + 0xbb51c0e]
mov word [esp + 1], di
xchg ch, dh
mov ch, bh
mov cl, al
lea edi, [ecx + 0x94]
pop bp
mov word [esp + 3], si
mov dl, 0x22
bswap bx
mov cl, 0xaa
setg al
xchg di, si
pop edi
mov word [esp], sp
mov word [esp], sp
mov esi, dword [esp]
mov si, bp
push word [esp]
bswap ebp
pop word [esp]
xchg bh, bl
bswap ax
xchg byte [esp], ch
xchg cl, ah
mov eax, 0x8ca292f
pop bx
setg ch
mov di, word [esp]
not di
push di
xchg word [esp], si
mov dx, 0x11b8
mov ebp, ebx
bswap dx
mov bx, word [esp + 1]
mov byte [esp], cl
mov si, word [esp]
bswap ax
xchg byte [esp], ch
mov ebp, dword [esp]
mov ax, word [esp + 1]
mov bp, di
sete al
lea esi, [edx*4]
setge cl
mov byte [esp], dl
pushfd
mov dh, byte [esp + 1]
mov ebx, dword [esp + 5]
pop word [esp]
push word [esp]
mov ch, al
mov bx, si
mov ebp, 0x5bdb4cdc
not esi
mov word [esp + 3], bp
pop word [esp]
mov dx, bp
mov cl, byte [esp + 2]
mov edx, esp
mov si, 0x74f1
xchg ebx, edx
mov word [esp], si
mov ecx, 0x293568b2
mov cx, sp
mov bh, 0xe7
pop esi
not dx
xchg dh, ah
mov cx, bx
mov bh, 0x4b
lea edx, [edi*4]
mov bl, dh
mov ah, 0x8b
mov dh, 0x36
lea edi, [ecx + edx]
popal
push ebx
pop word [esp]
mov word [esp], sp
lea esp, [esp + 1]
mov byte [esp], dh
mov byte [esp], dl
pushfd
mov byte [esp + 2], dh
lea esp, [esp + 4]
lea esp, [esp]
lea esp, [esp]
mov byte [esp], dh
lea esp, [esp + 1]
push 0xbabaa704
add dword [esp], 0x458558fc
pushal
mov cl, byte [esp]
setge dh
bswap bp
mov eax, 0x71d30e31
bswap edi
mov esi, 0x4b18067e
mov si, 0x3fdf
mov dh, dl
setnp ch
mov bp, si
not esi
xchg esi, ecx
mov al, 0x60
bswap ax
mov bh, 0x95
not ebx
mov esi, dword [esp]
lea edx, [edi - 0x5a]
sete dh
bswap cx
mov bh, al
mov edx, dword [esp]
mov dx, word [esp]
xchg bl, dl
mov dx, 0x7b2d
xchg cx, si
mov dl, byte [esp]
lea ecx, [edi + ebp]
mov si, 0x3013
mov bh, 0xf8
bswap ebp
bswap bp
mov al, byte [esp]
xchg bh, bl
xchg dx, di
mov esi, esp
bswap dx
xchg bl, dl
not bl
push cx
not bh
xchg dh, bh
setne ah
lea esp, [esp + 1]
bswap ebx
xchg byte [esp], ah
mov ah, dl
mov bh, al
xchg byte [esp], bl
mov esi, dword [esp]
push si
lea esp, [esp + 2]
bswap bx
mov bp, cx
xchg si, di
mov eax, dword [esp]
push sp
bswap bp
mov ecx, dword [esp]
xchg byte [esp + 1], bl
mov edi, ecx
mov cl, ah
xchg si, cx
xchg word [esp], ax
xchg ecx, esi
lea edi, [ecx + esi]
xchg bl, ah
xchg byte [esp], bl
push word [esp]
lea ebp, [edx + 0x76f41f11]
mov dword [esp], ebp
not di
push edx
lea edx, [esp - 0x57d4]
xchg si, cx
lea esi, [esp + eax]
mov di, word [esp + 7]
mov dh, 0xa9
mov word [esp + 2], di
mov byte [esp + 4], cl
xchg cl, bh
mov ebx, dword [esp + 8]
xchg word [esp + 3], dx
pop dword [esp]
mov dh, 0xd8
push word [esp + 4]
lea ebp, [ecx + edi]
pop word [esp]
xchg byte [esp + 1], bl
mov ecx, esp
mov ebx, 0x46435b45
jmp 0x89fd3f
push 0x9876c2a5
add dword [esp], 0x68063018
pushal
bswap esi
lea edx, [edi*4]
mov ebx, 0x5ea66e36
mov si, word [esp]
mov dl, bh
lea eax, [eax + ebp]
xchg ebp, ebx
lea edx, [eax + eax]
xchg dl, ah
not di
xchg ebp, edi
mov ebx, esp
push dx
mov si, 0x781c
xchg ebx, ecx
mov si, dx
xchg si, bx
bswap ecx
mov di, word [esp]
setne dl
mov ch, 0xf8
not bh
xchg byte [esp], dl
push di
xchg edi, ecx
not eax
pop edi
xchg cx, si
mov cx, 0x1c56
not esi
mov al, ch
setle al
mov si, cx
mov si, 0x6807
mov cl, ch
bswap bp
mov edi, dword [esp]
mov esi, ebx
mov bx, cx
xchg cx, si
mov cl, 0x3f
mov di, word [esp]
lea esi, [edx*4]
mov ah, byte [esp]
bswap ecx
mov ecx, edi
mov bh, cl
mov bp, 0x5af8
bswap bx
xchg ecx, edi
bswap cx
bswap ebp
mov dl, bl
xchg ecx, eax
lea edi, [eax + 0x55a8]
mov cx, sp
mov ah, 0x5b
bswap esi
xchg dl, bl
bswap bp
xchg si, bp
lea esi, [edi*4]
lea ebp, [esi - 0xa5]
bswap bx
setp ah
mov ch, al
mov eax, dword [esp]
setne bh
mov bl, cl
bswap ecx
lea edi, [ebx + 0x4c18]
not dh
mov bh, byte [esp]
mov bp, 0x3bc8
push si
mov ecx, esi
mov dh, 0xf4
mov eax, 0x4d3e6c1c
lea esp, [esp]
lea edx, [0x624e26a1]
pop dx
mov dx, 0x1ecd
xchg bp, di
mov al, 0x55
xchg ch, ah
bswap edi
mov ebx, 0x11567464
lea edx, [ebx*4]
lea eax, [esi - 0xdd]
mov esi, 0xbc44cef
push cx
xchg word [esp], ax
xchg byte [esp], bl
mov cx, word [esp + 1]
push word [esp + 1]
push word [esp + 1]
mov edx, 0x19bf5245
mov bl, 0xe7
xchg dword [esp], edx
not bp
lea esp, [esp + 2]
lea esp, [esp + 4]
popal
push ecx
pop word [esp]
mov word [esp], bp
mov byte [esp], al
mov byte [esp], dl
push word [esp]
mov byte [esp], dh
pushal
push dword [esp + 4]
mov byte [esp + 0x23], ch
mov byte [esp + 0xb], ah
lea esp, [esp + 0x18]
lea esp, [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 0xc]
push 0
pushal
lea esi, [esp + 0xa2c707e]
mov bh, 0x76
mov ch, byte [esp]
setge al
mov di, word [esp]
xchg ebp, edi
xchg dl, bl
setne bh
mov eax, edi
lea esi, [ebx + edi]
lea eax, [edi*4]
lea edx, [ecx + 0x1ec]
mov ebp, edi
push cx
lea esi, [eax + 0x4677]
xchg edx, eax
mov dl, 0x67
mov bx, word [esp]
mov cl, 0xb5
xchg di, bp
xchg byte [esp], cl
mov ax, 0xc62
lea esp, [esp]
xchg esi, eax
mov di, 0x50e9
bswap esi
bswap ebp
mov bx, di
mov ax, word [esp]
xchg byte [esp], dh
not esi
not cl
bswap ecx
lea edx, [edi + ebp]
mov word [esp], cx
xchg bx, bp
bswap edi
mov ah, byte [esp + 1]
mov eax, dword [esp]
mov ah, 0x48
setg dh
push word [esp]
xchg bx, si
lea eax, [ebp + 0x47d437ff]
push si
lea edx, [ebx*4]
mov ebx, 0x72c615d
pop word [esp + 1]
lea esp, [esp + 3]
lea esp, [esp]
pushal
setns al
pop word [esp + 0x1c]
mov dl, 0xef
mov esi, edi
xchg word [esp + 9], ax
xchg ch, cl
xchg dword [esp + 0x17], ebx
mov cl, byte [esp]
mov si, sp
mov ebx, dword [esp]
mov cx, word [esp + 0x19]
xchg byte [esp + 8], bl
push dword [esp + 0xc]
mov byte [esp + 9], dh
lea eax, [ecx + edx]
not bx
bswap eax
pop dword [esp + 8]
mov dh, byte [esp]
xchg bx, cx
sete ah
mov dword [esp + 8], edi
lea esi, [ebx*4]
push dword [esp + 0x16]
mov ebx, eax
mov word [esp + 0x19], cx
xchg bx, ax
pop bp
mov bx, word [esp + 0xa]
mov ax, sp
xchg cx, bp
pop word [esp + 8]
not dx
mov dword [esp + 0x17], ebp
xchg dword [esp + 0x14], ecx
not bp
xchg dword [esp + 9], ecx
pushfd
mov eax, 0xa683688
xchg ebx, eax
mov dword [esp + 0x15], esp
mov eax, ecx
lea ebp, [ebp - 0xfe]
xchg word [esp + 0x1a], si
setae bh
bswap edx
jmp 0x89e218
lea eax, [ecx + esi]
pop word [esp + 1]
sub esp, 0xf
pop edi
mov cl, 0x5e
xchg di, ax
mov dh, 0xf8
mov bp, 0x5241
bswap bp
bswap dx
bswap cx
xchg dword [esp + 8], ecx
push word [esp + 0x20]
btc si, dx
xor cx, si
bswap edi
sub esp, 1
mov esi, 0x7f7232a9
pushal
lea esp, [esp + 0x60]
lea esi, [ecx*4]
mov bx, cx
pushfd
clc
xchg byte [esp + 1], dl
xchg dword [esp], ebp
mov ebx, 0x5f6710db
mov bp, word [esp]
xchg word [esp], cx
xchg word [esp + 1], bp
xchg byte [esp + 2], al
bswap ebx
push dword [esp]
bsr bp, bx
cld
xchg dword [esp], edi
xchg ch, cl
push word [esp + 6]
bswap eax
bswap bp
mov byte [esp + 5], ah
btr bx, ax
mov ebx, dword [esp + 8]
push word [esp + 7]
btr cx, dx
mov word [esp + 5], cx
mov ah, al
xchg byte [esp + 9], ah
bswap ecx
lea ebp, [eax + esi]
lea ebp, [eax - 0x3072]
pop dword [esp + 2]
sub di, si
mov dx, bp
neg ecx
setae ah
not ebx
push dword [esp + 1]
mov ah, byte [esp + 0xa]
neg dh
xchg cl, ch
bt di, ax
pop word [esp + 2]
mov word [esp + 7], sp
neg ecx
mov bp, word [esp + 4]
pop edi
lea ebx, [ebx*4]
push dword [esp + 4]
mov di, 0x5467
xchg cx, ax
mov al, bl
not bh
pop dx
mov eax, esp
bswap si
push dword [esp + 4]
xchg ch, dl
bsr ecx, ebx
bsf bp, dx
lea esp, [esp]
add esp, 4
setg ah
rcr cx, 4
sub esp, 8
pop dword [esp]
xchg ch, bl
push dword [esp + 9]
xchg byte [esp + 0xd], cl
lea esp, [esp + 8]
xchg word [esp + 1], bp
pop word [esp + 1]
xchg word [esp + 3], cx
xchg dword [esp], edx
lea ebx, [eax + esi]
mov ax, cx
rcr ecx, 2
add dh, dh
push dword [esp]
pop word [esp + 4]
mov edx, dword [esp + 1]
bsr eax, esp
bswap cx
xchg dword [esp + 2], edi
bswap ebp
bsf ecx, eax
mov word [esp + 2], ax
xchg dword [esp], esi
mov dword [esp + 3], edi
mov ebp, esp
mov word [esp + 1], ax
mov ch, dh
lea ecx, [eax + ebp]
bswap si
mov ax, word [esp + 2]
xchg byte [esp + 6], al
rol edx, 0x14
lea esi, [ebp + ebp]
push word [esp + 5]
mov bh, byte [esp + 6]
bswap bp
setle dh
cmp bh, 0x26
xchg bl, ah
lea eax, [eax + ebx]
setl cl
lea edi, [esi + 0x76]
pop esi
btc edx, edx
pop edi
mov ecx, 0x6edf032b
mov ax, cx
not si
mov eax, 0xa7e6016
mov byte [esp], cl
inc eax
lea esp, [esp]
xchg word [esp], dx
xchg word [esp], di
mov dx, ax
pop cx
setbe al
not al
push ebx
inc ch
xchg dword [esp], ecx
neg ah
xchg bl, ah
mov cl, byte [esp + 3]
cld
push dword [esp]
xchg word [esp + 2], si
bsr ebx, edx
not edx
xchg dx, di
mov dword [esp + 1], eax
pop word [esp + 1]
xchg dword [esp], esi
btc ecx, esp
neg ch
push word [esp + 3]
bsf ebp, esp
mov ah, 0xa4
mov dword [esp + 1], ebx
lea ebx, [edx*4]
mov word [esp + 2], bx
mov ebp, dword [esp + 7]
mov dword [esp + 2], eax
mov word [esp + 5], cx
btc bx, ax
pop di
mov ch, 0x5b
push dword [esp]
mov dx, word [esp + 7]
lea ecx, [eax*4]
pop ebx
mov ch, cl
add esp, 0
push dword [esp + 1]
mov ecx, 0x4e8452e2
lea esi, [ecx + 0x3628]
mov cx, bx
mov edi, dword [esp + 2]
mov eax, dword [esp + 1]
mov bh, 2
mov dh, cl
mov byte [esp], ah
mov edx, dword [esp + 5]
mov dword [esp], eax
xchg ebx, ecx
mov bx, si
push dword [esp + 9]
mov dword [esp + 8], esi
pushfd
ror al, cl
lea ebx, [esi - 0xc5]
pop esi
add esp, 7
mov esi, esp
xchg bl, bh
mov dx, word [esp + 6]
setnp al
sub esp, 0xa
bsf cx, cx
neg edx
not bh
xchg ebp, edx
xchg bx, dx
pop word [esp + 5]
xchg bl, bh
lea esi, [0x24800b9f]
mov edi, ebp
stc
lea ecx, [ebp - 0x5dce]
pop word [esp + 5]
pop word [esp + 4]
neg bx
xchg edx, esi
mov ax, word [esp + 1]
mov ch, bl
lea esp, [esp + 0xa]
mov edi, 0x29b34061
not ebp
lea edx, [edx + edi]
lea esp, [esp]
stc
rcl bl, 5
cld
push cx
add esp, 1
pop dx
mov cl, 0x99
setne bh
bt cx, bx
mov esi, dword [esp]
shl al, cl
bswap di
add ecx, 0x58071ea8
pushfd
lea ebp, [eax + ebp]
xchg bx, ax
add esp, 0
setno bl
rol cl, 5
lea ebx, [eax + ebx]
xchg word [esp + 1], bx
mov cl, 0x82
mov bp, word [esp + 1]
not dx
push word [esp + 3]
push word [esp + 5]
mov word [esp + 4], ax
mov dword [esp], esp
adc dl, 0x74
add esp, 0
mov dword [esp], esp
pop dx
clc
add esp, 5
shl dx, cl
xchg byte [esp], al
not si
clc
sub esp, 2
lea edi, [edi*4]
pop cx
xchg byte [esp], bh
mov bx, cx
mov ch, bh
xchg bh, dh
lea ebp, [eax + ebx]
xchg edi, ebp
not ah
mov di, cx
mov bp, ax
bsf bx, sp
ror bp, cl
xchg byte [esp], ah
bts edx, edi
mov al, bh
mov eax, ebp
btr bp, bx
mov edi, 0x2fbd2776
mov ecx, dword [esp]
sub esp, 0x19
lea ecx, [esp + 0x435451f8]
pop cx
mov ecx, 0x643e3fda
btc si, bp
mov ebx, 0x4f035606
lea edi, [esp + edx]
mov bx, cx
ror cl, cl
sub esp, 0xc
bswap ax
mov bx, word [esp + 0x1b]
add esp, 0x1b
mov edx, 0x78186e9c
lea eax, [esp + ebp]
pop edi
mov ah, dh
mov bh, byte [esp]
mov ecx, 0x37812c4a
sbb al, 0x8f
pop edi
lea esp, [esp]
xchg byte [esp], dh
sbb edi, 0x7bad7f75
neg ebx
xchg dl, bh
cmc
bswap esi
not ax
xchg edx, eax
xchg byte [esp], cl
bswap cx
inc ax
mov di, 0x68d1
setno ah
lea edx, [eax*4]
mov ch, byte [esp]
mov edi, edx
bswap bx
bswap si
shr ah, cl
mov ax, word [esp]
btc bp, sp
neg eax
mov dh, byte [esp]
mov dx, word [esp]
bsr edi, esi
mov di, word [esp]
mov ecx, 0x31142d29
sub esp, 0xd
lea edi, [esp - 0x3f]
mov edi, ebx
pop dword [esp + 4]
xchg byte [esp + 4], cl
mov di, 0x7bc9
bswap di
pop edi
mov word [esp + 1], bx
bsf ecx, ebp
mov dword [esp], eax
mov bh, byte [esp + 1]
mov edi, 0x1815f30
push bp
add esp, 2
mov edx, 0x3f718c4
bswap di
setge dh
mov bh, 0x6b
mov ebp, dword [esp + 5]
stc
add esp, 0
bsr esi, ebp
xchg di, bp
btc eax, ebx
push word [esp]
bsr bp, ax
mov byte [esp + 1], dh
adc si, dx
pop ebx
push dword [esp]
mov dword [esp + 2], eax
xchg word [esp + 3], bx
setbe bl
xchg bx, bp
xchg bx, cx
add esp, 2
mov dword [esp], eax
or ax, 0x201
add esp, 3
dec ah
lea edx, [eax + ebx]
lea esi, [0x60c06c42]
mov bh, 0xb6
inc eax
mov ebx, dword [esp]
xchg byte [esp], dh
neg si
setno dh
bswap dx
mov word [esp], dx
lea edx, [ecx - 0x6c]
xchg di, si
xchg word [esp], cx
pushal
add esp, 6
mov byte [esp + 7], ah
pop dword [esp + 0xa]
setle ch
mov eax, 0x2ad725b2
mov bh, byte [esp + 0xb]
add esp, 0
mov dword [esp + 6], eax
cld
bswap bx
inc bh
bt ax, bp
mov bh, al
pushal
mov dword [esp + 4], edx
sub esp, 8
push word [esp + 0x1a]
lea ecx, [ebx + 0x69856595]
or bx, ax
dec ch
lea ebx, [edx + edi]
pop dx
push dword [esp + 0x26]
mov dx, word [esp + 0x2c]
pop dword [esp + 6]
mov bx, word [esp + 0x31]
pop dx
lea ebp, [ebx*4]
mov ah, 0x46
pop edx
pop dword [esp + 0xe]
popal
mov edx, 0x5eeb725e
mov dword [esp + 0x12], esp
rol edi, 7
bswap eax
mov edx, dword [esp + 0x11]
not bl
mov ebx, dword [esp + 0xf]
dec dx
clc
rol si, 1
mov di, sp
mov ch, byte [esp]
pop ebx
bsr ebx, edi
xchg dword [esp + 0xb], ecx
lea esi, [esi + ebp]
xchg dword [esp + 2], ebx
mov bx, word [esp + 3]
mov byte [esp + 9], bl
mov word [esp + 0x10], cx
setne dh
pop dword [esp + 1]
bswap bp
neg ebp
bswap esi
lea ebx, [ecx*4]
push dword [esp + 0xc]
xchg byte [esp + 0xa], ch
bswap ebp
bt si, bx
mov bl, byte [esp + 0xc]
mov ch, byte [esp + 9]
sub esp, 0x13
xchg dword [esp + 0x13], esi
mov byte [esp + 8], bl
bsf cx, cx
add esp, 9
push word [esp + 0x13]
mov al, 0x97
mov ch, byte [esp + 0x19]
xchg esi, eax
push dword [esp + 0x1c]
neg dl
popal
add esp, 2
mov dl, bh
push edi
rcl cl, cl
pop word [esp]
mov cl, 0x48
bswap ax
mov byte [esp + 1], ah
bswap ebx
lea edx, [eax + edi]
mov word [esp], dx
mov cx, bp
push word [esp + 2]
mov edx, dword [esp]
stc
xchg dword [esp], edx
adc ax, 0x7c54
push word [esp + 2]
ror ah, cl
bswap di
lea ecx, [esi + esi]
dec cx
lea esi, [esp + ecx]
pop di
bswap ebx
add esp, 4
mov eax, esi
mov di, bp
lea esi, [ebx + 0xa5]
setle cl
not ax
lea edx, [ecx + 0x7246]
mov ch, 9
setae ch
lea ebx, [esi - 0x5ef5]
xchg dh, dl
ror dh, 2
bswap bp
lea ebp, [ecx*4]
mov ch, byte [esp]
clc
bswap di
mov ch, byte [esp]
neg si
push cx
lea esi, [edx + ebp]
bswap ebp
mov cl, 0x4e
mov dl, byte [esp]
mov dh, bl
mov ax, 0x6da8
push word [esp + 2]
lea edx, [ecx - 0x444f]
setae bh
push word [esp + 2]
mov cl, 0x72
pop edi
pop cx
lea esp, [esp]
mov byte [esp], dh
bswap si
neg si
add esp, 0
sub di, bx
mov byte [esp], bh
push bx
dec dx
mov eax, ebp
bsf si, di
cld
mov dh, byte [esp + 2]
dec dl
pushfd
lea esi, [edx + 0x44]
cmc
pop dx
xchg byte [esp], bl
setge al
bswap esi
xchg si, cx
lea edi, [ecx + 0x533f]
mov word [esp + 1], ax
mov ebp, 0x7ed852b7
inc eax
xchg di, si
lea esp, [esp + 2]
lea ebx, [esi + 0x2a917a4b]
shl ch, 1
rcl ah, cl
mov word [esp], ax
or si, bx
lea esp, [esp + 2]
not bx
bswap ebp
lea edx, [esi - 0x6246]
sub esp, 0xb
push dword [esp + 0xb]
mov esi, dword [esp + 0xa]
mov eax, 0x5006656d
bswap bp
pop dx
xchg edx, edi
xchg bl, dl
mov esi, eax
mov ebp, dword [esp + 8]
push word [esp + 7]
pop cx
xchg dword [esp + 2], esi
lea ebp, [ecx + 0x38dd]
xchg edi, ebx
bswap esi
bsf dx, si
push ecx
pop di
xchg byte [esp + 7], cl
mov bp, word [esp + 9]
mov eax, edx
mov word [esp + 5], cx
neg ebx
xchg word [esp + 1], bx
push ebp
mov dword [esp + 0xd], ecx
pop ax
xchg ebx, esi
not bp
mov ah, 0xd2
not bp
bsf eax, edx
xchg word [esp + 2], dx
mov ah, 0x46
neg dl
pop edi
lea ebp, [edx*4]
neg bl
bsf esi, esi
btr si, ax
xchg byte [esp + 8], cl
xchg word [esp], si
mov byte [esp + 8], dh
mov word [esp + 6], dx
mov al, 0xf9
add esp, 1
pop edi
mov byte [esp + 3], ch
pop word [esp]
xchg word [esp], si
lea ebp, [esi*4]
xchg ebx, esi
push dword [esp + 1]
bswap edx
xchg dword [esp + 2], ebp
xchg dh, bl
xchg bp, bx
mov bx, word [esp + 2]
mov al, 0x87
pop ebp
bts ecx, edi
lea esp, [esp + 2]
xchg dword [esp], eax
mov byte [esp + 3], dh
lea ecx, [ebx + ebp]
lea esp, [esp + 4]
xchg al, dh
lea esi, [esi*4]
bswap ecx
shl ecx, cl
xchg ch, cl
bsr bx, si
lea edx, [ecx - 0xc7]
mov dh, byte [esp]
sete ch
mov cx, bx
or eax, 0x5aaa1932
rcl bp, 7
lea esi, [edi + ebp]
mov ebx, ebp
xchg cx, ax
mov dh, 0xb9
bswap di
setg bl
mov eax, 0x12cb2126
rol si, 0
xchg di, ax
cld
lea eax, [ecx + ecx]
rcr bh, cl
lea edx, [esp + 0x189a7897]
mov di, sp
bsr ebx, esp
sub esp, 7
xchg ecx, edx
cld
shl ebp, cl
mov al, byte [esp + 4]
xchg edi, eax
ror dl, 3
bt bp, di
bsf di, sp
mov byte [esp + 5], bh
neg eax
mov ax, dx
mov word [esp + 1], bx
pop ax
lea esp, [esp + 3]
btc edx, esp
mov ecx, edi
mov cx, sp
mov ebp, 0x7e45851
neg si
lea edx, [ebp*4]
bsf esi, ebp
mov edx, ebx
setp ch
xchg ch, ah
lea esp, [esp + 2]
mov bp, word [esp]
setl ah
add esp, 0
lea esp, [esp]
lea esp, [esp]
cmc
xchg edi, ebp
mov ecx, dword [esp]
mov ebx, 0x172d083b
mov cx, 0x259f
add esp, 0
xchg byte [esp], al
mov eax, dword [esp]
adc ah, al
setbe ch
btr cx, sp
bt cx, sp
lea ebx, [ebx + esi]
xchg edi, ebx
mov eax, 0x34bc7da2
mov cl, byte [esp]
not eax
inc bh
mov ax, 0x4afd
dec bh
bsf edx, edi
lea ebp, [edx + ebp]
xchg bh, ah
mov cx, word [esp]
not cl
add esp, 0
xchg byte [esp], al
sub esp, 0x19
push word [esp + 0x19]
xchg byte [esp + 1], ah
push word [esp + 0x14]
mov ebp, edx
xchg word [esp + 0x1b], si
pop ebx
pushfd
mov edx, 0x38d7198b
xchg dword [esp + 0xe], edi
lea ebx, [esi + esi]
xchg esi, ecx
xchg edx, ebp
mov dword [esp + 0xd], esi
mov bl, dl
mov esi, dword [esp + 0x1a]
mov word [esp + 0x1b], dx
setne ah
mov ebx, dword [esp + 0x15]
lea edx, [esp - 0xdd3]
mov bp, word [esp + 0xe]
bsf edx, ebp
lea eax, [ebx + edi]
dec al
add esp, 8
xchg edi, ecx
lea esi, [ecx - 0xeb]
cmc
bswap edx
pop dword [esp + 7]
add esp, 4
mov bp, di
xchg dword [esp + 7], ebp
sbb di, bp
mov eax, ebx
lea ebx, [ecx + edi]
mov ah, al
lea ebx, [edi + 0x61c6620f]
setge dl
mov ah, byte [esp + 7]
or bx, sp
add esp, 9
or ch, cl
bsr esi, esi
mov word [esp], si
bswap ebx
neg bp
clc
adc ebx, 0x3e9934b9
mov si, word [esp + 2]
mov byte [esp + 1], ah
mov bl, byte [esp + 4]
bt eax, eax
xchg dl, ch
not cx
pop word [esp]
add esp, 1
mov ax, 0x58c3
clc
bsr esi, ecx
mov ch, al
add esp, 1
sub esp, 4
mov dl, bl
sub esp, 0x17
mov ecx, esp
lea edi, [ecx + 0x7c492e40]
bswap dx
mov ax, word [esp + 3]
mov esi, 0x62a5740b
pop edi
clc
mov dh, ah
xchg si, di
mov si, 0x72a4
mov cx, word [esp + 0xa]
mov word [esp + 0x10], bx
mov ecx, ebp
btr ax, dx
bswap bp
xchg dword [esp + 5], ecx
bswap ebp
pop dword [esp + 2]
bsf eax, edx
mov esi, esp
mov di, 0x32a
push dword [esp + 0x13]
mov bp, word [esp + 0x10]
mov eax, dword [esp + 6]
mov al, bh
clc
pop dword [esp + 1]
mov ebp, dword [esp + 0xf]
push word [esp + 0x12]
lea ebx, [edi*4]
mov ax, word [esp]
bswap di
mov byte [esp + 0x12], cl
bsr dx, dx
xchg byte [esp + 2], al
push dword [esp + 8]
mov cx, 0xcdd
or di, di
mov bl, bh
xchg dword [esp + 3], eax
xchg bx, dx
mov ecx, dword [esp + 3]
mov ebx, dword [esp + 7]
pop dx
pop dword [esp + 3]
neg si
mov dl, 0xe9
xchg di, ax
pop word [esp + 0xa]
mov ecx, 0x6c30213b
not eax
push dword [esp + 0xd]
xchg al, bl
btr cx, bx
mov word [esp + 1], dx
pushal
pop edi
push dword [esp + 9]
setle dh
mov al, 0xda
xchg byte [esp + 0x20], al
mov eax, 0x749a231d
bswap bx
cmp bp, sp
mov word [esp + 8], si
rcl di, cl
stc
pop ecx
bswap si
lea esp, [esp + 9]
mov dword [esp + 3], esi
bswap bx
mov edi, 0x4d1517d4
bts ecx, edi
sbb edx, eax
mov edi, ecx
push word [esp + 9]
xchg ecx, edi
shl bx, cl
push word [esp + 4]
pop dword [esp + 0x1d]
pop esi
neg bx
bsf edi, esi
pop dword [esp + 0x1a]
xchg ch, al
mov edx, 0x33df575c
xchg edi, edx
sub esp, 0x10
xchg word [esp + 6], dx
push si
neg edx
mov bh, byte [esp + 0x14]
add esp, 3
cmc
mov bp, sp
mov dword [esp + 5], ebx
bswap edi
lea eax, [esi + 0x20]
sets ah
mov dword [esp + 0x26], esi
xchg dword [esp + 0x1d], eax
mov dword [esp + 0x10], ebx
xchg dl, ch
lea ebp, [ecx*4]
xchg word [esp + 0x21], si
mov cx, word [esp + 2]
mov word [esp + 0x16], dx
setbe bl
bsf ebx, edi
pop di
lea esp, [esp + 0x2a]
not bl
mov si, word [esp + 3]
push dword [esp + 1]
lea edx, [esp - 0x73be]
inc di
mov al, byte [esp + 7]
mov ax, cx
mov ebp, 0x7e931379
mov dh, 0xc3
cld
lea edi, [esi + 0x2f837ff8]
lea eax, [eax + edi]
btr bx, di
not ecx
pop dx
push dword [esp + 4]
bsr eax, ecx
xchg byte [esp + 7], ch
xchg si, dx
mov ebx, esp
bsr si, bp
xchg dh, bh
bt edx, ecx
xchg word [esp + 2], si
bsr bx, di
pop dword [esp]
mov byte [esp], bl
pop dx
not bx
xchg dword [esp], edx
sbb ecx, esp
xchg byte [esp + 2], bh
mov dx, 0x6c5f
xchg dh, ch
cld
mov bh, 0xf9
bts ax, dx
sub esp, 4
rcl ebp, 0x12
xchg ecx, esi
add esp, 2
mov ecx, ebp
sub bp, 0x4439
push dword [esp + 2]
sbb si, 0x6181
xchg byte [esp + 2], cl
or al, 0x52
xchg dword [esp + 1], esi
btr si, dx
mov bl, 0x14
xchg byte [esp + 1], ch
pop ecx
add esp, 4
mov byte [esp], bh
lea esp, [esp]
add esp, 0
pushal
neg ebx
mov ah, byte [esp + 3]
setbe cl
mov edi, 0x4f0905fe
push dword [esp + 0x19]
mov ch, 0x93
popal
mov cl, ah
xchg byte [esp + 4], cl
mov bp, ax
pop ebx
lea esi, [edx + esi]
mov dh, 1
mov ecx, edx
pushfd
neg dx
xchg dword [esp], edi
sub esp, 0xa
mov bl, bh
mov byte [esp + 4], cl
pop word [esp + 0xa]
xchg byte [esp + 7], ch
mov ah, 0x24
pop ecx
mov ebp, ecx
dec eax
mov ax, 0x568b
pop di
add esp, 6
bsr ebx, ecx
xchg word [esp], di
xchg dl, al
pop ax
clc
neg ch
neg cx
add ebx, 0x13b32dfb
cld
bswap ecx
mov dh, 1
mov eax, esi
setp dh
mov bx, 0x4750
push bx
mov dx, sp
mov edi, 0x41ad1f19
mov eax, 0x79c25de8
add esp, 0
push bp
cld
and bl, 0xb9
mov edi, ebp
mov bl, byte [esp + 1]
push sp
add esp, 1
xchg dword [esp], edi
setne ah
bswap ebx
neg cx
pop cx
not cl
mov eax, edi
sub esp, 0x10
push dword [esp + 0xe]
mov edx, 0x27a8219e
mov ebp, dword [esp + 7]
sub esp, 0x14
lea edx, [ebx*4]
push word [esp + 9]
mov byte [esp + 0xe], bl
mov word [esp + 7], di
sub esp, 0xf
mov byte [esp + 0x2f], dl
mov dl, byte [esp + 0x2f]
cmp di, bp
mov esi, dword [esp + 0x17]
xchg dx, si
lea esp, [esp + 0x28]
xchg dl, al
pop word [esp + 0xc]
push word [esp + 0xe]
mov di, 0x76a9
pop word [esp + 8]
pop esi
mov ax, di
mov ah, byte [esp + 2]
xchg bh, ah
xchg word [esp + 0xb], bp
pop di
lea edi, [edi*4]
inc esi
setl al
sub esp, 2
mov dl, 0xfa
mov esi, ebx
xchg dword [esp + 4], edx
pop word [esp + 2]
xchg dword [esp], ebp
push dword [esp + 5]
lea ebx, [eax*4]
mov dx, 0x3933
xchg ebx, ebp
xchg dword [esp + 8], ebx
mov bl, ah
bt ebp, ebp
pop dword [esp + 4]
cmc
dec di
push word [esp + 9]
xchg bp, bx
lea ebp, [esp - 0x7dcf]
dec ebp
bsf edi, ebx
bt ax, ax
sets ah
cld
mov ebx, 0x59222a0d
xchg byte [esp + 2], ch
setnp ch
stc
pushfd
add esp, 0xb
invalid