Function at 0x51f75d
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
push ecx
shl ch, cl
push eax
adc eax, 0x3263dddc
push edx
xchg edx, eax
rol eax, 2
ror eax, cl
push esi
add esi, 0x3bdeb6a7
add al, dh
push edi
adc di, cx
push ebx
rol ebx, cl
not dh
not cl
and ch, bl
mov cx, cx
nop
sbb esi, 0x38d9af4e
xor dl, cl
xchg di, ax
cmp ax, 0xb0
dec di
xchg ebx, edx
or ch, 0x1b
shl esi, 8
rol dx, cl
sbb ebx, edx
shl edi, 7
shr cl, 2
inc dl
ror si, 3
ror al, cl
test bx, 0x374
rol dh, cl
add ebx, edx
and ah, 4
adc eax, edi
inc bx
nop
shr esi, cl
not edi
not bx
nop
adc bl, 0x53
or cx, 0x131b
xor dx, 0x4a15
shl ah, cl
stc
sub eax, 0x1de5acfe
test ecx, edi
inc edi
rol eax, cl
cmp esi, edx
stc
cmp ax, 0x6c4
add edx, 0x44da744d
nop
or dx, 0x4a13
stc
mov dx, 0x2fec
stc
shr cl, cl
xchg ecx, ecx
test ah, 0x74
inc eax
xor ah, 0x12
xchg dx, di
shr ebx, 8
shl bx, 5
and di, 0x60f2
xchg dx, cx
sbb bh, bh
not dh
xor al, 0x33
ror dl, cl
sub eax, 0x272d8b2f
sub dl, 0x5c
shr al, cl
add cl, ch
xchg ecx, edx
stc
nop
adc esi, ecx
mov edi, 0x298d46a9
rol edx, 5
sub ebx, eax
nop
shl ax, 6
cmp edi, 0x70093fee
xchg si, si
shr si, 7
inc esi
sbb eax, edx
adc di, si
xchg si, bx
inc ecx
inc ebx
test bx, si
and bx, 0x2c8c
shr bl, cl
xchg cx, di
ror edx, cl
xor si, 0x5423
pop ebx
not ax
shr dl, 2
push ebx
adc al, bh
cmp bl, 0x77
sbb ax, 0x41d7
rol edi, cl
sbb si, ax
adc eax, esi
sbb cx, 0x27f1
and di, di
ror si, cl
ror si, 5
xchg ecx, esi
xor bh, 0x39
rol si, cl
and di, cx
test dx, dx
dec cl
stc
stc
shr dx, cl
or di, 0x391e
cmp dx, si
sub bx, 0x42a2
add ax, cx
adc bl, 0x7a
shl dl, 3
cmp bh, bh
add si, 0x23f1
sub bl, 0x3a
test bx, 0x4a1
adc dh, 0x3d
add bl, 0x35
sub al, ah
inc edx
rol edx, cl
ror dh, 1
or edi, 0x2c3b5a1e
shr ecx, 7
add edx, 0x1e11826d
dec cx
not bh
not eax
stc
test bx, 0x71ae
add esi, ecx
shr bl, 3
cmp cx, bx
cmp edi, 0x63930405
xor ax, 0x5411
xor ecx, eax
shr eax, cl
stc
test eax, 0x61716b3a
nop
cmp eax, esi
sbb dl, 0x3d
inc dx
xchg bh, dh
or edx, 0x747c7cd1
adc dx, ax
inc ebx
or ah, 0x73
cmp ebx, 0x122b9420
sub bl, 0xc
nop
dec cl
nop
stc
or dh, dh
sbb cx, ax
cmp al, 2
sub ecx, edx
ror ecx, cl
shr ch, cl
sbb edi, 0x191e6123
ror edi, 7
cmp ah, 0x2a
ror edx, 3
add di, 0x1c7d
or ax, 0x4354
test bx, 0x1813
shl esi, 1
rol esi, 7
or ah, cl
cmp eax, ebx
xchg si, si
adc eax, 0x3929c3ae
xor ebx, ecx
adc ecx, 0x8785c99
not ecx
test eax, 0x39f08a01
shl dh, cl
ror esi, 5
test cl, cl
nop
xchg bl, bh
nop
ror di, 5
shr dh, 4
pop ebx
xor cx, 0xd0f
nop
push ebx
mov bl, 0x52
sbb eax, 0x35c05712
shl dl, 8
cmp dh, cl
test bx, 0x865
mov ax, bx
mov ebx, 0x61df0482
sub eax, ecx
dec bh
xor dx, ax
mov cl, cl
mov edi, 0x760d8343
test di, 0x85a
xchg cl, bl
nop
sub ch, ah
xor dx, ax
xchg al, al
rol ch, cl
or al, cl
or edx, eax
or ax, dx
cmp bl, cl
rol al, cl
shl esi, 1
xor ax, si
or ax, 0xa60
sbb cx, 0x5f5
mov dl, bl
xor dl, 0x13
rol bl, 8
xor di, 0x6bfe
shr edx, cl
sub ebx, 0x744dd6db
shl al, cl
ror edx, cl
and di, di
not ax
sub di, ax
or si, bx
xor si, ax
adc eax, esi
nop
cmp ah, 2
or ch, 0x4c
xchg edi, ecx
xor edi, ecx
adc bl, 0x5c
shr dh, cl
and edx, 0x5cb569b9
rol cx, 5
not ch
add ah, bl
dec si
shl bl, cl
inc ecx
sbb cx, cx
ror edi, cl
sub bl, al
xchg si, ax
and ebx, 0x58e78904
shr eax, cl
cmp ecx, 0x16eb69a1
not bh
not ecx
or di, 0x565c
test ah, 0x50
xchg bx, ax
or esi, esi
adc di, 0x7a4c
rol esi, 1
stc
ror dl, cl
xchg al, ch
adc esi, edi
adc bl, bl
cmp ah, 0x6f
rol ax, 6
inc al
xor bx, dx
shl eax, 1
inc edi
xor edi, eax
inc ch
sbb ecx, eax
ror esi, cl
add bl, 0x35
sub edx, 0x4da9369
inc edx
inc ax
mov ebx, eax
not ch
adc edx, 0x68bc50ea
stc
ror bx, cl
cmp cl, 0x7a
inc si
and bl, ah
pop ebx
push ebx
add eax, ebx
stc
sbb cx, di
not ecx
shr cx, 5
adc dx, 0x16a7
ror si, 4
nop
or cx, 0x2637
mov dx, si
not dh
stc
cmp di, 0x2bdd
or dx, ax
shr ebx, cl
and cx, di
stc
sbb bl, ah
sbb ch, 0x4e
shr dh, cl
nop
test dx, di
cmp si, 0x6c7
test dx, ax
xchg dh, bh
stc
dec bh
dec cx
or esi, 0x57c26f97
xchg edi, edx
rol di, 2
cmp ebx, edx
inc cx
add bl, bh
xor al, al
not edx
xchg edi, ecx
add ecx, 0x5dfec41c
or bh, al
xor bl, bh
adc ebx, ecx
shl esi, 8
stc
and di, 0x470b
ror edx, 6
and cx, cx
and bx, di
sbb bx, 0x30e4
shr cl, cl
nop
xor si, cx
adc dx, 0x4bc2
xchg esi, edx
rol si, 2
rol cl, cl
dec eax
or si, cx
nop
ror esi, cl
sbb bx, ax
not edi
and si, cx
mov ax, cx
mov dl, 0x7a
adc ecx, ecx
rol edi, 7
and dl, cl
dec al
rol dh, cl
shl eax, cl
and ecx, edi
not bx
xchg edi, edi
xor ax, 0x11d0
not cx
xchg ecx, eax
sbb edx, 0x55536c00
dec cx
sbb ax, 0x3c6c
shl bx, cl
stc
cmp di, 0x3721
shl esi, 8
test cx, 0x78f
or dl, 0x22
cmp bx, 0xc1
sbb al, 0xf
sub al, dl
cmp ecx, ecx
test dh, dl
stc
or bh, ah
stc
cmp si, cx
adc dx, 0x7748
add cx, 0x3fe8
inc ecx
shr bx, 2
or edi, ebx
not dh
pop ebx
push ebx
sbb ebx, 0x5ec03393
or dx, 0x670d
sub esi, 0x4bd8f70a
mov bx, 0x7f46
shl dl, cl
or edi, ecx
mov si, 0x1291
xor edx, 0x1f2e6c9f
inc dx
or edi, 0x668101d
shr dx, cl
stc
cmp eax, edi
ror edi, 7
not bh
dec bl
xor cx, 0x701f
shl si, cl
sbb ah, 0x63
stc
not bx
sbb bl, 1
shr si, cl
or dx, di
sbb cl, 0x21
xchg edx, eax
nop
stc
xchg di, ax
xchg ch, dl
sub ebx, edx
shr dh, cl
shl edx, 6
nop
stc
inc ecx
rol dl, 3
dec bl
adc cl, 0xd
shl ecx, cl
xchg dh, bh
sbb edi, edi
test dl, 0x6c
adc dx, cx
test dx, 0x2622
sub si, 0x861
ror dx, 6
mov bl, cl
cmp bh, 0x19
mov bl, 0x3d
xchg ecx, edi
shr esi, 8
sub bh, cl
test cl, 0x1c
stc
xchg ecx, edi
dec bl
and cx, 0x634d
mov edi, ebx
sub cl, cl
not edx
and ebx, 0x26bbfef0
dec edi
rol cx, 3
ror edi, 5
sub dx, cx
test edi, 0x48cb9bc
inc edi
or cl, bl
xor bl, 0x1c
ror edi, cl
sbb bl, 0x3f
xor ah, dh
nop
add cx, di
ror di, 3
test eax, 0x4d923472
nop
and ah, dh
test ecx, 0xdb0e251
nop
stc
nop
stc
nop
xchg ecx, eax
xchg bh, ch
inc bx
not cl
add bh, dh
dec edi
inc ah
inc ch
shr edx, cl
xchg ecx, eax
ror ax, 3
inc bh
dec di
test dh, ah
not al
pop ebx
sbb edi, 0xd82667e
push ebx
xor bh, 0x5f
xchg cx, ax
not ecx
mov dx, 0x7edd
not dl
xchg al, bl
not bl
sub esi, ecx
rol bh, cl
sub ax, 0x269d
ror bx, cl
cmp ecx, edx
xchg di, ax
xchg edx, esi
test dh, ah
rol dx, cl
add di, si
adc ebx, ebx
xchg dl, cl
or edi, 0x6d3eb7a2
shr edx, 6
not si
stc
xchg di, di
cmp di, 0x6af0
pop ebx
pop edi
pop esi
pop edx
pop eax
pop ecx
call fcn.005207f8
push eax
push edi
cmp eax, edi
push edx
xchg dx, dx
ror eax, 4
push ecx
and ecx, ecx
push ebx
add edi, ebx
shr dx, 4
inc dl
and eax, edi
or edi, edx
not cx
sub cl, dl
shl ebx, 8
sub dh, ch
rol cx, cl
xchg cx, di
xor ax, 0x45de
shl dh, cl
mov ebx, eax
not dx
stc
dec cl
or bh, cl
stc
sub bl, 0xb
sub cx, dx
not bx
shl bl, 3
cmp dx, 0x17d8
shr bl, cl
push esi
or esi, ecx
sbb edx, eax
test ch, 0x49
adc dh, 2
add bl, 0x33
shl si, 4
xor bl, 0x2d
sub ecx, ecx
and cl, 0x1e
shl di, cl
xchg bl, bh
test ebx, 0x64edfc71
sub ebx, ecx
sub esi, esi
ror bx, cl
adc ch, dh
sbb edi, esi
test esi, ebx
cmp bl, dh
mov eax, 0x949c2ff
sub eax, esi
or cx, 0x274b
or bh, 0x2a
and dx, si
sbb bl, 0x76
shr bx, cl
dec edi
shr esi, 2
stc
dec ax
cmp bh, ah
inc ch
or ax, 0x16cf
shr edi, cl
or di, 0x4e0c
xchg ch, bh
not ebx
mov di, 0xf65
stc
mov ecx, 0x6791f298
sbb di, 0x2909
and cx, 0x7b3b
inc bx
shl dx, 6
dec ebx
and dh, 0x73
not bl
sbb esi, 0x18332660
sub di, 0x1bb6
and dx, bx
xor cl, bh
stc
stc
dec edx
sub edi, edi
sub cx, 0x427f
nop
adc si, si
and cx, 0x4c7e
mov dl, 0x1d
cmp edi, ecx
shr dx, cl
xchg ebx, esi
sbb bx, dx
xor cx, si
xchg al, dh
nop
xor cl, bl
ror cl, cl
xchg ch, dh
shl ecx, 2
pop esi
sub bh, 0x4e
or al, dh
add edx, 0x1ba4818e
not bl
xchg ch, bl
or bl, bl
rol ebx, 8
or eax, edi
push esi
cmp bx, si
shl dh, cl
stc
dec si
test al, al
mov si, di
or ecx, edx
xor ax, 0x31e6
sub cl, 0x79
xchg ecx, esi
shl dh, cl
or ecx, 0x76a12925
sbb cl, dh
ror ah, cl
nop
inc dx
cmp bl, 3
nop
and dx, 0x4b20
not cl
or al, 0x2a
mov ebx, 0x1ffac355
stc
xchg esi, edx
stc
nop
sbb bl, bh
mov ah, 0x74
xor edx, 0x9ad008e
xor edx, 0x966f471
adc dl, dl
stc
nop
test dl, al
add ah, 0x13
cmp ch, 0x42
rol ah, 1
dec dx
dec eax
pop esi
pop ebx
pop ecx
pop edx
pop edi
pop eax
jge 0x51ff5a
jb 0x51fefc
push esi
push eax
add si, ax
inc ah
stc
nop
and eax, 0x5aea6d46
cmp ax, ax
push edx
push ecx
sbb dh, cl
inc al
test dh, dh
cmp cl, 0x2d
push ebx
not bh
dec esi
sub dx, 0x13e3
adc ecx, edx
shr ebx, 7
ror bl, cl
pop ebx
pop ecx
pop edx
pop eax
pop esi
push edi
push eax
test di, ax
push ecx
push ebx
or ecx, ebx
pop ebx
pop ecx
pop eax
pop edi
push edx
mov dx, 0x608d
pop edx
jp 0x51ff5a
jecxz 0x51ff1b
push ebx
sbb bx, 0x5f29
pop ebx
push edi
push ecx
ror edi, cl
nop
push ebx
and bl, cl
pop ebx
pop ecx
pop edi
call fcn.00520d52
push edx
dec dh
push ebx
push ecx
shr bh, cl
push eax
xor eax, 0x2b1d1436
push edi
shr edi, 2
pop edi
pop eax
pop ecx
pop ebx
pop edx
push ecx
shl ecx, cl
push ebx
push edx
sbb bl, dh
push eax
inc ah
shl bl, 8
push edi
shr edi, cl
pop edi
pop eax
pop edx
pop ebx
pop ecx
call fcn.00521262
call fcn.0052158e
jno 0x51ff5a
push edx
add edx, edx
pop edx
push ebx
push esi
adc bx, si
push ecx
add ecx, 0x6949ee0d
xchg ebx, esi
push edi
xor di, 0x59bf
push eax
not ax
pop eax
pop edi
pop ecx
pop esi
pop ebx
call fcn.005219d4
jb 0x51ffae
jae 0x51ff9b
call fcn.00521f72
push esi
push ebx
adc si, bx
pop ebx
pop esi
push eax
push ecx
adc ax, cx
pop ecx
pop eax
push ebx
ror bl, 6
pop ebx
push edi
dec di
pop edi
jnp 0x51ffae
push eax
inc al
pop eax
cmp ax, 0x61
js 0x5207ec
cmp ax, 0x7a
jg 0x5207ec
push eax
push ecx
shr ax, cl
push ebx
mov bl, 0x31
push edi
push esi
xor di, si
adc eax, eax
nop
push edx
add dh, 0x68
sbb cl, 0x4b
test dh, cl
xchg di, si
shr al, cl
stc
add cl, 4
adc ch, 0x2c
xor ch, bl
stc
rol ax, cl
stc
add dh, 0x2a
sub di, di
sub ah, ch
xchg dx, di
and edi, 0xc195470
ror bh, 5
sbb eax, edx
not di
not ax
stc
ror ebx, cl
dec bx
inc si
test bx, 0x707b
test dx, 0x191f
nop
nop
test bx, 0x370f
mov cx, cx
adc si, di
dec bx
not dl
or eax, 0x31734bd7
xor ecx, 0x50679343
stc
shr ah, 5
cmp si, 0x2ffe
nop
cmp ah, cl
xchg edi, ebx
and ecx, 0x6c548417
xchg bl, al
shr ebx, cl
rol cx, 5
mov ah, 0x56
dec dh
sbb ecx, 0x43fd436
mov ax, 0x5fa6
stc
shl si, cl
test ah, 0xd
inc edx
test cx, cx
add bh, 0x61
xor bh, 0xf
ror dx, 1
inc si
dec ecx
add dh, bl
xor cx, 0x2a7f
test cx, cx
cmp ebx, ecx
sbb cx, 0x44b4
xor ch, 0x22
and dh, bl
ror cx, 7
shr cx, cl
stc
sub cl, bl
or di, di
cmp ecx, eax
stc
xchg edx, esi
xchg si, cx
xchg ebx, ecx
adc bh, ch
cmp bx, bx
ror esi, cl
or dx, ax
shr ax, 7
inc dh
not dh
sub dl, cl
adc bh, 0x7f
ror dl, cl
and edx, 0x6f05dbea
or bx, di
xchg esi, esi
sbb dl, 0x65
inc ebx
stc
test ecx, 0x5e9d5db1
shr edi, cl
pop edx
cmp ecx, edi
nop
cmp ebx, esi
cmp ax, bx
push edx
shr dh, 5
nop
shr ah, 7
ror edi, cl
sbb edi, edx
mov ah, 0x39
adc edx, 0x13f54bf3
xor al, 0
nop
test esi, eax
not edx
and cl, 0x16
or si, 0x7b79
test ebx, 0x3d988e37
and edi, 0x3bfbea6b
add dx, bx
xchg ch, ch
ror ebx, 3
xor ch, 0x41
nop
or si, ax
sbb eax, eax
and di, 0x530d
shl ecx, 3
rol cx, 1
xor bl, dl
test eax, 0x7fcbae02
xchg bx, bx
inc ecx
inc ecx
or dh, 0x3c
xor esi, 0x55e270a5
inc cx
mov dh, 1
ror dx, 3
sub esi, 0x1d9fe949
xchg di, ax
rol di, 1
mov ecx, ecx
cmp al, bl
shl edi, cl
adc dx, si
dec ch
dec bl
test esi, eax
or esi, 0x67dd5371
ror dh, 5
shr di, 3
sbb ecx, 0x5789156
nop
add eax, ecx
adc dl, 0x6a
dec cx
and ch, ah
adc al, 0x30
mov edi, 0x2c7159de
xor ch, dh
or cx, si
not bx
add eax, edi
xchg si, dx
ror ecx, 7
test ch, dh
xchg cx, di
xor ax, 0x2308
sub si, si
or al, dl
sbb edx, 0x2d28fe1e
shl ebx, 8
adc ch, cl
not edx
shl si, cl
test bl, bh
xchg ecx, edx
dec dl
sub si, ax
adc dh, dh
nop
ror dh, 3
add dh, 0x77
xchg si, si
or bh, 0x57
shl bh, cl
not ch
not al
dec bh
or dh, al
sub esi, edi
ror esi, cl
stc
nop
shr bh, 7
cmp si, cx
sbb di, di
ror edx, 7
not edi
pop edx
shr eax, cl
not cx
or ah, ch
cmp si, di
test ax, ax
xchg ecx, ecx
nop
sub ch, ah
adc bl, ch
push edx
adc eax, edx
nop
cmp ecx, 0x43726bdf
rol ebx, cl
ror cl, cl
xor si, 0x235b
sub al, bh
ror ebx, cl
ror ecx, 2
dec al
sub bl, dh
test edi, esi
stc
adc dx, si
xor bh, 0x57
xor ch, cl
test cx, dx
nop
adc di, 0x4903
cmp bl, ch
dec ebx
not ah
shr edx, cl
inc di
stc
sbb dx, bx
xor bl, dh
not al
sub ecx, 0xe748b8d
xor bh, 0x55
adc di, 0x3512
or edx, 0x726e5f9b
stc
test dx, dx
add ax, di
sbb edi, edx
sub si, si
sub si, 0x28bc
stc
dec dl
dec ch
shr edi, 4
shr ch, cl
sbb ah, cl
dec esi
add ebx, 0xf110679
add al, 0x17
inc bh
or ax, 0x29a3
not dl
add cl, 0x3d
sbb al, ch
xor al, cl
or bx, 0x12d6
stc
shr ch, cl
and eax, 0x46513a55
inc al
shl ah, 3
test edx, 0x1583837e
ror esi, 8
sbb cx, 0x489d
rol esi, 7
adc ebx, eax
test ax, di
not dh
ror dh, 8
rol edi, cl
xchg bh, ch
cmp bx, dx
dec di
stc
xor ah, ch
and ebx, ebx
stc
not al
ror di, cl
test di, cx
shl ch, 8
adc edi, 0x66c56b54
inc ebx
adc dx, dx
add bx, dx
adc bh, 0xc
and dx, cx
adc cx, 0x6294
test ax, bx
sub si, ax
nop
xchg dx, ax
or cl, 0x69
pop edx
adc ecx, edi
or bx, 0x50ee
or edi, 0x161bb6ec
push edx
and edi, edx
nop
xor dx, 0x171b
cmp eax, ebx
xor ebx, edx
xchg ecx, edx
dec ax
rol edi, cl
test eax, eax
shl dl, cl
sbb bl, 0x22
ror ch, 7
adc si, 0x19
xor edx, 0x5b44a8d9
sub ax, 0x2f17
stc
shl ecx, 5
test cx, bx
nop
nop
sub ch, 0x17
rol bx, 5
test edx, 0x3f9674ee
dec dx
sbb ch, dl
mov cx, dx
stc
not dh
shr ch, 1
inc ecx
or cl, 0x5e
shr di, cl
shr ch, cl
ror edi, cl
xor edi, edx
inc ax
xchg ebx, esi
add di, bx
sub bx, 0x56c5
xor edx, ebx
or edx, 0x68d304ed
add dx, 0x3e67
shr dl, cl
adc cl, dl
xor edx, 0x34d085eb
sub ah, 0x56
cmp cx, 0x5ee8
or ah, 0x63
xor esi, 0x71052a06
nop
sbb ah, 0x16
test esi, 0x505e7670
test al, dl
test edi, 0x526bd32d
sbb esi, 0x705b009
shl bh, 5
test dh, cl
rol bl, cl
sub esi, esi
shr dx, cl
mov bx, 0x5d8e
shl bh, 3
nop
dec dx
xchg esi, eax
test ch, 0xd
adc ax, di
shr edx, 4
nop
not al
shr ax, 7
test ah, 0x16
xor ebx, eax
shr cx, cl
dec bl
cmp di, si
xor bh, bl
inc di
xchg bx, dx
nop
sub al, al
shl dh, 1
add ecx, ecx
stc
cmp eax, edx
cmp ecx, ebx
xchg esi, eax
or ebx, 0x8a0cd4c
sbb bx, ax
or bl, 0x49
shr dl, 3
test ch, dl
shl ebx, 2
mov di, di
nop
inc al
shl bx, 7
pop edx
rol di, 5
test ecx, eax
rol si, cl
ror eax, cl
not bx
rol ah, cl
cmp al, 0x1c
not ax
push edx
cmp dx, ax
ror bx, cl
mov ecx, edi
shl dx, 7
shr eax, cl
ror bx, 4
adc ecx, edx
sub bh, ah
and edx, 0x68ade407
shr ax, 4
add cl, 4
shr dl, cl
shr dl, 2
ror ecx, cl
mov cx, si
cmp eax, 0x3599e349
xor edx, 0x4727f574
sbb bx, 0x203e
dec dh
test cl, cl
sbb eax, edx
sbb bl, 0x22
sbb edx, 0x13109213
rol ax, cl
sbb bx, cx
dec ah
ror ecx, cl
sbb ah, 0x40
adc bx, di
cmp esi, edx
shr cx, 1
ror di, cl
inc edx
rol ecx, cl
or cx, ax
cmp dx, 0x3462
shl dh, 8
nop
inc al
nop
nop
sub ecx, esi
stc
sub cx, 0x1aca
sub bx, si
sub eax, 0x2740f46b
inc ah
nop
not esi
xor edx, ebx
rol edx, cl
xchg di, di
and ch, ah
sub bx, cx
and al, 0x3b
shl edi, cl
rol ebx, cl
sbb cl, ch
xchg esi, ecx
or ebx, eax
xchg dh, cl
or edi, esi
test edx, 0x2a760d4f
sbb ebx, 0x118a6c7a
mov bh, 0x1e
stc
not ecx
add dh, 0x20
and cl, bl
mov eax, esi
shl dl, cl
add bl, bl
xchg dx, dx
sbb edi, 0x4e835a9f
xor edi, ebx
sbb ch, 0x6a
cmp edx, 0x1c567535
xchg bl, ch
sbb al, dl
not ch
stc
rol edi, cl
rol bh, 1
shr si, cl
test edi, 0x5164201d
adc si, 0x6c40
sub dx, bx
mov ebx, eax
not ecx
test dl, 0x77
xchg cl, bl
ror edi, cl
pop edx
sub si, 0x230
push edx
shr dx, 3
rol di, cl
shr bh, cl
nop
adc cx, 0x72d
xor dl, 0x7c
ror bl, 4
ror ch, 4
shl eax, cl
shr ebx, 6
adc cl, 0x2f
shl edx, cl
and ax, dx
xor edi, 0x2c7a62ab
ror edx, 2
xchg dl, bh
adc dx, 0x57eb
not edi
xchg al, bl
stc
rol edi, cl
add cx, 0x1ebf
dec dh
rol cl, 2
inc edi
xor cx, 0x6080
adc eax, edi
dec bh
mov ecx, ebx
nop
shl bx, cl
ror ah, cl
dec edx
shr dl, 7
dec dx
cmp ch, 0x47
sbb dh, 0x5b
xchg edi, eax
adc ebx, 0x19fcd21c
shr ch, cl
sbb esi, 0x2b4e1981
xor edi, 0x7db22b20
cmp cl, 0x5b
rol edx, 1
add bx, bx
nop
xor esi, ecx
sub edx, edi
xor edi, 0x78b7cd81
dec bl
not esi
shl ax, 5
not di
shr ch, 6
xchg ebx, ecx
cmp al, cl
shr ax, 3
dec ah
nop
dec ch
sbb edx, edx
nop
dec bx
mov dh, ah
sub bx, dx
not dh
add bx, 0x148e
inc ch
shr bx, cl
sbb dx, bx
ror ch, 1
xchg cx, di
sub di, ax
mov al, bl
shr ax, cl
shl dx, 3
mov ecx, ecx
ror al, cl
rol eax, cl
dec ax
dec al
inc esi
stc
adc ax, ax
shr al, cl
adc al, 0x17
nop
stc
sub edx, eax
shr dx, cl
inc ah
or cl, 0x52
add ah, bh
add dx, bx
cmp cx, 0x4ab0
rol eax, cl
sub si, cx
shl dl, 1
dec ah
pop edx
inc bx
or bl, 0x27
add cx, si
and cx, di
mov bx, di
dec ecx
dec cl
rol cl, 2
cmp bx, 0x42cc
xor eax, ebx
xchg ecx, eax
stc
or ch, 0x53
push edx
sub dx, 0x3219
cmp eax, 0x7f4d4518
and di, di
sub ch, 0x77
not cl
or dl, dl
and edx, 0x12c96361
dec ax
mov esi, eax
shl ax, cl
stc
mov di, dx
dec ebx
sbb edi, esi
stc
cmp ecx, edx
nop
sub dx, cx
nop
nop
cmp cx, 0x3f84
not ecx
nop
shr edx, cl
sub bl, 0x30
rol bx, 1
xchg bl, dh
shl ch, cl
nop
stc
not ax
rol edi, cl
adc edx, 0x480f33d8
ror ax, 5
inc ebx
xchg edx, esi
dec ecx
not di
sbb edx, eax
xor ebx, 0x2826e53b
mov eax, edi
not esi
or bx, 0x4d0b
ror si, cl
sbb eax, 0x1f4b4dcf
cmp bh, al
test ax, 0x3b79
test dh, 0x1e
not esi
shl esi, cl
inc dl
not bx
sub si, dx
nop
dec dx
rol bh, 7
not edi
rol cx, 8
add edi, 0x32d0d871
stc
sub ecx, ecx
inc dx
test esi, eax
not edi
rol eax, 5
xchg edx, eax
and bl, cl
shr di, cl
dec ebx
or dl, cl
sbb ecx, 0x71738e9d
mov eax, 0x581420b9
not cx
or bx, dx
stc
shr edx, 4
test si, ax
or dx, 0x33f9
mov dx, 0x115f
inc ax
shl eax, cl
shr ah, cl
stc
xchg cx, ax
shl bl, 4
nop
add ah, 0x4f
pop edx
push edx
cmp dx, dx
mov dx, cx
shl dl, 5
rol di, 1
sub si, cx
inc di
mov edi, edx
mov eax, 0xd671240
shr edi, 8
mov cx, si
add cl, 9
xor ebx, ebx
cmp ah, 0x59
ror di, 2
inc cx
cmp edi, eax
stc
cmp al, 0x46
nop
shl bh, cl
inc ch
shr dh, cl
not ax
sub dh, 0x4b
or di, ax
xchg cx, dx
shl dh, cl
not ecx
rol ecx, 4
mov ax, 0x41fa
sbb ebx, 0x3e97a343
inc ch
xor cl, 0x3e
inc al
or bh, bh
ror bl, cl
not edx
or cl, al
test ebx, 0x790c5658
cmp esi, eax
add ax, di
dec eax
stc
pop edx
pop esi
pop edi
pop ebx
pop ecx
pop eax
call fcn.00522494
push eax
and eax, 0x7b83f20b
push ecx
push esi
add ecx, esi
and ch, ah
sbb eax, ecx
xor ecx, ecx
test si, 0x485f
push edi
push ebx
mov di, bx
rol cx, cl
or cx, 0x361f
adc eax, ecx
push edx
inc dh
xchg bl, al
add eax, 0x6bcd2e17
stc
inc esi
pop edx
pop ebx
pop edi
pop esi
pop ecx
pop eax
sub ax, 0x20
pop ebp
ret