Function at 0x607988
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov edx, dword [ebp + 8]
push ebx
dec bx
pop ebx
push ebx
mov bx, 0xbc4
nop
nop
push ecx
rol ebx, cl
push edx
shr dl, 2
dec bl
stc
nop
ror dl, cl
xchg bl, dh
shr bh, cl
xor ch, 0x1d
push esi
and si, 0x652f
push eax
xor al, al
or bx, 0x1dc6
push edi
xchg di, bx
xor dh, 0x69
sbb ebx, 0x3687dcc5
shl ecx, cl
add al, dh
and ecx, edi
test bx, 0x3119
or edx, 0x2f18b5a5
inc esi
adc ecx, 0x7f7f60df
shr ah, 4
or si, bx
xchg cl, dh
nop
dec bx
dec edx
and ebx, 0x3b357764
sbb esi, 0x12be56ee
dec di
rol dh, 8
sub bx, ax
or dl, dh
adc di, 0x7ae9
sbb eax, 0xd6b721f
cmp di, di
shl edi, cl
inc si
rol dx, 8
add cx, 0x3365
dec bl
add ecx, 0x4a10a427
sbb bx, dx
sbb bh, 0x49
or edx, esi
and ebx, 0x3770dd0b
xchg edi, edi
cmp eax, 0x1b0464da
sbb bx, cx
nop
inc bx
sub cx, ax
add si, di
xor bx, 0x6a11
inc ch
shl al, 1
add bx, di
shr ecx, 8
mov eax, edi
rol eax, 7
rol dl, 6
inc cl
and esi, edi
stc
dec ax
inc dh
sbb ch, 0
inc di
xchg di, dx
inc esi
inc bh
sbb bh, dl
and edx, ecx
sbb cx, 0x4de1
test esi, 0x31020acc
and ah, 0x3e
mov cl, bh
cmp bh, ah
shl bl, 6
add si, 0x38c1
nop
adc edi, ebx
not bx
inc cx
not cx
adc ah, 0x5b
xor si, 0x7a2d
adc bx, dx
sub bx, di
shl edi, cl
test al, 0x2d
test bl, 0x70
not eax
rol eax, cl
test dx, 0xf3
mov cl, bh
pop edi
not esi
adc esi, 0x23d27352
sub cx, dx
and ah, bh
sub ecx, 0x507fb9d3
test dh, 0x40
and dx, si
nop
sbb dh, 0x77
shl ah, 5
xchg dx, cx
shl eax, 7
push edi
and di, 0x7c29
xor ebx, edi
and ax, ax
nop
sub cx, dx
test cl, al
shl eax, cl
adc si, bx
inc bx
ror ch, cl
shl dh, 2
or edx, edi
ror bl, 7
adc al, 0x23
shl cl, 1
mov ah, cl
mov ecx, ebx
xchg al, bh
rol bl, 5
sbb cl, 0x7b
shr cl, cl
cmp si, 0x7784
nop
adc edi, 0x2efafa
inc cx
cmp bh, 0x6b
sub ebx, 0x19cb506e
and al, dh
cmp si, cx
shl cl, 4
not dh
add ch, ch
mov dx, bx
sub dh, 0x38
sbb cx, 0x3c9b
stc
adc bh, dl
or eax, 0x4be4892e
mov ecx, edx
rol ebx, 7
add ebx, 0x1602605e
xor bx, si
ror dh, 7
nop
nop
test di, si
or bx, cx
dec eax
inc eax
shr ax, 4
sbb bh, al
adc al, al
shr ebx, 1
add ch, dh
and dl, bl
nop
shl ah, cl
or edi, eax
and di, bx
or cx, 0x75a8
shr ch, 2
shl di, cl
inc dx
xor bh, al
cmp di, ax
shl dx, cl
stc
cmp ebx, ebx
ror ah, cl
shr si, cl
and cx, cx
stc
cmp ecx, ebx
shr bl, cl
nop
or al, 0x44
or si, bx
cmp ecx, ecx
nop
mov si, 0x6ff8
ror ah, 8
rol edi, cl
shl ch, cl
pop edi
pop eax
pop esi
pop edx
pop ecx
pop ebx
push ecx
push eax
xchg ch, ah
push ebx
ror bx, cl
adc al, ah
inc bl
adc bx, 0x928
shl ebx, 6
push edx
rol dx, 3
test ax, 0x5992
push esi
shl esi, 8
or cx, dx
shl al, cl
stc
ror bx, cl
inc ch
xchg dl, bl
mov al, 0x28
adc ebx, 0x318fbcf5
rol ecx, 6
push edi
test ecx, edi
inc dl
nop
adc ch, 0x3d
sub ax, 0x7359
or ch, bl
cmp ax, 0x71a6
adc di, di
inc dl
stc
mov edx, eax
rol al, cl
and eax, esi
shl ah, 3
add edi, 0x76538d7f
ror di, cl
test dh, 0x27
add ebx, eax
not bh
add ah, cl
or bl, 4
sbb di, 0xaeb
sbb edx, eax
xchg edi, eax
nop
shr ax, 4
nop
and ch, 0x40
inc edx
shr ax, cl
add edi, 0x2b95a50b
and bx, 0x4bb8
rol bx, cl
stc
xor al, dh
adc esi, 0x8337210
sub ah, al
and eax, 0x3663dca
xor ecx, 0x1a3107a8
add ah, 0x6d
sub bl, dl
cmp cx, si
or ah, ah
sbb edx, esi
nop
cmp ecx, 0x90f0fa2
dec ax
inc cx
and ecx, 0x200835e1
xor cx, cx
dec ebx
add dl, dl
sub si, cx
cmp ebx, 0x169cd758
mov esi, 0x79b8ed56
add edx, ecx
ror ecx, cl
sbb dl, 0x5f
and di, 0x2417
xchg ecx, edi
not dx
and cx, di
xchg ecx, ecx
not edi
inc edx
or ebx, ecx
mov edi, 0x19f40bdf
mov bx, bx
dec edx
rol ebx, cl
shr esi, 5
sub cl, 0x76
cmp cx, 0x1105
cmp ecx, 0x422ad839
test si, 0x29cd
and di, cx
not esi
or cl, 0xb
dec esi
nop
shl ebx, 4
inc ecx
pop edi
sub dl, 0x48
push edi
dec di
sbb al, al
test cl, bh
nop
mov di, 0x3e0
adc edx, esi
nop
sub bh, 0x54
sub eax, 0x62891396
and edi, esi
shr si, 6
cmp bh, 0x5c
inc dl
dec di
xchg ch, bl
rol di, 5
test ebx, 0x6e8f5aed
nop
shl edx, 6
inc eax
xor si, 0x1519
rol cl, cl
shr ebx, 1
sbb ecx, edi
and ah, bh
or ecx, 0x6a9bc1a5
shl bh, 4
shl ebx, 4
and ch, ah
sbb dh, 0x37
ror dx, cl
ror si, 8
and al, 0x1b
rol ebx, 8
stc
adc edi, edi
or ecx, ecx
inc edi
nop
cmp dl, dh
adc si, ax
nop
and ax, 0x253e
shl bl, cl
add si, 0x3015
dec bx
shl cx, 8
cmp dl, bh
test bh, 0x1c
mov esi, ecx
sbb edi, 0x4a8b81fd
dec ebx
rol si, 3
cmp bx, 0x1176
dec cl
not ebx
xor esi, 0x55786faa
not edx
cmp ecx, 0x1f868aa1
and dx, 0x6f94
inc di
shr cx, cl
xchg si, ax
test ebx, esi
adc di, 0x22ae
sbb si, 0x6da8
adc bh, bl
cmp bx, cx
xchg ebx, ecx
or eax, esi
inc ax
stc
ror ebx, 8
shr cx, cl
cmp bh, dh
shr bx, 5
not ch
xchg bh, cl
inc al
xchg bx, ax
test dh, 0x34
cmp bh, 0x47
inc eax
inc esi
stc
test dl, cl
shl ebx, cl
or dx, ax
inc ecx
ror dh, 8
xchg edi, eax
cmp dx, bx
inc edx
xor ebx, eax
xchg al, cl
shr ax, cl
add ebx, esi
sbb di, di
add ecx, 0x7471ce48
pop edi
ror dh, cl
shl bh, cl
sub dx, cx
not ch
push edi
xchg edi, eax
shr cx, cl
add cx, 0x6e97
shr ebx, 3
not esi
inc ecx
shr dl, 4
inc al
adc ah, bl
shr cl, 1
dec eax
dec si
nop
ror dh, 7
cmp ax, bx
dec bl
stc
xor cx, 0x1005
adc ax, 0x4849
cmp dh, dl
mov bx, si
xor ch, dl
test di, dx
nop
rol di, cl
xchg esi, esi
sub cx, dx
inc bx
nop
test edi, 0x3ccc3690
sbb bl, 0x7c
shr dx, 5
mov ch, ch
xor esi, 0x371202a3
xor cx, 0x204c
xchg cx, cx
shl cx, cl
xchg ch, dl
sbb ebx, 0x6907c4fa
xchg esi, eax
or ecx, edx
shl edi, cl
rol al, 3
xchg edi, esi
mov edx, 0x42b33c5d
not ch
xchg si, ax
mov ah, 0x18
xor bh, 0xc
xchg al, dl
adc bh, 0x27
dec eax
shl ebx, cl
nop
ror cl, 8
shr ch, cl
adc bx, 0x21d3
inc edx
rol di, cl
adc esi, ebx
stc
cmp dl, 0x22
dec dh
not edi
sub edx, 0x56936a78
and si, bx
add dl, cl
sub ah, 0x3d
nop
sub ax, dx
not ebx
test dx, 0x78f5
not bl
xchg dl, bh
dec ax
ror di, 2
sbb edx, 0x67b83b6d
rol ecx, cl
not esi
not ecx
test bx, cx
shl ebx, 8
test ebx, edi
or si, cx
or ah, ch
sbb bl, bh
cmp di, ax
not dl
cmp eax, 0x2a78e11b
ror cx, cl
dec ch
sbb bl, 0x42
inc ah
cmp dx, cx
sbb edi, esi
dec bl
pop edi
not edx
not ecx
add si, ax
cmp dx, ax
add bl, 0x51
xor si, 0x6436
shr dx, cl
ror eax, cl
ror ax, 1
cmp dx, dx
stc
stc
stc
dec dh
push edi
ror edi, cl
shl bl, cl
shr ecx, cl
or ah, 0x50
and bl, bh
stc
dec ah
not bl
not cx
ror bh, cl
shl ebx, 4
rol edi, 4
dec esi
xchg ebx, esi
nop
inc dl
add esi, 0x299225ed
or bl, ah
not ebx
test esi, 0x1d4e0c49
rol cx, cl
ror si, cl
stc
rol eax, 6
shr dl, cl
stc
rol ecx, cl
xchg edi, eax
mov edi, 0x1e893153
and esi, edx
cmp edx, ebx
inc ax
shl cl, cl
pop edi
pop esi
pop edx
pop ebx
pop eax
pop ecx
jne 0x6080a4
call fcn.00609900
call fcn.00609e60
call fcn.0060a340
jecxz 0x607f85
push edi
push edx
add edi, edx
push ecx
inc ch
shl di, 7
push ebx
push eax
test bl, al
inc ecx
dec ecx
xor dh, al
cmp bx, di
nop
push esi
mov esi, 0x7ca8e7cb
not dx
dec ah
shl al, 6
and ecx, 0x272cd324
shl esi, 6
add cx, 0x78d7
shr edx, 3
or al, bh
sbb ecx, ebx
or esi, edi
dec bx
inc al
rol cx, cl
shl ebx, 6
shl bx, cl
xor esi, ebx
shl edx, 7
sbb esi, 0x3e92d6b
stc
stc
and di, 0x6433
nop
inc esi
rol edi, cl
dec ah
xor al, bh
adc di, 0x7f4c
not di
stc
sub cx, dx
shl dh, cl
ror cl, cl
adc dh, dh
shr di, cl
dec cx
or ch, bh
nop
test ebx, 0x2c6005f6
shr si, 4
test edi, 0x15017fb7
add cx, di
add ax, ax
ror edx, 5
test dh, cl
ror bx, 4
stc
cmp eax, edi
mov ax, di
rol ecx, 1
sbb bh, dh
dec esi
inc edi
nop
inc bh
and esi, 0x481905ae
dec dx
or ebx, eax
ror eax, 4
inc edx
xor bh, bh
mov dh, al
xchg si, di
inc edi
shl dh, cl
and edx, 0x194f179d
and edi, 0x39549bd9
nop
xchg ah, ch
test bx, bx
test eax, eax
pop esi
pop eax
pop ebx
pop ecx
pop edx
pop edi
call fcn.0060a8a9
jle 0x608076
push esi
adc esi, esi
nop
push ecx
inc ch
pop ecx
pop esi
call fcn.0060ae77
push ebx
ror bx, 1
push eax
sub eax, eax
push edx
shr edx, 5
cmp ax, 0x60c
pop edx
pop eax
pop ebx
call fcn.0060b11c
call fcn.0060b3ab
stc
call fcn.0060b97c
push edi
sbb di, 0xf08
pop edi
push ebx
sub bx, bx
pop ebx
mov esi, dword [ebp + 0xc]
xor eax, eax
mov bl, byte [edx]
call fcn.0060bdd1
jbe 0x608361
call fcn.0060c169
push eax
dec al
push ecx
inc ch
push edx
push ebx
xor dh, bl
and bx, 0x512c
push esi
shr esi, cl
push edi
test edi, ebx
shl ax, cl
inc ch
nop
cmp di, 0x7767
xchg bl, dh
inc esi
add dh, 5
cmp edi, edi
nop
nop
rol bx, cl
sbb esi, edi
dec edi
mov al, bl
shl bh, cl
nop
mov edx, eax
test esi, 0x11a705ca
sbb bx, 0x2418
sub ax, 0x7587
sub cl, 0x4d
or edx, ebx
shr cl, 7
test edx, esi
rol ecx, 7
xor ah, 3
adc cl, cl
or edi, ebx
rol bh, 5
add bl, 0x5b
adc al, dh
cmp edi, esi
adc ax, ax
or dh, al
adc edx, 0x7583f58c
dec ecx
stc
sbb al, 0x47
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
push ebx
adc ebx, 0x7ddd5768
inc bh
push ecx
ror ebx, cl
push eax
ror ah, cl
rol ax, cl
stc
test eax, 0x1962ce5b
mov ch, bh
sbb eax, 0x29596e21
nop
cmp bl, 0x3c
push edx
ror dh, 7
adc dh, ch
mov ah, ah
push esi
and si, bx
add dl, bl
mov ah, 0x7a
rol bl, cl
xchg edx, edx
adc ebx, ecx
inc eax
push edi
or edi, 0x1da2e26a
ror edi, 6
cmp edi, 0x4cb61462
adc bl, 0x5a
mov edx, 0x5f1ea997
mov edi, 0x72664c5e
and bl, 0xc
inc cx
add di, dx
xchg esi, edi
rol bh, cl
ror ecx, 6
xor al, 0xa
sub ah, 0x23
cmp ax, cx
xor bl, cl
test al, 0x45
xchg dl, ch
ror esi, cl
or eax, 0x10009ee2
sbb ax, si
dec bl
and bx, bx
shr si, 4
sub ebx, ecx
cmp ax, cx
test esi, 0x2a703fcf
xor bl, bh
not ch
shr bl, 7
and bl, 0x3f
adc si, cx
inc ebx
nop
ror al, cl
cmp eax, 0x73c438bf
shl eax, cl
mov dh, 0x29
nop
cmp edi, 0x1bb37102
or di, si
mov bx, 0x311c
inc cl
adc esi, 0x41549edf
stc
stc
and ch, 0x42
dec eax
shl bx, cl
nop
test bl, 0x38
test di, ax
stc
xchg si, cx
and dl, cl
and di, di
add ecx, eax
mov bx, 0x7ab6
xor si, 0x6226
test ebx, edi
shl edx, cl
sbb ax, 0x3b42
mov ax, 0x44bd
or cx, bx
xor dh, 0x66
inc ch
ror cx, 6
inc dx
stc
shl di, cl
inc al
adc dx, di
sbb esi, 0x3be31218
shl ax, 1
shr ah, 3
inc ch
xor ecx, eax
or bx, di
sub ah, 0x6d
pop edi
adc ah, al
xchg ecx, ebx
adc dh, 0xe
sbb ax, ax
sub esi, edx
ror dl, 8
xchg dx, bx
push edi
sbb edi, edi
test esi, edx
and cx, ax
dec si
sbb edi, edi
mov di, 0x60eb
dec ch
inc bl
sbb ax, 0x302a
shl dh, cl
test cx, bx
ror di, 1
rol dl, cl
and esi, 0x4461fcb6
xor bx, 0x4665
test cx, 0x6f4e
stc
sbb ebx, 0xaf09602
cmp ebx, esi
and edx, 0x38180686
sub ecx, ebx
not ch
dec edx
rol ebx, 4
and ch, 0x16
sub esi, 0x17e3ba09
shr eax, cl
ror esi, cl
or ecx, 0x6ddf10a9
sub esi, 0x58170832
dec esi
adc di, si
not ax
not ch
sbb cl, 0x5e
rol edx, 6
stc
xor al, ah
dec bx
xor bx, cx
xchg bh, cl
sbb ecx, 0x51bc34c
and dh, 0x54
not eax
xor bx, cx
xor bh, dh
cmp ebx, 0x3031a871
not esi
or di, di
rol si, 1
sbb dh, bh
stc
add ebx, edi
stc
inc ecx
inc dx
or bx, ax
xor al, 0x64
xor cl, ch
xchg cx, di
cmp edi, edx
sub ecx, 0x484c5cdd
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
push eax
push ecx
test ax, cx
nop
push edi
shr edi, 7
nop
mov cx, 0x62c6
push edx
xor cl, dh
cmp ecx, 0x58dbbbc
push ebx
inc ebx
not edi
nop
and cx, 0x74f6
pop ebx
pop edx
pop edi
pop ecx
pop eax
push ebx
push edi
test ebx, edi
pop edi
pop ebx
call fcn.0060c64b
call fcn.0060cbc9
stc
push eax
and eax, eax
pop eax
push edx
adc dl, 0x3b
push eax
xchg dx, ax
push ecx
ror cx, 7
cmp cx, 0x758a
push esi
test esi, edx
stc
xchg dx, si
dec ch
push ebx
sbb ebx, 0x214728e4
add ch, dl
stc
stc
stc
rol bx, cl
and dl, bl
shr ecx, 1
add al, 0x5d
rol dl, 7
rol al, cl
shl edx, 5
xor ecx, 0x29ae77e1
and esi, ebx
xchg si, si
shr si, 1
stc
adc ax, 0x745d
shl edx, cl
nop
rol cx, cl
dec ch
adc edx, ebx
dec bl
shl cl, 1
dec dh
mov eax, ebx
cmp ch, ch
shl bx, 5
add si, 0x4ea7
test al, bh
cmp ch, 0x50
xor al, 6
push edi
adc edi, eax
cmp esi, edx
xchg ch, dl
cmp edi, 0x753ac9b9
xchg ebx, eax
not bx
dec cx
xor cx, ax
not al
dec ebx
rol bh, 2
or di, 0x6f8e
and si, 0x5d04
inc ebx
or ebx, 0x38259bde
xor di, 0x21f
xchg cx, ax
xchg bx, ax
cmp edx, esi
not cl
rol bh, cl
sub edi, 0x2e84a9e0
adc edx, 0x429cbb08
test cl, al
stc
shr bx, cl
test esi, ebx
xchg di, ax
xor eax, edi
or si, cx
test ch, 0x72
shr si, 8
ror ecx, 2
not eax
inc ebx
adc si, 0x5c6
or edx, 0x597408c4
or esi, ecx
shl ecx, 4
rol esi, 5
shr dl, cl
rol ecx, 7
mov si, 0x66af
not ah
shl bh, cl
shl dh, 1
stc
stc
shl ebx, 4
mov al, ah
xor ecx, 0x73ba191d
nop
cmp esi, 0x2b55f43e
stc
mov cx, dx
nop
shr cx, 5
rol bl, 8
and edi, ecx
pop edi
sub eax, 0x2540a031
add dl, 0x22
mov bx, 0x751f
inc dl
inc dx
push edi
mov di, 0x4b34
xchg ebx, eax
and edi, edx
cmp al, 0xb
inc ax
mov bx, ax
or edi, 0x65084e66
test dx, 0x5ef7
cmp ebx, 0x24cb010e
and eax, 0x202d8c48
dec ebx
adc ch, ah
mov ax, 0xc05
adc al, al
inc ax
add edi, ebx
mov ecx, edx
shl ch, 6
not cl
add ebx, edx
stc
and ah, 0x1d
test ebx, 0x4be0210f
add esi, edx
stc
stc
xchg cx, si
or dl, bl
xchg cx, dx
add si, 0x69f2
not edi
xor ch, bh
stc
ror bx, cl
rol ax, 4
inc di
stc
shl dl, 6
shr esi, 2
and bx, di
cmp dx, dx
xor ebx, 0x4231df1
shr dx, cl
stc
test esi, ecx
rol eax, 4
not ax
xchg ecx, edi
xchg di, cx
shr ah, cl
adc bh, 0x30
xor bl, 0x41
nop
or cx, 0x7717
xor bl, al
not bl
xor si, bx
xor bx, 0x23d2
inc al
adc edi, 0x5ae3c32
ror ax, 1
sub bl, 0x17
and bx, 0x8bc
shr esi, cl
shl ah, cl
inc al
sbb bx, 0x5df4
mov al, cl
ror cx, 5
adc di, bx
sub eax, 0x112cecc2
xor bh, cl
ror cx, cl
add ax, 0x5db0
shr cx, 2
rol edx, cl
nop
sub bl, bh
add dh, 0x16
xor cx, 0x123a
adc eax, 0x7adb4eba
stc
sbb dh, dh
add al, 0x68
dec edi
sub bx, 0x6486
nop
add ch, ah
rol bx, 7
add di, 0x5c4e
inc ax
and bl, dh
xchg dx, bx
cmp al, bl
rol ah, 7
pop edi
xchg bh, bh
add ah, 0x2d
xor dh, dl
ror dx, 2
add eax, 0x3cf92735
inc edx
push edi
xor edi, 0x72f8107e
or si, 0x429d
sub dx, 0x7caf
sub edi, 0x387f2232
ror dh, 6
add cx, ax
nop
dec edi
sub al, 0x10
cmp cx, di
test cl, cl
and ebx, edi
dec ax
sub dx, 0x157d
stc
mov al, 0x17
cmp bx, 0x7ff1
nop
nop
or ecx, 0x20da24c4
or dl, ah
ror dx, cl
rol ax, cl
add esi, 0x7a5faaea
nop
ror edi, cl
inc dh
sub di, cx
nop
or ah, 0xf
and bh, cl
ror ah, 6
dec ax
sub ecx, 0x78ce622b
or eax, 0x1e6e18f0
dec edi
sub di, 0xa5b
cmp ax, 0x29c3
cmp edx, ecx
cmp edx, 0xe80f8a5
stc
shr ecx, 2
xchg bh, ch
stc
add edx, esi
stc
rol edx, 1
xchg ebx, edx
not eax
mov dl, bl
shr di, 5
shr si, cl
not bh
ror si, 8
adc cl, bl
shl dx, cl
shr ax, 3
ror ebx, 5
xor si, 0x1906
nop
add cl, dl
ror ch, cl
add edx, 0x1fa95873
shr bh, 5
and ebx, 0x36b9425f
inc di
adc di, 0x730
xchg dh, ch
inc ax
shr dx, 2
test al, ah
dec ecx
rol esi, cl
cmp edi, 0x76d102cc
stc
stc
xchg di, dx
stc
mov ch, 0x2d
shl ecx, cl
xchg edx, edx
xor ax, 0x46e5
ror ah, cl
nop
sbb al, bl
sub ecx, edi
add eax, 0x50cb9c13
or dl, dl
dec bl
dec bx
sbb si, di
cmp dl, 0x51
ror bl, cl
add si, dx
pop edi
push edi
adc edi, ecx
nop
sbb edx, eax
cmp esi, edi
inc edx
mov dx, di
nop
xor edx, edi
sbb ebx, 0x3d0d0937
and cx, 0x51dc
shl dl, 6
xchg si, cx
mov si, 0xc0
nop
shl ah, cl
shl cx, cl
rol si, cl
cmp ecx, 0x2336c64b
stc
and ch, 0x40
adc esi, 0x38dc7c72
cmp si, 0x1670
ror eax, 8
cmp bh, 0x57
and si, dx
test dx, 0xd6c
mov dx, di
sbb edi, esi
shr esi, cl
inc eax
stc
sbb esi, 0x6dcfd610
and eax, 0x60917c51
adc bx, 0x7d3d
adc si, 0x962
add si, bx
shr dx, 7
not ecx
mov bh, 0x79
ror cx, 2
nop
not ebx
stc
mov ah, 0x66
add cl, 0x3e
ror di, 3
adc ebx, 0x6e3b8d9b
test bl, 0x79
cmp di, 0xe32
shl edx, cl
test ax, si
dec edi
not di
adc ax, cx
test edi, ebx
stc
xchg al, al
dec edi
ror di, 1
sbb di, 0x3597
rol bl, 4
dec si
test ebx, 0x481bf941
and bh, 9
add ebx, eax
adc ax, 0x5309
shr bx, 8
sbb eax, 0x56f80e2b
not eax
dec cx
and bh, cl
sub dx, 0x5998
dec ah
not bh
adc bh, bh
inc bx
and edi, 0x610129e
adc di, 0x2481
stc
add edi, 0x3161e2ec
mov dx, dx
and eax, eax
or ch, dl
inc eax
nop
nop
inc si
sbb al, al
dec edx
rol dx, 5
xor ch, ch
shl eax, 1
shl bh, 4
cmp edx, eax
xchg esi, ecx
inc edi
adc edi, ecx
test dx, 0x5c5b
rol ax, cl
shr esi, cl
pop edi
inc si
push edi
ror edi, cl
ror edx, cl
or bh, 0x62
xchg bx, cx
stc
shl bh, 8
ror ebx, cl
sbb cx, 0x262c
add ebx, 0x55330830
and ecx, esi
cmp si, 0x9bb
add al, 8
ror si, 4
cmp cx, dx
nop
cmp cx, 0x3c01
inc ebx
shl esi, 5
inc ebx
test bl, 0x48
ror cx, cl
nop
ror dh, 6
adc ecx, ecx
rol ah, 3
shl bh, 4
stc
test bl, 0x12
cmp esi, 0x39815747
adc eax, ecx
sbb eax, eax
xor ah, 0xc
add bx, bx
add ax, dx
not si
add edi, edi
xor ah, 0x19
test ah, ah
ror dl, cl
shr dl, cl
mov bl, ch
nop
adc si, 0xa85
xchg dx, di
rol ebx, 1
or bh, 0x5a
cmp bl, 0x1a
cmp ebx, esi
not eax
ror ax, 8
dec cl
not di
and cx, dx
dec bh
stc
xchg bh, bl
dec eax
test ebx, edx
xchg bx, bx
adc cx, cx
shl ax, 3
inc edx
rol ecx, cl
rol dx, cl
stc
xor si, bx
stc
test si, di
xchg ecx, eax
cmp dl, bl
xchg ah, cl
and cl, 0x18
add esi, 0x3821d398
adc dl, bh
dec bh
rol ecx, 4
add di, ax
nop
dec edi
sbb di, si
pop edi
pop ebx
pop esi
pop ecx
pop eax
pop edx
push eax
test ax, 0x29cb
push esi
push edi
test esi, edi
push edx
cmp dl, ah
push ecx
inc ch
rol cx, cl
or ch, 0x51
stc
xchg ecx, eax
push ebx
shl bx, 6
sub bx, 0x10d6
xchg di, ax
nop
pop ebx
pop ecx
pop edx
pop edi
pop esi
pop eax
push ebx
push edi
cmp bx, di
push esi
adc esi, 0x603fd78
push eax
push ecx
shl al, cl
add ebx, 0x7c821006
shr si, 4
stc
mov ecx, 0x4a5e3acf
xchg ch, ah
push edx
test dh, dh
stc
ror esi, 4
sbb eax, 0x2ddf47c3
shr edi, cl
mov cx, 0x1cc
nop
not edi
test ah, 0x3e
mov ch, 0x3c
rol edx, 1
cmp esi, 0x5eac6a0d
cmp edi, 0x225f4f53
mov eax, edi
inc ch
adc edi, 0x16cd72bf
rol dh, cl
sub si, bx
dec bx
sbb ecx, 0x4139da7d
and si, 0x291b
inc bh
xor eax, 0x70c23c29
add ah, bl
xor eax, 0x2b6e4044
shr al, 7
shr cx, 1
pop edx
pop ecx
pop eax
pop esi
pop edi
pop ebx
push esi
push ecx
ror si, cl
push eax
shl eax, 8
push edx
not dx
test eax, esi
push ebx
xchg ah, bh
sbb bl, 0x6e
not ecx
add dl, al
nop
inc esi
shl cx, 1
nop
sbb ecx, 0x32d22fda
add ecx, 0x8aab8ae
push edi
adc di, 0x194e
sub ax, 0x1f19
pop edi
pop ebx
pop edx
pop eax
pop ecx
pop esi
call fcn.0060ce9f
call fcn.0060d420
cmp bl, byte [esi]
jns 0x6089a6
dec eax
jmp 0x6098f0
je 0x60916f
call fcn.0060d711
jb 0x608d05
jb 0x608b05
push eax
inc eax
push esi
not esi
push ebx
test bh, 0x20
push edi
inc di
stc
or ax, di
push ecx
push edx
cmp ch, dl
cmp eax, 0x328fbc39
not cx
rol dl, cl
test ch, 0x4b
shl di, 4
xchg edi, edx
sub eax, eax
shr bh, cl
xor ah, 0x22
shr ecx, 6
or edi, esi
sub bl, 0x63
xor bl, 0x63
and ebx, esi
add esi, ebx
inc ebx
nop
add ebx, esi
not cx
sub edx, 0x239a2890
inc cx
xor edx, 0x47cdd7ba
test bl, 4
shl ah, 3
and al, al
xor dl, bh
test cl, 0x79
or dl, 0x5a
add eax, edi
nop
or di, si
sbb ebx, 0x2106d71b
xchg ecx, ebx
dec cx
nop
inc ax
test edx, 0xbb78522
sub ecx, ecx
add cl, 0x5f
dec di
shl ax, cl
sbb si, 0x685c
sbb edi, 0x30531b27
not al
inc edx
add bx, 0x385d
ror dl, 5
adc ecx, 0x72d3f831
cmp si, 0x5f0
add ch, ch
and ax, cx
inc cx
xchg ebx, eax
test ax, si
xchg ecx, eax
inc ecx
test dx, dx
xchg edi, eax
sbb si, 0x1010
test bl, 0x7e
nop
cmp ebx, 0x409f3c3d
pop edx
pop ecx
pop edi
pop ebx
pop esi
pop eax
jo 0x608ac6
push ecx
ror cl, 5
push edi
adc di, di
push esi
test esi, 0x15b590f4
push edx
push eax
mov dx, ax
push ebx
or edi, ebx
dec esi
pop ebx
pop eax
pop edx
pop esi
pop edi
pop ecx
call fcn.0060db62
push edi
cmp di, 0x3c69
push edx
ror dl, 3
nop
test edi, edx
pop edx
pop edi
call fcn.0060e025
call fcn.0060e466
push edx
xchg edx, edx
push eax
push ecx
shr eax, cl
push esi
test esi, 0x705798aa
shr al, 4
pop esi
pop ecx
pop eax
pop edx
push edi
xor edi, 0x9bd6832
push ecx
mov ecx, 0x2becc4d8
push eax
xor ah, 0x3b
push ebx
mov ah, bh
and ebx, edi
pop ebx
pop eax
pop ecx
pop edi
push eax
push edx
and al, dh
pop edx
pop eax
call fcn.0060e787
call fcn.0060eb58
push edx
xor dh, 0x57
push edi
cmp di, 0x51ee
push eax
inc ax
push ecx
test ch, 0x46
push ebx
mov cl, bl
add cl, 0x73
cmp ax, di
xchg dx, cx
push esi
shr esi, cl
add bx, 0x4105
ror ebx, 4
nop
shl di, cl
shl edx, cl
rol dx, cl
test bh, ah
adc ch, 7
sub ax, si
inc eax
inc bx
xchg di, di
and ax, 0x4a3a
adc si, 0x17f1
xor cl, 0xb
mov ecx, 0x3490bfe9
or edx, 0x5a61ad28
or cx, si
dec edx
cmp ebx, ecx
not dx
rol ecx, 7
sbb ax, 0x127a
cmp cl, al
nop
shl ebx, 7
not ax
dec bl
dec cx
or bl, 0x54
adc di, bx
dec edi
not ecx
xor di, si
or edi, ebx
or bh, dh
pop esi
pop ebx
pop ecx
pop eax
pop edi
pop edx
push edx
add dl, 0x5f
nop
push eax
not eax
push edi
sbb edi, eax
and edi, edi
push esi
shl esi, 7
inc ax
push ebx
xor dh, bh
nop
push ecx
and ecx, ebx
xor esi, 0x45d5e4b5
xor ecx, 0x49d7205e
xor dh, 0xe
dec bl
dec dh
add eax, 0x47b406b7
rol dl, cl
adc al, bl
and al, 0x62
not cx
adc dx, ax
not cx
rol eax, cl
stc
pop ecx
pop ebx
pop esi
pop edi
pop eax
pop edx
push edx
push ebx
xchg dh, bl
push esi
mov si, si
push ecx
shr cl, 8
push eax
not eax
shl esi, cl
sbb ax, ax
or si, bx
sub esi, 0xe05d64d
adc cx, cx
nop
cmp cx, cx
shl dx, cl
push edi
xchg esi, edi
cmp ah, 0x55
cmp bl, cl
sbb bl, 0x78
dec esi
inc eax
adc di, 0x45bb
stc
not bx
inc al
or ecx, edx
test ch, 0x74
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
push ebx
cmp ebx, 0x41700018
and bl, 0x23
push edx
sub bh, dh
shl dx, 3
push eax
mov ah, 0x19
add edx, 0x6805c957
push ecx
sub ecx, ebx
stc
cmp dx, 0x2fb7
cmp ecx, 0x353522c7
mov bh, al
push esi
dec esi
add edx, 0x28b51477
inc bl
not edx
inc ah
push edi
or di, 0x4982
and edi, esi
add esi, eax
nop
adc edx, ecx
test bl, 0x15
stc
xor ecx, 0x16605dc2
shl edi, 2
sbb bx, di
mov dx, 0x7b7f
shl ebx, cl
xor bx, 0x7c8e
dec di
or dl, bl
xor al, 0x5b
and dh, ah
xchg bx, dx
adc cx, bx
ror cl, 3
mov esi, 0x2cdb1b4c
xor dh, dl
not bl
sub dx, bx
stc
shl cl, cl
sub edx, 0xc69828e
add ah, 0x73
cmp ebx, eax
adc bl, 0x3f
test ah, al
xchg dl, cl
nop
or bl, 0x3f
xor edx, 0x5edb6108
sbb ax, 0x7302
mov esi, esi
not bl
or cl, 0x69
or eax, edi
rol si, 2
shr bh, 8
inc esi
cmp dl, 0x41
mov si, 0x6688
xchg di, di
stc
sub dh, 0x66
shr di, cl
rol si, 3
inc esi
and edx, 0x6e37e100
sub bx, cx
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push edx
push edi
mov dx, di
pop edi
pop edx
jnp 0x608fd8
push eax
push ebx
add ax, bx
push edx
ror dx, 8
inc dx
push edi
push ecx
mov edi, ecx
xor cx, 0x53e6
stc
xchg ecx, edi
sub cx, 0x1e26
nop
ror bl, cl
and ebx, 0x291bfe1c
sbb al, ah
sbb edx, edi
rol ecx, 7
xor bl, 0xc
nop
push esi
ror esi, 6
test edi, ecx
and edx, eax
inc ecx
or edi, edi
add bh, 0x69
dec esi
inc edi
not cl
rol esi, 6
shr esi, 2
sbb dh, al
not edi
shr ecx, 1
cmp si, 0x6b65
dec di
xchg bl, ah
shr edi, cl
mov edx, 0x8515893
not bx
and dh, 0x60
dec di
dec ch
stc
dec eax
nop
shr bh, cl
and ebx, 0x7349eb0e
stc
xchg ch, al
stc
test di, 0x1101
xor dx, 0x4a73
shl cl, 1
shr cl, cl
shl ch, cl
test eax, 0x44418540
not esi
adc bh, al
adc eax, eax
mov ax, 0x6283
or si, di
ror bh, cl
cmp ax, 0x430
adc al, bl
add edx, 0x7db3bafe
xor si, 0x2d54
mov si, 0x6377
xchg cl, dh
and bx, ax
test al, dh
and bx, 0x7259
test ax, 0x6ae9
or ah, bh
shr edi, 3
ror edx, 2
stc
ror bh, cl
adc cx, 0x78ec
cmp eax, ebx
cmp bh, al
shr ecx, cl
sbb dh, 0x3b
add edi, edx
add bl, 0x75
or cx, 0x506d
shl ch, 6
test edx, 0x6d2364ea
adc cl, 0x5d
shr edx, 7
inc ah
and dl, 0x39
rol bl, cl
dec ebx
or dx, dx
xor ah, dh
xor esi, esi
rol al, cl
shr eax, cl
dec si
sbb ebx, eax
sbb ch, al
rol di, 8
ror ebx, cl
pop esi
cmp ebx, eax
not ecx
test ah, 0xb
and bx, di
add ah, dl
push esi
inc esi
adc cl, bl
adc dl, ch
stc
shl dl, 7
or ecx, 0x57adc22b
stc
mov ecx, 0x6d6c6b83
cmp dx, si
sbb esi, ecx
rol cx, 2
ror cl, cl
shl ecx, cl
xor bh, ah
inc bx
nop
or edi, 0x14979107
cmp ebx, 0x1133e716
sub di, bx
shl ebx, cl
inc esi
mov eax, 0x43c1d524
stc
test edi, 0x56eebd80
test ch, 0x4c
stc
mov ah, 0x1f
test edx, edi
ror si, cl
shl di, cl
stc
inc eax
sub edx, ebx
shl bl, 6
rol cl, 7
dec ecx
not dh
inc bx
rol si, cl
test di, 0x4ad6
not di
xchg si, ax
dec ax
nop
or ebx, ebx
nop
shr dh, 8
sub si, si
nop
rol cx, 1
nop
cmp edi, edi
shl al, 8
or di, 0x5587
and dh, 3
shl esi, cl
stc
stc
cmp bl, 0x1a
inc si
shl ah, 7
sub si, 0x1afd
shl ecx, 6
test di, si
or ebx, esi
adc ch, 0x33
and ah, 0
nop
stc
ror al, cl
mov edx, 0x3a31df2a
shl ax, cl
shr esi, cl
shl ah, cl
mov esi, ebx
sub ebx, 0x11d602aa
ror ax, 7
mov dl, bh
test dh, ah
not si
not al
nop
xor esi, 0x1ed6fbe7
mov bh, ah
shr bl, 7
test ebx, eax
pop esi
pop ecx
pop edi
pop edx
pop ebx
pop eax
jno 0x608f3e
push edx
push ecx
rol dh, cl
push esi
mov esi, ecx
xchg esi, esi
pop esi
pop ecx
pop edx
push edx
or dx, 0x37d1
push esi
xchg esi, edx
inc edx
pop esi
pop edx
call fcn.0060ee97
call fcn.0060f1c7
call fcn.0060f69a
push ebx
push edx
sbb bl, dh
push ecx
mov cx, bx
nop
push eax
mov ah, 0x54
push esi
dec si
mov si, 0x636d
adc dh, cl
shl ch, 6
push edi
ror di, 1
or bh, 0x16
xchg bx, bx
cmp si, 0x188b
inc dh
ror al, 7
sbb edx, 0x6e5418e3
test edi, 0x3117de84
ror bx, 1
adc dl, 0x38
sbb cl, 0x33
mov cx, 0xd2c
shr eax, 6
inc eax
and si, bx
add ax, dx
cmp ebx, 0x42e483b0
cmp dx, 0x601b
adc ah, 0x32
xor cx, 0x34ff
nop
ror ebx, 7
dec si
adc al, bl
xor si, 0x4d3b
xor ax, 0x3038
cmp si, cx
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
call fcn.0060fb63
push edi
and edi, 0x77f83029
push edx
shl dl, 6
stc
nop
pop edx
pop edi
call fcn.0060ff24
call fcn.00610287
push edi
push eax
and di, ax
nop
push edx
xor di, dx
push ebx
push ecx
xor bl, ch
inc di
dec cx
ror dx, cl
dec bh
test cx, 0x5a90
sub ax, 0x389f
not bl
stc
rol al, 6
ror ch, 1
dec cx
sbb ecx, 0x5497e3df
not eax
sbb ax, ax
push esi
sbb si, si
inc cl
rol ecx, 6
test edx, esi
or edi, edi
not cl
adc dh, 0x10
ror bl, 2
adc bx, si
sub ah, dh
stc
test ebx, edi
and ebx, ecx
shl cx, 6
xchg cl, bh
xchg dl, ah
xor di, di
add bl, al
or dx, 0x958
stc
and ebx, eax
pop esi
pop ecx
pop ebx
pop edx
pop eax
pop edi
nop
nop
push ebx
push ecx
shr bl, cl
nop
push eax
or al, ah
shr ebx, cl
sbb bh, 0x46
push edx
ror dx, cl
xchg dh, dh
shl ax, 4
mov ebx, ebx
and eax, 0x6999d30a
not bh
dec bx
cmp al, dl
add dh, 0x55
nop
sub ch, bh
dec ebx
stc
add al, ah
dec bx
push esi
or esi, 0x5a204eff
ror dl, cl
or ax, si
shl bh, cl
nop
and dl, ah
test edx, 0x470be923
cmp dx, bx
push edi
dec edi
not ebx
xchg bl, cl
test dx, 0x5594
rol bh, cl
dec ch
stc
not bl
sbb dh, 0x72
shl edx, cl
not ax
xchg al, cl
not ah
adc dx, di
test dh, 0x52
adc ah, cl
shr dl, 1
rol di, cl
dec dl
add cl, dl
or cx, bx
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
jns 0x6090ee
push edx
push ecx
or dx, cx
and dx, 0x5da0
pop ecx
pop edx
push edi
push edx
test di, dx
push eax
sbb ah, 0x7d
pop eax
pop edx
pop edi
call fcn.00610548
push esi
push ebx
sbb si, bx
push ecx
test cl, 0x5e
push edx
push edi
add edx, edi
add bx, 0x5991
nop
shl di, 5
nop
inc bh
xor ebx, 0x6c000a27
dec dh
or bl, cl
push eax
adc ax, dx
adc si, 0x6c5a
xchg dl, bl
not cx
not ax
nop
sub dh, cl
add ebx, 0x6d749a26
not di
adc eax, edx
test edx, 0x672e8503
ror edi, 5
stc
xor bl, ah
and si, 0x3910
dec bl
add bx, 0x6005
xchg dl, dh
adc esi, 0x7da4a58c
dec cl
pop eax
pop edi
pop edx
pop ecx
pop ebx
pop esi
call fcn.00610925
call fcn.00610db8
push edx
push ecx
rol dl, cl
pop ecx
pop edx
inc eax
jmp 0x6098f0
test bl, bl
je 0x6098f0
inc edx
push edx
inc dx
inc edx
push ebx
mov ebx, 0x75838e01
push ecx
test cx, dx
sub dx, 0x749a
ror ebx, 2
nop
push edi
cmp dx, di
shr bl, 2
ror ebx, 2
inc dl
push esi
cmp edi, esi
shl ebx, cl
rol ecx, cl
push eax
and eax, 0x40ff0158
test esi, ecx
stc
add cx, bx
stc
sbb al, ah
xor edx, esi
shl edi, cl
sub edx, esi
and edx, 0xbf58e89
mov di, ax
test bx, ax
mov cx, bx
not eax
not ah
sbb dx, 0xb9a
sub eax, eax
sbb dx, 0x15c7
ror dx, 2
rol edi, 3
xor bh, bh
adc dx, 0x13da
sub di, si
mov esi, esi
sub ecx, 0x3037bdbf
shr cx, 6
sub ch, 0x60
shl si, cl
xor bx, bx
dec cx
inc cx
stc
inc dl
xor ecx, ebx
cmp ch, dh
xor eax, esi
cmp ebx, 0x51d8b31e
add si, 0x29da
sbb ch, dl
inc ax
not bx
or dx, 0x3ff3
add di, 0x60e1
rol di, cl
stc
ror ebx, 7
sub cl, 2
cmp di, si
adc edx, ecx
cmp ah, 0x60
stc
or dl, dl
sbb edx, esi
sub si, cx
mov bx, 0x23fa
nop
mov edi, 0x43273c74
or bx, 0x76c3
not si
rol bh, cl
sbb dl, ch
xor bx, 0x5cb0
add bh, dl
nop
test dx, bx
xchg di, di
cmp si, 0x27cf
mov ax, 0x6b2e
shl di, cl
rol si, 7
add edx, 0x3a08bdbf
rol edx, 7
sbb cx, 0x5c6b
sbb ax, ax
cmp ax, dx
nop
add bx, 0x3f13
mov bh, 0x49
sub edi, 0x70c6eaab
rol dh, 6
shr cx, 8
not edi
adc cl, 0x6c
cmp cl, bl
adc al, 0x4a
inc bx
pop eax
push eax
xchg si, ax
inc ah
shr edi, cl
ror ax, cl
dec di
xchg dx, cx
inc di
stc
xchg ch, ah
mov bx, 0x153b
or si, 0x2461
not ax
mov ax, 0x3739
dec eax
rol eax, cl
nop
adc ecx, esi
inc ax
xor cl, 0x16
not edx
and dh, 0x51
nop
and edi, 0x36392b54
dec dx
cmp esi, 0x3b3805cf
and di, si
rol di, 7
cmp ax, dx
cmp edi, 0x30601b43
and eax, 0x11c19da6
xor cx, 0x714a
xchg dl, ch
cmp edi, 0x4265da32
and al, 9
nop
inc cl
shl cx, 8
inc di
sub bl, 0x7e
xchg ah, ah
mov ebx, edx
or esi, 0x1864c10b
ror edi, cl
shl edx, 1
xchg ah, cl
not ebx
test esi, 0x132fc521
shr si, 8
stc
mov edx, 0x53ddbad9
and si, 0x3f0c
sbb edx, eax
and si, di
shl cl, 5
mov dh, dh
xor dh, dh
and ecx, eax
add dh, 0x69
sbb edx, 0xf5157f7
not ax
nop
sub ebx, ecx
sub eax, 0x38047658
or cx, 0x414
sub esi, 0x443e3e6
rol dx, cl
inc cl
add edi, ebx
cmp edx, 0x48ab4255
test bx, si
cmp si, 0x1dc5
xor ax, 0x53c2
not si
adc ch, 0x29
add eax, eax
dec ecx
cmp edx, esi
or dx, 0xded
xor al, ah
cmp ecx, 0x7c98b05b
xchg edx, ebx
add eax, 0x4ae2d12
nop
not eax
sub al, ch
shr eax, 6
or si, cx
not eax
xor ecx, 0x1519f182
stc
cmp bh, ah
ror di, cl
xchg ecx, edi
mov al, 0x18
stc
cmp ax, di
dec dl
dec eax
sbb cl, 0x3b
adc edi, 0x1a887c26
pop eax
rol dx, cl
sbb bl, 0x20
shl si, cl
push eax
adc eax, 0x5bd854b4
nop
stc
nop
dec ax
ror si, 7
rol bx, cl
sbb eax, 0x22b16c78
stc
and cl, dl
shl bh, cl
adc cx, dx
nop
xchg si, ax
or dh, cl
shr esi, 2
inc dx
cmp ebx, esi
not cl
shr cx, cl
shr esi, 8
stc
ror bx, cl
dec ecx
inc dx
ror dx, cl
rol ch, cl
or ax, bx
sbb eax, 0x45a4a8fe
cmp edx, ecx
cmp di, cx
mov esi, esi
not edi
sub ch, bh
ror ch, 3
dec eax
cmp bx, bx
dec cx
adc ch, 0x30
shl edx, 1
not esi
and bh, bl
rol ah, 8
inc cx
ror bl, cl
mov bh, ah
rol eax, cl
dec bl
dec si
stc
mov edx, edi
stc
shl ah, 1
pop eax
pop esi
pop edi
pop ecx
pop ebx
pop edx
push edx
rol dl, 3
push eax
xchg dl, ah
push ebx
and bh, dl
push esi
or eax, esi
xchg ebx, eax
push ecx
push edi
add cx, di
dec ebx
cmp ah, bh
xor ah, 0x6b
sub bh, 0x54
and ax, 0x1be4
shr di, cl
test cx, bx
xchg edi, esi
sbb bl, 0x6d
or bl, 0x64
xor bl, 0x76
stc
shr ebx, 2
rol dx, cl
stc
inc al
mov cx, 0x5aa8
xchg bh, bl
test esi, eax
xchg bx, si
dec bx
nop
shr ecx, cl
not al
xchg bx, ax
add esi, 0x4d98ed9b
shl ah, 4
inc di
test ecx, 0x242ac371
not al
xchg edi, eax
nop
inc di
mov eax, eax
test ch, cl
or ebx, eax
mov bx, dx
sub di, 0x5d97
not ebx
stc
stc
sbb dl, dl
mov dh, 0x3a
add edi, edx
ror dx, 6
mov edi, eax
sub dh, 0x3c
xor ax, 0x285
xor di, bx
shl ecx, 8
cmp ebx, 0x65da1478
mov ebx, esi
not dl
shr edi, cl
stc
rol edi, cl
xchg dx, di
not esi
xchg esi, eax
adc ah, bh
rol cl, cl
nop
stc
test ecx, 0x3ee9f42b
shr dh, 1
shr bx, 4
sbb ebx, 0x62d2e346
adc esi, edi
not bl
adc bx, 0x34f5
test bx, 0x2cb0
rol si, 1
xchg dx, ax
rol si, 7
not edi
sub bh, bl
cmp ax, 0x5706
shr dh, cl
shl bl, 7
xchg cx, si
shr edx, 1
cmp ah, 0x3b
add dl, 0xc
nop
stc
ror edi, 2
not dx
xor dh, bl
rol dx, 8
or edi, 0x51d6d0e6
xor ch, 0x36
inc di
or cl, 2
stc
pop edi
shl edx, cl
inc cx
cmp dh, 0x6a
stc
nop
or edx, 0x3d1de77b
xor esi, ebx
stc
sub dh, 0x54
sbb bh, bh
not cl
add edx, 0x4a07b9b3
or bl, 0x2f
stc
sub ax, 0x59f
cmp cx, si
adc esi, edx
inc bx
stc
inc cl
sub eax, 0x2189db22
mov eax, ecx
nop
not si
stc
shr cl, cl
ror ax, cl
sub esi, edx
shl eax, 6
cmp ch, 0x15
xor dl, ah
inc ecx
and ch, dh
not cx
test ecx, 0x400eb71a
shr edx, 8
nop
cmp al, 0x60
xchg edx, edx
mov bl, 0x10
not edx
test bh, 0x16
or bh, ah
push edi
xor edi, edi
or dx, 0x31a7
not dx
not eax
inc ax
rol cl, 3
or bx, 0xdd1
ror al, 8
sbb di, bx
xor al, bl
adc eax, 0x298a7f7c
and dx, si
cmp bx, di
nop
mov ch, 0x16
and si, 0x1568
not edx
nop
nop
shl eax, 8
sbb esi, esi
nop
ror ecx, 6
not ax
or ebx, 0x1b2951c2
dec dh
cmp dl, 0x26
sub edx, ebx
shr ah, 5
sub ebx, 0x3ac412ce
stc
adc ax, 0xa69
cmp edx, 0x50769c20
shr ebx, cl
sbb ebx, edx
and bl, 0x76
xchg dh, al
shr bl, 4
sub al, cl
inc ah
inc di
not ecx
shl ebx, 2
not cx
test eax, eax
mov dl, 0x1e
xor bl, 0x6c
not esi
xchg ebx, esi
not eax
nop
not bl
test bl, cl
add cx, ax
add dh, 0x53
shr bh, cl
rol edx, 4
pop edi
test ax, 0xcaa
adc cl, 0x36
push edi
test di, si
inc al
and dl, 0x60
adc bl, dl
not dh
xor bh, 0x52
dec esi
nop
mov bh, 0x52
rol ch, 7
not dl
xchg dh, ah
not ebx
or ah, 0xb
and edi, 0x5d57a440
add dx, cx
or di, 0x46b
shr ch, 3
mov edi, edx
shl bl, cl
nop
or ebx, 0x5948f3da
sub di, 0x1ca
or bx, 0x4787
not ah
add bh, 0x43
add ax, si
ror eax, cl
sub ecx, 0x76d18170
rol si, 2
cmp ax, 0x1483
rol eax, cl
not bx
xor edx, eax
shl ecx, cl
rol al, cl
adc ch, dh
stc
shr ax, cl
mov dx, cx
cmp ah, 0x47
xor dx, di
add cl, 0x18
not bx
and al, al
xor esi, 0x7ffe7c00
test bx, si
shr dl, cl
dec ebx
adc eax, edi
sub al, ch
dec ax
shr eax, 2
cmp ch, ch
xor eax, ecx
xor cx, 0x1bf1
mov di, cx
dec si
cmp edi, edx
nop
adc cx, 0x1176
adc di, si
or dx, di
rol bx, cl
test ax, bx
not bx
mov dh, 0x7e
nop
adc bh, 0x5c
shl ecx, 5
add bx, bx
shl cl, cl
sub bl, al
ror edi, cl
rol bl, 5
sbb dh, bl
stc
ror ax, cl
inc si
or bl, 0x2c
or ebx, edi
sbb ch, al
shr si, 6
test esi, ebx
adc ecx, edi
test edi, 0x704c9909
ror cx, cl
dec edi
shr si, 3
or ax, 0x4682
shr edx, cl
rol ebx, cl
or dx, di
not dx
stc
mov al, al
not ch
sub edi, 0x2ae2997d
pop edi
mov si, ax
add ebx, 0x587c91d
mov ch, ah
shl ecx, cl
and ch, 0x6b
inc ch
push edi
adc di, bx
and cl, 0x76
cmp ecx, 0x3823187f
inc dl
or cl, dl
sub eax, ebx
xor ah, 2
mov di, cx
shr edx, cl
nop
cmp cl, 0x2e
test di, ax
dec edx
ror bx, 6
shl edx, cl
inc ax
and bh, dl
shr esi, cl
sub dx, 0x3d5c
sub dx, 0x1e64
inc edx
shl bx, 1
and bx, 0x3000
sbb ch, 0x53
shr di, cl
rol di, 3
dec dx
stc
sub bl, cl
sbb al, dh
and edx, edx
nop
mov edi, edx
ror si, 5
cmp dh, bh
and cx, cx
shl cl, 3
sbb esi, 0x30996846
sbb dl, bl
and eax, edx
ror ax, cl
test dx, 0x280
or cl, dh
inc di
sub esi, edi
dec dh
not dh
inc bh
inc bh
shr ebx, 1
ror bl, cl
shr esi, cl
test dl, 0x12
not dh
sub bl, 0x68
sbb cx, dx
dec dl
cmp di, 0x51ed
cmp ax, cx
xchg bh, ah
adc edi, 0x1a6857a4
adc cx, 0x7451
sbb bx, si
not dx
sbb di, bx
ror esi, 3
or ah, dh
mov ax, 0x584a
ror ch, cl
inc edx
and edx, eax
nop
stc
mov esi, ecx
test esi, 0x1c40a72e
sub bh, 0x64
inc dl
or ah, cl
add cl, 0x33
not dh
adc bl, 0x61
or eax, ebx
shl dh, 1
xor cl, bl
sub bh, 0x42
mov dh, dh
nop
sbb ah, ch
and dx, 0x235f
rol si, cl
xor eax, 0x79b216b5
and dh, al
inc eax
adc ebx, 0x3db2f907
pop edi
rol esi, cl
shl eax, cl
xchg cx, ax
ror ax, cl
push edi
add ax, di
xor ebx, 0x35c22155
cmp ecx, 0x46f08e86
ror si, 7
adc dh, 0x44
shr ecx, cl
sub esi, ebx
xor cx, di
xchg edi, eax
xor ebx, edi
sub cl, dh
add edx, edx
sbb esi, edi
rol edi, 8
and esi, ebx
rol cl, cl
cmp esi, edx
dec ch
adc esi, 0xda00073
and dh, 0x2f
xchg edx, edi
or al, dh
pop edi
pop ecx
pop esi
pop ebx
pop eax
pop edx
push ecx
mov ecx, 0x6ec1afb4
pop ecx
inc esi
jmp 0x6080ae
pop esi
pop ebx
pop ebp
ret