Function at 0x4268a0
Capabilities:
Manually build aes constants

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x830
mov eax, dword [0x4e5258]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x808], 0
mov dword [ebp - 0x80c], 1
jmp 0x4268d8
mov eax, dword [ebp - 0x808]
add eax, 1
mov dword [ebp - 0x808], eax
cmp dword [ebp - 0x808], 0x100
jge 0x426952
mov ecx, dword [ebp - 0x808]
mov edx, dword [ebp - 0x80c]
mov dword [ebp + ecx*4 - 0x804], edx
mov eax, dword [ebp - 0x80c]
mov ecx, dword [ebp - 0x808]
mov dword [ebp + eax*4 - 0x404], ecx
mov edx, dword [ebp - 0x80c]
and edx, 0x80
je 0x426924
mov dword [ebp - 0x814], 0x1b
jmp 0x42692e
mov dword [ebp - 0x814], 0
mov eax, dword [ebp - 0x80c]
shl eax, 1
xor eax, dword [ebp - 0x814]
xor eax, dword [ebp - 0x80c]
and eax, 0xff
mov dword [ebp - 0x80c], eax
jmp 0x4268c9
mov dword [ebp - 0x808], 0
mov dword [ebp - 0x80c], 1
jmp 0x426977
mov ecx, dword [ebp - 0x808]
add ecx, 1
mov dword [ebp - 0x808], ecx
cmp dword [ebp - 0x808], 0xa
jge 0x4269d3
mov edx, dword [ebp - 0x808]
mov eax, dword [ebp - 0x80c]
mov dword [edx*4 + 0x4ec63c], eax
mov ecx, dword [ebp - 0x80c]
and ecx, 0x80
je 0x4269ad
mov dword [ebp - 0x818], 0x1b
jmp 0x4269b7
mov dword [ebp - 0x818], 0
mov edx, dword [ebp - 0x80c]
shl edx, 1
xor edx, dword [ebp - 0x818]
and edx, 0xff
mov dword [ebp - 0x80c], edx
jmp 0x426968
mov byte [0x4ece68], 0x63
mov byte [0x4ead9b], 0
mov dword [ebp - 0x808], 1
jmp 0x4269fc
mov eax, dword [ebp - 0x808]
add eax, 1
mov dword [ebp - 0x808], eax
cmp dword [ebp - 0x808], 0x100
jge 0x426b27
mov ecx, dword [ebp - 0x808]
mov edx, 0xff
sub edx, dword [ebp + ecx*4 - 0x404]
mov eax, dword [ebp + edx*4 - 0x804]
mov dword [ebp - 0x80c], eax
mov ecx, dword [ebp - 0x80c]
mov dword [ebp - 0x810], ecx
mov edx, dword [ebp - 0x810]
shl edx, 1
mov eax, dword [ebp - 0x810]
sar eax, 7
or edx, eax
and edx, 0xff
mov dword [ebp - 0x810], edx
mov ecx, dword [ebp - 0x80c]
xor ecx, dword [ebp - 0x810]
mov dword [ebp - 0x80c], ecx
mov edx, dword [ebp - 0x810]
shl edx, 1
mov eax, dword [ebp - 0x810]
sar eax, 7
or edx, eax
and edx, 0xff
mov dword [ebp - 0x810], edx
mov ecx, dword [ebp - 0x80c]
xor ecx, dword [ebp - 0x810]
mov dword [ebp - 0x80c], ecx
mov edx, dword [ebp - 0x810]
shl edx, 1
mov eax, dword [ebp - 0x810]
sar eax, 7
or edx, eax
and edx, 0xff
mov dword [ebp - 0x810], edx
mov ecx, dword [ebp - 0x80c]
xor ecx, dword [ebp - 0x810]
mov dword [ebp - 0x80c], ecx
mov edx, dword [ebp - 0x810]
shl edx, 1
mov eax, dword [ebp - 0x810]
sar eax, 7
or edx, eax
and edx, 0xff
mov dword [ebp - 0x810], edx
mov ecx, dword [ebp - 0x810]
xor ecx, 0x63
xor ecx, dword [ebp - 0x80c]
mov dword [ebp - 0x80c], ecx
mov edx, dword [ebp - 0x808]
mov al, byte [ebp - 0x80c]
mov byte [edx + 0x4ece68], al
mov ecx, dword [ebp - 0x80c]
mov dl, byte [ebp - 0x808]
mov byte [ecx + 0x4ead38], dl
jmp 0x4269ed
mov dword [ebp - 0x808], 0
jmp 0x426b42
mov eax, dword [ebp - 0x808]
add eax, 1
mov dword [ebp - 0x808], eax
cmp dword [ebp - 0x808], 0x100
jge 0x426e68
mov ecx, dword [ebp - 0x808]
movzx edx, byte [ecx + 0x4ece68]
mov dword [ebp - 0x80c], edx
mov eax, dword [ebp - 0x80c]
and eax, 0x80
je 0x426b7e
mov dword [ebp - 0x81c], 0x1b
jmp 0x426b88
mov dword [ebp - 0x81c], 0
mov ecx, dword [ebp - 0x80c]
shl ecx, 1
xor ecx, dword [ebp - 0x81c]
and ecx, 0xff
mov dword [ebp - 0x810], ecx
mov edx, dword [ebp - 0x810]
xor edx, dword [ebp - 0x80c]
and edx, 0xff
mov dword [ebp - 0x830], edx
mov eax, dword [ebp - 0x80c]
shl eax, 8
xor eax, dword [ebp - 0x810]
mov ecx, dword [ebp - 0x80c]
shl ecx, 0x10
xor eax, ecx
mov edx, dword [ebp - 0x830]
shl edx, 0x18
xor eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4eae38], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx*4 + 0x4eae38]
shl eax, 8
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx*4 + 0x4eae38]
shr edx, 0x18
or eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4eb238], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx*4 + 0x4eb238]
shl eax, 8
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx*4 + 0x4eb238]
shr edx, 0x18
or eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4eb638], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx*4 + 0x4eb638]
shl eax, 8
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx*4 + 0x4eb638]
shr edx, 0x18
or eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4eba38], eax
mov edx, dword [ebp - 0x808]
movzx eax, byte [edx + 0x4ead38]
mov dword [ebp - 0x80c], eax
mov ecx, 0xe
test ecx, ecx
je 0x426cc8
cmp dword [ebp - 0x80c], 0
je 0x426cc8
mov edx, dword [ebp - 0x80c]
mov eax, dword [ebp - 0x3cc]
add eax, dword [ebp + edx*4 - 0x404]
cdq
mov ecx, 0xff
idiv ecx
mov edx, dword [ebp + edx*4 - 0x804]
mov dword [ebp - 0x824], edx
jmp 0x426cd2
mov dword [ebp - 0x824], 0
mov eax, 9
test eax, eax
je 0x426d0e
cmp dword [ebp - 0x80c], 0
je 0x426d0e
mov ecx, dword [ebp - 0x80c]
mov eax, dword [ebp - 0x3e0]
add eax, dword [ebp + ecx*4 - 0x404]
cdq
mov ecx, 0xff
idiv ecx
mov edx, dword [ebp + edx*4 - 0x804]
mov dword [ebp - 0x820], edx
jmp 0x426d18
mov dword [ebp - 0x820], 0
mov eax, 0xd
test eax, eax
je 0x426d54
cmp dword [ebp - 0x80c], 0
je 0x426d54
mov ecx, dword [ebp - 0x80c]
mov eax, dword [ebp - 0x3d0]
add eax, dword [ebp + ecx*4 - 0x404]
cdq
mov ecx, 0xff
idiv ecx
mov edx, dword [ebp + edx*4 - 0x804]
mov dword [ebp - 0x828], edx
jmp 0x426d5e
mov dword [ebp - 0x828], 0
mov eax, 0xb
test eax, eax
je 0x426d9a
cmp dword [ebp - 0x80c], 0
je 0x426d9a
mov ecx, dword [ebp - 0x80c]
mov eax, dword [ebp - 0x3d8]
add eax, dword [ebp + ecx*4 - 0x404]
cdq
mov ecx, 0xff
idiv ecx
mov edx, dword [ebp + edx*4 - 0x804]
mov dword [ebp - 0x82c], edx
jmp 0x426da4
mov dword [ebp - 0x82c], 0
mov eax, dword [ebp - 0x820]
shl eax, 8
xor eax, dword [ebp - 0x824]
mov ecx, dword [ebp - 0x828]
shl ecx, 0x10
xor eax, ecx
mov edx, dword [ebp - 0x82c]
shl edx, 0x18
xor eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4ebe38], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx*4 + 0x4ebe38]
shl eax, 8
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx*4 + 0x4ebe38]
shr edx, 0x18
or eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4ec238], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx*4 + 0x4ec238]
shl eax, 8
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx*4 + 0x4ec238]
shr edx, 0x18
or eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4ec668], eax
mov edx, dword [ebp - 0x808]
mov eax, dword [edx*4 + 0x4ec668]
shl eax, 8
mov ecx, dword [ebp - 0x808]
mov edx, dword [ecx*4 + 0x4ec668]
shr edx, 0x18
or eax, edx
mov ecx, dword [ebp - 0x808]
mov dword [ecx*4 + 0x4eca68], eax
jmp 0x426b33
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004adff8
mov esp, ebp
pop ebp
ret