Function at 0x5cfb26
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Manually build aes constants
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
call fcn.005d29bf
call fcn.005d2ced
push ecx
and cx, 0x3e60
push eax
test ax, cx
push ebx
adc bl, ch
push esi
dec esi
cmp bx, 0x427d
nop
shl ebx, 8
nop
push edi
and di, cx
add edi, edi
and ax, si
sbb di, 0x1f5e
shl esi, cl
sbb esi, 0x47d5509
xchg cl, bh
cmp ah, 0x74
shl si, 1
cmp ecx, 0x4893d9fc
cmp ah, 0x45
nop
mov esi, 0xa0712ba
test bx, 0x590
nop
push edx
rol dh, 2
mov edi, edi
dec ebx
xchg edx, eax
or ebx, 0x7f2f2b63
adc ax, 0x3eee
and edx, ebx
xchg al, cl
test al, bl
nop
add eax, 0x5e5e93d3
sbb bl, 0xc
shr edi, cl
xchg si, dx
or al, 0x5f
ror esi, cl
xchg bh, ah
nop
mov di, ax
stc
shr ch, 8
test bx, 0x60dd
and cx, 0x22e1
adc esi, edi
test ax, cx
ror dl, cl
adc ch, 0xc
or bh, 1
shl dl, cl
shl ebx, 1
add dl, 0x76
xor ax, 0x23f0
xor bl, 5
test ax, 0x3332
and eax, 0xd345328
dec dh
ror ax, cl
xor bl, bh
inc dl
inc di
stc
mov bx, 0x470c
dec al
shr bh, cl
or cx, dx
stc
rol bl, cl
and bx, bx
xchg si, cx
ror cl, 8
dec di
rol bx, cl
dec ax
add di, 0x6261
or bl, dl
or ah, 6
sbb ax, 0x57bb
cmp di, cx
nop
stc
adc dx, bx
shl ax, cl
sub cx, 0x4317
xor dx, bx
xchg ecx, eax
dec ebx
mov dx, ax
mov ecx, ecx
not ebx
dec edi
mov edi, edx
rol cl, 6
and eax, edi
cmp dh, al
or ebx, 0x638530af
ror ch, cl
shl edx, cl
pop edx
shl esi, 8
push edx
shl dx, cl
mov al, cl
nop
nop
stc
xchg ebx, eax
or dx, si
cmp edi, eax
adc bl, dh
rol bl, 4
ror ax, cl
xor eax, ecx
test bh, 0x40
adc ax, bx
xchg si, di
dec edx
add di, bx
xor ax, 0x1f53
cmp bh, 0x3c
stc
add ah, al
rol ecx, cl
sbb cl, bh
xchg dx, ax
sub esi, ebx
sbb edi, edx
mov ebx, eax
stc
stc
sub al, 0x5e
sbb ecx, 0x486f4aa5
not dh
stc
test cl, al
xchg esi, eax
add ax, 0x651
nop
dec bl
nop
mov esi, ecx
mov eax, 0x6c80dc33
nop
xchg cx, di
sub ah, bh
xchg esi, esi
and ah, dh
nop
stc
stc
shl dx, cl
xchg dx, ax
mov esi, 0x6cb707f3
xor edx, 0x3b2ba2f2
dec ecx
shr ecx, cl
or esi, edx
nop
add bx, ax
not cx
test ax, bx
inc ebx
cmp al, ch
sub edx, ecx
test ebx, 0x17e2f76b
mov al, 0x12
dec di
adc ah, 0x24
not ebx
not si
cmp ecx, 0x539678b6
rol ch, cl
sbb dx, 0x253b
test di, cx
shl di, 2
dec ax
test bh, bl
inc ah
nop
or cx, 0x6408
dec si
dec ax
xor si, 0x2aaa
or si, 0x8d
nop
test edx, edi
nop
shr si, cl
stc
rol cx, 8
sub edx, ebx
xor si, si
sub esi, 0x2bcf9231
or al, 0x45
and edx, 0x6bddbd9
and ah, dh
shr edx, cl
rol edi, 4
cmp al, 0x68
ror ecx, cl
pop edx
xchg edi, ecx
sub esi, ecx
cmp cx, 0x49d1
cmp edi, ecx
inc al
xor bx, ax
shr si, cl
mov ecx, edi
shl di, cl
xor al, ch
test al, 0x6d
xor al, 0x58
dec ebx
not ecx
mov bx, 0x4f4c
sub ax, 0x455b
dec di
and edi, 0x71cdc7a8
push edx
add dh, 0x3d
nop
nop
nop
and cx, 0x455f
shl al, 4
inc dx
not dh
sub bx, 0x75a2
ror ch, 2
shl dl, cl
sbb ch, bh
nop
xchg bl, ch
add esi, 0x6eba46d3
xchg bh, ch
inc dx
test al, al
inc edx
and esi, esi
rol ah, cl
and edx, ecx
xor bx, 0x57b6
or ch, ah
add edi, 0x469a13f6
xchg cx, di
shl ecx, 1
and edx, esi
stc
not si
test eax, esi
xchg edx, ebx
adc ax, bx
ror edi, cl
ror ch, 4
sub ax, 0x13a8
rol edx, cl
xor bh, 0x4f
dec ebx
shr cx, 1
or ch, dl
cmp dh, 0x1c
dec esi
ror bx, cl
cmp esi, 0x6593c6d
test bh, dl
xchg bx, ax
cmp ax, ax
dec ecx
sbb dh, 0x32
dec ecx
shr si, cl
dec dl
nop
xchg edi, ecx
rol ah, 3
and bl, ch
and ax, si
ror cl, 2
ror dx, 2
and esi, 0x4c4ede4
sub ah, 0x45
xor di, 0x2579
rol esi, cl
ror edi, cl
adc esi, 0x4888309b
ror bh, cl
test esi, edx
shl bx, cl
test ecx, 0x790929c7
xor di, 0x5de2
rol edi, cl
rol dh, 1
sub di, 0x4180
xor ch, ah
nop
adc cl, ah
inc dh
test cl, 0x24
shl di, 3
adc bl, bh
stc
pop edx
rol ecx, cl
push edx
xor bl, dl
nop
shl ah, 4
add edx, 0x465177f8
inc ch
xor di, 0x456
sbb bx, 0x1989
cmp esi, ebx
shr dx, 5
not edx
inc si
sbb al, 0x23
ror bl, 5
rol ah, 1
add ch, dl
shr bx, cl
rol bx, cl
and bx, 0x1b8b
add dh, bh
add dh, 0x21
cmp cx, dx
adc ebx, 0x2200b8a0
nop
dec dh
not cl
not di
adc cl, 0x1f
and ax, 0x75cd
shl ebx, cl
rol ecx, cl
xchg si, di
sbb esi, ebx
and cx, 0x4ee0
sub dl, 0x78
xor ax, 0x7f41
test ebx, ecx
mov ebx, ebx
sbb bx, 0x5bb
nop
inc ax
not bl
adc bl, dl
sbb eax, 0xcc0b7f0
dec dx
shl eax, cl
add edx, edi
dec esi
shl bx, cl
shl ax, cl
not bx
stc
and ebx, 0x28bea18f
adc ch, 0x64
sbb dl, 0x24
or bx, 0x2f3
add ecx, edi
test al, ah
test dl, dh
shl bl, cl
and ebx, 0xe8869d6
cmp bl, ch
ror al, cl
xchg ah, ch
sbb di, 0x2e4f
sub bh, ah
adc ax, bx
inc bl
dec eax
stc
stc
nop
test ax, bx
and cl, al
or ax, cx
stc
or ebx, 0x49571ff1
dec dh
and ah, 0x58
not dl
test eax, esi
shr cx, cl
rol dh, cl
not ebx
rol si, cl
ror cl, 7
xor esi, 0x70c17fd4
adc al, 0x3c
sub si, di
stc
ror ecx, 2
inc ch
nop
ror di, 2
and dx, 0x41ff
cmp bl, ah
and ch, ah
xor di, 0x76ae
sub eax, 0x6cc41983
rol ah, 8
pop edx
sbb ebx, 0x6aa63cc8
stc
xchg si, di
push edx
shr dx, 7
xchg cx, bx
adc ebx, 0x77b7693a
shl dl, cl
xor cx, di
cmp ebx, edx
rol cx, 2
shl al, 7
sub esi, edx
rol cx, cl
sub si, 0x357b
ror si, 8
add eax, 0x46b3a73
stc
shl ah, cl
mov ax, bx
mov di, 0x4ce2
add dl, ch
sbb ah, 0x2a
or bl, 0x1a
rol edi, 2
shr dh, 4
or bh, 0x4c
test ch, bl
shl al, 6
not si
mov bx, bx
xchg esi, edx
not dh
nop
shl si, 6
cmp ecx, ecx
add cx, ax
sbb ax, 0x35c9
shl al, cl
nop
test ch, dl
sbb cx, 0x69ea
test al, 0x43
sbb dh, cl
sbb bh, bh
stc
dec edx
sub bl, bh
ror dh, cl
cmp dl, ah
ror ax, 8
and cl, 0x61
and ax, di
not al
not dx
or cx, ax
stc
xor esi, 0xee73abd
and bl, 0x68
cmp si, 0x6906
shr dh, cl
test ecx, eax
cmp cx, bx
dec ch
add bl, ah
add bh, ch
mov di, ax
pop edx
pop edi
pop esi
pop ebx
pop eax
pop ecx
push edx
push eax
sub dx, ax
push edi
test edi, edx
and edi, 0x3a6edf1f
push ebx
mov bx, ax
stc
inc ax
nop
push ecx
rol bh, cl
shr ax, cl
not ch
and dl, 0x23
shl eax, 3
shr bl, cl
shr edi, 2
push esi
sbb esi, 0x7cc0930f
xor ax, 0x3bea
dec ecx
mov ch, dh
dec di
sub edi, ebx
inc dh
sbb eax, ebx
shr dh, cl
sub bh, dh
xchg cx, bx
and ah, al
or edi, 0x3bd44f95
xor ebx, 0x5ee87a1
shl dx, cl
rol bh, cl
rol di, 5
and ax, 0x7616
ror ecx, cl
stc
mov cl, bl
test al, 0x60
not cl
xchg bh, al
or eax, ebx
adc edi, 0x2129e2be
ror ebx, 2
sub di, 0x52d4
cmp eax, ecx
xor edi, eax
and dl, dh
nop
inc ebx
and esi, edx
xor al, 0x34
shl cl, 1
or esi, ebx
test bx, bx
stc
sbb cx, 0x486c
inc esi
shr edx, 3
sbb dx, 0x24c9
add ax, dx
sub bx, ax
ror al, cl
not cl
ror eax, cl
shr ch, cl
cmp bx, 0x2c61
adc ebx, 0x37c4e2cc
adc bl, 0x3f
test bh, cl
mov bx, bx
mov bh, 0x12
xor ax, dx
mov ax, 0x59b
add edx, edi
cmp bx, di
and di, 0x330d
mov ax, di
mov ebx, eax
xor ebx, 0x2a9006b8
and ebx, 0x779e0969
add si, 0x54f9
stc
shl si, 4
adc si, si
cmp ax, 0x146e
xor al, 0x58
and cl, 0x2f
or edi, esi
nop
adc dh, 0x71
sub bh, 0xe
or eax, 0x756910db
shl ax, 6
xor cx, si
inc eax
cmp ebx, 0x64f74bdd
or cl, ch
or ch, 0x47
rol ecx, cl
shr bx, 1
sub cx, bx
and ebx, eax
pop esi
nop
test ch, 0x53
xor dx, 0x12dd
inc di
adc ah, 0x26
inc cx
adc edx, edi
ror ecx, cl
stc
test edi, 0x7b41316e
or ecx, 0x6065a4bc
sub edi, 0x70967a1c
inc bl
cmp dh, 0x3f
and dl, 0x5c
add ax, 0x225e
stc
inc edi
adc ax, 0x157f
and bl, dl
or dl, cl
add ebx, 0x3c81bd11
xor dh, 0x75
and ecx, 0x49402bd
xor dx, 0x61f7
add dl, 0x1e
xor bx, ax
add eax, 0x274b4271
sub cl, ah
not dl
push esi
or si, 0x7c85
mov dx, 0x6a50
xchg cx, dx
xor si, 0x512a
cmp dl, 0x7a
pop esi
pop ecx
pop ebx
pop edi
pop eax
pop edx
call fcn.005d2fcc
js 0x5d01e6
push edx
rol edx, 5
push eax
xchg dx, ax
pop eax
pop edx
call fcn.005d32a7
call fcn.005d36ff
nop
nop
push edx
test dl, 0x52
push ecx
xchg cl, cl
stc
rol cx, 5
push esi
not si
sbb ch, 0x43
inc esi
push eax
xor ax, 0x217d
pop eax
pop esi
pop ecx
pop edx
push edx
push ebx
and edx, ebx
push eax
test ax, 0x6624
nop
adc bl, 0x74
pop eax
pop ebx
pop edx
call fcn.005d3c1f
mov ebx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
xor eax, eax
xor ecx, ecx
call fcn.005d3fe4
call fcn.005d4342
push edx
not dx
push eax
or ax, 0x65b5
stc
push edi
mov edi, edx
adc edx, 0x689cfa4d
push ecx
push esi
xor ecx, esi
and dl, 0x4b
mov si, ax
stc
inc ecx
ror ax, 1
xchg ecx, esi
sub di, 0x3aaa
inc di
rol al, 1
and ecx, esi
push ebx
shl bx, cl
stc
pop ebx
pop esi
pop ecx
pop edi
pop eax
pop edx
push ebx
sub ebx, 0x531e970d
push ecx
shr ecx, 8
inc bh
not cl
push edx
add dl, 0x31
and bh, bh
push edi
dec edi
rol ebx, cl
nop
cmp bx, di
or dl, 0x5c
dec cx
nop
or dl, 0x55
and ecx, 0x4c277d1b
dec ebx
add ch, 0x38
ror edx, 6
sbb dx, 0x2c2f
adc dh, dl
push eax
xchg dh, ah
ror ax, cl
shr di, cl
shl dh, cl
not ah
mov bl, 0x78
mov ebx, 0x7bd11342
or bh, 0x45
push esi
xor edi, esi
inc cx
or dh, dl
inc dh
xchg ch, al
shr ax, cl
rol edi, cl
stc
mov si, si
nop
xor ebx, edx
xor di, 0x54a
shl al, cl
sub cx, 0x2663
sbb ecx, eax
xchg si, bx
shr edx, cl
sbb cl, al
shr dx, 7
not di
or eax, 0x11b88f77
not ah
sbb bl, bh
ror edi, cl
mov dl, bl
dec edi
test cx, 0x5b82
nop
or esi, 0x29c09fb9
sub eax, ecx
mov bl, al
cmp esi, eax
stc
ror dx, 4
inc edi
test ax, cx
shr ebx, cl
test dh, 0x18
mov cl, 1
dec bh
rol cl, cl
nop
nop
and dx, ax
shr ebx, 5
test ebx, 0x2c5c2549
xchg edi, edi
or edx, edx
cmp cl, cl
nop
inc edi
and di, 0x14f6
sub bh, 0x3f
inc si
sub ax, 0x2775
shl ah, 4
stc
sub bl, dl
rol dl, cl
cmp bx, cx
ror di, 4
sbb bx, dx
adc dx, bx
ror di, 8
xor edx, eax
sbb ah, al
or bl, 0x46
test esi, 0xab4099d
or bh, 0x5e
stc
add cl, 0x44
xchg si, di
pop esi
not dh
xor eax, 0x350cc5be
or di, 0x5b3e
sbb bx, ax
test dx, 0x319a
and edx, ebx
push esi
xchg esi, esi
add ah, bh
or ax, cx
ror si, 3
ror edx, cl
test dl, dh
and bx, bx
shl di, cl
xor si, 0x20b4
adc ecx, 0x68b48dfb
shr edi, cl
inc dx
add bx, 0x61b8
adc ah, 0x2d
add al, ah
sbb ax, si
and dl, 6
rol ebx, cl
mov ah, bl
not ebx
shl di, 7
not eax
stc
shl bx, 4
adc bx, si
adc ecx, eax
shl ebx, 2
xchg cx, cx
or ax, 0x1254
cmp bh, dl
cmp ax, cx
xor ah, dl
ror al, cl
rol edx, 5
ror ecx, 3
not edi
nop
and cx, dx
shl ax, 1
test ah, 0x57
add edx, 0x5611271e
shl ecx, 2
and bx, 0x3570
shl di, cl
mov cl, 0x2f
adc al, 0x51
rol ebx, cl
adc edx, 0x5e17eb0e
or ch, 0xf
and ch, bl
cmp ecx, 0x7ea282d0
inc dh
xor bh, 0x75
sbb si, dx
sub esi, 0x30f68758
nop
ror cl, 5
not bx
nop
not edx
not cx
rol edx, cl
shr bx, 6
cmp bl, ah
or edx, eax
and ch, 0x72
rol dl, cl
rol edx, 6
mov si, bx
and di, cx
adc dh, 0x34
sbb esi, edx
rol esi, 8
inc al
mov esi, eax
xchg ebx, ebx
shr ebx, 7
mov ch, al
add cl, dl
and si, 0x6de5
rol si, 1
stc
dec dx
and si, 0x79b1
add edi, 0x27d55c40
xor si, cx
shr dh, cl
and edx, 0x1206ec69
stc
sbb si, 0x591d
adc dx, 0x41f2
not bx
and si, di
dec si
pop esi
shr bl, cl
xor ebx, ecx
push esi
mov si, 0x12ec
stc
nop
sbb esi, eax
and ecx, eax
nop
shl bl, cl
adc cx, si
rol cx, 4
stc
add bl, 0x3d
inc ah
adc cl, cl
and ecx, edx
and ecx, edi
shl esi, 1
nop
ror dx, cl
and ch, bh
inc eax
sbb esi, 0x31f088cb
dec si
sub al, 0x20
sbb ecx, eax
xor edi, ebx
cmp edx, 0x19f65ec7
or edi, ecx
sub di, 0x3e1d
rol esi, 6
and di, si
sub eax, edi
inc cx
xchg cl, ch
shr esi, cl
dec edi
test eax, 0x5325081b
mov bx, ax
cmp ah, 0x2a
sub ah, bl
inc ebx
inc dh
not di
ror ch, 5
inc ecx
sbb al, dh
stc
sbb cx, bx
shr edx, cl
mov di, 0x7416
test ah, al
xchg dx, si
mov ah, dh
sub ecx, 0x59dc7eb5
dec ch
nop
sub al, dh
adc ax, di
mov ch, bh
dec cl
dec dx
ror di, 2
adc di, cx
shl ebx, cl
shl dh, cl
mov ebx, 0x26d5df05
shr eax, 2
rol edx, cl
cmp ax, 0x2e3c
xor si, si
test eax, eax
and edx, 0x33b1c487
xor ebx, esi
or si, si
cmp ch, bh
or dx, bx
rol ax, 2
not dh
and dh, 0x1a
nop
rol ax, cl
adc edi, esi
xor bl, dl
add edi, esi
cmp esi, ecx
stc
sub edx, ebx
test ch, 0x1d
shr eax, 8
adc cx, 0x6f7f
or dl, 0x1d
shr ebx, 5
inc bx
or dx, ax
shl cl, 7
dec ah
and bx, 0x4517
dec bx
rol cx, cl
pop esi
not edx
mov ebx, edx
ror eax, cl
stc
stc
cmp dh, dl
push esi
add si, 0x2849
or bx, 0x1422
test bx, si
test dl, ch
not al
shl ecx, 3
dec bx
dec dx
xchg ecx, ebx
cmp esi, 0x4ed435fd
sub bx, 0xe73
not bx
dec ax
inc ax
xchg edx, edi
add ax, cx
inc ch
rol dh, cl
stc
sub si, di
ror ecx, 2
nop
sbb dl, 0x59
cmp edx, ecx
dec cl
mov esi, eax
not ebx
add ebx, ecx
shr dh, 3
dec ax
sub si, si
dec al
xor edi, edi
sbb ax, 0x3800
not eax
and ebx, 0x36478d4b
cmp esi, eax
mov ah, 6
stc
mov ch, dh
nop
sbb edx, edi
shl bl, cl
adc di, 0x593
nop
not ax
shr dl, cl
rol si, cl
mov eax, 0x13799c77
inc cx
add edi, edx
nop
inc esi
mov cl, ah
adc dh, ah
sub dh, dl
nop
sub cl, cl
stc
nop
shr si, cl
cmp ch, 0x3a
rol edi, cl
sbb dx, di
rol dl, cl
shr di, 8
sbb edi, ebx
cmp dh, 0x54
xchg al, bl
and ch, dh
not ch
rol ecx, 2
sub dl, cl
add ebx, esi
xor eax, edx
inc al
rol dx, 4
xor di, 0x1ace
xchg bx, ax
nop
rol dh, cl
ror bx, cl
cmp bh, 0x70
cmp dl, 0x2c
or ebx, 0x35b0992d
rol ax, cl
mov al, dl
sbb edx, 0x4fa77eac
xor ebx, 0x53173975
and ecx, edi
nop
and di, dx
rol ecx, 4
stc
pop esi
push esi
xchg cx, si
sbb esi, ecx
shr esi, cl
rol dx, cl
adc esi, 0xa4e09c
rol ch, 2
cmp cx, dx
shl edi, 7
or eax, esi
and ecx, 0x3d4f0ac
mov ch, 0xc
not ax
mov edx, 0x2b201c75
xchg dl, cl
shr bx, 6
mov cx, dx
test ebx, 0x5b29017e
sbb bh, dh
inc ecx
mov ax, 0x56c6
ror di, cl
stc
or cl, 0
add ax, dx
add di, dx
xchg bx, ax
inc bx
sub edi, 0x50b35dac
ror dx, 7
xchg edx, ebx
test ax, di
inc ebx
dec esi
nop
sub al, al
xor edi, esi
xor al, 0x57
add eax, 0x1fbec05c
xor ebx, ebx
mov dl, bl
and bh, cl
stc
sub bl, al
xchg ebx, eax
rol si, cl
stc
test ch, dh
xor cl, bh
cmp ecx, ebx
test cx, si
sbb si, 0x643c
shl dx, 2
nop
nop
adc al, 0x6f
dec bh
ror bl, cl
and edi, 0x60b83b64
inc al
xchg bh, bh
stc
and dl, ah
sub bx, 0x5eff
or bl, 0x12
cmp al, 0x4b
shr ax, 8
inc al
add dx, cx
stc
adc cx, 0x754d
add edi, 0x23423649
shr cl, 1
or ch, al
or di, ax
ror bl, cl
ror al, cl
shr si, 5
cmp eax, 0x4fb71c72
rol dh, 6
mov ax, dx
or dx, di
mov bl, 0x3f
not ch
dec cl
inc dx
xor dx, dx
stc
adc si, 0x1952
test eax, eax
shr edx, cl
xchg dl, al
or ah, ch
xor cl, bl
shl al, 8
shl bl, 7
shr cx, cl
inc esi
or eax, 0x251a0dfa
sub edx, 0x3b50259f
xchg ebx, ebx
pop esi
test ax, 0x39e0
rol di, cl
test edx, 0xc063452
add bh, dl
dec cl
inc al
shl ax, cl
xchg ebx, ecx
shr ecx, cl
add bl, bl
not bh
dec edi
pop eax
pop edi
pop edx
pop ecx
pop ebx
push eax
push ecx
rol eax, cl
ror cx, 2
push edi
and di, 0x4049
push ebx
inc bl
push esi
xchg si, ax
add esi, edi
inc ebx
xor ebx, 0xb7484b4
and cx, di
or cx, 0x3227
push edx
shr dx, cl
stc
ror bx, cl
and bx, bx
add si, 0x2a55
rol bh, 7
sub ebx, edi
xchg dl, dl
cmp edx, 0x39593637
test ebx, eax
shr eax, cl
adc edi, edx
shr bh, cl
shr edi, cl
rol dx, cl
cmp esi, esi
sub edx, 0x47047b42
cmp ax, bx
mov edi, 0x3c3a2258
mov di, 0x56e1
not bx
sub ax, 0x1e2d
sub edx, eax
dec dx
sbb esi, 0x5e1dd7b4
adc bx, 0x682f
inc eax
nop
and edx, 0x7ead7a70
not dl
add eax, 0x7551c866
nop
shr cx, 1
cmp di, si
add dh, 0x62
sub cx, dx
inc ecx
dec bx
sub ecx, ecx
dec edi
inc dx
or ch, dh
pop edx
pop esi
pop ebx
pop edi
pop ecx
pop eax
push eax
push edx
xchg edx, eax
push ebx
cmp bl, 0x4b
or ebx, eax
push edi
xchg edi, eax
stc
push esi
xchg bx, si
pop esi
pop edi
pop ebx
pop edx
pop eax
call fcn.005d489d
push eax
dec al
push esi
or si, 0x63eb
push ecx
sbb ch, 0x18
push ebx
rol bx, 1
push edi
mov di, 0x6f35
ror cl, 6
shl ax, cl
inc ax
rol ebx, 1
xchg bh, bl
not cx
push edx
adc dh, dh
not di
shl bh, cl
ror bl, cl
stc
add dx, ax
shl ah, 5
xor bh, 0x6a
mov edi, esi
mov cx, 0x1c25
adc cx, 0x128f
xor bx, 0x70a5
sub dh, ah
nop
not dl
ror cx, cl
pop edx
pop edi
pop ebx
pop ecx
pop esi
pop eax
jns 0x5d08ff
push esi
push eax
test si, ax
pop eax
pop esi
push esi
push ecx
rol esi, cl
xor ch, 0xa
push edi
dec edi
push edx
adc si, dx
xchg cl, dh
push ebx
adc ebx, 0x6c7ca51
pop ebx
pop edx
pop edi
pop ecx
pop esi
push edx
push esi
xchg edx, esi
push edi
adc di, 0x305b
pop edi
pop esi
pop edx
push edx
push eax
sbb dx, ax
pop eax
pop edx
cmp cx, word [ebx]
jg 0x5d29ac
cmp cx, word [edx]
jg 0x5d29ac
cmp word [ebp + 0x14], 0
je 0x5d29ac
mov esi, dword [ebx + 4]
mov edi, dword [edx + 4]
push edx
push eax
cmp edx, eax
push esi
dec esi
push ebx
push ecx
shl bl, cl
shr ecx, 8
and cx, 0x7fea
mov dh, 0x31
push edi
inc edi
sbb ch, 0x7f
test bl, dl
shl esi, cl
inc ax
adc dx, ax
sub bl, 0x16
cmp esi, ebx
sbb ebx, edx
test edx, esi
sub dl, ah
nop
sub edi, 0x47b58241
or si, ax
stc
add bl, 0x23
add eax, 0x17069be5
xor dx, 0x7791
inc ax
mov bx, 0x2201
stc
and bl, 0x1d
sub bx, cx
shl esi, cl
shr bl, cl
mov esi, edi
xchg edi, eax
and ecx, edi
sbb ebx, 0x475fe0da
add si, cx
sub ebx, 0x411bc9cb
inc al
ror dx, 2
and edi, ebx
test bh, 0x2b
xchg di, si
inc cx
stc
stc
dec ax
and edi, esi
dec ch
xchg ah, bh
stc
cmp esi, 0x75ef29ea
shr ebx, cl
shl ch, cl
mov edx, esi
dec dx
shl al, 5
shl edx, cl
stc
cmp ax, bx
xor dl, 0x43
nop
xchg bl, bh
sbb dx, 0x49a9
sub di, ax
shr esi, cl
ror bl, 5
sub si, di
nop
mov ebx, 0x29075b24
adc edx, edi
mov ax, 0x69bc
not dx
stc
mov si, 0x3aa6
nop
or ecx, 0x6db99d7d
not di
add ebx, 0x70bd1a59
xchg al, al
adc bh, 0
rol ax, 6
stc
add dh, cl
sub dh, ch
inc ah
inc dh
or al, dl
mov bx, bx
adc di, si
test bl, ch
add bx, 0x35cb
shl al, 7
add ax, 0x50f9
shl bl, 1
shr esi, 4
cmp esi, 0x7f9ca286
not eax
test si, 0x4c8d
stc
sbb dl, bl
pop edi
not cx
xor dx, cx
push edi
and edi, eax
nop
ror cl, 2
and bx, bx
mov di, 0x35f3
shr cx, cl
stc
stc
stc
add ecx, ebx
adc ebx, esi
nop
mov ax, 0xfaa
inc esi
inc ebx
cmp cl, ah
cmp cl, 0x7e
and dx, dx
shr ax, 8
dec esi
xchg bl, ch
stc
adc di, di
dec si
and di, ax
add si, ax
xchg dl, dh
test dx, bx
shr al, cl
not ax
xor cx, 0x1262
test edi, esi
inc dh
ror ch, 8
nop
sub edi, 0x7ad4c8c1
sbb cx, ax
shr ecx, cl
shl ch, 1
dec bh
mov eax, 0x6f71c74a
shl dl, 7
shl ebx, cl
shr al, cl
cmp bx, 0x600d
stc
ror edi, 7
not bl
add edx, edi
cmp dl, bl
add dl, ch
adc cl, bl
xchg dx, ax
rol ch, 8
stc
ror ebx, cl
mov ah, ah
xchg cx, ax
or dh, dh
dec ebx
xchg bl, dl
or si, 0x7a22
stc
not cl
shr bh, 6
or si, 0x6e5c
dec edi
add ax, 0xabd
sub ebx, 0xf44f73e
add ebx, 0xe5bda3b
add cl, 0x4e
and dx, 0x292b
inc dh
inc cx
shl eax, cl
sbb bl, 0x11
shr bh, 2
ror ch, cl
sbb eax, edx
cmp ecx, 0xddf52d2
and ch, ah
not ax
dec bh
sbb ah, 0x6b
inc bh
shl cx, cl
ror edx, cl
not eax
shl dl, 1
test cl, al
stc
ror ebx, cl
xchg al, ch
mov ecx, ebx
sbb cl, 0x61
adc ch, 0x79
inc cx
ror ax, 5
pop edi
sub ax, 0x227c
stc
adc bh, 0x2d
shl dx, 3
sub ch, 0x36
stc
cmp cl, cl
sbb cl, 0x54
xor ecx, ecx
not dl
cmp esi, edx
cmp ah, 0x66
cmp edx, 0x2424a91c
adc bl, 0xd
push edi
add eax, edi
ror cx, 2
mov ax, bx
xor bl, 0x74
test bl, ch
dec cx
sub cx, cx
dec di
shr si, 3
xchg ecx, eax
xor eax, 0x7a115762
rol ebx, 3
stc
xchg dl, al
dec edi
nop
shl di, cl
ror ecx, 3
sub dh, 0x5b
inc dh
stc
mov edx, 0x3c5b3f69
xchg bh, dl
mov di, cx
ror dh, 8
inc bx
shl edi, 3
cmp dx, 0x1ef2
sub bx, 0x5aa7
ror bh, cl
xor dx, 0x14fc
rol bl, cl
inc ch
and ecx, edx
rol eax, 5
and eax, 0x6aba2f0
stc
adc esi, 0x3f740e9a
test dl, 0x25
add eax, ecx
xor bh, ah
shr bh, 1
test ebx, edx
adc dl, dh
shl dl, 4
or di, 0x703a
inc edi
cmp dl, al
and ah, dh
xor cx, dx
mov di, 0x2326
add ch, 0x7f
sub al, bh
sbb ebx, ebx
shr dx, 4
not bh
sbb ax, 0x883
rol ch, cl
mov edi, ebx
rol cl, 4
sbb bl, ah
cmp edi, ecx
shl bl, 2
xchg bx, ax
cmp al, 0xb
or edx, 0xb2f86fd
shr eax, cl
nop
ror bh, cl
stc
mov bh, cl
adc ebx, ebx
sbb edx, 0x1003ad83
test ebx, eax
add ch, ch
rol ebx, 8
shl dl, 8
and ch, dh
sub eax, 0x38f2f1f
mov dl, al
shl eax, 1
mov esi, eax
and al, ah
nop
test ch, cl
nop
pop edi
push edi
add cx, di
nop
ror ax, cl
adc edx, 0x6ed79060
test cx, 0x43d8
or di, cx
sub cx, 0x1499
not edx
add dx, 0xbbd
test ah, 0x6a
inc eax
or si, cx
dec di
or bh, 0x26
dec eax
stc
sub ax, 0x272e
mov ecx, 0x2eb28c70
mov bl, dl
and cx, di
xor dh, al
and cl, 0x6e
shr ebx, cl
rol eax, 6
and dh, 0x79
add di, bx
add cl, 0x6d
shl bx, cl
xchg edi, ecx
add di, 0x6e71
and dx, 0x51c6
stc
shl ah, cl
nop
and dh, 0x63
dec dl
ror ebx, 6
not al
test eax, 0x6d85f31b
not cl
sub cl, 0x67
not ah
shr bx, 1
not ecx
shl ch, cl
cmp si, 0x25b7
cmp eax, 0x60347b34
or ecx, 0x24afece5
sub di, dx
nop
adc ecx, 0x163fe801
sbb si, 0x12b6
mov si, bx
rol ah, 5
stc
add di, 0x351c
and ah, 0x2c
or esi, eax
cmp ebx, eax
and bx, 0x5cac
sub esi, ecx
sbb si, 0x2ad9
cmp esi, 0x69eb1621
shl esi, 6
xor si, 0x3119
xchg esi, eax
cmp ecx, ecx
xchg di, di
or dx, 0x51d0
stc
not esi
rol dh, cl
test ebx, 0x73c33f7a
rol bh, 4
and dh, bl
dec ax
adc al, cl
add dh, bl
mov cl, bl
cmp dh, bl
shr cx, cl
not dh
ror ax, 7
xor bx, 0x757b
nop
xor edx, 0x5f1bb470
dec ebx
stc
dec dx
add edx, edx
rol cx, 8
sbb cl, 0x14
and dh, 0x54
inc bl
xchg bx, dx
shr esi, cl
test esi, ebx
sub ax, cx
ror edx, 7
nop
pop edi
ror bx, cl
shl ebx, cl
nop
xchg bx, dx
dec dl
dec ecx
adc bx, 0x3bf2
or ch, ch
add si, 0x2bac
inc cx
shl edx, cl
shl cx, cl
nop
push edi
mov edi, 0x5de4d2d6
xchg bh, dh
sub ebx, eax
and ah, 0x41
add di, dx
sbb dl, dl
stc
xchg edx, ebx
rol cx, cl
or dx, 0xcd0
stc
shl ch, 7
inc bh
ror al, cl
shr di, cl
mov ax, 0x7d6b
test si, bx
mov ecx, esi
rol bh, cl
add bx, 0x44ab
xchg dx, bx
add ecx, 0x52cfee4f
or cx, 0x5ad8
xor ebx, edx
cmp bl, bh
cmp cl, 0x17
test ecx, esi
and bh, 0x14
ror al, 5
shr bl, cl
xchg ecx, ebx
xor edi, 0x350d5396
shr cx, 1
add ecx, 0x4407c47c
sub di, 0x1dec
shr cx, 8
stc
shl dx, cl
inc cl
sub ah, al
pop edi
pop ecx
pop ebx
pop esi
pop eax
pop edx
jl 0x5d10f0
push esi
push eax
mov si, ax
add esi, eax
push ecx
push ebx
sbb ch, bl
nop
add ecx, 0x3f87515a
nop
push edi
cmp di, 0x228b
sbb di, cx
cmp al, 0x43
push edx
ror dx, 4
stc
or esi, ebx
inc ax
sub ecx, ecx
not bl
and edi, 0x659e8df3
cmp ecx, eax
xor di, 0x14d3
shr dl, cl
sub di, 0x3ee0
stc
shr edx, cl
test ebx, ebx
or dl, bh
adc edi, 0x3c1ab25b
mov di, dx
shr cl, cl
shl cx, 5
xor al, 0x6a
dec si
adc dx, 0xb7e
add ebx, 0x745bbb
or di, 0x4a2a
cmp ebx, 0x36171bcb
nop
rol ch, cl
shl bl, cl
nop
inc edi
test bx, dx
shl edi, 8
inc dh
xchg ebx, eax
cmp esi, 0x3f0db3fe
shr bx, 6
or cx, cx
ror bx, cl
stc
inc ebx
test eax, edx
inc al
not si
xchg dh, bh
shr bx, 2
inc edx
stc
rol dh, 7
ror dx, cl
nop
xchg ah, cl
nop
stc
add edx, ecx
stc
dec si
cmp ah, 0x51
sub dx, 0x4a73
and dl, 0x4a
shl ch, cl
stc
dec bh
mov esi, 0xc8b3e93
stc
shl dx, cl
shl bx, cl
xchg dh, bh
adc esi, ecx
rol ax, 6
not ecx
and bh, ch
not ecx
sub cl, 0x5a
xchg cl, cl
adc dh, cl
xor ebx, 0x4f7e2ff7
or dx, 0x2bc
add cx, 0xb67
sbb bl, 0x52
mov ebx, edx
not dl
sbb ah, 0x56
xchg bx, bx
shl dh, 4
not bx
not ax
xor ax, 0x2e20
shr al, cl
or di, 0x3d92
stc
nop
pop edx
rol ebx, cl
xchg ecx, ecx
nop
push edx
add dh, 0x26
and bx, bx
adc cx, 0xc2c
xchg ebx, edi
inc ecx
cmp ch, cl
cmp ebx, 0x2b320003
not cx
nop
test dx, 0x6fe
or bx, di
sbb ax, bx
stc
not cl
xchg bl, dh
shl cl, cl
add al, 0x67
shr esi, 5
xor al, 0x16
sbb edi, edi
or al, 0x76
add edi, eax
inc ch
rol cx, 5
mov ebx, ebx
cmp edi, ebx
xor al, 0x5e
shl cx, 1
nop
stc
dec esi
xor cx, dx
rol di, cl
add ecx, esi
stc
or cx, 0x7658
test ecx, edx
shl bh, cl
sub ax, 0x316
dec ah
sbb edx, edi
test ecx, ebx
add al, 1
rol ebx, 4
inc esi
pop edx
pop edi
pop ebx
pop ecx
pop eax
pop esi
jle 0x5d105e
call fcn.005d4dbc
push edi
push esi
test di, si
push eax
sub ax, 0x6e9d
sub di, 0xc0a
adc ah, 0xb
push edx
push ecx
ror edx, cl
nop
stc
nop
mov cx, 0x6848
sub al, al
push ebx
not ebx
shr bh, 7
and esi, edx
add al, 0x69
and edi, 0x760e8e14
not dx
pop ebx
pop ecx
pop edx
pop eax
pop esi
pop edi
push edx
sbb dh, dl
push eax
test edx, eax
shr eax, 8
add dl, 0xa
push ebx
adc bl, 0x68
nop
push edi
push ecx
rol di, cl
sub di, 0x48e5
sbb eax, 0x4b1f5e14
nop
stc
or ax, 0x6446
add cx, 0x6450
sub al, 0x2d
add ecx, edx
stc
sub dx, 0x3b92
shl dl, cl
inc dx
adc dh, 0x78
add dl, bl
adc ebx, 0x6f97726d
pop ecx
pop edi
pop ebx
pop eax
pop edx
push ebx
push eax
sbb bh, al
pop eax
pop ebx
jbe 0x5d108b
jnp 0x5d108b
push edi
push esi
cmp edi, esi
push ebx
push edx
add bx, dx
dec bl
push ecx
mov ch, 0xe
rol edx, cl
pop ecx
pop edx
pop ebx
pop esi
pop edi
push edx
push ecx
xchg dx, cx
pop ecx
pop edx
call fcn.005d5237
push eax
inc al
pop eax
call fcn.005d5795
call fcn.005d5da6
call fcn.005d624a
jb 0x5d10c2
call fcn.005d67b4
jb 0x5d10c2
call fcn.005d6d33
push esi
test si, 0x1adb
push eax
mov eax, 0x598c8cb7
pop eax
pop esi
push ebx
adc bx, 0x763e
push ecx
sub ecx, 0xc8dcf04
not ecx
not bl
push esi
sub si, 0x3765
shr ecx, cl
push eax
inc al
shl ax, cl
add bl, 0x44
push edx
inc dx
add edx, ebx
inc bx
pop edx
pop eax
pop esi
pop ecx
pop ebx
call fcn.005d72c7
call fcn.005d776f
push ebx
test ebx, 0x5c75cbce
push eax
push edx
adc ax, dx
sbb al, bh
push esi
mov si, bx
push ecx
rol ecx, 3
or cx, bx
not cx
stc
ror ecx, cl
and ebx, ecx
ror ebx, cl
dec bx
stc
inc dl
sub cl, 0x6c
not edx
dec bx
nop
push edi
or di, dx
test dh, 0x34
cmp ah, ah
not ax
stc
inc bh
rol ebx, 2
xchg edx, edi
rol ecx, 5
nop
sub esi, 0x6ad81000
dec bx
inc bx
adc ch, 0xf
not dx
mov cx, dx
xchg di, dx
shl ebx, cl
stc
or ch, 0x4a
nop
cmp bh, ch
sbb edi, edi
xchg bh, bl
test di, cx
adc ax, si
test bl, 0x10
rol cl, 5
xor eax, 0x2a2be404
or ah, 0x33
sub ebx, ebx
inc ecx
not edi
sbb eax, 0x12ee78da
stc
sub ah, cl
sub eax, 0x11748925
rol ax, cl
shl ecx, cl
mov si, bx
ror eax, cl
mov edx, ebx
rol dx, 5
ror edx, cl
adc ch, 0x6f
nop
sub dh, 0
not ebx
sub ecx, 0xd1aef7
sub ebx, 0x15f1abd4
pop edi
pop ecx
pop esi
pop edx
pop eax
pop ebx
push ecx
push ebx
sub ch, bh
test ch, 0x2d
push eax
or al, 0x13
push esi
inc si
pop esi
pop eax
pop ebx
pop ecx
push ebx
push ecx
shl bl, cl
pop ecx
pop ebx
mov si, word [esi + ecx]
mov di, word [edi + ecx]
cmp byte [ebp + 0x10], 1
jne 0x5d225f
push eax
push esi
call fcn.005d7caa
call fcn.005d7f83
call fcn.005d8538
push edx
cmp dl, 0x46
rol dl, 7
push ecx
rol edx, cl
push esi
push ebx
cmp si, bx
add bx, 0x6466
push edi
sbb edi, 0x6a3b3475
mov cl, cl
push eax
cmp ax, 0x5263
shr ch, 4
shl eax, cl
inc ax
add bx, 0x6d11
test bl, bh
adc edx, 0x4178cc29
cmp al, 0x79
rol esi, 1
add ch, dh
test ah, 0x20
add dh, 0x5e
inc esi
sub bx, 0x5070
and ecx, esi
xor edx, 0x446ff2f5
xor bh, bl
and ecx, ecx
add cx, 0x1489
ror ecx, cl
stc
inc cx
add di, 0x4357
ror ecx, 5
sbb ebx, edi
rol cl, 8
add ecx, edx
inc ah
xchg ah, cl
stc
stc
dec dh
dec ebx
not ah
stc
shr edi, cl
or dh, ah
test ebx, 0x7a973d5a
or cl, 0x34
dec di
ror dl, 3
test cx, si
xor dl, al
dec cx
and esi, esi
shr dh, cl
add cx, 0x3fa5
or dl, 0x3e
not dl
nop
not bx
test ah, 8
mov ebx, ebx
not dl
rol edx, 5
test edx, 0x1140c588
stc
or bl, 0x4f
inc ah
inc ebx
add dx, 0x7b01
xchg ecx, edi
shr edx, 5
shr dx, 3
rol di, 7
shr dl, cl
inc ch
sbb cx, 0x6975
ror edx, 4
dec ebx
ror eax, cl
or di, 0x6fa8
test esi, 0x2ac13bc1
not dl
cmp di, di
or ch, dl
or ah, 0x66
or bx, ax
xor esi, 0xd4d26d4
test cx, 0x21b0
test ebx, 0x1df4b8e
test eax, 0x79e381df
inc bh
ror bx, cl
xor ebx, 0x6456fe54
sbb edx, eax
sub ax, 0x2edd
rol dx, 3
xor bl, bl
nop
test edi, esi
shr eax, cl
mov dl, bl
pop eax
test esi, 0x1c750725
xchg dx, dx
sbb esi, 0x4cc94b73
push eax
add bx, ax
adc ax, 0x63d
mov cx, bx
ror di, cl
sub esi, 0x180664cc
add bh, bh
sub si, cx
inc bh
add dx, bx
sub al, 0x2c
shr edi, 1
inc ch
cmp dx, 0x5bac
not ax
and eax, 0x1d2ba072
nop
nop
nop
cmp al, cl
stc
adc dh, 0x5b
not cx
ror bh, 1
add ch, cl
adc ecx, edi
sbb cl, dh
stc
test ebx, ebx
shr bl, cl
nop
cmp bh, ah
sbb dx, 0x3d93
and bx, si
test ax, dx
xor bl, 0x73
xchg bh, ah
and al, dl
not bl
not dx
or ah, ch
shl al, 6
sub cx, si
and cl, 0x44
adc di, 0x7213
nop
nop
add bl, bh
xchg cx, dx
shl dx, 2
xor si, 0x6e9f
add ebx, 0x4545fd12
and cl, ch
add dh, al
or ecx, 0x70d3d631
xor dx, si
ror bl, cl
adc al, bh
shl cx, 5
xor bh, 0x5d
rol eax, cl
not si
shr cx, cl
or cx, 0x220d
or edi, 0x7967688c
not ax
shr eax, cl
adc edx, ebx
inc si
sbb cx, 0x1cf0
test ch, cl
shl cl, 1
nop
sbb si, cx
test esi, eax
adc esi, 0x8e092d0
test ch, bh
or ebx, 0x29d526d4
xchg edi, edx
dec ebx
sub ah, 0x3a
inc cl
or dh, 0x6f
and ah, al
stc
sub ax, cx
sbb cl, al
sub bl, bh
rol al, cl
or ax, di
shr ax, 4
xchg dl, bh
rol eax, cl
sbb cl, dh
sbb ecx, ebx
stc
and bl, 0x57
sub bh, dl
pop eax
push eax
xchg di, ax
rol esi, cl
or ax, dx
nop
add bh, bl
nop
xchg dl, ah
inc si
sub ah, bh
mov bh, dl
dec si
shr ch, 1
sbb ax, bx
test bh, bl
and dx, 0x7ee0
xchg ebx, ebx
adc ecx, 0x1a503b14
not ch
dec esi
add cx, 0x34e6
shr ax, cl
rol edx, cl
add bl, ah
sbb bx, di
and ch, bl
xchg di, si
sbb cl, dl
inc ch
or ecx, 0x4299679f
or al, ah
sbb bh, 0x23
test ax, ax
not di
sbb cl, bh
cmp ch, 0x56
dec ax
shl ch, 1
or al, ch
inc dl
sub bx, di
nop
stc
and cx, cx
shr esi, 8
and cx, cx
mov di, 0x2a5e
stc
shl ax, cl
sub dl, ch
stc
xor esi, esi
nop
sub bl, 0x50
not cx
not ebx
or ecx, 0x7f2d0f7a
adc cl, cl
add bh, bl
stc
nop
xchg bx, ax
and ebx, edx
or ebx, ebx
sbb cx, 0xde
adc esi, 0x4886a350
inc al
adc bx, cx
rol bx, cl
test ecx, 0x238695b0
and ebx, 0x25cdaade
inc bl
xor ah, 0x3b
stc
sbb dl, cl
or esi, 0x74060593
xor ax, 0x6ab1
mov dl, bl
test bh, 0x3e
sub ecx, 0x481d39ff
test dl, 0x5f
stc
adc esi, edi
add dh, 0x21
not ecx
mov dx, ax
sbb si, 0x21b
adc al, 5
ror ax, cl
and bx, 0x4da8
sbb bh, dl
stc
add cx, si
not cl
or edx, 0x4194e52
rol dl, cl
xchg esi, eax
or dl, 0x75
rol al, 1
add dl, 0x50
xor bx, 0x2a45
pop eax
push eax
test al, ch
add ax, di
nop
stc
inc si
and ecx, ebx
not ax
sbb al, dl
or eax, esi
dec ecx
xchg di, dx
rol ax, 4
ror ah, 3
adc di, 0x7a5e
rol di, 8
rol edx, 1
test ebx, 0x653b96b8
test dh, cl
not ebx
stc
stc
shr dh, 5
dec ch
ror edi, cl
or al, dl
sub di, 0x5567
add ah, 0xf
shr dx, 1
cmp ecx, 0x10f239ae
sbb di, 0x5400
dec bl
shr dl, 5
shr ax, 1
mov ecx, edx
sbb di, bx
nop
inc ebx
and bx, bx
cmp edx, edx
xor dx, 0x55ed
not bl
not ch
sub bx, 0x494b
inc dx
rol ah, 7
adc ebx, 0x3c1a4eb5
shl edi, 8
sbb ax, bx
xchg bx, si
mov edx, edi
ror di, cl
xchg ah, bl
nop
and bx, 0x2f0f
and si, bx
dec dh
xor ax, ax
nop
adc ecx, 0x7d7052fd
rol edi, cl
inc dl
nop
shl esi, 7
stc
rol ax, 4
and dl, 0x1b
cmp ecx, 0x4e5a6b23
adc bh, 0x63
rol dl, 7
not ah
not ch
stc
add ch, 0x32
sub ebx, edx
dec edi
nop
xor ax, di
stc
xor bh, 0x52
not eax
xchg al, cl
stc
or al, al
rol bl, cl
and ch, 0x24
cmp ebx, edx
not si
adc ecx, 0x271e3acc
stc
and ax, 0x116a
rol si, cl
sub edx, 0x3694ff2b
and al, 0x68
adc bl, 0x1e
not dh
add bx, cx
xor dh, dh
ror esi, 7
not dx
xchg di, cx
pop eax
push eax
rol ax, 7
mov di, ax
nop
or edx, 0xa5acce8
rol edi, cl
sub bx, 0x49d5
stc
add ah, cl
shr dh, 5
and ah, 0x14
nop
inc bx
and dh, 0x10
adc ebx, 0xa5acd32
shr ebx, 6
nop
inc bl
nop
nop
inc cx
dec cl
xor ah, bh
not bl
shl edi, 1
test ebx, 0xd703100
not al
ror si, 2
stc
adc esi, 0x15b5de31
stc
add ch, dh
ror bh, cl
rol cl, cl
xor bl, 0x17
stc
stc
mov eax, 0x520e0613
adc al, bl
not edx
ror edi, cl
and bx, bx
test esi, 0x12e235c3
and cx, 0x5a90
and cl, 0x48
or ebx, 0x2fc2f8c0
sub edi, edx
shl ax, cl
or cl, ch
shr dh, cl
cmp di, di
xor ch, al
xchg cx, dx
not ecx
cmp bh, cl
ror di, cl
test al, 0xe
rol edx, cl
and cx, 0x36c5
sub dh, 0x69
cmp ch, 0
inc ch
not dl
xor di, 0x7193
and ah, 0x6f
adc ah, al
or al, 6
test cx, 0x1d3e
stc
shr bx, 8
cmp dh, cl
test edx, 0x7a5fc57e
and esi, 0xd385c50
rol di, cl
add cl, ah
and edx, ebx
ror ax, 7
not bl
not dx
inc esi
xchg di, bx
xor edi, ebx
mov dx, bx
dec bx
mov bx, si
not ax
nop
xchg bx, si
adc al, cl
dec ax
inc al
test ax, 0x3369
stc
not dx
inc eax
sub di, 0x16d
rol di, cl
xchg edx, eax
stc
mov bl, bl
and cl, dl
pop eax
mov edi, 0x23001a14
not bl
push eax
ror eax, 5
sbb ebx, 0x3b2c3eca
test bx, dx
nop
test edx, eax
xchg esi, esi
dec bh
stc
or cl, 0x67
nop
not dx
sbb dx, si
xchg edi, ecx
dec bh
stc
ror edi, cl
xchg edx, edx
mov ch, dl
xor dh, dh
rol ax, cl
sbb ebx, 0x4740d04a
nop
sub eax, esi
shr edx, 1
test bx, dx
sbb eax, ebx
or si, ax
and bl, cl
stc
add al, bl
ror dx, cl
cmp di, si
inc di
stc
mov si, cx
sbb esi, eax
not eax
cmp ch, dh
or dx, ax
mov ax, di
rol si, 2
shl dl, 2
cmp di, 0x896
nop
add bx, 0x14d8
nop
adc edx, esi
ror cl, 6
sbb eax, eax
test bh, 9
or al, 1
or cl, dh
and si, cx
pop eax
pop edi
pop ebx
pop esi
pop ecx
pop edx
push ecx
push ebx
sbb cx, bx
push esi
or si, 0x5195
mov ecx, 0x4a65dd5d
push eax
mov ah, 0x5b
shl ax, cl
stc
and ax, si
shl bx, cl
push edx
shr dh, cl
push edi
mov edi, 0x1a5a881e
add si, si
inc di
xchg esi, esi
inc cx
inc edi
pop edi
pop edx
pop eax
pop esi
pop ebx
pop ecx
jecxz 0x5d182c
jb 0x5d183d
push ecx
xor ch, ch
push eax
push edi
mov ax, di
pop edi
pop eax
pop ecx
call fcn.005d8ab2
push edx
or dh, 0x11
stc
push ecx
dec cl
sbb ch, 4
push ebx
or ebx, 0x2b7860e2
stc
stc
cmp bl, dl
stc
push edi
sub edi, 0x7445b61f
or edx, 0x7251a86b
cmp cl, 0x1c
rol dl, 7
push eax
adc ah, 0x62
or bx, bx
push esi
sbb ax, si
sub bl, cl
and al, 0x58
shr bx, cl
not cx
cmp ax, 0x58eb
sub bx, 0x235a
xor ax, ax
nop
inc esi
sub di, ax
dec ebx
xchg cx, di
ror dl, cl
not ax
or cl, ch
dec al
dec bx
mov ecx, 0x1042f003
cmp cl, 0x68
test cl, dh
nop
shl cl, cl
sbb al, bl
not di
add dh, al
sub ecx, ecx
cmp ecx, 0x4432acaa
inc eax
rol edx, cl
ror dl, cl
sub ch, bh
or dx, 0x54b2
test cx, cx
rol di, cl
ror esi, cl
rol dx, cl
inc di
rol al, cl
add esi, 0x7bef872a
add esi, edx
inc ecx
nop
rol esi, 6
add al, cl
or dh, 0x60
shl edi, cl
sbb bh, al
test eax, edi
and bx, 0x4234
sub bl, dl
xchg al, bl
xchg ah, ah
or si, 0x68d0
adc si, 0x2aa
or ch, bl
adc edx, 0x5f2510d
xor si, di
mov bx, di
rol al, cl
pop esi
pop eax
pop edi
pop ebx
pop ecx
pop edx
jb 0x5d194d
nop
push ebx
push ecx
shr bh, cl
adc bl, 0x39
push edx
push edi
cmp dx, di
stc
push eax
dec ah
rol bl, cl
pop eax
pop edi
pop edx
pop ecx
pop ebx
jge 0x5d194d
push ebx
sbb bl, 0x5d
pop ebx
push eax
and al, 0x1c
pop eax
call fcn.005d8efc
jnp 0x5d19bf
ja 0x5d196d
jo 0x5d196d
push ebx
adc ebx, 0x38bdfe8e
push esi
ror si, 6
pop esi
pop ebx
call fcn.005d93ef
push esi
push ecx
shr esi, cl
adc esi, 0x3b750da6
pop ecx
pop esi
stc
stc
push edi
rol di, 6
push esi
sub esi, 0x2aa9bd3d
nop
push ecx
sub cx, si
push eax
sub ax, si
rol di, cl
push ebx
sub bh, 0x4e
sbb bx, 0x7b24
rol ecx, 1
or ah, 0x60
push edx
xchg edx, ebx
shl ebx, cl
test si, 0x7747
pop edx
pop ebx
pop eax
pop ecx
pop esi
pop edi
call fcn.005d97fc
push ecx
ror ecx, cl
pop ecx
jge 0x5d1a04
push eax
inc al
push esi
not esi
pop esi
pop eax
call fcn.005d9c09
nop
push eax
rol eax, 5
adc al, 0x54
sub eax, 0x74c5f590
push ebx
push edx
sbb bl, dl
pop edx
pop ebx
pop eax
call fcn.005da115
call fcn.005da44b
jecxz 0x5d19fc
jp 0x5d19fc
call fcn.005da968
push esi
and esi, 0x6587a483
pop esi
call fcn.005dac74
call fcn.005db272
jbe 0x5d1a61
push edx
push eax
test dl, al
dec ah
push ecx
push ebx
sub cx, bx
shl dl, 6
adc bl, 0x70
xor ax, ax
inc dh
shl edx, 7
or dl, 0x28
xor eax, eax
push edi
and di, dx
cmp edx, 0x297fa9c0
dec di
ror bl, 5
nop
xor ebx, 0x17fa94f9
xchg dl, ah
push esi
sub esi, 0x3c412b4a
not cx
adc di, 0x289e
mov edi, edx
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
push ecx
mov cx, 0x1226
push ebx
shr bx, cl
push eax
not eax
nop
rol ah, 4
rol bh, 2
push edi
add di, bx
shr edi, cl
ror ebx, cl
push esi
sub esi, 0x7b37ff
mov eax, esi
pop esi
pop edi
pop eax
pop ebx
pop ecx
call fcn.0051f75d
add esp, 4
mov si, ax
push edi
call fcn.005db548
push ebx
add bh, 0x5a
push eax
or al, 0x2b
push esi
shl si, 4
push edx
push ecx
shl dx, cl
cmp esi, 0x48cde796
mov bx, 0xe6d
mov cl, 0x7b
rol ax, 7
sbb edx, 0x67121c0c
or eax, edx
push edi
or di, 0x7ee7
and dh, 0x68
rol dh, cl
xor dh, 0x1d
sbb ax, ax
ror si, cl
pop edi
pop ecx
pop edx
pop esi
pop eax
pop ebx
push edx
push eax
xchg dl, al
push ebx
or bh, 0x61
push ecx
ror bx, cl
push esi
dec si
ror edx, 2
adc ax, bx
nop
pop esi
pop ecx
pop ebx
pop eax
pop edx
push edx
test dx, 0x255b
push ecx
test dh, ch
push ebx
ror bx, 8
push edi
adc edx, edi
shl dh, 6
push esi
shl esi, 3
push eax
ror ax, 1
and si, 0x5eb7
and dx, 0x6c1f
and cx, dx
sub edi, ebx
not ah
stc
xchg al, bh
mov cl, 0x23
cmp ebx, 0x3591a7c1
shr si, cl
shl edx, 3
rol ecx, 3
and edx, edx
xor bl, 0x65
mov edx, eax
shl bh, cl
rol esi, 7
shr dl, cl
shr al, cl
test ebx, ecx
adc ebx, 0x45262aa7
rol bh, 7
or edx, 0x64df0fd2
sbb si, bx
cmp edx, ebx
mov edi, ebx
shr bx, cl
test esi, esi
rol ch, cl
test eax, 0x3f3c8d61
or dh, al
test dx, 0x822
dec edx
inc dh
sub ax, bx
xchg ebx, edx
sub ebx, edi
inc ax
add bl, 0x5c
shl ax, 7
pop eax
pop esi
pop edi
pop ebx
pop ecx
pop edx
push esi
sbb si, 0x56bd
push eax
dec ax
push edx
sbb dl, 0xe
stc
push ebx
sbb ebx, esi
not bx
sbb bx, 0x5fa2
xor al, 0x50
push edi
push ecx
shr edi, cl
xchg edi, ecx
nop
shr cx, 8
shr cx, 1
inc edx
ror edi, 3
adc bl, 0x32
dec ecx
add cx, ax
rol eax, cl
and bh, ch
adc dh, 0x68
not bx
add edx, edi
xchg edx, ecx
and edi, 0xfa9efd4
not dx
test bx, cx
and dx, dx
cmp dl, 4
inc dx
dec dl
mov bx, 0x6685
test si, si
or cx, dx
add esi, 0x27de9c65
ror ah, cl
and ebx, 0x6198fe4f
test ch, 0x4a
shl cl, 6
or cl, 0x13
stc
xchg dl, cl
or dx, ax
inc esi
rol si, cl
sbb bx, dx
ror esi, cl
not esi
not edx
sbb ecx, ecx
dec si
xor bh, 0x31
xor ax, ax
nop
rol dx, cl
dec ecx
or edi, ecx
not esi
add ch, bh
and eax, 0x188d8e27
xor ah, 5
or edi, ecx
nop
ror ch, 7
ror cl, 8
shl dl, cl
mov dx, cx
inc dh
add ebx, 0x3e252faa
inc al
stc
shr ebx, cl
mov edi, edi
cmp bx, 0x65cf
and dh, bh
ror cx, 7
stc
shl edx, 8
test edx, 0x42d460ad
cmp esi, 0x7fd226f5
xchg ecx, ebx
and bx, 0x2dcd
shr ecx, cl
not eax
xchg ah, dh
not bx
and ebx, ebx
test ecx, esi
xor ax, 0x5831
xchg dx, dx
nop
shl dx, cl
adc cl, dl
add ebx, edi
adc eax, edi
not cl
sub dl, al
test cl, 0x77
not cx
stc
pop ecx
dec ah
stc
inc dx
push ecx
ror bx, cl
inc ecx
mov di, bx
add dh, ch
cmp si, cx
shl dh, 1
not di
shr dx, 2
cmp eax, edx
shl edi, 8
xor edx, 0x375255ce
ror ecx, 5
cmp dx, bx
and di, 0x5208
or dh, dl
sub si, 0x4825
adc di, ax
nop
test bh, bh
xor ebx, edi
add ecx, edx
test di, 0xf56
mov edx, edi
test bl, bh
or ecx, ebx
stc
not ah
rol dh, 2
not eax
mov dx, ax
sbb bx, di
add si, 0x4777
stc
sub dh, 0x36
rol di, 7
xchg dx, si
xor esi, 0x8ca2748
adc cl, 0x2f
shl ecx, 2
not al
not di
add ebx, 0x75c76ff
mov cx, di
shr bh, cl
test dl, 0x13
or ax, 0xf7d
shl esi, 4
xchg cl, bl
adc eax, ebx
add dl, bl
xchg dl, dl
test cl, 0x17
add si, 0x614f
add eax, ebx
sbb eax, 0x21cd1073
xor edx, esi
rol bl, cl
ror al, 4
add ax, dx
and bh, bh
xchg bx, si
dec ch
shr edi, cl
or si, 0x32f0
rol bl, cl
stc
rol dl, cl
shr ch, cl
nop
adc al, bl
sbb cl, ah
add edx, esi
xor bx, si
test ah, ch
xor bx, bx
shl dl, cl
xor cx, 0x1a1f
mov ebx, 0x500227f8
not ah
dec ax
add edi, edi
rol ecx, 4
or esi, 0x42151314
inc ebx
or bh, ah
test ebx, 0x263b0eb8
test al, 0x51
or ax, si
adc bx, dx
inc ah
inc dh
shl esi, 7
xchg al, dh
stc
inc edx
mov di, 0x7d9f
adc al, 0x4f
pop ecx
stc
xchg bl, bl
nop
push ecx
mov ch, 0x36
ror ecx, cl
ror dl, cl
shr esi, 5
cmp dx, bx
nop
adc cx, 0x10c2
shl ah, cl
stc
stc
adc edi, 0x56433fe5
xchg cl, dh
or cl, cl
test ebx, 0x25578d72
rol di, cl
or ax, 0x5d4e
not ebx
shr cl, cl
ror bx, cl
add ebx, 0x2c4a788
inc si
test esi, 0x7238997d
nop
dec eax
not ebx
cmp ecx, edi
shl cx, 1
mov si, 0x6794
add cx, 0x17d6
sbb eax, ecx
stc
and bx, bx
sbb di, cx
stc
ror edi, 2
shl eax, 8
rol cx, 8
shr si, cl
shl dx, 2
not cx
inc bl
nop
nop
ror si, 8
ror ah, cl
and edx, 0x14748d51
shr eax, cl
not esi
nop
not edi
shl edx, cl
cmp ecx, 0x55c524e
nop
sbb bx, dx
ror si, 4
nop
shl bl, 8
or ah, 0x17
and bx, 0x1c1c
xor di, dx
and ch, 0
test edi, eax
nop
not bl
test eax, 0x5ab156b5
xor esi, 0x19558140
mov bh, 0x13
shr cl, cl
stc
sub di, 0x26dc
test ebx, 0x6526607d
mov ecx, edx
stc
shl edi, 3
adc edi, 0x5875b580
stc
cmp bh, ah
stc
adc di, si
xor di, 0x1eba
ror si, 4
xchg dx, ax
or ecx, 0x6d93751c
and edx, 0x675f2aa3
stc
sbb eax, esi
ror ecx, 1
ror esi, 1
rol esi, cl
adc di, bx
cmp ecx, esi
xor dx, 0x7a19
shr ecx, 5
stc
dec edx
and dx, 0x29da
cmp ebx, eax
pop ecx
xor edx, edx
sbb esi, ebx
adc dx, 0x67b4
sub bx, bx
nop
sbb dx, bx
test edi, 0x5faf8b94
dec bx
push ecx
shr cl, 3
and ebx, 0x592a844a
adc bl, al
nop
and ecx, 0x12a27be8
shl dx, 6
xchg ebx, edx
xchg bx, bx
shl cx, cl
inc si
inc ch
and edx, ebx
and si, dx
and di, 0x3022
add edi, 0x284701a6
and cx, dx
xchg esi, ecx
sub dl, 0x13
inc dx
cmp edi, 0xb496a4e
xchg ebx, eax
add edi, eax
shl di, cl
dec bh
shl bh, 6
nop
or di, bx
and dl, 0x67
mov eax, ecx
mov eax, ecx
xor edi, ebx
xor edi, 0x6f88dde8
and cl, 0xf
stc
shl edx, 2
shl bh, cl
test bl, 0x2b
xor bx, 0x7ba0
rol ax, cl
rol edx, cl
test eax, ebx
xor bl, al
adc ch, 0x44
mov eax, 0x10d07a9e
sbb dl, 0x59
not bx
sub ebx, ecx
and bx, ax
shr edi, cl
or di, 0x60b0
rol bx, 1
sub bl, ah
ror eax, 4
xor eax, edx
rol edx, cl
adc si, di
dec al
test dh, bh
xchg di, ax
and ah, 0x3e
test esi, 0x6f5d3a6e
or edx, 0x18fae7d2
shr eax, 7
shr ch, cl
cmp dh, 5
not dx
xchg ah, dh
dec ecx
rol esi, 5
test edi, edi
stc
shr esi, cl
and bl, 2
shr di, 3
inc eax
stc
and di, ax
sub ah, dl
xchg esi, eax
inc ch
rol si, cl
inc ch
xchg cl, dh
stc
rol ah, cl
stc
rol bh, 1
not ch
or ax, ax
shr al, cl
cmp bx, 0x430a
stc
pop ecx
inc dl
dec eax
mov dh, 0x38
push ecx
rol cl, cl
xor edx, 0x37aaec7f
mov edx, 0x3c6af2ad
mov edi, 0x5e3225d1
sub esi, 0x757c2db0
dec ax
stc
stc
or si, bx
or ecx, edi
ror al, 3
mov bx, 0x549d
and bx, si
rol eax, 2
cmp bx, 0x5fb2
xchg ebx, eax
mov edx, 0x10116cef
shl bx, cl
mov dx, 0x2bfd
or ecx, 0x701c0e49
sbb bh, 0x22
rol di, 6
mov dl, cl
dec ax
xchg bx, di
and edi, 0x7b2f7705
and ebx, 0x5f48cfe0
rol ecx, cl
xchg esi, ecx
nop
stc
xor bl, 0x7a
test ch, 0x7e
ror edi, cl
not al
not dh
xchg si, si
sub di, 0x13b7
dec ebx
inc al
sub ebx, 0x7322e306
or esi, 0x73b47334
mov cx, 0x6cbf
cmp ah, cl
xchg bh, ah
and bl, 0x71
adc dh, 0x4e
sub ecx, 0x5a410c19
adc dh, 0x13
shl eax, 2
shl bx, 2
test bx, 0x4db7
inc cl
not eax
shl dh, cl
adc dx, ax
not si
test cx, 0x5fc0
sbb bx, ax
adc dx, di
shr al, 3
sbb di, dx
pop ecx
pop edi
pop ebx
pop edx
pop eax
pop esi
stc
push eax
push ecx
shr ax, cl
push edx
shr dl, 8
rol cl, 7
ror ax, 2
sbb dx, 0x16fd
inc dl
shr dx, cl
push edi
mov edi, eax
push esi
shl esi, cl
sub ax, 0x544f
push ebx
ror bl, 2
adc esi, esi
cmp bh, bl
rol dh, 5
stc
rol esi, 4
xor dl, ch
test al, 0x3c
inc al
pop ebx
pop esi
pop edi
pop edx
pop ecx
pop eax
push ebx
dec bx
stc
push ecx
ror ecx, 6
push esi
push edi
xchg si, di
nop
push edx
xchg dl, ch
adc dl, 4
push eax
cmp al, 0x1b
sub dh, 0x6e
mov edx, edx
add bh, 0x2b
add dh, 0x7d
shr al, 4
shl ch, 8
sbb dh, bh
rol eax, 7
inc esi
xor eax, edx
cmp edx, edx
nop
test bx, cx
inc di
cmp ch, 8
and dl, 0x46
mov ax, cx
and eax, 0x20e11703
shr di, cl
inc edx
sbb si, 0x2ba3
mov edx, esi
xor bl, 0x1f
inc edi
or al, ah
shl ax, cl
rol eax, 3
rol ch, 5
inc di
inc si
stc
test bl, 0x48
rol bl, 8
rol bh, cl
or bl, al
inc dx
and cl, cl
mov si, 0x6f24
dec dx
test dh, bh
stc
add esi, ecx
ror ecx, cl
rol cx, 2
adc edx, 0x15de7835
sbb cx, dx
xor dx, bx
not edi
or ebx, 0xa38c477
dec cl
adc esi, 0x10efa554
and ebx, 0x5f158a12
stc
stc
adc edx, esi
pop eax
pop edx
pop edi
pop esi
pop ecx
pop ebx
push edx
cmp dh, 0x5a
push ecx
sbb ecx, 0x24fc8395
push ebx
mov bh, ch
and dl, cl
push eax
cmp ecx, eax
mov bh, 4
push esi
sbb edx, esi
stc
xchg bx, dx
nop
mov eax, 0x24f64dff
sbb esi, ebx
nop
mov edx, ecx
push edi
shl edi, cl
nop
stc
nop
test ecx, edx
add cx, 0x36e9
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
stc
push ecx
push edi
xchg ecx, edi
push edx
adc edx, 0x43ec5e35
push eax
sbb ah, dh
push ebx
not bl
sub ecx, 0x5eee38bc
adc bx, 0x7e31
and bx, 0x3297
nop
test edi, eax
nop
and ch, al
not dh
adc eax, edx
sbb dl, 0x5e
add bl, 0x50
xchg edi, ebx
rol di, 4
shr ebx, cl
test ch, bh
shl ebx, 7
and ecx, 0x32076ea9
pop ebx
pop eax
pop edx
pop edi
pop ecx
call fcn.005dbaa8
jne 0x5d223f
push ebx
push esi
mov ebx, esi
shr bl, 4
pop esi
pop ebx
push edi
mov di, 0x7f64
push edx
push ecx
sub edx, ecx
test di, dx
stc
push ebx
dec bh
pop ebx
pop ecx
pop edx
pop edi
call fcn.0051f75d
add esp, 4
mov di, ax
pop eax
cmp si, di
jns 0x5d226e
dec eax
jmp 0x5d29ac
je 0x5d227a
inc eax
jmp 0x5d29ac
add ecx, 2
push ebx
or bx, 0x2a3f
push edx
push eax
mov dx, ax
push esi
sbb si, dx
sbb si, si
inc edx
inc ah
push edi
push ecx
shr di, cl
mov edx, edi
adc bx, 0x3494
stc
shr si, 3
pop ecx
pop edi
pop esi
pop eax
pop edx
pop ebx
call fcn.005dc034
call fcn.005dc3cf
push edx
dec dl
shr dx, 2
push ecx
rol cl, 4
nop
push ebx
mov bh, dl
or dx, 0x63c6
push esi
shl esi, 3
inc cx
push eax
xor ax, ax
adc eax, esi
not ax
nop
or ebx, 0x7f8ce876
xchg dx, cx
adc dx, 0x4a17
shr cx, 1
mov ebx, 0x6163e6fa
mov ah, dh
rol cx, cl
add esi, 0x23246e79
sub dl, bl
sbb cx, 0x3cac
not ah
sub cl, 0x19
dec edx
not si
push edi
mov di, 0x6ba2
ror ebx, cl
xchg edi, ebx
ror bx, cl
xor eax, edx
ror ecx, 1
ror ecx, cl
xchg di, bx
rol esi, cl
cmp bx, di
and cx, dx
cmp bl, bl
add dl, dh
and dx, 0x2a9a
test ah, 0x6e
not dh
sub cl, 0x20
cmp di, 0x5321
mov dl, 0x5c
or dx, 0x7129
sbb dl, bl
test ax, si
xor bh, ah
not eax
cmp ecx, ecx
not ebx
inc esi
and bx, cx
stc
or bx, 0x31ab
test cl, dl
adc ebx, 0x32e8f109
add ebx, 0x4d428c1d
or al, cl
add ebx, 0x67bedace
ror esi, 6
stc
nop
nop
shr ecx, 6
xchg ecx, ebx
mov ax, 0x1986
rol edi, 5
inc esi
not cl
test ecx, edi
xor eax, edi
test eax, ebx
rol edi, 6
mov di, di
xchg edx, ecx
dec si
or dh, cl
dec dh
shl edx, 8
mov di, bx
adc cl, 0x14
dec dh
nop
xor di, si
sbb bx, 0x2e65
add dl, 0x5f
cmp dx, cx
add ax, 0x2019
sub al, 0x7f
mov edi, ecx
dec si
sbb cl, 0x1b
sub dl, 0x41
sbb dl, ah
sub ch, 0x19
or eax, ecx
ror dh, 1
stc
pop edi
sub cl, 0x3c
ror esi, 4
or dh, ch
ror ax, 3
push edi
dec edi
sub ax, ax
xchg edx, edi
ror ecx, cl
add di, 0x54fd
inc esi
not di
sbb di, di
stc
dec edx
shr eax, cl
ror eax, 2
adc bl, cl
nop
shr al, cl
adc edi, ecx
mov edx, esi
stc
test dl, bl
mov bx, 0x281a
and ebx, 0x6040e8bd
and di, 0x3d72
stc
xor bh, ah
adc cl, al
and si, di
inc dh
or di, 0x5963
cmp cl, dh
inc bx
shl edx, cl
shl eax, 7
shr bx, 5
mov cl, ch
dec di
shr bh, cl
dec ebx
dec cx
xchg bx, cx
mov bh, 0x6e
nop
test cx, 0x5096
cmp di, 0x4855
not ax
adc ecx, 0x42aadbdc
rol edi, 1
or bh, ch
sub bx, 0x7927
inc edi
add ah, 1
cmp ebx, edi
xchg bx, di
adc si, 0x5513
rol cl, cl
add esi, edi
ror bh, cl
stc
shl al, cl
inc ax
ror eax, 3
or eax, 0x77a42545
and cx, 0x54fb
dec cl
sbb bl, dl
or ch, 0x30
sbb si, 0x49dc
ror esi, 2
shr bl, 7
nop
inc esi
xchg esi, ebx
and dl, dh
xor ecx, 0x494da62f
inc edi
add edi, ebx
cmp esi, 0x681d6dfa
inc edx
xchg di, cx
nop
sbb si, si
rol al, 3
test ah, bh
ror esi, cl
shl ch, 8
not si
adc di, di
mov eax, eax
nop
nop
dec ebx
sbb cx, bx
not bh
stc
stc
xchg ecx, edx
nop
pop edi
and bx, 0x1925
shl dx, 2
xchg bx, bx
xchg ah, bl
test dl, 0x18
not esi
and bx, 0x2f04
dec cl
inc eax
dec esi
ror ax, 5
shl dx, 6
mov ecx, eax
and dx, 0x4e77
or cx, ax
sbb bl, 0x3d
xor cx, 0x1a80
dec esi
dec bx
adc ecx, 0x6a45daa0
test bh, al
xor bh, ah
dec dl
and ax, 0x545c
ror bh, 5
cmp dx, cx
not al
xor ecx, ebx
and cx, 0x6d69
push edi
shl edi, 6
stc
and cx, di
shr bx, 6
nop
ror ebx, cl
shl ah, 3
not edi
not bl
rol cx, 5
stc
stc
add bh, bh
dec cx
shr ah, 5
stc
cmp edi, 0x18a9a475
nop
shr ax, cl
stc
sbb dh, 0x69
shr edi, cl
add ax, si
mov bh, bh
and esi, ecx
not esi
mov ch, 0xd
xor dh, ah
mov bx, 0x2b5c
sbb dh, cl
ror dl, cl
mov ah, ch
shl al, 5
add si, 0x6241
cmp cx, 0x2dc6
adc eax, ecx
mov ch, dl
dec di
not al
dec di
xor ebx, 0x43159607
not si
inc dh
xor di, dx
shr edi, 7
rol ecx, cl
add cl, 0x6a
and di, 0x7c8d
xchg ecx, ecx
inc cl
test ax, 0x7e96
shr ax, cl
mov dx, cx
ror cx, cl
and dl, 0x54
mov bh, 0x4b
shr cl, cl
stc
sub cx, 0x334b
shr cx, 6
nop
xor ch, dh
test edi, 0x3fe80080
ror edi, cl
dec eax
rol ch, 5
stc
rol dh, cl
test edx, 0x24efe0c
xor ebx, 0x2e54779a
mov edi, 0x28f864c2
pop edi
or ch, dh
shr eax, 8
xchg edx, eax
or al, al
push edi
xchg ebx, edi
add edx, 0x1384c72
xchg bh, cl
or ax, 0x2ba
cmp dl, bl
add bh, 0x7c
ror si, 7
rol ch, cl
xchg di, bx
and dl, ch
stc
shl dl, 2
and esi, 0x344973ca
sbb edx, ecx
shr bx, 2
sub eax, 0x716343f0
adc al, bh
adc ebx, ecx
dec dl
xor edi, edi
inc bx
rol ebx, cl
rol ch, cl
or si, dx
mov bx, ax
inc eax
and esi, eax
dec cl
shr bh, cl
shl edi, 5
sbb eax, ecx
not esi
cmp eax, ebx
and edx, 0x4253b1cf
shl ax, 7
adc di, 0x37bb
not cx
not eax
not dx
inc bh
mov bx, si
xor ax, bx
dec bx
shl dl, cl
add dh, dh
nop
xor ax, 0x5639
stc
test al, dl
sbb eax, edi
rol bh, cl
ror ecx, 2
test edx, 0x5679487
or cl, dh
ror ax, 8
ror edi, 4
stc
test bh, 0x72
dec edx
shl ah, cl
shl esi, cl
or bx, di
test ax, ax
xor bh, 0x16
shr edi, 8
or bh, ch
not ecx
xor di, 0x366a
xor dl, al
rol dx, cl
rol di, 4
inc ecx
shr esi, cl
and al, bl
stc
add cl, 0x79
dec dh
cmp ah, 0x79
not ch
ror di, cl
inc edi
test ebx, 0x3822d8b7
nop
add dh, 2
stc
add bl, al
and bx, ax
shr edi, 2
shl si, 8
nop
shl ch, cl
rol ch, 3
sub bx, 0x5e60
nop
sbb edx, 0x42dde458
xchg esi, eax
pop edi
rol ecx, 2
push edi
xor edi, ebx
or edx, 0x131f1af6
add ah, 0x6e
xor edx, edi
shl dl, cl
shr eax, cl
shl si, 4
nop
test si, bx
xchg dx, di
test bx, ax
adc al, ch
shr ecx, cl
or edx, 0x665cde1c
inc bx
nop
rol dx, cl
xchg di, di
cmp bx, si
add di, si
dec eax
shr di, 1
rol ax, cl
adc di, cx
or cx, 0xaa6
and esi, ecx
cmp si, 0x2bbe
mov bx, di
sub ax, dx
add si, 0x1976
or dl, bh
and edi, 0x50599944
and eax, 0x517692cc
mov al, bh
xchg edi, edi
add esi, 0x5791030d
and ecx, 0x16d638ea
ror si, cl
rol ax, 4
stc
inc edx
test si, dx
sbb esi, 0x77e65a1
shl ah, 6
stc
sub dl, ch
add dl, 0x1b
nop
shr bx, cl
dec bl
test cx, 0x5e3a
or dh, ah
dec al
rol si, cl
ror cl, cl
not edi
rol dx, 2
cmp esi, 0x538fde45
dec edi
dec edx
add edi, 0x3a29b603
dec bl
sub esi, ebx
rol ecx, 7
rol ax, cl
mov al, al
adc esi, esi
mov si, 0x380a
dec eax
ror bx, cl
sub si, 0x41fc
test ah, 0x59
mov dx, cx
ror si, cl
shr di, cl
xor edx, 0x5c2a2dbb
cmp cl, 2
nop
cmp bh, 0x44
xor dx, 0x1ef4
inc bx
xchg bx, cx
inc edx
not ax
dec bl
not ah
ror al, 2
mov si, dx
or edi, 0x62d3572c
xor edi, 0x47d19d19
rol ch, 4
stc
nop
mov si, 0x40f8
and ebx, 0x5a4efa6c
stc
adc ch, 0x4d
and si, 0x3347
sbb eax, 0x1cdbc6e5
pop edi
add esi, edx
stc
or cl, 0x2a
sbb edx, ebx
sub cl, 0x14
xor dx, dx
shr dl, cl
cmp cx, 0x6606
not esi
sbb ax, ax
nop
not cx
rol dx, cl
test esi, 0x4bf10212
push edi
rol edi, 6
sub bx, di
rol eax, 7
shl dx, 4
sbb ah, al
and bl, 0x38
sub di, 0x4098
dec bh
inc ebx
adc di, ax
sbb edi, eax
test al, cl
ror dx, 8
rol edx, 4
add edi, edi
cmp cx, 0x20b6
cmp dx, di
not cx
xchg edi, eax
shr dh, cl
rol ecx, cl
not esi
and edi, ebx
xor ecx, 0x2d365899
xchg cl, al
xchg edi, edx
not cl
add di, dx
shr esi, cl
shr bl, cl
dec al
sbb dl, 0x1d
cmp bx, di
sbb al, 0x4c
or edi, 0x44e3db7
or dx, 0x24c0
mov dh, 0x6e
dec dx
mov bx, si
xchg edx, eax
shr ebx, cl
rol si, 8
dec eax
cmp esi, esi
xchg bl, dh
adc dl, dl
or esi, 0x12a700a0
inc esi
nop
test eax, edi
cmp al, 0x34
ror si, cl
ror si, 3
not edx
test cx, 0x1213
xor si, 0x4901
rol al, 4
adc bh, bl
test edi, 0x39d0500d
inc ch
and ch, ch
xor bh, cl
sbb ax, 0x48cd
adc bl, bl
cmp edi, 0x324dd67c
test edi, 0x363ca2d4
inc edx
not ch
add bx, dx
shr di, 5
nop
cmp esi, 0x1dbe99df
stc
sbb bx, bx
stc
not cx
xchg edx, eax
shr dh, cl
sbb eax, 0x4aa9d1af
ror ah, cl
test cx, ax
ror dh, cl
not edx
xor ah, al
mov al, 0x65
dec ah
pop edi
stc
push edi
or di, si
adc ebx, 0x1a5e86c5
dec eax
shr bx, cl
xchg ah, bl
ror bl, 7
cmp bh, 0x74
shl dl, 1
ror dl, 5
add edi, 0x62a28b18
nop
add dl, ah
nop
stc
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
call fcn.005dc72e
push ecx
dec cx
push edi
and edi, 0x455846a7
push eax
adc ecx, eax
push ebx
push esi
xchg bx, si
ror eax, cl
xchg ah, bl
pop esi
pop ebx
pop eax
pop edi
pop ecx
call fcn.005dcbcf
push edx
sub dx, 0x6c94
push ebx
push ecx
xor ebx, ecx
pop ecx
pop ebx
pop edx
cmp word [ebp + 0x14], 0xffff
je 0x5d0229
dec word [ebp + 0x14]
jmp 0x5d0229
pop edi
pop esi
pop ebx
pop ebp
ret