Function at 0x7c7df5
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag
Check for peb ntglobalflag flag
Get number of processors
Hash data using murmur3
Parse pe header
Resolve function by parsing pe exports

Disassembly:
or dl, ch
push ds
int3
bswap bx
xor dl, 0x5e
pushfd
seto dl
pop word [esp + 2]
jmp 0x7c304e
lea edx, [edx*4]
xchg si, ax
bswap eax
or bl, 0x3c
sub esp, 8
mov esi, ecx
xchg byte [esp + 4], al
pop word [esp + 3]
push dword [esp]
mov bl, 0x2f
lea eax, [ecx + 0x7ba]
pop esi
bsr di, sp
pop edx
bswap ecx
bswap bp
xchg dh, bh
lea esp, [esp]
lea ebx, [eax + esi]
jmp 0x7c2e7d
lea ecx, [ecx + esi]
xchg dx, ax
lea edx, [eax*4]
bswap ax
jmp 0x7c2e9c
inc dword [eax + 0x7bbffc]
pushfd
pushal
bswap dx
inc dl
xchg cl, ah
mov al, byte [esp]
mov cx, word [esp]
dec al
mov ah, al
neg bl
not bl
bt ecx, esp
push si
cmc
bswap esi
cld
or dl, 0x5f
rol bl, cl
bswap edx
sub esp, 0x13
push dword [esp + 8]
mov bl, byte [esp + 3]
xchg byte [esp + 6], al
stc
xchg byte [esp + 0x16], ch
mov dword [esp + 1], esi
mov byte [esp + 9], bh
btc edi, ebp
xchg cx, dx
mov bh, byte [esp + 0x17]
bswap ecx
mov word [esp + 0x12], ax
mov bh, bl
add esp, 0xf
pushfd
push word [esp + 0xb]
xchg word [esp + 2], bx
pop word [esp]
mov dword [esp + 6], edi
lea esp, [esp + 9]
pop word [esp]
jmp 0x7c2ee8
push eax
jmp 0x7c43e4
mov ecx, dword [esp + 4]
xchg byte [esp + 2], al
xchg ch, ah
xchg dh, ah
push ax
inc dl
pushfd
xchg si, di
xchg ah, cl
pop cx
pushfd
jmp 0x7c3adb
mov si, 0x54e8
setp ch
bsr si, cx
lea edi, [edi - 0xb2]
btc bp, di
xchg bh, ah
sub esp, 0x19
pop edi
mov edi, ecx
sub esp, 0
inc di
mov dword [esp + 7], ebx
mov si, di
not eax
lea ecx, [edi*4]
mov bx, dx
push dword [esp + 2]
mov ebp, 0x533329f5
not dx
pushfd
bsr si, dx
inc bp
xchg bx, ax
inc ecx
btr esi, ebx
push word [esp + 0x14]
bswap edx
and bh, 0x20
clc
bswap eax
pop esi
mov bh, ah
dec cx
bswap si
jmp 0x7c2fb0
mov ah, byte [esp + 6]
mov ch, 0x29
pop si
pop word [esp]
push word [esp]
lea esp, [esp]
mov bx, word [esp]
bswap cx
lea ecx, [eax*4]
bswap bp
xchg word [esp + 2], bp
mov word [esp], ax
mov al, byte [esp]
pop si
lea esp, [esp + 1]
shl bl, 6
mov bp, word [esp + 1]
bswap ebx
xchg dx, bp
bsf esi, esp
mov dh, bh
bts ebp, ebx
xchg cl, ah
mov bh, 0x50
lea ecx, [ecx + ebp]
mov edx, ecx
lea edi, [edx + 0x13]
or cl, cl
and ah, 0x6e
mov ebx, dword [esp]
lea esp, [esp]
or esi, 0x66b60d86
xchg dl, bl
pop si
shl al, cl
xchg di, cx
cmc
inc ch
xchg bl, dh
dec bx
mov bp, cx
pushfd
setbe ah
pop word [esp]
add esp, 1
not ch
mov cx, 0xfe5
mov ax, word [esp]
mov bh, dl
cmc
bswap si
lea esp, [esp]
bsr edx, eax
jmp 0x7c2fd9
lea esp, [esp + 1]
xchg dl, dh
bsf cx, bp
mov cl, 0x25
neg esi
lea esi, [edi + 9]
jmp 0x7c5104
push word [esp + 0x14]
mov bp, word [esp + 0x1b]
pop bp
mov al, 0xbb
bswap bx
pop dword [esp + 0x15]
xchg byte [esp], bl
mov cx, bp
push dword [esp + 0xf]
bswap edx
bswap di
cld
setle ch
bswap di
not di
mov ebp, dword [esp + 7]
mov dh, byte [esp + 0x13]
dec ah
xchg byte [esp + 3], dl
sub esp, 2
ror ch, cl
xchg word [esp + 0x11], si
bsf ecx, edx
add esp, 0x21
clc
mov dword [esp], esp
pop si
add esp, 0
btc ebp, eax
bswap edi
mov cl, 0x74
jmp 0x7c336d
xchg byte [esp + 2], bh
xchg si, di
mov word [esp + 0xd], di
lea ecx, [edi*4]
xchg dword [esp + 9], edi
mov ebp, 0x6fbc5ef1
push dword [esp + 7]
xchg dword [esp + 0x18], ecx
mov esi, 0x41230132
pop dword [esp + 0x14]
xchg ebp, ebx
sub esp, 0xd
xchg cx, bp
mov word [esp + 1], di
mov dword [esp + 0x1e], ebx
pop ebx
mov al, 0xab
add eax, 0x6ede7a02
xchg ebp, edi
xchg edx, ebp
push dword [esp + 0x1c]
mov dword [esp + 0x17], esp
lea esi, [edi*4]
pop dx
neg edx
lea esp, [esp + 0x1b]
mov di, cx
mov word [esp], bx
mov cx, 0x74f5
mov si, 0x6ad7
mov byte [esp + 4], cl
bswap esi
mov si, 0x6d7c
setnp ch
xchg bx, ax
rcl bp, cl
mov cx, ax
push word [esp + 4]
xchg cx, bp
mov si, bx
xchg dword [esp], ebx
push dword [esp + 6]
xchg di, ax
btr ecx, edx
bswap edi
bswap edi
mov ah, ch
push ebx
lea edx, [esi - 0xb6]
pop word [esp + 0xa]
mov ax, 0x7f1b
bswap si
sub esp, 0x18
bswap di
mov ax, 0x2cf9
mov bp, cx
mov ebx, ebp
push dword [esp + 0x12]
lea ebx, [edi + ebp]
shl al, 2
pop ebx
mov ax, 0x4b7c
mov ebp, dword [esp]
setno al
sub esp, 9
rcr si, 2
mov di, 0x3b2d
xchg bh, ah
lea ecx, [edi - 0xc4]
mov bx, 0x6aea
bswap cx
neg di
bsr esi, ebp
pop word [esp + 0xd]
xchg ch, ah
push dword [esp + 0x11]
pushal
lea esp, [esp + 0x56]
mov bp, cx
sub esp, 0x10
setge bl
mov ebx, 0xad44c06
dec bl
pop word [esp + 8]
bsr cx, bx
pop ebp
mov ebp, dword [esp + 6]
mov dl, 0xd1
pop edx
neg ecx
sub esp, 0x10
pop dword [esp]
xchg byte [esp + 6], al
lea ebx, [edi - 0x57d9]
xchg word [esp + 0xe], bp
lea ebp, [ecx*4]
shl bx, cl
mov byte [esp + 2], cl
cld
xor cx, 0x250f
mov bx, si
xchg dword [esp + 2], esi
push dword [esp + 3]
xchg edx, edi
mov ecx, edx
pop word [esp + 0xe]
lea ebx, [ebx - 0x5de9]
lea esi, [esi - 0x4e]
dec bp
mov ebx, 0x5f723709
xchg dword [esp + 6], ecx
bsf edi, edx
mov cl, 0x4c
cmp edx, 0x6ed355b5
mov bx, bp
mov word [esp + 2], bp
shr ch, 0
mov al, 8
xchg al, bh
mov byte [esp + 5], ah
mov ah, byte [esp + 1]
xchg dx, si
mov cx, bp
mov cx, 0x7033
xchg byte [esp + 5], ch
pop dword [esp + 6]
mov bl, byte [esp + 0xc]
bswap eax
mov eax, dword [esp + 5]
pop word [esp + 9]
xchg esi, eax
mov edx, dword [esp + 9]
pop dword [esp]
bswap edx
push word [esp + 4]
bswap di
setae ch
mov edi, edx
push word [esp + 2]
mov edx, 0x56301264
pop dword [esp + 1]
sub ebp, 0x513f2b8b
xor ch, ch
rcr ah, cl
mov eax, 0x42ee4362
pop dword [esp]
add esp, 2
push sp
ror ebp, 0x1b
rcr bl, cl
mov dword [esp], eax
mov ax, word [esp]
neg ax
bswap esi
bswap ebp
mov si, 0x21e7
setl al
mov ax, word [esp + 5]
setae bh
push word [esp + 5]
mov bp, word [esp]
xchg dword [esp + 3], ebp
lea edi, [eax + ebp]
not ax
bswap cx
mov edi, esp
lea ebx, [ebp*4]
xor al, 0xa6
lea edx, [0x589c6901]
push esi
setne cl
cld
pop ax
cld
neg ch
xchg dword [esp + 1], ebp
lea esp, [esp + 8]
dec bl
lea edi, [esp - 0x4964]
mov word [esp], sp
push word [esp]
setnp cl
bsr bx, dx
lea esp, [esp + 1]
cld
xchg ecx, eax
xchg byte [esp], dl
setae cl
mov al, 0xaf
lea esi, [ebp - 0x4f4d]
push word [esp + 1]
mov word [esp + 2], di
lea esp, [esp + 3]
push edi
dec cx
mov word [esp + 3], dx
sub esp, 1
dec di
shl esi, cl
inc bh
add esp, 1
xchg dword [esp], ebp
xchg dword [esp], eax
mov dword [esp], edi
mov dx, 0x5cf
pop ebp
lea esp, [esp + 1]
bswap cx
cld
mov byte [esp], ah
mov bh, bl
lea esp, [esp]
mov dh, 0x56
adc ecx, edx
bswap ebp
cmc
neg ah
rcl edx, 0x12
mov ch, 0x21
bswap cx
xchg edi, ecx
add esp, 0
xchg ah, dh
setl dl
mov esi, 0x52d84702
dec edi
mov ebx, eax
mov byte [esp], cl
bswap dx
push eax
bswap di
lea ebx, [esp + edx]
push ecx
xchg esi, eax
lea esp, [esp]
lea esp, [esp + 8]
bswap cx
xchg byte [esp], bh
not eax
clc
push esp
lea ebx, [esi*4]
pop word [esp]
xchg edi, ebx
lea esp, [esp + 1]
rol bh, 5
push edx
mov dx, word [esp + 1]
mov ax, word [esp + 1]
mov ch, cl
sub esp, 0x18
bswap di
mov byte [esp + 0x1b], bh
cld
pop edi
push dword [esp + 7]
mov di, word [esp + 0xa]
pop dword [esp + 8]
bt cx, bp
lea eax, [edx + 0x78050566]
setp dh
neg bx
pushfd
xchg ebp, edx
mov bp, 0x1497
mov ah, 9
pop ax
pushfd
xchg dl, cl
pop dword [esp + 8]
mov cx, word [esp + 2]
bswap ebx
neg edx
xchg dx, ax
push word [esp + 0x14]
lea esp, [esp + 0x1b]
mov edx, dword [esp]
mov cl, byte [esp + 1]
mov al, dh
xchg word [esp], dx
not edi
mov esi, 0x54a70755
cmc
mov bh, 0x5e
lea ebx, [esi*4]
lea esi, [edx - 0xc6]
pushfd
bswap edi
lea esp, [esp + 5]
add bh, bh
mov ebx, dword [esp]
bswap cx
mov dh, ah
lea eax, [ebp*4]
xchg bx, cx
clc
lea edx, [esp - 0x62]
pop si
bsr edx, ebp
lea edi, [edi + edi]
xchg bx, di
mov eax, 0x729d7549
setp al
mov edx, eax
sub esp, 0xa
mov esi, dword [esp + 1]
lea ebp, [edx*4]
lea edi, [esi + 0x75]
xchg dword [esp + 3], edi
pop dword [esp]
lea eax, [edx*4]
pop bp
xchg ebp, ecx
pop word [esp]
mov dx, si
bsf bp, dx
mov bl, 0x38
xchg ebp, ebx
xchg word [esp], cx
lea edi, [eax + ebp]
mov cl, byte [esp + 1]
cmp dh, bl
mov word [esp], si
ror cx, 0xa
push word [esp]
push word [esp + 2]
mov edx, 0xe0d47d9
mov dword [esp], eax
not di
add esp, 5
bswap ebx
bswap dx
bswap ebx
mov byte [esp], dh
add esp, 0
dec esi
mov si, 0x53e8
mov bl, bh
mov dl, byte [esp]
mov bh, 0xa2
adc ax, 0x6bfe
xchg byte [esp], cl
mov ebp, dword [esp]
mov ecx, esi
lea esp, [esp]
bsf di, si
shr di, 9
mov bh, 0x1d
lea eax, [ebx + 0x7ec26942]
mov ch, byte [esp]
lea edx, [edi + 0x7e]
sub esp, 0x15
cmc
xchg dword [esp + 0xf], esi
mov ebx, edx
neg dh
bswap si
bswap eax
lea esi, [ecx + ebp]
mov dword [esp + 1], ebx
lea esi, [edi*4]
bswap bx
lea esi, [ebp + 0xd6]
cmc
neg dh
bswap edi
mov byte [esp + 6], bh
xchg dword [esp + 0xc], esi
add esp, 0xc
bswap ebx
not dl
btc eax, esi
xchg word [esp], bx
mov si, word [esp + 5]
mov cx, word [esp + 1]
pop word [esp + 3]
mov dword [esp + 3], eax
clc
cld
xchg word [esp + 4], dx
xchg ch, cl
pop cx
pop ebp
bsf bp, sp
mov ebp, edi
xchg byte [esp], al
lea eax, [eax - 0x7a]
mov byte [esp], ah
lea edx, [ebp + 0x38740dff]
neg bp
cld
lea ecx, [0x3e667016]
mov ax, word [esp]
lea esp, [esp]
rcl ebp, cl
mov dl, ah
xchg ebp, esi
xchg word [esp], cx
push word [esp + 1]
lea ecx, [edx*4]
pushal
mov bh, byte [esp + 0x1c]
inc al
push word [esp + 0xf]
mov word [esp + 0xa], dx
mov eax, 0x1a1660d1
cmp al, bh
mov dx, 0x767f
not esi
xchg ebp, edi
mov ch, 0xc3
lea ecx, [esi + 0x58]
stc
mov ax, si
setns al
mov ecx, ebp
add si, dx
popal
lea esp, [esp]
mov ch, al
mov byte [esp + 3], cl
xchg byte [esp + 2], bh
adc si, 0x3c37
or cx, bx
pop ax
lea esi, [ebp - 0x24fa]
mov byte [esp], ch
xchg word [esp], ax
lea ebp, [esp + 0x231d]
mov ch, byte [esp]
bswap bp
xchg ch, cl
pop word [esp]
not ax
dec ah
add esp, 1
mov bp, bx
bswap edx
mov cx, word [esp]
mov cx, 0x20cb
xchg ebx, edi
bsf bx, sp
xor dx, 0x65c2
mov dx, 0x11ed
adc dh, bh
mov bx, word [esp]
lea ecx, [eax + 0x4ac82044]
lea esi, [esp + edx]
shr esi, cl
bts ebp, edx
bsf cx, bx
mov dx, 0x755c
add esp, 0
push ebx
bswap ebp
add bx, 0x4017
bts dx, bp
mov word [esp], bx
not si
pop bx
mov cl, byte [esp + 2]
inc ax
mov word [esp], di
mov ch, byte [esp + 1]
lea esp, [esp + 2]
xchg di, bx
mov dl, byte [esp]
mov esi, 0x245368fd
xchg byte [esp], al
lea edx, [edx + esi]
mov esi, edx
adc bp, 0x7762
sub esp, 7
push word [esp + 7]
xchg word [esp + 1], ax
lea eax, [esp + 0x1514]
xor bx, 0x5248
cmc
xchg si, cx
push esi
mov cx, 0x19dd
push word [esp + 3]
xchg dword [esp + 9], eax
mov al, ch
lea edx, [eax*4]
xchg dword [esp + 0xb], ebp
bsf bx, ax
lea ecx, [esi*4]
push dword [esp + 0xa]
mov ah, cl
rol edi, 0x13
mov al, byte [esp + 0x10]
mov si, word [esp + 0xc]
sub esp, 0x13
mov byte [esp + 4], al
xchg byte [esp], bl
xchg word [esp + 0x1d], si
lea edx, [edx + ebx]
pop ax
rol edx, 0x1c
xchg byte [esp + 0x1e], bl
mov dword [esp + 0x13], eax
xchg ah, dh
mov dh, byte [esp + 0xb]
pop ebp
pop esi
pushfd
mov byte [esp + 5], al
mov di, 0x313a
mov cl, bh
push word [esp + 0x13]
xchg word [esp + 0x20], si
mov ebp, edi
shr esi, 0x1e
mov di, bp
and bh, 0x55
mov ecx, 0x2756bd3
mov dword [esp + 9], esp
jmp 0x7c3392
add esp, 0x16
pop dword [esp + 4]
mov esi, esp
push dword [esp + 7]
mov byte [esp + 3], ah
pop dword [esp]
bswap dx
mov dword [esp + 4], esi
shl ebp, cl
mov ecx, dword [esp]
mov ebp, dword [esp + 5]
xchg dword [esp], eax
lea eax, [ebx - 0x6ddc]
mov cl, ch
mov al, 0x70
shl al, cl
lea eax, [eax + edi]
pop edi
not ah
setg bh
mov word [esp + 2], cx
sub esp, 9
sub esp, 4
cmc
pushal
mov dl, byte [esp + 0x1a]
pop dword [esp + 2]
popal
push dword [esp + 9]
mov dword [esp + 6], esi
clc
bswap ebp
inc di
seto bh
lea esp, [esp + 4]
pop di
xchg ebx, edi
mov word [esp], ax
rcl ax, cl
mov bh, dh
pop dword [esp]
mov dl, ah
bswap ax
mov ah, cl
mov word [esp + 3], sp
mov cl, 0xdb
mov ebp, dword [esp + 4]
mov bx, word [esp + 7]
xchg dword [esp + 1], edi
pop edi
lea ebx, [ecx + ecx]
lea edi, [ebx*4]
mov al, 0x7c
bswap bp
mov ecx, 0x21c11960
pop word [esp]
mov al, bl
bswap esi
mov edx, ecx
mov ch, 0xe9
mov ch, 0xfb
lea esp, [esp + 2]
mov byte [esp], dl
neg eax
xchg bl, ch
bswap ebx
setge bh
mov dx, bp
stc
neg bp
xchg edi, ecx
lea esp, [esp]
mov byte [esp], ah
xchg al, bl
add esp, 0
pushal
add esp, 3
pop ecx
mov bl, byte [esp + 0x16]
xchg bl, cl
push dword [esp + 6]
mov word [esp + 6], bp
xchg dword [esp + 7], ecx
mov bl, al
mov word [esp + 0xb], dx
push sp
bswap dx
push word [esp + 0x1f]
mov eax, ebx
neg bp
lea ebp, [edx + ebp]
and bx, 0x69d0
push si
lea ecx, [eax + ebp]
mov byte [esp + 0x18], dl
xchg ecx, eax
xchg word [esp + 7], bx
mov dword [esp + 4], edx
not ch
xchg ah, bh
mov byte [esp + 0x10], al
lea ebx, [ecx - 0x65ae]
lea edi, [ecx*4]
xchg esi, ebx
setne dl
not eax
xchg byte [esp + 1], dh
lea esi, [ebx + esi]
mov dword [esp + 0x1b], esi
add esp, 0xf
sete bl
mov esi, 0x30e81976
bswap ecx
not edi
mov cl, byte [esp + 0x11]
lea ebx, [ebp*4]
pop word [esp + 8]
mov ebx, ebp
pop esi
mov eax, esi
adc si, 0x40b
mov esi, esp
mov edx, esi
mov ch, 0x24
push word [esp + 3]
push word [esp + 3]
sub esp, 0x16
mov word [esp + 0x1e], sp
xchg cl, bh
push word [esp + 2]
mov ebx, 0x542a6963
bt si, sp
add bh, bl
bswap esi
sub esp, 8
ror bp, 6
bsr cx, si
push dword [esp + 0xf]
lea ebx, [ecx*4]
push word [esp + 3]
xchg byte [esp + 0x2a], dh
mov cx, word [esp + 0x30]
lea esp, [esp + 0x10]
pop word [esp + 0x1b]
dec bh
mov bh, 0xda
popal
sbb ebx, ebp
pop word [esp + 2]
lea edi, [edx - 0x78]
lea eax, [esi + 0xa4]
mov eax, ebp
xchg edx, eax
mov al, bl
add esp, 0
lea esp, [esp + 4]
sub esp, 0x1b
neg eax
mov word [esp + 6], ax
pop ebx
xchg word [esp + 0xc], dx
mov bx, cx
lea ecx, [ebp*4]
mov esi, 0x1e122053
stc
mov dword [esp + 7], ecx
push word [esp + 0xb]
bswap dx
mov al, cl
not cl
mov word [esp + 0xd], bp
mov bx, 0x22ad
mov dword [esp + 7], ebp
lea esp, [esp + 5]
xchg dword [esp + 9], edx
xchg esi, eax
xchg word [esp + 5], bp
pop ecx
neg ebx
xchg dword [esp + 0xb], edx
mov si, word [esp + 0xe]
mov bx, dx
bsf ebx, eax
mov dword [esp + 9], ebx
mov cx, sp
cld
mov dx, 0x5a5e
bswap cx
xchg byte [esp + 5], bh
pushfd
pop dword [esp + 8]
mov word [esp + 0xe], si
neg si
xchg bx, ax
xchg dl, bl
mov dx, 0x435d
xchg ecx, ebp
mov word [esp + 0xe], di
push ax
xchg al, dh
shr edi, 6
mov al, ah
mov cl, 0x40
stc
mov ax, 0x10b
mov ecx, dword [esp + 0x12]
pop word [esp + 6]
pop cx
lea eax, [ebp*4]
stc
mov cl, al
lea edi, [0x1fcc6343]
mov byte [esp + 3], cl
bswap ebx
pop cx
bswap bp
lea edx, [edx*4]
mov ah, bl
btr bx, dx
xchg word [esp + 6], cx
rcr ch, 5
pop si
mov byte [esp + 8], cl
stc
pop word [esp + 1]
xchg dword [esp + 3], eax
lea eax, [esi - 0x3863]
mov cx, 0x17a
mov si, 0x7086
mov di, 0x6033
setl al
mov si, 0x2abc
cld
mov bx, 0x1f6f
pop word [esp + 2]
mov ax, word [esp + 6]
mov dword [esp], eax
mov bx, 0x20f1
mov bh, bl
push dword [esp + 3]
pop word [esp + 2]
lea ecx, [ecx + 0x162f]
push word [esp + 6]
btr ecx, ecx
mov ecx, ebp
xchg dx, di
xchg dword [esp + 3], ebx
mov si, word [esp + 5]
lea esp, [esp + 9]
push word [esp]
sub bp, bx
lea esp, [esp + 2]
xchg bp, si
lea edi, [esp + edi]
mov bx, sp
add esp, 0
and ax, 0x2fd6
mov di, word [esp + 1]
add esp, 0
bsf cx, di
pop di
mov ecx, esi
mov dx, word [esp]
mov cx, 0x7c6f
sub esp, 0x1a
mov ch, byte [esp + 6]
push ebx
xchg edi, ebx
pop dword [esp + 3]
mov bp, word [esp + 0xc]
push word [esp + 8]
lea eax, [edx*4]
cld
mov word [esp + 9], dx
mov ax, word [esp + 1]
mov word [esp + 0xe], di
xchg byte [esp + 8], ah
mov si, word [esp + 1]
pop cx
bswap dx
lea ecx, [eax*4]
mov bl, bh
lea esp, [esp + 3]
setge ch
mov di, word [esp + 0x10]
mov cx, word [esp]
mov ebp, esi
xor si, sp
xchg dx, ax
lea edi, [edi + edi]
pop ebp
ror ebp, 0x1d
pop bp
lea edx, [ebx*4]
mov ebx, dword [esp + 5]
bsf esi, esp
lea esp, [esp + 5]
bsr esi, edx
btc ebx, esi
pop word [esp + 7]
rol eax, cl
mov ebx, eax
lea ebx, [0x1693415d]
xchg dword [esp + 2], ebx
lea esi, [edx - 0x3bab]
setp dh
mov ebx, esi
xchg dx, di
push edx
lea ebx, [ecx + 7]
mov bp, ax
mov ah, byte [esp + 6]
clc
mov word [esp + 3], si
mov bl, cl
not bh
mov dl, 0xd5
lea ecx, [edx*4]
pop dword [esp + 2]
xchg byte [esp + 4], bl
pop bp
xchg cx, dx
add esp, 2
bswap di
xchg esi, eax
not esi
xchg word [esp + 3], bp
bts cx, dx
mov si, word [esp + 1]
xchg dword [esp], ebp
mov byte [esp + 2], ah
mov cl, byte [esp + 2]
pop ax
xchg edx, ebp
mov dx, bx
pushfd
xchg word [esp + 2], si
mov eax, esp
pop edx
bswap edx
xchg word [esp], ax
bswap ebp
mov ebx, 0x7fe2110
xchg byte [esp + 1], al
mov eax, 0x49241fc9
mov esi, eax
lea edi, [ebp + ebp]
sub dx, si
add al, ah
mov ah, cl
bswap si
inc di
lea esp, [esp + 1]
lea esp, [esp]
lea esp, [esp + 2]
sub esp, 0x14
mov esi, edx
mov byte [esp + 3], dh
xchg dword [esp + 9], ebp
mov dword [esp + 0xd], edi
mov dword [esp + 0xe], edx
mov dh, al
xchg dh, bl
bsr di, sp
bt si, sp
xchg bh, bl
push word [esp + 0xc]
add esp, 0xd
add esp, 3
not ebp
push dword [esp + 6]
bsf ax, cx
add esp, 0
bswap esi
pushfd
sub esp, 0x12
mov ch, byte [esp + 0x16]
push dword [esp + 0x1a]
bsf edx, ecx
pop eax
mov byte [esp + 0xe], dh
pop di
mov cx, si
pop bp
lea edi, [esi*4]
lea ebx, [edi + 0x70b93d49]
pop word [esp + 0xb]
jmp 0x7c3400
call 0x7c43e9
pop eax
sub eax, 0x7c43e9
cmp dword [eax + 0x7bbffc], 0
je 0x7c2f07
lea esp, [esp + 8]
popal
jmp 0x7bfcc4
call 0x7c4926
add dword [esp], 0x2dbe
call fcn.006fc7df
push 0xe1eeb383
add dword [esp], 0x1e8d7d7a
jmp 0x7c49c1
bswap ebp
mov dx, word [esp]
mov edx, ebp
mov ax, 0x5f4b
sete bl
xchg edx, esi
pushfd
jmp 0x7c50c6
mov di, 0x6b0e
pop dx
mov dx, bp
lea ebp, [edi*4]
mov cx, word [esp]
pop bx
jmp 0x7c4976
pushal
mov eax, 0x41a5542a
mov ecx, 0x16f828b5
mov ebp, edi
mov dl, al
bswap esi
mov eax, dword [esp]
mov eax, esi
mov bl, byte [esp]
lea eax, [ecx + ecx]
bswap bx
mov dx, word [esp]
mov ecx, esi
mov edx, dword [esp]
mov bp, word [esp]
push edi
xchg dword [esp], ebx
mov bp, 0x47ff
xchg ecx, eax
xchg dword [esp], ebp
push word [esp + 2]
mov cx, bx
mov bx, ax
mov dx, word [esp + 3]
push dword [esp + 5]
xchg word [esp + 4], bx
bswap ebx
xchg dh, ch
mov byte [esp + 3], dl
xchg byte [esp + 8], bl
mov bl, dl
push word [esp + 5]
bswap bx
pop dword [esp + 2]
mov ch, dh
lea ebp, [ebp - 0x2367]
setae cl
pop dword [esp]
jmp 0x7c499a
push 0xc4672b0c
add dword [esp], 0x3c082f5a
pushal
lea edi, [edx + edx]
bswap edx
xchg edi, eax
mov cl, 0xef
xchg dx, ax
mov bp, 0x33c8
lea ecx, [edi*4]
lea esi, [ebp*4]
mov bh, dl
lea ebx, [edx + edx]
lea edi, [ebx + edi]
mov al, 0xb5
mov bh, byte [esp]
lea ecx, [eax*4]
mov ebp, eax
bswap edx
mov esi, ebx
lea eax, [esp + 0x2af9]
setge bl
mov dh, byte [esp]
setl ch
mov edx, dword [esp]
mov ebx, eax
mov bx, word [esp]
push ebx
mov ebp, 0x67a92d68
mov bl, bh
lea ebx, [eax - 0x4ff4]
mov di, word [esp + 2]
xchg di, dx
bswap esi
mov cx, 0x40e1
lea edx, [eax + 0x4b83]
pop di
not dh
not dl
mov esi, 0x54262b34
mov dh, byte [esp + 1]
mov ecx, dword [esp]
mov ebx, esp
lea edx, [eax + edi]
xchg word [esp], cx
mov bl, 0x38
lea ebx, [eax - 0x5e37]
lea edx, [0x651638f5]
mov word [esp], bp
mov eax, dword [esp]
mov dx, 0x361
pop dx
push edx
mov byte [esp], dl
mov edx, dword [esp + 2]
xchg byte [esp + 2], dh
mov ax, 0x4812
mov dword [esp], edi
xchg byte [esp + 1], ah
xchg byte [esp], al
mov edx, dword [esp + 1]
mov bh, ah
pop bp
mov esi, dword [esp]
bswap esi
mov word [esp], bp
pop di
mov bx, word [esp]
bswap ebx
mov dx, word [esp]
xchg di, bp
lea ecx, [edx + edx]
not si
lea eax, [edx - 0xa9]
mov cl, byte [esp]
mov esi, 0x37263c45
bswap bp
mov esi, 0x17fb6401
xchg edi, ebp
mov ebp, 0x7bdb6290
mov ch, byte [esp]
bswap dx
mov esi, dword [esp]
lea ebx, [esi + ebp]
xchg si, cx
bswap edi
pushal
popal
xchg si, cx
mov bh, byte [esp]
mov ax, 0x503f
bswap ebx
not bx
xchg al, ah
mov ax, word [esp]
mov ebx, 0x2ac20260
lea eax, [ecx + esi]
not cx
pushfd
pop word [esp]
mov bl, ch
mov bh, dh
lea esp, [esp + 2]
popal
pushfd
mov word [esp], bx
push dword [esp + 3]
push dword [esp + 7]
mov dword [esp + 5], edx
mov dword [esp + 2], eax
mov word [esp + 8], ax
lea esp, [esp + 3]
pop dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 4]
push 0
pushal
mov ecx, 0x56b67795
setnp ah
mov esi, dword [esp]
not edi
mov bx, word [esp]
xchg ebx, edi
mov di, word [esp]
not esi
mov cx, word [esp]
mov esi, dword [esp]
mov dx, word [esp]
lea edi, [eax*4]
xchg cx, si
mov ebx, 0x229a55d7
mov eax, 0x9dd48b3
lea edi, [ebx*4]
mov dx, 0x28b4
mov bp, word [esp]
setg bl
lea ebx, [edx*4]
mov bl, 0xa8
push eax
mov ebx, dword [esp + 1]
mov cx, 0x77c2
mov bx, bp
pop esi
mov edx, edi
bswap edx
lea eax, [esp + ecx]
lea ebx, [eax + 0x72]
not cl
bswap edi
xchg edi, ecx
sets bl
bswap ebx
xchg bl, bh
setle bl
xchg edi, edx
mov ecx, 0x148414df
mov al, ah
lea ebp, [esi - 0xfe]
bswap edx
bswap si
xchg ebx, eax
mov ebp, 0x17213834
mov dx, cx
lea edx, [ebx*4]
mov ch, bl
xchg si, cx
mov cl, dh
mov al, byte [esp]
mov ah, byte [esp]
mov al, ah
mov ebp, edx
mov cx, word [esp]
mov ebp, dword [esp]
lea ecx, [eax + 0x2992]
mov dl, 0xdf
lea eax, [eax + edi]
mov ebp, dword [esp]
setae dh
bswap ecx
xchg dh, al
mov di, word [esp]
lea ecx, [esi*4]
mov edi, 0x77195059
mov esi, dword [esp]
lea edi, [esp + ecx]
lea ebp, [ebx + esi]
bswap bx
mov edi, dword [esp]
mov ch, byte [esp]
mov al, dl
xchg cx, bp
bswap dx
bswap si
bswap bx
mov edi, 0x1d785029
mov ecx, ebp
mov cl, bl
mov ebx, esi
mov bx, bp
xchg bx, cx
mov dl, ah
mov ah, bl
lea ebx, [ebp + 0x70fb1b43]
lea esi, [ecx + ebx]
mov ah, byte [esp]
xchg di, bx
mov edi, dword [esp]
mov esi, dword [esp]
mov di, 0x4438
mov ah, 0x79
bswap dx
mov bl, cl
not edx
mov dl, byte [esp]
mov si, 0x726b
popal
push edx
pop word [esp]
pushal
mov byte [esp + 0x18], dl
pop dword [esp + 0xb]
pop dword [esp + 0xb]
lea esp, [esp + 2]
lea esp, [esp + 0x18]
push 0
pushal
xchg bp, ax
lea ebp, [eax + ebx]
mov ax, bp
not ch
lea ebx, [edx + 0x237d]
lea edx, [eax + edx]
mov ebp, dword [esp]
setp ah
mov si, cx
lea eax, [eax + edi]
bswap di
mov esi, dword [esp]
mov ax, word [esp]
setae dh
xchg bh, cl
xchg esi, edx
lea ebp, [ecx - 0x28ae]
mov ax, 0x7132
xchg cl, al
lea eax, [eax + edi]
lea esi, [edx - 0x9d]
mov bh, 0xe8
xchg ah, cl
mov al, 0x56
bswap ebx
mov bx, dx
setbe dh
mov ebx, 0x420e5fc6
bswap ax
lea esi, [esi*4]
lea edi, [ecx + ebx]
mov bl, 0x67
lea edx, [edx + edi]
mov edi, dword [esp]
mov bp, si
mov edi, ecx
mov ecx, 0xa1e45fe
xchg dh, ch
lea ebp, [0x759f390a]
mov ebx, dword [esp]
mov ebp, dword [esp]
xchg cx, ax
mov ch, 0x75
mov dl, bh
lea edx, [ebp + 0xc8]
xchg si, dx
mov ah, 0x19
mov ebp, 0x75701862
not edx
lea ecx, [esi - 0xd6]
mov cl, byte [esp]
lea ebx, [edi - 0xe8c]
sete ch
mov ebp, dword [esp]
mov eax, 0x4dc07bd0
xchg cx, ax
mov cl, byte [esp]
lea edi, [edi*4]
xchg bp, si
setbe cl
xchg cl, al
bswap ecx
xchg si, di
mov bl, ch
mov ah, 0xd1
mov dl, al
not dx
xchg esi, edx
not al
mov ebx, edi
mov dh, 0xd7
setge dl
mov di, word [esp]
mov edi, dword [esp]
xchg si, ax
bswap ebx
bswap bx
mov ah, 0x38
mov bh, 0xb5
bswap dx
bswap bx
mov eax, dword [esp]
xchg ah, dl
not esi
mov edi, dword [esp]
not ch
mov ah, 0xcc
mov edx, esi
mov dh, 0x58
mov cx, bp
mov dl, ah
xchg bl, dl
bswap edi
xchg edx, esi
mov bh, ch
lea esi, [ecx + 0xd1]
lea ebp, [edx + 0x2c0f0fd5]
setg ah
lea edx, [edx + edi]
popal
push ebx
pop word [esp]
push word [esp]
push dword [esp]
push word [esp + 2]
mov dword [esp + 2], ebp
lea esp, [esp]
pop word [esp + 2]
lea esp, [esp + 8]
push 0
pushal
mov ah, cl
bswap ebx
mov esi, 0x3b0a602c
push esp
pop esi
mov bl, byte [esp]
bswap edi
mov dl, byte [esp]
mov ch, byte [esp]
mov dl, 0xec
push esp
pushal
not ebp
mov si, cx
mov dl, byte [esp + 0x18]
lea edx, [ecx + edx]
lea esp, [esp + 9]
mov ah, byte [esp + 0x19]
mov ax, bp
xchg dx, si
mov ah, byte [esp + 0xa]
push dword [esp + 9]
mov ecx, 0x39416eaa
mov dx, 0x1cb4
mov esi, dword [esp]
push word [esp + 2]
lea esp, [esp + 0x1b]
mov dx, word [esp + 1]
mov bp, si
pop edi
mov di, sp
xchg word [esp], dx
pop bp
bswap eax
mov bp, 0x4c18
mov dh, 0x92
xchg ecx, edx
mov ebx, 0x29c80551
mov edx, 0x5b5109d
mov ebp, ebx
bswap esi
setb dl
mov ebx, dword [esp]
xchg bh, bl
mov esi, dword [esp]
mov al, byte [esp]
mov bh, al
xchg al, bh
xchg edx, ebp
xchg edx, edi
mov ebx, ebp
pushfd
mov byte [esp + 1], ch
lea ebx, [edx + ebx]
mov si, word [esp]
mov eax, dword [esp + 1]
mov bh, byte [esp + 1]
mov ch, al
bswap eax
mov bl, ah
xchg dword [esp], edx
mov dh, ch
mov ecx, dword [esp + 3]
lea esp, [esp + 2]
lea ecx, [ebp*4]
mov si, word [esp]
setne ah
mov bx, 0xe77
mov word [esp], cx
bswap ecx
setnp ch
mov bh, byte [esp + 1]
mov ax, 0x75cd
bswap di
mov word [esp], di
xchg byte [esp], al
mov byte [esp], dh
mov eax, dword [esp]
lea esp, [esp + 1]
push si
pushfd
push dword [esp + 4]
mov dl, 0x79
mov esi, ecx
mov di, word [esp + 1]
bswap edx
pop edi
pop cx
mov esi, 0x624f686f
xchg word [esp], cx
mov word [esp + 2], dx
mov bh, 0x86
push dword [esp + 1]
xchg ebp, ebx
bswap di
mov ax, word [esp + 4]
lea ecx, [esi - 0x13f]
lea esi, [ebx + 0x6fca3c17]
mov di, bx
lea esp, [esp + 1]
lea esp, [esp + 8]
popal
pushfd
mov byte [esp + 2], bh
push word [esp + 1]
push dword [esp + 4]
push word [esp + 3]
pushal
lea esp, [esp + 0x20]
pop word [esp + 1]
lea esp, [esp + 2]
lea esp, [esp + 8]
call int.006feab3
jmp 0x7c4921
xchg ah, dl
mov edx, 0x17781afc
pop bx
lea ebp, [ecx - 0xfd]
jmp 0x7c75e0
mov al, 0x2d
pushfd
push dword [esp + 1]
pop ebx
mov dl, cl
not al
xchg word [esp + 4], dx
mov cx, word [esp + 7]
jmp 0x7c5039
lea ebp, [ecx*4]
xchg dl, dh
not bl
xchg cx, dx
xchg esi, eax
setne cl
mov dh, byte [esp + 2]
mov word [esp + 4], bp
xchg dword [esp], edi
mov bh, dl
lea esp, [esp + 4]
setg ah
pop word [esp]
lea ecx, [ecx*4]
push ax
mov word [esp], bp
jmp 0x7c5057
mov edi, edx
mov ch, byte [esp + 1]
pop word [esp]
bswap ebp
lea ebp, [edi - 0x386b]
xchg bl, al
mov dx, word [esp]
pushfd
xchg edx, ebp
mov word [esp + 2], di
mov di, sp
xchg dh, bh
mov dword [esp], ecx
mov di, bp
push word [esp + 4]
jmp 0x7c507e
pushfd
mov al, byte [esp + 2]
push dword [esp + 3]
lea ecx, [esi + esi]
setp ah
xchg word [esp + 4], si
push dword [esp + 3]
sbb edx, ebx
lea edx, [ebp*4]
neg dh
xchg bp, bx
lea ebp, [edx + edi]
lea ebx, [ebx + esi]
xchg bh, dl
bswap esi
setnp dl
mov di, si
pop si
push dword [esp + 5]
xchg dword [esp + 7], eax
mov byte [esp + 0xc], al
bswap esi
mov dword [esp + 5], ecx
mov di, word [esp + 6]
dec bx
bswap di
bswap bp
mov cx, bx
xor edi, 0x72a60095
mov ax, word [esp + 0xe]
pop dword [esp + 3]
pop edi
xchg word [esp + 1], si
cmc
bts ax, di
cmp edi, esp
not dl
mov ebx, dword [esp + 6]
lea esi, [esp + eax]
neg ecx
pop edx
mov al, 0x31
pushfd
lea esp, [esp + 4]
mov edx, eax
stc
sub esp, 3
mov dh, 0x78
lea ebp, [edx + ebx]
mov cl, byte [esp + 4]
mov ax, 0x6b2e
mov dword [esp], ebx
sets bh
mov ecx, esp
mov esi, 0x6f532439
mov cl, 0x4c
lea edx, [ecx + ebx]
setl dl
mov cx, si
pop bx
mov dword [esp], esi
mov edx, dword [esp + 1]
mov dx, 0x426a
mov eax, 0x15f56434
push word [esp]
bswap bp
mov cx, bx
mov ecx, dword [esp]
xchg byte [esp], bh
lea eax, [ebp - 0xd9]
neg cx
mov al, byte [esp + 4]
bswap di
pop ebx
push bp
mov eax, 0x7f3142a2
mov ah, 0x55
rol di, 0xd
mov byte [esp + 1], ch
mov dword [esp], esi
lea esi, [ebx + ebx]
lea edx, [esp + edi]
mov word [esp], cx
bswap eax
mov ecx, dword [esp + 2]
bswap eax
not ebx
push dword [esp + 2]
add bp, 0x79bb
mov bl, 0x14
mov cl, byte [esp]
mov di, word [esp + 7]
xchg bl, dl
neg bh
neg bp
xchg byte [esp + 4], bl
mov ebp, dword [esp + 2]
stc
add esp, 0
lea ecx, [eax + ebp]
lea ecx, [eax - 0x2e07]
bswap ebx
mov dl, ah
sub esp, 0x11
dec ch
mov word [esp + 9], bx
xchg word [esp + 6], ax
pop dword [esp + 5]
xchg dword [esp + 0xd], ebx
pop eax
bswap edx
pop word [esp + 0xa]
pop ecx
bswap ebx
mov byte [esp + 9], bh
xchg byte [esp + 5], ch
xchg edi, eax
pop word [esp + 6]
bswap ebx
mov si, ax
xchg dword [esp], esi
xchg bp, cx
mov dword [esp], esi
xchg word [esp + 2], di
setns bh
push dword [esp + 2]
mov dword [esp + 6], eax
dec si
mov dl, byte [esp + 0xb]
inc ebp
pop dword [esp]
xchg dword [esp + 3], ebp
bsr edx, ebx
xchg bh, dl
lea edx, [edi - 0xd2]
neg ax
lea esp, [esp + 2]
pop ecx
mov word [esp], sp
or bx, 0x4c2f
mov ebp, eax
xchg byte [esp + 1], al
bswap di
mov dx, word [esp + 1]
pushfd
xchg byte [esp], dh
mov si, word [esp + 3]
sete bl
mov cx, 0x3de
lea esp, [esp + 5]
pop bx
shl eax, cl
mov esi, 0x630732be
mov di, word [esp]
bsf si, bx
bts eax, edx
bswap edi
mov ebx, edi
mov dl, byte [esp]
xchg si, ax
lea ecx, [ebp + 0x376a]
mov si, di
bswap esi
inc dh
xchg di, si
sub esp, 0xf
mov cl, 1
xchg byte [esp + 7], bl
neg eax
mov byte [esp + 0xb], ah
mov si, 0x483
lea esp, [esp]
sub esp, 0x1b
mov edx, eax
mov eax, esi
lea esp, [esp + 0x25]
mov ebx, 0x12952d10
add esp, 2
lea ecx, [ebp + ebp]
mov ebx, edx
add esp, 0
mov bh, 0x97
setge dh
bsr di, si
ror si, cl
add esp, 0
pushfd
xchg edi, ebx
xchg byte [esp + 3], dh
push word [esp + 3]
xchg cl, ch
xchg byte [esp], bh
mov di, word [esp + 7]
xchg word [esp + 1], ax
mov si, 0x561d
not bx
mov bh, byte [esp + 6]
pop word [esp + 2]
push word [esp + 3]
mov edx, 0x737e2440
rcr ax, 0xd
inc bh
not esi
add esp, 5
bswap cx
pop word [esp]
lea ecx, [eax + 0x2f]
lea esi, [edx - 0x2f5a]
pushal
bts eax, edx
pop eax
mov si, ax
bswap di
push word [esp + 2]
rcl esi, cl
mov edx, 0x42af7b34
cmc
mov bh, dl
cld
not bp
push dword [esp + 3]
dec edi
lea ecx, [esp + ecx]
xchg dh, ah
mov word [esp + 7], bx
mov edx, dword [esp]
mov bp, 0x33b1
mov edi, dword [esp + 0x1a]
mov word [esp + 0x1e], sp
mov edx, dword [esp + 0x19]
mov ax, 0x3a62
mov dl, 0xa8
mov edx, esp
add esp, 9
push word [esp + 5]
push dword [esp + 0xb]
sub esp, 0x1d
or dx, cx
not ch
sub esp, 0x19
lea esp, [esp + 0x57]
dec di
xchg bh, dh
bswap ebx
mov esi, 0x71ac5900
bswap cx
cld
mov eax, 0x454594e
bt bp, bx
mov cx, word [esp]
mov ebx, 0x5e17312a
stc
bswap ax
bswap di
mov ch, byte [esp]
setg dh
mov di, word [esp]
setbe bh
mov edx, dword [esp]
mov bl, byte [esp]
xchg cl, bh
bswap ecx
xchg esi, ebx
lea ebx, [ecx*4]
lea ebx, [eax + ebp]
mov dh, 0xa2
cld
mov si, word [esp]
setb bl
setns al
sub esp, 0xb
mov bp, word [esp + 8]
mov di, dx
bt eax, eax
mov word [esp + 2], bp
bswap esi
mov ch, bh
lea esp, [esp + 1]
add esp, 3
mov dx, bp
sete cl
mov dh, 0x2a
pop word [esp]
mov edi, dword [esp + 3]
xchg bx, dx
pop word [esp]
xchg word [esp], ax
not eax
mov byte [esp + 1], ch
lea esi, [esp + ebx]
push word [esp]
push word [esp + 1]
bswap ax
mov dh, byte [esp]
pop word [esp + 1]
setl al
sub esp, 1
xchg dl, cl
pushfd
mov bh, byte [esp + 3]
push ebx
xchg word [esp + 8], bx
xchg ebx, ebp
push dword [esp + 5]
bswap cx
lea esp, [esp + 6]
lea esi, [ebx*4]
not ax
bswap di
setle bl
mov edx, ebx
pop dword [esp + 1]
setg ah
lea esp, [esp + 3]
lea ecx, [eax + ebp]
mov ebp, ecx
bswap si
mov bx, cx
mov ch, 0xe8
xchg di, bp
bswap ax
pop ebx
lea esp, [esp]
neg bp
bswap ecx
lea ebx, [esi + esi]
mov ch, byte [esp]
mov ecx, dword [esp]
mov dx, word [esp]
mov edx, dword [esp]
mov dl, byte [esp]
add esp, 0
setnp dl
xchg cx, bx
mov bp, ax
mov edi, dword [esp]
add esp, 0
xchg cl, al
mov al, byte [esp]
bsr ax, ax
dec ecx
mov ecx, 0x48d53660
lea edx, [edx + 0x19fc]
mov dl, byte [esp]
add si, dx
mov al, 0xb9
pushfd
mov ah, bh
pushfd
mov byte [esp + 6], dl
bswap eax
not edi
mov byte [esp + 4], dh
add esp, 6
mov word [esp], cx
mov cl, ch
bsr bx, si
lea ecx, [ebp - 0x3d]
lea eax, [esi + ebp]
btc edx, edx
mov ah, byte [esp + 2]
add esp, 2
bsr si, bp
mov bp, 0x33d7
mov cl, dh
bswap edx
setp al
mov byte [esp], ah
mov edx, dword [esp]
mov dh, ch
mov byte [esp], dl
neg ebx
mov si, ax
xchg byte [esp], dl
add esp, 0
mov bh, 0x62
lea esp, [esp]
not ebp
neg bh
mov eax, 0x6b3e3d91
lea ebx, [edx + ebp]
mov bl, cl
bsf eax, ebx
lea ebp, [edx + 0x2d2c]
xchg byte [esp], ch
mov dl, bh
mov di, 0x3fa2
add esp, 0
not al
mov bh, dl
mov bl, al
lea ecx, [ebp*4]
setae al
bswap edx
neg cl
clc
neg di
dec ch
neg cx
xchg dx, cx
mov byte [esp], dl
mov ebx, eax
add esp, 0
cld
lea ebx, [ebx*4]
bt bp, di
sub cx, 0x5ea8
bt ecx, ebp
bswap di
mov eax, 0x37ba2c52
sub esp, 0
mov al, byte [esp]
xchg ah, bh
mov edi, dword [esp]
mov bx, word [esp]
mov cx, 0x4987
bts ecx, ebp
lea eax, [0x12147a5]
sub esp, 0x15
lea edx, [eax + 0x3d6b06ad]
mov bp, sp
lea ebx, [edi + ebp]
xchg dword [esp + 9], ebx
mov edx, dword [esp + 0x11]
dec di
inc dl
xchg word [esp + 0xd], ax
sub esp, 0x19
bswap ebp
mov ch, ah
neg esi
pop eax
bswap ebx
pop word [esp + 2]
mov byte [esp + 0x25], ch
pushfd
mov word [esp + 0x1b], di
mov bl, byte [esp + 9]
xchg word [esp + 2], bx
cmp ah, al
neg al
popal
sub esp, 0x19
lea ebp, [ecx*4]
lea edi, [esp + ebp]
lea eax, [eax + ebx]
lea esp, [esp + 0x1f]
xchg byte [esp + 4], al
setl bh
mov byte [esp + 2], bh
lea eax, [esi + 0x202f]
bswap edi
bt si, ax
bsf ax, bx
mov bl, 0x7a
bsf bx, bx
xchg dword [esp], eax
pop bp
pop word [esp]
bsf cx, cx
pushal
neg bh
popal
mov si, word [esp + 2]
dec ebp
rcr edi, 0x10
xchg word [esp], dx
mov bl, 0x43
sub esp, 0x14
mov dh, byte [esp + 2]
bts eax, ecx
pop edi
push dword [esp + 9]
mov ax, bx
pop bp
xchg di, ax
xchg byte [esp + 2], bh
mov word [esp + 8], si
mov bh, 0xc7
not ebx
mov bl, byte [esp + 6]
lea esi, [0x46d77310]
push ecx
mov word [esp + 0xe], bx
pop word [esp + 0xd]
cmc
pop dword [esp + 9]
add esp, 0xf
lea esi, [0x52c918b5]
xchg bx, dx
inc edx
lea esi, [esp + eax]
mov bx, word [esp + 2]
mov bl, byte [esp]
xor di, 0xe1b
push word [esp + 2]
bsf bp, cx
pop word [esp]
pop word [esp]
neg ebx
xchg word [esp], bp
not esi
bswap di
mov ebx, 0x9440c62
bsr si, cx
cmp ch, ah
mov edi, 0x11031691
xchg dh, dl
mov ebp, eax
mov cx, 0x5d52
cld
lea eax, [ebp*4]
xchg word [esp], si
xchg ebx, ebp
mov cl, 0xfd
mov dh, 0x7f
lea esp, [esp + 1]
pushal
pop cx
mov byte [esp + 5], dl
sub esp, 0x10
xchg dword [esp + 8], eax
and ecx, 0x57e03dc1
mov dword [esp + 9], esi
btr ecx, ebx
xchg dword [esp + 0xc], ecx
xchg cx, ax
xchg word [esp + 0x1c], ax
pop di
btc edx, esi
pop bx
push word [esp + 0xa]
mov dh, 0x7e
not si
pop bx
mov byte [esp + 0x27], cl
mov si, word [esp + 9]
pop ebp
lea edi, [eax + ebx]
lea ebp, [ecx + edx]
mov word [esp + 0x14], ax
bswap bp
ror edx, cl
mov edi, dword [esp + 0x14]
xor al, al
add esp, 0x16
lea ebp, [ebp + 0x5b4b]
xchg word [esp + 9], cx
xchg si, bx
mov dh, byte [esp + 4]
xchg ebp, esi
mov di, dx
xchg edx, ecx
inc bx
xchg dword [esp + 0xc], ecx
xchg dx, di
mov bx, 0x11ad
bswap di
pop word [esp + 1]
not si
push word [esp + 0xa]
push dword [esp + 3]
rcr ebx, cl
add esp, 1
xchg word [esp + 7], si
mov bx, word [esp + 0xe]
lea eax, [edi*4]
rol bp, 4
xchg dword [esp + 9], eax
mov dword [esp], edi
lea esp, [esp + 0x12]
sub esp, 4
xchg word [esp + 1], si
inc bh
not edi
lea esp, [esp + 1]
mov cx, word [esp + 2]
lea ecx, [edi*4]
mov di, sp
mov bp, word [esp + 2]
bts bx, sp
xchg word [esp + 1], dx
xchg ebp, ecx
mov dword [esp], ecx
xchg byte [esp + 3], al
mov edi, edx
clc
lea ebp, [esp + 0x9f]
dec ax
lea ebp, [esi + 0x480831c2]
sub esp, 0xe
dec ax
not bl
push dword [esp + 0xe]
ror bx, cl
mov al, 0xf9
inc ah
shr ah, 1
dec ebx
mov esi, esp
pop bx
add esi, edi
xchg ch, bl
mov di, word [esp + 9]
inc eax
lea esp, [esp + 5]
mov ah, byte [esp + 7]
mov bx, 0x2b95
mov dl, bl
pop ebp
neg bp
xchg ecx, eax
clc
xor bx, bp
mov byte [esp + 1], bl
add esp, 4
mov ebx, 0x5e7101d8
mov bx, word [esp + 2]
lea ebx, [esp - 0x586d]
push dword [esp + 1]
sete bl
xchg word [esp + 7], di
pop cx
mov si, 0x11f6
mov ecx, dword [esp + 3]
mov al, byte [esp + 5]
mov bx, 0x55ef
lea ecx, [eax + 0x72465b02]
lea edi, [ebx - 0x6697]
not edi
add esp, 6
mov bp, 0x7fec
xchg bp, ax
lea esi, [esp + ebx]
mov cl, byte [esp + 3]
mov byte [esp + 2], ah
shl edi, cl
pop di
bswap ax
dec bl
xchg di, ax
sub esp, 9
xchg dword [esp + 3], eax
lea eax, [ebx + edi]
xchg bx, ax
lea edi, [eax - 0x92]
xchg ebx, edx
mov dword [esp], ebx
bt edi, ecx
rcl ecx, cl
mov bl, bh
pop word [esp + 6]
pop di
sub esp, 7
pop ebp
push word [esp + 4]
push word [esp + 0xb]
mov dword [esp + 8], esp
bsr ebp, esi
xchg bh, ch
xchg dword [esp + 3], edi
mov bx, word [esp + 7]
mov dx, cx
xchg dword [esp + 5], edx
lea ebx, [eax*4]
lea esi, [ebx*4]
pushfd
bswap si
pop eax
mov dword [esp + 5], ebx
push dword [esp + 4]
lea ebx, [ecx + ebp]
bswap cx
xchg dh, cl
xchg ebp, ebx
pop ebx
pop dword [esp + 2]
bsf bx, dx
mov dword [esp], ebx
add esp, 6
lea esp, [esp + 1]
not di
clc
add esp, 2
bswap cx
lea esp, [esp]
xchg edi, edx
not dx
rol ah, 3
seto dh
inc eax
mov di, word [esp]
mov ebx, dword [esp]
mov ah, bh
sub esp, 0x19
rcr ebp, 2
add esp, 4
add esp, 0x14
pushfd
bswap cx
mov dh, 0xe
cmp esi, 0x5c0f72d9
neg ax
neg dh
xchg byte [esp + 2], ah
pop si
mov byte [esp + 2], ch
mov bh, byte [esp + 3]
xchg edx, eax
xor dl, 0x45
pop edx
lea ecx, [eax + 0x69]
mov ax, si
mov esi, dword [esp]
bswap bp
mov ebp, edx
lea edi, [0x4b012033]
cmc
inc al
mov edi, 0x5c4053df
mov dh, 0xa4
bswap edx
push ax
pop ax
not ebx
xchg bl, cl
mov dl, ah
btr edi, ebp
mov ebx, dword [esp]
sub esp, 3
lea eax, [eax - 0x354b]
lea ecx, [edi*4]
mov ebx, dword [esp]
dec ebx
mov ebx, esi
mov dl, byte [esp]
bswap ebp
lea edi, [esi + ebp]
neg al
shr bp, 3
cld
pushfd
mov edx, ebx
bts di, sp
bswap bx
inc edi
mov edx, ecx
xchg dword [esp], ebp
pop word [esp + 1]
xchg byte [esp], dh
mov ebx, esp
neg esi
mov edx, ecx
pop word [esp]
bt ebp, ebx
not edx
bswap eax
add esp, 0
mov ah, al
sub esp, 0x16
add esp, 0xf
not dx
mov cl, dh
lea esi, [edi + ebp]
lea ebp, [edx + esi]
neg ebp
mov dh, cl
pop bx
sub esp, 0x11
setp dl
add esp, 4
lea esp, [esp]
pop cx
mov si, 0x2343
mov edx, 0xc081a93
xchg dword [esp + 4], edx
xchg dword [esp + 9], edi
setge al
xor edx, eax
bswap ax
xchg word [esp + 2], bx
mov ebx, 0x73bb20fa
lea edx, [ebx + ebp]
xchg word [esp + 9], bx
add esp, 0
xchg byte [esp], bl
xchg cx, ax
not cl
mov bx, sp
clc
push di
mov bx, ax
mov dword [esp + 0x10], ebx
mov dh, 0x43
push dword [esp + 0xb]
mov ecx, 0x202d3e4a
pop ecx
xchg byte [esp + 4], cl
xchg bh, al
or al, 0x19
mov bh, 0xc9
rcl ebx, cl
bt esi, ecx
clc
lea esp, [esp + 0x12]
xchg bx, di
mov cx, 0x7846
not eax
xchg byte [esp + 1], al
not si
xchg byte [esp + 1], bh
mov esi, dword [esp]
xchg word [esp], cx
mov word [esp], bx
push di
setnp bh
mov edx, 0x7eff5833
mov byte [esp + 3], dh
bsf cx, di
lea eax, [edi*4]
mov bl, byte [esp]
pop ebp
add esi, esi
lea esp, [esp]
lea edx, [eax + esi]
xchg ebx, eax
lea esp, [esp]
lea ebx, [ecx*4]
xchg dx, bp
xor cl, ah
mov ax, di
inc ch
mov bp, di
cmp bp, 0x20d7
lea esp, [esp]
bsf dx, dx
mov byte [esp], dh
mov ebx, 0x3ddb6b90
setbe bh
neg dh
mov esi, dword [esp]
lea edx, [edi + 0xf8]
bsr cx, cx
mov edi, dword [esp]
setne cl
bswap dx
lea ebx, [eax + ebx]
lea esi, [eax + ecx]
mov di, word [esp]
mov cl, bl
xchg byte [esp], ah
sub esp, 5
mov byte [esp], ah
pop edi
not bl
mov esi, eax
btr si, bx
mov ch, al
lea eax, [eax + edx]
mov ah, bh
mov ah, 0x38
setne dh
adc si, 0x39f1
mov di, 0x27c7
push word [esp]
lea eax, [0x502719e4]
xchg dword [esp], eax
setl dh
mov ch, dh
xchg ah, bl
pop word [esp]
sub esp, 0xa
lea ebp, [esi*4]
xchg dword [esp + 1], ecx
lea ebp, [esi - 0x1138]
xchg byte [esp + 8], ah
mov ch, dh
xchg byte [esp + 4], dl
mov ch, byte [esp + 3]
push word [esp + 4]
lea edi, [ebp + 0x59a0]
cmc
lea edx, [ecx + ecx]
mov ax, 0x1b0
pop bx
cmc
xchg byte [esp + 3], dl
dec edi
mov dl, ah
inc edi
bswap cx
mov word [esp], bx
mov si, cx
mov ax, si
mov byte [esp + 4], dh
pushfd
xchg byte [esp + 1], al
mov word [esp + 8], ax
xchg word [esp + 2], ax
mov edi, dword [esp + 4]
mov ecx, dword [esp + 1]
lea eax, [ebx + esi]
xchg dword [esp + 4], edx
pop word [esp + 0xb]
push dword [esp + 0xa]
cld
bswap si
lea ecx, [esi + 0x618a30db]
mov bl, 0x64
btc bp, di
bswap edi
bswap cx
mov ax, word [esp + 7]
mov ax, word [esp + 0xe]
sub esp, 0x10
pop dword [esp + 0xb]
mov word [esp + 0x19], bp
push esp
bswap esi
xchg ch, dh
mov byte [esp + 0x18], dl
mov dx, di
inc si
push word [esp]
lea esp, [esp + 0x1f]
bsr bp, di
push bp
adc si, 0x4757
mov ebp, 0x624a3240
mov cx, 0x7dd2
pop ecx
not ah
inc bp
mov bx, 0x7831
add esp, 2
sub esp, 3
xchg ah, al
mov edi, esi
btc cx, dx
not ecx
xchg bx, dx
shr dl, cl
rol ax, 0xd
mov ecx, eax
not di
xchg edx, ebx
pop ebx
mov cl, byte [esp]
btr ecx, esi
cmc
mov ah, 0x83
mov dl, byte [esp]
xchg al, ah
bswap ebp
mov edx, 0x347f0b4e
bt ebp, esi
mov ecx, 0x6d815628
mov ah, 0x79
mov ecx, esi
mov ecx, dword [esp]
mov di, bx
not ebx
not bp
xchg edi, esi
mov edx, 0x3dc369b2
mov cx, si
mov ch, bh
sbb ecx, ebp
mov dh, al
bswap cx
mov ah, byte [esp]
not bp
bswap ebx
mov ebp, eax
rcr ah, 3
bsr bx, di
bswap bp
bsf cx, sp
add ebp, edi
mov esi, 0x337e61f2
xchg si, ax
xchg dl, al
xor cl, 0x34
stc
mov ax, 0x2806
xchg cx, ax
mov ebx, 0x31cd623d
mov bx, word [esp]
mov cx, 0x2ce8
not ah
lea edx, [ecx + edi]
not ecx
mov edx, dword [esp]
mov edi, 0x4f33729f
xchg bp, dx
mov bl, 0x6e
lea ebp, [eax*4]
ror dh, cl
neg cx
push di
cmc
lea esp, [esp + 1]
sub esp, 0x1a
mov dh, byte [esp + 0x1a]
mov cx, bx
mov ecx, ebp
ror edx, cl
mov ebp, 0x62b4722a
pushal
lea eax, [esp - 0x387c]
sub esp, 0x19
lea esp, [esp + 0x54]
xor esi, eax
rol esi, cl
mov di, 0x2aa
xchg ebx, eax
not dx
mov di, word [esp]
bswap ax
bswap ax
mov ah, byte [esp]
neg si
bswap ebp
push eax
mov ch, 6
mov dword [esp], ecx
mov byte [esp], al
lea ecx, [esi + 0x78363368]
mov ch, dh
mov ah, dh
lea edi, [ecx + ebp]
mov eax, esp
lea edi, [edi + ebp]
xchg word [esp + 1], cx
mov bp, word [esp + 1]
bswap ax
add esp, 0
mov di, word [esp]
mov ah, al
mov byte [esp], bl
bswap edx
bswap eax
bsr dx, cx
xchg bl, cl
xchg edx, ebp
shl ch, cl
mov dx, 0x53f0
mov al, 0xdf
mov si, 0x70c4
lea eax, [esp + ecx]
rcr si, cl
mov word [esp], si
mov al, 0x2c
bswap bx
mov edx, dword [esp + 2]
mov bh, byte [esp + 2]
xchg word [esp + 1], cx
not bx
push cx
lea esi, [edi*4]
lea ebx, [ebp*4]
setg ah
pop word [esp + 1]
mov word [esp], di
lea eax, [esp + 0x3c21]
sub esp, 6
xchg dh, ah
sub esp, 0x15
xchg ebx, edi
mov dx, word [esp + 0x12]
lea esi, [eax - 0x90]
mov byte [esp + 0x1a], bh
mov dword [esp], esp
mov dword [esp + 0xd], edi
not edi
lea edx, [edx + 0x36cd2934]
mov bx, word [esp + 0x16]
mov esi, 0x35af2108
xchg word [esp + 0x13], ax
mov bx, 0x6430
adc ax, bx
not dh
neg al
add esp, 0x11
lea ebp, [ebp*4]
mov dl, bl
xchg si, bx
mov bp, word [esp + 0xc]
cld
mov al, 0x80
mov bp, word [esp + 0xa]
mov edx, ebp
bsr bp, ax
bswap bx
mov di, 0x1e28
lea ebp, [edi - 0x792b]
xchg ebx, edi
xor ebp, edi
sub esp, 4
cld
bswap edi
xchg dword [esp + 1], edx
mov byte [esp + 0xd], cl
xchg word [esp + 6], di
lea esp, [esp + 0xc]
mov ecx, ebx
push word [esp + 1]
bswap cx
clc
mov bh, bl
stc
mov ax, bx
xchg byte [esp + 3], cl
xchg word [esp + 4], di
setg bl
lea ebx, [edi*4]
neg bp
bsf edi, esp
dec ch
bswap di
push dword [esp + 6]
add ebx, ebp
pop esi
pop dword [esp]
mov bh, 0x24
lea edi, [edi + ebp]
mov dl, ah
xchg ecx, eax
sub ebp, edi
mov bh, 0x52
lea eax, [edx*4]
mov dword [esp], edi
neg bp
lea ecx, [esi*4]
bt ebx, ecx
setge bl
sub esp, 5
lea esp, [esp + 8]
clc
mov dx, word [esp]
bswap ecx
mov edi, esi
setge ch
lea eax, [esi*4]
xchg byte [esp], dl
lea esi, [edi*4]
mov byte [esp], bl
sub esp, 0
bsr esi, ebx
dec edi
bswap eax
pushfd
bswap ebx
push eax
bswap ax
push dword [esp + 4]
pop dword [esp + 4]
mov cl, byte [esp + 4]
neg bx
lea ebp, [esi + 0x654e]
mov bl, dl
xchg word [esp + 2], cx
not dl
mov word [esp + 5], si
seto bh
bswap bp
pop word [esp + 3]
xchg dword [esp], ebx
lea edx, [eax*4]
sub esp, 0x1b
xchg dword [esp + 0xd], ecx
stc
mov ebp, dword [esp + 0xe]
mov ebp, dword [esp + 0x1b]
pop dword [esp + 5]
xchg dword [esp + 4], edi
clc
xchg bl, dl
mov byte [esp + 0xe], dh
sub esp, 0
bswap si
pop word [esp + 3]
mov byte [esp + 0x13], dl
mov dword [esp + 0x15], esp
mov esi, ecx
add esp, 0xd
pop ebp
bswap ebp
mov ax, 0x7bd6
xchg byte [esp + 4], al
mov edx, eax
mov dx, 0x63bf
neg dx
pop dword [esp]
bswap ax
push word [esp]
setp dh
btr bp, dx
setnp dh
rol ecx, cl
rol bl, cl
pop ebp
pop word [esp]
mov bh, byte [esp]
mov bp, word [esp + 2]
xchg byte [esp + 1], bl
xchg word [esp], bp
mov dh, byte [esp]
lea esi, [esp - 0x25f]
or si, dx
mov eax, 0x6e84771a
mov bl, bh
neg edx
xchg word [esp], bp
xchg edx, eax
push edi
inc si
add eax, 0x24fc5eba
mov bx, 0x7346
not edx
pop word [esp + 2]
mov dh, byte [esp + 3]
xchg byte [esp], al
neg edi
mov ax, 0x367b
rcr si, 0xe
xchg byte [esp], ah
neg si
pop edx
setne dh
neg di
setnp ch
xchg edx, eax
mov al, byte [esp]
mov dl, 0xfb
mov bp, word [esp]
btc si, dx
mov bp, 0x4dd9
bsf eax, esi
rol eax, 0xc
sete cl
mov dh, 0x1b
sub esp, 0x1f
bsr edi, ebx
xchg ch, al
clc
bswap ebx
pop word [esp + 0x10]
bswap ebp
lea esi, [esp + edx]
xchg dword [esp + 7], edi
xchg word [esp + 0x1b], di
pop di
mov al, dl
mov dword [esp + 0xe], eax
add esp, 8
mov bx, word [esp + 0xb]
mov dl, dh
lea esi, [eax*4]
bswap si
stc
add esp, 5
lea eax, [esi*4]
xchg word [esp + 1], dx
mov ebp, 0x3ffa7fe2
lea esi, [ebx + 0xf7]
setne ch
pop si
neg dh
push word [esp + 0xa]
lea edi, [ecx + esi]
lea edx, [edi + 0x7ee6]
dec dh
bswap bp
pushfd
not si
dec ebx
pushfd
lea esp, [esp + 6]
mov dword [esp + 2], eax
bsr bx, bx
bswap bp
cld
lea esi, [edx + edi]
xchg si, bx
pop cx
lea esp, [esp + 6]
bsf dx, si
mov dx, word [esp + 7]
mov ebx, 0x1c8331fe
sub esp, 0x19
mov word [esp + 0xd], bp
lea eax, [edx*4]
push word [esp + 0xb]
mov esi, 0x2e6a57bf
mov cl, bl
mov al, 0xae
btr bx, bp
mov byte [esp + 0x13], dl
mov edi, ebx
xchg dword [esp + 0xd], esi
xchg byte [esp + 0x1a], dl
mov byte [esp + 0xc], ah
mov byte [esp + 0x11], bl
mov byte [esp + 0x15], bl
add esp, 0x12
xchg dword [esp + 6], edi
adc ebp, ebp
neg ah
bswap esi
sub esp, 2
lea ebx, [edx + edi]
mov ebp, 0x313c0141
lea esp, [esp + 0xc]
xchg bx, ax
xor ah, 0xe2
lea edi, [esi + 0x576914ba]
pop word [esp + 3]
mov dx, 0x5c5e
shl ah, 0
sub esp, 0x1e
xchg byte [esp + 0x13], cl
bswap bp
add esp, 0x17
mov bp, 0x60dd
sub esp, 5
xchg word [esp], si
pop word [esp + 2]
mov ch, byte [esp + 0xd]
sub esp, 2
mov edx, eax
mov cl, 0x6e
inc ecx
mov eax, edi
push dword [esp + 0xa]
lea edx, [0x65506123]
lea ebp, [0xe19080d]
sub esp, 0x19
mov dh, 0xc0
setnp bh
bswap edx
bswap si
pop dword [esp + 0x10]
lea ecx, [esp + ebx]
pop bx
mov dx, di
mov eax, 0x2ae85ef8
bswap esi
rol edi, cl
push word [esp + 5]
sub esp, 0x1d
sub esp, 0
sbb bp, ax
pop ax
xchg bh, ch
add esp, 0x27
not di
btc esi, esp
mov esi, dword [esp + 1]
pop dword [esp + 0x12]
mov bp, 0x7873
pop dx
setbe dh
mov dword [esp + 8], eax
xchg dword [esp + 0x12], esi
lea esp, [esp + 7]
push dword [esp + 0x10]
rol ebx, 0x1f
neg bh
pushal
push dword [esp + 0x2e]
xchg ebp, ecx
xchg word [esp + 0x22], dx
bt di, di
mov edi, 0x11720083
mov ecx, 0x33b45f6
pop dword [esp + 0x21]
xchg al, dl
lea ebp, [ebx*4]
pop dword [esp + 0x15]
stc
mov ebx, 0x10425e7e
pop dword [esp + 0x1c]
not bl
mov word [esp], bx
mov ebp, 0x288f6239
mov dword [esp + 0x20], edi
mov bl, 0x4e
xchg cx, ax
sub esp, 2
setns al
pop word [esp + 0x2a]
mov word [esp + 0x24], si
lea edi, [edi*4]
bsr ebx, edi
or ah, 0xcc
mov bh, ah
xchg si, ax
pop cx
xchg dword [esp + 0x21], eax
bsf edi, ecx
bsr ecx, edx
pop word [esp + 0x22]
mov edx, dword [esp + 0x27]
pop ebp
mov ch, byte [esp + 0x19]
xchg word [esp + 6], dx
bswap cx
mov ecx, 0x649b3182
bswap dx
xchg al, cl
mov ecx, dword [esp + 0x15]
mov esi, 0x481a3cd5
bsr bx, ax
pushal
mov dh, bl
push dword [esp + 9]
lea ecx, [0x793258e3]
xchg word [esp + 0x47], bp
mov word [esp + 0x30], cx
xor al, 0xfe
xchg dword [esp + 0xc], ebx
mov byte [esp + 0x13], bh
rcl edi, 0xa
ror bl, 7
setg cl
btr si, di
rol eax, 0x13
mov bx, 0x2f35
mov di, word [esp + 0xa]
lea ecx, [esp - 0x6e]
mov ebx, edi
popal
pop word [esp + 0x1d]
mov dl, 1
mov byte [esp + 0x25], dl
rcl cx, cl
bt eax, ebp
push dword [esp + 0x1d]
xor cx, ax
push word [esp + 0xc]
push dword [esp + 0x2d]
mov bl, cl
mov byte [esp + 0x29], bl
stc
mov di, word [esp + 0x1f]
mov ecx, esi
lea ebp, [ecx + edx]
xchg word [esp + 0x11], dx
mov bx, ax
bsr edx, ebp
bswap bx
and ch, 0xed
mov word [esp + 0x14], ax
mov cx, dx
xchg bp, cx
pop esi
bt edi, edi
pop dword [esp + 0x12]
setae ch
mov bx, cx
lea ebp, [edi + 0x7e400d14]
pushfd
pop dword [esp + 0xb]
mov dh, 0xb
xchg bx, si
not dl
mov ax, di
mov dx, 0x53bf
mov si, dx
add esp, 0x25
mov eax, ebp
lea ebp, [esi + edi]
lea ebx, [ecx*4]
mov bx, word [esp + 3]
xchg bl, ch
mov word [esp + 1], dx
sub esp, 0xa
mov cx, 0x2699
bswap ebx
mov dword [esp + 0xa], ebx
lea ebp, [edx*4]
sub esp, 9
clc
add esp, 1
mov dword [esp + 0x10], edi
setb bl
bswap ebx
pushal
mov cx, 0x349a
mov di, 0x74a2
push word [esp + 0x34]
rcl edi, cl
pop di
inc al
bswap bp
mov cl, 0xd9
mov di, si
mov ax, di
mov bp, di
setge ch
bswap ebx
not bh
xchg ecx, ebp
lea eax, [edi*4]
setle dl
inc bx
mov word [esp + 0xb], bp
lea edx, [ebx + ebp]
mov byte [esp + 0x26], bl
btc bx, ax
mov edi, ebx
mov ch, byte [esp + 0x29]
xchg ah, bl
mov dword [esp + 0x2d], esp
shr di, cl
bswap edi
pop di
popal
mov bl, cl
clc
xchg byte [esp + 0x10], bh
mov si, 0x74d9
push word [esp]
rcl al, 2
xchg byte [esp + 6], bh
lea ecx, [eax + ebx]
bsf cx, ax
shr ah, cl
stc
add cx, ax
pop ax
xchg byte [esp + 0xe], al
lea ebx, [eax + ebx]
push word [esp + 0x12]
cld
pop edx
mov cl, bl
bts edi, ebx
lea esp, [esp + 9]
mov al, cl
xchg si, ax
xchg cx, bx
xchg word [esp + 5], si
push word [esp + 6]
mov ebp, 0x2feb33e9
lea ebp, [eax + 0x1f43]
xchg di, bx
mov dword [esp + 5], ebx
add esp, 0
xchg dword [esp + 6], eax
xchg byte [esp + 9], ch
mov dword [esp + 6], edi
xchg ah, ch
pop dword [esp]
mov bx, word [esp + 5]
bsf edx, ebx
mov cl, 0x6f
cld
mov dword [esp + 2], esp
pushfd
setb ch
pop dword [esp + 3]
mov bx, 0x371b
sub esp, 0x14
mov ax, 0x1a4f
pop dword [esp + 0xd]
lea ebx, [ebp + 0x251f]
sub esp, 1
lea edi, [esp + ecx]
mov si, word [esp + 8]
mov dword [esp + 0x12], esp
mov bp, word [esp + 0x11]
neg ax
xchg ah, al
mov bx, word [esp + 0x13]
bsf esi, ecx
mov eax, dword [esp + 0x16]
bswap edx
lea edx, [ecx + esi]
sub esp, 0x15
push word [esp + 0xa]
dec bp
bswap dx
pop ebx
neg bx
add esp, 0x1d
lea esi, [edi + edi]
neg si
sub esp, 7
mov ch, byte [esp + 2]
mov dl, 0x7d
push dword [esp + 0xa]
lea ebx, [esi*4]
lea esi, [esi + ebp]
xchg dword [esp + 2], ebp
pushfd
mov al, byte [esp + 0x17]
pop dword [esp + 4]
xchg word [esp + 2], di
lea esp, [esp + 0x13]
bt edi, esp
xchg dword [esp], ecx
mov eax, dword [esp + 5]
pop eax
bswap di
pop dx
rcl edi, cl
mov dx, 0x21ad
setns dh
mov si, word [esp]
lea ecx, [ebx - 0x8b]
mov si, cx
mov byte [esp], bh
mov byte [esp], cl
bswap bx
mov eax, dword [esp]
lea ebx, [edi*4]
sets ah
bswap di
mov dx, word [esp]
xchg byte [esp], bh
stc
setne dh
mov edi, 0x51c220ad
lea eax, [ebx*4]
xchg byte [esp], bl
inc di
lea edi, [esi*4]
mov dx, word [esp]
inc di
mov ebx, esi
pushal
xchg ebp, eax
mov si, word [esp + 0xc]
ror bh, cl
mov dh, 0x32
xchg dl, cl
not bx
push dword [esp + 9]
mov eax, 0x21282b75
xchg dword [esp + 5], esi
mov edi, dword [esp + 0xa]
xchg word [esp + 0xa], di
bswap si
mov eax, 0x10361894
inc bh
mov ebp, dword [esp + 0x16]
mov bl, byte [esp + 0x1e]
xchg word [esp + 0x18], dx
xchg byte [esp + 6], bh
lea esi, [eax - 0x7e24]
lea ecx, [edx + ebp]
mov ecx, dword [esp + 0x21]
pop edx
push word [esp + 0xe]
lea edx, [eax*4]
bt di, sp
setnp ah
pop ax
pushfd
mov cx, word [esp + 4]
pop esi
push dword [esp + 4]
mov si, word [esp + 0x1e]
mov dl, 0xcf
xchg bh, dl
dec ecx
mov bl, byte [esp + 0x1b]
mov word [esp + 0x14], ax
cmc
xchg word [esp + 4], di
xchg dx, cx
mov si, cx
mov ebx, dword [esp + 0x15]
lea esp, [esp + 0xe]
bt cx, cx
mov dx, word [esp + 0xf]
not ch
bswap ax
xchg al, dh
shr bl, cl
mov bp, ax
dec ax
setle al
xchg word [esp + 0x13], dx
mov esi, 0x40443841
xchg byte [esp + 0xc], ch
mov edi, ebx
pushfd
pushal
lea esi, [edx*4]
xchg dword [esp + 0x20], ebp
xchg dx, si
sbb dx, 0xf8b
mov esi, 0x6a7a30af
bsf esi, ebp
mov esi, ebp
popal
pop word [esp + 6]
bsf di, bp
lea esp, [esp + 0xf]
mov si, word [esp + 7]
pop bp
mov ecx, edi
mov esi, 0x2c126809
xchg dword [esp + 1], esi
xchg ah, bh
mov dl, 0x44
mov cx, bp
xchg byte [esp + 6], bh
pop edi
mov edi, dword [esp]
ror edi, 0x1e
dec ecx
rol ebp, cl
mov esi, ebp
bsf cx, ax
xchg byte [esp], dl
mov word [esp], sp
mov dh, bl
lea esp, [esp + 2]
or ecx, edi
neg cx
xchg word [esp], bx
bswap esi
not di
pop bp
btc eax, esi
xchg edi, ecx
mov bx, 0x4fa7
not ebp
push edi
pop word [esp]
mov bl, 2
pop bx
not bl
btr edx, edx
xchg ah, bl
bswap esi
lea edx, [ebp + ebp]
mov bx, 0x49d9
mov eax, edx
xchg edx, esi
neg di
sub esp, 7
bts bp, bx
bsf di, ax
mov esi, eax
pop word [esp + 1]
xchg dl, cl
mov byte [esp + 2], dh
mov cx, word [esp]
mov byte [esp + 3], al
not eax
xchg byte [esp + 2], bl
xchg word [esp + 1], bp
setle ah
lea esp, [esp + 1]
xchg dword [esp], eax
bsr esi, ebp
lea edi, [esp + 0xc8]
mov edx, ebp
lea esp, [esp]
btc ax, si
mov ax, sp
setle al
mov dl, 0xf
setb dh
not edx
mov byte [esp + 2], dh
dec bh
setb bh
mov edx, 0x32e633e1
neg ecx
dec ebx
and ecx, 0x73485c18
xchg word [esp + 1], ax
lea esi, [eax + edi]
lea eax, [esi*4]
mov ebx, dword [esp + 1]
mov dl, 0xc8
sub esp, 5
cmc
mov byte [esp + 5], al
lea esp, [esp + 7]
neg al
lea esp, [esp + 1]
not dh
pushfd
clc
lea esi, [esi + ebp]
dec cx
bsf si, dx
lea eax, [0x6f9c09e2]
add esp, 2
lea esp, [esp + 2]
bswap bp
xchg byte [esp], ah
dec ax
setle bh
mov bl, bh
mov bh, al
not si
mov bx, 0x5e6d
dec dh
mov bh, 0x4b
sub esp, 0x18
pop di
mov word [esp + 0x14], sp
xchg dword [esp + 0xc], esi
btr di, ax
pop dword [esp + 6]
add esp, 0x11
pop bx
mov di, 0x29ec
not dl
mov bl, 0x4c
rol edx, cl
rol esi, 0xf
neg bx
lea esi, [eax + edi]
mov bp, 0x838
cld
bswap edx
mov dx, word [esp]
mov esi, dword [esp]
bswap ax
mov cl, 0xe3
bt eax, edi
sete bh
inc dx
push bx
stc
mov bl, byte [esp + 1]
xchg word [esp], si
sub esp, 0x16
sub dx, 0x2675
btc dx, sp
shr ch, 4
btc si, bx
stc
mov byte [esp + 5], ah
mov cx, bx
lea esp, [esp + 9]
sets al
or eax, esp
pop dword [esp + 3]
mov edi, dword [esp + 7]
setl al
xchg dh, al
mov cl, 0x47
lea ebp, [ebx - 0xa13]
pushal
mov cx, 0x3af1
mov byte [esp + 2], dl
btc ebx, eax
xchg bh, bl
lea edx, [ebx*4]
bswap edx
lea edi, [ecx + 0x1b2e431f]
mov dl, byte [esp + 0x27]
mov ebp, edx
lea edx, [ebp + ebp]
bsr si, cx
neg edi
pop cx
rol eax, cl
xchg ecx, esi
mov bx, word [esp + 4]
mov dword [esp + 0x17], edx
add esp, 0x12
shr dl, cl
push dword [esp + 0x12]
mov byte [esp + 0xa], dl
mov dword [esp], edi
mov dword [esp + 1], edi
mov dh, dl
clc
mov byte [esp + 0x12], bh
setg bl
push word [esp + 0x11]
not cx
push word [esp + 2]
xchg dword [esp + 0x10], edx
push dword [esp + 8]
xchg byte [esp + 4], ah
mov ebp, 0x64d5b7a
xchg word [esp + 0x17], ax
mov bx, ax
lea eax, [ebp*4]
mov ecx, 0x4e703945
add esp, 0
pop esi
cmp edi, eax
mov eax, edi
not edx
inc esi
pop word [esp + 0x15]
mov bp, 0x5463
mov byte [esp + 0x1b], al
bswap ebx
inc dl
clc
xchg byte [esp + 4], ah
mov word [esp + 0x14], cx
bsf bx, si
mov ecx, dword [esp + 0x17]
mov byte [esp], bl
or bh, al
push word [esp + 8]
push word [esp + 0x11]
mov cx, 0x4b61
sub esp, 7
rol ch, cl
pop dword [esp + 0xf]
xchg ebp, edi
sbb ch, 0xe0
mov ebp, esi
pop ecx
mov word [esp + 5], ax
mov word [esp + 7], sp
pop bp
mov byte [esp + 3], ch
setl dl
xchg dword [esp + 0x17], esi
inc si
pop dword [esp + 3]
push word [esp + 2]
push si
mov byte [esp + 0x11], al
mov bp, 0x7fe1
bsr ebp, ebp
stc
pop ecx
mov al, dh
bt si, bp
push dword [esp + 0x13]
bsr bp, sp
xchg bp, dx
lea ebx, [ebx*4]
xchg byte [esp + 9], dh
bswap dx
pop eax
lea esp, [esp + 0x15]
mov dx, word [esp + 1]
mov bl, dh
xchg dword [esp], ebp
not ebx
mov bx, word [esp + 1]
mov si, 0x7ba
mov word [esp + 2], dx
bswap eax
mov byte [esp], bl
ror si, cl
xchg word [esp], bp
mov eax, esi
xchg byte [esp + 2], ch
mov cx, word [esp + 2]
sub esp, 0x16
pop dword [esp + 4]
mov bp, 0x5326
push word [esp + 0x15]
lea ecx, [ebp*4]
push ebx
lea esp, [esp + 0xa]
add esp, 8
mov dl, 0x4c
mov ebx, ecx
pop word [esp + 1]
xchg di, si
seto ah
mov cl, ah
xchg byte [esp + 5], bl
lea esp, [esp + 8]
mov ecx, dword [esp]
mov bp, ax
mov cx, word [esp]
mov byte [esp], ch
pushfd
bswap bx
xchg byte [esp], bl
mov byte [esp + 3], dh
lea edi, [esp + ebp]
mov bx, si
mov dword [esp], esp
pushfd
bswap di
mov bx, 0x2931
lea eax, [edi*4]
xchg dword [esp + 1], ebx
bswap ebx
push word [esp + 4]
xchg dword [esp + 5], edi
add esp, 9
pop dx
lea ebx, [ecx + ebx]
mov edx, dword [esp]
pushfd
xchg cx, ax
neg ebp
xchg ecx, eax
setne ah
mov al, byte [esp + 3]
not al
setbe cl
neg edx
sub esp, 0x1e
dec dh
mov cx, 0x3f35
bswap bp
bsf bp, di
and ebp, eax
pop edx
pop word [esp + 0x11]
pop dx
xchg cx, si
mov ebx, dword [esp + 1]
push word [esp + 0x18]
sete ch
bsr ax, bx
lea ebp, [edi + ebp]
lea eax, [ebx*4]
mov di, word [esp + 0x10]
mov dword [esp + 5], ebp
pop word [esp + 4]
sub esp, 0x16
pop ecx
xchg dword [esp + 0xb], ebp
lea esi, [ecx*4]
mov ebp, dword [esp + 0xb]
popal
pop di
bsf ax, cx
mov byte [esp], ch
xchg bx, dx
mov byte [esp], dh
mov word [esp + 6], di
btc di, bx
not cl
xchg si, ax
xchg word [esp + 1], ax
mov eax, 0x72dc61c9
rcr edi, cl
pop word [esp + 4]
lea esp, [esp + 6]
xchg word [esp], cx
push cx
inc bp
mov bx, dx
add esp, 2
mov al, 0x53
mov dh, ch
mov edi, 0x330b18d2
btc ax, cx
push word [esp + 1]
lea esi, [edx + esi]
mov ah, byte [esp + 3]
setb dh
stc
mov al, 0xea
mov word [esp], bp
lea esp, [esp + 3]
stc
xchg ah, bh
mov eax, 0x1ced4a88
rcr ax, cl
bswap ecx
bswap edx
not edx
sub esp, 0x15
not cl
mov byte [esp + 3], al
mov word [esp + 0xa], sp
mov di, 0x4af
xchg word [esp + 9], dx
push dword [esp + 0xf]
mov si, bp
xchg bp, di
mov dword [esp + 0x10], edx
xchg dword [esp + 0xc], ebx
btc ebp, edx
lea ebp, [ebx - 0x9e]
push word [esp + 0xe]
mov bx, 0x6e29
mov byte [esp + 0xb], bh
xchg dx, di
add esp, 0xe
mov edi, dword [esp + 3]
not esi
mov edi, dword [esp + 8]
cmc
sbb ebx, eax
sub bp, dx
bswap dx
neg esi
bswap ax
mov byte [esp + 4], dl
mov byte [esp + 3], dh
clc
xchg word [esp], cx
not dx
stc
xchg word [esp + 0xa], di
mov dword [esp + 4], ebx
add esp, 0xd
not eax
neg al
bswap ebp
mov ebx, edi
setns ch
xchg bx, si
add dh, dh
mov edx, dword [esp]
mov byte [esp], bl
mov byte [esp], cl
bswap ax
sub esp, 0x1b
mov dword [esp + 0x15], esi
mov edi, dword [esp + 2]
xchg dword [esp + 6], edx
xchg bx, ax
pop dword [esp + 0xe]
mov edi, edx
mov ebx, 0x7eb27d26
mov dword [esp + 3], esp
cmp eax, 0x394496f
mov edx, 0x67a14e7
add esp, 0xa
rcr bp, 5
lea esp, [esp + 1]
pop bp
sub esp, 0x15
pop dword [esp + 0xe]
pop si
bswap ebx
push dword [esp + 0xb]
xchg ebx, eax
pop eax
mov al, byte [esp + 0xa]
mov bx, bp
xchg di, ax
bswap cx
mov ch, 0xb0
mov bx, word [esp + 0x13]
btr dx, cx
xchg dh, al
not ecx
xchg esi, ebx
btc bx, ax
push word [esp + 2]
rcr cl, 1
xchg bp, si
mov ecx, dword [esp + 0x15]
push word [esp + 0x19]
sub esp, 0xd
pop ecx
lea edi, [eax + ebx]
add esp, 0x16
lea esi, [edi*4]
xchg word [esp], si
and dx, 0x8bf
lea eax, [eax + 0xbb]
setb bl
mov ecx, esp
pop dword [esp + 2]
mov ebx, dword [esp + 5]
pop dx
xchg dword [esp + 4], ebx
rcl cl, cl
neg ebx
mov edi, edx
push bx
btr di, ax
pop ebp
pop di
rcr ebx, cl
mov cl, 0x1f
add esp, 1
push word [esp + 5]
mov word [esp + 5], cx
mov word [esp + 3], cx
mov ebx, ecx
not ebp
xchg ebx, eax
mov dl, byte [esp + 7]
push word [esp + 4]
mov bh, dh
mov cx, bp
mov dword [esp + 2], edx
mov bh, 0xd2
mov bh, ch
bswap eax
pop word [esp + 5]
pushfd
xchg dword [esp + 4], esi
pop di
lea esp, [esp + 4]
btc edi, esi
mov ah, 0xba
pop di
xchg esi, ecx
dec dx
rcr ah, cl
cmp bl, 0xe1
mov dword [esp], esi
cmc
stc
xchg byte [esp], bh
add esp, 2
lea ebp, [ebx + 0x4f2f]
inc dh
sub esp, 0xd
mov al, 0xc2
shr ebp, cl
mov edx, dword [esp + 1]
xchg byte [esp + 0xa], dh
pop word [esp + 3]
push sp
ror ax, 1
mov dx, bx
mov word [esp + 9], bp
pop dword [esp + 5]
shr bp, cl
mov dh, 0xc2
xchg esi, eax
lea esp, [esp + 7]
mov bp, 0x929
lea edi, [edi + 0xd8]
stc
stc
bswap ebx
push dword [esp]
bsf ax, bx
setne ch
sub esp, 9
stc
lea esp, [esp + 8]
push dword [esp + 8]
mov dl, dh
xchg esi, edi
bswap cx
push dword [esp + 0xc]
mov di, word [esp + 9]
lea ebp, [esi*4]
sub esp, 0x11
lea esi, [ebp - 0x7f]
not si
push word [esp + 0xb]
mov word [esp + 0xd], dx
xchg di, si
bsr ebx, ebp
mov dword [esp + 0x1a], ebx
pop dword [esp + 8]
lea eax, [eax*4]
xchg bl, ah
bswap ax
mov bl, al
xchg dx, ax
pop word [esp]
xchg ah, bl
sbb cl, 0x6e
pop word [esp + 6]
mov cl, dl
xchg ebx, edx
mov eax, dword [esp + 0xf]
push ecx
lea edi, [eax*4]
lea ebp, [ebx + 0x4535]
mov al, byte [esp + 0xc]
mov word [esp + 0x18], di
setge dl
xchg dword [esp + 6], ebp
sub esp, 0
mov eax, ebp
and edi, 0x5f657fd6
mov ax, bx
xchg dl, ah
pop di
mov edx, 0xad30c09
xchg bx, si
pop esi
neg bh
rol dl, cl
xchg ebp, eax
mov si, bp
lea esp, [esp + 0x14]
bswap cx
neg al
sub esp, 0xa
mov ebp, dword [esp + 0xb]
bt esi, edx
not si
xchg cx, di
lea esp, [esp + 8]
xchg byte [esp + 6], dh
mov cl, 0xcf
mov eax, edi
push dword [esp + 4]
xchg bp, cx
mov edx, ebx
bswap cx
xchg word [esp], di
mov edx, ebx
mov dl, byte [esp]
lea esi, [esp + edi]
pop word [esp + 2]
push dword [esp + 4]
push ebp
add esi, esp
cmc
mov dh, byte [esp + 0xe]
lea esi, [edx + ebp]
mov edx, ebp
mov dword [esp], ecx
pop di
push di
xchg cx, bp
lea ebx, [esi + 0xa9]
xchg bp, di
bswap bp
not ebx
xchg edx, ecx
xchg cl, ch
bswap ecx
mov ebx, edi
setle ah
bsr si, cx
lea edi, [ebx*4]
mov si, word [esp + 0xc]
add esp, 0xa
mov ecx, ebp
mov dword [esp], esi
pushal
mov word [esp + 0x12], cx
mov dx, word [esp + 4]
pop si
pop esi
mov dx, bp
pop dword [esp + 0x10]
lea esp, [esp + 1]
mov al, byte [esp]
bts edi, ecx
add esp, 0x13
lea ebp, [ebx*4]
mov si, 0x3f64
xchg dword [esp + 3], ebp
pop bp
lea esp, [esp + 4]
bswap ax
sub esp, 0xf
mov dl, byte [esp + 6]
push dword [esp + 0xb]
mov dword [esp + 0xb], ebx
bswap di
xchg bp, ax
lea esp, [esp + 0x14]
cmc
mov si, 0x6d9f
add ah, dh
and bp, 0x6f7f
xchg byte [esp], ch
shr cx, 3
cmc
lea esp, [esp]
mov si, 0x5e9d
bswap cx
xchg ecx, ebp
mov cx, 0x6f5d
pop di
xchg di, ax
xchg cx, bp
lea edi, [eax + ebx]
seto ah
mov edi, 0x64d06b50
mov ah, byte [esp]
bswap di
not edi
sets ch
mov dl, 0x20
lea edi, [esi*4]
lea edx, [ecx - 0xaf]
lea ecx, [edi - 0x3a]
lea ecx, [ebp + 0x89050c]
neg cl
btr dx, dx
mov esi, dword [esp]
xchg byte [esp], ah
lea edx, [ecx + ecx]
btr bp, dx
xor esi, 0x4fbb6a6a
bsf eax, esi
mov ebp, 0x3faf107d
mov bx, 0x26c8
clc
xchg byte [esp], ah
pushal
mov ecx, dword [esp + 4]
mov dword [esp + 0x17], ebp
pop ebp
cmc
lea edi, [esi + ebp]
mov ecx, eax
neg bh
mov dl, 0x59
mov dl, al
bswap ax
mov bh, ah
xchg dword [esp + 6], ebp
xchg ecx, esi
bsr edi, esi
push dword [esp + 0x1c]
add esp, 0x1f
add esp, 0
mov al, 0x54
mov ebp, esp
pushal
mov ax, bp
pop ebp
mov al, byte [esp + 0xc]
push word [esp + 0xc]
xchg word [esp + 0x11], cx
mov word [esp + 2], sp
mov word [esp + 5], ax
xchg word [esp + 0xa], bx
mov di, cx
lea ecx, [ebx + ebp]
pushfd
inc di
dec ebp
mov ecx, esp
lea edx, [eax + esi]
mov ecx, dword [esp + 0x23]
xchg byte [esp + 0x15], ah
bswap bx
bswap cx
xchg word [esp], ax
pop word [esp + 0x15]
pop word [esp + 2]
bswap ecx
add esp, 0
shl dl, cl
mov byte [esp + 0x1c], cl
add esp, 0x13
cld
pop bx
cmc
push dword [esp]
and bp, 0x7746
push dword [esp + 3]
xchg ecx, eax
mov byte [esp + 5], dl
mov ch, byte [esp + 0x10]
dec esi
neg cx
not ecx
btr ecx, ecx
xchg byte [esp + 2], cl
bsr ebp, esp
push sp
mov dword [esp + 1], edx
lea ebx, [ebp - 0x15]
bsf dx, sp
pop word [esp + 0xa]
mov ax, word [esp + 1]
pushfd
mov si, 0x3d1b
mov ebp, edi
mov al, byte [esp + 0xb]
bt ecx, esi
bts ebx, esi
xchg dh, bl
bswap cx
bt edi, esp
setle dh
pop word [esp + 6]
pushfd
pop di
rol esi, 0x15
xchg di, cx
lea eax, [ecx*4]
and ch, al
sub esp, 0x1f
pop word [esp + 0x2a]
rcr dl, 7
setbe dl
lea ebx, [eax + ebp]
inc bp
pushfd
xchg ah, dl
add esp, 0x18
not ah
lea esp, [esp + 0x1b]
mov di, word [esp + 4]
mov byte [esp + 2], cl
xchg word [esp], bx
xchg word [esp], cx
bswap cx
ror cx, cl
pop ebx
mov cx, 0x6488
xchg bp, si
shl edx, 6
bsr ebx, ecx
bswap eax
mov bx, 0x130e
sub esp, 0xb
dec al
xchg cx, bp
bswap cx
rcl bh, 7
xchg cl, bh
mov esi, dword [esp]
lea edi, [esp - 0x24]
mov dword [esp + 4], eax
push esp
lea esp, [esp + 0xe]
rcl cl, cl
lea edi, [ebx*4]
mov bl, 0x7e
xchg word [esp], cx
xchg ebx, ecx
clc
add esp, 1
xchg ch, dh
mov ecx, edx
shr cx, cl
mov ch, ah
lea eax, [esp + eax]
dec dx
not ecx
lea esi, [eax - 5]
mov ebx, 0x3e8c2690
mov edi, 0x37b61f53
sbb bx, ax
lea ebx, [ebx + edi]
sbb ah, 0x8b
mov ebp, 0x3a690e52
bswap edi
bsr ecx, esi
setnp dh
bswap si
mov bx, word [esp]
bswap ecx
mov si, dx
mov edi, ebx
lea esp, [esp]
mov byte [esp], al
not cl
mov byte [esp], al
mov cx, word [esp]
bts ebx, eax
neg eax
mov byte [esp], bh
cmc
mov byte [esp], ch
ror di, cl
mov dh, ah
btc si, bx
sub esp, 4
mov bh, cl
pop bp
neg ax
mov ah, ch
mov bx, 0x695e
or cl, bl
btr cx, bp
sub esp, 3
xchg dword [esp], edi
mov al, dh
xchg si, dx
sbb dh, bl
mov ah, cl
mov dword [esp], ecx
xchg dh, bh
btc ecx, ecx
xchg byte [esp + 3], al
mov edi, dword [esp]
rcr bl, cl
mov dword [esp], ebp
bt bp, di
lea ebx, [esp + ecx]
shr ebp, 0x14
mov dword [esp], eax
push word [esp]
mov si, word [esp + 2]
xchg ebx, edx
bswap bp
lea edi, [eax + ebx]
mov esi, 0x5a119f4
add esp, 4
mov si, ax
bswap esi
pop ecx
lea edi, [eax + eax]
push sp
btc bp, bp
lea eax, [eax + esi]
lea ebx, [ebx*4]
mov ebp, 0xa4166b0
lea edi, [ecx*4]
xchg byte [esp], dh
clc
bswap di
xchg bp, ax
lea esp, [esp + 1]
mov edi, esi
setb al
mov byte [esp], bl
xchg dx, bx
neg dl
mov bl, 0x6b
setnp dh
clc
neg dl
xchg edi, eax
mov bx, 0x1f1e
neg ebp
mov di, 0x2ffe
neg bp
btr esi, esi
xchg byte [esp], cl
rcr ebp, cl
add esp, 0
xchg ebx, eax
bswap ax
xchg ebp, eax
mov ecx, dword [esp]
mov edi, 0x9a80bff
lea esp, [esp]
xchg bh, ah
mov ecx, 0x286b70ad
bt esi, edx
xchg byte [esp], bh
bts ebx, edx
xchg bx, di
add esp, 0
add esp, 0
cmc
not cl
mov edx, ebx
neg edx
xchg ecx, eax
mov bh, dh
mov cx, ax
bswap bp
inc bp
ror di, cl
sub ah, 0xca
neg ebx
mov bp, dx
and dx, 0x7ad4
bswap bp
mov bx, 0xa30
cmc
bswap di
mov bh, 0xc8
setg bl
sub esp, 0xc
xchg al, ch
mov ecx, dword [esp + 7]
xchg ecx, esi
rcl edi, cl
not cl
rol bp, 0xb
mov byte [esp + 7], dl
mov ax, si
pop word [esp + 8]
bswap cx
rol ebp, cl
lea ebp, [eax*4]
xchg edi, ecx
pop bx
pop edi
bt edi, esi
btc ecx, ebx
mov cl, byte [esp + 2]
xchg dword [esp], edx
push ax
xchg word [esp + 1], cx
lea ebx, [esp + eax]
bswap esi
rcl si, 7
mov dh, 0xf6
bswap ebp
mov byte [esp + 2], ch
neg bl
cld
xchg di, si
mov cx, 0x7bea
bsf ebp, esi
sub bh, 0xf3
mov dword [esp], ebx
or esi, 0x1d0a0a1e
mov bh, byte [esp + 2]
pop cx
lea eax, [0x540d60f4]
dec bh
xchg dword [esp], ecx
lea esp, [esp + 1]
pop di
not bx
neg edx
lea edx, [edx + edx]
lea edi, [edx*4]
add esp, 0
clc
bsf ebp, ebx
inc eax
pop dx
bsf cx, si
mov eax, dword [esp]
mov cx, di
xchg dl, ch
bsf esi, eax
bswap cx
bswap ebx
not ebp
mov dl, byte [esp]
mov si, word [esp]
cmc
btr edx, ebx
mov ecx, 0x3d7f0558
xchg di, ax
rcl dl, cl
mov al, pe_nt_image_headers32
pushal
lea edi, [eax + esi]
mov bh, dh
pop word [esp + 7]
xchg bx, cx
not bx
xchg dword [esp + 1], ecx
xchg byte [esp + 0x13], al
pop word [esp + 0x12]
sub esp, 1
mov dword [esp], ebp
clc
mov bl, 0xc6
lea esp, [esp + 9]
pushal
pop word [esp + 0x20]
neg cl
bswap cx
mov dh, 0xe2
btr eax, ecx
xchg dword [esp + 0x14], ecx
pop dword [esp + 0x1b]
pop esi
sub esp, 5
dec di
pop ebp
bswap ecx
mov byte [esp + 0xd], dl
sub esp, 0x15
not bx
cmp ch, 0x1f
mov cl, byte [esp + 4]
cld
mov dh, 0x21
bt cx, cx
add esp, 0x3b
mov eax, dword [esp + 1]
bswap si
xchg edx, esi
bswap edi
push word [esp + 4]
xchg byte [esp + 2], ch
xchg cx, ax
lea esp, [esp + 5]
mov eax, ebx
pop bx
mov si, ax
mov si, 0x546f
mov ch, 0x12
mov esi, dword [esp]
not ah
bt ecx, esp
cmc
mov esi, dword [esp]
mov ebx, ebp
setns dl
bswap bx
mov ecx, 0x26992165
bsf bx, dx
bswap ecx
pushfd
xchg dword [esp], ecx
mov dx, 0x6463
xchg dword [esp], ecx
xchg word [esp], dx
pop word [esp]
stc
mov dx, 0x2c7e
lea eax, [esp + eax]
mov di, 0x58cd
setns ah
bswap edi
mov word [esp], sp
mov bh, 0xb1
pop si
mov bl, byte [esp]
dec dl
sub esp, 0x15
lea esp, [esp + 6]
mov eax, ecx
setns dh
push word [esp + 3]
bsf ebp, ecx
lea eax, [edx + ebx]
mov cx, 0x4362
mov bx, word [esp + 4]
lea eax, [edx + 0x5016]
dec di
mov byte [esp + 1], bl
xor edx, edx
pop ebp
mov byte [esp + 8], cl
mov ax, bx
pop dword [esp + 4]
mov edi, dword [esp + 5]
lea ecx, [eax + 0x4f784794]
bswap ebx
xor ebp, 0x6a1635ac
mov dh, ch
lea esp, [esp + 1]
lea esp, [esp + 8]
popal
push si
push si
push dword [esp]
lea esp, [esp + 3]
cmc
mov word [esp], cx
lea esp, [esp + 1]
lea esp, [esp + 4]
popfd
jg 0x7c4a6a
push 0xc4672b0c
jmp 0x7c4a6f
lea esi, [esi + 0x294b5400]
xchg edx, eax
mov edi, 0x473b587e
mov edx, dword [esp]
not edi
lea esi, [edx + 0x67]
jmp 0x7c7ee7
bswap di
not esi
mov edi, dword [esp]
xchg edx, eax
lea eax, [edx + ebx]
mov bx, sp
setnp ch
mov edi, dword [esp]
lea ecx, [esi - 3]
xchg bx, bp
bswap bp
mov dh, byte [esp]
mov si, 0x476e
lea esi, [eax + ebp]
mov ebx, dword [esp]
mov al, byte [esp]
setle ah
lea eax, [esi + esi]
mov ecx, esi
bswap si
mov ah, 0x41
xchg esi, eax
mov eax, edi
mov edx, 0x433e18a0
mov ch, dh
mov cl, byte [esp]
mov bp, 0x3166
lea edi, [edx + 0x16f3791b]
lea eax, [esp + 0x1642]
mov bx, cx
jmp 0x7c754a
mov di, bx
setnp dl
xchg dword [esp], ecx
mov dx, di
push word [esp + 2]
xchg byte [esp + 6], dl
xchg edx, eax
lea esp, [esp + 8]
popal
push edi
pop word [esp]
pushal
lea esp, [esp + 0x11]
push word [esp + 8]
mov word [esp + 4], di
push sp
push word [esp + 0xb]
push word [esp + 7]
lea esp, [esp + 9]
lea esp, [esp + 0x10]
push 1
pushal
mov dx, 0xa6
xchg cx, bp
mov ebp, dword [esp]
xchg si, bp
mov dx, bx
xchg bl, dl
setle dl
push bp
mov al, 0x5a
xchg bl, cl
xchg bh, bl
pushal
xchg word [esp + 5], bx
bswap ebp
mov word [esp + 0x1c], bx
pop esi
mov word [esp + 0x11], di
pop dword [esp + 8]
xchg ch, al
mov dword [esp + 0xb], esp
pop dword [esp + 0x11]
lea esp, [esp + 0x11]
mov byte [esp], ch
lea esp, [esp + 2]
mov edi, dword [esp]
xchg word [esp], bx
pop di
mov ax, word [esp]
mov byte [esp], ah
mov bp, 0x42eb
lea ebx, [esp + ecx]
mov bh, bl
mov byte [esp], al
bswap di
bswap ax
mov bh, byte [esp]
mov esi, 0x265e4332
lea eax, [edx + ebx]
xchg bx, ax
mov bl, byte [esp]
lea eax, [esp + esi]
mov ah, byte [esp]
mov bh, 0xa2
push sp
mov ebx, eax
lea edi, [edi + 0x3df3]
mov ebx, 0x66a47bcd
xchg ebp, eax
mov word [esp], si
pop bx
bswap edi
lea esp, [esp]
mov byte [esp], bl
mov ebx, dword [esp]
mov ax, 0x61bc
jmp 0x7c756f
lea esp, [esp + 8]
popal
pushfd
lea esp, [esp + 1]
push di
push dword [esp + 1]
mov byte [esp + 5], ah
push dword [esp]
lea esp, [esp + 6]
lea esp, [esp + 3]
lea esp, [esp + 4]
call fcn.00790480
popal
jmp 0x7bfcc4
lea esp, [esp + 4]
push di
mov word [esp], dx
pushfd
mov word [esp], si
push word [esp + 4]
mov byte [esp + 2], cl
mov dword [esp + 2], edx
push word [esp]
pop dword [esp]
lea esp, [esp + 1]
lea esp, [esp]
pushal
pop word [esp + 0xe]
jmp 0x7cbc36
call 0x7c7df5
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
jmp 0x7c7da0
mov bp, word [esp + 7]
mov bh, ah
not ecx
mov cx, word [esp]
xchg dword [esp + 3], ebx
mov word [esp + 7], cx
mov edi, esi
mov ebp, dword [esp + 7]
xchg bx, ax
xchg dx, di
push dword [esp + 4]
pop word [esp + 2]
mov dx, word [esp + 0xa]
push word [esp + 3]
xchg dword [esp + 5], edx
push ebp
mov dword [esp + 4], ebx
xchg ch, ah
mov word [esp + 0xb], sp
mov cl, dh
mov esi, dword [esp + 0xb]
mov word [esp + 0x10], ax
pop di
mov di, word [esp + 8]
pop dword [esp + 1]
xchg dword [esp + 5], esi
xchg al, dl
push cx
bswap eax
lea ebp, [ebx + 0x48e66d68]
pop ecx
not bl
xchg dword [esp + 1], edx
bswap ecx
mov byte [esp + 8], al
lea esp, [esp + 3]
jmp 0x7c7d67
pop word [esp + 2]
pop bp
mov esi, esp
mov ax, dx
mov ecx, eax
push dword [esp + 1]
mov edx, 0x5c116079
jmp 0x7c7e06
pop word [esp]
xchg byte [esp], ah
lea esi, [eax - 0x73ee]
mov eax, dword [esp]
pushfd
mov byte [esp + 1], bh
xchg word [esp + 3], bx
push dword [esp + 6]
jmp 0x7c7e92
mov cl, dh
bswap ecx
push ecx
mov ecx, ebx
setb al
bswap ebp
xchg ebx, ecx
lea eax, [esi*4]
lea esp, [esp + 1]
lea esp, [esp + 4]
popal
push esi
push dword [esp + 2]
mov dword [esp + 1], esi
pop word [esp + 3]
push word [esp + 5]
push dword [esp + 2]
lea esp, [esp + 0xb]
lea esp, [esp]
mov byte [esp], dl
pushal
push word [esp + 0xa]
lea esp, [esp + 3]
lea esp, [esp + 0x20]
push 0x875df77e
add dword [esp], 0x78e20882
pushal
lea esi, [esi + edi]
lea ebp, [0x2c9f7ce0]
lea ecx, [edx + ebp]
not si
lea edi, [0x3aff3dbe]
setne dh
mov eax, dword [esp]
mov bl, byte [esp]
mov bp, si
not ch
bswap cx
lea edi, [edx + ebx]
push bp
pop bp
xchg esi, eax
lea edx, [0x1aca2a80]
mov bx, word [esp]
mov ecx, 0x22f12800
not al
push edi
mov word [esp + 1], dx
push edx
lea eax, [0x61b63292]
not eax
push word [esp + 7]
lea esp, [esp + 7]
mov dx, word [esp]
setb dh
xchg word [esp], dx
mov word [esp], bp
mov word [esp], bp
xchg word [esp], dx
mov bl, bh
xchg cl, ch
mov si, word [esp + 1]
setge bl
xchg word [esp], si
xchg word [esp], bx
lea ebp, [ecx + ebx]
lea edi, [edi + edi]
lea esi, [0x77b90932]
mov si, 0x4a90
xchg word [esp], bx
xchg di, ax
bswap ebx
bswap ecx
xchg byte [esp], dh
xchg word [esp], dx
push word [esp + 2]
mov dword [esp], ebx
jmp 0x7c7ebb
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x7c2f93
jne 0x7cb63f
imul ebp, ecx, 0x6eeb1879
mov esi, 0x44b5d23c
ret
call 0x7cb630
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x7cad9a
sub eax, 0x10000
jmp 0x7cb634
lea esp, [esp + 3]
mov dword [esp + 0x1c], eax
push eax
mov word [esp], di
push word [esp + 3]
mov dword [esp], ebx
mov byte [esp], al
mov byte [esp + 4], ch
mov word [esp + 2], di
mov dword [esp], edx
mov byte [esp], dl
push eax
pop dword [esp]
push word [esp]
mov dword [esp + 0x20], ecx
pushal
mov dword [esp + 0x15], edx
push word [esp + 0x1a]
pop dword [esp + 0x14]
push di
push word [esp + 0x1d]
pushfd
push dword [esp + 2]
push bp
push bx
pop word [esp + 2]
mov byte [esp + 0x23], bl
pushal
push word [esp + 0x34]
lea esp, [esp + 2]
mov dword [esp + 0x68], edx
push cx
mov word [esp], cx
push ebx
pop word [esp]
mov word [esp + 1], ax
mov word [esp + 1], sp
lea esp, [esp + 1]
lea esp, [esp + 3]
mov dword [esp + 0x64], ebx
push bp
mov word [esp], ax
mov word [esp], bp
push word [esp + 1]
mov dword [esp], esp
push word [esp]
pop word [esp]
push dword [esp + 1]
pushal
lea esp, [esp + 0x15]
push word [esp + 0x11]
mov dword [esp + 1], ebp
lea esp, [esp + 1]
mov dword [esp + 0x74], esp
push edi
push word [esp + 1]
push dword [esp + 1]
lea esp, [esp + 3]
push dword [esp + 5]
mov dword [esp + 6], ecx
push word [esp + 0xa]
pop word [esp]
lea esp, [esp + 3]
mov dword [esp + 0x78], ebp
push ecx
pop word [esp]
lea esp, [esp + 1]
push edx
push word [esp + 1]
lea esp, [esp + 2]
lea esp, [esp + 1]
mov dword [esp + 0x78], esi
pushfd
mov word [esp], si
push dword [esp + 2]
pop dword [esp]
pop word [esp]
pushfd
push eax
mov word [esp + 7], ax
lea esp, [esp + 7]
lea esp, [esp + 3]
mov dword [esp + 0x74], edi
lea esp, [esp + 0x74]
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 0x7cb62b