Function at 0x425840
Capabilities:
Encode data using xor
Encrypt data using aes
Reference aes constants

Disassembly:
push ebp
mov ebp, esp
push edi
xor edi, edi
push esi
mov esi, edx
mov edx, 0x4cd1bc
push ebx
xor ebx, ebx
sub esp, 0x19c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0xfc]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0xf0], eax
lea eax, [ebp - 0x164]
mov dword [ebp - fcn.00425680], vtable.cxx13stdio_filebufIcSt11char_traitsIcEEE.0
mov dword [ebp - 0x10c], ebx
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x104], ebx
mov dword [ebp - 0xfc], ebx
mov dword [ebp - 0xf8], ebx
mov dword [ebp - 0xec], edi
call fcn.004256a0
mov ebx, dword [esi]
mov eax, dword [esi + 4]
lea ecx, [ebp - 0xe8]
add eax, ebx
mov dword [ebp - 0x16c], eax
call fcn.004b06f0
mov eax, dword [ebp - 0x16c]
cmp ebx, eax
jb 0x425911
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0x128]
mov dword [esp], eax
call fcn.00435390
push ecx
lea ecx, [ebp - 0xe8]
call fcn.004b0e00
mov edi, dword [ebp - 0x128]
mov esi, dword [ebp - 0x124]
lea ecx, [ebp - 0xe8]
add esi, edi
call fcn.004b4690
jmp 0x425c82
inc ebx
cmp dword [ebp - 0x16c], ebx
je 0x4258ca
movsx ax, byte [ebx]
mov esi, ebx
mov byte [ebp - 0x170], al
movzx eax, ax
mov dword [esp], eax
call sub.msvcrt.dll_iswspace
mov dl, byte [ebp - 0x170]
test eax, eax
jne 0x425908
movsx eax, dl
call fcn.004c23f0
mov dword [ebp - 0x170], eax
cmp eax, 0x40
jne 0x42597a
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.No_data_available
mov ecx, eax
mov esi, eax
call fcn.00499820
push edx
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
cmp dword [ebp - 0x170], 0xffffffff
jne 0x4259c6
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Invalid_base64_encoding
mov ecx, eax
mov esi, eax
call fcn.00499820
push eax
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
mov eax, dword [ebp - 0x16c]
cmp esi, eax
jae 0x4258ca
mov ebx, esi
lea esi, [esi + 1]
movsx ax, byte [ebx + 1]
mov byte [ebp - 0x174], al
movzx eax, ax
mov dword [esp], eax
call sub.msvcrt.dll_iswspace
mov dl, byte [ebp - 0x174]
test eax, eax
jne 0x4259b8
movsx eax, dl
call fcn.004c23f0
mov edi, eax
cmp eax, 0xffffffff
jne 0x425a3e
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Invalid_base64_encoding
mov ecx, eax
mov esi, eax
call fcn.00499820
push eax
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
mov eax, dword [ebp - 0x16c]
inc ebx
cmp ebx, eax
jae 0x4258ca
movsx ax, byte [ebx + 2]
mov byte [ebp - 0x174], al
movzx eax, ax
mov dword [esp], eax
call sub.msvcrt.dll_iswspace
mov dl, byte [ebp - 0x174]
test eax, eax
jne 0x425a2f
movsx eax, dl
call fcn.004c23f0
mov esi, eax
cmp eax, 0xffffffff
jne 0x425ab1
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Invalid_base64_encoding
mov ecx, eax
mov esi, eax
call fcn.00499820
push eax
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
mov eax, dword [ebp - 0x16c]
inc ebx
cmp ebx, eax
jae 0x4258ca
movsx ax, byte [ebx + 3]
mov byte [ebp - 0x174], al
movzx eax, ax
mov dword [esp], eax
call sub.msvcrt.dll_iswspace
mov dl, byte [ebp - 0x174]
test eax, eax
jne 0x425aa2
movsx eax, dl
call fcn.004c23f0
mov dword [ebp - 0x174], eax
inc eax
jne 0x425b17
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Invalid_base64_encoding
mov ecx, eax
mov esi, eax
call fcn.00499820
push eax
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
mov eax, dword [ebp - 0x170]
mov edx, edi
sar edx, 4
shl eax, 2
or eax, edx
movsx eax, al
mov dword [esp + 4], eax
lea eax, [ebp - 0xe0]
mov dword [esp], eax
call fcn.004bfb40
cmp edi, 0x40
je 0x425b88
cmp esi, 0x40
je 0x425b88
mov eax, esi
shl edi, 4
sar eax, 2
or eax, edi
movsx edi, al
mov dword [esp + 4], edi
lea edi, [ebp - 0xe0]
mov dword [esp], edi
call fcn.004bfb40
cmp dword [ebp - 0x174], 0x40
je 0x425b88
mov eax, esi
shl eax, 6
or eax, dword [ebp - 0x174]
mov dword [esp], edi
movsx eax, al
mov dword [esp + 4], eax
call fcn.004bfb40
add ebx, 4
jmp 0x4258c0
cmp edi, esi
jae 0x425cc8
mov bl, byte [edi]
mov edx, dword [0x4ce4d8]
inc edi
mov eax, ebx
and ebx, 0xf
shr eax, 4
and eax, 0xf
movsx eax, byte [edx + eax]
mov dword [esp + 4], eax
lea eax, [ebp - 0xe8]
mov dword [esp], eax
call fcn.004bfb40
mov edx, dword [0x4ce4d8]
movsx edx, byte [edx + ebx]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004bfb40
jmp 0x425c82
lea eax, [ebp - 0xe4]
lea ecx, [ebp - 0x140]
mov dword [esp], eax
call fcn.00435390
lea ecx, [ebp - 0xe8]
push eax
call fcn.004b4bf0
lea edx, [ebp - 0x140]
lea eax, [ebp - 0x158]
call fcn.004256a0
lea ecx, [ebp - 0x140]
call fcn.004a1390
lea ecx, [ebp - 0x128]
call fcn.004a1390
mov eax, dword [ebp - 0x160]
mov esi, dword [ebp - 0x164]
mov dword [ebp - 0x174], eax
sub eax, esi
mov ebx, eax
mov dword [ebp - 0x16c], eax
and ebx, 0xfffffff7
cmp ebx, 0x10
jne 0x425d52
jmp 0x425d90
cmp dword [ebp - 0x16c], 0x20
je 0x425da6
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Invalid_AES_key_size
mov ecx, eax
mov esi, eax
call fcn.00499820
push eax
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
mov eax, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x108]
sub edx, eax
cmp dword [ebp - 0x16c], edx
jmp 0x425db7
mov eax, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x108]
sub edx, eax
cmp edx, 0x20
jne 0x425e16
mov edi, dword [ebp - 0x16c]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 8], edi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x4261a4
cmp edi, 0x20
je 0x425e16
cmp ebx, 0x10
je 0x425e16
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Invalid_AES_key_size
mov ecx, eax
mov esi, eax
call fcn.00499820
push eax
mov dword [esp + 8], fcn.00499940
mov dword [esp + 4], 0x4d5c8c
mov dword [esp], esi
call fcn.004c2c70
mov al, byte [ebp - 0x16c]
mov byte [ebp - 0x128], al
lea eax, [ebp - 0x128]
call fcn.00460940
mov eax, dword [eax]
mov al, byte [eax]
mov byte [ebp - 0x178], al
mov al, byte [ebp - 0x16c]
mov byte [ebp - 0x140], al
lea eax, [ebp - 0x140]
call fcn.00460940
mov eax, dword [eax]
xor ebx, ebx
mov al, byte [eax + 1]
mov byte [ebp - 0x170], al
xor eax, eax
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xe4]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], eax
xor eax, eax
mov dword [ebp - 0xd4], eax
mov byte [ebp - 0x14c], bl
cmp bl, byte [ebp - 0x178]
jae 0x425ee8
lea eax, [ebp - 0x14c]
lea ecx, [ebp - 0xe8]
mov dword [esp], eax
call fcn.0049d188
movzx ecx, bl
push edi
inc ebx
lea edx, [ecx*4]
mov cl, byte [esi + ecx*4]
movzx edi, byte [esi + edx + 1]
mov byte [ebp - 0x17c], cl
mov cl, byte [esi + edx + 2]
mov dl, byte [esi + edx + 3]
mov byte [eax + 2], cl
mov byte [ebp - 0x180], dl
mov dl, byte [ebp - 0x17c]
mov byte [eax], dl
mov edx, edi
mov byte [eax + 1], dl
mov dl, byte [ebp - 0x180]
mov byte [eax + 3], dl
jmp 0x425e83
movzx eax, byte [ebp - 0x170]
lea edi, [eax*4 + 4]
movzx eax, byte [ebp - 0x14c]
mov byte [ebp - 0x170], al
cmp eax, edi
jge 0x426038
mov al, byte [ebp - 0x170]
lea ecx, [ebp - 0xe8]
dec eax
mov byte [ebp - 0x140], al
lea eax, [ebp - 0x140]
mov dword [esp], eax
call fcn.0049d0b0
push ebx
mov eax, dword [eax]
mov dword [ebp - 0x128], eax
movzx eax, byte [ebp - 0x170]
div byte [ebp - 0x178]
movzx edx, ah
test ah, ah
jne 0x425fa7
mov cl, byte [ebp - 0x127]
mov dl, byte [ebp - 0x128]
mov byte [ebp - 0x128], cl
mov cl, byte [ebp - 0x126]
mov byte [ebp - 0x127], cl
mov cl, byte [ebp - 0x125]
mov byte [ebp - 0x125], dl
lea edx, [ebp - 0x128]
mov byte [ebp - 0x126], cl
lea ecx, [ebp - 0x124]
movzx ebx, byte [edx]
inc edx
mov bl, byte [ebx + str.cw]
mov byte [edx - 1], bl
cmp ecx, edx
jne 0x425f85
movzx eax, al
mov al, byte [eax + 0x4d479f]
xor byte [ebp - 0x128], al
jmp 0x425fd2
cmp dl, 4
jne 0x425fd2
cmp byte [ebp - 0x178], 8
jne 0x425fd2
lea eax, [ebp - 0x128]
lea edx, [ebp - 0x124]
movzx ecx, byte [eax]
inc eax
mov cl, byte [ecx + str.cw]
mov byte [eax - 1], cl
cmp edx, eax
jne 0x425fc1
mov al, byte [ebp - 0x170]
sub eax, dword [ebp - 0x178]
lea ecx, [ebp - 0xe8]
mov byte [ebp - 0x140], al
lea eax, [ebp - 0x140]
mov dword [esp], eax
call fcn.0049d0b0
push ecx
mov ebx, dword [eax]
lea ecx, [ebp - 0xe8]
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x14c]
mov dword [esp], eax
call fcn.0049d188
push edx
mov ecx, dword [ebp - 0x17c]
xor ebx, ecx
mov dword [eax], ebx
mov al, byte [ebp - 0x170]
inc eax
mov byte [ebp - 0x14c], al
jmp 0x425ef6
mov eax, dword [ebp - 0xf8]
call fcn.004b76b8
xor eax, eax
lea edx, [ebp - 0xfc]
xor ecx, ecx
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xf4], edx
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], ecx
test eax, eax
je 0x4260e3
mov ecx, dword [ebp - 0xe4]
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0xfc], ecx
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0xf4], ecx
mov ecx, dword [ebp - 0xd8]
mov dword [ebp - 0xf0], ecx
mov dword [eax + 4], edx
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xec], eax
xor eax, eax
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xe4]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], eax
xor eax, eax
mov dword [ebp - 0xd4], eax
jmp 0x4260e3
mov eax, dword [ebp - 0xe0]
call fcn.004b76b8
mov ecx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x104]
mov edi, dword [ebp - 0x16c]
sub eax, ecx
cmp eax, edi
jae 0x426152
mov eax, edi
call fcn.0047f680
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov ebx, eax
mov eax, esi
call fcn.0047d640
mov eax, dword [ebp - 0x10c]
test eax, eax
je 0x42613c
mov edx, dword [ebp - 0x104]
mov dword [esp], eax
sub edx, eax
mov dword [esp + 4], edx
call fcn.004c2600
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x10c], ebx
add ebx, eax
mov dword [ebp - 0x104], ebx
jmp 0x426192
mov edx, dword [ebp - 0x108]
mov eax, dword [ebp - 0x16c]
sub edx, ecx
cmp edx, eax
jb 0x42616e
mov edx, dword [ebp - 0x174]
mov eax, esi
jmp 0x42618d
add edx, esi
mov eax, esi
call fcn.0047d640
mov ecx, dword [ebp - 0x108]
mov edx, dword [ebp - 0x174]
mov eax, ecx
sub eax, dword [ebp - 0x10c]
add eax, esi
call fcn.0047d640
mov eax, dword [ebp - 0x16c]
add eax, dword [ebp - 0x10c]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x154]
mov edi, dword [ebp - 0x18c]
sub eax, edi
mov dword [ebp - 0x188], eax
xor eax, eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x174], eax
mov edi, dword [ebp - 0x188]
cmp dword [ebp - 0x174], edi
jae 0x42666c
xor eax, eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], eax
mov eax, 0x10
call fcn.0047f680
mov esi, eax
lea edx, [eax + 0x10]
mov dword [ebp - 0x140], eax
mov ecx, 4
xor eax, eax
mov edi, esi
mov dword [ebp - 0x138], edx
rep stosd dword es:[edi], eax
xor edi, edi
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x170], edi
mov edi, dword [ebp - 0x174]
lea edx, [eax + edi]
mov eax, dword [ebp - 0x170]
mov edi, dword [ebp - 0x170]
inc dword [ebp - 0x170]
cmp dword [ebp - 0x170], 0x10
mov al, byte [edx + eax]
mov byte [esi + edi], al
je 0x42627a
mov edi, dword [ebp - 0x174]
mov eax, dword [ebp - 0x170]
add eax, edi
mov edi, dword [ebp - 0x188]
cmp eax, edi
jb 0x426241
lea edi, [ebp - 0xe8]
mov ecx, 4
mov al, byte [ebp - 0x16c]
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x165], al
lea eax, [ebp - 0x165]
call fcn.00460940
mov eax, dword [eax]
lea edx, [ebp - 0x100]
movzx ecx, byte [eax + 1]
lea eax, [ecx - 1]
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0xe8]
call fcn.00425570
mov al, byte [ebp - 0xe6]
movzx edi, byte [ebp - 0xe7]
movzx esi, byte [ebp - 0xe3]
mov dl, byte [ebp - 0xde]
mov byte [ebp - 0x17c], al
mov eax, edi
mov cl, byte [ebp - 0xdf]
mov byte [ebp - 0xe3], al
mov eax, esi
mov bl, byte [ebp - 0xdb]
mov byte [ebp - 0xdf], al
mov al, byte [ebp - 0x17c]
mov byte [ebp - 0xe6], dl
mov dl, byte [ebp - 0xda]
mov byte [ebp - 0xde], al
mov al, byte [ebp - 0xe2]
mov byte [ebp - 0xe2], dl
mov dl, byte [ebp - 0xd9]
mov byte [ebp - 0xda], al
mov al, byte [ebp - 0xe5]
cmp dword [ebp - 0x178], 0
mov byte [ebp - 0xe7], bl
mov byte [ebp - 0xd9], al
mov al, byte [ebp - 0xdd]
mov byte [ebp - 0xdd], dl
mov dl, byte [ebp - 0xe1]
mov byte [ebp - 0xdb], cl
mov byte [ebp - 0xe1], al
lea eax, [ebp - 0xe8]
mov byte [ebp - 0xe5], dl
jle 0x4264f9
call fcn.004255c8
mov ecx, dword [ebp - 0x178]
lea edx, [ebp - 0x100]
lea eax, [ebp - 0xe8]
call fcn.00425570
lea edi, [ebp - 0xe8]
mov al, byte [edi + 2]
mov bl, byte [edi + 1]
mov edx, 0xe
add edi, 4
mov byte [ebp - 0x184], al
mov al, byte [edi - 1]
mov byte [ebp - 0x191], al
movzx eax, byte [edi - 4]
mov dword [ebp - 0x17c], eax
call fcn.004255f0
mov edx, 0xb
mov esi, eax
movzx eax, bl
mov dword [ebp - 0x180], eax
mov ebx, esi
call fcn.004255f0
movzx esi, byte [ebp - 0x184]
mov edx, 0xd
xor ebx, eax
mov eax, esi
call fcn.004255f0
mov edx, 9
xor ebx, eax
movzx eax, byte [ebp - 0x191]
mov dword [ebp - 0x184], eax
call fcn.004255f0
mov edx, 9
xor ebx, eax
mov eax, dword [ebp - 0x17c]
mov byte [edi - 4], bl
call fcn.004255f0
mov edx, 0xe
mov ebx, eax
mov eax, dword [ebp - 0x180]
call fcn.004255f0
mov edx, 0xb
xor ebx, eax
mov eax, esi
call fcn.004255f0
mov edx, 0xd
xor ebx, eax
mov eax, dword [ebp - 0x184]
call fcn.004255f0
mov edx, 0xd
xor ebx, eax
mov eax, dword [ebp - 0x17c]
mov byte [edi - 3], bl
call fcn.004255f0
mov edx, 9
mov ebx, eax
mov eax, dword [ebp - 0x180]
call fcn.004255f0
mov edx, 0xe
xor ebx, eax
mov eax, esi
call fcn.004255f0
mov edx, 0xb
xor ebx, eax
mov eax, dword [ebp - 0x184]
call fcn.004255f0
mov edx, 0xb
xor ebx, eax
mov eax, dword [ebp - 0x17c]
mov byte [edi - 2], bl
call fcn.004255f0
mov edx, 0xd
mov ebx, eax
mov eax, dword [ebp - 0x180]
call fcn.004255f0
mov edx, 9
xor ebx, eax
mov eax, esi
call fcn.004255f0
mov edx, 0xe
xor ebx, eax
mov eax, dword [ebp - 0x184]
call fcn.004255f0
xor ebx, eax
lea eax, [ebp - 0xd8]
mov byte [edi - 1], bl
cmp eax, edi
jne 0x426395
dec dword [ebp - 0x178]
jmp 0x4262be
call fcn.004255c8
mov ecx, dword [ebp - 0x178]
lea edx, [ebp - 0x100]
lea eax, [ebp - 0xe8]
call fcn.00425570
xor ebx, ebx
mov eax, 0x10
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], ebx
call fcn.0047f680
mov ebx, eax
mov dword [ebp - 0x128], eax
lea eax, [eax + 0x10]
lea esi, [ebp - 0xe8]
add dword [ebp - 0x174], 0x10
mov ecx, 4
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x120], eax
mov edi, dword [ebp - 0x174]
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x188], edi
jne 0x4265d8
movzx edx, byte [ebx + 0xf]
mov esi, 0x10
lea eax, [edx - 1]
cmp eax, 0xf
ja 0x4265de
sub esi, edx
mov eax, esi
movzx ecx, byte [ebx + eax]
cmp edx, ecx
jne 0x426591
inc eax
cmp eax, 0x10
jne 0x42657d
test esi, esi
je 0x426602
jmp 0x4265d2
mov dword [esp], 8
call fcn.004c26e0
mov dword [esp], str.Incorrect_padding
mov ecx, eax
mov esi, eax
call fcn.00491300
push ecx
mov dword [esp + 8], fcn.004914a0
mov dword [esp + 4], 0x4d5b60
mov dword [esp], esi
call fcn.004c2c70
mov ebx, eax
mov dword [esp], esi
call fcn.004c2960
jmp 0x426641
mov dword [ebp - 0x170], esi
mov esi, dword [ebp - 0x170]
mov edi, ebx
mov eax, dword [ebp - 0x148]
cmp eax, dword [ebp - 0x144]
je 0x42661d
mov dl, byte [edi]
inc eax
mov byte [eax - 1], dl
mov dword [ebp - 0x148], eax
inc edi
lea eax, [ebx + esi]
cmp edi, eax
jne 0x4265e0
lea ecx, [ebp - 0x128]
call fcn.0047f6a0
lea ecx, [ebp - 0x140]
call fcn.0047f6a0
jmp 0x4261de
mov dword [esp + 4], edi
lea ecx, [ebp - 0x14c]
mov dword [esp], eax
call fcn.004a02c0
push edx
push edx
jmp 0x4265fa
lea ecx, [ebp - 0x128]
call fcn.0047f6a0
jmp 0x426650
lea ecx, [ebp - 0x140]
call fcn.0047f6a0
jmp 0x42665f
lea ecx, [ebp - 0x14c]
call fcn.0047f6a0
jmp 0x4266b1
lea ebx, [ebp - 0xe8]
mov ecx, ebx
call fcn.004b4690
mov esi, dword [ebp - 0x14c]
mov eax, dword [ebp - 0x148]
sub eax, esi
mov edi, esi
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x16c]
add eax, esi
sub eax, edi
test eax, eax
jle 0x4266e2
movsx eax, byte [edi]
mov dword [esp], ebx
inc edi
mov dword [esp + 4], eax
call fcn.004bfb40
jmp 0x42668f
lea ecx, [ebp - 0x158]
call fcn.0047f6a0
jmp 0x4266c0
lea ecx, [ebp - 0x164]
call fcn.0047f6a0
jmp 0x4266cf
lea ecx, [ebp - 0x110]
call fcn.00425680
mov dword [esp], ebx
call fcn.0040ddc0
lea eax, [ebp - 0xe4]
mov dword [esp], eax
mov ecx, dword [ebp - 0x190]
call fcn.00435390
mov ecx, ebx
push eax
call fcn.004b4bf0
lea ecx, [ebp - 0x14c]
call fcn.0047f6a0
lea ecx, [ebp - 0x158]
call fcn.0047f6a0
lea ecx, [ebp - 0x164]
call fcn.0047f6a0
lea ecx, [ebp - 0x110]
call fcn.00425680
mov eax, dword [ebp - 0x190]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret