Function at 0x5dd15c
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov ebx, eax
call fcn.005df9b7
call fcn.005dfe8e
push ecx
shl ecx, 1
stc
push ebx
inc bl
push edi
xor edi, ebx
push edx
dec dx
push esi
ror si, 4
not di
push eax
inc eax
adc edx, 0x78c3cbd3
inc esi
rol cx, 6
or dx, di
mov cl, cl
ror ebx, 6
shr al, 2
or esi, 0x27b3ff4f
ror ebx, 7
shr dh, cl
nop
shl ecx, 8
inc si
rol ah, 4
and dl, cl
ror edi, 6
xor di, ax
adc ah, 0x72
sub si, 0x689b
sub bx, ax
not bh
ror edi, cl
shr dx, cl
sub ecx, 0x41ebb38e
cmp edx, 0x60c246f3
inc al
not edx
dec dl
xchg bl, dh
test edx, edi
adc cl, 0x5a
adc cl, 0x48
ror ebx, cl
rol si, cl
shr eax, 2
and ah, 0x4d
nop
ror dl, cl
shr dl, cl
cmp cl, 0x3b
ror dh, cl
rol ch, 1
rol ecx, cl
cmp ecx, ebx
not ax
shl al, cl
xchg ecx, eax
cmp ebx, 0x33f7392e
adc bx, 0x7056
and dh, 0x61
dec edi
shr dh, cl
and ch, dl
shl ecx, cl
sub dh, 0x6b
stc
rol esi, cl
shl al, cl
xor ecx, esi
dec bx
xchg bl, ch
cmp bl, 0x39
nop
xchg al, bl
rol ecx, cl
or cx, ax
rol cx, 7
xchg bh, bl
add bh, 0x56
sub ah, 0x5e
xchg ebx, eax
and edi, ecx
xchg si, dx
or bh, dh
ror dl, cl
not bl
shr di, cl
shr si, 2
add dh, cl
shl bl, 4
or cx, bx
sub si, 0x1ba6
dec ax
sub cl, 0x2c
shl eax, cl
test ch, 0x1c
test bx, di
shl esi, 1
rol cx, 8
stc
test dx, cx
add si, dx
pop eax
push eax
not eax
shl di, cl
adc edx, 0x24012d4
add cl, 0x44
xor edi, 0x236c2e8a
inc ax
sub cl, 0x37
xchg ecx, esi
not bl
not di
adc edx, esi
mov ch, ch
add cx, 0x1f68
inc bx
add di, bx
shr cx, cl
add dx, di
rol ax, 7
stc
ror edi, 5
nop
rol di, cl
xor ch, 0x6f
shr si, 3
test si, 0x4334
and bh, 0x5d
rol di, 6
test bl, ah
sbb cx, 0x7218
xchg dx, di
test ebx, 0x3bcb37eb
inc bl
dec bh
adc si, cx
sbb ecx, 0x16329f4e
not di
stc
stc
and cx, ax
xor ax, 0x4574
dec cx
not ax
stc
dec dl
inc cx
pop eax
pop esi
pop edx
pop edi
pop ebx
pop ecx
call fcn.005e010a
push edi
inc edi
and di, di
push ecx
dec cl
push eax
adc ax, 0x4af1
stc
shr di, cl
push esi
test si, si
push edx
and dh, dl
add dx, 0x1251
push ebx
or al, bh
and si, di
sbb edi, 0x1481396c
shr eax, cl
stc
xchg dh, dh
shl edx, cl
shl di, cl
xchg esi, eax
cmp ah, 0x42
sub cl, 0x26
not ch
test ah, 0x47
test si, cx
and dl, dh
adc esi, esi
xor bl, bh
or dl, ah
sbb si, di
or ah, 0x51
not bx
shr dh, 1
adc edi, esi
ror eax, cl
sub bx, 0x5d2b
xor dx, 0x41f2
and dl, 0x7e
stc
not esi
add ah, bh
mov ecx, 0x7f533e5c
xchg di, di
xchg ebx, edx
add si, 0x36db
shr eax, 1
stc
dec ebx
shl eax, cl
ror dx, cl
sub cx, 0x3e87
add esi, 0xa39641e
rol edi, 2
cmp cl, bh
ror edi, cl
not al
dec ah
ror edi, cl
stc
dec cx
nop
cmp ecx, 0x5267c79e
shr ecx, cl
nop
test esi, 0x93aff39
shl edx, 7
or ebx, 0x322245b0
dec esi
xchg ch, bl
nop
stc
and ebx, edi
not si
cmp bx, 0x7f28
or di, 0x4e4c
sbb bh, 6
nop
not di
cmp edi, 0x23e4afd5
not al
stc
rol cx, cl
mov di, ax
ror ebx, 4
adc di, dx
test bl, 0x15
stc
xor di, di
inc esi
mov bx, 0x4823
inc eax
adc dx, 0x454
ror bx, cl
ror bl, cl
dec edi
test si, dx
add bx, 0x9ef
inc eax
mov ah, ch
dec ch
not dh
sub ax, 0x28f3
pop ebx
xchg ecx, edx
rol ah, cl
xchg ah, ch
push ebx
or ax, bx
sub bl, 0x58
xchg cl, bh
adc ax, bx
inc ax
shl di, cl
adc eax, eax
rol di, cl
inc ecx
and edx, 0xa5afe11
dec ecx
rol edi, 7
sbb di, bx
cmp bx, 0x7c18
adc cx, 0xdca
mov cl, ah
not cx
add eax, 0xbe21e83
xchg di, cx
and cl, cl
xchg si, ax
test bh, 0x6b
shr ebx, cl
sub edx, edx
cmp dl, dh
and di, ax
or ax, ax
shr bx, 5
xor dx, si
stc
not ax
dec cl
dec al
rol di, 2
test esi, esi
shr bh, 1
shl bx, cl
stc
xchg edx, edx
ror edx, cl
ror ch, 2
shr ch, 7
cmp di, dx
shr ah, 6
and di, di
shl cl, cl
nop
shr edx, cl
xor cx, 0x699b
shl bl, 3
nop
not bl
and si, bx
inc ax
and edx, edi
stc
dec ecx
rol ah, cl
cmp cx, ax
ror edi, cl
or cx, di
add bh, ch
sub ax, 0x5287
or edi, 0x4883efa4
shr bl, cl
or di, 0x56ae
stc
mov dl, 0x5f
test bx, ax
test dx, 0x8c6
xchg dh, cl
inc ebx
and ah, ch
shr al, 4
nop
or dx, 0x1c35
and dl, 0x1c
sub edi, 0x49506600
mov eax, esi
ror esi, 4
ror ch, cl
rol esi, 8
shl bx, cl
adc bl, 0x7d
nop
not di
or esi, 0x654e5912
sbb ax, 0x184e
not ax
add di, 0x759
cmp edi, 0x7e938e51
nop
shr dx, cl
or ax, cx
stc
not eax
adc cl, 0x18
pop ebx
xor ecx, 0x7ee9d21
dec ch
or ch, 0x3e
nop
sub ax, 0x5a1
shl esi, cl
xor dx, 0x5916
rol edi, cl
dec edi
push ebx
sbb bx, di
dec eax
xchg ecx, eax
rol bx, 4
test dh, dl
nop
test cx, 0x7c79
rol di, cl
shr ah, 8
mov esi, 0x5cedd062
dec cl
shr edi, 2
adc ebx, edi
shr si, cl
xor bh, 0x50
stc
nop
mov eax, 0x4e6b2361
not ah
rol ebx, cl
adc esi, ecx
dec cx
inc dx
or ah, ah
dec eax
or ebx, edx
shr ebx, cl
sbb bh, dh
or ch, ah
sbb cl, 0x3c
sbb bh, ch
or cl, cl
mov dx, 0x66da
add dl, cl
add edi, eax
ror eax, cl
mov si, 0x68a4
ror ch, cl
xor bx, 0x60f9
stc
ror bx, 5
sub ax, 0x6638
nop
test si, cx
ror dh, 8
or bx, dx
ror bx, cl
ror bl, cl
inc ch
mov eax, 0x1aed51eb
cmp ch, dl
cmp edx, 0x3eeb601e
nop
not cx
rol ah, 7
adc si, di
stc
rol bl, cl
and cx, cx
cmp edx, ecx
xchg ch, dh
not eax
adc ecx, edx
sbb bl, 0x65
nop
stc
shr ch, cl
adc bh, 0x3b
or si, bx
shr edx, cl
xor esi, edx
not dx
adc dh, ah
shr bl, cl
inc cx
sbb esi, 0x410e3ecf
stc
dec dh
or cl, 0x15
inc edi
not bh
mov ax, bx
rol al, 2
add dl, 0x5c
sbb bh, al
rol ax, cl
inc edx
stc
test bh, ch
stc
shr cx, 2
pop ebx
xor cl, ch
push ebx
shr bl, cl
test si, ax
inc dh
test cx, dx
xchg si, cx
adc ebx, 0x87eab86
test di, 0x58c0
not cl
stc
xor ax, 0x6ca5
xchg edx, edi
mov cl, 0x21
shl esi, 4
nop
shl ax, 5
ror di, cl
shr esi, 3
test cx, bx
nop
nop
rol al, 1
adc eax, 0x3a67d536
not bx
shr edi, 6
shr edi, 6
sbb ecx, ebx
xchg cl, dl
sbb dl, 0x13
xchg ecx, eax
mov al, al
sub bl, cl
sub bl, bl
rol edx, cl
test ebx, edi
xor edx, 0x45c7ae93
mov ah, bl
mov bh, ch
xchg cl, cl
not ecx
mov edi, edx
shr ah, 5
ror di, 3
dec dl
xchg bx, ax
not ax
cmp cl, 0x3e
sub edi, 0x6f7b6ee5
ror al, cl
xchg ebx, eax
shl eax, cl
add eax, 0x5799dae8
shl dh, cl
shr eax, cl
nop
mov esi, 0x357f5acf
ror dx, 5
xor dx, si
inc si
adc ch, 0x51
stc
sub si, 0x5b03
test al, dh
and ax, cx
dec dx
or cx, 0x2550
xor bl, 0x11
test esi, 0x1ddc1133
shr ax, cl
test edi, 0x709eab9e
mov edi, 0x1a4c5f2d
ror dx, 1
not ecx
mov cx, di
or dh, 0x7c
add edi, ecx
shr eax, 7
or cx, dx
cmp di, 0x6f77
inc al
rol si, cl
sub al, bh
stc
inc ch
nop
mov dl, 0x21
add di, ax
sub edi, 0x3324eeeb
and bh, cl
dec edi
xchg edi, eax
test dl, ah
ror esi, cl
adc dh, bh
ror al, 5
and cl, ah
dec ax
not dl
sub al, bl
not si
pop ebx
nop
shr dl, cl
and di, di
inc esi
stc
pop edx
pop esi
pop eax
pop ecx
pop edi
push edx
push ebx
adc dh, bl
stc
push eax
push ecx
shr ax, cl
push edi
xor di, ax
sub ch, 0x51
cmp ah, al
dec cl
push esi
dec si
pop esi
pop edi
pop ecx
pop eax
pop ebx
pop edx
push eax
push ebx
xchg al, bl
sbb bl, 0x5a
push ecx
shl ecx, cl
ror cl, 8
xor ebx, ebx
not ebx
xor bx, 0x2018
dec ecx
push edi
cmp edi, 0x3acca44d
inc cx
add ecx, 0x1de1b5fd
push edx
mov dx, 0x584
nop
dec edi
push esi
adc esi, 0x6f736110
cmp si, 0x9fe
mov bx, 0x735a
shr bx, 2
xor esi, eax
and ecx, edx
adc edx, edi
stc
and cl, al
add cx, cx
cmp edi, edx
or ah, al
sbb bx, si
stc
dec bl
sbb ebx, 0x2e7487dd
shr di, cl
ror eax, 2
shr al, 6
mov dl, 0x42
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
jno 0x5dd816
call fcn.005e0588
jg 0x5dd816
nop
push edi
push ecx
rol di, cl
push edx
push eax
adc edx, eax
push ebx
not bh
cmp ebx, 0x578e0f4b
push esi
sbb si, bx
and di, ax
add ebx, eax
shr ecx, 5
add edx, esi
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
jl 0x5dd822
push ecx
push edx
adc ecx, edx
pop edx
pop ecx
call fcn.005e0a59
push ebx
dec ebx
push ecx
cmp ecx, 0x210a7255
pop ecx
pop ebx
sub ebx, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
lea edx, [eax + ecx]
push ebx
not ebx
push edx
rol dx, 1
push eax
push esi
sbb ax, si
push ecx
shl ecx, cl
shl esi, cl
and ebx, 0x567cf389
nop
cmp ah, ah
shr esi, cl
shl dx, cl
push edi
dec edi
mov bx, 0x3013
adc di, 0x4851
shr esi, cl
stc
adc ax, dx
sbb al, 6
shr si, 5
or di, 0x36b7
mov ebx, 0x569962a9
adc dh, 0x2b
shr dx, cl
and dx, cx
shl bx, cl
sbb dl, ah
dec cx
and cx, ax
sbb cl, 0xb
nop
mov bh, bh
shr esi, cl
and bx, 0x72e4
mov cl, 0x48
mov edi, esi
inc di
dec dh
sub esi, 0x130ad896
stc
mov cl, bh
mov dl, 0x5d
cmp bl, ah
dec cx
add ah, 0x37
xchg bl, ah
mov ax, di
shr dl, 2
mov ax, 0x2d9d
sbb al, 0x3a
dec bh
nop
shl esi, 7
stc
and al, dh
mov di, si
inc bx
dec dh
sub ecx, eax
xchg ah, bl
and al, dl
xor ch, dl
and cx, cx
inc dh
shl si, cl
or ch, ah
ror eax, cl
xchg edi, ebx
cmp edi, 0x31618681
and di, di
add esi, 0x4cbad285
sbb ecx, esi
dec al
add esi, edx
test eax, 0x7ac36940
cmp al, ah
test esi, 0x1c60d832
stc
mov bx, si
add ecx, esi
not ax
nop
shr bl, 8
add ecx, 0x7ff7309c
not al
xchg ebx, esi
adc dx, dx
rol dh, cl
inc dh
sbb ah, 0x70
or bx, 0x7d59
ror bh, cl
sbb ax, di
rol cx, cl
xchg bx, bx
xor edx, ebx
not bl
ror bx, 1
not ebx
rol esi, 5
mov esi, 0x2874dc47
shr dx, cl
pop edi
shr ah, 3
inc edx
shr eax, 2
nop
not cx
push edi
xchg edx, edi
nop
xchg al, dl
shl edx, cl
xor eax, ecx
and cl, 0x37
inc bh
rol esi, 6
rol edx, cl
adc ah, bl
xor bl, dh
xchg dh, al
stc
shr eax, 4
test cl, 0x1d
mov di, bx
xor ch, 0x68
not al
add di, 0x2a8e
dec edi
add bl, al
and eax, 0x11d3c031
xchg cx, ax
add bl, 0x67
cmp edi, eax
not dl
add dl, al
add bh, cl
or si, 0x475
not edx
stc
or ah, bh
shl dl, cl
and edx, ecx
xor di, 0x3ca2
sbb edx, 0x14bbc71a
and eax, eax
ror bl, cl
and edx, ebx
xchg bx, ax
rol ah, 7
inc di
stc
cmp dh, dl
dec al
add bl, 0x2a
cmp ebx, 0x59ab1b9f
ror ebx, cl
xor ecx, 0x3e3909ae
shr al, 8
xchg al, bh
xor dh, 0x17
cmp ax, 0x2b9b
cmp bl, ch
adc bx, bx
or bl, 0x4f
shr ah, cl
shl dx, cl
cmp di, si
inc al
mov cl, 0x15
dec bh
add al, ah
stc
sub al, bh
mov esi, edi
xor ebx, 0x498aad04
xchg ecx, ecx
stc
ror di, cl
nop
test ecx, 0x5cd57c4b
nop
add ch, 0x78
xchg dl, al
cmp edi, ebx
add bx, di
add si, dx
shl eax, 7
stc
adc ecx, edx
sub cx, 0x5215
sbb cl, al
add dx, ax
and dh, 0x7d
stc
and ebx, ebx
xor eax, ecx
dec dh
adc al, bl
not ch
stc
cmp bx, 0x2beb
adc eax, eax
add si, cx
pop edi
test dx, si
shr si, cl
not cl
nop
add esi, 0x27a89a32
stc
sbb ah, al
dec dx
xor cx, 0x7362
and bl, 6
push edi
mov ecx, edi
ror cx, 2
and ebx, 0x2530d0a
xor dh, 0x57
shr ecx, cl
inc bh
shr si, cl
inc ah
shl al, cl
sbb si, si
rol ecx, 8
nop
rol cl, cl
inc ax
sub edi, 0x1b356c46
sbb dl, 0x4b
shr esi, 6
test edi, 0x790bbe30
ror di, cl
stc
test ebx, 0x17b62f2a
stc
add edx, ebx
xchg bx, cx
and bl, ch
xor cl, al
nop
adc esi, 0x192fade9
shl bx, 1
stc
inc ecx
xor eax, edx
test edi, 0x50875b38
stc
ror bx, 1
shr bx, cl
shl ax, 4
adc ax, 0x4a7
stc
nop
add ch, bl
shl di, 7
test si, 0x4050
add bx, cx
sub ah, 0x5d
dec bh
or bh, ch
pop edi
pop ecx
pop esi
pop eax
pop edx
pop ebx
push edi
push eax
and di, ax
push edx
inc dh
push ebx
test bl, 0x72
push ecx
ror ch, 8
xchg cx, bx
and di, 0x22cc
inc ah
push esi
dec esi
add bx, ax
sub ecx, esi
xor edi, esi
cmp ch, bh
test dh, 0x38
shr edi, 3
nop
dec al
xor dh, ah
inc si
add al, 0x16
xchg dl, ch
mov ebx, ebx
nop
rol bx, 5
stc
sub ecx, 0x50b45134
xchg cx, cx
and cl, ah
mov bx, 0x2db
shl al, 3
inc ebx
add esi, 0x6c8e9a9d
cmp bl, ch
test ax, si
dec esi
adc dl, 0x12
xor esi, ebx
sbb cl, bl
dec si
adc eax, 0x6789b658
or dx, 0x3a3f
xor al, 0x63
dec dx
cmp cx, dx
sbb ax, bx
nop
adc ax, 0x2c4f
adc ch, 0x25
shl si, 3
shr ax, cl
sub cx, 0x2d63
nop
or dl, ch
nop
nop
shl edi, 8
or al, 0x4f
or ecx, esi
mov ah, 0x16
sbb edx, edi
nop
stc
or esi, ecx
sub ah, 0x3c
xchg esi, eax
add ecx, eax
not ch
test bx, dx
nop
cmp al, 0x56
sub ebx, edi
and ecx, edx
test dl, 0xb
and si, cx
sub si, di
shl cx, cl
and esi, 0x4d7a75c3
inc ecx
shl bx, 5
mov edi, ecx
not dx
nop
shl di, cl
xchg dl, bh
inc bh
and esi, 0x70446177
cmp dx, 0xb96
dec edi
dec ax
sub cx, 0x226e
and dl, ah
sub si, 0x9b2
ror edx, cl
sbb cx, 0x31c8
mov esi, edx
sbb bx, 0x7651
ror eax, cl
nop
not esi
dec di
cmp eax, 0x1c68b4d7
pop esi
sub di, 0x28b3
sub dl, dl
mov dl, dl
xor cx, 0x7650
rol eax, cl
mov eax, ecx
push esi
sub si, dx
xchg dh, al
inc cx
test di, 0x4853
xchg ebx, edx
add bx, 0x6ad7
cmp di, 0x6c8e
ror edi, cl
mov cl, cl
dec di
mov bh, dl
add ah, 0xb
nop
inc eax
rol si, 1
xchg edi, edi
and si, 0x435e
test ax, bx
add ebx, edx
and dl, al
ror bl, cl
ror edx, 4
inc bx
sbb cx, 0x1fb
xor bh, bh
inc edi
shr bh, 3
adc dl, dl
mov ecx, 0x2327bc9a
ror bl, cl
inc si
inc ecx
adc edx, edi
stc
shr edx, cl
nop
or esi, 0x7af123f2
shl ebx, 7
inc esi
rol bh, 2
adc al, 7
dec edx
cmp di, 0x1b17
and edx, 0x77d4bcfa
or dh, bl
stc
or dx, si
dec cl
not dx
or dl, ch
shr bh, 3
shl cl, 8
inc edx
shl si, cl
nop
sbb edi, ebx
not esi
or ch, 0x19
sub bx, 0x4d8b
dec si
shr al, 2
shl di, 4
mov si, si
stc
dec bl
add dl, 0x30
cmp dl, 0x64
xor ah, bh
adc si, 0x783b
cmp ecx, 0x4c20af8
adc ebx, 0x3fbae9b3
mov ebx, ebx
shl di, cl
ror si, 3
test bh, cl
nop
mov eax, eax
and dh, 0x41
xchg dl, bh
sbb cx, si
rol al, cl
xor bx, di
not eax
rol cx, cl
test dh, cl
ror edx, cl
mov di, cx
adc dx, si
inc ax
nop
inc ecx
adc dl, 0x47
mov ecx, edi
dec edi
pop esi
push esi
or edx, esi
test ch, 0xc
rol edi, 3
ror dh, cl
rol dl, 7
add dx, 0xdf2
rol esi, 3
shl esi, cl
mov esi, edi
cmp di, di
shr ecx, cl
and bl, ch
shl ch, 5
dec cx
stc
dec esi
dec edi
ror bl, cl
adc ah, dl
dec esi
rol ax, 5
stc
cmp edx, edi
mov ecx, edi
and edx, 0x68130c05
and esi, 0xbd9accd
dec dx
and bh, 0x76
or edx, 0x50c5ab38
xor bl, 0x7b
mov bx, cx
shl di, cl
cmp dx, dx
sub bx, 0x7be4
and ebx, esi
inc cx
nop
shr cx, cl
xor bh, 0x4a
sbb eax, eax
adc di, 0x43cd
not edi
xchg ebx, edi
adc ebx, 0x93bf1cf
adc esi, ecx
xchg ch, ch
nop
rol eax, 1
xor al, 0x61
sub bh, 0x76
adc si, bx
ror ch, cl
sub si, 0x1ac1
sbb edx, 0x6517a84
stc
inc edx
dec ebx
adc ecx, ecx
sbb cl, cl
mov cx, di
dec bh
or bl, 0xc
cmp bl, 2
inc ecx
nop
rol edx, cl
cmp edi, 0x1f6691a
shl bx, cl
dec cl
nop
xchg dl, bh
test ah, 5
shl esi, cl
or dh, 0x42
sbb ch, 0x6e
adc esi, eax
dec cx
xchg esi, ebx
rol si, cl
stc
dec si
mov si, 0x4f10
nop
shr edi, cl
ror ah, 6
ror eax, 5
adc edx, 0x1a86d75b
dec dl
stc
rol di, cl
inc esi
mov dl, ah
cmp ch, 0x23
and al, 0xe
not ecx
and dx, 0x662b
sub dh, 0x46
and dh, 0x28
adc cx, bx
nop
pop esi
or dl, al
rol dx, cl
dec cx
xor edi, 0x739fe794
mov ax, 0x5c32
inc eax
push esi
xor esi, edi
mov si, bx
xchg cx, ax
stc
shr cl, cl
cmp dl, 0x5d
or esi, 0x272d16
xchg ebx, ecx
dec edx
dec dl
test ah, 0x18
inc bl
shr bl, 6
or cl, 0x75
not cl
not cx
nop
sub bl, 0x79
sub di, 0x5f45
or bl, 0x61
and dx, 0x3e61
rol edi, 6
sbb si, 0x70c0
nop
and di, 0x2d26
sbb cx, 0x6c61
rol eax, 2
xchg si, di
nop
sub dh, bl
adc ecx, edi
sub si, dx
rol edi, cl
add ch, 0x53
xor edx, 0x6a8b696c
nop
sbb dx, bx
adc edx, 0x64cb08b4
shr esi, 6
ror ch, cl
stc
ror di, 4
and al, bh
not cx
mov cl, cl
test ebx, ebx
shl bh, cl
mov al, al
shl eax, 5
shl bh, cl
nop
cmp ax, si
xor ah, bh
test esi, eax
sbb dl, 0x44
sbb si, dx
nop
shl bx, cl
not eax
or cx, cx
ror dx, 6
inc al
adc cl, 0x4e
sbb dh, bl
adc bl, bl
add di, 0x3107
sbb ecx, 0xbf87629
xchg bl, ah
nop
ror cl, cl
ror dx, cl
stc
mov ax, ax
dec al
sub ah, bl
mov bx, 0x222
inc edx
test bx, bx
stc
not edx
nop
and dx, cx
ror edx, 2
sub ebx, edi
xchg dx, bx
pop esi
pop ecx
pop ebx
pop edx
pop eax
pop edi
ja 0x5ddf98
call fcn.005e0d6d
jbe 0x5ddf6d
jb 0x5ddf57
jbe 0x5ddf32
push eax
test eax, eax
pop eax
call fcn.005e1179
push edi
and edi, edi
push edx
push ebx
adc dh, bl
pop ebx
pop edx
pop edi
call fcn.005e140a
jnp 0x5ddf52
push ecx
push esi
sbb ecx, esi
pop esi
pop ecx
call fcn.005e16bf
call fcn.005e1a0d
push ecx
dec ch
pop ecx
push esi
sbb esi, 0x342398be
pop esi
push eax
push ebx
or ax, bx
xor bl, 0x55
pop ebx
pop eax
ja 0x5ddf98
push edx
push ecx
rol edx, cl
dec cx
push ebx
xchg cl, bl
pop ebx
pop ecx
pop edx
push eax
push ecx
shr ax, cl
xor cl, 0x1a
pop ecx
pop eax
call fcn.005e1eca
call fcn.005e2251
call fcn.005e257e
jg 0x5de012
call fcn.005e2a06
push eax
ror ax, 6
push esi
test si, 0x1b89
inc esi
push edx
push ecx
shl dx, cl
sbb al, 0xe
push edi
shl edi, cl
inc dx
xor dh, 0
ror ch, 8
push ebx
rol bx, 8
pop ebx
pop edi
pop ecx
pop edx
pop esi
pop eax
jg 0x5ddfdc
call fcn.005e2f7e
push ecx
shr cl, 2
pop ecx
push esi
and si, 0x4d28
push edx
and edx, 0xebeea85
push ecx
push eax
add cx, ax
push ebx
ror bl, cl
push edi
shr edi, cl
dec cx
pop edi
pop ebx
pop eax
pop ecx
pop edx
pop esi
push esi
rol si, 8
push eax
sub ax, 0x36a0
push ebx
ror ebx, 6
pop ebx
pop eax
pop esi
call fcn.005e343b
push ecx
push edi
adc ecx, edi
push ebx
inc bh
ror ch, 2
sbb cl, 0x38
push eax
inc ax
inc bl
pop eax
pop ebx
pop edi
pop ecx
push ebx
dec bh
push esi
push ecx
shl esi, cl
pop ecx
pop esi
pop ebx
call fcn.005e3702
mov esi, dword [edx]
test esi, esi
je 0x5df9a8
lea edi, [edx + 8]
call fcn.005e3c3e
jne 0x5de07d
push ecx
push ebx
sub cx, bx
nop
inc ecx
push edx
adc dl, bl
push eax
adc cl, al
push esi
cmp si, dx
not cx
dec dx
nop
and si, dx
nop
cmp ax, ax
inc cl
or cl, 0x42
nop
push edi
cmp edx, edi
pop edi
pop esi
pop eax
pop edx
pop ebx
pop ecx
stc
push ebx
ror bl, 2
nop
push edi
sbb di, 0x5d42
push edx
sbb edx, ebx
push eax
push ecx
shr eax, cl
inc edx
adc bh, 0x2d
and ax, 0x1b1
test cl, 0x1b
cmp ax, 0x1146
push esi
mov edx, esi
rol bx, cl
sub ch, ch
inc bh
cmp ch, 0x6c
xchg cl, bl
sbb bx, dx
test ebx, 0xea7e448
dec ch
or bh, bl
nop
mov ecx, esi
stc
or ax, di
and esi, 0x4ed925b4
not ebx
test ax, 0x5ca9
stc
inc bh
ror dl, cl
not di
nop
sbb cl, 0x45
ror cl, 8
ror eax, cl
mov ax, 0x1114
xor ecx, ecx
mov dl, al
xor esi, ebx
adc eax, ecx
stc
xchg edx, esi
mov ebx, edx
adc cx, 0x4e22
xchg bx, ax
not si
shl eax, cl
xchg cx, ax
inc cl
inc bl
test edi, 0x392047b9
sbb di, ax
or esi, 0x7c7a1139
shl bh, cl
adc dx, ax
not ebx
test ebx, 0x57990f2c
and edi, ebx
not bl
inc ecx
add ax, dx
shr ebx, cl
ror dh, 7
not edx
sub dx, 0xf28
test si, 0x4032
nop
xor cx, 0x5221
shr dh, cl
test ch, 0x7d
not cl
stc
ror edi, cl
stc
and ax, cx
test si, si
inc ecx
xchg bx, dx
or ax, 0x1288
stc
ror esi, cl
mov ah, 0x1b
shr cx, cl
cmp bx, dx
cmp ax, 0x3751
test bh, al
add ah, 0x54
sub bx, 0x1ea
sub dh, cl
rol ax, cl
test di, 0x622e
ror ecx, 2
add di, 0x1875
ror eax, 8
and ecx, 0x958d673
ror edi, 1
inc ebx
or cl, 0xf
cmp eax, edx
nop
pop esi
add dl, ch
push esi
ror si, 8
not dh
inc dl
test ebx, ecx
stc
cmp eax, 0x37118cce
shr dl, cl
or cx, 0x2ade
or esi, ecx
inc bx
cmp ah, dl
not al
xor bl, ch
or cx, 0x718
or eax, 0x60541d44
nop
inc bx
test ah, 1
stc
xor ah, 0x27
stc
inc dl
mov di, 0x4d3b
and bx, 0x3aed
add si, si
mov cx, bx
rol bh, cl
test ch, ch
rol dl, cl
sub bl, 0x55
cmp edi, 0x3a1a600a
nop
rol edx, cl
rol ebx, 5
test eax, ecx
adc cl, ah
mov edi, esi
and edi, 0x48d848e2
test ecx, 0x5ccae42f
test dh, 0x5f
stc
dec ch
sbb di, 0x7f79
adc cx, cx
ror ax, 1
sbb dl, 0x16
mov ax, 0x1463
and bl, 0x69
add eax, 0x3d65199f
test ebx, 0x64d3dd65
mov ebx, ebx
or dx, cx
shr ax, cl
not eax
xor bl, 0x28
stc
test bx, 0x236b
mov di, 0x5cc0
rol edi, 2
xor edx, eax
stc
xchg ah, cl
test edi, 0x67442a70
mov edi, 0x4e546c61
shl ecx, 7
nop
and cx, 0x5c9c
cmp ecx, edi
dec ax
shl ah, cl
stc
test ah, 0x3a
ror bh, 7
sbb bh, dl
xchg di, bx
nop
xor di, 0x51cb
ror ebx, 4
shl edx, 4
sub dx, ax
xchg bl, dl
rol cl, cl
shl cl, cl
shl dh, cl
not esi
sub edi, 0x5bc0e2c0
shl eax, 7
not ah
shl ah, cl
cmp dx, 0x27a0
xchg dh, ch
inc ax
xor dh, ch
not cl
sub di, dx
xchg dh, al
or bx, 0x34dd
mov bx, 0x363f
or ebx, edi
pop esi
test edx, ecx
shl ebx, cl
test di, 0x1eae
test bx, cx
dec ebx
sbb ecx, edi
stc
push esi
rol esi, cl
xchg di, dx
add cx, 0x79ba
rol edx, 2
dec dh
mov si, di
dec si
shr dh, cl
adc bl, 0x7f
stc
xor bh, al
rol dh, 5
inc ax
xchg dh, dl
rol edx, 5
nop
not si
inc edi
stc
xor al, al
ror ax, 8
ror dl, cl
rol bx, 6
stc
adc ch, 0x42
cmp eax, 0x2c7b23
adc si, 0x53d9
mov ah, bh
ror bx, cl
sbb ebx, edx
ror bh, cl
adc ax, 0x136b
add cx, 0x2ef8
or cl, dh
rol cx, cl
mov ah, dh
nop
inc cx
stc
mov edx, 0x527a77c9
sbb bh, al
cmp di, 0x6d61
test edx, 0x5087797e
adc dh, 0x61
add dx, 0x37e7
inc cx
adc di, 0x496
sbb cl, 0x1e
nop
not edi
test bx, dx
add dx, 0x3c37
inc dl
test ebx, 0x352f7a59
nop
sbb bl, bh
or cl, 0x5e
shr dx, 3
inc dh
xor ecx, esi
rol di, cl
ror bh, cl
ror ch, cl
sub ax, 0x33ed
test cl, 0x12
dec edi
test dx, 0x41c8
test ax, 0x226c
ror ax, cl
test cx, dx
ror bl, cl
dec ch
ror esi, cl
nop
stc
sub bx, cx
dec esi
shr edi, 6
nop
nop
and bx, si
cmp ah, 0x4d
adc ebx, 0x36e637b1
adc dl, bh
or cx, 0x732b
dec edx
rol cx, cl
sub dl, al
mov eax, 0x19731961
test esi, 0x41b008af
stc
xor ch, cl
add bl, dl
pop esi
dec dh
nop
rol dx, cl
and dx, 0x6589
push esi
or si, cx
nop
shr ch, cl
inc dh
and dl, 0xa
xor eax, eax
rol si, cl
xchg cl, cl
nop
nop
add ebx, edi
nop
inc si
not esi
mov di, 0x4db6
rol dl, 6
or dh, 0xd
or si, si
and dx, si
ror bx, cl
stc
add bl, 0x4e
test ch, cl
shl ecx, cl
inc bl
ror ah, cl
shl dx, cl
or edx, 0x49311eab
shl al, 6
cmp esi, 0x1563ba34
shl si, cl
sub dl, 0x12
xchg edx, eax
xor bx, 0x352e
shr cl, 5
xor dl, cl
stc
ror si, 7
shl dl, cl
not edi
not si
and bh, 0x64
or edi, eax
not edi
dec ax
or cx, 0x27ee
mov eax, 0x7224cd9
add al, ah
nop
sub ebx, esi
shl dl, 3
rol cx, cl
stc
adc ax, di
inc ecx
sub eax, 0x7f23fdcc
stc
cmp si, si
test eax, esi
mov bh, 5
stc
sbb bx, 0x7c73
or dh, cl
rol bh, cl
xchg edi, eax
stc
shl ecx, cl
stc
sbb edi, ecx
cmp cx, si
and al, 0x13
sub cx, 0x1fb4
sbb ax, si
xor dx, bx
dec ecx
sbb ecx, 0x181c2666
xor ecx, 0x324c3448
sbb bh, 0x59
add dh, cl
or ch, bl
rol ebx, cl
ror cx, 4
xor cl, 8
inc di
adc ax, 0x1a3e
add ebx, 0x714cd12d
xor bh, 0x23
ror esi, 7
sub cl, 0x3c
sbb bl, 0x58
rol bx, 6
mov cl, 0x36
sbb al, 0x1c
ror eax, cl
and edi, esi
sub al, 0x49
pop esi
not bh
and di, 0x176c
not ax
nop
rol bh, cl
nop
or bx, 0x4383
shr ch, 1
push esi
cmp si, 0x6197
rol dh, cl
shl si, 6
ror edx, 8
shr dh, 1
inc esi
ror dx, cl
sub si, dx
or ax, cx
cmp ecx, edx
nop
dec di
adc ecx, 0x7747649b
mov si, di
xchg di, si
cmp cx, di
xor eax, edx
shr al, cl
sbb esi, esi
mov ecx, 0x773a1e1c
sbb bx, ax
sbb ecx, eax
xor eax, esi
pop esi
pop ecx
pop eax
pop edx
pop edi
pop ebx
call fcn.005e3f77
push eax
adc eax, 0x4cb2163
push esi
add si, 0x5007
push ebx
ror ebx, 7
sub bx, ax
cmp bh, ah
inc esi
inc eax
stc
push edi
dec di
or edi, esi
push ecx
inc ecx
and ax, 0x669c
and bx, cx
shr di, 3
add ah, cl
ror cx, cl
sbb si, si
mov eax, 0x7d14131
add edi, edi
rol ebx, 1
not ch
push edx
xor dl, bh
rol cl, 8
test ebx, 0x2dfee19
ror edi, cl
dec ah
inc cl
xor ecx, 0x7ab915b
dec esi
mov bh, al
test edx, 0x57e3e232
inc esi
adc dx, di
rol ebx, cl
or edi, ebx
dec edx
not di
sbb di, cx
xor edi, 0x1b2374a4
stc
cmp eax, 0x57a8d6e4
xchg esi, ebx
ror edi, cl
shr bx, cl
ror ecx, cl
shr ax, cl
xor bx, 0x264a
xor cx, 0x1658
cmp ax, dx
nop
shl bh, 6
inc dl
rol di, 1
and ebx, 0x3c3c7f28
mov bl, dl
inc ebx
dec si
add bh, ah
shl dh, 1
not esi
sub esi, 0x1dac05a9
stc
sub ah, ah
nop
cmp dh, al
and dx, 0x44bc
adc bl, bl
ror edi, 6
rol ah, 6
xor eax, esi
inc si
shr bh, 7
and di, 0x3b0f
sub ebx, 0x676e9370
shl eax, 5
ror bh, cl
xchg bx, bx
shl bl, cl
sbb edx, edx
nop
xor edx, edx
rol di, cl
rol esi, 7
stc
nop
sbb edx, ecx
or esi, 0x580a80f7
sbb cl, 0x5e
shl si, 7
add cx, bx
add edi, ebx
xchg cx, cx
test bl, 0x18
sub dx, dx
test dl, bl
cmp edi, 0x609ce0df
test edx, 0x60ff067c
stc
dec ax
add bh, 0x18
pop edx
dec ch
inc ebx
rol esi, cl
inc cx
inc ah
nop
dec edi
test cl, al
nop
adc ax, 0x6107
not di
test ch, bh
adc si, bx
and ch, al
push edx
add dx, 0x3267
inc ecx
adc cx, cx
sbb ebx, 0x2d808dcf
not eax
not edx
dec ebx
and edx, 0x61a1027a
cmp edi, eax
shr di, cl
rol dl, 8
xor ch, 0x6f
stc
rol edi, cl
rol ah, cl
shr dx, cl
xor di, 0x69b6
rol ebx, 4
shr edi, 8
sub si, dx
cmp dh, 0x7d
sub ch, 0x1d
rol ebx, cl
nop
nop
or cl, al
inc dx
xchg ah, bh
xchg di, cx
sbb ch, bh
pop edx
pop ecx
pop edi
pop ebx
pop esi
pop eax
call fcn.005e4409
ja 0x5de781
call fcn.005e46e6
push ecx
xor ch, 0x63
push edi
inc edi
push eax
xchg di, ax
nop
sbb ch, 0x11
stc
ror cx, cl
push edx
sbb dl, ch
sbb cl, 0x68
xchg cl, al
not ah
add edi, edx
test edx, edx
push ebx
test eax, ebx
or bx, 0xa32
and bx, 0x3149
cmp ch, 0x1b
stc
stc
xor edx, edi
push esi
dec si
sbb bx, ax
xor al, dl
add si, cx
inc ecx
add cx, si
shl dh, 2
xor ax, 0x5876
not ax
inc eax
shr bl, 8
inc dl
not ax
add bh, 0x46
stc
mov ah, 0x13
pop esi
pop ebx
pop edx
pop eax
pop edi
pop ecx
jnp 0x5de761
call fcn.005e4c1e
call fcn.005e519e
jnp 0x5de757
push ebx
xor bx, bx
mov bl, 0x5b
push edx
push ecx
or dh, cl
pop ecx
pop edx
pop ebx
push eax
adc ax, ax
push ecx
sbb ch, 0x53
pop ecx
pop eax
push eax
push ebx
test eax, ebx
push edx
ror dx, 3
not bl
push edi
add di, 0x6645
stc
sub edi, edx
push ecx
test cl, 0x21
test dl, 7
pop ecx
pop edi
pop edx
pop ebx
pop eax
push ebx
not bx
push eax
sub eax, eax
push ecx
rol ebx, cl
add bl, 0x59
push edi
test di, bx
shl edi, 1
push edx
and ebx, edx
shr bl, cl
not ch
test ecx, 0x6c9682cc
mov edi, 0x1023ec10
push esi
adc edi, esi
adc ax, 0x143b
shr edx, 1
or edx, ecx
sub dx, bx
and ah, ah
nop
add ebx, 0x4625ac7
add dh, 0x14
or dh, 0x14
mov ax, 0x9dd
sub di, 0x7d73
dec cx
sbb ecx, edx
test edi, ecx
ror dh, 1
shl bl, cl
add dh, 0x67
sub ah, ch
stc
cmp cl, 0x40
ror bl, cl
xchg edx, eax
shl ah, 7
or ah, dl
nop
dec bx
sbb dx, 0x386f
and dx, 0x3bdc
mov ch, 0x26
pop esi
pop edx
pop edi
pop ecx
pop eax
pop ebx
call fcn.005e55c2
call fcn.005e5939
push eax
adc eax, 0x2a1d43ea
push ebx
push ecx
or bh, ch
stc
mov bl, 0x35
push edi
push edx
add di, dx
shl bh, cl
push esi
sbb esi, ebx
sub cl, dl
sbb cl, bl
and ebx, esi
dec bl
sub eax, 0x43c1b495
pop esi
pop edx
pop edi
pop ecx
pop ebx
pop eax
push ebx
push eax
mov ebx, eax
push ecx
dec ch
test bx, ax
push edx
sbb edx, 0x491c2a81
pop edx
pop ecx
pop eax
pop ebx
add edx, dword [edx + 4]
cmp edi, edx
jns 0x5de037
mov cx, word [edi]
shr cx, 0xc
push ecx
cmp cx, 0x4dfa
add cl, ch
push edx
or dx, 0x6362
push eax
sbb ah, al
push edi
shl edi, 5
shl ah, cl
ror dx, 7
push ebx
and bl, ah
cmp bl, 0x4a
push esi
test si, 0x782e
adc esi, ecx
sub ah, 0x4b
mov cx, di
and bh, bh
rol esi, 7
mov esi, edi
sub si, ax
sbb esi, 0x7bc5dc20
shl dl, cl
shr cx, 8
xor ch, ah
add bx, dx
adc ebx, 0x24667ab2
nop
sub di, 0x35f1
rol ax, cl
xor al, al
xchg bx, ax
rol dl, 4
cmp dx, 0x796a
shr ecx, cl
not edx
sbb cx, 0x942
add edi, edi
inc si
mov edx, 0x407f0e6f
and ebx, 0x58764286
shl dx, cl
add dl, dh
shl bx, cl
mov ah, 0x41
add si, 0x5f49
sbb cx, 0x211d
nop
sub dx, 0x2188
dec dx
nop
rol edx, cl
shl edi, 5
or cl, 0x75
shr ah, cl
xor dl, ch
adc edi, edi
shl ebx, cl
stc
or dl, 0x4b
nop
xchg dl, al
sbb ch, cl
not edi
mov ch, 0x7d
shr al, 2
shr eax, 3
shr bl, cl
ror ax, cl
not ah
adc esi, ecx
cmp ax, 0xe9a
inc cx
dec ch
cmp edi, 0xb5cc609
not cl
dec ax
rol ch, 4
shr di, 8
shr cx, 5
cmp esi, edi
mov cx, cx
xor di, 0x3260
dec cx
not ecx
nop
and bh, bh
adc dh, ah
not si
mov bx, bx
not esi
rol esi, 8
shr dh, 4
adc dx, di
shl ebx, 1
mov edx, esi
sbb bx, cx
add bx, ax
and ebx, 0x52dae33d
or ecx, 0x878acb1
or ax, 0x48
not dl
rol edi, cl
and bl, 0x68
pop esi
shl cx, cl
sub dl, 0x55
ror eax, cl
ror dx, cl
test ax, 0x7092
inc bx
or edx, 0x4e169098
adc di, ax
not edx
add dx, 0x51bc
mov ax, bx
push esi
rol si, 7
mov esi, edi
shl esi, 1
not cx
dec al
stc
xchg ecx, edx
xchg ecx, edi
mov eax, 0x368b87fe
adc dl, al
shl bh, 5
inc cl
adc si, dx
mov bh, al
mov ebx, ecx
mov al, ch
xchg di, di
shr ah, 5
not dh
xchg di, dx
ror bl, cl
cmp dh, 0x23
sub bh, dl
test bl, ch
sub cx, 0x2245
inc ecx
cmp bh, dh
add edi, 0x6aac641c
sub ah, dh
nop
shr dh, 5
shl bh, 6
rol dh, cl
pop esi
pop ebx
pop edi
pop eax
pop edx
pop ecx
push ebx
push edi
adc ebx, edi
xchg bx, di
push eax
push ecx
xchg al, ch
push esi
dec si
sub ebx, 0x6431c56e
push edx
ror dx, 6
adc cx, si
dec al
mov cx, si
add ebx, 0x5e41aea9
xor cx, 0x45fa
and bl, 0x42
sub cx, cx
dec al
inc si
test si, si
stc
ror edx, cl
inc ch
sub dl, ch
stc
xchg bl, ch
ror cx, cl
xchg bl, ch
shr dh, 6
mov al, 0x16
inc esi
cmp edi, 0x2e71064e
stc
rol dh, cl
xchg dx, dx
or bx, bx
shl cl, 5
xchg bh, bh
nop
stc
test ax, 0x13e1
pop edx
pop esi
pop ecx
pop eax
pop edi
pop ebx
jp 0x5dec00
call fcn.005e5c8a
call fcn.005e6053
jo 0x5debd6
call fcn.005e63d8
push esi
sbb si, 0x39d5
push edx
add dl, 0x42
push ebx
ror bl, 6
push ecx
sub cl, cl
adc si, si
adc esi, 0x5861afce
inc dh
push edi
cmp di, 0x34ab
shr bx, 2
push eax
not ah
ror esi, 3
sbb dx, cx
stc
or esi, 0x6041307a
xor edx, 0x73e7ddef
sbb cl, bl
nop
adc esi, 0x14837aee
cmp bx, 0x459f
xchg cl, bh
stc
or edx, esi
not ecx
not si
and ecx, 0x631f415b
test ecx, ebx
stc
test cx, cx
sub edi, 0x33edb37e
stc
nop
adc si, si
sub bx, bx
stc
dec ebx
inc al
dec dx
sbb dl, 0x58
inc dh
shr ecx, 3
sub dl, dl
shl si, cl
dec al
rol cl, cl
pop eax
pop edi
pop ecx
pop ebx
pop edx
pop esi
jbe 0x5deb79
jb 0x5deb55
call fcn.005e6790
call fcn.005e6aab
call fcn.005e6d88
call fcn.005e71b0
call fcn.005e7695
push edi
not edi
push ecx
or ecx, 0x20816bdf
push esi
push eax
sub si, ax
push edx
add cl, dh
pop edx
pop eax
pop esi
pop ecx
pop edi
stc
push edx
inc dx
pop edx
push ebx
push eax
xor bh, ah
push edx
sub ax, dx
push ecx
add cx, 0x2ae1
and ah, 0x79
adc ax, 0x3c7f
inc ebx
push esi
and si, si
pop esi
pop ecx
pop edx
pop eax
pop ebx
push ecx
test cx, cx
pop ecx
call fcn.005e7bfb
push edx
or edx, 0x43476495
test edx, edx
pop edx
call fcn.005e80f0
call fcn.005e8439
call fcn.005e883e
call fcn.005e8ce2
jecxz 0x5debac
call fcn.005e9216
call fcn.005e9829
push eax
dec al
pop eax
push ecx
adc cl, 0x59
push edx
cmp dh, 0xb
not ch
push ebx
dec ebx
rol cx, cl
nop
nop
ror ecx, 2
shr dx, 6
shr edx, cl
push eax
adc ah, 0x2d
dec al
stc
pop eax
pop ebx
pop edx
pop ecx
call fcn.005e9c1c
call fcn.005ea128
stc
stc
nop
push ebx
mov bx, 0x9df
pop ebx
call fcn.005ea3cf
push ebx
or ebx, 0x2a5eb245
push edi
or edi, ebx
push eax
shl ax, 3
pop eax
pop edi
pop ebx
call fcn.005ea90b
call fcn.005ead41
call fcn.005eb025
push edx
or dh, 0x63
push ecx
shl ecx, 6
push ebx
and ebx, ecx
push eax
and dl, al
mov dx, 0x1b26
push esi
rol esi, cl
adc esi, 0x52f0057a
sbb cl, 0x4d
stc
stc
shl ah, 4
push edi
or dx, di
xor ch, 0xa
sbb ah, dh
or cl, dl
shr cx, cl
shr ax, 1
stc
nop
shr ax, 3
sbb eax, 0x682d74d8
xchg di, ax
dec esi
sbb cx, 0x2c04
and bh, bh
shl dx, cl
nop
inc cx
rol ebx, 5
rol ax, cl
inc si
not ebx
cmp edi, 0x47f85581
rol cx, 1
dec di
adc esi, 0x6feb8e9b
dec cx
nop
dec edx
test dl, 0x4a
cmp al, dl
not bx
rol ah, cl
inc edi
sbb ch, 0x11
mov cx, dx
sub ecx, ebx
dec dx
rol ch, 1
test ch, bl
cmp dx, dx
or ch, ch
and cx, si
nop
nop
rol dx, cl
nop
or ah, bl
dec ecx
sub ebx, 0x2922dccd
nop
inc ch
shl dl, cl
stc
xchg cx, dx
and cx, 0x62db
test bl, ch
adc eax, eax
shr edi, 1
or ax, si
or ebx, 0x71fe8838
dec dh
dec ax
ror ax, 6
test bh, bh
rol esi, cl
sub edi, 0x61418747
rol edi, 3
dec cl
or dh, 0x14
rol ch, cl
test ch, ah
test bl, 0x37
mov al, bh
dec esi
and edx, 0x74494512
ror edx, cl
shr dh, 4
shr ch, cl
xor ax, 0x11f6
adc dl, 0x42
ror di, cl
sbb ebx, eax
or bh, 0x55
ror esi, cl
test ebx, 0x47ec9e8d
inc ecx
inc al
stc
xchg bx, cx
pop edi
shr dl, 2
sbb dx, 0x1fff
ror eax, 7
xor ebx, 0x50ee88ad
shr ebx, cl
not ax
shr ch, cl
stc
sbb dl, bh
push edi
xor cx, di
mov bl, ah
not bh
ror dh, 6
or cx, 0x67c8
not edi
dec al
xchg al, dl
xor dx, 0x7087
test eax, ebx
cmp ecx, 0x19c53ff5
dec cl
dec edi
sub si, di
and dh, 0x1c
add di, dx
shr cx, cl
sub bl, 0x55
sbb si, cx
add cl, bh
inc si
dec ecx
inc edi
and cl, 0x38
not ecx
xor al, dh
rol esi, 4
xor di, di
rol cx, cl
mov esi, ebx
sub cl, dh
shl ecx, cl
shr si, cl
xor edi, ecx
shr dx, cl
sub bx, 0x7cd7
ror esi, cl
and edx, ecx
inc si
xor bh, bh
xchg bh, bh
rol eax, 3
shl si, cl
sub bh, 0x79
sub edi, 0x32022c52
cmp ecx, ecx
stc
inc ch
shr esi, cl
dec dl
adc cx, ax
nop
xor bx, 0x6bc5
sbb di, cx
nop
xchg bl, cl
nop
ror si, 8
add ecx, 0x18e79fc0
xchg esi, esi
sub bh, bh
sub si, di
nop
test cl, 0x55
and edi, 0x31ebbd49
add dx, ax
mov cx, cx
shr edx, cl
or al, bh
nop
or eax, 0x2397dbcd
shl bl, cl
ror cx, cl
inc dh
not dh
and edi, 0x5d185366
rol esi, 5
sub dx, 0x3d74
sub dx, cx
rol si, 4
add si, si
adc si, dx
and cx, 0x62ef
nop
stc
add ebx, 0x1a514b2e
shl dx, cl
and bh, cl
adc al, 0x76
shl ebx, cl
shl edx, cl
pop edi
stc
mov cx, cx
cmp al, 0x6a
ror ax, cl
sbb edx, edx
xor cl, cl
adc ecx, eax
cmp ch, 0x11
not al
push edi
sub ebx, edi
test edi, 0x1fcd75ef
sub esi, eax
and esi, eax
and cx, bx
xor bx, 0x6ae8
dec bh
add esi, 0x5031b8ae
sbb esi, eax
shr bx, cl
test ah, 0x7a
adc bh, 0x75
test dh, bh
rol ch, cl
rol ecx, cl
inc bl
or cx, 0x172a
ror ah, 3
nop
shl cl, cl
sbb ah, bh
and edi, ebx
cmp bx, si
adc si, 0xdf8
or al, 0x36
xchg ah, dh
and ebx, 0x7184abba
or ecx, eax
xchg ebx, edi
xor ecx, esi
and bh, ch
xchg edi, ebx
not edx
sbb edx, 0x613e6f6d
sbb eax, ecx
xchg ecx, ecx
sbb eax, ecx
ror bh, 7
shl dh, 2
cmp esi, eax
rol bl, cl
shr dl, 4
and bx, dx
or ah, cl
stc
stc
mov ebx, eax
cmp dl, bh
or eax, 0x6cd6ff56
shl bl, 1
nop
shr si, cl
not ecx
dec di
and ah, 0x55
add bl, cl
dec edx
inc dx
and edx, 0x39247a35
inc cx
dec esi
sub ax, bx
shr di, cl
dec ch
test bx, 0x51ad
shl edx, cl
dec al
ror cl, cl
dec ebx
or dh, al
xchg si, ax
rol ax, cl
cmp esi, 0x1688f60b
shr ebx, 7
dec si
stc
and bh, dh
sbb ebx, 0x31c32e7e
shr ebx, 1
mov cl, bh
xchg ebx, ebx
sbb cl, 0x3f
and bl, bl
shl ebx, 2
inc bh
nop
stc
inc ch
shr bh, 1
xor cl, 0x28
sbb eax, 0x55ef1f04
pop edi
not ecx
test dx, ax
not eax
xchg ah, ch
inc ebx
and esi, 0x456283b6
sub bh, cl
cmp eax, 0x794f27dc
cmp dh, al
sbb bl, cl
push edi
sub si, di
and ah, ch
shr eax, 6
adc ah, 0x7f
xor edi, ebx
inc bl
add dx, 0x7192
rol cl, cl
nop
xor di, 0x6b09
ror dl, cl
xor bx, si
shl dh, 3
shl di, 2
dec edx
adc si, 0x71e0
xchg ebx, edi
nop
mov al, 0x48
test edi, ebx
adc edi, edi
adc cx, 0x2a6
cmp ecx, esi
shr ebx, 5
or di, 0x647e
xchg di, dx
cmp si, di
dec di
mov bh, 0x39
xchg si, bx
stc
stc
and dl, 0x47
test dl, bl
cmp dl, 2
stc
cmp di, dx
shr al, 1
xor bh, cl
sub di, cx
test eax, edx
ror dh, 6
xchg cl, bl
test ax, 0x3a38
xor cl, 0x5a
ror ebx, cl
sbb bx, 0x37a3
test cl, 0x5f
sub dh, 0x56
sbb cx, 0x5622
shr dh, cl
sbb dl, 0x5f
cmp dx, 0x347b
nop
not si
not ch
shr bh, cl
xchg edx, eax
shr ax, cl
shl di, 1
shl eax, 3
shl dx, 1
shl edx, 1
xchg bx, bx
add bl, 0xd
rol bh, cl
shr bl, cl
ror cl, 5
and esi, 0x5db4f990
inc esi
test dl, 0x40
inc ecx
and edi, 0x16d483f1
add di, bx
and bh, dh
cmp ebx, 0x5b14aad7
xchg dx, di
or al, 0x51
adc ecx, 0x30a94590
adc ecx, 0x5596bfaa
xor ax, dx
adc edx, eax
xchg dx, bx
mov bx, bx
nop
add bl, dl
and bh, 0x33
or bh, cl
not bl
add di, 0x63c4
pop edi
not si
sub dx, 0x7896
sub al, dl
nop
nop
shl al, 3
rol ah, cl
xchg si, ax
shl si, 8
add esi, 0x4647202f
cmp dx, 0x1852
cmp bh, al
add bx, 0x5eec
shl cx, 8
inc edx
and ax, 0x1074
add bx, cx
and si, 0xb65
or eax, 0x15cfe726
nop
inc esi
shr dx, cl
rol bx, 7
mov si, 0x6346
sub dx, ax
nop
and eax, 0x6333aa32
test esi, 0xf783f1b
and al, dl
sbb ah, dl
push edi
or cx, di
sub dl, bh
and edi, eax
add di, 0x4bc
stc
shr ch, 3
and si, di
cmp ah, bh
stc
stc
sub si, 0x2b1f
cmp ch, ah
dec bh
shr bh, 5
sbb bx, si
shr esi, 5
sbb esi, ebx
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
push eax
inc eax
push ecx
add ch, 0x46
stc
push edi
shl di, 7
push ebx
or bl, ah
push edx
push esi
add edx, esi
rol si, 3
shr di, cl
pop esi
pop edx
pop ebx
pop edi
pop ecx
pop eax
jg 0x5df104
call fcn.005eb595
cmp cx, 3
jne 0x5df9a0
mov cx, word [edi]
and ecx, 0xfff
add ecx, esi
add dword [ecx + eax], ebx
push edx
adc edx, 0x42371669
push eax
test eax, 0x4c5dc99d
push ecx
rol al, cl
mov cl, 0x73
push ebx
ror bh, cl
stc
push edi
not edi
dec ch
sub eax, 0x6c4aaf4c
nop
inc ecx
sbb edx, 0x6bac935c
push esi
xor esi, 0x3d22007e
add dx, 0x2eb7
test bh, 0x35
shr esi, 1
sub dh, 0x5f
and dx, dx
not cx
add bh, 0x4f
shr bl, cl
nop
shl edi, 3
stc
sbb bh, 0x32
cmp ax, ax
not ecx
rol eax, 3
not bl
ror si, cl
rol ebx, cl
cmp al, 0x19
test bx, dx
sub ax, 0x7141
or bl, dl
shr ax, cl
nop
adc bx, ax
xor cx, 0xe0e
sub edx, ecx
inc bx
sub ch, ch
ror edx, cl
or eax, esi
test edi, 0x66cde16e
dec bx
dec edi
ror al, cl
mov ecx, 0x2f4438f1
shl edx, cl
stc
add al, 0x23
ror al, 6
sub ch, cl
shl dl, 7
rol cx, 6
xor edx, 0x3689dfbc
or edx, 0x4315f9d0
sub ax, 0x2a48
adc dx, 0x638d
xor bx, 0x2a76
xor bh, 0x5e
mov di, 0x5fb0
cmp dx, 0x30f8
and eax, 0x1b0310df
xor edx, eax
sub bx, 0x709f
or di, 0x74e5
sbb si, si
ror ch, cl
ror edi, 4
stc
shr bh, cl
rol ecx, cl
stc
mov eax, 0x75650dd0
shl cl, cl
add eax, edx
test ax, 0x1689
not si
sub ebx, ecx
xchg ebx, esi
rol ah, 6
xor si, 0x7010
mov eax, ebx
add si, 0x221
not ah
nop
shl bl, cl
xor si, 0x2806
sub ch, cl
test di, 0x98c
stc
sbb ax, 0x409a
test edi, 0x7c19f196
shr edi, cl
test ch, ah
or bx, di
nop
shl edx, cl
pop esi
stc
stc
ror al, 5
inc ecx
rol edi, 8
nop
not dx
stc
mov dl, 0x64
inc dh
push esi
cmp bx, si
xchg di, ax
xchg edx, eax
nop
inc edi
adc cl, 0xb
shr cx, 3
shr bl, 7
rol esi, 6
shl bx, cl
xchg ch, bl
cmp si, 0x6f3e
shl bx, 6
inc edx
shl ah, cl
dec edx
nop
cmp al, bh
adc ebx, 0x5ea03cd4
shr bx, 1
dec al
sbb edx, ecx
shr bx, cl
inc si
mov si, 0x2bc1
rol cl, cl
xor al, 0x75
rol ecx, cl
or ch, dh
rol ah, 6
and ah, 0x2c
shl bl, cl
ror dl, 8
inc al
and eax, 0xd08821
and di, 0x526b
dec cl
test dh, 0x19
or cl, ch
sbb dx, 0x7c3c
shr edi, 6
stc
xor dh, dh
dec cx
nop
nop
add bx, bx
not dh
adc edi, eax
inc al
shl ecx, cl
and bx, cx
xchg dx, cx
nop
mov eax, ebx
adc ebx, 0x3ed4046c
add ax, cx
inc ebx
cmp dx, 0xd53
sbb bx, 0x7e46
sbb si, si
xor cl, 0x76
inc esi
shr al, cl
test eax, 0xd78c9cf
cmp esi, 0x1ffba46a
and esi, 0x195c2d50
and edx, edx
mov dh, cl
shr dx, cl
shr ecx, 3
mov bh, cl
ror ah, 2
xor eax, edx
sub dl, 0x17
or si, 0x4a92
cmp cx, 0x72e0
ror edi, 3
shl eax, 5
ror cl, 2
stc
sbb ebx, esi
and ecx, edi
xchg si, si
inc ax
not ah
test cx, si
and bh, 0x41
xchg bx, di
sub ah, dl
pop esi
push esi
sub esi, 0x13276a7
ror ax, cl
stc
shr esi, cl
ror esi, cl
shr edi, cl
cmp ecx, 0x5ab34336
xchg edi, ebx
nop
xchg di, di
stc
xor ebx, ebx
and bx, cx
adc esi, 0x7482850d
cmp cx, 0x3308
or ebx, 0x2334729d
test dx, dx
test si, 0x675
stc
or ch, al
rol cl, 6
stc
sbb al, dh
shl ah, 1
not bx
rol cx, cl
sbb edi, esi
mov ebx, ecx
xor cx, cx
shr ecx, cl
dec eax
dec ecx
add esi, 0x6de91c9c
or cl, 0x12
not al
and al, 0x6d
mov ecx, 0x2b1e466a
nop
xchg esi, eax
nop
test esi, 0x9d7ae2
and esi, 0x5da2e3ff
or bx, 0x48aa
xor edi, 0x6a86b35e
mov cl, dh
sbb bl, ah
sbb ax, 0x552e
ror edx, cl
mov dh, 0x14
nop
xchg edi, eax
or di, 0x657c
not eax
cmp edi, 0x7aa54e75
sbb al, 0x40
cmp eax, ecx
test dh, 0x6d
shr edi, 5
shl ax, cl
sub eax, eax
stc
adc ah, ch
dec dl
test si, cx
rol ch, 3
sbb bh, bh
add edi, 0x36932ba8
test bx, 0x5db6
sub ecx, 0x4a7c58e5
cmp ax, bx
adc bh, ch
sub si, 0x1a76
rol di, 6
cmp bx, si
xchg edx, eax
mov di, 0x26d8
xchg cx, dx
not ax
nop
and di, 0x4ef0
cmp cl, dl
nop
ror ax, cl
xchg edx, ecx
sbb ah, dl
shl ah, 5
not cl
xchg ch, bh
sbb eax, edi
or dl, 0x66
dec dh
not dh
cmp al, 0x6c
mov si, 0x3373
adc bl, 0x2d
add cl, dh
and edi, 0x478f50f2
stc
inc ch
and al, 0x43
pop esi
sub bh, 9
test cl, al
xor ch, cl
stc
not ebx
mov dl, dl
ror bh, 5
xor eax, edx
add bl, 0x4c
rol al, cl
ror di, 7
sbb ebx, ecx
mov dh, 0x18
inc bl
xchg dx, cx
sub ah, cl
nop
xor ebx, ecx
dec di
sbb cl, 0x63
dec bh
xchg edi, edx
push esi
adc ecx, esi
ror ah, 6
rol eax, 8
shr cl, 7
shl edi, cl
stc
cmp cl, dh
stc
add bx, 0x3cca
stc
cmp bx, 0x1ef2
shl eax, 2
or ecx, 0x7fca2a68
not bh
ror ecx, cl
shr ax, cl
not cx
inc bh
ror bh, cl
shr di, cl
xor ch, 0x24
ror dx, 6
add bx, 0x5aaa
shr dx, 6
ror ecx, 1
nop
mov bx, cx
mov edi, 0x7f3dcdaa
dec edx
ror ecx, cl
add esi, 0x69372c54
test al, bh
and dl, ch
not eax
nop
stc
nop
cmp edi, ebx
not edx
and dx, di
test ax, 0x3c29
test eax, 0x24745bd3
not dl
nop
mov ecx, eax
sub bl, 0x23
inc dx
add dx, bx
stc
or ch, 0x1a
and di, 0x7fa9
and ebx, edi
inc ch
or ch, 0x37
add esi, 0xc301ed4
mov cl, 0x2b
shr ch, 6
or ax, 0x6e0
xor di, 0x547c
and cx, 0x95
sub eax, esi
not cl
inc di
mov bx, bx
nop
rol edi, cl
adc bl, dh
sub si, 0x1318
xor cx, di
inc ecx
dec dx
rol eax, 1
add bl, cl
shr esi, cl
xor si, ax
sbb ebx, edx
adc dl, cl
inc ecx
pop esi
sbb bh, cl
dec al
and eax, edx
cmp cl, ah
add ch, dh
cmp edx, 0x6a6a199f
xor bx, 0x1d69
cmp ecx, 0x3ef29e71
push esi
dec esi
xchg si, bx
mov ecx, edx
shl esi, cl
shl cx, 3
cmp edi, esi
test edi, esi
not dl
sbb dl, dl
test dh, bl
stc
shr ebx, cl
not bx
and dh, dl
nop
cmp si, bx
xchg ecx, ecx
cmp bx, 0x6a97
test edi, 0x1413cf19
adc dh, dl
stc
cmp si, 0x6cb8
shr di, cl
nop
ror dl, cl
xor si, 0x9f0
test si, 0x5394
rol dh, 1
or bx, 0x26a8
dec di
dec ah
shl bx, cl
or di, cx
rol dh, 4
xchg dx, ax
not edx
or cx, 0x47d2
rol cx, cl
rol edi, cl
shr si, 7
mov cx, 0x1b11
test dh, bl
xor ch, 0x7c
inc cl
nop
or dx, cx
xor cl, al
not eax
ror ax, cl
test ax, di
mov ecx, ebx
sbb esi, esi
and di, 0x5101
ror bx, cl
stc
ror eax, cl
cmp ah, bl
sbb dl, ah
or edx, ecx
dec ebx
adc ecx, eax
and eax, ecx
test bx, bx
nop
not cl
rol cx, cl
stc
stc
add ch, dh
sbb edx, ecx
ror cl, cl
cmp esi, eax
mov bl, 1
not si
xor dx, 0x49a3
shl al, 8
shr edi, 2
or di, 0x4af9
test dh, 0x7d
mov al, al
stc
ror si, 1
dec ebx
add ebx, 0x2ac0861e
stc
ror bh, 7
not cx
stc
xchg ebx, eax
ror dl, cl
sub si, cx
and edx, edx
pop esi
adc cx, ax
stc
shl ecx, 5
push esi
and esi, edx
test ax, si
nop
nop
and bl, 0x6d
cmp dl, ch
adc esi, ebx
mov ch, 0x21
rol di, cl
inc ax
test cx, cx
shl al, 8
shr eax, cl
xor cx, cx
nop
nop
test ebx, 0x1b1aafb7
ror cx, cl
rol ecx, cl
sbb dx, ax
shr edi, 3
dec si
dec si
not dl
rol dx, cl
dec dx
xor ecx, 0x766a8a42
inc ecx
shr cx, cl
shr eax, cl
mov ah, ah
dec ch
shr edi, 1
xchg esi, eax
sub ebx, edx
sub al, 0x75
xchg di, si
adc di, 0xc77
cmp cx, 0x29da
nop
sbb edi, eax
dec esi
and si, cx
not dl
xor eax, esi
inc bx
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
push edi
and di, 0xb16
nop
nop
push ecx
shl ch, 6
push edx
xor dh, 0x24
shl di, cl
push eax
shr al, cl
push ebx
or edi, ebx
rol edx, cl
rol ax, cl
stc
not dx
push esi
adc esi, edx
shl ax, 6
xor edx, 0x4d82b095
sbb edi, 0x4807dd3b
not edx
rol bh, cl
stc
cmp si, 0x5ae7
ror ebx, 4
sub dx, 0x5bf0
inc di
not ebx
adc ebx, 0x2571940d
shl dh, cl
test bh, 0x61
shl di, 6
dec al
adc dx, dx
inc cl
test ah, 0x3b
add esi, 0x2a6715f7
adc di, 0x52b4
sbb ecx, ebx
xchg bh, ah
shl ah, cl
shr ebx, cl
inc ax
cmp ax, 0x6113
cmp ebx, ecx
and di, 0x10c6
nop
mov ch, 0xf
nop
stc
adc eax, ecx
rol edx, 5
ror bh, cl
xchg al, cl
inc ax
cmp bx, si
ror di, cl
not dx
stc
or al, ch
test edx, edx
ror al, cl
add edx, 0x4d9a2f50
test ecx, edx
sbb cl, 0x3d
not ecx
mov dx, 0x77ad
or dx, 0x3639
or ecx, ecx
or dl, ch
ror bx, 1
shr dl, cl
adc ch, 0x31
stc
cmp eax, 0x6742a9a7
nop
and eax, 0x2f083e43
and esi, 0x787beb5d
adc esi, edi
adc dh, 0x51
add edi, 0x5a059e39
cmp al, bh
cmp edi, 0x153b86e9
sbb dl, 0x62
shr bh, 6
test edx, 0x64746459
shr esi, cl
mov dx, bx
adc edx, ecx
shr edx, cl
sbb cx, ax
mov edi, 0x2b563bd8
add bl, bh
shl bx, 7
stc
not esi
ror ah, 1
xor ebx, edi
stc
adc eax, 0x3e8c433
stc
and edx, 0xf2319ed
adc dh, 0x16
inc ax
pop esi
cmp eax, 0x55198695
cmp cx, 0x1717
push esi
add si, cx
sub esi, edx
mov dl, 0x1e
adc di, 0x7240
inc si
or esi, ebx
xor eax, 0x9ef1895
or ah, 0x55
shr si, 4
inc bx
add bx, si
dec al
dec dl
add eax, 0x7ff432c8
shr dx, 4
dec bh
test ch, 0x36
ror si, 4
sbb dl, 0x69
not edi
mov dl, 0x27
dec cx
pop esi
pop ebx
pop eax
pop edx
pop ecx
pop edi
jno 0x5df94a
jo 0x5df931
push edx
push ecx
xchg edx, ecx
push edi
cmp dx, di
push ebx
shr bh, 5
not dh
push eax
cmp al, ch
stc
adc cx, 0x3372
xor dx, di
not dh
push esi
mov si, 0x55be
inc dl
rol bh, cl
sbb bx, 0x6b7c
shr edx, cl
not ah
or si, 0x4a9e
ror ax, 7
xchg ecx, edx
rol ecx, cl
sbb edx, eax
xor edx, 0x2d4169fd
nop
xor edx, 0x78dbc381
adc bx, 0x3a92
cmp bx, cx
pop esi
pop eax
pop ebx
pop edi
pop ecx
pop edx
push esi
mov si, 0x2e96
push eax
shr ah, 3
push ebx
and ebx, 0x3860376c
sbb esi, 0x73102092
add esi, 0x612a0704
nop
sub bl, 0x60
xor ebx, 0x7a8100aa
push ecx
rol ebx, cl
nop
sbb ax, bx
not ebx
stc
cmp cl, cl
nop
test esi, 0x1129adf4
shl al, 6
pop ecx
pop ebx
pop eax
pop esi
call fcn.005eb96a
call fcn.005ebc92
call fcn.005ebf18
push edx
sub edx, 0x46690b1c
pop edx
call fcn.005ec44f
call fcn.005ec8c8
call fcn.005ecbbf
call fcn.005ed0e4
jb 0x5df94a
push ebx
mov bh, 0x1d
pop ebx
push eax
sbb ax, 0x48ce
push esi
push ecx
shr si, cl
push edi
dec di
push edx
xor edx, esi
rol dh, cl
push ebx
inc bl
sbb eax, 0x65d2e53
shr dh, cl
add dx, ax
rol dl, 2
shl eax, 2
cmp ch, dh
mov esi, 0x1e601b59
add esi, ebx
cmp ax, 0x142a
shl ax, 3
inc cx
xor dx, 0x1186
cmp cx, bx
ror ch, cl
add ecx, 0x3ef36de9
cmp dh, 0x25
pop ebx
pop edx
pop edi
pop ecx
pop esi
pop eax
call fcn.005ed43e
lea edi, [edi + 2]
jmp 0x5de848
pop edi
pop esi
pop ebx
pop ebp
ret