Function at 0x157e6d3
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push eax
movsb byte es:[edi], byte [esi]
jmp 0xc213e228
inc dword [eax + 0x1569006]
pushfd
pushal
mov bh, 0xa2
lea ebx, [ecx*4]
xchg di, ax
mov eax, dword [esp]
mov eax, 0x7bd12b9a
bswap bp
mov dx, word [esp]
setge ch
xchg ecx, esi
bt cx, bx
xchg di, cx
lea esi, [esi + 0x39c4]
neg dl
mov dh, 0x54
lea ebp, [0x6b7b05c5]
mov ax, word [esp]
not cx
not ebp
neg ax
mov si, 0x3ec6
sub esp, 0x13
not cl
btr ebp, esp
mov si, word [esp + 0x10]
not dx
jmp 0x1572ebc
push eax
jmp 0x157508f
add bh, 0xd1
inc esi
mov dword [esp + 5], ecx
stc
neg edx
add esp, 0xb
setp bl
xchg di, cx
sub esp, 4
xchg di, dx
xchg bp, bx
mov ebp, esi
bswap cx
inc ch
pop dx
mov dl, bh
cld
mov di, si
mov ah, al
pop cx
xchg dword [esp + 1], esi
bswap esi
pop esi
xchg ah, bh
mov edi, ebx
bswap dx
mov dx, word [esp + 1]
push word [esp + 1]
pop word [esp + 1]
not ecx
lea esp, [esp]
xchg dword [esp], esi
inc dl
bsf cx, cx
push di
bswap bp
add esp, 1
bt ecx, esp
mov dword [esp], ecx
lea esp, [esp + 2]
xchg bx, ax
lea eax, [ecx + ebx]
mov bh, ch
shl cl, 5
lea esp, [esp]
bswap edx
mov eax, ecx
mov byte [esp + 1], bl
mov byte [esp + 1], ah
xchg byte [esp], bl
dec bh
mov bx, word [esp]
push word [esp]
lea esp, [esp + 1]
pop ebx
bswap ebp
bts bx, bx
mov bh, byte [esp]
bswap dx
stc
xchg si, dx
xchg dx, si
mov edx, 0x1e996833
bswap ebx
neg ax
xchg edi, esi
lea ebx, [edi*4]
setp bl
mov dx, bp
neg ch
neg ebx
mov bh, byte [esp]
mov dh, al
mov dx, ax
push ebx
jmp 0x1573019
add esp, 0
mov dx, bx
or al, 0x2b
lea edx, [ebp*4]
neg bx
lea esp, [esp]
or cx, bx
mov cx, 0x7319
mov ax, word [esp]
sub si, bx
jmp 0x15731f7
pop word [esp]
xchg word [esp], bp
lea esp, [esp + 1]
setnp al
mov edx, 0x27a30a5e
xor edx, edx
dec ebx
neg ah
jmp 0x1572fb8
mov byte [esp], ah
bsf ebp, ebp
mov bp, word [esp + 3]
mov word [esp], sp
pop ax
neg dh
push eax
mov ebp, ecx
mov ah, al
pop eax
mov bl, dl
sub cl, ch
mov bh, 0xa8
push word [esp + 1]
bsr si, bx
xchg word [esp], cx
jmp 0x1572fee
sub dh, 0x24
pop bx
mov word [esp + 6], ax
push dword [esp + 0x13]
setbe bh
lea esp, [esp + 0x16]
mov bh, dl
mov ebp, 0x7da2125b
bswap edx
xchg word [esp + 3], ax
push dword [esp + 0xf]
mov dl, 0xa6
pushal
not ecx
xchg word [esp + 4], di
push dword [esp + 0x1b]
popal
push ebp
pop word [esp + 0xa]
not ebp
pop edi
not ecx
mov si, 0x2386
push dword [esp + 2]
pop edx
mov ecx, eax
cld
dec di
mov cx, bp
pop word [esp + 0xf]
mov byte [esp + 0xd], al
jmp 0x15732e8
bswap si
cld
xchg byte [esp + 0x1d], dl
add esp, 5
push dword [esp + 0x14]
mov byte [esp + 0x16], bh
lea edx, [edx*4]
jmp 0x15730bc
mov bp, word [esp]
bsf edx, eax
xchg bh, al
pop word [esp]
stc
inc edi
mov ah, bl
add bp, si
pop word [esp]
xchg word [esp], dx
not dl
bswap esi
xchg di, dx
mov ecx, edx
cmc
mov dx, word [esp + 2]
inc ebx
mov byte [esp + 1], bl
mov eax, dword [esp]
xchg dh, ch
mov si, sp
pop ax
bsf edi, eax
xchg byte [esp], al
inc dh
mov dl, 0xb0
sub esp, 0xb
mov ax, 0x3428
rcl bx, cl
xchg byte [esp + 8], ah
neg dh
add esp, 7
bswap ebp
mov ecx, 0xa3a2cb2
adc eax, ecx
sub edi, 0x4bb64f42
pushfd
bsr si, ax
bswap dx
neg edx
neg dl
bsf edi, ebp
pop eax
pushfd
inc bx
mov ebp, dword [esp + 8]
xchg di, bp
xchg cx, bx
xchg byte [esp + 2], bl
push word [esp + 4]
mov ebp, ecx
sub esp, 0x18
push word [esp + 0xa]
jmp 0x1573128
xchg byte [esp], dl
xchg si, di
mov bp, word [esp]
bsf bx, sp
pushfd
xchg byte [esp + 3], dl
bswap ebx
mov bl, byte [esp + 2]
mov dword [esp], ebp
cld
stc
add esp, 3
not cl
mov ah, byte [esp]
bsr ebp, esi
rol bp, 0xb
lea edx, [ebp*4]
xchg bl, al
xchg byte [esp], ah
lea edx, [edx + 0x61]
setp ch
lea esp, [esp + 1]
stc
lea esp, [esp]
inc ch
sub esp, 7
lea eax, [edx + ebx]
lea edi, [0x77a52285]
mov esi, 0x44b31889
xchg ebp, esi
xchg dword [esp], edx
pop ebp
bsr ebx, edx
sbb dl, 0x7b
pop edx
mov eax, dword [esp]
xchg edx, ebp
rcr di, 0xc
bswap ax
sub esp, 7
lea edx, [esp + edx]
pushfd
mov al, byte [esp + 6]
lea edi, [eax*4]
bswap si
mov dx, 0x61e5
bt bx, cx
pop dword [esp]
mov eax, 0x72270788
xchg byte [esp + 3], ch
xchg byte [esp + 3], ah
push dword [esp + 2]
mov ch, dl
xchg word [esp + 1], ax
mov word [esp + 6], cx
xchg dx, cx
mov bp, word [esp + 0xa]
xchg dword [esp + 5], eax
pop dword [esp]
mov ebp, esi
jmp 0x1573150
mov dh, 0xaf
lea esp, [esp + 0x10]
cld
mov cl, 0x62
mov word [esp + 1], dx
mov esi, 0x7c306c5
xchg dword [esp], eax
mov dx, bp
bswap esi
sub esp, 5
pop dword [esp]
stc
not ebx
mov dx, word [esp + 1]
ror edi, 0xe
mov cx, bp
push dword [esp + 3]
xchg byte [esp], ch
stc
mov word [esp + 4], di
pop ebp
mov ebx, dword [esp]
mov ebx, 0x547c57b2
sbb di, dx
push cx
push si
mov word [esp + 5], cx
mov ebx, 0x371c00cd
mov word [esp + 3], dx
mov ebx, dword [esp]
mov ecx, dword [esp + 4]
push dword [esp]
mov ah, 0x5d
sub esp, 0x14
pop word [esp + 0x14]
xchg edi, esi
mov dword [esp + 5], edx
xchg word [esp + 0xd], bp
mov bp, 0x6725
xchg word [esp + 0x19], dx
xchg bx, si
rol bp, 3
push si
xchg dword [esp + 0x18], esi
stc
not bp
sub esp, 0x12
ror bl, 7
add esp, 0xb
push ebp
mov bx, word [esp + 0xf]
mov cl, dh
push dword [esp + 0xd]
stc
mov byte [esp + 0x2a], ch
mov esi, dword [esp + 0x11]
mov eax, 0x4d4472fd
pop dx
lea edx, [edx + esi]
not ebx
xchg byte [esp + 0x2c], dh
mov ecx, ebp
mov al, 0xfc
pop ax
mov dx, di
lea eax, [edx*4]
bsf cx, cx
not edi
shl bp, cl
mov ah, bl
add esp, 0x14
bts ax, sp
xchg byte [esp + 0x15], ch
bsf ebx, ecx
xchg byte [esp + 0xb], al
mov byte [esp + 4], ch
xchg word [esp + 0x10], si
pop eax
push di
cmc
push ax
lea esp, [esp + 0xb]
or edx, esp
mov word [esp + 5], si
pop esi
lea esi, [eax + 0x27]
xchg dword [esp + 1], ecx
cld
mov cx, 0x65ea
push dword [esp + 6]
mov ebx, 0xed1587e
xchg byte [esp + 6], dh
mov bh, 0x30
push dword [esp]
xor esi, 0x45c325bc
pop dword [esp + 4]
pop word [esp + 8]
xchg ecx, eax
xchg di, ax
bswap edi
setp ah
lea esi, [edx*4]
pop bx
lea eax, [ecx + 0x2778]
lea esp, [esp + 8]
bswap edx
sub esp, 5
xchg si, di
mov edx, dword [esp + 4]
bts cx, cx
bswap si
setne ch
jmp 0x1574e3b
sets cl
bswap edi
setl cl
mov word [esp + 0x2e], ax
mov dh, byte [esp + 0x26]
push dword [esp + 0x26]
jmp 0x1578353
bswap di
dec dh
mov ch, 0xac
mov dl, 0x9f
xchg dx, di
xchg word [esp], ax
mov ebx, esi
mov bp, word [esp + 1]
inc dl
mov edx, 0xcce373e
xchg word [esp], dx
bsr ebx, ecx
neg ax
bswap edi
push word [esp + 1]
xchg byte [esp + 1], dh
pop word [esp]
xchg word [esp], di
mov byte [esp], dl
mov edx, eax
mov byte [esp], bh
inc dh
xchg ah, cl
xchg si, bp
xchg byte [esp], al
not edi
xchg di, bx
lea ecx, [esi + ebp]
bswap edi
mov dl, byte [esp]
stc
xchg bp, bx
mov ebp, dword [esp]
mov byte [esp], dl
mov ah, al
bsr di, bp
rcr ebx, cl
cmc
mov word [esp], sp
clc
bsf ecx, edi
mov ch, byte [esp]
bswap ebx
mov cl, ch
mov byte [esp], bl
inc dx
push word [esp]
lea ebp, [ecx - 0x5db7]
lea esp, [esp]
mov bp, word [esp]
mov edx, ecx
neg bl
pop di
xchg bh, dh
lea esp, [esp]
push cx
xchg ebx, edi
push dword [esp + 1]
mov bl, byte [esp + 1]
push word [esp + 7]
mov cx, word [esp + 3]
sub esp, 0xe
bsr ecx, edx
mov byte [esp + 0xa], cl
sub esp, 0x15
xchg byte [esp + 0x1d], dl
dec ax
btc bx, dx
xchg bp, ax
bsr bp, ax
push dword [esp + 0xf]
xchg byte [esp + 0x16], dl
xchg al, dh
mov bl, 0xad
mov bx, 0x641c
seto al
neg ebp
setbe ah
xchg ah, bl
mov word [esp + 8], si
lea edx, [ebx + 0x7dae]
push word [esp + 3]
mov dword [esp + 0x12], ecx
mov cl, 0xfc
jmp 0x15736dd
sub esp, 1
adc bx, 0x1abb
mov dword [esp + 9], esp
mov esi, 0x4a935332
mov bx, 0x72f7
mov ah, byte [esp + 0xb]
xchg esi, edi
pop cx
sub esp, 0x1b
mov dx, bp
bswap edi
lea edi, [edi*4]
not cl
inc ah
xchg dword [esp + 4], esi
popal
mov eax, dword [esp + 5]
mov ebp, dword [esp + 4]
xchg ebx, eax
dec ah
btr ax, sp
neg dx
inc edx
neg esi
mov dword [esp + 1], ebp
bsf ecx, eax
xchg byte [esp + 1], ch
pushfd
mov cl, 0x44
mov byte [esp + 1], cl
push di
pop dword [esp + 1]
pop ecx
dec ch
push word [esp + 3]
mov ecx, eax
lea esi, [esi + esi]
push word [esp]
not ebx
lea ecx, [esi*4]
clc
pop edi
mov ebp, edx
bswap ebx
mov cl, byte [esp + 3]
mov ch, cl
bswap bp
neg bl
xchg cx, bx
mov eax, dword [esp + 3]
bswap cx
cmp esi, esi
pushfd
sub esp, 4
pop dword [esp]
mov dword [esp + 5], eax
bswap bp
lea ecx, [edx*4]
bsr esi, eax
bsr si, cx
xchg bh, ah
xchg dword [esp + 3], ebx
mov bp, word [esp + 7]
mov word [esp + 1], bx
bswap cx
push word [esp + 4]
xchg dword [esp + 3], eax
pop word [esp + 3]
mov byte [esp + 2], cl
dec cx
xchg ecx, eax
mov bp, 0x3bbf
xchg word [esp + 7], bx
mov dh, byte [esp + 8]
mov dword [esp + 3], ebx
mov si, 0x324d
mov dword [esp + 1], ebx
bswap ebx
bswap cx
xchg word [esp + 5], si
xchg word [esp + 4], di
mov al, 0x58
neg ch
mov di, bx
pop dword [esp]
mov byte [esp], ah
cld
mov si, dx
mov word [esp], bx
pop cx
mov ebx, 0x434c0bb0
xchg dword [esp], eax
shl cx, 5
pop word [esp]
lea ecx, [eax*4]
push ebx
mov dword [esp], edx
mov esi, edx
mov bp, 0xf55
mov al, byte [esp + 1]
mov word [esp + 2], bp
xchg byte [esp], bh
push dword [esp + 2]
mov word [esp + 3], bp
push ebx
push word [esp + 7]
xchg word [esp + 0xc], bp
xchg bp, cx
neg ecx
lea esi, [ebx + ebp]
lea esp, [esp + 3]
pop ecx
sbb bh, 0xfd
pop ebx
setne dl
mov ch, byte [esp + 3]
xchg ah, al
mov ecx, edi
mov ch, bh
neg ebx
lea eax, [ebp + ebp]
cmc
lea ecx, [ebx*4]
mov ax, word [esp + 3]
bswap ecx
pop ebx
mov bx, 0x55aa
mov ch, bh
mov di, word [esp]
lea edx, [ebx - 0x3f]
mov cl, 0x14
lea eax, [edx*4]
stc
bswap ebx
mov si, 0x7a7a
xchg ch, cl
mov cl, byte [esp]
sub dx, 0x5af4
mov bl, byte [esp]
mov esi, eax
sub esp, 0x1a
xchg word [esp + 0x10], ax
rcr ah, cl
mov edi, 0x1cf755d0
pop edx
btr eax, edi
mov word [esp + 0xf], bp
cmp esi, edx
add esp, 4
mov word [esp + 0xa], si
pop dword [esp + 9]
pop dword [esp + 5]
setb ch
mov ax, 0x3de
rol cx, 6
bsf ax, dx
bswap ebx
mov byte [esp + 8], al
xchg edx, eax
bsr di, sp
dec eax
push ebx
mov bp, word [esp + 0xe]
lea ebp, [ecx - 0x8be]
lea esp, [esp + 0xa]
pop word [esp]
pop bp
mov ecx, 0x55914c92
stc
mov ebp, 0x1db1372d
dec ecx
lea ebp, [ecx + 0x71e2]
bts dx, bx
xchg byte [esp], ch
add esp, 0
lea ebx, [eax + ebx]
push sp
mov bp, 0x2502
xchg word [esp], cx
pop dx
lea esi, [ebx*4]
lea ebp, [edx + 0xa6]
setno bh
btr ax, di
pushfd
xchg bh, ah
sub esp, 0x17
mov dl, ch
mov ecx, dword [esp + 4]
mov byte [esp + 0xa], cl
lea edx, [ecx + 0x63]
bswap bx
not ch
mov word [esp + 0x12], cx
neg ecx
lea ebp, [edx*4]
bswap esi
sub esp, 0x14
push edx
add esp, 9
mov dword [esp + 2], edx
pop eax
pop esi
pop dword [esp + 0xf]
mov di, word [esp]
mov word [esp + 0x14], cx
bswap di
sub esp, 2
cmc
pop ax
push dword [esp + 0x1c]
push word [esp + 0x1a]
not bp
sub esp, 0x1e
inc bx
pop word [esp + 0xa]
xchg dword [esp + 0x1e], edx
xchg dword [esp + 5], eax
push dword [esp + 3]
mov bp, sp
bt di, bp
lea ebx, [esp + eax]
mov bp, dx
xchg bl, dl
setl bl
xchg ch, dh
rol dh, 0
sub esp, 8
pushal
lea esp, [esp + 0x6d]
not cl
xchg edx, eax
not dh
mov bl, 0x52
bsr cx, sp
bswap eax
mov bh, dh
shr bx, cl
push bx
mov eax, dword [esp]
xchg ecx, ebx
bsr ax, bp
mov di, 0x5261
mov bl, dh
xchg dx, ax
bswap edi
setae dh
lea ebp, [edx + ebp]
not bp
rol ecx, cl
mov word [esp], bx
xchg byte [esp], ah
shl ax, 0
xchg ecx, ebp
lea eax, [ebp + 0x22c245ab]
mov di, word [esp + 1]
mov ch, bh
jmp 0x1573700
bsr si, di
pop si
mov ch, byte [esp + 0xb]
pop dword [esp]
pop di
mov byte [esp + 3], dl
rcl cl, cl
mov esi, dword [esp + 5]
mov edx, dword [esp]
neg bp
or ebp, ecx
mov word [esp + 1], si
mov ch, 0xd5
xchg ch, al
not cl
bswap ecx
bswap ecx
mov bh, cl
push word [esp]
xchg dword [esp + 4], eax
add esp, 7
mov di, word [esp]
sbb di, dx
sub esp, 0xc
mov cl, dl
mov ax, cx
not eax
mov bx, word [esp + 0xe]
pop dword [esp + 5]
btr ax, si
bt bp, cx
setns cl
bswap ax
push word [esp + 2]
mov al, 0x68
mov ch, ah
xchg bx, ax
neg bl
xchg ebp, ebx
pop eax
pop bp
xchg byte [esp + 5], bl
setno al
lea edx, [eax*4]
add esp, 1
lea esp, [esp + 3]
xchg dh, cl
btr eax, ebx
inc eax
push si
pop edx
add esp, 0
bswap ebp
mov ebx, 0x6707151e
xchg esi, ebx
bsf dx, di
xchg si, bx
xchg byte [esp], ch
mov esi, dword [esp]
xchg byte [esp], dl
bswap ebx
xchg dx, si
add esp, 0
mov si, 0x7e5f
lea edx, [eax*4]
rcl bx, 7
mov byte [esp], al
not si
xchg cx, dx
mov bh, ah
not ax
mov cl, bl
bswap edx
bsr si, bx
mov ax, di
mov edi, dword [esp]
rol edx, cl
xchg bp, ax
bswap ebx
bswap edx
bsf ecx, esi
bt ebx, esp
xchg si, ax
mov bp, 0x6953
mov bh, 2
shl edx, 0x15
bt edx, eax
neg esi
bt dx, dx
ror ah, cl
bsf ebx, eax
xchg edi, ebx
xchg ebx, eax
mov dh, ah
mov bp, 0x353c
shl bh, cl
lea edx, [ecx + 0xa91]
not dx
xor edi, 0x5eda480b
lea ebp, [esp + ebx]
mov si, word [esp]
mov edx, dword [esp]
sub esp, 0x17
lea esi, [eax + edi]
mov ebp, edi
sub dx, si
rcr si, cl
mov ax, word [esp + 0xc]
mov al, dl
pop ebp
bswap bp
mov esi, 0x17c77866
mov bx, word [esp + 0xf]
lea ebp, [ecx + ecx]
bswap ecx
setae bh
sub esp, 1
setg ah
pop cx
lea ebp, [edx*4]
neg cx
mov dx, 0x77b9
push word [esp + 0xd]
lea esp, [esp]
xchg dword [esp + 1], ecx
bsr eax, esi
lea esp, [esp + 1]
bts edx, ebp
xchg byte [esp + 0x10], dl
xchg ch, dl
mov si, bx
pop di
mov word [esp + 1], ax
bswap ecx
mov cx, word [esp + 0xa]
mov word [esp + 0xb], dx
push dword [esp + 0x10]
rcl cx, 0xf
xchg dword [esp + 0x10], ebx
mov dword [esp + 5], ebx
mov dh, al
xchg word [esp + 0x12], dx
not ch
xchg dx, ax
pushal
lea ecx, [eax + ebp]
xchg word [esp + 0x29], di
lea edx, [ecx*4]
popal
lea esi, [ecx + ebp]
mov bl, ah
push word [esp + 0xe]
add esp, 0x11
not eax
xchg byte [esp + 3], dh
setae dh
lea esp, [esp + 6]
add esp, 0
mov ch, 0xc8
xchg dx, di
btc si, si
mov eax, edx
btr dx, cx
lea ecx, [ebx - 0xd6]
mov eax, dword [esp]
setbe bh
cld
mov dl, ch
xchg cx, di
not di
neg bx
xchg si, ax
lea eax, [esi + esi]
cld
xchg byte [esp], dh
stc
btc si, si
lea ebp, [ebx + ebp]
bsr cx, bx
cmc
mov di, word [esp]
lea ecx, [eax + ebx]
xchg ch, al
bt edi, eax
inc cx
mov ah, cl
mov eax, edx
xchg ch, ah
dec eax
shl al, 2
neg ch
bswap bx
mov edi, 0x293f2aca
mov ch, dh
mov ecx, 0x72745020
dec ch
push bx
pop si
mov cl, byte [esp]
bswap eax
pushal
bswap ebp
xchg byte [esp + 3], dl
bswap edx
sub esp, 0x10
xchg dword [esp + 0x12], esi
xchg di, ax
bsr bp, bx
mov ecx, edx
xchg edi, esi
add edi, 0x15806716
bsr ecx, ebx
pop ebp
popal
lea esp, [esp + 0xb]
xchg edi, ebx
setge al
pop cx
mov dh, 0x22
xchg cx, di
mov ecx, dword [esp]
mov ah, byte [esp]
bswap dx
btr ebp, esp
xchg bp, di
xchg dx, bp
mov ebp, 0x5cd08aa
mov edx, 0x12074241
neg eax
shr ebp, cl
pushal
lea ecx, [esi + 0x15ac]
push dword [esp + 8]
xchg dword [esp + 0x1c], esi
rol dl, cl
popal
pop edx
bsf bp, dx
btc ebp, esp
pushfd
bsr cx, di
sub esp, 0x1d
lea edi, [ecx - 0x7b]
mov bp, ax
mov edx, 0x7346489a
pop bx
xchg bh, dl
sub esp, 3
bsr bp, ax
inc bl
pop dword [esp + 6]
dec cx
mov bx, word [esp + 0xd]
xchg ebp, eax
push dword [esp + 6]
push cx
bsr bx, ax
mov dword [esp + 0x15], ebx
mov word [esp + 0x10], ax
mov cx, si
mov dh, dl
mov edx, 0x46ac4a55
xchg edx, eax
inc bx
lea ebx, [eax + ebp]
mov edi, 0x13515221
lea esp, [esp + 0x1c]
lea ecx, [ecx*4]
xchg bp, dx
rcr bh, cl
mov cl, dl
dec ax
lea esp, [esp + 3]
setns cl
push edx
setle ch
bt bx, cx
pop bp
setae cl
mov eax, dword [esp + 2]
rol cx, cl
mov dx, 0x80e
xchg edi, eax
lea eax, [ebp + 0x557106e8]
pop edx
push di
bswap bp
mov ebx, dword [esp + 3]
pop bx
mov si, word [esp + 2]
mov dh, 0x6b
bt ecx, esp
mov edi, 0x38a31e4b
pop cx
lea edi, [ebp - 0x4e9]
not di
pushfd
mov dl, bh
mov edi, edx
lea ebx, [0x10160585]
bswap ebp
lea esp, [esp + 4]
mov dl, 0xd9
mov esi, edi
mov dh, 0xe1
mov bx, 0x3b67
mov bh, byte [esp]
xchg ch, al
setge ah
mov ebp, edx
mov al, byte [esp]
xchg ch, dh
xchg byte [esp], ch
lea edx, [esp + ebp]
cld
mov dh, bl
xchg byte [esp], bl
lea esp, [esp]
mov bp, ax
mov edi, edx
lea ebp, [esi + ebp]
mov al, byte [esp]
mov ebp, esp
xor cx, 0x5ad5
setp ch
setl ch
mov dl, 0xf7
xchg bl, al
xchg byte [esp], ch
pushal
xchg byte [esp + 8], dh
sub esp, 0xe
pop ax
xchg word [esp + 0x15], dx
ror di, cl
bswap dx
not edi
not bp
mov edx, esp
xchg al, bh
push edx
pop dword [esp + 0x28]
xchg word [esp + 0x12], si
push word [esp + 0xd]
push si
mov dx, word [esp]
xchg word [esp + 0x19], cx
xchg word [esp + 0xf], si
mov dword [esp + 0x19], ebx
popal
push word [esp + 0xe]
xchg dword [esp + 0xd], esi
mov dword [esp + 2], esi
xchg byte [esp + 0x10], bl
mov edi, 0xfe41ce1
lea esp, [esp + 6]
mov ecx, dword [esp + 2]
not si
mov dh, 0xa7
mov dl, 0x9e
setle bh
bts eax, ebp
mov byte [esp + 4], dh
xchg byte [esp + 5], bh
push cx
mov cx, ax
lea ebx, [eax + esi]
mov edx, esi
xchg word [esp + 9], si
xchg dword [esp + 7], edi
pop cx
add esp, 0xb
lea ebx, [ecx + esi]
pushfd
mov esi, 0x1c577cce
pop dx
xchg dl, cl
bswap bp
pop si
xchg bx, ax
mov al, byte [esp]
mov word [esp], cx
xchg word [esp], dx
add esp, 1
mov di, 0xbf9
not di
mov ebx, ecx
mov eax, edi
mov eax, dword [esp]
bswap ebp
lea esi, [esi + 0x6247]
neg ecx
mov byte [esp], dh
inc edx
mov bp, sp
lea edx, [esp + 0x98]
push cx
sub esp, 0x18
push word [esp + 0x14]
push dword [esp + 2]
mov edi, 0x6a816bdf
bsf ax, bp
not ebx
xchg dword [esp + 3], edx
not si
mov edi, dword [esp + 0x15]
pop bp
lea esp, [esp + 0x14]
pushfd
push dword [esp + 3]
btc dx, bp
mov dl, byte [esp + 0xf]
add esp, 8
sub esp, 0x1a
pop word [esp + 7]
setg cl
mov bl, byte [esp + 0x11]
mov byte [esp + 0xb], ah
mov bx, 0x5dc9
add esp, 0x13
bsf esi, ebp
not eax
pop bp
pop word [esp + 1]
dec bx
lea edx, [0x17bb397c]
push word [esp + 8]
jmp 0x1573818
mov dword [esp], edx
mov byte [esp + 1], dl
dec dh
xchg byte [esp + 1], cl
mov ax, bx
lea eax, [ebx + ebp]
not dx
mov ebx, edx
mov ax, 0x5e23
xor al, 0xfb
mov ax, dx
lea edx, [ecx + esi]
setge dl
not si
mov cl, 0x62
mov bh, al
bswap cx
xchg word [esp], di
add esp, 1
add esp, 4
lea edi, [0x21671fa2]
neg edx
xchg byte [esp], ch
mov bl, 0xca
neg bl
pushfd
mov byte [esp + 2], dh
pop word [esp]
push word [esp]
push word [esp + 1]
mov bh, byte [esp + 1]
xchg ah, dl
lea ebx, [edx*4]
lea ecx, [edx*4]
mov dword [esp], ebx
mov cl, byte [esp + 4]
pop word [esp + 2]
mov cl, 0xfd
mov eax, ebx
mov byte [esp + 1], bh
inc eax
pop word [esp]
sub esp, 0x11
bsf ebx, ebp
dec ch
xchg byte [esp + 6], dh
push word [esp + 3]
setle ah
pop word [esp + 8]
add esp, 0x10
lea ecx, [ecx + ebp]
xchg word [esp], cx
mov byte [esp], bl
lea eax, [esp + ecx]
inc di
add esp, 0
xchg cl, bl
lea edi, [0xd1d3563]
mov eax, 0x25e76131
mov ah, cl
sete ah
mov dl, cl
push word [esp + 1]
mov bh, 0x86
xchg dword [esp], ecx
mov dword [esp], edx
not bx
xchg ebx, esi
neg eax
mov eax, dword [esp + 5]
lea esp, [esp]
mov ebp, 0x75e750f3
mov edx, 0x35831201
xchg dword [esp], ebp
mov byte [esp + 1], dl
rcl al, cl
add esp, 3
bsr ebp, ecx
cld
mov si, word [esp + 2]
mov bp, bx
neg bx
mov dl, al
mov cl, byte [esp + 1]
and dx, 0x50e6
bswap ebp
mov dl, 0xb
bswap si
lea esp, [esp]
push word [esp + 2]
pop di
mov esi, dword [esp]
xchg ah, al
bts bp, bp
mov edx, dword [esp]
shl cl, 4
lea esp, [esp + 2]
mov dx, di
xchg dh, ah
add esp, 0
bswap si
bsr eax, esi
sets dl
mov bp, word [esp]
add esp, 0
bswap cx
bts eax, ecx
btc ebx, eax
mov cx, word [esp]
inc ch
mov dl, cl
mov dh, 8
mov ebp, 0x6a5f62e8
shl di, cl
xchg ebx, edx
sub esp, 0x18
sub esp, 4
pop bp
mov dx, 0x1ff5
pop ebx
setle ah
setle bl
bswap cx
push word [esp + 1]
not ebx
mov edi, ecx
lea ebp, [edi + 0x74e4]
xchg cl, bh
xchg byte [esp + 7], dl
not eax
xchg bh, dh
xchg dword [esp + 0x13], esi
pop si
rcl eax, cl
pop si
pop ebx
mov ecx, 0xd0c22bb
bsf dx, sp
xchg byte [esp + 0xe], ch
mov word [esp], di
not dl
bsf si, dx
sete ah
lea esp, [esp + 1]
bsf edx, esp
clc
xchg cx, di
xchg dl, ah
jmp 0x1573b6c
pop word [esp]
mov si, word [esp + 2]
sub esp, 0x11
dec bp
lea ebx, [edx + edi]
lea ecx, [edi + ebp]
mov bh, 0xb9
pop edi
add dl, 0x84
stc
dec ch
mov byte [esp + 1], cl
bsf eax, eax
neg edi
mov ecx, 0x43d81d66
lea edx, [ecx + ecx]
bswap ecx
mov dl, bl
lea esi, [ebp + 0x770c22aa]
lea edx, [edi - 0x8c]
xchg word [esp + 0xa], dx
bts bp, bp
lea esi, [eax + ecx]
lea esi, [esi + 0x70811f6]
neg bl
mov ebp, esp
bts esi, esp
mov bh, byte [esp + 3]
mov word [esp + 3], sp
xchg di, bx
mov cx, 0x8fb
bt si, di
mov edi, esp
mov ebx, 0x494a3c9a
adc bp, si
mov eax, 0x6f7d1de0
push bp
lea ebp, [ebx + ebp]
mov cx, bx
not dh
shr ch, 4
not bh
bts edx, esi
mov edx, 0x13334bca
pushal
mov ax, 0x3a05
bswap dx
mov ch, dl
mov dh, byte [esp + 0x25]
sub esp, 0x19
mov ax, word [esp + 0x44]
mov bh, 0xfb
push dword [esp + 0x3c]
mov word [esp + 0x11], bx
mov ah, 0xc7
popal
lea ebx, [edi*4]
setle dl
sub esp, 0x1f
push bx
pop ebp
neg ax
mov ebp, dword [esp + 0x31]
add esp, 0x29
xchg dword [esp + 0x19], edi
bswap bp
mov edx, 0x4f762669
mov ch, byte [esp + 0x15]
mov bl, byte [esp + 0x1a]
setae bh
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 7]
mov si, 0x4391
pop word [esp + 4]
dec edx
bsr cx, si
mov edx, dword [esp + 0xc]
mov bh, dh
mov bl, 0x29
mov dword [esp + 0xe], eax
pop dword [esp + 8]
rcl bh, 2
bt bp, sp
xchg word [esp + 0x12], cx
xchg bp, bx
xchg dword [esp + 0xd], edx
mov ax, 0x3557
mov edi, dword [esp + 6]
inc esi
sub esp, 6
bts ebp, esi
xchg edi, edx
pop word [esp + 0x13]
neg edx
push dword [esp + 0x10]
xchg byte [esp + 5], ah
mov cx, si
xchg si, bp
lea edi, [esi - 0x29]
xchg dword [esp], edx
bswap di
push word [esp + 0xb]
mov bh, al
xchg dl, bl
cmc
pop dx
xchg bh, cl
mov si, sp
pushal
add esp, 0x1a
lea ecx, [ebp - 0x2bf9]
push dword [esp + 0xc]
rcr ebp, cl
mov ch, byte [esp + 4]
pop word [esp + 0x25]
bswap bx
stc
bsr esi, ebp
mov ah, 0x83
add esp, 0x15
xchg word [esp + 7], cx
mov cx, dx
pop si
mov dword [esp + 1], esi
bsr dx, si
lea eax, [0x7a232847]
lea ebp, [ebx - 0x1839]
mov bh, cl
push cx
lea esi, [ebp*4]
rcl eax, cl
pushal
cmc
mov dh, bl
bswap ecx
rcr si, cl
mov ch, al
pop word [esp + 0xe]
xchg word [esp + 0x2a], cx
xchg byte [esp + 0x2f], bh
mov word [esp + 0x14], sp
pop dword [esp + 0x22]
mov al, byte [esp + 5]
mov eax, dword [esp + 0x1c]
clc
mov bp, word [esp + 0x10]
add esp, 0x23
xchg byte [esp + 7], dl
mov si, dx
lea edx, [0xe510d48]
pop dword [esp + 3]
xchg byte [esp + 2], bh
mov ch, byte [esp + 6]
pop ebp
not ebp
xchg byte [esp + 3], al
mov si, word [esp + 1]
xchg word [esp + 1], di
lea edx, [ebx + edi]
lea eax, [esp + eax]
lea edx, [eax*4]
xchg di, ax
mov word [esp + 2], di
inc eax
mov ecx, 0x655d1d5a
mov eax, 0x32237202
add esp, 4
mov bp, 0x82b
mov cl, al
neg ax
inc ecx
neg cx
lea edi, [eax + edi]
xchg word [esp], bx
mov ax, 0x630
mov edx, ecx
mov cl, byte [esp + 1]
mov esi, 0x5fbb5a98
mov ax, word [esp]
mov edi, eax
mov bx, bp
sub esp, 0x1b
mov bp, word [esp + 0x13]
not bh
xchg byte [esp + 3], al
pop bp
xchg dword [esp + 0xe], esi
lea esp, [esp + 0xd]
not ah
bswap dx
bswap bp
xchg ah, ch
or al, bl
pop ebx
pop word [esp + 5]
xchg byte [esp + 7], dl
bswap dx
mov bx, dx
pop ebx
bswap bp
not ch
push word [esp + 2]
add esp, 1
les eax, [ecx]
dec ebx
lea ecx, [edi + 0x1d6b]
neg ecx
add esp, 4
bsr edx, ebp
xchg ch, al
sub esp, 2
not ah
dec si
bswap edx
dec cl
mov bh, dh
sbb edi, ecx
cld
pop bp
sub esp, 4
setne ah
stc
inc bh
bswap esi
jmp 0x15740b9
bt ebx, eax
inc ah
mov ebx, eax
pop bp
neg bh
shr bl, cl
lea esp, [esp + 1]
neg ebp
mov si, dx
lea esp, [esp]
btc si, bp
mov bx, 0x523a
sbb dl, cl
xchg si, di
mov dx, 0x351e
mov edi, 0x2f816831
xchg dword [esp], edi
mov dl, 0x8e
mov ah, dh
bsf bx, bp
lea ebp, [esp + 0x63c4]
mov dl, byte [esp + 3]
pushal
xchg word [esp + 0x15], bx
xchg dword [esp + 0x14], edx
cld
mov ebp, 0x2e545280
sub esp, 0x17
rcl ah, cl
rol ah, 0
mov byte [esp + 0x35], al
inc ch
popal
dec ebx
xchg dword [esp + 0x15], ecx
mov ecx, esp
mov word [esp + 9], cx
xchg bh, ch
lea eax, [ecx + ebp]
neg ah
add esp, 0x16
bswap bp
lea esp, [esp + 4]
push ebp
bswap ebx
xchg si, di
neg ebp
mov byte [esp + 2], ah
xchg cl, bl
pop edx
push ecx
cmc
mov dh, al
bswap dx
mov al, byte [esp + 1]
lea eax, [ebp - 0x51]
mov ecx, edx
mov ch, 0x1c
mov si, bx
pop si
xchg ebx, eax
mov cl, 0x17
sub esp, 0x12
shr dl, 6
mov dx, cx
mov bh, byte [esp + 0x10]
dec si
pop dword [esp + 0xc]
mov byte [esp + 3], bl
mov eax, dword [esp]
ror eax, 0xc
mov dword [esp], ecx
lea ebx, [edx + edx]
mov ax, cx
xchg bh, bl
xchg edx, eax
bswap esi
xchg word [esp + 7], di
pop word [esp + 2]
push word [esp + 3]
lea esi, [eax + edx]
push word [esp]
lea esp, [esp + 1]
mov bp, 0x2fb4
mov bl, 0xc4
mov bx, 0x455d
bswap ax
mov edi, 0x4447570a
mov dword [esp + 7], ebp
mov bp, word [esp + 0x11]
pushfd
add esp, 9
push dword [esp + 1]
lea edi, [ebx + esi]
pop dword [esp + 6]
mov di, 0x3ff1
and ax, 0x6e77
xchg byte [esp + 7], bh
pop cx
mov si, 0x6bed
btr si, bx
push bp
add esp, 9
pushfd
mov ah, byte [esp + 5]
mov esi, eax
mov ch, dh
mov cl, 0xcc
mov bl, 0x3e
add esp, 3
xchg bp, bx
mov dword [esp], ecx
mov edx, dword [esp + 1]
xchg ebp, esi
dec ebp
setle ch
xchg esi, eax
dec ax
lea esp, [esp + 4]
ror dh, 3
mov bh, 0xbc
xchg bx, dx
clc
pushal
push edi
xchg byte [esp + 0x15], dh
lea edx, [edi + ebp]
xchg bx, ax
xchg dword [esp + 0xf], edi
bsr dx, bx
not al
sub esp, 0xf
mov si, word [esp + 0x21]
lea ecx, [edi + ebp]
mov di, bx
mov ch, cl
pop dword [esp + 0xc]
not ax
mov dh, ch
lea ebx, [eax*4]
xchg cl, dl
xchg word [esp + 0x12], bp
mov byte [esp + 0x17], al
xchg dl, bh
xchg bl, al
push dword [esp + 0xa]
mov dword [esp + 0x1d], esi
mov dh, 0xa2
add esp, 0x20
add esp, 0xc
xchg word [esp], bx
mov byte [esp + 6], dh
mov al, ah
inc ebx
pop di
bt ax, ax
mov eax, dword [esp + 5]
add esp, 2
pop word [esp]
xchg ah, bl
bswap si
cmc
add esp, 0
dec si
cld
xchg cx, dx
pop bx
rcr dx, cl
mov ecx, dword [esp]
bsf bx, bp
rcl di, 4
push edi
pop word [esp]
mov bp, dx
lea ebp, [esi*4]
bswap cx
bswap si
dec bl
lea eax, [ecx + esi]
mov esi, dword [esp]
mov eax, dword [esp]
xchg ecx, edi
mov bh, 0x9a
mov dx, 0x24cd
xchg word [esp], dx
mov ax, 0x3c2d
mov eax, 0x4d4661ad
setp bh
xchg word [esp], ax
pop cx
neg cl
mov cx, bp
bsf ecx, edx
stc
mov ch, byte [esp]
mov bh, ch
neg bh
mov ch, ah
lea ebx, [edx + edx]
lea ecx, [0x10b2f18]
mov edi, dword [esp]
lea edx, [eax + ecx]
bswap edx
lea esi, [edx - 0x5a5a]
neg dx
push dx
pushfd
mov dword [esp], esp
xchg bp, di
mov bh, 0x46
mov esi, 0x6d0b3540
mov bp, word [esp + 3]
mov dl, bl
xchg word [esp + 1], bx
mov al, 0xb4
cmc
lea esp, [esp + 5]
mov ebx, dword [esp]
mov bp, 0xfb6
xchg dl, dh
clc
mov eax, dword [esp]
lea esp, [esp]
shr si, cl
mov bh, 0xc9
setp dh
push edx
mov byte [esp + 2], ah
btr edi, ecx
setle dl
mov byte [esp + 1], dh
mov ebx, ecx
setnp dh
pop si
xchg byte [esp], ah
rcl edx, cl
ror ch, 5
xchg ebx, esi
lea ecx, [edi + 0x2d8e3e58]
mov word [esp], di
mov dx, word [esp + 2]
lea ecx, [edx + edi]
xchg dx, ax
xchg dl, ch
lea eax, [edi*4]
add bh, 0x8a
push edi
xchg dword [esp], ebx
mov cl, al
mov byte [esp + 1], bl
lea ebp, [ebx + 0x7f8b]
bsf edx, edi
mov ah, byte [esp + 4]
bswap esi
push edi
dec edi
mov edi, esi
xchg dword [esp + 3], ebp
and bl, dh
pop ecx
xchg ebx, eax
push dword [esp]
mov dx, word [esp + 3]
bswap ecx
mov bx, 0x1ebc
mov ebp, 0x45fa28f4
lea eax, [edx*4]
mov ax, word [esp + 3]
mov ecx, 0xc7c2da3
neg dh
push word [esp]
lea esp, [esp + 2]
mov cl, 0xc9
mov bh, ch
sub ebx, 0x52680cd6
bswap bx
lea ebx, [ebp*4]
add esp, 4
mov ebx, esi
lea ebx, [ebx - 0x432b]
mov word [esp + 4], bp
mov dword [esp], edx
mov cl, 0xf3
mov edx, 0x16056532
xchg dword [esp], eax
pop ax
stc
pop dx
mov esi, dword [esp]
bt eax, esp
lea edx, [edx - 0xae]
mov byte [esp + 1], al
push cx
pop word [esp]
mov ecx, 0x64f27c90
neg bl
mov bp, 0x103a
not ebx
mov esi, 0x1a235e94
lea esp, [esp]
mov byte [esp + 1], dh
lea edi, [ecx - 0xc2]
bt bx, ax
neg cl
xchg byte [esp], ch
add esp, 1
dec esi
mov ch, 0x88
mov dh, dl
bsr edi, esi
mov edi, ebp
xchg word [esp], si
mov byte [esp], bh
mov bp, 0x4fa4
push word [esp]
not ax
pop bp
mov byte [esp], ah
mov dl, 0x9b
cmc
mov byte [esp], dh
stc
lea eax, [edi - 0x2e3b]
xchg ecx, eax
bswap bp
xchg bp, cx
stc
lea eax, [esp - 0x6b2c]
rcl esi, 0x18
lea ebx, [esi*4]
not bp
push ax
mov dl, byte [esp + 3]
mov word [esp], bp
mov ebx, ecx
bswap edi
push dword [esp + 2]
xchg word [esp], cx
xchg byte [esp], dl
btr ax, si
lea edx, [edi + ebp]
mov cx, 0x9f
mov bl, bh
xchg byte [esp], ah
sbb ebp, ecx
mov edx, dword [esp + 2]
xchg dh, ah
lea eax, [eax + eax]
add esp, 1
bswap edx
inc ah
push word [esp + 1]
pushal
xchg word [esp + 0x26], cx
xchg bl, cl
mov cx, 0xbcf
lea edx, [eax - 0xd5]
add esp, 0x1b
mov dl, 6
inc dh
mov ebx, 0x70bb3181
inc edi
mov esi, dword [esp + 0xd]
bswap bp
pop edx
mov byte [esp + 4], cl
bswap eax
not cl
add dl, 0x4a
xchg bp, ax
bswap esi
xchg word [esp + 1], ax
lea esp, [esp + 6]
lea esp, [esp + 3]
xchg byte [esp], ch
adc al, bl
add esp, 0
xchg byte [esp], dl
mov byte [esp], ah
bswap bx
mov ax, word [esp]
bt ebp, ecx
cld
mov di, 0x5820
bsr bp, ax
cld
setle ch
sub esp, 8
xchg word [esp + 2], bx
push dword [esp + 2]
setp bh
btc di, si
mov bp, dx
shr cl, cl
xchg byte [esp], dl
mov edx, dword [esp + 5]
mov bl, byte [esp + 1]
add esp, 0xc
dec bh
inc ebp
mov ecx, ebp
mov ah, bl
xchg al, dh
mov bp, 0x6f66
cld
lea esp, [esp]
bsf eax, edx
mov byte [esp], bl
mov bx, word [esp]
xor bl, 0xa9
inc ch
mov ebp, dword [esp]
not di
mov dl, 0xf6
mov edi, 0x472023c8
mov esi, 0x200b10fd
xchg cl, bl
sub esp, 7
clc
pop cx
bt si, bx
mov bh, byte [esp + 2]
bsf bp, bp
pop eax
bswap ebx
rcl ah, cl
lea ebx, [0x8041063]
xchg byte [esp], dl
pop bp
mov edi, dword [esp]
bswap ebp
neg eax
xchg edi, eax
xchg al, ah
lea esi, [0x18426645]
mov eax, 0x118c533f
setne dl
xchg dx, ax
mov bx, ax
mov cl, dh
lea esi, [edx*4]
xchg bx, cx
mov di, word [esp]
bswap si
bt bp, bp
mov bp, 0x1810
mov cx, 0x560c
mov dh, byte [esp]
bswap si
mov bx, ax
mov eax, edx
inc ch
mov eax, dword [esp]
lea edi, [edx + edi]
push ecx
neg ch
not ebp
mov bx, bp
add esp, 0
bswap ebx
xchg byte [esp + 1], cl
mov byte [esp + 2], al
neg dx
xchg si, bx
xchg ebx, eax
push dword [esp + 3]
push word [esp + 2]
xchg dword [esp + 5], edi
sub bl, 0x3a
sub eax, 0x53f852b2
mov ebp, edx
xchg byte [esp + 4], cl
lea esp, [esp + 6]
mov ch, dl
pop eax
lea ebx, [edx*4]
mov ecx, ebx
setg al
dec dx
mov si, bp
mov ebx, 0x6c2c0392
setae ah
mov bx, word [esp]
setae ch
bswap dx
mov dl, 7
bswap bx
mov bp, 0x5b14
mov cl, byte [esp]
or dl, dh
mov si, 0x79ef
mov si, dx
mov al, cl
sub esp, 0
not di
bswap si
mov al, dl
mov al, ah
mov edi, eax
mov cx, word [esp]
bswap bp
bts ecx, ebp
lea ebp, [ecx + ebp]
not edx
mov edi, edx
sub esp, 0x19
inc esi
mov dh, byte [esp + 7]
sete bl
lea edi, [esi - 0x5868]
bswap edx
xchg byte [esp + 0x11], bh
lea esp, [esp + 0x11]
mov ebp, esp
neg bx
lea ecx, [eax + edx]
xchg word [esp], si
push word [esp + 6]
xchg bx, dx
sub esp, 0xb
btr si, si
bswap bx
not dl
lea esp, [esp + 3]
xchg dl, bh
inc ecx
neg al
pop ecx
inc dx
rcr dx, 8
xchg ebp, edi
clc
xchg dword [esp], ebp
setg al
mov dword [esp + 9], ebp
mov cx, 0x652
neg dl
btr ecx, esi
mov bp, 0x4e5c
mov bx, sp
sets dh
rcl esi, cl
mov ebp, dword [esp + 3]
clc
mov edi, dword [esp + 5]
bswap eax
bswap esi
lea ecx, [esi*4]
mov ch, byte [esp + 1]
bswap cx
add esp, 0xc
sub esp, 8
lea ebp, [ecx + edx]
mov word [esp + 4], si
mov dl, byte [esp + 7]
shl dx, cl
sub dx, 0x7357
neg al
xchg word [esp + 3], bp
mov dword [esp + 3], eax
xchg ch, ah
pop word [esp + 5]
mov eax, dword [esp]
sub esp, 0xd
dec si
bswap ecx
lea esi, [esp + 0x56065b44]
sub esp, 0x14
mov eax, 0x5b1d3112
xchg si, bp
pop dword [esp + 8]
not cl
push ax
mov bp, word [esp + 0x15]
mov dword [esp + 0x18], edi
mov bp, word [esp + 0x21]
add esp, 0x11
not edi
push dword [esp + 4]
push dword [esp + 3]
mov byte [esp + 9], ah
lea ebp, [ebp + 0x98]
xchg word [esp + 3], di
neg bx
pop ebp
neg bl
mov ecx, dword [esp + 7]
pop dword [esp + 1]
xchg word [esp + 0xb], di
pop ebp
stc
push word [esp + 8]
mov bl, byte [esp + 0xc]
mov ebx, 0x3a7e6be7
mov bx, word [esp + 6]
mov ax, cx
mov dx, word [esp + 0xb]
seto dl
sub esp, 0x15
stc
mov dl, byte [esp + 0x13]
neg ax
mov di, word [esp + 8]
pop word [esp + 0x1a]
not bx
mov eax, ecx
mov ch, bl
push dword [esp + 0x16]
popal
bswap edi
mov esi, 0x463c058d
xchg bp, ax
not cl
inc bl
lea edi, [ecx + 0x5215]
pop dword [esp]
mov byte [esp], ch
dec esi
mov eax, 0x34962a8a
mov dword [esp], ebp
mov dx, word [esp + 5]
pop eax
xchg byte [esp], dh
bswap ebp
mov si, di
cld
bswap ebx
mov word [esp], cx
pushfd
btc ebx, edx
xchg ah, al
lea ebp, [edx + 0xa2]
push ebx
lea ecx, [0xdf85f1a]
mov edi, ecx
lea esi, [0x324b47a9]
mov byte [esp + 4], dl
push word [esp + 1]
xchg dword [esp], eax
bsf bp, cx
bswap ecx
setp ch
mov si, 0x23d8
push word [esp + 2]
pop ax
adc cx, 0x56c3
mov bh, 0x76
xchg dword [esp + 5], ebx
pop dword [esp + 2]
lea ebp, [ebx - 0x5a78]
mov dword [esp], esp
lea edx, [ebp + 0xd9]
xchg word [esp], cx
pop word [esp + 4]
xchg dword [esp], edx
not bl
lea esp, [esp]
mov cl, byte [esp + 1]
pushfd
mov bx, 0x25a
btr bp, bp
mov ah, dh
pop ebp
pop word [esp]
pop ebp
inc ax
mov dx, word [esp]
push ecx
mov dl, 0x3e
bswap esi
mov edx, ecx
btc dx, bp
inc esi
xchg edx, ebp
lea edi, [eax + edx]
mov esi, dword [esp + 1]
not ebp
bsf bx, cx
xchg dh, ch
inc eax
mov ecx, dword [esp + 2]
pop bx
stc
neg ebp
xchg word [esp], di
mov word [esp], bp
or bl, dh
mov ah, byte [esp + 2]
not bp
dec si
mov word [esp], bx
inc ah
mov si, sp
push word [esp + 1]
jmp 0x15742a8
mov esi, eax
mov al, cl
neg bh
and edi, 0x369c7d62
neg si
mov eax, 0x30e674ab
lea edx, [esp + edi]
mov dh, byte [esp + 3]
bsr ebp, eax
mov dword [esp], eax
mov word [esp + 1], cx
btr bp, cx
bsf ecx, esi
xchg byte [esp], bl
xchg byte [esp + 3], dh
mov byte [esp + 1], bl
sub esp, 5
mov bl, 0x35
lea ebp, [ebx + edi]
bswap ecx
mov cl, 0x72
mov bp, word [esp + 9]
lea esp, [esp + 4]
mov ebx, dword [esp + 6]
bswap ecx
stc
pop edi
and ax, cx
mov edi, ebx
pushfd
mov word [esp + 1], bx
lea eax, [edi - 0x29]
add esp, 2
rcr bx, 0xb
cld
mov ecx, esp
lea ebx, [eax + ebx]
bswap ecx
xchg dword [esp], ecx
xchg di, bp
xchg dword [esp], ebp
mov ecx, edi
mov bh, ch
setge cl
mov di, word [esp]
xchg dword [esp], ebx
mov byte [esp + 3], ah
xchg dword [esp], edi
lea eax, [edi*4]
mov dword [esp], esp
mov si, dx
xchg word [esp + 1], cx
mov ebx, dword [esp + 2]
stc
lea esp, [esp + 1]
mov edx, 0x160a2cba
mov cx, 0x3020
add esp, 1
mov di, 0x67af
bswap di
mov dh, ah
bswap ebp
pushal
mov dword [esp + 0x19], edx
pushfd
mov edi, 0x42862757
not bx
adc bl, dh
lea eax, [esi - 0x56]
popal
mov byte [esp + 1], ch
xchg ah, bl
sub esp, 6
mov ebp, edx
sbb edx, 0x588767b
mov ecx, 0x26dc7fc1
xchg word [esp + 1], cx
mov cl, 0xc0
clc
dec esi
bswap edi
mov bx, 0x10cd
pop edi
mov dl, 0xc2
mov si, 0x78dd
mov dl, 0x50
mov bh, byte [esp + 2]
xchg dword [esp + 4], ecx
lea esp, [esp]
rcr edi, cl
push word [esp + 2]
mov bx, 0x3c24
pop dword [esp]
pop ax
add ebx, 0x79b7641
push dword [esp + 1]
pop ax
lea edx, [esi*4]
mov bp, 0x3bb9
clc
neg bh
mov bl, byte [esp + 6]
mov ebx, dword [esp + 1]
sub esp, 0x1f
add esp, 0x12
push word [esp + 5]
mov byte [esp + 0x10], ch
pop bx
mov word [esp + 0xc], bx
mov ebx, 0x52f658aa
mov edi, 0x27683188
bts si, dx
xchg byte [esp + 0x11], ah
xchg cx, di
xchg word [esp + 0xc], ax
xchg dword [esp + 2], ebx
lea esp, [esp + 0xd]
lea edi, [0x13c7702b]
xchg dx, ax
lea edx, [edx + ebp]
mov dl, byte [esp + 3]
xchg di, si
xchg dh, dl
bsr ebp, eax
mov dword [esp], ecx
bswap dx
neg ecx
dec eax
mov word [esp], dx
mov byte [esp], ah
mov ch, ah
jmp 0x1574596
call 0x1575094
pop eax
sub eax, 0x1575094
cmp dword [eax + 0x1569006], 0
je 0x1572e37
lea esp, [esp + 8]
popal
jmp 0x156caec
push 0x94751d1c
add dword [esp], 0x6cd53ba8
pushal
mov edi, dword [esp]
xchg bp, si
mov ax, word [esp]
lea eax, [esi*4]
mov esi, 0x748a0372
bswap si
xchg ebx, edx
not edx
bswap bx
bswap cx
mov al, byte [esp]
mov edx, 0xd732e07
mov ah, 0x86
mov bl, 0xc3
mov bx, ax
mov edx, 0x5ed71ef
mov dl, al
lea edx, [eax + 0x5156]
mov ch, dl
xchg bh, ch
setle ah
pushfd
mov si, bx
mov dl, al
xchg word [esp + 1], ax
mov ecx, dword [esp + 1]
pop bp
mov byte [esp], bl
push word [esp + 1]
lea ebp, [ecx*4]
mov cx, word [esp + 2]
mov word [esp + 1], di
bswap ecx
mov byte [esp + 1], ah
mov edx, 0x1c9808df
mov esi, 0xdb17526
push si
mov byte [esp + 4], ah
mov cx, sp
lea esi, [edx + ebx]
mov ax, word [esp]
mov ecx, 0x6739451c
xchg dword [esp], eax
mov dword [esp], edx
mov dword [esp], esi
pop bx
xchg ebp, edi
mov ch, byte [esp]
mov ebp, 0x46167cc2
xchg dword [esp], ebp
bswap edi
pop eax
bswap eax
pushal
lea ebp, [edi + 0x3a7c]
xchg byte [esp + 0x17], dh
lea esi, [eax + ebp]
mov esi, eax
setp ah
lea esp, [esp + 0x17]
xchg edx, eax
xchg word [esp + 5], ax
mov bx, 0x3226
mov ah, ch
pop ebx
mov bl, dl
mov edx, 0x45bb2d21
mov dl, 7
xchg dx, cx
mov dl, byte [esp + 4]
mov ah, dl
lea esi, [eax - 4]
mov dh, bh
mov eax, 0x75bb0360
push dword [esp + 1]
mov dx, cx
pop edx
mov di, 0x7b74
setb dl
xchg word [esp + 2], cx
xchg ebx, eax
mov bx, 0x4e7c
mov byte [esp + 2], bh
mov eax, ebp
xchg word [esp], bp
lea ebp, [esp - 0x9d]
mov dl, 0xb4
bswap edi
pop edx
xchg si, di
mov edi, dword [esp]
mov ah, 0x9b
pushal
mov bh, 0x2c
mov word [esp + 0x12], bx
mov dh, byte [esp + 0x12]
mov ebx, 0x636263fe
pop di
mov dword [esp + 0x1a], edi
mov byte [esp + 6], ch
lea esp, [esp + 3]
lea esp, [esp + 0x1c]
popal
pushal
lea esp, [esp + 0xe]
mov byte [esp + 0x10], dh
push word [esp + 8]
pushfd
mov word [esp], sp
pop dword [esp + 1]
mov word [esp + 0xd], di
lea esp, [esp + 0x14]
push 0
pushal
mov ecx, eax
lea edx, [edx + esi]
lea eax, [edx + edx]
mov al, byte [esp]
mov dh, 0xf5
xchg dx, ax
mov dl, byte [esp]
mov cx, bp
mov cx, word [esp]
lea edx, [ebx + esi]
bswap ebp
bswap ecx
not bx
xchg edi, esi
setae al
lea ebx, [edx*4]
xchg dx, ax
mov cl, dh
push eax
xchg dx, di
xchg bl, dl
pop eax
mov edi, 0xbc82cd1
bswap esi
mov ax, 0xc7a
mov ebx, ebp
xchg edx, ecx
bswap di
mov eax, esp
mov bl, ch
pushal
push dword [esp + 0xb]
xchg cx, si
mov eax, edi
pop word [esp + 1]
mov ecx, 0x32997b67
pop dword [esp + 0x10]
xchg byte [esp + 0x19], bl
xchg dword [esp + 0x16], edx
xchg dword [esp + 1], edx
mov dword [esp + 0x12], esi
mov ch, 0xfe
mov bp, cx
xchg dword [esp + 0xf], ebp
mov ah, byte [esp + 0x18]
mov ecx, 0x110c1465
pop edx
pop esi
push dword [esp + 7]
mov al, ah
bswap eax
xchg word [esp + 7], bx
xchg edx, ebp
push dword [esp + 0x11]
mov eax, ecx
mov si, 0x6135
mov bh, byte [esp + 0x18]
push word [esp + 1]
xchg ebx, eax
xchg ebp, ebx
mov edx, dword [esp + 0x14]
mov esi, 0x20ac754c
xchg dword [esp + 4], edx
mov al, 0x5c
mov edx, dword [esp + 0xd]
mov dword [esp + 0x12], edx
not ch
mov ebp, dword [esp + 6]
mov word [esp + 0x19], di
not cx
mov ecx, dword [esp + 0x10]
xchg di, dx
xchg byte [esp + 8], ah
bswap ecx
mov edi, 0x24101be4
setl bh
mov bl, byte [esp + 0xd]
lea eax, [edx + ebx]
not bp
mov dword [esp + 5], edi
xchg ecx, eax
mov di, 0xbcf
pop word [esp + 0xe]
pop dx
pop dword [esp + 0xd]
xchg byte [esp + 0xa], ah
push word [esp + 0x10]
xchg byte [esp + 5], ch
lea ebx, [ebp*4]
pop dx
xchg byte [esp + 2], dh
not ch
mov esi, 0x3348578e
push edx
xchg dword [esp + 3], ebp
mov dl, byte [esp + 0xc]
xchg esi, eax
mov ch, byte [esp + 0xd]
lea ebx, [ecx + esi]
lea esp, [esp + 0x1c]
popal
push bp
push word [esp]
push edx
pop dword [esp]
push dword [esp + 1]
lea esp, [esp + 8]
push 0
pushal
mov esi, 0xda11eba
mov edi, dword [esp]
setl dh
mov esi, dword [esp]
lea edx, [esp + ecx]
mov ch, byte [esp]
mov ebp, dword [esp]
bswap bp
mov dh, bl
bswap di
xchg bp, bx
mov edi, ebx
mov si, 0xe5f
lea edi, [edi + ebp]
xchg ecx, ebp
lea ebp, [edx + esi]
mov ax, cx
xchg ebp, eax
bswap cx
mov ch, byte [esp]
setle dl
lea ebp, [esi*4]
bswap di
mov ebx, dword [esp]
lea eax, [esi*4]
xchg ebx, eax
xchg bh, dh
lea ebp, [edx + edi]
mov dx, word [esp]
lea edx, [eax + ebp]
bswap ecx
push ebx
push eax
pushfd
push dword [esp + 2]
xchg dl, ch
mov cx, 0x5e81
mov ecx, dword [esp + 2]
seto dh
bswap dx
pop dword [esp + 1]
pop eax
mov esi, dword [esp + 4]
not edx
push dword [esp]
xchg dword [esp + 2], ebx
bswap bp
push ebp
mov edi, dword [esp + 4]
mov cl, byte [esp + 0xe]
mov dl, 0x82
mov eax, 0x3cf73b7
xchg ebx, edi
xchg ebp, edx
mov word [esp + 4], di
pushal
mov word [esp + 4], cx
mov cx, ax
lea esp, [esp + 0x27]
mov edi, edx
setp ah
bswap ebx
mov ax, bp
xchg dword [esp], ecx
mov ah, 0xf6
pop dword [esp]
bswap di
mov word [esp], ax
xchg al, cl
not si
mov bh, dl
mov bx, 0x6bfc
push dword [esp]
xchg esi, ecx
setns bl
bswap ax
mov bx, word [esp + 2]
push dword [esp + 8]
lea ecx, [esi*4]
mov cl, byte [esp + 1]
xchg dword [esp + 7], ebp
push word [esp + 8]
xchg dword [esp], ebp
mov eax, 0x2ee25bbe
mov word [esp + 7], sp
mov si, 0x3a85
mov byte [esp + 8], bl
xchg dword [esp + 8], ebp
bswap esi
lea esp, [esp]
push word [esp + 7]
mov ecx, 0x63a029e8
mov si, sp
pop ecx
mov cx, di
push dword [esp + 7]
xchg dword [esp + 4], edi
pop ebx
mov bp, word [esp + 7]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
popal
pushfd
mov dword [esp], ecx
mov byte [esp], ch
push dx
push word [esp + 1]
push dword [esp + 2]
pop dword [esp]
lea esp, [esp + 8]
push 0
pushal
pushfd
mov dword [esp], ecx
mov ax, word [esp + 1]
not cx
mov bl, bh
pop esi
setp ah
mov si, ax
mov esi, 0x1b9b3a34
mov bx, 0x353a
mov edx, dword [esp]
pushal
mov ebp, eax
not eax
mov esi, dword [esp + 0x17]
mov ebx, ecx
lea ebx, [ecx + esi]
pop si
xchg word [esp + 0x15], cx
xchg ah, bl
mov word [esp + 0x16], sp
mov di, 0x62cd
bswap ax
lea ecx, [esi + edi]
mov word [esp + 0xb], cx
xchg bh, dl
xchg byte [esp + 0x11], ah
pop dword [esp + 0x11]
pop edx
push word [esp + 4]
xchg byte [esp + 0x16], cl
lea edx, [ecx + 0xe5]
mov esi, dword [esp + 5]
push dword [esp + 4]
pop word [esp + 0xe]
pop word [esp + 7]
lea eax, [edi*4]
seto cl
mov si, bp
not edx
mov si, word [esp + 7]
setle al
mov cl, byte [esp + 8]
lea ebp, [edi*4]
mov word [esp + 3], ax
mov dh, byte [esp + 0xf]
xchg byte [esp + 0xe], bh
push word [esp + 4]
xchg word [esp + 2], ax
pushal
mov byte [esp + 0x19], al
mov edx, dword [esp + 0x20]
mov bh, bl
pop word [esp + 0xc]
mov byte [esp + 0x11], bh
xchg dword [esp + 0xf], esi
not bl
pop bx
push dword [esp + 0x28]
mov bp, word [esp + 0xa]
pushal
lea esp, [esp + 0x5a]
xchg bh, ah
xchg al, bl
lea esi, [edi*4]
mov dh, bl
mov ecx, edx
bswap bx
mov bh, 0xa6
not edi
xchg ch, al
setb cl
xchg dx, bp
xchg dx, si
xchg ebp, ebx
mov eax, edx
mov dl, bl
bswap edi
not edx
bswap cx
mov bp, 0x20eb
xchg ecx, esi
setb ch
mov dl, bh
mov ecx, 0x4d364042
bswap ebx
xchg ebx, esi
bswap si
mov ah, bh
mov ch, 0xc8
xchg esi, edx
mov ebx, 0x167a381c
push di
pop ax
lea edi, [ecx + ebp]
xchg edx, ebp
mov dh, byte [esp]
bswap edi
setno al
lea ecx, [eax + edi]
popal
push esp
pop word [esp]
mov word [esp], dx
mov word [esp], cx
lea esp, [esp + 1]
mov byte [esp], ah
pushfd
lea esp, [esp + 1]
lea esp, [esp + 4]
call fcn.014af7bb
jmp 0x157e66a
inc cl
add esp, 0x10
mov ah, byte [esp]
lea edi, [esi + 0x75dc5603]
mov bh, byte [esp + 1]
mov ebx, 0x4ccb73f6
mov esi, 0x7e506f20
dec esi
bswap bp
setle bh
mov ebx, dword [esp]
pop word [esp]
lea esi, [esi + 0x88]
mov ecx, dword [esp]
bsr di, ax
bswap bx
mov dx, word [esp]
cmc
bsr dx, bx
push word [esp + 1]
mov ch, dl
xchg bl, ah
neg bp
mov dword [esp], edx
mov si, word [esp]
btr dx, bp
lea esp, [esp + 1]
lea esp, [esp + 2]
lea esp, [esp]
sbb di, dx
mov byte [esp], cl
xchg cx, si
dec ch
lea ecx, [ebx - 0xa2]
bswap edx
mov dl, 0xb4
lea edx, [ecx + 0xd0]
mov si, 0x69ea
xchg esi, eax
mov si, word [esp]
mov ah, 0x8d
mov cl, ch
mov esi, dword [esp]
mov si, word [esp]
mov ecx, 0x22c85b57
lea ecx, [edi - 0xa9]
mov ebx, edi
dec bx
lea ebx, [edx + edi]
bswap ax
bt cx, si
lea esi, [esi + edi]
mov si, word [esp]
mov bl, 0xe9
stc
mov ax, sp
neg bp
lea edx, [0x301d5265]
xchg bx, ax
mov edx, eax
clc
lea edi, [0x9a67a3a]
add esp, 0
mov byte [esp], cl
xchg bx, di
lea ecx, [esi + edi]
mov ebp, 0x6add3703
lea edx, [eax + ebp]
mov edi, dword [esp]
shr dx, 4
mov cx, si
dec dl
mov si, word [esp]
setg bl
rcr eax, cl
add esp, 0
bts ecx, ebp
rol di, 0xc
lea esp, [esp]
bsf ax, ax
xchg ebp, ecx
shl di, cl
xchg byte [esp], al
mov dx, 0x7dbd
mov byte [esp], bh
btr edx, ebp
lea eax, [ecx + esi]
xchg edi, eax
push ebx
add esp, 0
xchg dx, bx
mov bh, ch
lea ebx, [eax + edx]
xchg dword [esp], ecx
pop word [esp]
add esp, 1
lea esp, [esp + 1]
lea edi, [ecx*4]
xchg dx, si
lea ebx, [edx*4]
lea esp, [esp]
xor ebp, eax
lea ebp, [eax + 0x3d]
pushfd
xchg bx, ax
setl dl
mov si, word [esp + 2]
xchg dword [esp], ebp
mov byte [esp + 3], bl
mov bh, byte [esp + 2]
bt ebx, esi
lea edx, [ebx + edi]
bswap esi
mov dl, bl
mov word [esp + 1], dx
pop ebx
mov di, word [esp]
bswap ebp
mov ah, byte [esp]
mov di, word [esp]
bswap bx
xchg byte [esp], dh
xchg byte [esp], ah
lea esp, [esp]
mov dx, 0x2eb9
bswap cx
xchg dx, bx
mov si, 0x446e
mov ah, 0xd1
lea esp, [esp]
pushal
lea eax, [eax + 0x1203]
dec esi
pop esi
mov cx, word [esp + 0x18]
push word [esp + 9]
pop word [esp + 0x18]
bswap bx
mov bl, 0x7e
mov dword [esp + 0xc], edx
pop bx
rol cx, cl
inc cx
xchg edi, eax
xchg word [esp + 1], bp
pushal
pop word [esp + 3]
mov word [esp + 0x17], ax
bswap ebx
xchg esi, edi
push word [esp + 1]
lea esi, [eax + ecx]
mov edx, dword [esp + 0x33]
pop ecx
push word [esp + 7]
popal
clc
xchg word [esp + 1], bx
xchg edx, ecx
xchg ch, dh
lea ebp, [eax*4]
sub esp, 0x11
mov byte [esp + 0x28], bl
xchg byte [esp + 0x28], bl
mov byte [esp + 0x14], bl
clc
pop dword [esp + 0x12]
setp cl
bt di, dx
sub esp, 0x17
not ebx
cmc
push word [esp + 0x38]
rcl ecx, cl
mov dword [esp + 0x38], eax
pop word [esp + 0x34]
add esp, 0x17
xchg dword [esp + 1], edi
mov byte [esp + 4], cl
pushal
mov cx, dx
push dword [esp + 0x13]
mov ebp, dword [esp + 0x2f]
push dword [esp + 0x2c]
mov cl, 0x38
lea eax, [ecx*4]
bsf bp, bp
mov dl, 0x36
mov ax, 0x6cc9
pop ecx
sub esp, 5
mov cl, ah
sub esp, 6
lea esp, [esp + 0x55]
cmc
mov ebp, 0x14a91341
push eax
lea esi, [edx*4]
push dword [esp + 2]
bswap cx
xchg byte [esp], cl
xchg word [esp + 3], dx
push dword [esp + 1]
bt ebp, esi
lea edi, [edi*4]
inc ebp
mov word [esp + 7], di
mov dword [esp + 2], esp
pop edi
xchg dword [esp], esi
mov byte [esp + 3], dh
xchg al, dl
xchg dl, ch
mov cx, sp
xchg word [esp], cx
xchg word [esp], bx
pop word [esp]
lea edi, [ecx - 0x7661]
mov esi, edx
push word [esp + 4]
pop bp
mov bl, byte [esp + 2]
lea esp, [esp + 1]
mov edx, eax
rcr bp, 6
mov ah, dl
mov dx, bp
bswap esi
push dword [esp + 2]
lea esp, [esp + 3]
push word [esp + 3]
neg ecx
adc bp, sp
neg di
push word [esp + 3]
pop dword [esp]
neg bp
mov word [esp], ax
push word [esp]
pop word [esp + 2]
pushal
bts bp, bp
dec bp
lea ebp, [ecx + edx]
xchg dword [esp + 0x1d], edx
mov dh, cl
add esp, 0x17
pop dword [esp + 3]
shr ebp, cl
pop cx
shl dl, cl
xchg dword [esp + 3], eax
push sp
mov bh, cl
setg ah
shl dh, 2
xchg byte [esp + 8], ch
mov dx, si
mov ax, 0x24f
pop word [esp + 3]
push bx
dec cx
lea eax, [edx + esi]
mov eax, ecx
inc bh
xchg dword [esp + 2], ebp
btr ecx, eax
mov bl, ah
mov di, 0x2fdb
bsr bp, cx
mov esi, 0x616d3d0b
lea edi, [ebp*4]
mov byte [esp + 6], ah
add esp, 9
bt di, bp
push word [esp + 1]
push dword [esp + 3]
mov eax, edx
xchg dword [esp + 3], eax
mov bx, 0x6c8a
adc edx, edx
push dword [esp + 6]
xchg cl, dl
or esi, 0x39355f77
xchg al, cl
clc
pop dx
push edi
lea ebx, [edx + ebp]
mov byte [esp + 0xa], bl
lea edi, [edx + ebp]
pop bx
setns bh
xor ebx, esp
lea esp, [esp + 8]
mov cx, word [esp]
cld
mov ch, bh
pop word [esp]
xchg word [esp], bx
stc
xchg word [esp], si
shl si, cl
add esp, 0
mov ecx, dword [esp]
not bx
lea ebp, [esi - 0x2610]
cld
bsf ax, bp
setno dl
cmp ah, dh
neg di
setns ch
mov ch, 0xb6
lea esi, [0x40c62ec7]
bswap esi
xchg word [esp], bp
lea ebx, [edx + 0x6490]
xchg byte [esp], ah
mov ebx, dword [esp]
mov byte [esp], dh
add esp, 0
lea ebp, [ecx + edx]
adc al, 0x58
pop si
cmc
mov ebp, 0x579b0adc
mov ecx, 0x1f7071c2
shr ecx, 0x13
inc ebx
mov bx, word [esp]
mov cl, 0x9c
bts ecx, esp
pushfd
lea esp, [esp + 1]
mov si, word [esp]
clc
mov ebx, ecx
not esi
push word [esp + 1]
push word [esp + 2]
xchg dword [esp], ebx
mov edx, dword [esp]
lea ebx, [edx*4]
mov dword [esp], eax
lea ebx, [ebx + edi]
mov cl, dl
xchg dx, cx
btr esi, ecx
pop ebp
lea eax, [eax + edi]
sub esp, 0xa
sets dl
not ecx
xchg byte [esp], ah
setnp al
pushal
pop word [esp + 0x21]
pop word [esp + 0x23]
mov si, word [esp + 5]
push word [esp + 0x21]
popal
mov edx, esi
clc
mov ebx, dword [esp + 2]
bt cx, bp
mov ecx, 0x5f5002e8
lea esp, [esp + 2]
xchg word [esp + 2], si
xchg byte [esp + 2], bl
bsr bx, ax
bsr esi, edx
mov bx, word [esp + 3]
lea edx, [eax*4]
bswap cx
setge al
bsf esi, edi
neg bx
bswap bx
xchg byte [esp + 2], cl
bsr bp, si
add esp, 2
bswap dx
mov dx, cx
mov dword [esp], esi
xchg byte [esp], bh
xchg byte [esp], ah
mov dh, 0x6a
xchg byte [esp + 3], dl
pop ebp
mov dx, bx
add di, 0x6988
lea edx, [ecx*4]
bsr eax, edx
cmc
lea eax, [eax + 0x71]
xor bp, 0x4e1c
lea esi, [edi*4]
sete al
mov ebp, dword [esp]
mov byte [esp + 1], bh
pop cx
sub esp, 0x1f
not dh
xchg ebp, esi
bswap si
add esp, 0x1b
pop edx
lea ebx, [eax + 0x58d0]
mov bx, si
mov ebx, 0x464665ef
lea ebx, [eax + ebx]
bsf si, bx
sub esp, 7
xchg edi, ebp
mov word [esp], bx
btr ebp, ebx
mov dx, word [esp]
mov esi, 0xf82509
mov eax, 0x10b40b13
mov eax, ebx
lea esp, [esp + 6]
bswap edx
mov dh, byte [esp + 1]
mov ebx, 0x453e45b4
neg esi
mov ecx, ebx
bsf esi, edi
mov si, word [esp]
pushfd
neg ebp
push word [esp + 1]
lea ebp, [eax*4]
mov ebx, esi
lea esp, [esp + 7]
cld
rol si, 0xb
sub esp, 0xa
sub esp, 2
seto bh
lea edi, [edi*4]
sub esp, 0x12
xchg word [esp + 0xe], bx
mov di, 0x2179
bt cx, bx
setle bh
sub esp, 0xa
push word [esp + 0x18]
pop dword [esp + 0x1a]
mov bx, 0x2184
neg edi
neg si
xchg dword [esp + 0x16], ebp
neg cx
lea esp, [esp + 9]
bswap bp
mov ebx, dword [esp + 0x16]
mov dword [esp + 7], ebx
xchg byte [esp + 0xa], ch
push word [esp]
bsr eax, ecx
pop dword [esp + 0x16]
neg di
setns dh
pushal
xchg ecx, edi
mov byte [esp + 0x13], dl
bswap ecx
mov esi, 0x22891281
mov dword [esp + 9], ebp
mov word [esp + 0x11], si
popal
mov edx, 0x4da60f76
bswap edx
mov ax, word [esp + 7]
xchg edx, ecx
add esp, 0xa
mov byte [esp + 7], dh
btr di, bp
mov byte [esp + 1], cl
mov ah, 0xef
mov byte [esp + 3], bl
lea esp, [esp + 0x10]
inc dh
not dl
mov si, word [esp + 1]
mov ebx, dword [esp]
not bx
mov eax, 0x3cab0894
mov dh, 0x6e
neg edx
add esp, 0
mov ebx, 0x15dc62e1
btr bp, bx
neg dx
bswap ecx
mov bh, 0x56
dec cl
clc
bt ebx, ebx
xchg byte [esp], bh
xchg word [esp], si
mov eax, dword [esp]
xchg esi, ecx
mov word [esp], bp
mov ah, al
lea edx, [edx*4]
mov byte [esp], cl
mov byte [esp], dh
neg esi
btc bx, cx
mov bp, 0x147d
sub esp, 0x18
mov dword [esp + 0xe], ebp
xchg word [esp + 7], bx
shl ecx, 0x1b
pop ecx
xchg byte [esp + 2], ah
bswap cx
lea ecx, [edx*4]
stc
bsf edx, edi
bsf ax, si
mov ch, ah
xchg byte [esp + 3], dh
mov si, word [esp + 6]
pop ax
pop ecx
lea edi, [eax + edi]
and eax, edi
bswap edx
lea ebp, [ecx*4]
mov cl, byte [esp + 0xf]
lea ebp, [eax + ecx]
cmc
xchg word [esp + 4], dx
mov ax, word [esp + 9]
sub esp, 0xe
neg ax
lea esi, [ebx*4]
mov bx, bp
sub esp, 0xb
pop dword [esp + 0x1a]
xchg word [esp + 8], bp
mov cl, dl
pushfd
mov di, 0x1901
neg esi
lea eax, [eax*4]
xchg bl, bh
setns cl
sub esp, 0x11
push dword [esp + 0x12]
btr ebp, esi
lea esp, [esp + 2]
lea esp, [esp + 0x3c]
popal
pushal
mov dword [esp + 0x1b], ebx
mov dword [esp + 3], ecx
clc
mov dword [esp + 0xa], edi
sub esp, 7
pushal
mov byte [esp + 0x18], bh
lea esp, [esp + 0x36]
mov byte [esp + 5], dl
sub esp, 0x1c
cld
lea esp, [esp + 1]
lea esp, [esp + 0x2c]
popfd
je 0x1575155
push 0x94751d1c
jmp 0x157515a
mov ebx, eax
mov dh, byte [esp + 0x2e]
ror di, 0xb
mov dx, 0x7071
btr bx, bx
bswap edi
xchg bl, ch
mov dx, word [esp + 0x33]
bswap esi
mov eax, esp
pop ax
mov di, 0x4898
cmc
setle ah
mov si, 0x5221
pop word [esp + 0x29]
pop eax
mov bl, al
xchg bl, ah
mov ebp, dword [esp + 0x10]
mov word [esp + 0x17], sp
mov byte [esp + 0x2d], dl
mov al, 0xda
not esi
pop dword [esp + 0x21]
mov ecx, dword [esp + 0x13]
popal
bswap ebp
bsr di, si
dec ecx
bswap ebp
mov bl, 0x17
xchg cl, al
setne dl
pop ebp
pop esi
mov byte [esp], cl
push cx
ror dl, cl
pop cx
lea esp, [esp]
mov di, ax
xchg ch, dh
bswap ebx
xchg bx, bp
bts esi, edx
mov esi, dword [esp]
setg bl
mov si, 0x67ab
mov ch, byte [esp]
mov ah, 0x84
push word [esp + 2]
pop eax
mov cx, word [esp]
xchg byte [esp], dl
lea eax, [ecx*4]
mov eax, 0x749071c3
bsf esi, ecx
mov dh, 0x61
setb bl
sub esp, 0x15
bswap ecx
xchg di, bp
mov dx, bx
push word [esp + 0x14]
mov bh, byte [esp + 0x13]
xchg bl, al
push word [esp + 0x12]
mov ch, byte [esp + 2]
add edi, edx
mov eax, esi
xchg edx, ecx
mov word [esp + 0xc], cx
mov si, 0x4e3b
pop dword [esp + 2]
mov bl, byte [esp + 9]
pop ebp
lea ebp, [ecx + ebx]
mov dl, byte [esp + 0xa]
clc
inc dh
lea esi, [esi - 0x13]
lea ebp, [ecx + ebx]
xchg byte [esp + 3], bl
bswap edi
push dword [esp + 0xb]
mov bp, word [esp + 0xb]
pop dword [esp + 6]
mov dword [esp + 3], ecx
mov ah, cl
xchg byte [esp + 0x10], cl
xchg dword [esp], ebx
mov word [esp + 5], ax
lea esp, [esp + 0x11]
mov ah, ch
lea ecx, [esi + ebp]
lea eax, [ebx*4]
xor edx, 0x187c06cd
mov ebp, esi
lea ebx, [ebp*4]
xor ax, 0x65cc
add esp, 0
mov eax, edx
xchg byte [esp], dh
xchg bx, ax
bswap edi
mov edx, esi
mov esi, 0x32dc7aa1
lea ecx, [ecx*4]
bswap eax
bswap esi
mov bp, sp
mov byte [esp], al
lea ecx, [ebx - 0x11]
lea ebp, [edi*4]
add esp, 0
xchg bh, al
dec esi
mov si, bx
mov eax, dword [esp]
xchg byte [esp], al
xchg cl, bh
lea esp, [esp]
xchg ebx, ebp
mov esi, eax
sbb cl, 0xe4
shl ax, cl
mov si, word [esp]
xchg dl, ch
bsr dx, dx
xchg ebp, edx
xchg byte [esp], al
xchg dx, si
mov byte [esp], ch
mov bl, 0xd0
lea esp, [esp]
mov byte [esp], bl
mov eax, dword [esp]
setbe dl
rcr ah, 4
lea ebp, [esi - 0x18]
lea ecx, [edx + esi]
mov dx, 0xd90
xchg byte [esp], dh
mov edi, 0x4bb77bea
mov al, bh
shl ebx, 0x17
mov ax, word [esp]
add edi, edi
not ch
mov byte [esp], al
mov al, bl
adc bl, dh
mov cx, word [esp]
pushal
mov bx, 0x366
not si
cmp di, 0x450f
mov word [esp + 8], ax
bswap ebp
lea esp, [esp + 1]
not bh
popal
rcr bl, cl
mov dl, bl
mov dh, ah
mov dh, dl
bswap dx
dec bp
mov ebx, edi
setnp ch
bswap dx
xchg ch, dh
mov bp, 0x623d
pushal
neg ecx
stc
pop cx
mov ecx, dword [esp + 0x1c]
xchg ecx, edi
lea ecx, [esi*4]
pushal
mov bl, byte [esp + 0x1f]
mov di, bp
xchg dword [esp + 4], ebx
xchg word [esp + 0x27], si
lea ebx, [esi*4]
pop bx
lea eax, [ebp*4]
xchg byte [esp + 0xe], bl
pushfd
lea ebp, [0x34122a25]
mov al, 0xb8
xchg dx, bp
mov cl, byte [esp + 0x12]
mov di, 0x25c1
bswap ecx
xchg cx, di
popal
mov cl, byte [esp + 9]
mov bh, dl
push word [esp + 0x1e]
bswap edx
pop word [esp + 6]
mov ch, 0x7c
bswap eax
lea esi, [esi - 0x15]
pop ebp
mov dword [esp + 0x10], ebp
bswap bx
pop dword [esp + 0xa]
mov dh, cl
mov dh, byte [esp + 4]
neg di
not ch
mov byte [esp + 4], al
not cx
mov di, 0x2a1a
sub bl, bl
add esp, 0x14
mov dl, byte [esp + 2]
pop si
mov eax, dword [esp]
mov al, byte [esp]
bswap si
mov edi, esi
bsf eax, ecx
add esp, 1
mov bh, 0x7a
mov byte [esp], dh
mov ebp, dword [esp]
mov ecx, edi
bswap ax
not dx
push edi
cmp ebp, edi
sub esp, 0xe
mov dword [esp + 0xb], ebx
sub esp, 5
clc
lea esi, [ebp + 0x6980]
xchg ch, al
pop bx
sub bl, dl
mov ch, bl
mov cl, dh
mov word [esp + 0xd], ax
lea esp, [esp + 0xe]
mov bx, 0xf68
sub esp, 0x18
pushfd
pop dword [esp + 0x11]
neg cx
setp bl
pop cx
xchg bp, bx
rcl ebp, 0x10
mov ah, byte [esp + 0x13]
add esp, 0
mov ch, 8
mov ebp, dword [esp + 0x15]
mov byte [esp + 5], dh
setg ah
lea edi, [ebx + esi]
pop edx
pop bp
mov word [esp + 6], bp
pop ebp
lea ebx, [esi - 0x5620]
mov ecx, esi
cld
lea esi, [ebp - 0x71fb]
and edx, ebp
xchg bp, ax
xchg bp, si
xchg dword [esp + 1], eax
pop word [esp + 6]
xchg si, ax
mov cl, 8
bswap eax
mov ecx, dword [esp + 5]
add esp, 2
dec al
add esp, 6
mov dh, byte [esp + 6]
xchg esi, ecx
pop dword [esp]
mov dword [esp], ecx
mov bp, di
mov word [esp], cx
xchg byte [esp + 4], cl
mov di, word [esp + 3]
bts esi, ecx
xchg word [esp], si
xchg dword [esp], ebx
push dword [esp + 4]
mov esi, 0x47da6f14
neg edi
mov dword [esp + 3], ebp
xchg al, ah
lea esp, [esp + 9]
sub bx, 0x325e
lea edi, [ecx*4]
xchg dx, ax
xchg bp, ax
mov bl, al
lea eax, [ebx - 0x5ec6]
add dl, 4
xchg byte [esp], cl
shr cx, cl
mov ch, dh
xchg edx, esi
neg esi
mov dl, dh
mov bx, word [esp]
bsf esi, edx
mov bl, 5
lea edx, [edx - 0xaf]
btr ecx, edi
btr ecx, ecx
add esp, 0
xchg bx, ax
mov byte [esp], bh
sub ecx, 0x62b93018
bswap ax
sub esp, 0x13
btr si, sp
sub esp, 0xc
lea esi, [ebx + 0x73]
mov bh, 0xc7
mov word [esp + 0x12], ax
push word [esp + 0xb]
sub esp, 0xa
not dx
inc dh
setb al
mov ecx, ebx
pop dword [esp + 0xc]
xchg dx, cx
mov word [esp + 0x23], bp
dec ah
sub esp, 0x10
mov dh, 0xb4
mov dh, bh
neg cx
mov word [esp + 0x2b], di
mov byte [esp + 0x22], bh
xchg ecx, ebp
popal
lea esp, [esp + 0xb]
mov ebp, 0x5283415a
xchg ch, ah
mov bp, word [esp + 5]
adc ah, 0x54
not bl
pushal
xchg dx, ax
add esp, 0x28
inc bp
pop word [esp]
mov word [esp], di
cld
mov ecx, dword [esp]
mov dx, 0x3e33
mov eax, dword [esp]
dec esi
xchg ecx, esi
lea ecx, [esi - 0x30c2]
xchg dh, cl
mov word [esp], si
inc eax
bswap edi
sub esp, 4
mov di, word [esp + 1]
mov dword [esp], edi
mov esi, 0x2904308
mov bh, byte [esp + 5]
mov byte [esp + 3], ch
add esp, 2
lea ecx, [ebx + edi]
mov dword [esp], ebx
sub esp, 6
xchg byte [esp + 1], dl
mov word [esp + 4], cx
lea ebp, [ecx - 0xa6]
mov ch, cl
setg dl
setb bl
pop bp
mov cx, ax
pop dword [esp]
mov ecx, dword [esp + 1]
add esp, 3
xchg word [esp], cx
xchg bl, ch
lea ebp, [ebx + ebx]
mov bx, 0x2dcf
mov edi, 0x24133c92
add esp, 0
lea esp, [esp + 1]
inc ebp
mov ecx, edx
not ebx
lea esi, [ecx + 0xc1]
clc
mov edx, dword [esp]
btc bp, bp
sub esp, 0x12
mov bx, word [esp + 0xb]
mov byte [esp + 0xe], al
pop word [esp + 5]
btc ecx, ebp
xchg dword [esp + 0xb], edx
pop esi
bswap ebx
mov dl, cl
mov cl, bl
not edx
setge ah
xchg word [esp + 0xa], cx
neg ecx
btc di, bp
not ax
lea ebx, [eax*4]
inc al
pop ebp
lea eax, [ecx + ebx]
bsf ecx, eax
xchg ebx, edx
mov cx, 0x990
mov eax, ebx
mov cx, 0x64c3
bts di, sp
btc bx, bx
mov di, 0x1235
mov ah, 0xdd
mov byte [esp + 5], bl
push ax
xchg word [esp + 1], si
mov eax, 0x66ff0eeb
add esp, 4
push dword [esp + 1]
push dword [esp + 6]
mov dword [esp + 2], ebp
mov bx, si
xchg word [esp + 0xa], cx
mov ebp, 0x1dd3389e
mov si, word [esp + 0xe]
xchg ebx, eax
inc cx
bswap di
adc ah, bl
lea ebp, [eax + eax]
clc
dec cl
sets al
push si
mov bp, word [esp + 0xb]
setb bh
mov word [esp + 1], bp
bswap cx
push dword [esp + 7]
xchg bx, dx
mov ecx, esi
xchg dword [esp + 4], ebx
pop dword [esp + 0xc]
lea eax, [ecx + 0x48f1216f]
mov dx, 0x4266
lea esp, [esp + 2]
add esp, 0
rol ecx, 1
add esp, 0xa
xchg dx, si
not ebx
mov dx, 0x1d58
mov bx, word [esp + 2]
lea eax, [edx + esi]
sub esp, 0x17
mov di, word [esp + 0x18]
mov dh, byte [esp + 0x19]
xchg byte [esp + 0x13], dl
setge ch
and dl, 0x5d
mov cl, 0x50
sub esp, 9
pushfd
pop dword [esp + 0xf]
ror dh, 1
setl bh
xchg ah, bl
xchg dh, bl
stc
sete dl
lea ecx, [edx + ebx]
clc
xchg byte [esp + 0xf], ch
mov word [esp + 0xe], ax
cmc
mov byte [esp + 0x1c], ch
mov ah, 0xcb
xchg byte [esp + 0xd], bh
shr dx, 2
xchg dword [esp + 0x10], ecx
rcr bh, 2
mov ax, word [esp + 0x10]
dec edi
mov bx, 0x7e55
mov bp, si
add bl, 0x3a
setne bl
pushfd
neg dx
push word [esp + 0x12]
mov bx, 0x57e1
xchg bx, di
add esp, 0x20
bswap bp
neg ah
stc
and dh, ah
lea esp, [esp + 3]
mov al, byte [esp + 5]
mov si, ax
push dword [esp + 1]
bswap esi
pop dword [esp + 1]
xchg bp, ax
pop dword [esp]
mov word [esp + 1], sp
push dword [esp + 2]
mov ax, si
mov byte [esp + 2], bl
mov byte [esp + 4], bl
pop cx
lea ebp, [esp + ebx]
push dword [esp + 5]
push dword [esp + 7]
mov ebp, 0x2938590d
lea esi, [ecx - 0x596f]
inc eax
mov bl, byte [esp]
rol edx, 5
sete bl
add esp, 9
xchg byte [esp + 1], ah
and ebx, edi
bsf bp, di
mov bl, cl
mov bl, ch
mov eax, 0x689804a8
mov bp, word [esp]
add esp, 3
xchg cl, dl
add esp, 0
bswap edi
lea esp, [esp + 1]
push di
rcr di, cl
not cl
setp ah
mov dl, 0xf1
mov dh, byte [esp + 2]
mov cx, sp
setne bl
inc ah
neg ebx
bswap dx
lea esp, [esp + 2]
setnp cl
bts bx, cx
setbe ch
mov byte [esp], ch
btc edi, edi
inc cx
mov edi, dword [esp]
lea ecx, [edx + edi]
lea ebx, [ecx + 0x6ff6]
xchg byte [esp], ch
not bx
setnp bh
not dl
mov dx, word [esp]
mov eax, ecx
lea ecx, [esp + edx]
mov cl, dh
mov ah, byte [esp]
mov bl, 0x46
mov al, ah
bswap ebp
setb cl
bts eax, eax
bswap edi
mov si, word [esp]
lea esi, [ebp*4]
mov bh, 0xc6
add esp, 0
xchg ebp, eax
bsr esi, esi
mov bp, word [esp]
lea esi, [ebp*4]
pushfd
xchg word [esp], di
mov dx, 0x30d3
mov dx, ax
mov bl, 0xbb
bts eax, ebp
mov word [esp], sp
lea esp, [esp + 2]
bsf dx, bx
xchg esi, ecx
xchg cl, bl
lea esp, [esp]
neg ecx
mov bx, 0x66e5
mov dx, 0x37d4
bswap bx
mov al, dh
mov dx, word [esp + 2]
xchg bh, bl
bswap dx
lea esp, [esp + 1]
mov esi, ebp
mov edx, 0x17955238
pop bx
btr cx, si
mov ch, 0xf6
bswap esi
lea edi, [esi*4]
mov bl, byte [esp]
rcr dl, 4
sub esp, 4
not si
lea edx, [ebx + esi]
xchg byte [esp], dh
xchg byte [esp], cl
add esp, 0
bsf di, bp
bswap ebx
mov al, byte [esp + 1]
sub esp, 0x15
shl ch, cl
bswap cx
bt di, di
mov bp, word [esp + 6]
sub esp, 0x14
not cl
sets dh
bswap ax
xchg byte [esp + 0x26], ah
mov byte [esp + 0x1e], al
cmc
clc
bswap bp
bt bp, sp
setp ch
push dword [esp + 0x21]
sub esp, 0
mov bl, 0x33
dec dl
bsr ebp, ebp
lea ecx, [ebx*4]
dec di
add esp, 0x2d
xchg byte [esp + 1], ah
add cx, 0x2fe2
mov dh, al
sub esp, 0x1d
xchg ebx, ecx
mov di, 0x42d0
mov ch, byte [esp + 0x12]
rcl edx, cl
mov eax, dword [esp + 0x11]
popal
rcl dl, 5
cmc
setbe ah
btc si, dx
cmc
mov si, word [esp]
bswap edi
lea ecx, [ebx - 0x7a]
cld
mov si, 0x142b
bts ax, cx
xchg byte [esp], bl
add esp, 0
mov ebx, 0x76ee7c27
neg bx
shr dl, cl
lea ebx, [ebp - 0xa]
adc ax, bx
mov dl, byte [esp]
xchg cx, ax
mov ch, 0x90
bswap esi
not bl
sub esp, 0x15
mov eax, edi
mov eax, 0x4d6b698e
mov si, dx
lea edx, [esi + ebp]
sub esp, 6
mov byte [esp + 0x13], bh
bswap esi
setnp ah
add esp, 0x17
xchg ebp, edi
pop bp
setnp cl
lea ebp, [esp + 0x2d30]
and si, 0x79f9
rol dx, cl
xchg byte [esp], ch
lea ebx, [esi*4]
lea ebx, [esp + ebx]
bswap ebp
pop ax
lea ebx, [esi + 0xf8]
neg dx
not ecx
cld
bswap ecx
add esp, 0
sub esp, 7
pushal
not bx
mov ax, word [esp + 4]
pop word [esp + 6]
bswap cx
xchg word [esp], ax
mov dword [esp + 0xe], ebx
pop word [esp + 0xb]
mov dh, byte [esp + 0x10]
mov ch, byte [esp + 4]
lea ebp, [eax*4]
lea ebx, [ebx - 0x2c]
mov word [esp + 2], cx
lea ebp, [eax + esi]
mov dx, bp
sub esp, 0x10
push word [esp + 0x1a]
cmc
xchg dword [esp + 0x14], ebp
lea esp, [esp + 0x2c]
pop word [esp + 4]
xchg dx, si
pop word [esp + 1]
mov ch, 0xb9
inc bl
mov ax, word [esp + 5]
mov si, word [esp + 2]
stc
xchg word [esp + 2], dx
xchg word [esp], di
bts ebx, ebp
mov bp, 0x1f70
sub esp, 0xd
pop dword [esp + 3]
ror ecx, 7
setl dh
bt bp, si
mov ebx, eax
add esp, 0xe
bsf cx, si
mov dh, 0xbc
mov bh, 0xd4
ror ax, 0xb
lea edx, [edx*4]
bswap edx
xchg bp, si
neg edi
inc eax
neg dx
mov ecx, 0x5df1728e
mov eax, 0x1fa47f8
lea eax, [ecx*4]
setbe cl
rcr dx, cl
xchg bp, ax
rcr ecx, cl
xchg edx, esi
sub al, 0x67
lea esp, [esp]
mov byte [esp], bl
neg di
setbe cl
xchg byte [esp], al
bswap edx
mov bx, di
add esp, 0
mov cx, word [esp]
mov byte [esp], dl
mov ecx, esp
mov di, si
add esp, 0
dec dh
cmc
dec ah
mov cx, word [esp]
lea esi, [0x11166366]
lea esi, [ebx*4]
add esp, 0
xchg si, ax
lea edx, [edi*4]
inc si
xchg cx, di
clc
bsr ecx, edi
push ax
cmc
bsf cx, sp
bswap ebp
mov byte [esp + 1], bl
mov esi, 0x55e40321
sub esp, 3
pop word [esp + 1]
bswap dx
btc ax, bp
mov bl, byte [esp + 1]
shl dx, cl
mov edx, dword [esp + 2]
mov bx, 0x6066
xchg word [esp + 1], cx
push dword [esp + 2]
mov dx, word [esp + 3]
xchg dx, ax
push word [esp + 3]
lea edi, [esp + edi]
push dword [esp + 3]
xchg dword [esp + 7], eax
mov ebp, dword [esp + 4]
dec ebx
mov dword [esp], eax
mov bp, dx
pop cx
bswap ax
mov ebx, dword [esp + 0xa]
bswap di
pop word [esp + 4]
not ebx
neg dx
mov ebp, 0x42ad1fc9
lea eax, [esi + edi]
xchg ebx, esi
bswap bx
mov al, byte [esp + 6]
pushfd
mov dh, byte [esp + 8]
lea ecx, [esp - 0x1a79]
push word [esp + 7]
neg ecx
mov bx, word [esp + 6]
mov dword [esp + 0xb], ebp
mov dx, 0x66cb
inc si
bswap cx
lea ecx, [0x24a8489a]
bswap eax
lea esi, [eax*4]
bsr dx, sp
add esp, 0
mov word [esp + 9], si
adc cl, 0xe7
mov ecx, esi
inc al
mov byte [esp + 0xb], ah
lea ecx, [eax + eax]
mov word [esp + 0xd], sp
bswap dx
pop dword [esp + 2]
mov ebx, eax
mov ah, ch
sub esp, 0xe
mov esi, 0x2afa6566
lea esi, [edi + 0x5c]
mov ebp, 0x7669339d
mov bx, 0x1d22
not ebx
bswap ecx
neg dh
setb dh
not esi
mov dl, 0xb0
mov byte [esp + 9], bl
lea ebp, [0x23025311]
not ecx
pop bx
rol eax, 0x14
xchg edx, eax
lea ebp, [ebp*4]
dec si
or ebx, 0x41982267
bswap dx
lea esp, [esp + 0x17]
lea ecx, [esi + 0xc99]
clc
bsr bx, cx
xchg cx, ax
mov ebx, esi
lea eax, [eax + ecx]
bsr ebx, ebx
bswap ax
mov bp, ax
xor edi, 0x3ac06f14
bt bp, bp
lea esp, [esp]
ror eax, cl
mov al, pe_nt_image_headers32
inc bh
pushal
lea edx, [edi + ebp]
rcr bp, cl
push word [esp + 5]
push word [esp + 9]
push dx
lea ebx, [edx + 0x286]
mov dword [esp + 0x17], edi
pushal
lea esi, [esp - 0x5002]
xchg al, cl
mov dword [esp + 0x29], ecx
sub esp, 0x19
lea esp, [esp + 0x60]
neg cx
bswap ebx
bsf edx, ebx
bsr edi, ecx
not di
not ch
mov bx, word [esp]
xchg ch, dl
mov edx, 0x5b403607
dec esi
stc
lea eax, [eax - 0x5d]
mov dx, word [esp]
bsf bp, bp
neg dh
dec ah
mov ebx, 0x3fab3014
mov cl, byte [esp]
mov edx, eax
sub edi, 0x1b86834
lea eax, [ecx*4]
lea edx, [0x5ee21078]
inc esi
mov eax, dword [esp]
xchg edx, eax
mov edi, dword [esp]
push ax
sub esp, 0x1e
push word [esp + 0x1d]
xchg bl, ch
pop dx
xchg ecx, esi
pop bp
xchg word [esp + 2], bx
xchg al, ah
mov dx, 0x1456
mov ebp, dword [esp + 0x1a]
pop esi
mov edi, ebx
mov word [esp + 0x13], dx
mov ebp, ecx
lea esi, [ebp*4]
bswap ax
pop word [esp + 4]
mov ah, byte [esp + 0x12]
add esp, 0x10
mov eax, dword [esp]
mov si, word [esp]
mov ebx, 0x6929011f
push word [esp + 5]
sub esp, 0x10
mov cx, word [esp + 0x16]
mov edx, esi
push dword [esp + 0x17]
inc ebx
mov ax, 0x29db
mov esi, dword [esp + 0x12]
pop dword [esp + 0x15]
mov eax, dword [esp + 5]
mov ah, 0x8c
xchg byte [esp + 0x12], cl
mov dl, bl
pop ebx
xchg dh, cl
mov esi, edx
mov ecx, dword [esp + 0x12]
not ch
pop word [esp + 4]
jmp 0x157646d
lea eax, [ecx + 0x122c1d23]
mov dx, bp
bswap eax
lea ebp, [ebx*4]
jmp 0x157ec36
call 0x157e66f
add dword [esp], 0xffffab49
call fcn.014ad4e7
push 0x8cfc2d51
add dword [esp], 0x745b071c
pushal
xchg edi, eax
mov dx, si
xchg ah, bh
mov ebp, 0xeb71de6
mov edi, 0x4b8c588b
mov dh, byte [esp]
jmp 0x157e64c
call 0x157e6c6
pop eax
jmp 0x157ebc6
call 0x157e6ea
push ebx
push 0x646c6569
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
xor ch, byte [esi]
xor byte [eax], al
lea esp, [esp + 4]
push ax
lea esp, [esp]
push word [esp + 1]
mov dword [esp], esp
mov word [esp], sp
pop word [esp]
push word [esp + 1]
push word [esp + 3]
push dword [esp + 5]
lea esp, [esp + 2]
mov dword [esp + 4], eax
pushfd
push dword [esp + 2]
pop word [esp + 1]
mov dword [esp], edi
pop word [esp + 1]
mov word [esp], sp
mov byte [esp + 1], dh
push word [esp + 1]
push dword [esp + 2]
lea esp, [esp + 2]
mov dword [esp + 8], ecx
push bx
lea esp, [esp]
mov byte [esp], al
push word [esp]
lea esp, [esp + 3]
lea esp, [esp]
lea esp, [esp]
push cx
mov byte [esp], ah
push sp
pushfd
push word [esp]
pop word [esp + 3]
mov dword [esp + 2], ebx
lea esp, [esp + 1]
mov dword [esp + 0xc], edx
pushfd
mov word [esp + 1], cx
lea esp, [esp + 2]
mov byte [esp], ah
push cx
pushfd
mov word [esp + 2], dx
mov dword [esp + 0x10], ebx
push eax
push word [esp + 3]
push ebx
pop dword [esp]
push dword [esp + 1]
mov word [esp + 2], bx
mov word [esp + 3], cx
pop dword [esp]
jmp 0x157ec12
xchg bx, ax
lea edx, [esi - 0xb1]
mov esi, 0x31bf7512
mov esi, ecx
xchg bl, dl
bswap ax
lea ebx, [edi*4]
mov cl, byte [esp]
mov bx, dx
lea ebp, [edi*4]
push eax
mov bx, di
xchg word [esp], cx
lea esp, [esp]
pop word [esp]
pop cx
mov ebx, 0x7c7530dd
lea esp, [esp + 1]
popal
push dx
mov byte [esp], bl
mov word [esp], cx
lea esp, [esp]
lea esp, [esp]
mov byte [esp], cl
mov word [esp], ax
lea esp, [esp + 1]
lea esp, [esp]
mov byte [esp], dl
mov byte [esp], dl
lea esp, [esp + 1]
push 1
pushal
mov eax, 0x34552519
bswap ax
lea eax, [esi - 0xac]
push cx
lea esp, [esp + 1]
lea ebx, [ecx + edi]
not dl
xchg edx, ecx
mov edx, ecx
mov cx, 0x4735
bswap dx
setno ch
mov si, word [esp]
mov di, word [esp]
lea ecx, [ebx*4]
mov ebp, edi
bswap ax
lea edx, [edi*4]
push edx
mov ax, 0x1ffa
xchg esi, eax
setno dh
mov al, 0xc0
mov edi, ebp
pop esi
mov bp, 0x5ecd
mov ax, 0x4ab1
mov ah, byte [esp]
xchg byte [esp], ch
mov bp, 0x3fe6
mov si, bx
xchg dx, bp
bswap dx
xchg di, bp
mov ah, byte [esp]
xchg si, bp
bswap di
bswap si
xchg cl, dh
mov edi, dword [esp]
xchg ebx, edx
lea esp, [esp]
xchg ecx, edi
mov ebp, dword [esp]
pushfd
mov dword [esp], eax
pop ebp
mov ax, word [esp]
mov ebp, esp
bswap dx
mov esi, esp
mov dx, sp
mov ah, ch
lea esp, [esp]
mov bp, 0x1f35
mov di, 0x5c48
mov cl, 0xbf
lea ebx, [edx + ebp]
mov ebx, 0xada6951
setl cl
mov ecx, 0x43c620f1
lea esp, [esp]
xchg byte [esp], ah
bswap cx
mov byte [esp], bh
xchg byte [esp], bh
bswap si
lea edi, [ecx + esi]
xchg bp, ax
xchg bp, bx
mov dx, 0x6442
mov si, 0x4ea2
lea ecx, [edx*4]
xchg dx, si
mov ch, 0xb9
xchg bp, si
mov ch, 0x4b
pushal
xchg si, ax
mov dl, byte [esp + 0x12]
mov dword [esp + 0xe], edx
mov dx, 0x6a32
pop word [esp + 0x13]
pop edi
mov al, byte [esp + 0x11]
mov dl, 0xa6
xchg dl, dh
push dword [esp + 4]
push esi
mov dx, 0x60bd
popal
lea ebx, [esp + 0x77692149]
setle ah
xchg word [esp], si
mov bx, di
pop si
bswap edi
mov bh, 0x4a
lea esp, [esp + 1]
popal
pushal
mov dword [esp + 0x18], esi
push dword [esp + 0x12]
lea esp, [esp + 5]
pushal
lea esp, [esp + 3]
lea esp, [esp + 0x3c]
push 0xa6409d1c
add dword [esp], 0x59ff62e4
pushal
mov ax, word [esp]
mov dl, 0x5c
mov si, 0x5669
lea eax, [edx*4]
bswap bp
not bl
bswap eax
mov bp, 0x5f34
sete ch
mov bh, byte [esp]
mov cx, word [esp]
mov edx, dword [esp]
bswap edx
mov ch, 0xb
setge bl
mov cx, word [esp]
setge cl
push ebx
mov al, dh
push dword [esp + 3]
bswap ecx
push word [esp]
lea ebx, [ebp + 0x5e]
xchg word [esp + 4], di
lea esp, [esp + 4]
lea edi, [esp + edx]
mov al, byte [esp + 1]
lea esi, [eax + edi]
lea esp, [esp]
lea edx, [esp + 0x50261303]
mov si, sp
pop word [esp + 1]
pop cx
xchg edi, eax
lea esp, [esp + 1]
mov dl, byte [esp]
xchg bp, ax
lea ebp, [edi + edi]
mov esi, dword [esp]
mov ecx, eax
xchg bx, si
setno bh
lea eax, [esi*4]
mov ebx, dword [esp]
xchg cx, di
mov ebp, esi
mov eax, dword [esp]
bswap bx
mov cl, bl
mov di, 0x7475
bswap si
push si
mov cl, 0x71
xchg ecx, esi
mov bh, bl
push word [esp]
xchg word [esp], si
xchg al, bh
xchg ah, dh
mov dword [esp], esp
pop bx
mov edi, 0x229e705c
mov bp, word [esp + 1]
lea esp, [esp]
mov edi, ebx
xchg word [esp], di
mov ebp, esi
lea edx, [esi - 6]
mov bx, dx
not ebx
mov ecx, dword [esp]
mov byte [esp + 1], dl
pop ax
mov bx, word [esp]
seto cl
mov bp, 0x339b
mov al, 0xfb
xchg ecx, esi
mov bh, ah
mov bh, byte [esp]
lea esi, [eax + edx]
lea eax, [esi*4]
xchg byte [esp], ah
lea ebx, [ecx + edi]
lea ebx, [ebp + 0xda]
xchg ch, ah
mov ebp, 0x26fe4da3
mov si, word [esp]
mov edi, dword [esp]
xchg bl, ah
lea esp, [esp]
mov eax, dword [esp]
lea ebp, [edx*4]
mov bh, byte [esp]
mov ebx, 0x4b7d30d3
mov cx, 0x53df
not si
mov bx, word [esp]
mov cx, sp
lea ebx, [ebx + 0x37a7433f]
lea esp, [esp + 1]
popal
pushal
mov dword [esp + 0xd], edi
push dword [esp + 0x11]
pop word [esp]
pop word [esp + 0xc]
pushfd
lea esp, [esp + 0x24]
call fcn.0153e090
popal
jmp 0x156caec
mov word [esp + 2], cx
pop word [esp]
push dword [esp + 2]
pop word [esp + 1]
lea esp, [esp + 2]
push edx
mov word [esp + 4], dx
mov byte [esp + 4], dh
push ebp
pop dword [esp + 3]
mov dword [esp + 0x18], ebp
push ax
mov word [esp], di
mov byte [esp], bh
push word [esp]
mov dword [esp], ebp
mov byte [esp + 1], bh
lea esp, [esp + 1]
mov word [esp], bx
mov byte [esp], ah
pushfd
lea esp, [esp + 2]
lea esp, [esp + 1]
mov dword [esp], edx
mov word [esp + 1], si
mov dword [esp + 0x18], esi
pushal
pop word [esp + 0x10]
pop word [esp + 0x15]
push dword [esp + 4]
pop dword [esp + 8]
mov byte [esp + 0x12], bl
mov dword [esp + 0x30], edi
lea esp, [esp + 0x30]
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 0x157e6c1
xor ax, ax
cmp word [eax], 0x5a4d
je 0x157ebf4
sub eax, 0x10000
jmp 0x157ebc9
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x1572eaa
jne 0x157ebd0
dec esi
int3
mov dword [esp], ebp
push di
mov dword [esp + 0x14], esp
push esp
push dx
mov word [esp + 1], di
mov byte [esp], ch
jmp 0x157eb20
mov ecx, dword [esp]
lea edx, [ecx*4]
not ax
bswap si
lea ebp, [ebp*4]
mov al, byte [esp]
not al
push cx
xchg word [esp], ax
pop dx
mov di, cx
mov edx, ebx
lea ebx, [edx + esi]
xchg cl, bl
mov bl, cl
mov si, 0x2195
mov eax, ebp
mov ebx, esi
setp bl
lea ebp, [ecx + 0x62ec16d2]
lea esi, [eax*4]
setnp bl
mov ch, dl
mov dl, 0x26
bswap esi
mov ah, byte [esp]
mov ax, 0x4b64
lea eax, [edx - 0x7fd9]
lea ebx, [edi*4]
lea edx, [edx + ebx]
mov esi, 0x13ab1b53
lea edx, [esp + 0x72087dcf]
lea esi, [edi*4]
not dl
bswap dx
xchg bp, cx
push di
pushal
popal
bswap eax
lea ecx, [ecx*4]
xchg cl, bh
mov si, 0x5b9b
pushfd
mov dh, 0x4e
mov ax, word [esp + 1]
lea esi, [ebx - 0x2929]
push word [esp + 1]
push word [esp]
lea edx, [ebp + 0x643e]
not bx
mov bh, byte [esp + 3]
xchg byte [esp + 7], bl
lea esp, [esp + 9]
mov esi, 0x29966792
mov ax, 0x582d
mov dl, ah
mov byte [esp], bl
lea ecx, [edx*4]
mov bx, sp
mov dl, bl
xchg esi, ebx
lea edi, [eax + ecx]
xchg esi, eax
mov al, 0xc8
mov cl, 0xbb
mov esi, dword [esp]
mov esi, dword [esp]
mov byte [esp], ch
lea ebx, [ecx + edx]
not ebx
xchg dx, di
mov edx, 0x5b186339
jmp 0x157e7bc