Function at 0x534c25
Capabilities:
Manually build aes constants
Parse pe header

Disassembly:
jns 0x535000
push edx
not dx
sub dh, 0x50
push esi
ror esi, 5
ror dx, 5
nop
push edi
push ecx
rol edi, cl
push ebx
inc bh
dec edi
nop
not cx
inc dh
stc
dec dx
dec cl
cmp edi, ebx
or bx, dx
push eax
xchg ecx, eax
not ecx
not bx
not eax
inc si
rol bh, cl
not cl
dec si
sub cl, 0x5c
test eax, ebx
xor ebx, eax
inc dx
dec si
nop
inc di
or ah, 3
and ah, 0x2b
dec bh
cmp bx, si
xchg ch, ah
shl esi, cl
nop
dec ebx
shr bx, cl
inc ch
shl al, cl
shl bh, cl
or ax, bx
not dx
xor di, 0x43c
cmp ch, 0x64
shl dx, cl
dec eax
nop
mov ah, al
sub edx, esi
xchg di, ax
or dx, 0x7db7
not ebx
cmp eax, 0x37515591
add cx, 0x3c1f
or cl, cl
rol cl, 7
add bh, 0x63
stc
shr edi, cl
stc
xchg ebx, ecx
adc ax, 0x1679
or al, 0x2b
cmp dl, ch
xchg edx, esi
or di, si
cmp al, 0x7c
cmp ax, ax
rol esi, 6
or ch, 3
cmp eax, edx
sub ecx, ebx
stc
inc ecx
sbb ecx, 0x233f3953
shl ax, 7
cmp ah, 0x58
sub ah, dl
shr ecx, cl
adc dx, 0x39cd
dec ah
add bl, ah
sub edi, 0x113c1dc5
mov cx, 0x1b1f
and ecx, 0x6df1d59e
shl dx, cl
shl ecx, 5
shr bh, 4
inc ah
inc ah
adc cl, cl
test ebx, ebx
sbb ecx, edx
not ch
xchg esi, eax
sub esi, ecx
sub dh, bl
pop eax
ror cl, 7
push eax
nop
xchg esi, eax
nop
sbb di, di
cmp cx, 0x3631
test bx, bx
xchg si, cx
shl ax, 4
sub ax, 0x72ca
xchg bx, ax
mov cl, 0x5e
xor esi, ecx
ror esi, 6
ror cx, cl
sub eax, eax
dec cx
cmp si, 0x630
sub edx, eax
or cl, 0x4f
or cl, bl
nop
mov ecx, 0x3b50be62
xchg edx, esi
shr di, 5
not edx
shr ecx, 6
or edi, 0x3e75941b
ror edi, cl
mov al, bl
dec ecx
mov esi, eax
and ch, 0x46
or dh, 0x60
not edx
add al, 0x1f
ror bh, 4
xchg cx, cx
cmp bx, 0x259b
sub ch, 0x53
shl bl, cl
mov di, ax
dec si
add edx, esi
test di, 0x65b
add edx, esi
or dx, 0x40b3
shr edi, cl
sub ax, 0x6d7
adc ecx, 0x570c8d22
shl di, 1
xor bx, di
inc edi
shl cl, 3
add esi, ecx
sbb ch, 0
ror edi, 7
sub edx, 0x2ed72593
or ax, 0x4cd8
test cl, 0x42
inc bh
adc ebx, edx
inc ch
or ax, 0x18b9
not bh
ror edx, 4
adc bx, ax
shl dx, cl
stc
add esi, 0x183c670
test eax, esi
xor di, dx
mov ch, dl
rol bx, cl
mov edi, 0x3243d2e
dec al
sub bl, dh
mov bh, 0x57
cmp ah, dl
ror cx, 7
cmp dx, 0x7bbe
stc
rol al, cl
test dh, 0x77
xor ch, 0x77
xchg ah, ah
xchg ebx, edx
nop
shr ecx, cl
xor ah, 0x23
shr ch, cl
inc bx
shl ebx, cl
shl al, 4
stc
adc cx, si
stc
nop
shl di, 3
rol di, 1
pop eax
test esi, ebx
test ebx, 0x4698984
shr dl, cl
mov cl, 0x7c
or ch, 0x17
stc
cmp di, 0x3ec9
cmp cx, 0x12e2
stc
nop
inc cx
add ch, 0x72
test cl, 0x36
shr edx, cl
or di, 0x5a7b
dec dl
stc
push eax
add ah, 0x12
inc ecx
shl dx, 3
ror ah, 2
xchg cx, si
xor edx, 0x7a5c9254
cmp esi, 0x1a62e1ad
add dh, 0x6c
shl ebx, 3
nop
xchg dh, al
shr cx, cl
sub esi, esi
not ecx
xchg si, di
stc
test ch, 0x29
shr cl, cl
and ch, dh
add cx, ax
dec dh
dec esi
ror al, cl
test bx, 0x7608
ror ecx, 3
sub dx, 0x567c
shr eax, cl
not di
cmp si, 0x285e
xor cx, 0x1653
sbb al, dh
nop
pop eax
pop ebx
pop ecx
pop edi
pop esi
pop edx
push edi
push ecx
add edi, ecx
add ecx, 0x7b3a6145
adc cl, 0x30
push edx
shr dx, cl
adc cx, 0x73bb
push ebx
inc ebx
shr cx, 2
push esi
dec esi
push eax
shl al, cl
dec ax
ror eax, 8
adc dh, cl
or di, cx
rol dh, cl
shr ebx, cl
sub ah, 0x10
ror si, cl
or dx, si
not ecx
cmp edx, 0x1db6d1d3
dec di
xchg bl, bl
xchg ebx, esi
dec al
sub bx, 0x1351
not al
sbb ch, 0x38
add edx, esi
nop
xchg edx, ecx
sub edx, 0x4cf5bcf1
rol bh, cl
sub edx, ebx
or ch, 0x3e
mov cx, 0xa75
and eax, ecx
add ebx, edi
not ax
sub bh, 0x33
inc bx
mov edi, ecx
sub cx, bx
stc
dec dx
test si, 0x4cfe
stc
adc edx, eax
sbb ecx, 0x3139966e
not edx
stc
pop eax
pop esi
pop ebx
pop edx
pop ecx
pop edi
jne 0x534fb5
nop
push eax
cmp ah, 0x27
push edx
push ebx
test dx, bx
cmp ebx, 0x25df0ee3
pop ebx
pop edx
pop eax
push ecx
cmp cl, 0x30
nop
push eax
mov ax, 0x767b
push ebx
xor bh, 0x75
nop
ror ax, cl
ror bx, cl
push edx
and dh, 1
or bl, 0x79
shl ebx, cl
pop edx
pop ebx
pop eax
pop ecx
call fcn.00575a76
stc
push edx
adc dl, 0x10
xor dl, 0x30
push eax
sub ax, 0x285f
pop eax
pop edx
call fcn.00575e94
call fcn.00576157
call fcn.005766d9
nop
push ebx
inc bh
push esi
push eax
test si, ax
pop eax
pop esi
pop ebx
push eax
inc ax
push ebx
push edi
and ebx, edi
push edx
push ecx
add dx, cx
dec edx
push esi
adc esi, edx
or ah, dh
sub ax, 0x5dce
test eax, ecx
pop esi
pop ecx
pop edx
pop edi
pop ebx
pop eax
push ecx
push edi
xchg ecx, edi
nop
pop edi
pop ecx
call fcn.005769eb
call fcn.00576d40
push eax
push ecx
rol ah, cl
pop ecx
pop eax
push ebx
and ebx, 0x70aec82d
push ecx
xchg ebx, ecx
push edx
xor dx, 0x4b7f
shl cl, 3
push eax
or eax, 0x3b936b27
sub bh, ah
mov ch, cl
xor ch, ch
inc ecx
xor dh, 0x26
and ax, cx
or dx, 0x46db
shr edx, 5
add ch, 0x57
rol ax, cl
add eax, ecx
inc ax
test cx, 0x57dd
cmp ax, 0x296e
sbb dh, 0x6f
shr bh, cl
mov edx, 0x7536ca28
push esi
or bx, si
mov dx, 0x6f36
inc al
dec bl
push edi
cmp edi, 0x11bd126d
test ecx, ebx
mov si, dx
add cx, ax
inc al
inc bh
cmp dx, si
add esi, ebx
xor si, 0x659c
cmp edx, 0x68571d38
stc
rol ebx, 2
rol di, 6
test ecx, eax
sub cx, 0x4a2f
rol ch, 4
stc
not dx
add edi, ecx
adc bx, cx
shl dh, 1
adc si, 0xef9
or ebx, ebx
sbb ecx, esi
stc
adc al, dh
xor bh, 0x72
adc bx, ax
inc ecx
nop
ror si, 8
not ax
add ax, 0x25c0
test eax, 0x2b1c0749
ror ah, cl
shl dh, 1
or eax, 0x78e83b7
adc eax, 0x57e1442a
sbb bx, 0x7e89
shr si, cl
or dx, 0x6b31
xchg dh, cl
sbb cx, di
sbb ebx, 0x1f0e6290
test si, 0x617d
dec al
sub ax, di
sub bx, ax
mov ch, 1
sbb cx, cx
not di
not bh
adc eax, 0x6410a519
shl edx, 5
and dx, 0x5799
xor cx, cx
dec esi
mov ecx, eax
xchg dx, dx
inc dh
add al, ah
add dl, dl
xchg bx, dx
dec ebx
or ebx, esi
and dh, dh
xor bh, dh
test dx, ax
test ecx, 0x235c3a7b
and ch, bh
dec al
stc
shr ebx, cl
ror dx, cl
pop edi
and si, bx
sub bl, ch
and bh, 0x11
add ch, cl
shr eax, cl
push edi
ror di, cl
xchg al, bl
dec edx
not eax
shl al, 2
xchg dx, dx
rol dh, 4
and di, cx
mov si, cx
ror bh, cl
shl di, cl
shr ah, cl
adc ax, 0x290c
cmp ah, cl
and bh, 0x46
sbb cl, 0x12
inc ch
xor ebx, 0x211ccbe0
or ax, dx
sub cx, di
mov edi, 0x3923c4a7
test ah, cl
test bx, 0x70fa
xor cl, cl
dec bx
or bx, 0x7867
nop
or eax, 0x63d2c6da
xchg dh, ah
rol cx, 2
shr bx, 2
mov cl, bl
stc
xchg dh, dh
inc edx
shl al, cl
or ecx, ecx
and dx, 0x3a2f
sub ah, cl
cmp ax, 0x341d
add ecx, 0x1343fa0c
mov bh, 0x4a
mov cl, 0xc
or edx, 0x38dbde70
or dh, 0x46
xor cx, bx
inc edx
sbb ax, ax
add edx, 0x3b959f8a
rol ebx, cl
dec di
inc dl
sub ah, ch
not cx
adc bx, ax
not bx
and dh, dh
add di, 0x380d
rol ax, 4
cmp ch, 0x4b
shl ecx, cl
stc
test dh, 0x5d
shr edi, cl
cmp bh, 0x4f
inc bh
shl bl, cl
nop
or si, bx
xchg di, si
shr cl, 7
and si, dx
test al, 0x4e
shl al, cl
sbb ax, bx
cmp al, bl
sbb dh, bl
cmp dh, al
nop
cmp bx, 0xcef
xor esi, edx
dec bx
sub cx, 0x7782
not dx
and bl, al
nop
xor ax, ax
shl bh, cl
test cx, 0x12ba
cmp di, 0x1009
adc ah, ch
cmp di, 0x251a
xchg dh, dh
dec edx
xor edi, 0x47ccc690
pop edi
push edi
or edi, edx
xchg dl, dl
ror bx, 8
adc si, bx
inc ch
mov edi, ecx
xchg bx, di
or esi, eax
xchg cx, ax
or dx, 0x5c2b
stc
ror ax, 2
test ah, 0x49
rol ecx, 4
and dl, bl
nop
shr esi, cl
and bx, 0x431e
sbb bh, 0x61
adc edx, edx
xor edi, edx
cmp ebx, edi
sub ch, 0x2c
nop
ror di, cl
sub ax, 0x65e7
xor al, ch
and ch, dl
shr dx, 8
xchg ecx, ecx
nop
add bl, dh
add cl, 0x41
shr edi, 1
test di, 0x1b29
rol dl, cl
stc
ror cx, cl
sbb dh, 0x41
or bx, 0x3eb5
add edx, edi
and edx, edx
shr esi, cl
sbb edi, 0x57285822
shl di, cl
add ax, bx
stc
nop
xor ch, 0x74
sub bl, cl
not ax
cmp di, 0x2581
inc edi
test ax, 0x6228
or ax, bx
shr edx, 7
xor ax, ax
shl cx, cl
add edi, 0x6e9fca2a
stc
test esi, 0x56025d0c
sub dx, 0x35bb
shl edi, cl
or al, 0x58
rol si, 4
rol edi, cl
xchg al, cl
cmp ecx, 0x4f0368c5
shr cl, 3
stc
add dl, cl
mov si, 0x3e31
sub ah, cl
stc
not bh
shr ebx, cl
shl cx, 7
not edx
adc ebx, edx
add dh, cl
add cx, bx
mov di, si
mov dx, 0xe9b
not dx
or bl, ah
nop
shl bl, 7
xor esi, ebx
shl esi, cl
mov eax, 0x1ce64210
xchg bx, dx
inc esi
and dl, 0x5c
test dl, ch
nop
test ax, 0x2cfa
xchg bx, dx
mov dh, 0x3c
sbb di, 0x6c59
inc bh
pop edi
dec bh
stc
ror cl, cl
and dx, dx
adc eax, 0x2597148b
inc bl
ror ax, 3
sub cx, si
rol bx, 6
xor si, 0x7d7d
sbb dl, al
rol al, cl
rol si, cl
shl ebx, 7
dec dh
push edi
adc si, di
stc
xchg dx, si
cmp ax, dx
test edx, edi
nop
add edi, esi
xchg esi, esi
sbb ax, di
xchg bl, ah
not eax
ror ecx, 3
inc ax
inc bh
dec ecx
cmp cl, al
xor ax, di
shl cx, 7
shl ah, cl
cmp ebx, edx
or ch, 0x47
shr ecx, 8
dec edx
or ecx, 0x1202fb7e
ror ah, cl
dec bl
shl esi, 2
xor edx, 0x3c9b6388
dec bx
test di, 0x60e6
sbb ah, al
sub ebx, eax
not dh
rol edi, cl
xor edi, 0x5b98a664
sbb bh, al
rol bl, cl
xor esi, esi
sub dl, dl
sub ax, ax
dec ax
inc si
xor ebx, edx
test ax, 0x4239
cmp ecx, edi
inc ch
nop
add edx, 0x1ffc0ddd
shr al, 5
sbb ax, 0x4110
nop
inc esi
mov dx, 0x4528
and edi, ecx
nop
adc dh, 0x77
cmp dl, bl
stc
xor ebx, 0x3f241475
rol di, cl
sbb dh, 0x2e
inc dl
add si, dx
sub ax, di
sbb eax, 0x1bfab23a
dec ch
shr esi, cl
ror cx, cl
and cl, 0x34
rol ah, 4
dec al
stc
xchg dx, ax
shl bx, cl
shr cx, cl
sbb edx, 0x28543b0d
cmp dl, 0x57
sbb esi, esi
dec esi
not esi
ror ecx, cl
ror esi, cl
test ecx, 0x60eafea0
stc
shl ah, cl
pop edi
sbb cx, cx
test eax, ebx
sub dx, 0x1e4a
xor ecx, 0x38378e6c
stc
not dx
push edi
dec di
ror ebx, cl
sub cx, 0x626f
sub dh, bl
or edi, ecx
sbb ax, 0x3aa9
test eax, esi
cmp edx, ecx
and dh, 0x26
xor cl, 0x18
adc ebx, ebx
cmp al, 5
inc dx
nop
cmp bh, dl
add eax, esi
test bx, 0x3d9a
and ah, dh
dec dx
shl edx, 3
adc cl, 0x68
mov dx, 0x45cb
test ch, 0x36
shr cx, 3
rol dh, 5
not bh
pop edi
pop esi
pop eax
pop edx
pop ecx
pop ebx
jg 0x5354ed
js 0x5354dc
call fcn.00577196
call fcn.0057749f
jne 0x5354ed
push ecx
push edx
sbb ch, dh
pop edx
pop ecx
call fcn.005778b4
push edx
or dh, 0x1b
push edi
push ecx
shl di, cl
push ebx
xor bx, dx
pop ebx
pop ecx
pop edi
pop edx
push ebx
not bx
pop ebx
sub esp, 8
mov edi, esp
mov ecx, dword [edx + ecx]
shr ecx, 1
push ecx
push esi
push edi
call fcn.00577cac
call fcn.00578137
push edx
push ecx
shr dl, cl
push ebx
rol bh, cl
ror ebx, cl
push eax
sub ah, 0x37
push edi
test edi, eax
or di, dx
adc di, 0xbdf
add edx, 0x68c59161
or bh, al
and al, ch
not cx
shl ch, 2
push esi
and si, 0x3da0
stc
sub si, ax
sub bh, 0x5b
dec cl
cmp ax, 0x50eb
nop
adc eax, ebx
shr edx, 6
sub eax, 0x77beb7f6
not ch
test dl, dl
shr ch, 2
xchg bh, cl
adc al, 0x70
and cl, 0x5a
xor ch, 0x60
nop
shr ax, 8
rol ebx, cl
test si, di
dec dl
test ebx, edi
shr dl, cl
xchg cl, dh
test cx, 0x6d92
dec ax
nop
dec ebx
xor edi, edi
sub cx, 0x3db
mov eax, 0x6eb82cdc
adc bh, cl
rol ax, cl
nop
stc
nop
add ax, di
and bl, dl
test cx, 0x51a3
test dx, 0x203c
dec dx
rol di, cl
adc bh, 0x5a
cmp si, 0x7b0
shr dx, cl
xor dx, 0x2843
xchg edi, esi
dec ebx
rol cx, cl
or eax, 0x2f55a93e
adc di, 0x50ea
adc al, 0x57
add bh, 0x64
sub bl, ch
rol bl, cl
dec edi
not dl
inc bx
shl dh, 8
xor dx, cx
ror esi, cl
adc dl, 0x48
mov al, al
shr al, 1
nop
sub ax, 0x5eda
cmp ebx, esi
nop
not bh
nop
sub ax, 0x4264
and eax, edi
rol dx, 7
add eax, 0x4f339d79
adc ax, bx
adc ch, ch
rol si, 4
test bl, ah
sub edx, 0x12c1563d
xor edi, 0x42e239d6
mov eax, 0x5e04fc46
shr cx, cl
sub cl, 0x61
sub cx, 0x6fbe
xor ax, cx
test ch, ch
pop esi
pop edi
pop eax
pop ebx
pop ecx
pop edx
push ecx
push eax
test ecx, eax
sub ecx, 0x5347231c
mov ax, cx
not al
cmp eax, 0x5ebd195b
dec ch
not cx
nop
cmp ax, 0x33d9
push esi
inc esi
push ebx
add ebx, ebx
push edx
or dx, cx
adc dl, 0x6c
not eax
ror dl, cl
cmp bl, bl
push edi
or edi, edi
add bh, 0x35
rol edx, cl
sbb ebx, 0x60d3ae2b
nop
shr dl, 2
stc
mov bl, 0x4f
test eax, eax
shl di, cl
shl eax, 4
or eax, 0x45569a47
xor esi, esi
inc ebx
adc dx, 0x1bfc
nop
rol dl, 3
shl bl, cl
not edi
inc dl
inc ebx
ror ebx, 5
nop
add bh, 0x2c
xor esi, ecx
mov dx, bx
shr edx, cl
inc cl
shl al, cl
stc
or edi, 0x1a65a746
sub edi, eax
xor al, 0x41
or bx, 0x6574
or edx, 0x32738de3
sbb al, 0x43
shr dx, cl
sub bl, 0x35
not ecx
xor si, 0x47e2
cmp ah, 0x5f
rol ebx, 1
xchg bh, ch
nop
xor dx, 0x1ec3
dec ax
and ecx, edi
xchg bx, cx
stc
or bh, bh
dec dl
xchg dl, cl
stc
stc
xchg edx, esi
stc
shr dx, cl
or ax, 0x758b
nop
or ax, bx
rol bh, cl
sub bh, 0x47
nop
stc
xchg esi, ecx
test ch, ch
or bx, dx
or esi, edi
pop edi
pop edx
pop ebx
pop esi
pop eax
pop ecx
push ecx
push edx
sbb ecx, edx
push ebx
push eax
xor ebx, eax
push esi
adc bx, si
nop
and si, 0x390
push edi
adc di, 0x30f9
xor di, bx
stc
rol si, 7
nop
ror ch, cl
not ah
and cl, 0x29
sub bh, bl
xor ax, 0x5147
cmp si, cx
cmp edi, 0x2d005c19
sub edi, 0x31e8a04b
nop
xor di, 0x4c0d
inc bh
dec edi
stc
rol bl, 4
nop
test di, 0x76be
test ah, 0x14
adc di, 0x4a0a
xor ecx, ecx
add cx, bx
ror di, cl
dec cx
nop
and ah, 0x49
xchg edi, edx
and ebx, 0x5a93f0dc
adc si, 0x63ac
dec si
adc al, ah
add bx, ax
rol cl, 2
dec dx
sub bh, cl
or dh, 0x25
adc esi, eax
ror dx, cl
shl ebx, cl
stc
cmp ebx, 0x52f92006
inc ebx
shr cx, 6
dec edx
shl dl, cl
mov edx, edx
mov ebx, 0x1d6dd174
or bl, ch
add cl, 0xc
inc bx
sbb si, di
shl bl, cl
mov cl, bh
sub al, dh
nop
add dl, 0x37
nop
nop
shl ax, cl
xchg cl, dh
add ax, 0x869
or bx, di
nop
or eax, 0x6a33fa67
ror cl, cl
dec dx
mov ax, ax
xor bh, dl
ror cx, cl
and edx, edi
inc edx
nop
and al, bl
shr cl, 5
add ebx, 0x47c8955
xor ax, 0x790e
sub eax, edi
nop
nop
test bh, 0x74
cmp si, 0x597a
not al
test ax, dx
stc
test ax, dx
dec si
xchg cl, cl
xchg al, cl
ror ah, cl
ror cx, 4
cmp esi, ebx
and al, 0x68
pop edi
test bx, bx
or dh, 0x3b
shr dl, cl
push edi
xchg cx, di
ror dx, cl
shr edi, cl
stc
shr dx, cl
shl bl, cl
test ebx, 0xffb205e
mov di, 0x59d1
mov edx, ebx
inc ah
sbb dx, si
ror eax, 8
adc edx, edi
sbb cx, cx
nop
xchg edx, ecx
mov bl, 0x22
stc
or ax, di
adc esi, edx
inc ax
shr ah, cl
mov bl, dh
nop
and si, 0x5e68
mov al, bh
xchg ah, dl
xor ax, 0x40b2
not edi
or edi, 0x4004dfd8
mov di, 0x3cf3
or edx, 0x50041155
test bl, 0x3a
inc ecx
stc
not ecx
dec cx
and dx, 0x3d4a
rol dl, cl
not bx
xchg dx, dx
shr edx, cl
xchg esi, esi
shl edx, 8
stc
cmp cl, cl
or ecx, 0x6d579de4
xor bh, 0x1b
sbb eax, edx
shl di, 4
inc bh
xchg si, ax
inc bh
rol eax, 8
dec edx
dec eax
shl dh, 2
nop
ror ax, 3
mov ecx, edi
inc bx
or ch, ch
dec edi
adc cx, 0x44b0
or si, 0x27ca
dec ebx
or esi, ebx
not di
test dl, 8
rol cx, cl
shr ebx, cl
ror dl, 3
shr bx, cl
xor dh, bl
xor esi, edx
stc
inc cl
test ah, ah
dec di
or si, dx
adc dx, bx
or eax, ecx
and edx, esi
rol dl, cl
sbb dx, 0x402a
inc di
ror ah, cl
ror di, cl
adc dh, 4
dec dh
xchg edx, ecx
sub dh, bl
inc esi
xor dl, 0x63
xor edx, edx
ror ax, cl
shl edx, cl
pop edi
sbb ah, dh
xchg bx, cx
add al, dh
stc
test ax, 0xb26
sub bl, cl
sbb dl, 0x7f
shr ah, 7
inc dl
ror bl, cl
dec cx
sbb dl, 5
cmp ecx, 0x39d22246
push edi
add ax, di
and bx, bx
xchg ebx, eax
shr ch, 6
shl dx, cl
xor ax, ax
sub ebx, 0x14da94cd
not cx
rol si, 5
and di, si
shl bh, cl
shr ch, cl
xchg bx, bx
nop
ror cx, cl
or edx, 0x7589f884
sub dh, 0x67
mov ax, 0x746d
xchg ecx, ecx
sub bx, 0x263c
or di, di
xchg bx, ax
mov eax, 0x7e92b384
dec ebx
shl bh, cl
and ch, dl
adc bh, 0x47
adc ch, 0x4c
nop
dec ah
cmp esi, 0x5921d8e3
mov esi, 0x67e184e
inc bx
inc bh
not ebx
shl ecx, cl
adc di, si
nop
test ah, ah
cmp si, si
nop
dec ebx
not edi
shl dh, 6
rol esi, 7
sbb dl, dl
not ch
rol esi, 5
adc bx, 0x4eb6
inc edx
dec ax
ror dx, cl
sbb ebx, ecx
inc bl
shl esi, cl
xor edi, 0x60668ed9
mov al, 0x2c
adc edx, 0x55ef8ca9
inc cx
dec ax
shl ax, cl
and eax, edi
test bx, 0x7f9e
nop
or bh, 2
or ch, bh
stc
stc
nop
rol edi, cl
dec bh
sbb bh, ch
not ecx
and eax, esi
shl ecx, cl
sub al, ch
sub dl, 0
shr esi, cl
shr dl, cl
and ecx, edx
mov bh, bh
dec dl
shr eax, cl
shl dx, cl
add esi, ebx
or si, 0x43f4
sub cx, di
pop edi
push edi
xchg edi, ebx
shl bh, cl
sbb cl, 0x7d
sbb ch, dh
nop
sub edx, 0x58f7ddb6
shl al, 8
sbb dx, di
and al, 0x2b
sbb cx, 0x4c29
stc
inc ch
ror eax, 8
rol eax, 4
nop
nop
sub bx, 0x1818
ror ax, 1
sbb cl, bl
test ebx, edx
mov ebx, 0x7b4a4e84
nop
or di, si
xor di, 0x335b
shr ah, cl
cmp bx, ax
sub ax, cx
and dh, 0x78
cmp esi, 0x70c75bba
not ax
adc ax, ax
dec bh
xor ah, 0x17
rol ax, cl
ror edi, cl
mov cl, cl
test cx, 0x12c1
xchg dx, dx
sub bh, cl
add edx, 0x4de5be4a
mov ebx, 0x19de8502
test si, 0x16c4
shr eax, 8
sbb dl, 0x2e
xor esi, esi
test ebx, 0x654aa8e
sub ax, cx
not dh
shr esi, 2
inc cl
rol di, 1
ror edi, 7
cmp al, 0
cmp bx, 0x7e05
mov dx, di
dec eax
xchg edx, eax
and bx, dx
dec eax
sub ecx, 0x2f756422
shl eax, cl
add ch, al
or di, 0x3600
nop
stc
rol edi, cl
or dh, 0x70
adc edi, edx
not ch
mov dh, 0x7a
shl cx, cl
sbb cl, 0x45
xchg bx, dx
mov ax, di
xor ecx, edx
and cx, 0x6606
not al
cmp di, bx
cmp al, 0x32
sbb di, ax
ror si, 3
adc dl, 0x3b
sub dl, 0x6a
shr dl, cl
stc
sub ch, cl
shl bh, cl
and ecx, 0x79d20323
mov ebx, edi
dec ecx
or di, dx
test ecx, edi
cmp ecx, 0x784c8f6e
cmp edi, edi
not ch
cmp ah, 0x6f
add ch, bh
dec dl
add ax, ax
shl ecx, 1
pop edi
xor edx, 0xa3c806b
ror ecx, 6
stc
nop
or ecx, ecx
xor bh, bh
nop
or ch, bh
adc dh, ah
test edx, 0x364a487a
push edi
or cx, di
and ch, 0x7e
sub dl, bh
stc
not ebx
ror di, 2
cmp edx, 0x2cc608f7
nop
ror ah, 2
rol edi, cl
or ax, cx
rol ebx, cl
nop
stc
and edx, eax
nop
add edi, eax
dec ecx
nop
cmp esi, ecx
and bl, 0x53
adc cx, si
cmp ax, 0x5f9c
shl dl, cl
inc cl
ror ecx, cl
rol ebx, 8
not edi
stc
rol cl, 4
xchg edx, ebx
or esi, 0x6e2a1bd3
xor bx, 0x3716
ror ax, 6
shr si, cl
mov si, cx
shr dx, cl
xchg ch, ch
stc
shl si, cl
sbb dh, cl
mov dx, 0x54ee
sbb bx, 0x55d3
sbb ax, di
inc bx
nop
test eax, 0x50001318
inc ecx
and ch, 0x2b
xchg ecx, ebx
adc cx, bx
inc ax
inc dl
xchg bx, dx
sbb esi, 0x6a97c5b8
shr edx, 3
nop
or cl, 0x7f
not bx
and edi, 0x11a9bcc5
dec ecx
dec bx
dec edi
rol edi, 6
test dx, ax
xchg ecx, eax
xor ah, dl
dec edi
inc bl
rol ch, 2
xor dh, bl
stc
stc
xor di, di
nop
sbb di, 0x36ad
sbb edi, edx
sbb esi, eax
xchg edx, esi
inc cl
and eax, 0x679f3d16
and ch, bl
sub bx, bx
test ebx, 0x799f5e09
adc edi, 0x68fa2d5c
shr bx, cl
rol ax, 6
cmp al, dh
adc bl, ah
ror esi, cl
pop edi
mov bh, cl
cmp ax, 0x16dc
or ecx, eax
cmp bx, 0x12df
mov bx, 0x2792
or esi, 0x7e471b5d
xchg ecx, esi
xchg ebx, eax
pop esi
pop eax
pop ebx
pop edx
pop ecx
call fcn.005784f4
push edx
dec edx
push esi
sbb esi, 0x40a93dba
push ecx
xchg dl, ch
pop ecx
pop esi
pop edx
call fcn.00578942
push eax
push ecx
shr ah, cl
push edx
sbb eax, edx
xor cx, 0x13e4
push esi
adc si, 0x5dbb
adc cl, dl
push ebx
inc bx
or al, 0x57
rol si, 1
shl eax, cl
or dx, 0x5514
push edi
adc edi, ecx
xchg edi, eax
rol bh, 3
and ah, 0x3b
nop
xchg si, dx
dec dl
test dh, al
cmp si, 0x5de8
rol ch, 8
not bh
and di, di
inc dx
add al, ch
xor bh, ah
shr dh, cl
nop
not ch
add bx, bx
add ah, dl
pop edi
pop ebx
pop esi
pop edx
pop ecx
pop eax
push ebx
and bh, 0x36
push eax
inc eax
push esi
and esi, 0x83398fa
not bx
push edi
add bx, di
push ecx
rol bx, cl
push edx
not dx
inc edx
sub ecx, eax
xchg ch, ah
dec esi
rol di, 6
sbb si, cx
shr al, 7
cmp bx, 0x724b
and di, bx
adc ebx, ebx
sub ecx, esi
inc eax
add edx, 0x2523e46e
dec ecx
rol dl, 5
rol dl, cl
adc cx, 0x2f8c
shr dx, cl
add dl, al
mov bh, 0xd
sbb ecx, 0x2d87fa87
pop edx
pop ecx
pop edi
pop esi
pop eax
pop ebx
push edx
xor dl, 0x33
push ecx
not cl
sub ecx, 0x7107953f
nop
push eax
shl al, 4
push ebx
shr bx, cl
push esi
and esi, 0x761d66a6
or si, 0x59aa
cmp al, 0x69
pop esi
pop ebx
pop eax
pop ecx
pop edx
call fcn.00468e02
add esp, 8
push 1
push edi
push dword [ebp + 8]
push edi
cmp di, 0x38c4
push eax
push esi
or ax, si
push edx
or esi, edx
mov si, 0x2fb5
push ecx
sbb edx, ecx
shr al, 1
add ah, 0x41
sub edi, ecx
not dx
sub eax, 0x75e25ac
inc edi
add cx, dx
push ebx
inc bh
add dh, 0x4d
xchg di, ax
stc
rol ecx, 3
nop
stc
not esi
rol ch, cl
nop
add dl, ah
stc
and ebx, 0x4a0380a4
sub al, bl
nop
sub ch, bh
shl ecx, 2
or si, 0x4f98
ror dl, 6
inc ah
or ecx, 0x37e94eae
ror eax, cl
add bh, bl
inc al
cmp di, 0x6ccf
mov bl, 0x38
shr di, 7
rol ax, cl
shl ebx, cl
or di, bx
mov cl, bl
adc ecx, esi
xor bx, 0x4dab
rol ebx, cl
or ebx, 0x382e3c8e
dec ch
sbb di, dx
xor dx, cx
shr bx, 2
or esi, 0x1793cd96
shr dh, 6
shr dl, 8
xor edx, ecx
or ax, 0x623
nop
xor esi, ecx
add dl, al
not ah
sbb dx, ax
xchg esi, eax
adc ax, si
sbb edx, 0x47ef5d42
rol di, cl
ror ch, 8
add eax, 0x48d93d1b
or ax, 0x51e3
inc bx
rol dx, cl
nop
ror dx, 4
dec ebx
and dh, ah
or di, 0x419d
shl eax, cl
nop
stc
stc
nop
cmp esi, 0x19e223a8
or bx, 0x3061
ror dx, 7
dec di
adc eax, 0x4aaadcb7
dec dl
dec eax
mov esi, ecx
or esi, edx
rol bl, cl
sub al, bl
sub dh, 0x2c
not ax
add bh, ch
sub dx, 0x1088
nop
shr eax, 1
cmp di, 0x2191
and dl, 0x47
xchg dx, cx
pop ebx
push ebx
and bl, 0x53
stc
adc edi, eax
adc cl, ah
sub ebx, ebx
shr esi, 1
adc dl, 0x60
dec edi
or ax, dx
xor edx, ebx
shr bx, 3
mov dh, 0x4b
or si, dx
test ah, 0x67
rol edi, 4
or di, dx
sub al, dh
dec ebx
add bl, dh
mov ax, si
test bx, dx
nop
mov ax, ax
not ah
add ax, 0x2899
ror edi, 6
dec bh
inc bl
or ah, dl
mov si, cx
test bl, ah
xchg ch, al
sub edi, 0x53f6c9b2
nop
or di, 0x2050
shl cl, 4
sub dl, 0x19
ror ax, cl
nop
ror ah, cl
xchg ebx, esi
ror ch, cl
mov ebx, 0x38ff6eaa
xor bx, 0x173f
nop
or edx, 0x9d78f1a
xor esi, 0x635cb46b
ror ebx, cl
sbb ah, 0x2c
stc
stc
test cl, dl
cmp cx, si
cmp ch, 0x40
xor di, dx
or bh, 0x46
rol dx, 8
rol si, 3
sbb eax, 0x150164a0
adc bx, dx
inc edi
mov ch, dl
stc
dec ah
ror cx, 1
xchg ecx, esi
not edi
sub cl, 0x47
xchg edi, edi
xchg cx, ax
test ebx, esi
not edi
cmp bl, 0x32
adc esi, 0xf5e9402
xchg ah, cl
or edi, 0x654b5934
rol ch, cl
add dx, 0x54c6
not ax
sub ax, di
mov bh, bh
xchg dh, ch
inc al
dec ah
test edx, ebx
shl edi, cl
add bl, al
ror si, 3
sbb eax, 0x18d4e97b
adc al, 0x29
rol cl, cl
shr edx, cl
not edx
dec ch
sub dx, 0x764c
adc di, bx
cmp edx, 0x47726e6e
add cx, 0x58d
mov bl, dh
xor cx, 0x766
pop ebx
stc
nop
mov edi, 0x7fa3af16
push ebx
inc bx
not ah
adc ax, bx
ror ebx, 8
shr dx, 3
xchg cl, ah
cmp di, 0x559b
shl edi, 4
stc
xchg edi, ebx
nop
not esi
or bh, al
shl dh, 6
add edx, 0x2847c662
and di, 0x6e68
shl ecx, 7
stc
xor di, 0x4e79
dec bh
sbb dx, 0x10aa
cmp edi, ecx
add cx, bx
add bh, ah
stc
and edx, 0x9603885
shr dl, cl
ror ax, cl
nop
rol edx, 2
shr edi, cl
stc
xor esi, edx
xor ebx, edi
inc si
xchg ah, bl
and ebx, ecx
stc
ror bh, 1
or di, 0x2387
xor cl, dl
adc dh, 3
cmp di, dx
add edx, 0x40ad8413
sbb ch, dh
xor di, bx
xor ecx, 0x40766f84
dec ebx
shl esi, cl
stc
and bh, ch
add eax, edx
add cl, 0x7f
test edi, esi
adc bx, 0xa71
test esi, 0x7faabf73
not dl
sub eax, esi
xor ch, al
not ecx
sbb ax, 0x2c09
adc di, cx
xchg dh, ah
ror eax, 3
test bh, 0x2e
dec esi
mov dh, 0x32
dec edx
add esi, 0x1244dda3
and edi, edx
not si
cmp eax, 0x2d4cfc9d
xchg esi, esi
cmp bl, 0x45
cmp esi, edx
xor dl, 0x2a
or dx, 0x23f4
sub bx, 0x5d85
test dx, 0x173b
shr ecx, 6
inc bh
xor bh, bl
adc dh, 0x42
xchg bh, cl
or eax, 0x19a06ba0
add bl, ch
test ecx, esi
xor cl, ah
cmp edi, ecx
stc
sub eax, esi
xor ebx, 0x539af429
shl ax, cl
shr bx, cl
sbb cl, bh
inc edx
rol ah, cl
pop ebx
test ecx, 0x33245068
xor ch, 0x49
push ebx
xor edi, ebx
xor cx, 0x7498
shl di, cl
cmp cl, bl
stc
xchg si, dx
xchg esi, esi
or ecx, 0x68d3d6b1
xor edx, 0x5e82b81a
stc
shl dx, 4
not ebx
or di, 0x642e
or al, 0x4f
test ebx, edi
ror bx, cl
and bh, 0x39
ror ah, cl
adc ah, cl
and dh, dl
stc
cmp cx, 0x1997
shl ch, cl
or ax, 0x3f6e
or al, dl
rol cx, 6
or di, ax
or di, ax
or esi, 0x10c6e34a
shl ah, 4
or dx, bx
dec dx
adc ah, 0x28
or si, 0x30f2
add eax, 0x6aa9afd
or eax, 0x35e90fa3
sub cl, 0x75
rol ch, cl
test cx, bx
stc
not bx
xchg cx, bx
ror ebx, cl
adc si, 0x6af5
shl bx, cl
adc bl, cl
xchg cl, bl
shr bl, cl
test dh, ch
shl esi, cl
shl ebx, cl
shl si, cl
mov ax, cx
stc
add si, dx
xor dl, 0x45
ror ah, cl
rol ebx, 2
add eax, 0xd6a9239
inc dh
ror edx, 6
nop
xchg cl, cl
or ebx, 0x575bf3d9
shl edi, 8
ror eax, cl
xor di, 0x4a00
shr dh, cl
adc ax, 0x12e9
or eax, 0x3cfdc19c
and dx, 0x2c6c
test ebx, ebx
xchg esi, edi
inc bl
stc
and bx, di
or bx, 0x6420
stc
sbb ecx, esi
ror dl, cl
dec ebx
nop
xor eax, edx
or edx, 0x620ecd12
sub cx, dx
nop
sub si, di
cmp ah, ch
dec si
cmp bl, 0x72
xor cl, cl
nop
not dx
add ecx, 0xd8d0dde
ror ah, 4
test esi, 0x5e97c489
sbb ecx, 0x6828fcf6
inc edi
pop ebx
ror dh, 8
or si, 0x35be
push ebx
not ebx
add ebx, edi
cmp eax, 0x510bd3
sub cx, 0x482d
rol esi, cl
dec di
adc dx, ax
inc dl
test eax, ebx
xor al, 0x79
xor cx, 0x9a8
nop
and eax, 0x772db5a7
adc di, si
stc
and esi, edx
xchg bx, dx
and edx, 0x6096bc53
sbb esi, ecx
rol dx, 5
shl dx, cl
sbb cx, 0x137e
ror edx, cl
dec si
adc di, si
dec edx
xchg cx, di
stc
add esi, 0x19f96af7
test dl, 0x5e
shl cx, cl
dec dl
cmp cx, ax
stc
inc dh
not si
sub di, 0x7356
test dl, al
shr ch, 1
test esi, 0x73f637b8
or bl, 0x24
xchg cl, cl
adc di, si
ror di, cl
or al, 0x11
xchg edx, edi
dec si
and dh, ah
mov edx, ecx
shr cx, 5
pop ebx
pop ecx
pop edx
pop esi
pop eax
pop edi
call fcn.00578dc3
call fcn.005791e9
push eax
push ebx
sbb ax, bx
push esi
push ecx
xchg si, cx
stc
xor bl, al
ror ch, 7
sub bh, 0x4b
inc bx
dec esi
ror esi, cl
nop
push edi
xchg cx, di
nop
nop
inc al
or cx, si
push edx
cmp al, dl
inc al
add ah, 0x58
ror ebx, cl
or ch, ch
stc
shl si, cl
stc
xor ch, ch
mov cx, 0x7eaf
inc bx
xchg dl, dl
dec ch
shl ch, cl
adc di, ax
ror dh, 7
ror dh, cl
shr edi, 7
shl bx, 8
xor bh, 0x65
stc
ror ebx, 7
not ax
dec cl
shr eax, cl
xor cl, 0x6a
nop
adc cx, bx
dec ch
rol dh, 6
cmp ax, si
inc al
shr di, cl
or ebx, edx
test eax, eax
not edx
and bh, bh
sbb eax, 0x2b0a241b
xchg bh, al
xchg edx, ebx
inc ch
and si, dx
and di, dx
stc
pop edx
pop edi
pop ecx
pop esi
pop ebx
pop eax
push ebx
push edx
mov ebx, edx
nop
stc
push esi
sbb esi, 0x47c1ba63
push ecx
xchg cx, si
push edi
sub ecx, edi
dec dh
shr dh, cl
push eax
and ax, cx
shl ax, 3
rol bx, cl
cmp cl, cl
xor ax, 0x40ae
stc
and di, 0x7235
ror al, 4
cmp ah, al
sub di, 0x7b05
ror di, 4
stc
inc cl
ror dl, cl
xchg dl, bh
inc edi
cmp di, cx
or bx, dx
xor edx, 0x6f0ac0ed
stc
add cl, 0x6e
xchg edx, ebx
adc edi, ebx
stc
or ch, 0x7c
inc edx
shl cl, cl
inc al
xchg dx, ax
and ax, 0x11b8
sub eax, ebx
nop
or al, 0x62
ror ax, cl
sbb ax, di
inc cx
and si, bx
inc ax
nop
pop eax
pop edi
pop ecx
pop esi
pop edx
pop ebx
push edx
inc dl
dec dl
push ebx
sbb ebx, 0x310db586
push edi
push ecx
rol edi, cl
push esi
test esi, edi
push eax
shl al, 6
shl al, 2
shr si, cl
shl bl, cl
or al, 0x1a
test ebx, 0x109b13ca
cmp si, si
mov ch, bl
shl ax, cl
stc
dec bh
rol dh, 2
sub cl, 0x23
mov esi, edi
or dh, cl
or edx, 0x2487b755
not bh
not ax
shr dl, cl
test al, ch
ror ch, 1
xor bx, 0x6f39
add bx, di
cmp al, 0x6b
xor ch, cl
sub si, cx
add ax, di
mov di, 0x290b
inc edi
shl cl, 7
test esi, 0x55896cf0
mov ax, cx
adc bx, 0x62e3
adc di, si
inc ax
xor ch, al
adc ah, dh
inc di
sub di, 0x649
xchg edx, eax
xor ah, 0x4a
and dl, al
stc
sub di, 0x7809
mov cx, 0x2f29
cmp dx, 0x38f4
not edx
stc
adc bx, cx
cmp bl, bh
or bx, 0x1e5
rol dx, cl
cmp bh, bl
not al
ror bl, cl
sub cl, 0x2f
adc cx, 0x1265
not ecx
and si, ax
adc si, 0xb19
add esi, esi
shr ch, 5
and bh, dh
stc
inc ax
test ch, ch
test bx, si
and esi, eax
and cx, dx
stc
shl cx, cl
rol bh, cl
or edx, ebx
nop
adc bl, ch
ror bh, cl
add ax, cx
inc di
not al
sub esi, ebx
shr di, 5
stc
and ebx, eax
rol edx, 3
test bl, 0x52
xor ebx, edi
xchg si, di
or ah, dh
sbb ax, 0x3f77
not cl
stc
nop
test cx, ax
shl si, cl
shr eax, 5
pop eax
push eax
dec al
adc dl, ch
or ax, 0xe2e
ror bx, cl
dec dl
nop
shr ah, 4
mov edx, 0x3826d2fa
adc al, ch
add si, si
not cx
nop
test esi, 0x7a4f5822
rol cx, cl
and bl, cl
dec eax
and edx, ecx
sbb dx, 0x4a3
nop
add ch, bl
ror dx, cl
or edi, 0x408ab2f
not dx
pop eax
pop esi
pop ecx
pop edi
pop ebx
pop edx
call fcn.00579718
push esi
and si, 0x6070
push edi
test di, 0x785a
inc esi
sub edi, 0x7f255ab6
push edx
push ecx
sbb dh, cl
nop
add di, dx
nop
push eax
cmp al, 5
add dx, 0x7712
not cl
xchg dx, dx
shr ch, cl
adc ax, 0x565e
stc
push ebx
and bl, ch
stc
sub esi, 0x354a8474
sub al, dl
adc ax, 6
xor edi, 0x20fd455b
pop ebx
pop eax
pop ecx
pop edx
pop edi
pop esi
call fcn.005799e4
push edi
and di, 0x7a4
push edx
sub dh, 4
push esi
test si, 0xbec
push ebx
shl bh, 1
push ecx
shl edi, cl
push eax
test ah, 0x4c
adc bh, al
adc bx, 0x1e46
sub bx, 0x6583
stc
or al, 0x22
shl edx, cl
or edi, 0x7a7f0843
and ch, cl
stc
pop eax
pop ecx
pop ebx
pop esi
pop edx
pop edi
push ebx
xor bh, 0x76
pop ebx
call fcn.005cfb26
add esp, 0x18
ret