Function at 0x5d77af
Capabilities:
Authenticate hmac
Encode data using base64
Get number of processors
Manually build aes constants
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
cmp dword [ebp + 8], 0
je 0x5d9e3f
push eax
dec eax
push esi
sbb esi, 0x34cf2836
push ebx
xor bl, 0x56
xor ah, 0x48
push edx
push edi
xor dx, di
stc
push ecx
xor si, cx
adc eax, 0xb3d5eb
sbb bl, 0x48
sub cx, si
xchg ch, bl
ror cx, 6
dec bx
add dh, ah
test ebx, edi
rol si, cl
rol eax, 3
not cx
or bl, 0
or cl, 4
inc cx
and ebx, eax
shr ch, cl
test dl, 0x62
xor ch, dh
mov di, 0x5e50
stc
shl cx, cl
or eax, edi
and ebx, 0x3d2ff2b9
test esi, 0x5a17adcc
ror ch, cl
xchg ecx, eax
ror esi, cl
and esi, 0x72fbfeaf
dec esi
sbb bl, 0x3d
stc
adc ecx, edi
rol edi, cl
test bl, 0x65
and bl, 0x78
shl ecx, 1
shl bh, cl
cmp dx, 0x4ec7
or ebx, eax
rol cx, cl
stc
sbb bx, cx
shr ecx, 6
nop
cmp ax, cx
ror dx, cl
xchg ebx, eax
xor ecx, eax
mov edi, ecx
or esi, 0x7b398cf7
cmp eax, 0x215cebf3
xor dh, al
shl edi, 4
xchg dh, cl
sbb si, dx
xor al, 0x5c
not cx
or si, ax
dec bx
or dh, 0x4e
test ebx, esi
cmp bx, 0x778e
or cl, 0x12
ror di, cl
test eax, 0x4a9a309f
sbb dh, ah
and bh, 0x19
shl edx, 7
nop
dec bx
dec eax
stc
cmp cl, 0x37
mov dx, bx
xchg ecx, esi
stc
adc cx, ax
cmp ecx, ecx
shl edi, cl
stc
sub bx, 0x56b6
nop
dec cl
cmp ecx, 0x3ca87770
sub dx, bx
add edx, 0x388e6ee0
shr dx, 5
not al
not cl
shl bx, 3
sbb ah, 0x4e
sbb dx, si
test ax, 0x4c50
pop ecx
push ecx
dec ecx
adc ecx, edx
sub bx, ax
shl ecx, 4
shl eax, cl
inc bh
adc cx, si
shl si, cl
nop
inc ax
xchg cx, ax
inc al
and si, ax
stc
nop
dec al
sub dx, bx
xor cl, 0x34
rol edx, 5
inc ecx
mov eax, 0x5edc2169
rol bh, cl
or ax, di
xor dh, bl
shr bh, cl
rol ah, cl
inc dh
mov esi, ebx
or eax, 0x3718d46a
nop
ror ecx, 4
shr cl, 8
nop
mov edi, esi
shr bh, cl
mov dl, bh
inc edx
stc
xchg dx, bx
cmp eax, 0x52e29524
stc
xor di, 0x1b45
xchg bx, cx
add ebx, edx
test edi, 0x69d64f1b
test esi, 0xbb5c4e5
xchg edi, ecx
shl esi, cl
inc esi
not cl
add al, ch
xor ax, di
add dl, bh
and ebx, 0x654381ca
rol ch, cl
shr al, 2
or esi, edi
and edx, 0x32aae6d0
ror ch, 1
and dl, 0x4a
add edx, esi
nop
adc di, 0x5f37
inc bx
shl eax, cl
mov di, 0x126a
inc dx
stc
dec di
cmp bh, dh
test edi, esi
rol cl, 2
cmp esi, 0x32bf6d23
not esi
cmp bh, dh
ror ah, 8
stc
and esi, edx
and di, ax
and ax, 0x427f
xor bx, 0xbae
not ecx
mov edi, 0x747a7e49
cmp al, 0x29
sbb ah, al
rol cl, 1
shr eax, cl
not dx
nop
xor al, 0x78
and al, dl
inc ebx
adc di, si
cmp edx, 0x512ad4d7
sub ebx, 0x12f27ad5
mov edx, 0x1cf19bca
stc
shr ax, cl
sbb ebx, eax
sbb cx, 0x4041
pop ecx
rol di, 2
push ecx
ror ecx, 7
inc ah
and bx, 0x2874
nop
not ebx
add dx, 0x7836
ror ecx, cl
ror al, 3
not bl
and ax, si
inc ebx
or ebx, 0x77a61f38
rol cx, 3
test dl, dh
adc al, cl
not si
and cx, di
adc edx, eax
rol al, 3
and si, si
stc
or edi, ebx
shl dx, cl
xor eax, 0x60a8d3b6
mov ecx, edi
add cl, al
shr bx, 7
xor si, dx
shr bx, cl
adc ebx, 0x2fe46d92
or si, 0x20da
mov si, 0x47da
and ecx, edi
or ch, dl
not ecx
dec al
shl edx, 7
inc ecx
sub bh, 0x38
rol dl, cl
nop
cmp dl, 0x68
mov edi, ebx
rol dh, cl
cmp al, 0x12
shr dh, cl
rol di, 5
and dh, ch
xchg ecx, eax
and di, 0x4a70
rol bh, 3
test di, dx
cmp al, 0x6b
test bh, dh
cmp ecx, esi
add dl, 5
and si, 0x209e
or ecx, ebx
mov ebx, edi
xor eax, 0x4876d996
test esi, 0xcaf2687
not bx
inc ax
add eax, ebx
cmp dl, ch
inc edi
or di, di
nop
cmp ebx, edi
or ebx, 0x5a245a05
inc ebx
cmp ax, 0x542d
dec ax
ror ax, cl
sbb si, 0x2786
ror dx, 1
stc
inc ax
sub ecx, edx
ror ax, cl
inc ecx
shl di, cl
shr cx, 5
or al, 5
or cl, 0x67
sub bx, 0xdc1
not edi
nop
xor cx, si
not bl
or ax, bx
stc
not dh
mov ah, dl
xor ebx, 0x4039c2c2
shl al, cl
add ebx, esi
shl dl, cl
sub ecx, 0x64011e22
pop ecx
shr eax, 1
push ecx
ror esi, cl
inc al
rol eax, cl
test cx, ax
xor dl, 0x73
mov ebx, edi
add edx, ecx
mov bx, bx
rol al, cl
and dh, 0x47
dec eax
rol si, cl
xchg esi, eax
add bx, si
not ax
adc eax, 0x34110618
sbb dx, di
ror ebx, cl
ror edi, cl
sub si, 0x37dc
cmp ax, dx
add ch, bl
not ah
mov ah, 0x24
ror bl, cl
nop
nop
and bl, 7
adc cx, 0x3513
dec ebx
rol si, 6
inc ah
pop ecx
pop edi
pop edx
pop ebx
pop esi
pop eax
push ecx
test cl, 0x57
push edx
dec edx
push ebx
sub cl, bh
push eax
sbb ecx, eax
stc
push edi
mov di, 0x6970
inc ax
or ch, cl
push esi
cmp si, 0x509b
add al, cl
shr cx, 2
shr bl, cl
stc
rol al, cl
sbb di, 0x56d9
xor eax, eax
stc
nop
not ax
mov edi, ebx
shl si, 5
cmp cx, bx
and eax, 0x242ac0dc
xor bx, 0x251a
cmp si, 0x2f06
shl esi, 6
test cx, di
shr dx, 4
test esi, ecx
xor dl, bh
shl edx, 8
adc cl, bh
sbb di, 0xc04
not bh
add ah, bh
nop
add dl, ch
xor bl, 0x27
add edx, edx
or ebx, eax
test dl, dh
dec al
xor ah, cl
ror ecx, 2
xchg ebx, eax
nop
sbb ecx, ecx
dec ecx
cmp al, 6
stc
shl dl, 1
stc
pop esi
pop edi
pop eax
pop ebx
pop edx
pop ecx
jbe 0x5d7c42
call fcn.005dd002
push eax
ror ax, 7
push ebx
xor ebx, 0x3aa4daca
inc bh
push ecx
not cx
add ah, al
push edi
mov cx, di
stc
pop edi
pop ecx
pop ebx
pop eax
js 0x5d7c1a
push edx
or dx, 0x4b16
push ecx
add cl, 0x40
pop ecx
pop edx
call fcn.005dd308
push esi
sbb si, 0x34e0
push ebx
push ecx
shr bx, cl
push edx
cmp cx, dx
push eax
or ah, 0x38
sub cl, dl
shl bh, 1
ror dx, cl
ror edx, 6
pop eax
pop edx
pop ecx
pop ebx
pop esi
nop
call fcn.005dd7b6
stc
push ebx
test ebx, ebx
sub ebx, 0x1fa42940
push eax
inc ah
push edx
add dl, bl
nop
sub bl, 0x65
push ecx
rol ah, cl
push esi
xor bx, si
mov ax, ax
xchg dx, bx
inc esi
shr dx, cl
add ecx, edx
ror ebx, cl
or dx, 0x6eb1
dec bh
xchg dx, si
shr esi, cl
sub si, cx
xchg si, ax
push edi
not edi
test dx, 0x323c
adc edi, 0x38694b31
ror ecx, cl
mov esi, esi
sub dl, al
xchg dh, dl
sub bl, al
test cx, bx
rol esi, cl
pop edi
pop esi
pop ecx
pop edx
pop eax
pop ebx
call fcn.005ddcee
push ecx
push eax
test cx, ax
push ebx
mov bh, 0x1e
inc bl
adc eax, 0x7fec43c4
and ax, 0x2fcd
push esi
add ebx, esi
sbb ecx, 0x3737650f
push edx
xchg edx, eax
test ax, 0x778b
ror dl, cl
xchg ah, ch
push edi
or di, bx
adc edx, edx
nop
not ebx
sbb si, 0x6c49
rol bl, 5
test edx, edi
sbb bl, 0x67
stc
shr di, 6
sbb si, 0x64fe
and ebx, 0x33a740ea
dec cx
nop
add dx, bx
not esi
shl bl, cl
xchg bl, dl
mov eax, 0x597d9d3e
sbb ebx, ecx
adc ch, 0x5d
ror al, 2
mov ecx, 0x6a95a041
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ecx
cmp byte [ebp + 0xc], 0
jne 0x5d937d
mov esi, dword [ebp + 8]
xor ecx, ecx
cmp byte [esi + ecx], 0
je 0x5d7d35
inc ecx
jmp 0x5d7d28
shl ecx, 1
push ebx
shl ebx, 1
push edx
test dl, 0x18
sub edx, 0x69ecc68
push ecx
shr cx, 6
pop ecx
pop edx
pop ebx
ja 0x5d81bd
push edi
sbb edi, 0x44b44442
stc
push ebx
or bx, di
dec bh
push eax
dec ax
mov eax, 0x5d80d232
push esi
add esi, edi
stc
test si, 0x69cf
push edx
mov dx, ax
cmp di, ax
ror ebx, 1
shl edx, 4
push ecx
dec ch
ror bx, cl
dec dx
sub bl, 0x78
not edx
ror ecx, 5
sbb eax, esi
adc ecx, 0x18772761
inc si
ror dh, cl
xchg esi, eax
mov cx, 0x6521
or dl, 0x19
xchg edi, ecx
add cl, 0x7d
stc
sbb edi, 0x7ea83ec0
adc dl, 0x6e
ror dh, cl
shl dx, 8
inc ch
dec dh
or bx, di
xor cx, bx
xchg cx, bx
adc dx, di
shl dh, cl
stc
stc
shl edx, 5
shl ebx, cl
mov edx, 0x64186781
inc ecx
dec dx
ror bl, cl
or dl, dh
cmp ecx, edx
rol esi, cl
and ebx, ebx
nop
sbb dl, bl
shr edx, 8
add edx, eax
shr di, cl
sub cl, 0x6e
shl di, cl
sbb ebx, edx
dec edi
nop
dec ah
ror ebx, cl
sbb di, dx
xchg esi, eax
nop
xor ebx, ecx
xor edi, 0x4983d0b5
sub bx, ax
and cl, 0x3b
test dx, 0x2c77
stc
nop
ror bx, 3
test ah, 0x40
sub si, 0x7fa1
xor ebx, ecx
adc dh, dl
mov dl, 0xa
and dx, 0x54dc
not dh
not al
shr cx, 6
inc di
add ch, 0x28
ror dh, 3
or edx, 0x104efcba
mov esi, 0x5e8db37b
or edi, 0x5ee29ebc
shr bx, cl
sub cl, 0x2b
shl cx, 2
nop
add dx, 0x64cb
inc bx
inc ax
cmp bx, ax
xchg ah, ch
sbb dl, 0xb
pop ecx
inc dh
not bx
xor edx, 0x779c89a3
shr bl, 6
nop
or ah, dl
sub al, 0x46
push ecx
xor di, cx
sub ax, di
sbb edi, ecx
sbb cl, 0x12
inc edi
xchg si, di
sub bx, 0xe99
sub esi, 0x2508cb8c
test dl, ch
test di, ax
stc
sbb edx, 0x43e7e125
test edi, 0x4ba13d16
xor dh, bh
xor bl, bl
and cl, cl
stc
nop
xchg dx, di
adc si, si
mov ebx, 0x2464cfd2
sbb dh, bh
add ax, bx
shl ax, cl
mov si, dx
sub ecx, 0x2fb28e6c
adc eax, 0x69794b62
ror bh, 7
ror dx, cl
and ebx, edx
xchg ecx, esi
xor dx, 0x333d
stc
xchg al, dh
nop
and di, cx
inc bh
stc
nop
shl dl, 5
xor ch, bh
dec si
and edi, 0x25badf18
nop
ror dl, cl
test edi, edi
sub ch, 0x25
cmp esi, ecx
test ah, dh
xor edx, 0x45ded7fa
xchg bh, cl
and di, 0x4746
sbb eax, 0x31d3461b
adc eax, edx
not edx
inc al
rol bh, 6
not al
and si, 0x79e3
shl ch, 7
nop
xor bx, si
cmp bl, 0x7a
dec si
stc
nop
pop ecx
pop edx
pop esi
pop eax
pop ebx
pop edi
call fcn.005de247
call fcn.005de615
call fcn.005de8d2
push edx
push ebx
or dh, bl
inc bl
push eax
dec al
sbb dx, 0x7640
shl bh, 2
and dl, al
shl bh, 5
push ecx
rol edx, cl
and al, 0x58
inc al
or ax, dx
test al, al
push esi
mov si, 0x7e3b
add eax, 0x29bb73b5
rol esi, cl
ror ah, 1
inc cx
stc
test si, 0x5498
xchg dh, dh
not al
sbb bl, bh
sbb eax, eax
shl ch, 3
and bx, 0x45f3
nop
add esi, 0x10c37eda
and esi, ecx
sub dx, 0x6928
sbb dl, al
cmp ebx, edx
nop
push edi
mov bx, di
ror di, cl
test si, di
not bx
dec ch
xor ebx, eax
nop
dec dh
not ax
inc ax
or si, dx
or ebx, 0x3a687ca1
xchg bx, ax
not bx
ror bx, 6
sbb dx, di
cmp esi, ecx
dec ch
shl edx, 6
cmp di, 0x3236
sub dh, 0x3a
sbb ax, 0x5c1a
stc
shr esi, 6
nop
mov cx, cx
ror eax, cl
sbb dx, 0x7003
cmp dx, bx
ror cx, cl
or bh, 0x14
stc
shr bh, 2
cmp ecx, 0xf50e880
rol bx, 3
xchg si, cx
nop
nop
cmp cx, 0x40e8
dec dx
rol bx, cl
xchg al, dl
add al, dh
inc ax
xchg bx, si
dec di
xor bx, ax
and cx, dx
nop
sbb si, cx
inc edx
nop
add ebx, eax
shl si, 5
ror edx, cl
not ch
test cx, dx
xchg al, bh
xchg cl, ch
xchg ah, al
xchg dx, si
shr esi, cl
test bx, 0x659c
inc bl
dec bh
and edx, 0x11133328
mov ecx, eax
dec bl
pop edi
test ecx, edx
and edx, eax
test dh, bh
not edx
not ax
mov al, cl
and edx, 0x555b0787
sub dh, 0x63
push edi
adc edi, esi
mov ebx, 0x749af9db
test di, si
nop
sbb bx, cx
test edi, edi
mov dh, dh
xchg bh, dl
shr ebx, cl
add ch, bh
cmp esi, eax
shl ax, 6
add ch, cl
test di, 0x63c4
rol edx, cl
nop
and dh, ah
cmp bx, 0x41d5
dec ebx
inc dx
xor si, 0xaae
stc
shr bx, 4
rol bh, 3
ror ebx, cl
sub dl, cl
inc edx
cmp al, al
cmp dx, di
sbb dx, 0x7371
sub eax, 0x4e5fc137
or dx, si
not bl
not dh
or bx, dx
or dh, bl
mov di, si
sub edi, 0x7d78641a
xchg dl, al
rol bh, cl
not ch
inc ch
or cx, si
inc esi
inc edi
shr dh, cl
or esi, esi
inc eax
rol di, 6
inc ax
mov bx, 0x434d
stc
mov dx, dx
adc edi, 0x711ac93e
xor dl, 5
xor dh, ch
ror ecx, cl
add edi, 0x55fe4a29
rol esi, 3
shr bl, cl
xor cl, ch
add eax, ebx
and dh, 0x20
and dx, 0x7f9e
stc
nop
xor di, di
sub ax, 0x1f3b
not dx
and ax, 0x1ec
and cx, bx
dec edx
shl bh, cl
dec eax
or di, 0x43bd
xor di, 0x2079
cmp bh, bh
xchg esi, eax
and dh, dh
pop edi
pop esi
pop ecx
pop eax
pop ebx
pop edx
call fcn.005debb1
call fcn.005dee5c
jp 0x5d81b1
call fcn.005df2d5
call fcn.005df59f
call fcn.005df91c
push esi
xor si, 0x3eb
push eax
adc eax, 0x37489295
pop eax
pop esi
call fcn.005dfbe2
push ebx
and bl, bh
nop
stc
not bl
push eax
adc al, bl
push edi
push edx
mov di, dx
pop edx
pop edi
pop eax
pop ebx
push ecx
push edx
test cx, dx
push eax
rol ah, 6
test ax, 0x2d4f
stc
test dh, 0x42
pop eax
pop edx
pop ecx
call fcn.005e0017
call fcn.005e05fd
push ebx
xchg bh, bh
push edx
sub dh, 0x70
shr dl, 3
pop edx
pop ebx
call fcn.005e0a26
push eax
sbb eax, 0x5c33b93c
push ecx
xchg ch, al
pop ecx
pop eax
push eax
push edi
cmp eax, edi
push ebx
inc bx
mov bx, 0x417f
xor ebx, 0x16bb1c78
inc bl
push ecx
cmp al, ch
sbb ebx, 0x260f499c
and di, cx
nop
pop ecx
pop ebx
pop edi
pop eax
push ecx
push eax
or ecx, eax
push edx
xor edx, 0x7fb631e1
push ebx
shr bx, 6
and ax, ax
sbb dx, 0x61de
sub bx, 0x102d
sbb ecx, 0x5eb5f7ad
rol bx, cl
push esi
mov dx, si
push edi
inc edi
or edx, eax
test al, al
pop edi
pop esi
pop ebx
pop edx
pop eax
pop ecx
call fcn.005e0d6c
push eax
push ecx
ror ax, cl
pop ecx
pop eax
push edx
test dx, 0x5dd6
stc
pop edx
add ecx, 2
sub esp, ecx
mov edi, esp
push ecx
sub ecx, 2
push ecx
shr ecx, cl
add ecx, 0x43d7d7fb
push esi
xchg ecx, esi
push eax
and al, 0x1f
push edx
ror dl, 3
push edi
and di, 0x2e7d
push ebx
sbb bl, cl
test di, di
adc ah, ch
xchg dx, ax
or bl, 0x20
inc al
or edi, ecx
rol esi, 2
not bx
stc
nop
shl eax, 2
shr ebx, cl
rol ebx, cl
xor dh, al
ror bx, 3
inc edx
and dh, ch
xchg ebx, edx
xor dx, 0xed
stc
cmp ch, ch
add dl, 0x59
test ax, 0x412e
dec dx
adc si, 0x48b1
stc
dec si
cmp edi, edx
or al, dh
sbb edx, edx
xchg ebx, edx
or edi, 0x21e5a276
ror edx, cl
xor edx, ecx
add si, 0xef5
stc
inc si
stc
xchg ebx, eax
or al, dl
nop
add eax, esi
xor al, dh
stc
or edx, ebx
xor si, si
rol al, 4
and dx, cx
sub cx, 0x5e70
or ch, bl
rol ecx, 1
add ebx, 0x27ebcb60
or bl, ch
sbb bh, 0x4b
xor dh, dh
ror bl, 5
cmp di, 0x2f10
add bh, 0x4c
adc ah, 0x44
shr ax, cl
test ch, 0x7e
mov edi, edi
xchg ah, ah
mov edi, 0x4da8521b
sub bx, dx
ror eax, 4
add eax, 0x6b3d8905
not di
inc al
sub bx, di
inc si
xchg cx, ax
cmp dl, 0x6b
shl dx, cl
xchg cl, ch
mov si, ax
mov esi, 0x3b310742
xchg di, ax
xchg edx, edi
ror bx, 6
rol edi, cl
dec dh
xor bx, si
shl al, 7
mov bx, 0x39ca
inc cl
stc
shr edx, 4
rol esi, 2
shr ecx, cl
nop
dec si
shr esi, 6
pop ebx
xchg edi, edi
shr cx, cl
cmp edx, esi
push ebx
sub ebx, edi
mov al, ah
inc edi
rol ecx, cl
xor esi, edi
not si
and ch, 0x12
adc esi, 0x727e38d2
stc
dec ah
xchg dx, dx
test edi, 0x36392041
inc ebx
add dh, 0x21
or esi, edx
and eax, edi
or dx, dx
cmp esi, 0x38af9961
cmp edx, ecx
xor si, ax
mov eax, 0x1d9333ff
stc
nop
sbb ax, ax
dec ah
stc
cmp ah, ch
add al, bh
shl ecx, 1
add ah, bl
nop
not si
dec eax
cmp dh, 0x48
add eax, ebx
and ax, cx
xchg dx, ax
adc si, si
inc eax
shl esi, 2
mov cx, cx
nop
and ebx, 0x41ce6fb2
and si, 0x59b4
sbb cl, ah
dec esi
shr ebx, 8
and ecx, 0x34c566b3
test edx, 0x3af57229
adc di, si
stc
mov di, 0x35fc
or di, di
nop
add bh, ah
not ebx
or cl, 0x2c
sub cx, cx
stc
nop
test bx, 0x4c9e
xchg dx, di
sub esi, 0x220673df
sbb ch, 0xb
shr bl, 1
not ebx
shr dx, cl
shl ax, 3
inc cx
sub dl, 0x10
shl di, 5
test ecx, edx
nop
sub edi, esi
and dh, dh
adc si, 0x486c
nop
inc dh
shr eax, cl
test edi, eax
rol esi, 6
rol bx, cl
inc cx
dec al
stc
pop ebx
pop edi
pop edx
pop eax
pop esi
pop ecx
push edi
mov di, 0x70ca
push edx
shr edx, 8
push eax
push ecx
xor al, cl
push ebx
test ecx, ebx
cmp dh, 0x18
sub ebx, 0x640f0ce0
sbb bh, dl
not di
rol di, cl
shr ch, 1
ror ch, cl
ror ecx, cl
shr edx, cl
rol edx, 1
nop
test ebx, 0x255d348c
stc
push esi
xchg esi, ecx
mov di, 0x5857
or dl, dh
dec cx
inc di
inc edx
dec esi
cmp edi, edx
shl si, cl
adc esi, eax
xor ax, bx
xor edx, 0x734afe83
sbb edx, 0x11fdbcc0
add cx, si
ror di, 3
not si
shr edi, 7
add ah, dh
rol dl, 7
inc dx
cmp al, 0x31
mov dl, ah
sub edx, ebx
shr dh, 3
ror bx, cl
nop
not cx
shr esi, 6
sub eax, ebx
xchg si, cx
rol dh, 6
xchg edx, esi
sub edx, 0x4dd1b727
sbb cx, 0x338a
rol bx, 7
sbb bl, bh
cmp ah, 0x7c
and eax, edi
xchg cx, dx
sbb eax, 0x70e0e927
nop
adc dh, 0x4f
cmp esi, 0x40882eea
sbb ax, di
stc
test dx, dx
not edi
or ah, 0x53
sbb edx, 0x29c40479
mov bx, si
cmp bl, cl
and bx, si
nop
stc
sbb dx, 0xd28
pop esi
pop ebx
pop ecx
pop eax
pop edx
pop edi
push ebx
push edi
mov bx, di
adc di, 0xfa9
push eax
sbb bx, ax
stc
cmp bl, bl
push ecx
shr bx, cl
inc ebx
shl eax, cl
nop
cmp ecx, 0x2f02ab22
xor di, ax
push esi
dec si
add ax, cx
push edx
mov edx, 0x2632fa72
shl edx, 6
shl dl, cl
add dx, cx
dec di
add dl, 0x26
sub edx, edi
xor ebx, 0x76c5e24a
mov ebx, 0x3f943a92
rol al, 6
xchg edx, ebx
test bl, 0
cmp bl, al
mov edi, edi
ror dl, cl
sbb cx, dx
nop
test edi, 0x66cf4158
dec cl
sub dx, si
cmp si, si
add edi, edi
xor bx, 0x5347
xor edx, edx
xor di, 0x6250
mov si, 0x7196
mov bx, si
shr esi, cl
not eax
shl cx, cl
and edx, edi
stc
shl dh, cl
test ebx, eax
sub dl, ch
and ah, 0x6b
sbb al, 0x4e
shl eax, cl
test ebx, ecx
inc ax
sub cx, 0x1308
nop
ror cx, cl
dec bl
shl esi, cl
shl edx, 8
stc
xor cl, bh
shl ch, 5
or ah, 0x28
stc
or edx, 0x5cae943f
xor bx, 0x1fb8
ror di, 6
sbb cl, bh
dec edi
shr bx, 8
adc cx, bx
stc
stc
xchg dx, dx
xchg ecx, edx
shl edx, 2
adc ebx, eax
dec dx
nop
sbb dh, 0x61
add ecx, edi
adc cx, 0xf1c
test dx, 0x669b
test ecx, 0x7df4b904
not eax
rol ecx, cl
not cx
xchg edx, eax
xor esi, 0x76a6a09d
rol ax, cl
shr esi, 5
stc
cmp ecx, ebx
xchg dx, cx
mov ax, 0x3bc0
sbb ch, 0
stc
adc ch, 0x29
rol cx, cl
rol edi, cl
pop edx
inc bx
rol eax, cl
cmp bl, 0x35
rol ecx, cl
push edx
rol dx, 8
xchg cx, dx
mov edi, ecx
dec di
shr ecx, cl
not ebx
test ch, bl
nop
adc esi, edx
add al, dh
inc si
shl ch, 4
stc
sub dl, bl
ror ah, 1
shl ecx, 6
test dh, ah
not edx
adc al, dl
rol dx, 5
test ax, bx
shr bl, 5
stc
and cl, dh
or esi, 0x48da5e5d
not esi
test edi, 0x7e2ca797
sbb edi, edx
sub cx, 0x6eb5
xchg al, dl
shr al, cl
add edx, eax
not cx
and al, dl
nop
xor esi, 0x45fdc105
shr ebx, cl
ror eax, cl
test eax, 0x78d77bf8
xchg cx, cx
xor edx, 0x18684f1e
or ax, 0x1060
rol dh, 6
rol cl, 6
sub ax, 0x1707
mov si, 0x55d0
sub ax, si
cmp si, 0xf61
sbb cl, 0x70
or esi, ebx
shr ecx, 1
inc eax
mov bh, 0x72
mov bx, dx
rol cx, cl
xchg ch, bh
dec si
sub cl, ah
xor bl, al
test esi, eax
sub bh, 0x34
and bh, ch
and cl, 5
add ch, 0xf
adc bx, cx
not si
or ecx, 0x415611be
dec eax
nop
shl dx, 7
shr eax, cl
cmp esi, 0xab2e099
sub dx, bx
xchg ah, bh
xor al, bl
or di, di
test dx, di
sub dx, 0xbe6
sbb di, 0x289e
adc cl, ch
or cx, di
dec esi
inc dl
inc di
xor dh, 0x54
not bx
test bl, ah
mov ecx, ebx
or dl, 0x36
sbb dx, 0x3cc3
dec dl
and edi, 0x61c7275f
adc dx, dx
shr al, 8
sbb ebx, esi
sbb ax, 0x13d6
pop edx
shr al, cl
stc
nop
shl edi, cl
push edx
cmp dl, 0x47
and ax, di
shl bx, 8
nop
sub edi, 0x25d6983e
adc esi, ecx
shl cl, cl
xor edx, 0xcbc1a80
not ecx
dec ah
or eax, edx
adc bx, di
nop
test edx, edx
xor ax, 0x7cbc
rol dl, cl
not cx
shl ax, 8
inc al
sub al, 0x4f
xchg dx, di
add eax, esi
sub dh, 0x67
test bx, 0x285c
add esi, edx
dec ch
pop edx
pop esi
pop ecx
pop eax
pop edi
pop ebx
push ecx
push edx
mov ch, dh
nop
push ebx
add bl, 0x4a
not bh
push eax
mov eax, 0x2b11b48d
push edi
sub edi, 0x57a3f719
mov ah, bl
pop edi
pop eax
pop ebx
pop edx
pop ecx
shr ecx, 1
xor ax, ax
cmp ecx, 0
jl 0x5d8d98
mov al, byte [esi + ecx]
jb 0x5d896b
call fcn.005e0fe4
je 0x5d889e
push edx
push esi
xchg edx, esi
push ecx
or ecx, 0x7f3cecf2
push eax
not ah
xor ah, 8
sub cx, 0x1de4
dec cl
sbb ch, 0xb
push ebx
sub bl, 0x56
cmp ch, 0x23
and dl, bl
rol ah, 6
push edi
test ax, di
mov cx, dx
shl ecx, 6
sub bx, bx
test edx, edi
and ah, bh
rol ah, cl
mov ah, dl
and bh, al
or dh, cl
inc ax
dec ecx
add ch, bl
pop edi
pop ebx
pop eax
pop ecx
pop esi
pop edx
push edi
mov edi, 0x577416ed
push eax
sub ax, 0x5522
push edx
sub dx, 0x1bd0
stc
push esi
xchg edi, esi
stc
rol eax, 4
xchg esi, edx
nop
push ecx
mov ch, 0x74
and edx, 0x4647ac9b
push ebx
test bx, 0x56a1
dec ecx
xor dl, dl
not bx
shl ax, 2
pop ebx
pop ecx
pop esi
pop edx
pop eax
pop edi
call fcn.005e155e
jns 0x5d888a
jo 0x5d8885
push eax
or ah, 0x48
pop eax
call fcn.005e1b20
call fcn.005e1e8d
call fcn.005e23b6
call fcn.005e27e7
push ecx
inc ch
push eax
and ax, 0x33a5
pop eax
pop ecx
push esi
push eax
and si, ax
inc ax
push edx
push ecx
and dl, ch
push ebx
xor bl, 0x5c
push edi
dec edi
adc ch, cl
sbb bl, 0x5a
add al, dl
or si, 0x40ac
inc dh
pop edi
pop ebx
pop ecx
pop edx
pop eax
pop esi
push edx
and dl, 0x6b
push edi
dec di
push eax
push ecx
adc ah, cl
rol ch, 3
add dh, 0x29
push ebx
add ebx, ecx
or edx, 0x310e4f47
xchg edx, ebx
xor ax, 0x53c6
pop ebx
pop ecx
pop eax
pop edi
pop edx
push edx
push ecx
ror edx, cl
push ebx
mov bl, 0x10
stc
sub bh, 0x15
rol edx, cl
ror bh, 8
not cl
push edi
not edi
not bh
and ebx, 0x6ac9aec
ror ch, cl
push esi
or si, 0x32a0
shr ecx, cl
pop esi
pop edi
pop ebx
pop ecx
pop edx
jns 0x5d8934
jno 0x5d8934
call fcn.005e2c26
jge 0x5d892f
push ecx
rol ch, cl
pop ecx
call fcn.005e31b3
call fcn.005e36bd
push ecx
ror ecx, cl
push ebx
push edi
and ebx, edi
nop
push eax
shl ah, cl
inc cx
push edx
cmp dl, dl
add cl, 0x4c
and edx, 0x13b97622
xchg bh, dh
push esi
ror si, cl
sub ch, ah
stc
sub cl, 0x5f
pop esi
pop edx
pop eax
pop edi
pop ebx
pop ecx
push esi
add si, 0x47dc
pop esi
push ebx
and bx, 0x3595
push edx
push ecx
sbb dl, cl
adc cx, 0x759c
adc bx, 0x7b25
ror bx, cl
sub dh, 0x7e
push eax
push edi
xchg di, ax
test dx, 0x315d
nop
push esi
cmp si, ax
xchg edi, ecx
and ebx, edx
add edx, esi
and ebx, 0x6501f984
cmp si, 0x4f76
adc edi, 0x69057d4b
sub dx, si
test eax, 0x35ea410e
nop
rol ecx, cl
test ecx, 0x5af3ab8a
and al, al
xor ecx, 0x125b28e5
nop
mov cx, 0x3bbe
stc
cmp al, 0x30
add eax, 0x67f49234
shl dx, 2
or edx, ecx
shl cx, 3
rol ebx, cl
dec ebx
sbb si, ax
or esi, edx
inc bx
stc
shl cx, 1
add ch, dh
adc dh, 0x3f
or di, 0x2314
cmp si, bx
not cx
inc cx
and bl, 0x3f
cmp dl, cl
test cx, 0x4352
rol esi, cl
sub dl, al
rol ebx, 5
sub esi, 0x2b141054
or ebx, 0x746072df
mov ecx, 0x28091ec1
cmp dx, 0x3306
or si, si
sbb si, di
ror ecx, 8
nop
or ebx, esi
sbb dl, ch
or si, si
add edx, ebx
adc bx, dx
shl cx, 3
xor ah, 0x64
dec di
rol dx, cl
shl ebx, cl
cmp ecx, edx
add edx, 0x3d03cac2
stc
shr di, 6
cmp esi, 0x248cc5b3
or ch, cl
shl ax, 8
xchg dl, al
nop
xchg edx, eax
nop
dec eax
dec eax
not dh
dec bx
shl esi, cl
stc
or cx, dx
xchg ebx, edx
add ax, bx
add esi, 0x704a8038
add dx, 0x7ec7
mov si, 0x5193
nop
xchg ebx, eax
rol ebx, 8
stc
ror eax, 3
stc
mov cl, dh
add edx, ecx
not eax
pop esi
xchg dh, ah
add ebx, edi
push esi
xchg si, bx
not bx
sub al, bh
xchg esi, ebx
sbb bh, cl
nop
xor bl, 7
xor esi, eax
dec dx
or dx, 0x648a
rol ah, cl
stc
dec ch
and si, si
shl bx, 5
xor ebx, 0x13e14f45
test dh, bh
mov cl, 0x24
not si
or ebx, 0x1058776a
test bh, 0x10
inc bx
adc ax, si
adc si, di
sbb ax, 0x25d6
nop
cmp dx, ax
xchg si, cx
and ax, di
not cx
not esi
sbb ecx, 0x59c8618f
not dh
shl di, 5
inc edx
xchg dl, cl
ror ebx, 2
sbb dx, bx
adc di, bx
shr edi, 1
adc esi, eax
rol edi, cl
not dx
shl si, cl
shr al, 6
sub edx, eax
rol edi, 4
sub si, ax
ror bh, cl
not cx
xchg ch, ch
dec si
and al, bh
shr al, cl
shr bl, 4
mov ch, cl
mov dh, ah
xor cl, bh
sub ah, 0x6b
shl ah, cl
and dl, 0x59
shr edi, cl
or esi, 0x7ac1845d
xchg dx, bx
adc ax, si
shr di, 3
stc
stc
stc
xchg di, di
cmp ecx, 0x22bf133b
xor si, 0x4aa6
sbb dl, bh
rol esi, 5
or esi, 0x69295d73
ror bx, cl
and ebx, 0xfb2fa05
dec ebx
dec dx
dec edx
inc ebx
xor si, dx
sub eax, 0x7cf6b343
and esi, 0x7e7913ea
sub bh, 0x6d
adc ecx, edx
stc
dec edi
rol cl, 5
xchg di, ax
dec ch
inc edx
dec ah
nop
inc esi
sub ecx, edx
and bx, 0x19b1
cmp esi, ebx
pop esi
stc
push esi
add ecx, esi
and di, dx
sub dh, 0xc
sub ah, ah
stc
and ecx, esi
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
call fcn.005e3c00
call fcn.005e3f73
push ebx
push ecx
rol bh, cl
push edx
sbb ebx, edx
cmp dl, 0x4e
shl ebx, 7
sub bl, 0x1e
and ebx, 0x2a64bf96
push eax
ror ax, 8
sbb edx, eax
push esi
mov esi, ecx
stc
rol dh, 2
cmp eax, 0x260eea5e
add eax, 0x2016b581
sbb dl, 0x16
test esi, 0x72504cae
adc al, 0x7b
xchg bh, dh
push edi
shr di, 7
adc dx, bx
rol ecx, 3
nop
ror dh, 3
cmp ch, 0x5c
and cx, di
add edx, 0x33b0aa8f
shl bx, cl
nop
xchg edx, eax
test edx, eax
or edx, ebx
xchg bx, si
shl bx, cl
shl cl, cl
nop
ror ah, cl
stc
sub bx, cx
nop
stc
dec ch
inc ah
stc
stc
sbb di, 0x6335
or edx, eax
inc di
rol al, cl
xor cl, 0x58
stc
test eax, 0x7f0c9a68
mov edi, 0x3c85474b
mov ax, 0xb7
test al, 0xf
and cx, cx
cmp edx, ebx
test cx, cx
inc eax
cmp edi, 0x6c594d0a
xchg al, bl
shl ah, cl
not edi
sbb dl, 0x6d
stc
cmp dl, ah
dec ebx
xor cl, ah
ror cx, cl
test esi, ebx
add edx, 0x6d69b0c
and bh, 0x48
nop
not ah
shl bx, cl
xchg bx, si
adc eax, 0x24fa3c96
ror edi, 3
xchg bx, bx
sbb edx, 0xef6abd4
nop
ror dh, 7
xor cx, 0x6daf
stc
test eax, 0x6b4b4592
cmp ah, 9
stc
shr dh, cl
or bx, si
inc bx
add di, 0x55b5
xchg al, dh
or edi, ecx
add dl, cl
not ecx
ror bh, cl
sbb esi, 0x3a052158
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
call fcn.005e43a9
push ebx
adc ebx, 0x53bd7ccf
nop
push ecx
and cx, 0x127c
push esi
not esi
push eax
xor ch, ah
nop
shr bh, cl
not ecx
dec si
push edx
xchg dh, cl
sub dl, bh
push edi
inc edi
rol dh, cl
cmp cl, dl
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
call fcn.005e47eb
push ecx
and cx, 0x5051
push edi
sub di, 0x1226
shl cl, cl
push esi
sub si, 0x7e80
push edx
and dl, ch
push eax
sbb al, ch
inc ch
xor eax, edi
mov edx, 0x62b25c88
sub dh, 0x32
dec esi
nop
dec eax
push ebx
cmp bx, 0x134
sub ecx, 0x6c8151dc
adc bl, dl
rol bx, cl
stc
nop
or ebx, 0x27588580
rol edx, cl
and cx, di
stc
adc bl, dl
xchg edi, ebx
ror cx, cl
sub ebx, 0x324ef008
stc
sbb cx, dx
shr ax, cl
sbb al, 0x15
rol si, cl
sub dh, 0xe
cmp ax, di
and cl, 0x14
sub esi, 0x59a0edd9
adc edi, 0x764d9faa
inc bx
shl eax, 6
pop ebx
pop eax
pop edx
pop esi
pop edi
pop ecx
call fcn.005e4c61
mov word [edi + ecx*2], ax
dec ecx
jmp 0x5d87c7
push dword [ebp + 0x10]
push 1
push edi
call fcn.005e5227
jb 0x5d8e1e
call fcn.005e5607
push esi
push ecx
rol esi, cl
push eax
mov ax, 0x5e3
push edx
cmp edx, esi
add si, cx
push ebx
ror bl, cl
add eax, esi
and bx, cx
mov edx, ecx
sub ax, si
shl bx, 5
pop ebx
pop edx
pop eax
pop ecx
pop esi
call fcn.005e5ab0
jne 0x5d8e18
call fcn.005e5e16
call fcn.005e6301
jl 0x5d8e08
jp 0x5d8e03
call fcn.005e672e
call fcn.005e6a0a
call fcn.005e6ee2
push ebx
not bx
pop ebx
push edx
push ecx
ror edx, cl
pop ecx
pop edx
call fcn.005e7205
call fcn.005e75a8
push edi
push ecx
ror edi, cl
pop ecx
pop edi
push edx
cmp dx, dx
push ecx
not cx
push ebx
mov bh, 0x36
push esi
xchg cx, si
not si
rol ch, 3
push eax
adc dh, al
add al, al
not si
push edi
xchg di, ax
inc bh
rol di, cl
mov ax, si
mov ch, dh
stc
xchg si, ax
test al, al
adc dl, al
sbb ch, ah
shr ebx, 2
ror ecx, 6
or cx, cx
nop
ror dh, 7
add ebx, 0x29ed39e3
add dh, 0x2c
adc bx, cx
cmp bx, bx
sub dx, di
adc si, di
xor al, 0x62
or ecx, 0x98a7e0b
sub dl, 0x32
shl ah, cl
xor ecx, ebx
cmp si, 0x2dc8
mov edx, esi
or dx, di
mov ax, 0x241d
xchg al, cl
add cl, 0x16
cmp ax, cx
xor dh, 0x6c
inc di
dec edi
xchg cl, cl
inc bx
dec edx
sub esi, esi
inc al
xor edx, edi
adc edi, ebx
xor ax, 0x407f
adc ebx, 0x655c8e16
stc
sbb bh, 9
shr edx, cl
rol di, cl
dec ax
shr ecx, 7
cmp eax, edx
shl ch, 8
stc
cmp eax, eax
inc bx
mov esi, 0x669fdd46
shl cl, cl
shr edx, cl
adc al, dl
add eax, edx
and esi, esi
nop
nop
adc cx, ax
xor ax, 0x3b2a
nop
not edx
xor ah, dh
mov ax, dx
shl bl, cl
test bl, ah
ror bh, cl
nop
nop
ror di, 4
and edi, 0x4798b91d
sbb ebx, 0x4720fce9
rol ecx, cl
rol edi, cl
shr ebx, 5
test dl, 0x7a
xor al, 0x5e
stc
add cl, 0x24
cmp si, bx
and dh, ah
ror cl, 3
cmp dx, di
cmp dl, 0x55
stc
pop edi
rol ax, cl
sub ax, 0x50be
or dh, 0x3a
push edi
sbb di, 0x3eb3
nop
or ah, 0x13
rol ah, 2
sbb cx, 0x6b88
not ebx
test di, ax
mov edi, 0x31806d50
shl ebx, cl
sub si, ax
adc bh, 0x64
xor ah, al
stc
sbb ax, ax
add si, 0x1e70
add eax, esi
nop
adc bh, dh
xchg dx, dx
cmp cx, di
and dh, 0x67
add si, 0x44dc
stc
rol bl, 5
sbb esi, esi
shr cl, 5
adc cx, 0x3a76
mov di, si
sbb bh, 0x50
dec ch
and edx, 0x2f729ef3
test dh, dh
inc dx
stc
not edi
inc dx
nop
shr cl, cl
shl ah, cl
shr ah, 7
adc ax, 0x133b
nop
adc dh, 0x26
inc ebx
test ax, 0x47b5
stc
not bh
rol ah, 3
sub cx, ax
rol dl, 3
cmp al, ch
mov dl, 0x53
sub ah, 0x24
ror ah, 7
ror bh, cl
test bl, dl
xor ecx, 0x77cef04f
inc cl
rol ebx, 6
cmp cl, ah
sub ax, dx
add esi, 0x745ab3bb
shr bx, 3
sub bx, ax
ror di, cl
xchg cl, ah
sub ecx, eax
or eax, 0x1adbe1bb
inc cl
add bl, ch
sub bx, cx
mov cl, ch
xchg di, dx
dec ch
adc edi, ecx
nop
shl ch, cl
stc
ror edx, cl
add di, 0x178e
test si, 0x4eff
sbb cl, 0x5e
shr cx, 2
not di
and cx, 0x7621
xor cx, si
sub ebx, edx
rol esi, cl
or edx, esi
and ch, 0x40
not cl
dec al
mov dl, cl
rol ax, 4
add ch, dl
or dl, 0x12
adc ch, 0x3a
pop edi
adc ax, 0x6247
push edi
sub di, 0x1153
stc
sub bl, dh
mov di, 0x2fd0
nop
mov esi, edi
shl edx, 5
add cx, si
and ch, bl
sbb di, ax
sbb ch, cl
cmp dx, dx
ror ebx, 1
shr ch, cl
shr ecx, cl
test ecx, 0x13e17354
shr edx, cl
adc ebx, eax
or dx, ax
stc
dec edi
stc
test ax, dx
cmp ah, dh
sub dl, ch
cmp bx, di
mov dx, 0x3d29
rol cl, cl
add eax, edi
sub dx, bx
and ax, dx
adc ecx, ecx
xchg esi, esi
shr dx, cl
pop edi
pop eax
pop esi
pop ebx
pop ecx
pop edx
push edx
push eax
add edx, eax
shr edx, 1
push ecx
sbb ecx, 0x7ae99dfc
stc
push ebx
or bx, 0x7fce
adc bl, bh
push esi
not esi
or dx, 0x7c80
add dx, 0x1c02
test eax, 0x35a2efae
and ax, bx
shr ebx, 7
shl ax, cl
stc
xor cl, bl
xor dh, cl
not ecx
pop esi
pop ebx
pop ecx
pop eax
pop edx
push ebx
not ebx
push ecx
sbb bh, ch
push edx
rol dh, cl
xor dx, bx
and edx, ebx
push edi
shl edi, 4
nop
sub dx, di
push eax
xor edi, eax
sub ah, 0x53
sub cx, 0x4ded
push esi
inc esi
stc
xchg al, cl
or bh, 0x45
not ch
xor dx, 0x173d
shr cl, cl
and ecx, ecx
or ch, 0x2f
xor edi, 0x25fa6d80
xchg bh, bl
not dx
cmp ah, dh
rol cx, 3
mov ah, bl
sub edx, edi
shr bx, cl
adc cl, bl
sub esi, edx
or cl, 0x15
inc di
and ecx, 0x777f74dd
sbb cl, 0x7d
and dh, bl
test bl, 0x65
not ebx
xchg bl, cl
ror bl, 2
sub bl, 0x62
test edx, 0x79b9564f
xchg bx, di
ror ebx, 4
inc bx
inc cx
not ah
xchg ah, dh
sub edi, 0x5a6923f0
test ebx, eax
cmp bx, 0x1bd0
mov ax, 0x3a0c
ror eax, cl
nop
and dl, 0x19
add edx, esi
shl edi, cl
not ebx
not bh
rol dx, cl
shl edi, cl
xchg ecx, edx
shr ch, cl
stc
test di, 0x3eda
add ebx, 0x4f1adf4
or dx, si
test edx, 0x7e8e3562
or di, 0x4f47
stc
adc eax, edi
or bh, 8
adc ecx, esi
shl ax, 8
rol edi, cl
inc dh
rol ah, 7
test bx, di
ror dl, 1
not ecx
sub si, di
stc
sub ecx, esi
shr bx, cl
ror dh, cl
or esi, ecx
or ax, 0x38e3
stc
xchg ch, ch
add ecx, ecx
dec al
cmp bx, 0x5d03
dec bl
xor esi, 0x3708b8a0
not eax
dec ebx
stc
xor bh, ch
xchg edi, ecx
shl di, cl
shr dx, 3
pop esi
shr dh, 2
sbb ebx, edi
inc edi
or di, 0x70c2
nop
xchg di, dx
mov al, bl
ror al, cl
pop eax
pop edi
pop edx
pop ecx
pop ebx
jb 0x5d9313
push edi
push ebx
test edi, ebx
push eax
push ecx
rol ah, cl
push edx
or bh, dh
xor di, 0x2cef
stc
push esi
ror si, cl
and di, dx
dec eax
dec cl
pop esi
pop edx
pop ecx
pop eax
pop ebx
pop edi
call fcn.005e7a01
jge 0x5d9313
call fcn.005e7f29
push eax
push esi
xchg si, ax
push ebx
shl bx, 6
push edi
cmp di, 0x5cec
push edx
push ecx
shr dh, cl
not ch
or eax, edi
mov cl, al
test ax, 0x1232
and dh, dl
cmp dl, 0x6c
add bx, si
ror eax, 7
shr edi, cl
sbb dx, bx
dec edx
dec di
adc di, cx
sbb ebx, ebx
mov bh, al
not eax
shl ch, cl
rol cl, cl
sub di, 0x724
nop
shl si, 2
shl ebx, cl
or ah, dh
mov si, di
rol ch, cl
test cx, si
xor bl, 7
xor cl, al
stc
mov edx, edi
ror ah, cl
pop ecx
pop edx
pop edi
pop ebx
pop esi
pop eax
push ecx
add cl, 0x53
push esi
or si, 0x6fda
pop esi
pop ecx
push esi
rol si, 4
push edx
adc dl, 0x44
push edi
push ecx
and edi, ecx
cmp edi, 0x59b2ae72
and di, dx
nop
ror edx, cl
push eax
add eax, edx
push ebx
xchg cl, bl
nop
dec bl
rol esi, cl
and ecx, 0x47361092
pop ebx
pop eax
pop ecx
pop edi
pop edx
pop esi
call fcn.005e8229
jle 0x5d92f6
jo 0x5d92f1
call fcn.005e87ea
call fcn.005e8dc2
push eax
push ecx
cmp ax, cx
stc
push esi
or cx, si
pop esi
pop ecx
pop eax
call fcn.005e927c
push ecx
shl ecx, 3
cmp ecx, 0x487a81f5
pop ecx
jne 0x5d933f
call fcn.005e95a2
push edi
cmp di, 0x240e
push ecx
test ecx, 0x6a4138db
push edx
ror dx, 5
test edi, 0x549f5abf
pop edx
pop ecx
pop edi
push esi
push edi
test esi, edi
pop edi
pop esi
call fcn.005e991c
call fcn.005e9c09
nop
push eax
dec eax
push ebx
not ebx
dec ax
push esi
push ecx
ror esi, cl
push edi
test di, di
or eax, 0x70a090fc
pop edi
pop ecx
pop esi
pop ebx
pop eax
call fcn.005e9f4f
call fcn.005ea411
call fcn.005d77af
add esp, 0xc
pop ecx
add esp, ecx
jmp 0x5dcff3
cmp byte [ebp + 0xc], 1
jne 0x5d9e3f
sub esp, 8
mov edi, esp
push dword [ebp + 8]
push edi
push edx
push ebx
xchg dl, bh
shr dl, 8
push ecx
push eax
sub cl, ah
xchg dx, ax
xor ah, 0x43
nop
push esi
and esi, 0x30becb4c
dec bl
test ax, dx
mov esi, edx
add ah, 0x5e
xchg ebx, esi
mov ebx, 0x1abdc37a
push edi
xor di, 0xbfd
stc
shr bh, cl
rol dh, cl
shl edi, cl
sub ecx, 0x1140088e
inc si
add si, ax
mov di, 0x5ff8
stc
add bx, 0x6b0e
nop
shl bx, cl
mov ecx, 0x151cf459
mov bh, ch
sub dx, bx
nop
dec edx
xchg di, cx
inc eax
xchg bl, dl
xchg ecx, edi
shr ax, cl
shr cx, 8
ror cl, 7
inc di
xor esi, 0x19ffa96e
shl cx, 8
sub esi, ebx
sub esi, 0x73ff9917
adc si, cx
shr edx, 2
shr di, cl
or esi, ebx
adc ax, 0x4ee3
and si, 0x30f3
or bh, 0x18
shr ecx, 7
xor cx, 0x79ee
ror ch, cl
and bl, 0x75
add dx, 0x629e
and ecx, 0x95082f1
add bh, 0x3a
sub ah, 0x55
not ax
or ebx, 0x7ec8b1be
shl cx, 1
dec cx
rol edi, 2
not cx
shr bl, 8
dec dx
shr al, cl
sbb cx, dx
xor eax, edx
sub bx, bx
stc
stc
and cx, bx
xor ah, al
cmp eax, 0x3d03bf9e
sub ch, dl
mov bx, 0x7d5a
ror ax, 7
sub edx, 0x52875f92
nop
xor esi, 0x5c12adfc
and di, di
ror al, cl
sub di, cx
not dl
adc di, 0x40e9
sub di, 0x464a
or ax, bx
sub cl, 8
or eax, 0x492a8803
sub di, 0x27a6
and ebx, esi
nop
xchg esi, esi
add di, 0x650b
cmp eax, 0x358462c0
cmp dl, ah
shr esi, 1
sub dh, bh
adc edi, edi
pop edi
inc esi
ror bx, cl
dec cx
xor ebx, ecx
mov ax, 0x741
and eax, 0x5350b16f
push edi
dec di
xor bh, 0x49
shl ecx, 7
ror ch, 7
inc dx
add edx, 0x6d490e17
xchg bl, al
shr dx, cl
cmp al, 0x69
mov bx, si
stc
shl esi, 3
test dl, ch
or bl, 0x2f
and ecx, edi
cmp ecx, ebx
stc
add esi, ebx
add ch, dh
nop
dec ch
shl dl, cl
ror bx, 7
adc bh, ch
ror ax, 1
add di, cx
stc
test edi, 0x2f25922d
sub dh, 6
and cl, bl
not bh
or ah, dl
adc bl, 0x67
mov ax, 0x1ae4
mov dl, bl
stc
mov ebx, edi
mov eax, ebx
ror si, 7
shl esi, cl
shl di, cl
stc
nop
shr esi, cl
ror bl, 1
shl bl, cl
xor cx, di
xor ecx, 0x28cf3fd8
or dh, dl
and edi, 0x2108693b
test ah, al
inc bx
cmp bl, dl
nop
sub ch, 0x79
shr si, 5
xchg esi, edi
sbb dh, ch
cmp di, 0x145a
add dl, 0x2e
dec di
nop
cmp eax, 0x1313a2df
or dx, 0x5644
shl ax, cl
mov ebx, edx
test ebx, ebx
and ax, ax
xor dl, 0x28
adc esi, 0x5a242a9d
adc eax, ebx
and cx, di
inc ah
sbb bx, 0x44c6
or dl, ah
xor ecx, edi
or esi, 0x353ed803
ror cx, 7
not di
nop
cmp si, 0x2474
and esi, 0x7919db68
mov edx, 0xd2fbd1f
shl bh, 5
xor dx, 0x2c32
test di, 0x48d7
sub dl, dh
and esi, ecx
add eax, esi
ror cx, 4
ror cl, 4
rol cl, cl
sub di, si
and di, bx
pop edi
adc esi, ebx
push edi
add di, dx
sbb edx, edx
adc bh, 0x14
and edi, 0xbe7b9db
rol esi, 7
add esi, 0x18b36b1d
shl si, cl
xchg ah, cl
mov bl, bh
add esi, 0x24d251dd
rol dl, 2
and dx, 0x26d2
nop
xor si, 0x6f99
rol bh, cl
adc ax, 0x7ee3
sbb dl, dl
add edi, 0x9d6de31
shr si, cl
shl ebx, cl
shl bh, cl
stc
sub dl, 0x6d
nop
test edx, 0x15070175
not dl
xor al, ch
not al
dec dl
add bx, bx
dec si
shr al, 5
and edi, ecx
shl ebx, 5
rol si, cl
sub bh, 0x2f
dec dh
cmp dl, dl
nop
sbb ebx, ebx
shr bh, cl
inc dx
shr bx, 7
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
call fcn.005ea7ff
push esi
mov si, 0x3860
push ecx
xchg ecx, ecx
xor ecx, 0x1efd8f6e
stc
push eax
inc ah
xchg al, al
push ebx
ror bh, 6
push edx
or dx, cx
stc
push edi
shl di, 7
add ecx, 0x17034e72
sbb ch, 0x29
xchg bl, ch
rol ax, 6
rol eax, 1
xor cx, di
shl bh, cl
shr dx, cl
test ax, cx
sbb ax, 0x7698
and bh, ah
xchg ch, dl
shl dh, cl
and ecx, edx
ror ax, 2
not esi
cmp eax, eax
not di
sbb cl, 0x39
add eax, ecx
cmp bl, ch
or bx, dx
mov ch, 0xa
and ah, 0x61
mov esi, edx
dec ax
adc cx, di
add al, bh
xor dh, 0x20
dec di
shr ebx, cl
add ebx, 0x3ded141c
stc
shl al, 7
and ah, al
or ah, 0x46
inc ch
dec eax
rol dx, cl
adc ah, 0x13
add ebx, 0x7f14be
sub eax, esi
adc di, 0x46
cmp ax, 0x5c92
add si, 0x79b4
dec si
sub bx, ax
add di, di
or ch, 0x25
test dx, si
test ah, 0x13
sbb ah, 0x55
sub ch, 0x46
xchg dh, ah
mov ch, ch
shl esi, 3
cmp cl, ch
ror cl, 1
sbb edx, edi
shr dx, 3
shl edx, cl
not dx
or eax, 0x429b1af4
dec eax
and si, ax
sbb bl, bl
or bh, 0x50
sub edi, edx
sub bx, 0x79e7
pop edi
pop edx
pop ebx
pop eax
pop ecx
pop esi
push eax
push ebx
xor eax, ebx
xor ax, 0x7f1d
push edx
dec edx
not eax
push edi
add di, 0x776f
nop
not dx
push ecx
sbb ch, 0x7a
sub ch, dl
inc dh
cmp ah, 0x22
xor bl, bl
rol edx, cl
stc
sub bx, cx
cmp ax, ax
xor ax, 0x104c
dec edx
not bh
xchg di, di
stc
mov dl, bl
cmp ebx, 0x474be786
sub ecx, eax
shr dh, cl
pop ecx
pop edi
pop edx
pop ebx
pop eax
push ebx
push ecx
shl bh, cl
push edx
sub dx, 0x30e6
cmp edx, 0x402839b9
sbb cl, 0x40
push eax
adc ax, ax
not edx
and bl, 0x32
and dl, bl
push edi
cmp edi, ebx
mov ah, dl
inc ax
shl edx, cl
sub edx, 0x13e969e6
add dl, bl
sbb ax, 0x44d3
add ah, ah
or bx, 0x7a40
xchg dl, bl
and bl, 0x23
not bl
push esi
mov di, si
adc al, al
sub ecx, 0x71bc6f6c
sbb edi, eax
stc
shl cx, cl
ror dx, 3
adc bx, 0x7555
shr edx, cl
add edi, ebx
sub bl, ch
dec dx
xor ebx, 0x5b084a2c
or eax, edx
and al, 0x3e
adc dl, bh
test ecx, 0x6788eea4
shr dx, 3
and cx, 0x4820
shl ecx, cl
or dx, 0x773b
sub si, ax
add cx, 0x15e
ror bx, 7
shr cl, cl
rol edi, 1
shl bx, 8
inc esi
inc edi
rol eax, 3
xor dx, cx
rol esi, 6
rol ax, cl
add di, 0x2471
adc esi, eax
inc ebx
test dl, 9
shl cl, cl
shl ch, cl
xor ch, bh
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
call fcn.005eac4b
jp 0x5d9891
push edi
shr edi, 3
push esi
dec esi
pop esi
pop edi
push eax
push ecx
cmp eax, ecx
push ebx
rol bl, cl
push edi
push edx
xor di, dx
test ax, 0x3732
pop edx
pop edi
pop ebx
pop ecx
pop eax
call fcn.005eb040
call fcn.005eb392
call fcn.005eb80f
call fcn.005ebe1b
jne 0x5d98ba
push edx
shr dx, 5
push eax
push edi
adc ax, di
mov ah, 0x12
pop edi
pop eax
pop edx
call fcn.005ec353
call fcn.005ec736
call fcn.005ecc18
call section..text
push dword [ebp + 0x10]
push 2
push edi
call fcn.005eceff
push edx
dec dx
push ecx
shr dx, cl
push eax
push ebx
test al, bh
ror al, 6
push esi
or si, ax
cmp ebx, eax
push edi
cmp edi, 0x5f6280b2
shl ebx, 5
shr dh, cl
ror ch, 2
stc
dec di
test eax, 0x6e8a763b
inc cx
and ebx, 0x5aec675e
add cl, 0x72
stc
xchg edi, esi
dec al
shr eax, cl
or dx, 0x3c27
not di
not ecx
nop
mov ecx, 0x382824d4
rol esi, 1
stc
inc edx
adc edx, 0x43691f6d
mov cx, cx
cmp dh, 0x4c
xchg dl, ah
shl esi, cl
adc bl, 0x20
test dh, ch
cmp cl, 0x47
and ah, ch
test ch, al
dec ecx
adc eax, 0x3cfd8fcb
nop
ror edx, 2
and ebx, 0x592429a6
sub cx, 0x2667
ror bl, cl
add cl, ah
shr ax, 7
dec ecx
shl edi, 1
sub bx, 0x6f2a
rol dh, cl
inc cl
ror al, cl
sub ax, 0x3b9d
stc
shl ax, 4
sbb ch, al
and dx, 0x3eba
shl bl, cl
rol dh, cl
cmp dx, si
inc ah
add ecx, edi
shr ecx, 4
sub al, bl
mov ecx, 0x669b0eed
shl cl, 4
xor si, 0x689b
nop
inc edx
adc dl, 2
shl ecx, 4
adc edi, edx
test cx, 0x3b36
adc edx, edi
dec bx
test edx, 0x7752cf13
nop
sbb ch, 0x3d
mov bl, al
rol bx, cl
dec dx
pop edi
pop esi
pop ebx
pop eax
pop ecx
pop edx
jnp 0x5d9d52
push eax
push ebx
sbb ax, bx
push edi
adc di, di
push ecx
cmp cx, di
sub ecx, ecx
inc eax
test ax, 0x30ed
test ax, cx
push esi
dec si
push edx
shr edx, 3
nop
dec si
inc bx
stc
cmp dh, 0x1c
or esi, edi
shr ecx, cl
mov ebx, edi
sub dh, al
ror ecx, 8
stc
rol edi, 4
dec edx
xchg ebx, eax
inc dx
sub cx, si
mov cl, 0x1b
or bx, di
ror ax, 1
test si, dx
or bx, bx
xchg dx, dx
dec bh
xchg dh, dh
adc edx, edx
xchg ch, dh
and al, ch
add eax, 0x1fc558ec
adc cl, 0x4d
shl di, cl
nop
sbb dx, bx
ror ax, cl
rol si, cl
or eax, 0x37e7dacd
cmp eax, ebx
cmp edx, 0x61dbcc2f
or dl, 0x61
rol ecx, cl
nop
sbb edi, ecx
mov cl, 0x62
add ecx, 0x1a49893d
dec dh
add al, 0x2b
sbb cx, si
stc
or di, 0x6987
sbb dl, bl
xchg cx, ax
or esi, 0x3da78acc
ror esi, 8
dec bl
dec ah
or cx, 0x3c44
rol ecx, 3
and dh, 0x20
test si, di
add cx, si
mov edi, esi
or dh, 0x3e
stc
and bh, 0x79
rol ecx, 2
mov di, si
shr si, cl
test eax, edi
add di, 0x7feb
mov ecx, edi
or eax, edx
rol edx, cl
not di
inc cl
shl eax, cl
adc bx, di
xchg bx, ax
shr eax, 6
ror ax, cl
dec eax
rol ah, 1
shr dl, cl
shr di, cl
nop
shl dl, 7
not si
or esi, 0x64c3701d
stc
dec dh
or ch, ah
not cx
rol di, cl
pop edx
add edi, esi
push edx
cmp dl, 6
adc bl, bh
pop edx
pop esi
pop ecx
pop edi
pop ebx
pop eax
push edx
push ecx
cmp dh, ch
push eax
and eax, 0x492ecedd
xor dh, 0x5e
push ebx
cmp ebx, 0x18d1283e
mov bl, 0x4f
shl dh, cl
xor bl, 0x1a
or bl, 0x45
and dl, bh
push edi
test di, bx
sbb ebx, ecx
mov edi, ecx
rol bx, 5
inc ax
xchg bx, ax
push esi
inc esi
dec ebx
test edx, 0x1b79c79
or dh, 0x2f
sub ecx, 0x1d790f36
add edi, eax
sbb edx, esi
nop
shr ebx, 1
stc
sbb ebx, 0x430c0b2e
dec bl
rol ax, cl
cmp ax, di
xchg edi, ebx
sbb bx, 0x78f6
shr bx, cl
shr bl, cl
stc
stc
xchg esi, eax
and cl, cl
cmp dh, 0x43
test edi, 0x6cbfec41
cmp ecx, eax
sub edx, esi
nop
cmp di, 0xd7c
xor edi, edx
test ah, 0xc
shl cx, cl
dec edi
xor di, 0x46e3
sbb cx, dx
and dx, dx
dec edi
add esi, ebx
cmp ebx, edi
xchg bh, al
and cx, cx
cmp bx, bx
test esi, 0x534745fb
dec si
nop
sbb cx, 0x1f59
mov si, 0x562f
and dx, 0x77bc
rol dh, 7
sbb ecx, ebx
mov bh, ch
ror ebx, cl
shl dl, cl
shl di, cl
add dl, ah
or esi, 0x4a98e73b
mov ah, 0x4a
or ax, 0x59ca
or ax, si
and bx, 0x6e28
adc ax, ax
rol dx, 4
sub edi, edi
sbb eax, edi
mov cl, 0xe
xchg esi, esi
mov esi, ecx
not dx
dec ecx
add esi, 0x2ead4eb1
mov ah, 0x46
adc ah, 0x13
cmp edi, eax
sub bh, 1
add bx, cx
shl dx, 6
dec ax
cmp ch, 0x3a
sbb ecx, 0x17c9fc1b
add si, 0x739c
nop
not eax
stc
xor ch, 0x68
test ch, dl
rol dx, 4
pop esi
inc bl
add cl, 0x23
sbb ah, 0x2e
dec al
inc edx
xor bx, 0x5b6c
nop
adc ebx, edx
shr dl, 1
push esi
rol si, cl
stc
and dl, 0x21
not ebx
add cx, cx
nop
shl bl, 5
or bl, 0x48
stc
inc dl
stc
xor cx, bx
shr eax, cl
test ch, al
ror ch, cl
adc ax, dx
test bx, bx
xor di, bx
nop
add esi, eax
sbb dh, 0x7b
or dh, 0xd
add eax, 0x7f9bb273
sbb al, 0x41
shl edi, 2
nop
cmp al, bh
not si
xor ecx, 0x5434d83d
sbb si, 0x27be
cmp si, 0x5981
test dl, cl
cmp dx, 0x27d0
inc bx
test eax, 0x1794ec26
xchg dl, dh
adc bl, 0x70
shl ecx, 6
shl edx, 7
adc si, ax
nop
inc dl
cmp ax, dx
sub cl, dh
cmp bl, bl
or cx, 0x4b63
mov dx, 0x530b
dec dh
xchg bh, dl
shr ax, 8
cmp dh, al
mov ah, bl
rol cx, 6
xor edx, 0x3b7b687d
mov dl, 0x3f
nop
sub bx, 0x5a2e
sub bh, al
xor eax, eax
ror di, 7
and edx, 0x42848a2c
sbb ebx, 0x328845ab
nop
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
nop
push ebx
rol bx, 2
add ebx, 0x33c1cb8
push edx
push eax
cmp dh, ah
nop
not dl
nop
or ebx, 0x438ad224
inc edx
xor bx, 0x32d9
stc
push ecx
xchg dl, cl
sub bl, dl
push edi
push esi
cmp di, si
shr bx, cl
nop
stc
dec cl
not dx
shr cx, 2
not ecx
or ax, di
stc
ror ax, 2
shl al, 1
or dl, bl
dec di
not ah
xchg di, si
shl bh, cl
or edi, eax
sub esi, 0x498b0a44
pop esi
pop edi
pop ecx
pop eax
pop edx
pop ebx
push ebx
add ebx, 0x21cb27e6
pop ebx
push eax
ror al, 2
pop eax
je 0x5d9d52
push ecx
push eax
or cx, ax
rol cx, 8
inc ecx
pop eax
pop ecx
push esi
xchg si, si
pop esi
call fcn.005ed260
push edx
test edx, 0x7bdc9d42
push esi
add si, 0x2ba7
push edi
adc di, di
push ecx
dec cl
and si, 0x34ba
xchg dl, dl
push ebx
shr ebx, 4
add bx, di
add bh, 9
ror bh, 4
or cx, dx
shr edi, cl
push eax
sub al, al
pop eax
pop ebx
pop ecx
pop edi
pop esi
pop edx
push esi
add si, 0x29b6
push ecx
sbb cx, 0x14ee
shr ecx, cl
not cx
push edx
xor cl, dh
push ebx
xor bh, 0x2c
or bl, 0x12
sub cl, 0x4e
inc ecx
inc dx
rol cx, 7
push eax
and eax, ecx
pop eax
pop ebx
pop edx
pop ecx
pop esi
push ebx
add bl, bh
push edx
push ecx
ror dh, cl
push esi
shl esi, 6
or ch, cl
shl cx, cl
push eax
sbb ah, dh
stc
sbb esi, 0x1603df18
mov cx, 0x6d83
mov si, 0x3241
xor cx, ax
ror dx, cl
xchg bl, bl
stc
nop
sbb ax, bx
shr al, cl
sub bl, 0x23
not esi
adc bx, cx
test cl, 0x3b
cmp ah, ch
shr ecx, cl
xchg bh, al
not dl
shr si, cl
or ebx, ebx
sub bx, 0x32b7
not dx
push edi
adc di, si
adc bl, 0x2e
not cl
stc
sub dl, 0x43
xor bx, 0x723a
mov edi, edx
pop edi
pop eax
pop esi
pop ecx
pop edx
pop ebx
jg 0x5d9e32
push ecx
push edx
mov cx, dx
pop edx
pop ecx
call fcn.005d77af
add esp, 0x1c
jmp 0x5dcff3
mov ebx, dword fs:[0x30]
push edi
push eax
test edi, eax
push edx
rol edx, 2
ror al, 8
push ecx
mov edx, ecx
push ebx
push esi
and bx, si
not esi
shr cl, 4
rol ax, 7
mov ebx, edx
shl edx, 7
not dh
not eax
mov cx, 0x7771
not bx
adc cl, dh
sub cl, 0x77
shl ah, 4
stc
ror eax, cl
not edx
stc
dec dl
mov cl, 0x47
ror al, cl
stc
adc dl, 0x50
stc
and dl, 0x53
test cx, dx
and ch, 0x79
and dh, 0x71
xor ebx, 0x78943408
ror di, 5
sub ebx, 0x4ee11030
and si, 0x1df6
shl di, cl
dec dx
and si, si
shr si, 2
shr si, cl
ror dh, cl
test di, 0x7443
nop
sub cx, bx
stc
shl edi, cl
not ah
sbb edi, 0x3c319cd6
sub ebx, edx
stc
or di, ax
rol edi, cl
xor bx, cx
adc eax, 0x4b9b9fcf
or si, 0x2d3d
sbb ch, 0x2f
stc
stc
adc dx, 0x378b
xor ecx, 0x30997e77
add bx, 0x3988
test dl, 0x73
sub ax, 0x71bc
mov esi, ebx
or dh, bl
shl dx, cl
cmp ebx, 0x370a8aa0
not edx
nop
rol ecx, cl
shr al, cl
test cx, 0x5d0f
or si, 0x1541
not bx
nop
dec ebx
sbb edx, esi
sbb cx, 0x331d
stc
cmp di, 0x6c32
test ax, cx
ror cx, cl
and dl, bl
nop
sbb ah, dh
not dx
xor ch, dh
and esi, 0x3822364d
shr bl, cl
nop
xor bl, 0x14
sbb al, 0x3b
mov edx, edx
xor dh, bl
rol ax, 8
and ebx, edi
sbb ebx, ecx
add cx, dx
test edi, esi
dec dl
pop esi
test bh, 0xc
or ch, 7
xchg edx, ebx
nop
push esi
sub cx, si
shr si, 3
xchg bh, ch
rol ah, cl
inc al
or cx, dx
test ah, bh
adc si, bx
stc
shr ax, 2
add al, bl
stc
sbb cl, 0x1c
inc dh
test bl, dh
and si, 0x7317
nop
xchg ebx, ebx
shr ecx, cl
stc
and ebx, edi
shl ecx, cl
ror ecx, 3
test al, dl
cmp edi, edi
xor esi, 0x1d75083e
xchg cx, cx
inc cx
mov ax, 0x59ee
cmp dx, si
and di, ax
stc
sbb di, di
shl cx, cl
xor bx, ax
sub dh, 0x13
nop
ror eax, cl
ror bh, 3
add eax, ebx
shr bh, cl
adc ecx, ecx
rol si, cl
or esi, esi
and cx, 0x5c7b
not di
dec ebx
ror edx, 6
add bx, ax
test edi, 0x264632e8
rol ecx, 7
cmp ax, 0x6d1b
sbb si, 0x5c18
cmp di, bx
ror ecx, cl
xor di, ax
not ebx
inc cx
cmp bh, 0x69
stc
xchg ecx, eax
dec ah
rol cx, cl
dec ah
sub edx, 0x6be8cbd1
inc eax
ror cx, cl
add edi, 0x39582171
test cx, di
xor esi, 0x4f383852
xchg edi, edx
mov ch, cl
and si, dx
shr al, cl
dec dl
stc
or cx, 0x5e3a
dec esi
and esi, 0xde89350
or bl, 0x66
rol cx, cl
shr ah, cl
not ecx
sbb edx, 0x9122c26
test dh, ch
sbb edi, eax
inc esi
xor di, bx
nop
adc di, cx
adc al, dl
shr si, cl
mov ecx, ebx
test ah, 0x7d
not si
inc ah
pop esi
adc edi, 0x58ccc854
rol bl, 1
push esi
sbb cx, si
shr eax, 8
inc dh
shr di, 6
sub di, si
sbb bx, 0x5d9f
stc
or dx, bx
shl ecx, 6
sbb ebx, esi
ror bx, cl
adc bh, 0x17
test ebx, 0x418b89ea
and ah, 0x73
sbb si, 0x2fa3
ror ch, cl
inc dl
dec edi
cmp dh, cl
add di, 0x6c2d
shl bx, cl
or bh, cl
shl ebx, cl
ror dh, 6
or di, 0x5bfc
add ebx, 0x3bc0cf6
shl ax, cl
nop
and cl, 0x49
xor ecx, eax
xor cx, ax
sub ax, si
pop esi
pop ebx
pop ecx
pop edx
pop eax
pop edi
jnp 0x5da18f
call fcn.005ed7b2
push ebx
dec ebx
push eax
rol eax, 7
and ebx, ebx
push esi
xchg bx, si
stc
push ecx
push edx
xchg cx, dx
inc dx
ror ax, cl
or ax, 0x163
xchg esi, ebx
or bx, ax
rol cx, 1
nop
stc
add ch, 0x4f
adc bh, dl
adc dl, bl
sbb eax, eax
mov dh, 0x68
shr ebx, 5
cmp cl, 0x27
push edi
xchg edi, eax
shl si, 7
nop
add di, 0x278e
or bx, ax
not esi
xchg si, di
shr al, cl
xchg bl, al
inc ebx
or bl, bh
and ch, 0x6f
test edi, eax
rol ecx, cl
test esi, 0x3b846b0f
sbb ecx, edi
mov di, 0x4fec
test ax, dx
shr ecx, 4
xor ebx, 0x1957956
shr cx, 5
dec cx
dec al
and ax, 0x6c67
mov di, 0x7fdc
xor esi, 0x2084892d
stc
adc bl, ah
pop edi
pop edx
pop ecx
pop esi
pop eax
pop ebx
call fcn.005edd75
nop
push ebx
dec bx
pop ebx
call fcn.005ee249
call fcn.005ee55d
push esi
shl esi, 3
push edi
push edx
xchg edi, edx
push ebx
push ecx
mov bl, ch
xor bx, 0x77ed
rol cx, 5
xor bx, si
push eax
and ah, 0x41
stc
test bx, ax
rol dx, cl
and bx, 0x40d1
adc eax, 0x72083c6b
xchg bx, ax
nop
rol edx, cl
nop
xchg bx, bx
test edi, ecx
and edx, 0x63b3b239
shl ax, 7
adc bx, dx
nop
or ah, al
xor ax, 0x1c2d
cmp edx, 0x1af4ca38
dec eax
or cx, di
and ax, si
dec ch
xchg cx, cx
nop
test dx, 0x72c2
xchg bh, dh
mov eax, 0x3a47f625
or esi, ecx
sub bl, cl
adc ch, dh
shr edx, cl
shr cx, cl
mov di, 0xf8a
test ah, 0x1f
xchg bx, di
shl eax, cl
and dx, 0x246c
stc
not edx
dec ecx
shr di, cl
inc al
rol cx, 1
test bx, 0x57e
dec dh
shl bx, cl
sbb edx, 0x3d74a893
and cx, 0x2bb2
nop
shl bh, 3
sbb bh, bl
xor si, cx
not edx
ror bl, cl
sub ah, 0x4b
dec dh
not al
inc ecx
pop eax
pop ecx
pop ebx
pop edx
pop edi
pop esi
jnp 0x5da386
push edx
sbb edx, 0x55176a1
push eax
cmp eax, 0x1062caff
push ebx
push ecx
ror bh, cl
adc cl, 0x7f
not ax
push edi
mov edi, 0x34906d58
xor dx, dx
shl edx, 2
and ecx, 0x30801e3e
shl dx, 6
adc dh, ah
push esi
xchg esi, edi
test dx, 0x6437
shr dl, cl
mov bh, bl
ror al, cl
sub edx, 0x7b206807
or bx, 0x59af
shl dx, cl
xor cl, 0x4a
or cx, cx
add cx, 0x280e
stc
sub ebx, esi
sub eax, 0x2427bce0
dec si
stc
pop esi
pop edi
pop ecx
pop ebx
pop eax
pop edx
call fcn.005ee859
call fcn.005eed3d
push ecx
sbb cl, 0x60
and ecx, ecx
push edx
inc dh
nop
nop
shr cx, 4
push ebx
or cx, bx
ror dx, 3
push esi
test esi, 0xc3cef0a
nop
shr ch, 2
shr bx, cl
push eax
add ah, 0x27
push edi
test edi, esi
dec ecx
xchg dh, bh
shr ah, 3
stc
not bl
cmp esi, ebx
inc ebx
not cx
sub cx, 0x2f4a
dec ah
sbb esi, edx
adc esi, ecx
cmp bh, 0x18
or ch, 0x6b
mov cx, 0x3190
test si, dx
mov si, 0x5e85
test ecx, 0x15010fff
ror bh, cl
and ebx, 0x5f03c271
sub bx, 0x63ee
sbb eax, edi
and si, di
mov ecx, 0x391bfcd1
sbb si, dx
cmp si, bx
dec al
and ch, al
sub bx, si
not ebx
pop edi
pop eax
pop esi
pop ebx
pop edx
pop ecx
call fcn.005ef2e1
call fcn.005ef6dd
push edx
not dx
push ecx
cmp cx, 0x7897
nop
pop ecx
pop edx
push ebx
rol ebx, 3
push esi
push edx
test si, dx
push eax
push ecx
shr ah, cl
pop ecx
pop eax
pop edx
pop esi
pop ebx
push esi
ror si, 5
push eax
shl eax, 5
pop eax
pop esi
jg 0x5da392
push edx
push ecx
shr dh, cl
pop ecx
pop edx
je 0x5da3d7
call fcn.005efb47
jl 0x5da3d7
jg 0x5da3cd
jbe 0x5da3c3
call fcn.005efe27
call fcn.005f023e
push edi
push ecx
shr edi, cl
shr cx, 2
pop ecx
pop edi
call fcn.005f05a8
call fcn.005f0a25
call fcn.005f0e96
push edi
not di
pop edi
call fcn.005f13eb
push ecx
ror ecx, 4
pop ecx
mov esi, dword [ebp + 8]
test esi, esi
je 0x5dcaf4
push dword [ebp + 0x10]
push esi
call fcn.005f1943
call fcn.005f1bef
call fcn.005f1ffa
push ebx
push ecx
adc ebx, ecx
push esi
and si, 0x7a67
xor ch, bl
push eax
dec al
push edx
add esi, edx
shl ah, cl
xor bl, ch
xchg bh, cl
mov dh, ah
nop
not bl
dec ecx
sub bh, bl
and ah, 0x7c
xchg cl, cl
rol cl, 3
xchg cx, bx
inc al
shr ah, 3
shl bh, cl
mov dh, 0x4e
stc
sbb ah, dl
shr dx, cl
sub al, 0xf
xor si, ax
push edi
adc di, 0x52d5
mov si, ax
cmp al, bl
cmp di, 0x7d3b
rol ch, cl
dec bl
add di, si
xchg cl, al
and edx, 0x167eefb5
dec dh
and ecx, esi
shr edx, cl
rol al, 1
xchg ah, dl
inc cl
xor dl, 0xb
and dl, al
shl bh, cl
test edx, 0x5611f471
and cl, 0x66
cmp eax, 0x1890e3b2
and ch, al
sbb bl, cl
shl eax, 8
rol ecx, 2
or bx, 0x14a
and dh, ah
ror edi, 4
mov bx, 0x7c62
rol cx, 6
test ax, 0x7d4a
xor eax, edx
nop
shl al, cl
or eax, edx
nop
ror di, cl
shl ch, cl
mov ah, dl
or bh, bh
ror si, 5
not si
nop
shl dl, cl
add ecx, edx
not ebx
inc edx
add ax, di
and al, dl
mov dx, 0x5195
and bl, 0x4d
shr ax, cl
stc
add dh, ch
or bl, cl
test si, 0x791d
xor ecx, ecx
rol dx, 1
rol cx, 6
rol dx, cl
add eax, 0x399982ee
not esi
nop
shl bh, 5
shr bx, 3
nop
shl cx, cl
or esi, eax
shr dx, cl
rol di, cl
and cx, si
and bx, 0x273c
dec bx
xchg si, ax
pop edi
and ecx, 0x55710fdc
rol esi, 5
and cx, 0x1797
and ebx, 0x4ff32075
ror al, 1
dec dh
add dx, ax
mov cx, ax
or ax, bx
stc
mov edx, 0x4dfc450c
xchg edx, edx
adc ecx, 0x5f8294e7
push edi
inc di
or eax, 0x2b4c2701
dec si
add bl, 0x6e
sbb ax, bx
or ch, cl
add cl, 0x5c
add di, 0xc2e
xor al, bl
sbb dx, 0x71f7
cmp cl, ah
dec esi
test bx, di
add edx, 0x7ca34e58
xor bx, 0x16b9
or di, bx
nop
inc dl
xchg di, di
rol cl, cl
sub al, 0x5b
and dh, al
inc dh
rol dh, 5
inc cx
sbb edi, 0x6d9105a6
shr edi, 6
and cl, cl
inc si
stc
test ah, 0x70
adc bh, 0x5f
adc edi, edx
dec di
sbb esi, ecx
and si, bx
xor edi, ebx
dec dl
not edi
shl si, 1
and di, 0x693a
shl dx, 4
adc bx, dx
cmp eax, eax
mov ebx, edi
mov al, ah
xor si, si
test ch, 0x62
not edi
test ch, bl
add cx, 0x506
add di, 0x1ac5
shr edi, cl
test edi, edi
inc edi
and eax, edi
cmp dh, dh
rol dx, cl
xchg cx, ax
or ax, 0x7bf3
shr ch, 5
cmp ah, 0x76
nop
cmp bl, 0xf
xor bh, al
cmp cl, al
cmp edx, 0xc01c4fc
xor dx, 0x167b
shl edi, 6
adc cl, 0x3f
not dx
or dx, 0x7f6c
xor edi, edx
sub cx, 0x1916
ror ch, 8
or cx, dx
sub bx, 0x51c9
shr ax, cl
not si
sbb ch, bh
ror edi, 1
dec dl
or ecx, 0x4045f1e1
ror di, 5
stc
test edi, 0x57264ffe
adc bx, 0x3932
pop edi
dec ecx
mov dh, 0x59
nop
adc dh, 0x23
shl eax, 3
add bh, cl
push edi
shr edi, cl
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
push ecx
push eax
cmp cl, ah
push edx
dec dx
dec ax
push edi
or di, di
push esi
xchg si, di
not dx
shl esi, 4
and dx, 0x2138
push ebx
add bh, 0x5c
sbb edx, 0x34528582
and ax, cx
ror ebx, 8
adc di, ax
shr bx, 8
shl edi, cl
mov bh, ch
inc esi
xchg dl, dl
inc cl
xor di, si
rol ebx, 2
inc cx
sbb edx, 0x3f60a5b0
test ax, dx
inc dl
rol esi, 1
adc ebx, ebx
add di, bx
and ch, cl
shl ebx, cl
nop
or ecx, esi
add ch, 0x49
inc al
test si, di
rol si, cl
xor si, ax
cmp ah, 0x18
nop
stc
and bx, 0x4efe
inc ch
shr dh, cl
and cl, bh
not cl
dec cl
inc dh
test dh, 0x29
inc bh
and cl, ah
xchg di, si
ror ebx, cl
dec ecx
xchg esi, ebx
shl di, cl
ror dx, 3
shl bl, cl
stc
dec dx
shr edi, 6
shl cx, 5
and esi, esi
sbb ax, 0x360c
and eax, eax
not dl
stc
and ecx, 0x5a5aa835
mov ecx, 0x54bbc434
rol di, cl
not edi
inc edx
add cl, 0x25
shl esi, cl
mov edx, edx
nop
shl eax, cl
ror cl, 7
xor ax, 0x2685
and eax, ecx
stc
shl eax, cl
or di, 0x65d9
adc bh, 0x6c
mov di, 0x5d7c
dec cl
stc
adc bh, 0x3b
shl si, cl
sub ch, 0x19
mov dh, dh
mov esi, esi
ror al, 4
or cl, cl
shl di, 5
nop
sbb edx, edx
shl bl, cl
rol ax, 7
not cx
rol eax, 1
pop ebx
shr ah, cl
xor dh, 0x42
stc
push ebx
sbb bx, 0x31aa
nop
ror dl, cl
nop
xor eax, ebx
shr bx, 5
ror si, 5
sbb al, bl
dec cx
ror si, 4
shl dx, 1
rol ebx, 6
and ax, ax
sbb cx, 0x190d
cmp dh, dl
or di, dx
or di, si
or ecx, edx
inc dh
inc esi
xchg edx, ebx
mov cx, 0x4dec
and ch, dl
inc esi
dec esi
and si, si
stc
sub ah, bl
and di, 0x4151
stc
shr al, cl
dec ebx
shl dx, 3
inc edx
test dl, bh
not dl
shl ax, cl
or ch, 0x65
dec bh
sub bl, bh
shl dh, 2
adc dx, cx
xchg ah, al
nop
nop
add ecx, 0xc0e430a
add si, 0x67d
nop
ror cl, 3
test ax, 0x5391
or ah, bh
shl bl, 2
rol eax, 6
sbb bl, 0x60
add cx, 0x3248
nop
xor cx, dx
sub al, 0x17
adc dx, 0x3967
nop
sbb si, dx
mov eax, 0x6a0d24d0
dec di
mov ah, ch
xchg dh, ah
dec eax
adc eax, edx
xor al, bh
mov ax, 0x3e73
ror bx, 8
sbb di, 0x77fb
test esi, ecx
not di
shr ecx, 2
adc dh, 4
stc
inc ah
test cl, cl
shr bx, cl
dec cl
inc eax
xchg ebx, ebx
add esi, 0x4cb9a270
add edi, esi
rol ecx, cl
pop ebx
pop esi
pop edi
pop edx
pop eax
pop ecx
call fcn.005f2279
push eax
add ah, ah
nop
push esi
sub eax, esi
push edx
cmp dx, 0x7d37
pop edx
pop esi
pop eax
push eax
shr eax, 8
push edx
not dx
push esi
add si, 0x35d7
adc si, ax
mov ax, 0x29c4
sub dx, 0x8fb
inc dh
push ecx
ror dl, cl
ror esi, 2
push ebx
not bl
and eax, 0x317e6d7c
sub cx, 0x291d
sbb bh, 0x2d
or cl, 0x66
rol ax, 6
adc eax, 0x2f6e2f11
shr cx, 1
cmp si, 0x4165
test dl, cl
pop ebx
pop ecx
pop esi
pop edx
pop eax
push ebx
inc bh
pop ebx
call fcn.005f275d
push ebx
ror bx, 6
pop ebx
call fcn.0046af39
add esp, 8
push esi
xor ecx, ecx
mov esi, dword [esi + 4]
xor al, al
cmp word [esi + ecx], 0
je 0x5dae3e
inc al
call fcn.005f2cf0
push ecx
dec cx
nop
push ebx
mov ebx, 0xa20b7db
push esi
shr si, 4
xchg esi, ecx
rol bx, 2
xchg bx, cx
rol si, cl
push edi
xor di, cx
push edx
inc dx
stc
sub esi, 0x2f96563d
sbb esi, 0x518bb99e
nop
push eax
xchg esi, eax
add ecx, ebx
or edi, 0x6efad525
test al, dh
sbb bh, bh
sbb edx, edx
test bx, 0x5173
ror al, 6
dec bh
rol bh, 8
stc
cmp dx, cx
shr ebx, 6
inc cl
ror si, 8
test cl, ah
or ch, dl
stc
test di, dx
not bx
and dl, dl
or eax, edi
cmp si, 0x486c
dec dl
ror ah, 6
dec si
sub cl, 0x54
mov dh, 0x26
shl ecx, 8
or cx, 0x592f
stc
sbb cx, bx
shl eax, cl
test ecx, edx
ror ch, 8
shl esi, 3
rol ch, 6
xchg si, di
mov cl, 0x28
rol ax, cl
adc ecx, 0x7fb23f4f
sub edx, 0x5bf4efdc
shr cx, cl
adc di, dx
test edx, 0x9e9e0a4
sbb ah, 0x20
dec edx
adc ecx, edx
ror edx, cl
rol eax, cl
and ah, 0x13
adc esi, edi
test bx, 0x65e
adc dl, cl
nop
ror ebx, 4
mov al, dh
test dh, dh
or ax, 0x4a8e
shl edi, 2
inc edi
inc esi
or di, 0x1c14
dec ebx
ror eax, 6
sub dx, bx
sbb al, 0x1d
xor di, 0x203
pop eax
pop edx
pop edi
pop esi
pop ebx
pop ecx
call fcn.005f31c4
call fcn.005f36ac
jnp 0x5da9fb
push edi
or di, di
push edx
test dl, 0x7d
push ecx
push eax
add ecx, eax
push ebx
rol bx, 1
add edx, ebx
ror bh, cl
ror bh, cl
pop ebx
pop eax
pop ecx
pop edx
pop edi
push eax
push ecx
shl ah, cl
pop ecx
pop eax
push esi
push ecx
shl si, cl
rol si, 6
xor ecx, ecx
push eax
sbb ax, 0xb28
push edi
ror di, cl
or si, si
shr ecx, cl
shl ah, cl
test cl, 0x22
cmp eax, edi
rol cl, cl
and al, cl
push ebx
push edx
xchg bl, dh
ror bh, cl
dec edx
ror eax, cl
adc al, 0x7b
xchg ecx, esi
shr esi, cl
cmp cl, 0x70
stc
not ax
dec dx
or di, 0x6a67
adc bh, 0x75
shl si, 5
ror ecx, cl
adc dh, 0x30
not si
add esi, 0x44b32caf
shr eax, cl
xchg di, ax
test ecx, 0x1f3a80df
xchg cx, ax
rol si, cl
xor ch, 0x58
cmp eax, ebx
adc esi, ebx
ror bh, 1
stc
and dh, ch
and cx, bx
adc bl, dl
stc
sub eax, 0x5eb035e
shl si, 5
stc
ror si, 1
adc cl, 0x3b
not cl
xchg esi, edi
ror cx, 7
ror esi, cl
test cl, ah
xor esi, 0x20981b1d
sbb dh, 0x7a
sub edx, 0x21341012
shl al, 5
adc cl, 0x64
adc bx, bx
inc esi
adc dh, 0x20
add eax, 0x1a33cc7e
nop
test cx, dx
xor dh, al
test dl, cl
ror ebx, cl
shl si, 3
shr eax, cl
sub al, al
not ah
rol dh, cl
and ecx, esi
nop
shr dx, cl
nop
cmp esi, ebx
mov ah, dl
not ch
or dl, 0x3e
add bl, bh
adc edi, 0x2e3750e2
shr esi, 2
shl ax, 3
shl cl, cl
test ebx, esi
xchg di, si
shr edx, cl
sbb esi, 0x3a3069a8
nop
adc esi, 0x10e39368
nop
shl di, cl
dec edi
xor cx, bx
xchg ebx, edi
xor dx, si
mov ax, 0x328d
add bh, 0x45
pop edx
xchg ecx, eax
nop
push edx
xchg dx, ax
xor bx, 0x4c21
inc bl
xchg esi, ecx
rol edx, cl
inc edi
add ah, 0x33
adc bl, 0x37
ror bx, 3
or esi, 0x2205c65a
stc
stc
sbb ah, ch
dec bx
and bl, ah
xchg ecx, ecx
shr eax, cl
inc bl
add edi, esi
sbb bx, 0x4318
sub dh, al
sbb al, 7
and di, si
sub esi, 0x132e36ff
test bx, 0x467
rol dl, 2
shr dl, cl
and dh, 0x69
cmp al, ah
dec bx
test ax, cx
mov al, dl
mov ebx, 0x505123ac
not bx
mov edi, 0x7603f813
and ecx, 0x3bf37153
cmp edi, esi
ror ecx, cl
and ax, ax
and ah, 0x27
test ah, 0x3d
stc
test ch, 0x2f
dec cx
cmp ecx, edi
and bl, dh
add si, di
stc
sub bh, 0xa
cmp cx, cx
nop
test ch, ah
adc bx, dx
adc bx, si
add dl, dl
shr edi, cl
not cx
stc
adc eax, edi
shl bx, 3
test dx, si
rol ax, cl
add ebx, 0x7b886f1e
not bl
nop
ror edx, 7
add dx, dx
rol bx, 4
xor ecx, 0x14d47566
sbb ebx, 0x67a58ef9
adc ecx, 0x26f05612
xor dl, 0x67
shr bx, 6
shr eax, 6
ror cx, 3
xchg esi, ecx
xchg ch, dh
and bx, ax
rol ecx, 2
mov dx, 0x38ed
shr cx, cl
cmp al, 0x78
sbb ecx, ebx
sub ecx, 0x674f4998
add ax, 0x64c0
xchg di, ax
nop
test ch, 0x36
add edi, ecx
ror ax, cl
dec bl
rol bl, 1
shl edi, cl
nop
rol si, 1
or edi, esi
sbb ebx, 0x3a0ec16d
mov bx, 0x2665
pop edx
push edx
cmp edx, esi
nop
rol cx, cl
sub ch, 0x33
test bx, 0xbaf
xchg esi, ecx
sbb si, 0x7273
or bx, 0x632a
add dx, bx
cmp si, di
test ax, ax
sbb dx, 0x4d2f
add esi, esi
mov ebx, ecx
xchg bh, dl
adc ah, bh
cmp al, 0x46
xchg si, bx
sub cx, si
adc edx, 0x3a5183bf
ror ecx, 1
or dl, 0x79
not dl
add di, di
and bh, 0x3b
stc
xor al, 0x11
or edi, ecx
nop
not ah
xchg bl, dh
ror eax, cl
shl bh, cl
ror ah, cl
dec cx
sub ch, 9
add dx, 0x4b5f
or ebx, esi
dec bx
mov eax, 0x6db8a8b5
not al
xchg ebx, edi
xor edi, 0x728f64da
mov dl, cl
shr eax, 5
not ecx
shl bl, cl
dec esi
xchg ecx, eax
and ax, 0x288c
sbb dx, cx
mov ecx, edx
add cl, ch
shl si, cl
adc si, 0x2a8e
xchg ch, al
stc
mov dh, bh
shl eax, 8
inc si
test dx, di
add ah, 0x40
and dl, 0x36
adc cx, cx
sub cx, bx
xchg bh, cl
xchg edi, eax
stc
stc
add dh, al
adc bl, 0x13
and edx, 0x49195a7c
adc bx, cx
sub cx, dx
or ah, dh
adc di, bx
adc si, 0x414
test ah, ch
shr edx, 3
stc
test ch, 0x64
dec ch
inc cx
adc dh, 0x10
inc dl
shr cx, cl
xchg ecx, edx
and edi, esi
not ecx
sub bl, ah
pop edx
pop ebx
pop edi
pop eax
pop ecx
pop esi
push ecx
push eax
xchg ecx, eax
push edx
mov dh, 0x49
push edi
ror edi, cl
shr edi, 2
xor eax, 0x3f09469e
xchg edx, edi
push esi
adc esi, 0x28e56282
pop esi
pop edi
pop edx
pop eax
pop ecx
nop
push edx
push eax
sbb dl, al
push ecx
rol cl, cl
push ebx
shl bx, 6
mov bh, 0x66
inc cx
dec bh
stc
ror edx, 4
push edi
or edi, eax
mov ebx, 0x19c68cb7
xchg cx, ax
push esi
shr si, cl
not ebx
shl ah, 6
rol ch, 7
mov cl, bl
dec bx
nop
ror bx, 6
shl edx, 6
nop
sub cx, ax
sbb cl, al
and esi, esi
xchg di, di
stc
test di, 0x685e
rol cl, 1
inc esi
cmp ah, bl
sbb ecx, 0x456e5091
ror bh, 1
or dl, ch
pop esi
pop edi
pop ebx
pop ecx
pop eax
pop edx
call fcn.005f3c25
push eax
dec al
push esi
push ebx
xchg si, bx
push edi
push ecx
rol edi, cl
add ch, 0x28
xchg cl, cl
rol ah, cl
rol di, cl
dec ebx
push edx
add dl, 0x2d
stc
inc di
adc bh, 0x44
rol bl, 6
rol al, 3
mov dl, bh
nop
pop edx
pop ecx
pop edi
pop ebx
pop esi
pop eax
push esi
push ecx
shr si, cl
push eax
push edx
cmp eax, edx
rol edx, cl
shr edx, 8
test eax, 0x18763585
or dx, 0x3006
rol ah, 6
push edi
xchg di, ax
xchg esi, eax
nop
sub ah, 0x22
nop
or si, cx
shl ax, 7
stc
push ebx
mov di, bx
mov ebx, 0x29a53b68
nop
rol dx, 2
pop ebx
pop edi
pop edx
pop eax
pop ecx
pop esi
call fcn.005f3f60
push ebx
shr ebx, 1
pop ebx
push ecx
sub cx, 0x6361
push edx
adc edx, 0x772fa3da
pop edx
pop ecx
cmp word [esi + ecx], 0x2e
je 0x5dae3e
add ecx, 2
jmp 0x5da8c3
pop esi
mov ebx, dword [ebx + 0xc]
push ecx
adc ecx, 0x79e2e021
dec ch
push esi
cmp esi, 0x34994b73
ror esi, cl
push ebx
xor bx, 0x55c4
push eax
shr eax, cl
cmp cx, 0x42f8
push edi
test edi, ebx
mov bl, al
push edx
shl dl, 3
nop
dec dl
mov dx, 0x4e18
sub al, 0x12
shl ebx, 1
or esi, 0x5d070ee2
nop
test di, 0x6090
xchg di, ax
xchg ecx, eax
shl cx, cl
stc
ror eax, 3
sbb ecx, ebx
add ch, ch
ror dx, 2
mov ah, 0x7c
xchg cx, si
stc
mov eax, esi
rol dx, 8
not dx
test dx, 0x1899
sub ebx, ebx
dec ebx
shr esi, cl
shr esi, 6
rol edi, cl
rol dl, 5
xor ch, 0x65
stc
and cx, 0xc7f
sbb bh, dh
xchg bx, dx
shl bl, cl
shl edx, 6
rol edx, 5
xor cl, ch
cmp dl, 0x67
nop
or bx, 0x2c46
xor bx, di
stc
or ebx, 0x495a81a9
mov eax, ebx
not di
not ax
sub dl, 0x42
ror cl, 3
stc
nop
and eax, esi
adc dx, cx
stc
nop
sbb eax, 0x22121ce3
dec bh
shr eax, cl
xchg ah, ah
or bh, dl
sbb bh, cl
rol ecx, 1
adc edx, 0x22e15200
add cl, 0x55
nop
ror ax, 2
ror cx, cl
sbb bh, bh
rol di, cl
stc
dec ebx
xchg al, bh
nop
nop
test edi, edx
sbb cl, bh
sbb dh, 0x43
xchg si, di
nop
xor bx, 0x590
shl eax, cl
adc bh, al
dec edi
xchg cx, di
inc di
and di, cx
not si
sub esi, edi
adc eax, ebx
inc cx
pop edx
nop
adc si, 0x1f94
pop edi
pop eax
pop ebx
pop esi
pop ecx
jae 0x5db11a
push esi
push eax
or esi, eax
push ebx
cmp bl, 0xf
push edx
sub bx, dx
cmp dx, 0x6ff4
push ecx
shr al, cl
cmp bx, cx
test dx, si
dec eax
xchg ah, dh
push edi
mov si, di
stc
shl edx, 3
test di, 0x68cc
xchg ecx, ecx
add ah, 0x78
sub al, dh
shl eax, 8
shr ch, cl
and al, 0x3f
or ecx, ebx
adc bl, 0xa
and dh, bl
and dx, 0x368a
xor ax, 0x1a65
shr ax, 8
dec di
sbb dx, 0xdd0
add bx, 0x545d
shl dh, cl
or edi, edx
cmp edi, edi
dec edi
ror si, 3
test ebx, 0x737c1e33
inc eax
sub ebx, 0x4927ccf3
or ebx, ecx
inc bl
shr ecx, 6
and di, 0x69e8
sub di, di
sub bl, cl
shr dl, cl
add edi, ecx
stc
inc bl
stc
ror edi, cl
or di, 0x53cd
sub edi, 0x220ccf8c
rol ecx, cl
shl ebx, 2
shl cl, cl
cmp bx, 0x2df2
shl esi, cl
pop edi
pop ecx
pop edx
pop ebx
pop eax
pop esi
push edi
push ecx
shl edi, cl
push edx
and dl, 0x12
push ebx
or bl, 0x6b
or cx, 0x1916
xchg dh, cl
shl di, cl
nop
stc
push eax
push esi
or eax, esi
shr ecx, 1
nop
adc bh, 0x38
sub cl, 0x38
sub edi, 0x5be55899
mov ch, 0x20
stc
or bx, di
xchg di, bx
test al, ah
dec edx
xchg esi, eax
not cl
dec bl
and esi, 0x67e4a5d8
inc edx
rol cx, cl
sbb si, 0x45af
and cx, bx
sbb bx, si
add edx, ecx
xchg di, ax
xchg ebx, edi
inc di
nop
or bh, al
or al, 0x5b
sbb si, 0x49d1
pop esi
pop eax
pop ebx
pop edx
pop ecx
pop edi
call fcn.005f43e6
call fcn.005f463c
push ecx
push ebx
or cx, bx
push edx
push eax
xchg edx, eax
rol eax, 1
test edx, 0x229b0c7f
push edi
test di, 0x2057
ror di, 5
add ax, 0x3a69
rol dh, cl
inc edx
test ah, 0x45
and ax, 0x6961
ror ah, 2
push esi
xchg si, di
or eax, 0x42ca7554
test ah, dh
test dx, si
sbb ebx, esi
cmp dh, bl
xchg edi, esi
cmp di, 0x4a6d
rol edx, 5
stc
cmp eax, ebx
or si, 0x6157
sub ebx, 0x41dbdd06
shr eax, 6
nop
ror bl, 7
mov cx, ax
mov cl, bl
shl ah, 4
mov bx, 0x2b1e
test esi, 0x1684f2a5
shl ebx, cl
rol edi, cl
adc edx, eax
dec dh
xchg edi, edx
stc
cmp edx, edx
and dx, ax
nop
dec eax
sub bx, di
dec ah
or al, ah
shr di, 3
test cx, 0x37f8
test ch, bl
dec edx
shl ah, cl
pop esi
pop edi
pop eax
pop edx
pop ebx
pop ecx
call fcn.005f4922
call fcn.005f4c12
push eax
and eax, 0x58b7c131
shl al, 1
push edx
push esi
sbb edx, esi
push edi
xchg edi, eax
push ebx
dec ebx
and di, 0x1a9f
dec bl
and edx, eax
push ecx
mov al, ch
xor bx, cx
xchg bx, di
xchg dx, cx
xchg bl, al
xchg dx, di
ror ax, cl
add ah, dl
add ecx, ecx
or bx, 0x7fc
xchg ah, ah
xor ebx, eax
stc
shl eax, 6
cmp bx, ax
pop ecx
pop ebx
pop edi
pop esi
pop edx
pop eax
call fcn.005f4fb5
call fcn.005f5310
stc
push ecx
or cx, 0x1244
push eax
rol ah, 5
push esi
xor esi, ecx
push ebx
shr bl, cl
ror bl, cl
nop
push edx
ror dx, 3
push edi
xchg ecx, edi
add dx, 0x3766
not eax
cmp bh, ch
add cx, bx
adc dl, bl
cmp ax, di
rol al, 7
sbb edi, ebx
xor edi, 0x4251c586
sbb ebx, ebx
stc
sbb cl, al
add ax, 0x2abe
inc edi
inc cl
mov ax, si
sub cx, 0x9ce
inc edx
and esi, 0x41e2c361
dec ah
and bl, 0x53
xor si, si
and di, 0x2e59
or dh, 0x7b
inc di
sub ax, di
cmp ebx, esi
test bh, 4
xchg cx, ax
shr ebx, 2
not cx
cmp ax, 0x4b03
nop
shr dl, 8
mov di, dx
cmp dl, 0x11
mov ecx, eax
add bl, cl
xor bx, 0x38a3
ror dx, 6
not bh
ror ecx, 4
inc di
adc ah, 0x35
pop edi
pop edx
pop ebx
pop esi
pop eax
pop ecx
push ebx
xor ebx, ebx
stc
push edx
not dx
push eax
dec eax
inc bl
push edi
sbb edi, 0x53b176d
nop
push ecx
and ch, 6
sub ecx, 0x71be3436
push esi
xchg dx, si
shl bh, cl
sbb edx, 0x4effc648
or dx, 0x3b5c
and dh, 0x39
shr edx, cl
not ah
sbb ax, si
dec esi
xor dh, ch
sub bh, cl
and dh, al
sub ebx, ebx
nop
cmp ch, 0x57
rol esi, cl
adc bl, al
nop
nop
not cx
shl esi, cl
not ax
and edx, 0x6e562bf6
nop
test bl, 0x54
xchg dx, bx
shr cx, 5
dec dl
shr ebx, cl
ror dl, 3
cmp esi, edi
dec al
not ah
not dh
dec esi
adc ah, bh
and cx, bx
or al, bl
not cx
or di, cx
test si, si
shr esi, 6
or ah, 0x5a
rol eax, cl
or ah, 0x61
cmp ebx, esi
not dh
stc
nop
xchg bx, dx
shl bx, cl
ror esi, cl
test eax, edi
shr bh, cl
stc
shl eax, 5
sbb si, 0x57c8
rol cx, 4
add esi, 0x2dbf9de5
sub edx, 0x38138e39
xchg dh, bl
inc esi
xor ecx, 0x6e6d7352
stc
stc
xor dx, bx
xchg dl, dl
stc
or bl, dl
cmp ch, bl
nop
and dh, 0x13
test eax, ebx
rol ecx, cl
pop esi
pop ecx
pop edi
pop eax
pop edx
pop ebx
push ecx
dec cx
push esi
not esi
push edx
push ebx
add edx, ebx
sbb esi, esi
push eax
sub ax, 0x71ee
shl cl, 3
not bh
sub cl, ch
push edi
shl edi, 4
mov dl, al
not eax
xor di, di
ror al, 7
not di
nop
pop edi
pop eax
pop ebx
pop edx
pop esi
pop ecx
call fcn.005f5655
jo 0x5db38a
push eax
mov al, 0x14
push edi
push edx
xchg edi, edx
adc dh, 0x1d
xchg dx, ax
not edi
pop edx
pop edi
pop eax
push ecx
inc cl
pop ecx
call fcn.005f5c0f
push edi
inc di
pop edi
push eax
inc eax
adc ax, 0xca0
push edi
not edi
stc
push edx
mov dl, 0x20
push ecx
not cl
dec edi
push esi
and cx, si
cmp edi, edi
sub esi, 0x754a956
push ebx
inc bh
adc cl, ah
test ecx, ecx
mov bx, 0x1703
nop
mov bh, 0x6f
nop
sbb bx, dx
sbb ah, 0x3d
mov ecx, eax
pop ebx
pop esi
pop ecx
pop edx
pop edi
pop eax
push esi
cmp esi, 0x5427138e
nop
pop esi
push edi
push ebx
xor di, bx
push ecx
cmp edi, ecx
not ebx
not bh
mov bx, 0x64d7
pop ecx
pop ebx
pop edi
jo 0x5db3b9
push eax
push esi
adc eax, esi
push ecx
shr ch, 2
push edi
rol edi, 7
push ebx
or bl, 0xe
nop
pop ebx
pop edi
pop ecx
pop esi
pop eax
push edx
push ecx
shl dl, cl
pop ecx
pop edx
push ebx
push edi
xchg bx, di
pop edi
pop ebx
lea ebx, [ebx + 0xc]
mov edx, dword [ebx]
cmp edx, ebx
je 0x5dcaed
lea edi, [edx + 0x2c]
push edi
xor ecx, ecx
push eax
test ah, ah
push esi
push ecx
ror esi, cl
push edx
push edi
cmp dx, di
adc ax, 0x3c82
shr eax, 5
stc
sbb ecx, 0x3c49bee0
inc ecx
ror ax, 6
cmp eax, 0x35e16764
inc cx
push ebx
and dh, bh
sub esi, edi
xchg ecx, ebx
xor di, cx
ror edi, cl
stc
rol edi, 2
inc al
stc
inc ax
not ah
rol cx, cl
sbb ah, 0xb
dec bh
and bl, cl
sbb ebx, ecx
inc dh
ror dh, 1
sbb ecx, 0x7b983de0
sub bx, 0x2a1d
sub ecx, edx
xor cx, 0x1ca2
sub di, cx
rol dh, 1
test bl, al
sbb ah, 0x48
shl edx, 2
ror si, cl
not bl
shl di, cl
test bl, ah
ror ax, 6
or bl, ah
nop
rol edi, 1
shr di, cl
shr al, cl
xchg ch, dl
dec ax
stc
shl di, 3
inc ecx
stc
adc ch, ch
dec bx
sub dl, 0x44
and ah, 0x2c
adc ebx, edx
nop
or ch, al
ror edi, 6
mov eax, 0xf6b68c3
xchg edi, edi
add al, bh
xor al, dl
or bl, al
mov di, 0x3bb1
inc ecx
not ebx
dec ecx
test di, 0x691d
test edi, edi
test edi, eax
inc ecx
dec bl
sbb eax, ecx
sub ecx, edi
or ebx, 0x88dbc63
rol dx, 7
adc dh, 2
shr dx, cl
ror si, 4
shl di, cl
dec di
dec di
sbb ch, 0x2b
stc
rol dh, 8
and bl, 0x24
sbb edi, 0x61856c4b
sub edi, 0x427e3ca7
dec esi
xor bh, bl
test ax, di
shl ecx, cl
xor eax, 0x60855c5a
cmp cl, ah
stc
sub ebx, edx
pop ebx
stc
xchg edx, eax
shl dh, cl
add ch, 0x11
ror dx, 6
xchg dl, ah
ror di, 8
test al, 0x5c
push ebx
sub al, bh
shl ecx, 2
nop
and ax, si
test al, dh
cmp bx, bx
add ecx, ebx
and ebx, eax
and si, dx
inc ebx
xchg cx, si
rol edi, 8
shl edi, 5
ror edx, 3
stc
sbb ebx, 0x19448add
cmp bl, 5
dec ecx
and esi, 0x5642d8ae
inc ah
and ch, al
xchg edx, ecx
nop
not edx
or ah, dl
sbb edi, eax
sub ebx, 0x7f1e3f81
add esi, eax
ror edx, cl
inc di
mov dx, 0x5c2c
sbb edi, eax
cmp ecx, esi
and ch, 3
ror bh, 1
mov bx, dx
dec ah
shl dx, cl
inc cl
nop
xor edi, esi
cmp ebx, 0x7d345a90
and ebx, edi
inc ax
sbb ah, bh
shr cx, 8
sub al, 0x5f
test eax, edx
rol dx, cl
mov di, bx
shr bl, cl
adc dx, cx
rol ecx, 4
add ax, 0x5021
and bl, 0x71
sub di, si
or si, 0x6d2b
dec si
ror dl, 7
nop
sbb bh, dl
nop
adc bx, 0x3617
and bx, 0x474e
nop
add ax, ax
add si, 0x7c7c
ror si, 5
test eax, edi
or ch, bl
not al
dec si
or bl, 0x10
or bx, si
pop ebx
pop edi
pop edx
pop ecx
pop esi
pop eax
push edi
shr edi, 3
push edx
inc dh
push ecx
shr edx, cl
dec edx
stc
push ebx
add bl, dh
push eax
or ecx, eax
xor ebx, 0x4d466102
rol ebx, 3
stc
inc cl
not eax
adc dx, bx
or ch, 0x30
adc ch, 0x4c
not dl
shl ebx, cl
not ebx
dec al
cmp al, 0x20
mov cx, bx
mov dl, ah
cmp bl, al
xchg cx, ax
adc ebx, 0x7afb06e6
test ah, cl
sub cx, 0x4b86
inc ah
rol di, 2
xchg ch, ah
shr edx, cl
not dh
and bx, cx
nop
shr bh, cl
dec al
sbb bh, 5
push esi
test edi, esi
add cx, si
add bh, bh
adc di, di
xchg ecx, ebx
rol cx, 7
not ecx
shl ah, 6
xor edx, 0x282f8900
dec dh
shr dl, cl
stc
or edi, 0x3a7f040a
shl dh, cl
nop
xor si, 0x4a3f
sbb esi, ecx
stc
not al
ror eax, 3
test ecx, 0x1d2c742d
test bh, cl
or edx, 0x2c4f9502
adc ch, ch
sbb di, 0x6f37
nop
adc esi, 0x6fab3deb
inc si
cmp ecx, 0x449d468
ror esi, 8
stc
shl al, 2
shr ecx, 5
cmp esi, edi
sub bx, dx
not al
xor bh, 0x59
and esi, 0x3986b51c
shl edx, 6
xor dx, ax
sbb di, 0x371
not cl
dec si
ror ch, 5
add bx, 0x782f
stc
shl cl, 6
or ebx, 0x2d384971
rol cl, cl
sbb cl, 0x16
add bx, 0x69a6
adc dl, dl
sbb ebx, edi
xchg dl, al
nop
mov di, si
xor dh, cl
sbb cl, dh
sub ecx, 0x1b4da739
and ah, 0x70
xor dh, 0x13
add dl, ah
mov ecx, eax
pop esi
adc ah, 0x53
sbb cx, di
stc
nop
nop
inc dx
rol edx, cl
xor edi, edx
inc ch
adc ax, 0x81
adc bh, 0x7f
and cl, 0x1b
push esi
shr si, cl
adc ebx, 0xd81ffaf
sbb ah, 0x18
sub si, 0x7cd0
inc cx
adc dh, 0x73
xchg esi, ecx
and ecx, ecx
cmp di, bx
sbb bh, cl
add bx, 0x14d3
sub ebx, eax
not ah
ror ax, cl
xor di, 0x637d
rol ecx, cl
stc
sub al, ah
xor edx, 0x4ed8c549
cmp di, dx
inc ax
shl al, 8
dec ecx
nop
not dx
dec bx
not ecx
shr cx, 6
ror ax, 7
shr ebx, 5
adc ecx, ebx
add ecx, eax
sub dh, dl
shl cl, cl
mov edi, edi
or bh, 0xf
adc esi, 0x1e7eeacd
not si
dec ebx
dec esi
and ecx, 0x6c21958e
test dx, 0x4c3d
add di, 0x1eb6
cmp cx, 0x546d
shl ebx, 6
test ax, ax
shr edi, 6
cmp dh, dl
xor cl, 0x7d
ror eax, 2
sub bh, bl
add dl, 0x24
shr ebx, cl
xchg di, si
mov eax, ebx
xor ecx, 0x4a070bab
sbb si, 0x10d2
and eax, 0x3b0b0439
sbb di, 0x37f9
or dx, si
or edx, 0x1afd4e6d
ror edi, cl
inc bh
dec dx
dec ch
mov ch, bh
sub ah, 0x54
test di, bx
inc eax
or ch, 1
xor di, ax
add dl, 0x7e
mov di, 0x2d84
cmp bx, di
stc
stc
nop
test edx, edi
sbb eax, edx
adc di, 0x7f71
mov cx, di
inc ax
ror esi, 1
ror si, 6
not eax
cmp ch, dl
dec al
sbb si, dx
pop esi
and bx, 0x19f7
xchg dh, dh
inc bx
shl di, cl
and dx, 0x2d3c
xor dl, cl
mov eax, eax
shr ecx, cl
inc al
push esi
xor esi, esi
shr ah, cl
not si
cmp ax, 0x76f
sbb cx, bx
and edx, edx
sub ebx, edx
mov ah, 0x44
sbb ax, 0x29d4
adc bx, 0xd6a
sub bx, 0x69aa
or ax, di
inc ebx
not edx
sub bl, bl
nop
stc
ror al, 5
dec cl
or dl, ah
or dh, 0x73
adc bh, 0x1c
dec dh
dec edi
and dx, 0x3d6b
mov ebx, esi
dec dl
ror bh, cl
shl di, cl
shr edi, 2
stc
rol ch, cl
shl ecx, cl
test bx, 0x164c
xchg edi, ecx
ror di, cl
dec bx
not ah
pop esi
pop eax
pop ebx
pop ecx
pop edx
pop edi
push edx
sub dl, 0x24
pop edx
call fcn.005f5faf
call fcn.005f63bb
call fcn.005f684a
call fcn.005f6d75
push ebx
push ecx
shr bx, cl
push esi
add ecx, esi
sbb bx, si
rol cx, cl
nop
rol bh, 5
adc cx, 0x2308
push eax
shl ah, cl
stc
push edx
ror dx, 2
dec bh
and cx, 0x5fbd
stc
dec bx
add bx, ax
pop edx
pop eax
pop esi
pop ecx
pop ebx
push ecx
rol cl, 7
push esi
inc esi
push edi
not edi
pop edi
pop esi
pop ecx
jb 0x5db8ef
call fcn.005f721d
call fcn.005f767a
call fcn.005f78fe
call fcn.005f7e9f
jnp 0x5db959
jb 0x5db932
push ebx
push ecx
or bx, cx
add bh, 0x47
push eax
push edi
xchg edi, eax
cmp eax, ecx
pop edi
pop eax
pop ecx
pop ebx
call fcn.005f8411
call fcn.005f87d6
jno 0x5db92f
push edx
push edi
adc dx, di
push ecx
rol dx, cl
push ebx
or bl, bh
sbb dx, bx
pop ebx
pop ecx
pop edi
pop edx
push esi
dec esi
pop esi
push ecx
not cl
push eax
adc eax, 0x705eb9f2
push edx
inc dl
xor dx, 0x32f7
push esi
push edi
test esi, edi
cmp dh, 0x24
adc dx, 0x2f8
pop edi
pop esi
pop edx
pop eax
pop ecx
call fcn.005f8a68
mov cx, word [edi]
test al, al
jne 0x5db978
mov edi, dword [edi + 4]
sub cx, 2
cmp word [edi + ecx], 0x2e
je 0x5db978
jmp 0x5db967
pop edi
jnp 0x5dbb12
js 0x5dbaa2
stc
push eax
push ecx
shl ah, cl
push edx
or cl, dh
nop
rol ax, cl
push ebx
inc ebx
shr bh, 3
or bh, 0x31
push edi
xchg ebx, edi
push esi
xor si, bx
ror di, cl
mov al, cl
not eax
shl dl, cl
sub bx, dx
dec eax
sbb ah, ah
and edx, ebx
xor dl, dl
sub cl, 5
xchg dx, dx
stc
cmp dl, dl
ror dl, 2
nop
add ecx, 0x5b9038f7
sub edx, 0xfa88250
test ch, bh
shl edx, cl
rol ah, cl
xor dh, bh
rol bx, 7
sub bl, al
dec edx
sbb cx, 0xa2c
adc ebx, eax
xchg dx, ax
adc bx, di
adc bl, ch
xor cx, ax
or ax, 0x5f92
nop
ror edi, cl
mov ax, 0x901
stc
or cx, 0x66cb
xchg si, ax
not ax
ror edx, cl
sub bx, 0x52c5
test esi, 0x6a0f07fd
xchg di, ax
adc ch, dl
shr di, 8
nop
inc di
ror cx, cl
xor ah, 0x57
cmp bh, ah
not dx
shl ecx, 2
cmp dx, di
rol dh, cl
test eax, 0x1e55d84a
ror ecx, 3
inc si
xor bl, 0x78
rol dx, cl
rol si, 3
stc
add bx, dx
dec esi
xor edi, 0x3a6edd54
add ecx, 0x7b43ffba
adc edx, 0x50c4c7f9
sub bh, 0x30
ror dx, 8
or ch, 0x79
nop
shl ch, 6
ror ax, cl
stc
test dh, dh
sbb ebx, 0x35b7046b
shl bl, cl
sbb dl, 0x77
pop esi
pop edi
pop ebx
pop edx
pop ecx
pop eax
push ecx
shl cx, 6
stc
push ebx
not bh
pop ebx
pop ecx
push ecx
rol ecx, 3
push edi
push eax
xor edi, eax
xor di, cx
pop eax
pop edi
pop ecx
push ecx
inc ecx
push ebx
xchg bh, cl
pop ebx
pop ecx
call fcn.005f8f18
call fcn.005f948b
nop
push esi
push ebx
sub si, bx
push ecx
rol ch, 5
push edx
sub edx, ebx
push edi
push eax
and edi, eax
shl edi, 7
nop
dec edi
rol ch, 8
add ch, ah
shl ebx, cl
sub ecx, edx
and di, 0x2b6f
sbb edx, ebx
shl si, 1
dec ax
shl ecx, cl
pop eax
pop edi
pop edx
pop ecx
pop ebx
pop esi
jnp 0x5dbaf4
push esi
push ecx
xchg si, cx
pop ecx
pop esi
push eax
xor ax, 0xb85
push edx
push ecx
and dx, cx
pop ecx
pop edx
pop eax
push ebx
inc ebx
pop ebx
push eax
push ebx
mov al, bh
test bx, 0x1815
push ecx
ror cl, cl
pop ecx
pop ebx
pop eax
push ecx
mov ch, 0x6a
cmp cx, 0x2532
shr ch, 8
pop ecx
ja 0x5dbc61
push ebx
shr bl, 3
sub bl, 0x42
push ecx
push esi
adc ecx, esi
test ch, bh
push edx
and bl, dl
push eax
and si, ax
and esi, ecx
ror edx, cl
sbb ch, bh
xor edx, esi
cmp edx, 0x44084b08
push edi
rol di, 2
add esi, 0x6f857c4f
cmp al, ch
cmp di, bx
dec si
xchg bx, dx
rol si, 1
cmp ax, si
mov ch, ch
shr bx, cl
test edx, edi
adc dh, al
adc edx, esi
sbb edi, edi
inc dh
pop edi
pop eax
pop edx
pop esi
pop ecx
pop ebx
js 0x5dbb7d
jge 0x5dbb7d
push esi
push edx
xor si, dx
pop edx
pop esi
push edx
and dx, 0x7e9f
push ebx
cmp dx, bx
push ecx
adc cl, 0x33
push eax
add ax, 0x7319
push edi
push esi
xchg di, si
mov di, 0x7703
sbb si, ax
mov bx, cx
adc cx, ax
test ecx, ebx
sbb esi, eax
inc di
nop
xchg edx, eax
test ebx, edx
nop
ror ah, 1
xchg si, dx
inc edx
shr bh, 8
not esi
xor ax, ax
cmp bx, si
not edx
inc ch
stc
cmp dx, ax
shl di, cl
adc ax, cx
test si, bx
and cl, 0x11
rol ah, cl
or bx, di
xor ecx, 0x1283aeb1
rol bx, 8
xchg bl, dh
ror eax, cl
sbb cl, 0x23
inc esi
and eax, esi
sbb si, 0x1305
ror cx, cl
shl di, 7
mov ecx, edi
stc
sbb bh, bh
add ecx, ecx
shl ch, cl
dec ax
cmp si, dx
dec ah
nop
and bh, 0x6d
adc edx, 0x11f9e720
nop
xchg edi, edx
test ah, ch
rol bh, cl
stc
and edx, eax
adc eax, esi
dec bl
add bx, ax
not edx
ror eax, cl
shr ah, 2
sub ax, si
sbb al, al
ror dl, cl
test si, bx
inc dx
pop esi
pop edi
pop eax
pop ecx
pop ebx
pop edx
call fcn.005f9a3c
push esi
xor esi, 0x2e24ec73
push ebx
push ecx
sbb bh, cl
push edi
xor di, si
dec ch
pop edi
pop ecx
pop ebx
pop esi
push edx
push esi
sub dx, si
push edi
sub di, di
pop edi
pop esi
pop edx
push ecx
inc cx
push ebx
not ebx
push edi
push esi
sbb di, si
push eax
or ax, si
shl esi, cl
sbb esi, edi
and cx, 0x59d9
sbb di, ax
cmp eax, 0x4bd20a84
and ecx, 0x50f0bce
push edx
dec edx
mov si, 0x61d1
adc dl, dl
not ax
or al, 0x57
dec ah
shl ch, 5
xchg ah, al
and bh, ah
nop
cmp dx, 0x5d6a
rol esi, 2
xchg cx, si
xchg edi, edi
xor al, 0x13
nop
stc
xor edi, 0x291c88f2
test edi, eax
shl si, 6
mov si, si
mov ch, bh
adc eax, 0x518c11a2
mov edi, 0x606ea1f1
rol esi, 5
shl esi, cl
adc ch, 0x60
adc ecx, 0x629fc469
and ax, 0x2a6d
ror bx, 6
sub di, 0x5bc8
ror ah, 3
adc bx, 0x5d94
sbb dx, 0xc91
dec edx
xor cl, bh
or si, cx
xor esi, esi
xchg bl, al
sbb si, ax
sub eax, edx
sbb dh, dh
inc di
stc
adc ch, 0x6e
adc ch, 0x1a
shl esi, cl
or ah, 0x46
cmp bl, 0x3f
add esi, 0x64931a38
pop edx
pop eax
pop esi
pop edi
pop ebx
pop ecx
push esi
push ecx
shl si, cl
push ebx
test bx, cx
xor si, 0x6e6f
push edi
not edi
push eax
shr al, cl
xchg di, bx
or cx, 0xde9
cmp edi, ecx
xor bh, cl
sbb bh, ah
nop
push edx
xchg dl, dh
sub cx, dx
inc si
xor bx, 0x2bf7
dec esi
inc dx
nop
add cl, 0x3d
shr cx, cl
add edi, 0x74b3eb64
mov bx, di
cmp cx, dx
not eax
mov edi, 0x2fcae1b
xchg ch, ch
shl ecx, cl
stc
or bx, 0x2617
adc ax, di
nop
adc cx, 0x1186
sub ax, 0x7f15
nop
xchg ecx, ebx
or eax, 0x22e72edc
shl di, 4
shr si, 1
cmp di, ax
shl bh, cl
cmp ecx, edx
inc esi
or eax, ebx
xor dh, bl
adc ebx, ebx
adc dx, bx
xchg edi, ebx
pop edx
pop eax
pop edi
pop ebx
pop ecx
pop esi
jne 0x5dbde1
call fcn.005f9f08
call fcn.005fa4b0
push ebx
dec bx
push edx
rol dx, 2
pop edx
pop ebx
push edx
xor dh, 0x1b
push eax
xor al, dl
shl dx, 4
push ebx
mov bh, 0x76
or dl, 0x72
push edi
push esi
adc di, si
pop esi
pop edi
pop ebx
pop eax
pop edx
call fcn.005fa72b
call fcn.005faa63
push edi
add di, 0x3c24
or di, di
push edx
push eax
or dl, al
push esi
push ecx
or si, cx
dec dh
adc esi, esi
dec ecx
dec edx
adc dl, 0
push ebx
sub bx, 0x551b
not ebx
xchg ebx, eax
sub dx, 0x53ce
xor bx, 0x212b
mov edx, 0x733990ff
and dx, si
ror dh, 2
rol al, 3
sub di, 0x2349
xor dl, bl
test ch, 0x23
dec cl
and esi, edx
dec eax
add dh, 0x68
nop
mov ah, 0x7f
stc
sub di, cx
shr esi, cl
mov al, 0x74
pop ebx
pop ecx
pop esi
pop eax
pop edx
pop edi
call fcn.005fb08f
call fcn.005fb414
call fcn.005fb8a4
push ecx
adc ecx, 0x5d2e2769
push edx
shr dh, cl
pop edx
pop ecx
jae 0x5dbec5
jbe 0x5dbeb5
push edx
and dl, dh
push ecx
not cl
push ebx
sbb bl, dl
ror cl, cl
push eax
push edi
xchg edi, eax
push esi
sub esi, ebx
ror ax, cl
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
jbe 0x5dbea5
push ebx
test ebx, 0x487f4cc
push edx
push ecx
shr dh, cl
add ebx, 0x4d7b7973
pop ecx
pop edx
pop ebx
jnp 0x5dbeb0
push ecx
shr ecx, 4
pop ecx
call fcn.005fbd4f
push ebx
add bl, bh
pop ebx
call fcn.005fc319
push eax
push ecx
shr ax, cl
pop ecx
pop eax
jbe 0x5dbed1
push eax
push edi
and eax, edi
pop edi
pop eax
cmp cx, word [esi]
jne 0x5dc575
push eax
push edx
shr cx, 1
push ecx
push 1
push edi
push esi
call fcn.005fc823
jae 0x5dc2f4
call fcn.005fcaaf
jo 0x5dc1c5
call fcn.005fceb7
push ebx
shr bh, 1
push edi
sbb edi, 0x39f9a9ce
push eax
ror eax, 4
push edx
xor edx, 0x10ac2f36
push ecx
shr ah, cl
or cx, 0x26fc
shl di, cl
not di
push esi
sub esi, edi
shl eax, 1
rol ebx, cl
rol cx, 5
sbb eax, esi
shl di, cl
pop esi
pop ecx
pop edx
pop eax
pop edi
pop ebx
push ebx
or bl, 0x25
nop
test ebx, 0x7c7901cc
push eax
rol ax, 8
xchg al, bh
adc bx, 0x63ef
push esi
xchg ebx, esi
push edi
mov edi, 0x293a3a85
ror ah, 3
sub bl, al
push edx
cmp dx, 0x3e2b
xor bx, 0x4fc4
not bh
push ecx
ror dl, cl
or si, dx
cmp ch, bl
stc
or edi, eax
dec si
nop
not ax
not esi
dec cl
or eax, 0x16adc14b
test dx, 0x3681
nop
shl si, 6
mov bx, cx
not edi
or si, 0x439f
xor bx, 0x30e8
or ax, si
inc dh
shl si, 1
ror esi, 7
dec edi
add edi, edi
nop
adc cx, 0x1f12
xor cl, 0x32
add dl, dh
dec al
rol ecx, cl
not ecx
sub ecx, edi
inc eax
ror al, 5
sub ebx, esi
sbb di, ax
stc
xchg dl, ch
mov ebx, 0x6222175d
not si
test cx, 0x3576
add ecx, esi
stc
add di, 0x50e1
shr ch, cl
nop
sbb esi, edx
or eax, 0x4553cf73
not di
sub edi, eax
shl si, cl
not bl
adc eax, esi
and ebx, 0x66eecbac
not bl
sbb dx, 0x711b
inc edi
dec ch
dec edi
rol ebx, 7
not ax
shl di, 7
xor bx, bx
nop
and edi, ecx
dec di
mov edi, esi
cmp si, cx
sbb ebx, ecx
xchg dl, dh
and ax, ax
xchg al, bh
sub al, 0x6e
add ecx, 0x3dca6f51
dec cx
mov di, cx
xchg bh, bl
shr al, 5
add ecx, 0x76996f89
xor ebx, 0x11a37d93
shl ax, 4
shl cl, 3
cmp dh, 0x59
dec dx
test bl, 0x58
inc bl
cmp edi, 0x230dbcd0
pop ecx
sbb di, 0x3330
not si
push ecx
not cl
and ah, bh
adc cx, 0x3581
rol ebx, cl
nop
stc
xor si, 0x63a3
and dx, ax
sub si, dx
xchg dx, si
or ch, 0x22
or cx, 0x18b6
shl si, 3
stc
nop
ror eax, cl
sbb dl, dl
xchg cl, ch
test dh, ah
xor esi, 0x6c875335
shr dx, cl
shl ebx, 3
cmp esi, edi
inc cx
stc
test al, bh
dec esi
xchg dl, ah
nop
ror ecx, cl
xor dx, 0x54c5
add dl, 0x1f
ror esi, 7
and edi, 0x7ad75dad
adc ebx, ebx
ror ah, cl
ror edx, 1
rol edi, 6
inc di
pop ecx
pop edx
pop edi
pop esi
pop eax
pop ebx
push esi
shr esi, 6
push ebx
or ebx, 0x127240dc
push edx
push ecx
shr edx, cl
dec cl
push eax
sub ax, ax
not eax
and si, si
push edi
mov di, 0x1b77
not ah
ror ah, cl
ror dh, 3
cmp bh, 0x69
pop edi
pop eax
pop ecx
pop edx
pop ebx
pop esi
push ebx
add bh, 0x52
push edx
xchg dh, bl
push ecx
rol bx, cl
shl bx, 5
push edi
sub ebx, edi
and di, 0x6409
push esi
dec si
ror bh, cl
add bh, dl
push eax
add eax, ecx
test cl, ch
sub eax, 0x25459de0
shl cx, cl
and cx, 0x43b2
xchg bl, al
shr edx, cl
nop
sbb cx, 0xbe4
mov di, cx
test si, 0x29cb
sbb eax, ebx
shl ebx, 7
rol edx, 4
or dx, 0x4964
stc
add bx, 0x1934
ror eax, cl
ror bl, cl
sub edx, 0x1b54de53
inc cx
shl bl, cl
xor esi, ecx
sub ax, di
cmp ebx, ebx
cmp esi, 0x2c18e94e
sub eax, 0x50d8b99b
nop
cmp bx, bx
pop eax
pop esi
pop edi
pop ecx
pop edx
pop ebx
call fcn.005fd340
jne 0x5dc1b6
call fcn.005fd5f3
jb 0x5dc19a
call fcn.005fda06
push esi
push edi
xor si, di
push ebx
push ecx
xchg bl, cl
push edx
and bh, dh
pop edx
pop ecx
pop ebx
pop edi
pop esi
jl 0x5dc1b6
call fcn.005fe001
call fcn.005fe3b7
stc
stc
push edi
sbb edi, 0xab6f182
pop edi
call fcn.005fe8a6
push ecx
shl cx, cl
push edi
or edi, 0x4e517995
push eax
inc eax
pop eax
pop edi
pop ecx
jne 0x5dc29a
push ecx
cmp ch, 0x2c
push edx
test dh, cl
push eax
push ebx
sub eax, ebx
dec bh
stc
push esi
shl esi, cl
add al, dh
mov cx, 0x1537
push edi
and di, 0xa15
adc ch, bl
test al, 0x4d
add cl, ch
shl eax, cl
shr esi, cl
ror edx, cl
ror al, cl
sub edx, ecx
stc
dec esi
not ax
test ebx, ecx
sub cx, si
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ecx
stc
push eax
push ebx
cmp eax, ebx
push edx
cmp edx, 0x58888070
ror dh, 6
push ecx
not ch
not edx
stc
not ah
xor cx, 0x2d39
push edi
cmp edi, 0x5d4d6b8a
and dh, 0x26
rol ebx, 2
test dx, di
ror dh, cl
pop edi
pop ecx
pop edx
pop ebx
pop eax
push edi
dec edi
push ebx
shl bx, 8
inc di
pop ebx
pop edi
push edi
push ebx
or di, bx
push eax
test bl, al
cmp ah, 0x36
push esi
adc ebx, esi
pop esi
pop eax
pop ebx
pop edi
ja 0x5dc28c
push esi
push eax
test si, ax
sbb ax, 0x1585
pop eax
pop esi
push eax
push ecx
or eax, ecx
add ch, 0x30
pop ecx
pop eax
push eax
shl eax, 8
pop eax
push ebx
inc bx
stc
push ecx
rol bx, cl
pop ecx
pop ebx
push esi
not esi
pop esi
push ecx
inc cx
test ch, 0x77
push edx
ror edx, cl
push eax
shr ax, cl
push ebx
xor bl, bl
shl dl, 4
sub ebx, 0x6ddf2832
adc bh, ch
xor ax, 0x6d65
push edi
shl di, 8
rol dx, 3
inc eax
push esi
shr si, cl
pop esi
pop edi
pop ebx
pop eax
pop edx
pop ecx
call fcn.005feb1d
push edi
push edx
mov edi, edx
push ebx
dec bh
push ecx
and cx, cx
pop ecx
pop ebx
pop edx
pop edi
stc
push eax
push edx
sbb ah, dh
nop
pop edx
pop eax
push eax
push ecx
and al, ch
pop ecx
pop eax
call fcn.005fef92
call fcn.005ff3a1
call fcn.005ff87e
jne 0x5dc418
ja 0x5dc34f
call fcn.005ffbd6
push eax
sub ax, 0x14ef
push edi
xor di, 0x7e18
push ecx
shl ecx, cl
pop ecx
pop edi
pop eax
jb 0x5dc32d
jecxz 0x5dc32d
call fcn.005fff46
push edi
adc edi, edi
push ebx
mov ebx, 0x1cef4a1f
inc edi
push ecx
ror cx, 5
shl bl, 1
or bh, 0x63
shl di, cl
and edi, 0x32bdf596
not bl
pop ecx
pop ebx
pop edi
call fcn.006004ea
call fcn.006007cf
call fcn.00600d03
call fcn.00601107
je 0x5dc3c0
push edx
test edx, 0x6301002a
or dx, 0x7913
pop edx
push eax
push esi
and ax, si
nop
push ebx
cmp ebx, esi
pop ebx
pop esi
pop eax
call fcn.006016a2
call fcn.00601b26
push ebx
or ebx, 0xe91e79a
stc
push edx
xchg dl, dh
push eax
test al, 0x6f
mov ax, 0x2ef0
nop
ror dx, 4
inc al
sub ah, 0x60
stc
xor bh, 0x6b
pop eax
pop edx
pop ebx
call fcn.00601ff9
push edi
and edi, 0x33743e0b
push ecx
test ecx, ecx
pop ecx
pop edi
push ecx
not ecx
push eax
shr ax, cl
push edx
xor edx, edx
and ecx, 0x5ac9954c
push edi
not edi
nop
push ebx
test ebx, 0x1ba309c6
sub dh, dl
xor cx, di
add dx, cx
or dx, 0x5697
push esi
ror esi, 5
add dl, 0x29
ror ah, cl
mov si, di
xchg dl, cl
nop
not bl
xchg esi, esi
test ah, ah
adc bh, dh
nop
xchg cx, bx
rol dh, 6
add edi, 0x2ca34b26
shl ah, cl
sub di, ax
pop esi
pop ebx
pop edi
pop edx
pop eax
pop ecx
nop
stc
push eax
push esi
or eax, esi
push ebx
or bh, 0x23
push edx
adc bx, dx
and dh, 0x28
ror bx, 6
push ecx
inc ecx
adc bh, dh
mov ah, al
adc cx, 0x13a0
mov si, dx
add al, ch
not ah
and dh, 0x3b
not bx
xor eax, 0x32d1f516
not si
adc dl, 0x58
push edi
shr edi, cl
shl ebx, cl
add esi, 0x7bac6c84
ror edi, cl
shr al, 1
mov esi, 0x73c3931b
shr si, 5
inc si
mov edi, 0x52f07021
and di, 0x426b
xchg cx, si
dec bh
add eax, eax
shr si, cl
xor si, 0x4012
rol bx, 4
nop
shr al, 7
or ch, al
xchg si, ax
and dx, 0x31e4
mov al, 0x10
not dx
adc cl, bh
or esi, esi
inc dx
cmp bx, cx
dec esi
not bl
rol al, cl
mov bl, 0x49
and cx, 0x2871
or eax, 0x123fbfe5
pop edi
pop ecx
pop edx
pop ebx
pop esi
pop eax
jbe 0x5dc4f5
push ecx
rol cl, cl
nop
push esi
ror si, cl
push edx
sbb dh, dh
pop edx
pop esi
pop ecx
push edx
add dx, 0x1eec
pop edx
call fcn.006024e0
js 0x5dc4f0
call fcn.006029c8
jno 0x5dc4ea
stc
push edx
push eax
xor dh, ah
pop eax
pop edx
push ebx
ror bh, 6
pop ebx
push edx
adc dx, 0x5a13
push eax
test eax, edx
push ebx
shr bx, 6
sub edx, 0x7a6d989
push ecx
shr eax, cl
adc cx, 0x2f24
push esi
push edi
mov si, di
test dh, ch
add ebx, esi
shl ax, cl
sbb dh, ah
not cl
test edi, edi
shl ecx, cl
nop
not cl
xor esi, 0x6e2b5302
adc edi, 0x58ea399f
xchg edi, edi
xor eax, edx
dec ebx
cmp ax, 0x6c19
shl bl, 7
sub bx, 0x240e
add ax, ax
sub bl, dh
sbb ax, bx
pop edi
pop esi
pop ecx
pop ebx
pop eax
pop edx
push esi
push ecx
rol esi, cl
pop ecx
pop esi
call fcn.005ca153
add esp, 0x10
pop edx
pop ecx
test eax, eax
jne 0x5dc573
mov eax, dword [edx + 0x18]
jmp 0x5dcff3
mov eax, ecx
push edi
ror edi, 7
push ebx
push ecx
shl bh, cl
push edx
push eax
adc edx, eax
shr ah, cl
push esi
sbb esi, 0x50cee253
shr bx, 1
adc edx, eax
rol eax, cl
shl ah, 2
ror bh, cl
add esi, 0x6b94245e
sbb bl, ah
dec ecx
ror si, cl
shl cx, cl
stc
sub eax, edi
xchg edx, esi
sbb edx, 0x55b732b
sbb al, ch
ror ax, cl
and di, ax
sbb cx, bx
inc esi
dec ax
xor ah, ah
nop
and di, 0x5220
nop
inc cx
sbb bx, 0x506a
test di, 0x3433
test cx, 0xeb4
and ax, ax
nop
stc
nop
shr ebx, cl
or ch, 0x28
not dx
add dl, 0x7f
dec si
mov ax, si
and ax, 0x743c
ror esi, 7
shr dl, 2
mov si, si
dec si
inc ax
not dl
inc si
nop
shl dx, 6
shr dh, cl
shr dh, 4
shl cx, 4
xchg esi, edi
add di, di
and ebx, 0x1cca5995
test cx, di
inc bh
test eax, edx
stc
shl dx, cl
sbb ebx, ebx
shr si, 4
dec ebx
cmp bh, 0x5d
sub dx, dx
inc di
or ecx, edi
sbb di, dx
dec dl
add si, di
ror ah, 6
inc bx
ror bx, cl
add ax, cx
xchg bl, al
mov bl, ah
add dx, 0xc6a
nop
test si, 0x5c9f
and si, si
sub bx, di
shr cl, 6
add edx, ebx
sub edi, edi
xchg esi, ebx
mov bl, ch
inc al
test al, bh
not bh
or esi, eax
test dx, di
sub si, bx
xor cl, 0x62
xor cx, cx
mov edx, ebx
nop
pop esi
adc al, ah
sub ebx, eax
shr eax, cl
adc bh, ch
test bl, ch
mov ecx, ebx
push esi
add bx, si
shl al, 3
dec di
and dl, 0x7c
cmp esi, 0x4f125355
add edx, 0x3acf4ecd
test al, al
add ch, bl
or esi, ebx
test ah, 0x57
test cx, ax
sub ecx, 0x42e52f27
ror ax, cl
xor dx, 0x6910
add cx, si
cmp dh, bh
dec si
mov al, al
not ah
cmp al, 0x78
rol cx, cl
inc edx
stc
ror ecx, cl
stc
or ecx, 0xd090006
inc cx
inc ecx
sub edi, esi
not bl
nop
sbb cl, 0x78
and si, bx
sub bx, 0x7309
cmp bx, 0x7d25
inc cx
add bx, 0x1d49
rol bl, cl
sbb edx, edi
add eax, esi
rol cx, cl
test eax, 0x56d063d1
adc ch, cl
or edx, eax
xor ecx, edx
xor cx, 0x3c3
sbb ax, 0x6456
xor di, cx
adc si, 0x6756
sub edi, ecx
add si, dx
rol al, cl
ror dl, cl
sbb eax, eax
nop
adc eax, edx
sbb bl, dl
adc ecx, 0x60e70c5e
add ah, 0x17
not ecx
rol edi, cl
adc dh, 0x38
sub di, 0x3c1d
shl al, 3
nop
inc bh
pop esi
pop eax
pop edx
pop ecx
pop ebx
pop edi
push ebx
and bx, 0x6490
push edx
push ecx
sub dl, cl
ror dh, 4
push eax
or ax, 0x58e5
sub cx, bx
push esi
add ecx, esi
inc ah
or bx, si
adc edx, eax
rol ah, 5
sbb eax, 0x18ab8268
sub ax, cx
not ah
shr ebx, 1
nop
dec ah
cmp dx, cx
rol eax, cl
push edi
shl edi, 3
or edx, edi
shr di, cl
add di, 0x27b0
cmp edi, ebx
adc cl, bl
sub si, cx
cmp edx, 0x4af07415
sbb dl, 0x24
or bx, di
or esi, esi
adc esi, ebx
xor edi, esi
shl bl, cl
xor di, 0x43cb
inc edx
adc di, 0x7b69
xor dx, 0x1256
and ch, 0x3c
stc
sub di, 0x432f
dec bl
add ax, ax
or edx, 0x248d9f8b
sbb edi, edx
sbb dl, cl
dec ebx
adc edi, edi
xor di, 0x256
adc cl, 0xf
shl eax, cl
nop
shr cl, cl
nop
nop
shl cl, cl
add di, 0x3726
xchg si, ax
test bl, bl
test edx, edx
nop
dec bh
not ch
adc ax, 0x3c79
stc
nop
ror cl, cl
rol ax, cl
xor cl, bh
sbb bh, ah
shr dl, 7
sub ebx, ebx
dec ch
nop
nop
test cl, al
sbb cl, 5
inc esi
dec edi
sbb ebx, ecx
and ax, 0x4e14
sub di, 0x7c35
sbb ch, cl
adc bl, 0x1f
shr ch, 3
dec bh
test ax, dx
mov bl, dh
nop
or bx, 0x16ed
dec edi
sbb ecx, 0x42daf14a
sub ax, dx
xor edi, 0x4df1559
ror ah, cl
sub bx, 0x6d28
not ah
rol bl, 2
or dx, cx
or si, bx
xor esi, eax
sub ecx, 0x28d4d535
pop edi
not dh
ror esi, cl
not ax
rol bl, 6
stc
pop esi
pop eax
pop ecx
pop edx
pop ebx
call fcn.00602cec
jnp 0x5dc8a2
call fcn.00603182
push eax
mov eax, 0x56f92795
pop eax
jns 0x5dc8a2
call fcn.0060346e
call fcn.00603849
call fcn.00603dc6
jecxz 0x5dc8a4
call fcn.00604130
push edi
push ecx
rol di, cl
dec cx
push ebx
push esi
mov ebx, esi
shl si, cl
push eax
or bl, ah
not ebx
cmp esi, 0x724b0edf
push edx
and ax, dx
cmp al, cl
nop
dec ebx
xchg dh, cl
stc
rol dx, cl
dec si
sub bx, 0x4439
rol edi, 4
cmp edx, ebx
mov cx, bx
and ecx, ebx
stc
test dx, 0x3be2
nop
sub cl, ch
or cx, di
sbb bl, cl
xchg di, dx
cmp cx, dx
sbb dl, bh
ror bl, 5
ror si, cl
xchg dx, bx
rol dx, 6
xor eax, edi
dec edx
xor si, 0x6a1a
stc
nop
cmp bh, bl
shr cx, 5
shr dl, 2
or edi, 0x44ac4925
or bx, si
dec esi
or ah, 0x73
rol al, 7
xor bh, bl
test ax, cx
ror cl, 7
xchg dl, dl
or eax, 0x6ac99ccc
sub edi, 0x3b0e2e2e
shl bh, cl
and al, 0x7b
nop
nop
pop edx
pop eax
pop esi
pop ebx
pop ecx
pop edi
call fcn.00604503
push eax
sbb ax, 0x5260
stc
push ebx
dec bx
push edx
rol dh, 6
push esi
dec si
add bl, 0x1b
push ecx
test cx, ax
nop
xchg ebx, edx
test cl, bl
inc ecx
rol cl, cl
push edi
and di, 0x36f9
nop
inc di
sub dx, 0xafa
sbb bl, bh
dec si
mov ecx, ecx
dec al
sub edx, 0x72c41f4
nop
adc cx, si
inc dx
sbb ecx, eax
xchg dx, bx
inc si
xchg bl, ah
or ax, di
pop edi
pop ecx
pop esi
pop edx
pop ebx
pop eax
call fcn.006049da
call fcn.00604f01
ja 0x5dcadb
call fcn.00605428
push eax
push ecx
test al, cl
push esi
rol si, cl
push ebx
xor ebx, ecx
sbb cl, 0x4a
stc
stc
or cx, bx
mov cl, 1
push edi
dec di
cmp ah, 0xc
adc cx, 0x500b
push edx
test ebx, edx
shl ch, cl
adc ebx, ebx
rol bx, cl
cmp cx, 0x21f8
shr edx, 8
or al, bh
dec bh
rol dl, cl
nop
shr bx, cl
nop
sub dh, 0x17
xchg dx, di
sub cx, 0x2114
stc
xchg dh, ah
nop
shl ah, 8
xchg esi, edi
and si, dx
cmp edx, edx
dec ax
sub bx, 0x5d8
nop
shl ecx, 7
adc bx, di
test di, si
rol edx, cl
test ax, cx
pop edx
pop edi
pop ebx
pop esi
pop ecx
pop eax
push edi
test edi, 0x765a7bb2
push esi
sub si, 0x8bc
push edx
push ecx
ror dl, cl
push ebx
and bx, 0xefd
push eax
and edi, eax
ror bh, 6
xchg cx, di
ror ah, cl
cmp cl, dl
stc
ror si, cl
ror edx, 6
sbb edi, ebx
cmp eax, 0x344c609d
xor edi, 0x629806c2
mov dh, bl
nop
rol bx, cl
or eax, 0xa18bff2
and si, si
or dl, 0xb
adc ecx, edi
shr ax, 6
sub bl, cl
and ch, bh
sub edx, edi
adc ax, ax
sub dh, 0x16
adc di, cx
add esi, edx
pop eax
pop ebx
pop ecx
pop edx
pop esi
pop edi
push ebx
push edx
cmp bh, dh
stc
push eax
cmp eax, ebx
push ecx
push esi
xchg ecx, esi
shl eax, 5
pop esi
pop ecx
pop eax
pop edx
pop ebx
push esi
sbb si, 0x4db
push edx
push ecx
shr edx, cl
push eax
rol al, 8
mov ah, 0x4e
push ebx
shr bx, 5
and cx, bx
and ebx, esi
sbb edx, ebx
not eax
shr ecx, 8
xor cl, 0xd
not cl
add cx, ax
pop ebx
pop eax
pop ecx
pop edx
pop esi
push ecx
shl ecx, cl
push ebx
shr bh, cl
pop ebx
pop ecx
push edx
cmp dl, dl
pop edx
push ebx
shl bx, 5
push eax
add ah, 0x11
pop eax
pop ebx
mov edx, dword [edx]
jmp 0x5db3cb
xor eax, eax
jmp 0x5dcff3
call fcn.00605759
call fcn.00605cf3
call fcn.006061ee
call fcn.0060666b
push ecx
rol ch, cl
push eax
and ax, 0x7754
push edi
xor di, cx
push ebx
sbb bh, 0x54
stc
push edx
xchg cl, dl
stc
rol ecx, cl
nop
nop
push esi
and si, di
inc dx
xor ecx, 0x124a5b15
add eax, 0x64a30db9
sub ebx, 0x1971eed0
shr ebx, cl
sub ecx, edx
add ah, ch
or si, di
xor si, si
ror ebx, cl
adc bx, 0x6595
test bh, 0x7e
shl ah, cl
cmp al, bh
and ah, al
shr dx, 8
xor eax, eax
add dl, 0x44
test eax, 0x9b5ae6d
mov bl, ch
adc ax, 0x4f05
xchg bx, cx
add esi, 0x1ec613ec
shr edi, cl
add dh, al
stc
add ch, bl
add ecx, 0x777f52c6
rol si, 8
sbb ecx, 0x779881a9
xor ecx, 0x78761ad4
xchg ebx, ecx
xchg ch, ah
mov bx, di
or dl, bh
cmp cx, cx
add cx, 0x2113
or bh, bl
sub cx, 0xb4a
and si, 0x7911
sub al, ch
rol si, cl
adc di, 0x4589
sub si, 0x544d
cmp edi, 0x3a5f3d0d
and eax, 0x1a996e74
test ah, ch
ror esi, 8
shr bl, cl
add ecx, edx
xor ecx, edi
sub dx, 0x2566
adc di, 0x459f
add esi, 0x46a65e8e
xchg di, cx
xor ax, 0x4dce
shr dx, cl
and edx, eax
ror dx, cl
nop
xchg dh, dh
add ah, 0xa
rol bx, 2
test bx, 0x23c2
xor ebx, ebx
not bx
sub dl, 9
xor bx, bx
add ax, 0x3409
nop
ror ax, 6
cmp esi, 0x310c7f0b
xor cx, 0x3857
ror cl, cl
dec dx
mov eax, 0x230675e5
dec ax
shr bl, cl
not eax
sbb ecx, ebx
mov di, 0x7fd9
inc cl
or bx, 0x14e7
sub si, cx
cmp si, 0x630a
shr ax, cl
ror edi, cl
adc bx, 0x104c
mov ch, cl
pop esi
xchg dx, ax
mov cx, ax
rol di, cl
ror di, cl
shr bl, cl
adc edx, ecx
shr ax, 4
mov edx, edx
push esi
xor si, 0x7b5f
or bx, 0x5f81
dec ecx
ror dl, 5
mov di, 0x7147
sub dl, 0x71
xor esi, 0x8af8ecf
rol esi, cl
ror di, cl
nop
cmp cx, dx
and ebx, edi
nop
dec si
sub esi, esi
mov bh, 0x40
sbb ecx, eax
rol dx, 3
or di, 0x3ed1
shr edx, 1
and ebx, edx
ror ecx, cl
xchg al, dh
ror bx, 2
not edx
dec bh
dec ah
test dx, cx
adc ah, 0x11
xchg ebx, ebx
add edx, 0x37dbe9c
and al, 0x27
rol esi, 2
add ebx, 0x50174929
xor cx, 0x49d8
nop
sub dx, 0xb8d
cmp di, 0x15a0
xor bh, cl
xchg al, al
stc
stc
sub dl, 0x41
ror edi, 4
sbb edx, 0x4d67e930
xor dl, 0x28
xor cx, ax
not al
add al, 0x46
test ah, bh
dec dx
adc ax, cx
sbb bx, si
add cx, 0x5b30
add ax, ax
sub si, bx
mov esi, ebx
add ah, ch
mov dl, ch
xchg di, cx
dec eax
inc bh
inc ecx
cmp di, dx
stc
nop
shr ebx, 1
inc ecx
xchg esi, esi
xor esi, 0x700618
adc di, 0x4613
dec dh
inc edi
sub ax, 0x855
ror cx, cl
add bx, 0x1aac
cmp dh, 0x71
mov eax, 0x3acd62ef
add dh, ch
inc bx
xchg dx, dx
ror dl, 6
test ebx, esi
cmp dx, bx
nop
adc di, cx
xor dx, 0x3dc1
adc bl, cl
xchg ebx, ecx
sub cl, 0x3e
nop
dec esi
pop esi
cmp edi, 0x102ddb20
or edi, 0x5c098f5d
adc ecx, 0xe190175
ror bx, 8
push esi
shr esi, cl
sub esi, esi
ror edi, 5
mov ax, 0x7058
shl eax, 2
test ch, 0x48
stc
not cl
and cx, 0x323b
cmp dx, di
not bx
sub ah, bh
test bx, di
nop
and ah, cl
xchg dl, al
not al
xor dl, dl
add di, cx
mov ebx, edi
shr si, cl
xor bx, bx
rol esi, cl
not bx
and dx, dx
shr ax, cl
shl edx, 6
inc ch
xchg di, si
inc ecx
mov bh, dl
xor edi, edi
shr ax, 4
rol edi, 3
cmp edx, 0x16e0b70e
add ebx, 0x6845e0e6
dec al
mov bl, 0x59
sbb dx, 0x647d
add ch, ch
mov esi, ecx
not ch
sub ecx, 0x4135126b
and bh, dl
sbb ecx, 0x65c199d9
adc esi, 0x51a28e98
stc
nop
sbb bl, ch
shl ebx, cl
add bx, 0x55e7
dec di
ror bh, cl
mov dl, dh
mov si, bx
sub cl, bl
not cl
test al, cl
ror ebx, 1
adc ecx, 0x2fa4c048
sub ax, dx
or cx, 0x3e73
adc di, ax
ror ch, cl
add bx, ax
rol ch, 6
adc ch, 0x73
dec dl
xor bx, 0x37d3
xchg edx, edi
rol cl, 3
add edx, ebx
not di
shr eax, cl
sbb edi, 0x7046f912
adc dx, cx
add cx, 0x3ffa
ror ebx, 6
inc ebx
dec di
shr cl, 2
nop
or edi, 0x3e2ab809
and bx, 0x3c3e
sub ebx, eax
nop
not cx
shr dx, 6
rol dx, cl
adc ecx, 0x3e40fb09
and esi, 0x2ec80964
xchg edi, edi
sub edx, 0x3647e118
nop
adc bh, 0x6b
test ecx, ecx
pop esi
xor di, 0x1da4
mov bx, 0x7a62
sbb edi, ebx
nop
sbb cx, 0x3e5c
push esi
xchg esi, esi
inc cx
sub cx, 0x17c5
stc
ror dl, 1
ror eax, 2
stc
stc
sub ax, dx
dec ah
add cl, ah
mov cl, dl
shr di, 5
adc edx, 0x5f5c83bb
xor si, cx
xchg di, ax
test cl, 0x6c
nop
adc eax, edi
shl cl, 3
mov bh, dl
inc ebx
add esi, ecx
shr esi, cl
adc edx, 0x7b070bcd
adc ch, 0x24
dec bx
or dh, 0x56
shr dx, 4
dec dx
inc si
or edi, ecx
rol bh, cl
xor ecx, ecx
adc dl, bh
dec esi
or ecx, 0x1181825a
sub ch, 0x5c
sbb cx, di
and di, 0x6516
not ecx
stc
xchg edi, eax
shl ax, 8
adc cl, dl
sbb dl, bl
cmp cl, ah
mov si, 0x7925
dec esi
sub eax, ebx
and bx, cx
inc ebx
xor cx, dx
or si, bx
and cx, 0x53d1
xchg si, bx
dec cl
ror edx, 2
xchg cx, dx
and al, 0x30
sbb cl, 0x52
add dx, ax
dec ch
or bx, 0x5d91
xchg edi, edi
adc eax, ecx
add ah, 0x1d
stc
add ch, 0x25
sub ah, 0xc
adc si, si
shl cx, 2
add ch, 0x3c
ror si, cl
xchg ebx, eax
inc ch
nop
shr cl, cl
not dl
sbb bx, di
stc
dec ebx
shr di, 7
xor si, dx
mov ah, 0x3b
sub bx, si
not ch
not edx
sub dl, dl
mov si, di
xchg edi, edi
nop
xchg al, dl
or cx, cx
or ch, ah
pop esi
ror ecx, 6
or di, dx
pop edx
pop ebx
pop edi
pop eax
pop ecx
jp 0x5dcfe0
push edi
mov di, 0x62b5
push ebx
push eax
or bl, ah
shr ah, 5
push ecx
shr bl, cl
sbb al, 0x20
stc
mov bx, 0x2540
push esi
sub edi, esi
nop
push edx
test dl, 0x4b
sbb ah, bh
shl cl, cl
inc cl
cmp cl, bl
stc
pop edx
pop esi
pop ecx
pop eax
pop ebx
pop edi
call fcn.00606a74
push ecx
not cx
pop ecx
jl 0x5dcff0
call fcn.00606f9d
call fcn.00607565
mov eax, dword [ebx + 8]
pop edi
pop esi
pop ebx
pop ebp
ret