Function at 0x41b7e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ecx, 0x18
mov ebp, esp
push edi
push esi
lea eax, [ebp - 0x1e4]
mov esi, 0x44a620
push ebx
lea ebx, [ebp - 0x6c]
mov edi, ebx
sub esp, 0x200
mov dword [ebp - 0x148], 0
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x144], 1
mov dword [ebp - 0x140], 2
mov dword [ebp - 0x13c], 3
mov dword [ebp - 0x138], 4
mov dword [ebp - 0x134], 5
mov dword [ebp - 0x130], 6
mov dword [ebp - 0x12c], 7
mov dword [ebp - 0x128], 8
mov dword [ebp - 0x124], 9
mov dword [ebp - 0x1b4], 0xa
mov dword [ebp - 0x1b0], 0x64
mov dword [ebp - 0x1ac], 0xc8
mov dword [ebp - 0x160], 1
mov dword [ebp - 0x15c], 0xfffffffe
mov dword [ebp - 0x158], 3
mov dword [ebp - 0x154], 4
mov dword [ebp - 0x150], 0xfffffffb
mov dword [ebp - 0x14c], 0xfffffffa
mov dword [ebp - 0x188], 1
mov dword [ebp - 0x184], 0xfffffffe
mov dword [ebp - 0x180], 3
mov dword [ebp - 0x17c], 0xfffffffc
mov dword [ebp - 0x178], 5
mov dword [ebp - 0x1e4], 1
mov dword [ebp - 0x1e0], 2
mov esi, dword [0x4b3298]
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], 3
mov dword [ebp - 0x1b8], 4
test esi, esi
je 0x41c7c0
call fcn.00448020
lea edi, [ebp - 0x140]
lea esi, [ebp - 0x1b4]
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x762
mov dword [esp], ebx
lea ebx, [ebp - 0x134]
call dword [0x4b31c8]
mov dword [esp + 4], str.RPC_sum_fixed_int_3d_n
cmp eax, 0x1014
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x764
lea eax, [ebp - 0x148]
mov dword [esp + 4], 0xa
mov dword [esp], eax
call dword [0x4b31c4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
cmp eax, 0x2d
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x765
mov dword [esp + 4], 2
mov dword [esp], ebx
call dword [0x4b31c4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
cmp eax, 0xb
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x766
lea eax, [ebp - 0x12c]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [0x4b31c4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
cmp eax, 7
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x767
mov dword [esp + 4], 0
mov dword [esp], edi
call dword [0x4b31c4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x769
lea eax, [ebp - 0x148]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], 1
call dword [0x4b31c0]
mov dword [esp + 4], str.RPC_sum_conf_ptr_by_conf_ptr_n
cmp eax, 0x2d
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x76a
lea eax, [ebp - 0x148]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], 3
call dword [0x4b31c0]
mov dword [esp + 4], str.RPC_sum_conf_ptr_by_conf_ptr_n
cmp eax, 0x159
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [ebp - 0x1b4], 0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x76c
lea eax, [ebp - 0x148]
mov dword [esp + 4], esi
lea esi, [ebp - 0x188]
mov dword [esp + 8], eax
mov dword [esp], 3
call dword [0x4b31c0]
mov dword [esp + 4], str.RPC_sum_conf_ptr_by_conf_ptr_n
cmp eax, 0x12c
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x76e
mov dword [esp], esi
mov dword [esp + 4], 4
call dword [0x4b31bc]
mov dword [esp + 4], str.RPC_sum_unique_conf_array_n
cmp eax, 0xfffffffe
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x76f
mov dword [esp], esi
lea esi, [ebp - 0x1f0]
mov dword [esp + 4], 5
call dword [0x4b31b8]
mov dword [esp + 4], str.RPC_sum_unique_conf_array_n
cmp eax, 3
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x770
mov dword [esp + 4], 0xa
mov dword [esp], 0
call dword [0x4b31b8]
mov dword [esp + 4], str.RPC_sum_unique_conf_array_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea eax, [ebp - 0xbc]
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [0x4b31ac]
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x773
xor eax, eax
mov dword [esp + 4], str.RPC_get_num_array_n
cmp dword [ebp - 0x1f0], 0xa
sete al
mov dword [esp], eax
call fcn.004190a0
mov ecx, dword [ebp - 0x1f0]
test ecx, ecx
jle 0x41bcca
lea esi, [esi]
call fcn.00448020
mov dword [eax], 0x452a3d
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 4], 0x775
lea edx, [ecx - 1]
mov eax, dword [ebp + edx*4 - 0xbc]
mov dword [esp + 0xc], ecx
mov dword [esp + 4], str.get_num_array_returned_wrong_value__d____d_n
mov dword [esp + 8], eax
cmp dword [ebp + edx*4 - 0x148], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [ebp - 0x1f0]
sub eax, 1
mov dword [ebp - 0x1f0], eax
test eax, eax
jg 0x41bc70
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x777
lea eax, [ebp - 0x148]
mov dword [esp + 4], 0xa
mov dword [esp], eax
call dword [0x4b31b4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
cmp eax, 0x2d
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x778
mov dword [esp], ebx
mov dword [esp + 4], 2
call dword [0x4b31b4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
cmp eax, 0xb
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x779
lea eax, [ebp - 0x12c]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [0x4b31b4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
cmp eax, 7
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x77a
mov dword [esp + 4], 0
mov dword [esp], edi
call dword [0x4b31b4]
mov dword [esp + 4], str.RPC_sum_conf_array_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x77c
lea eax, [ebp - 0x160]
mov dword [esp], eax
call dword [0x4b31b0]
mov dword [esp + 4], str.RPC_dot_two_vectors_n
cmp eax, 0xfffffffc
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [sym.imp.msvcrt.dll_malloc]
mov dword [esp], 0x18
mov dword [ebp - 0x1f4], eax
call eax
mov dword [eax], 5
mov ebx, eax
mov dword [eax + 4], 3
mov dword [eax + 8], 5
mov dword [eax + 0xc], 0xfffffffe
mov dword [eax + 0x10], 0xffffffff
mov dword [eax + 0x14], 0xfffffffc
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x784
mov dword [esp], ebx
call dword [0x4b31a8]
mov dword [esp + 4], str.RPC_sum_cs_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [esp], ebx
mov ebx, dword [sym.imp.msvcrt.dll_free]
call ebx
lea eax, [ebp - 0x13c]
mov dword [ebp - 0x1a8], esi
lea esi, [ebp - 0x198]
mov dword [ebp - 0x1f0], 5
mov dword [ebp - 0x1a4], edi
mov dword [ebp - 0x19c], 3
mov dword [ebp - 0x1a0], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x78c
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call dword [0x4b31a4]
mov dword [esp + 4], str.RPC_sum_cps_n
cmp eax, 0x35
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea eax, [ebp - 0x148]
mov dword [ebp - 0x194], 4
mov dword [ebp - 0x190], 5
mov dword [ebp - 0x18c], 1
mov dword [ebp - 0x198], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x792
mov dword [esp], esi
call dword [0x4b31a0]
mov dword [esp + 4], str.RPC_sum_cpsc_n
cmp eax, 6
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea eax, [ebp - 0x148]
mov dword [ebp - 0x194], 4
mov dword [ebp - 0x190], 5
mov dword [ebp - 0x18c], 0
mov dword [ebp - 0x198], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x797
mov dword [esp], esi
call dword [0x4b31a0]
mov dword [esp + 4], str.RPC_sum_cpsc_n
cmp eax, 0xa
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [ebp - 0x198], 0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x79a
mov dword [esp + 4], esi
mov dword [esp], 5
call dword [0x4b319c]
mov dword [esp + 4], str.RPC_sum_cpsc_n
cmp eax, 0x2d
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x79b
mov eax, dword [ebp - 0x194]
mov dword [esp + 4], str.RPC_get_cpsc__u_n
cmp eax, 0xa
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [ebp - 0x1f0], 0
lea esi, [esi]
call fcn.00448020
mov dword [eax], 0x452a3d
mov edx, dword [ebp - 0x198]
mov dword [eax + 4], 0x79c
mov eax, dword [ebp - 0x1f0]
mov edx, dword [edx + eax*4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.RPC_get_cpsc__d____d_n
cmp eax, edx
mov dword [esp + 0xc], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [ebp - 0x1f0]
add eax, 1
mov dword [ebp - 0x1f0], eax
cmp eax, 9
jle 0x41c030
mov dword [ebp - 0x120], 0x33333333
lea edi, [ebp - 0x120]
mov dword [ebp - 0x11c], 0x33333333
mov dword [ebp - 0x118], 0x33333333
mov dword [ebp - 0x114], 0x33333333
mov dword [ebp - 0x110], 0x33333333
mov dword [ebp - 0x10c], 0x33333333
mov dword [ebp - 0x108], 0x33333333
mov dword [ebp - 0x104], 0x33333333
mov dword [ebp - 0x100], 0x33333333
mov dword [ebp - 0xfc], 0x33333333
mov dword [ebp - 0x198], edi
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7a0
mov dword [esp + 4], esi
mov dword [esp], 4
call dword [0x4b319c]
mov dword [esp + 4], str.RPC_sum_cpsc_n
cmp eax, 0x1c
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7a1
mov eax, dword [ebp - 0x194]
mov dword [esp + 4], str.RPC_get_cpsc__u_n
cmp eax, 8
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7a2
mov eax, dword [ebp - 0x198]
mov dword [esp + 0xc], edi
cmp eax, edi
mov dword [esp + 8], eax
sete al
mov dword [esp + 4], str.RPC_get_cpsc__p__p_n
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [ebp - 0x1f0], 0
lea esi, [esi]
nop
call fcn.00448020
mov dword [eax], 0x452a3d
mov edx, dword [ebp - 0x198]
mov dword [eax + 4], 0x7a3
mov eax, dword [ebp - 0x1f0]
mov edx, dword [edx + eax*4]
mov dword [esp + 8], eax
mov dword [esp + 4], str.RPC_get_cpsc__d____d_n
cmp eax, edx
mov dword [esp + 0xc], edx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [ebp - 0x1f0]
add eax, 1
mov dword [ebp - 0x1f0], eax
cmp eax, 7
jle 0x41c1b0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7a5
lea eax, [ebp - 0x148]
mov dword [esp + 4], 3
mov dword [esp], eax
call dword [0x4b315c]
mov dword [esp + 4], str.RPC_sum_toplev_conf_2n_n
cmp eax, 0xf
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7a6
lea eax, [ebp - 0x148]
mov dword [esp + 0xc], 1
mov dword [esp + 8], 6
mov dword [esp + 4], 5
mov dword [esp], eax
call dword [0x4b3158]
mov dword [esp + 4], str.RPC_sum_toplev_conf_cond_n
cmp eax, 0xa
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7a7
lea eax, [ebp - 0x148]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 6
mov dword [esp + 4], 5
mov dword [esp], eax
call dword [0x4b3158]
mov dword [esp + 4], str.RPC_sum_toplev_conf_cond_n
cmp eax, 0xf
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [esp], 0xc
mov edi, dword [ebp - 0x1f4]
call edi
mov esi, eax
mov dword [ebp - 0x1ec], eax
mov dword [eax], 2
mov dword [esp], 0xb
call edi
movzx edx, word [0x453e7c]
mov dword [esi + 4], eax
mov word [eax + 4], dx
mov dword [eax], 3
mov byte [eax + 6], 8
mov dword [esp], 0xa
call edi
movzx edx, word [0x453e7e]
mov dword [esi + 8], eax
mov word [eax + 4], dx
mov dword [eax], 2
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7b4
mov eax, dword [ebp - 0x1ec]
mov dword [esp], eax
call dword [0x4b3130]
mov dword [esp + 4], str.RPC_sum_doub_carr_n
cmp eax, 0x13
sete al
xor edi, edi
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [ebp - 0x1ec]
mov eax, dword [eax + 4]
mov dword [esp], eax
call ebx
mov eax, dword [ebp - 0x1ec]
mov eax, dword [eax + 8]
mov dword [esp], eax
call ebx
mov eax, dword [ebp - 0x1ec]
mov dword [esp], eax
call ebx
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0x1ec], 0
mov dword [esp + 4], eax
mov dword [esp], 4
call dword [0x4b312c]
call fcn.00448020
mov dword [eax], 0x452a3d
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 4], 0x7bb
mov eax, dword [edx]
mov dword [ebp - 0x1fc], eax
test eax, eax
jle 0x41c423
mov ecx, dword [edx + edi*4 + 4]
mov dword [ebp - 0x1f8], edx
xor eax, eax
mov esi, dword [ecx]
jmp 0x41c40c
movzx edx, byte [ecx + eax + 4]
add eax, 1
cmp edx, eax
jne 0x41c430
cmp esi, eax
jne 0x41c400
mov eax, dword [ebp - 0x1fc]
add edi, 1
mov edx, dword [ebp - 0x1f8]
cmp edi, eax
jne 0x41c3ee
mov eax, 1
jmp 0x41c432
xor eax, eax
mov dword [esp + 4], str.RPC_make_pyramid_doub_carr_n
mov dword [esp], eax
call fcn.004190a0
mov edi, dword [ebp - 0x1ec]
mov edx, dword [edi]
test edx, edx
jle 0x41c466
xor esi, esi
mov eax, dword [edi + esi*4 + 4]
add esi, 1
mov dword [esp], eax
call fcn.00419e90
sub esp, 4
cmp esi, dword [edi]
jl 0x41c450
mov dword [esp], edi
lea esi, [ebp - 0xf8]
call fcn.00419e90
sub esp, 4
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7be
lea eax, [ebp - 0x160]
mov dword [esp + 4], eax
mov dword [esp], 2
call dword [0x4b3110]
mov dword [esp + 4], str.RPC_sum_L1_norms_n
cmp eax, 0x15
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea edx, [ebp - 0xf4]
xor eax, eax
mov ecx, 0xe
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [esp], 4
mov eax, dword [ebp - 0x1f4]
call eax
mov dword [eax], 0xffffffff
mov edi, eax
mov dword [ebp - 0xf8], eax
mov dword [esp + 8], esi
mov dword [esp + 4], 1
mov dword [esp], 1
call dword [0x4b3108]
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7c5
mov eax, dword [ebp - 0xf8]
mov dword [esp + 8], edi
cmp eax, edi
mov dword [esp + 0xc], eax
sete al
mov dword [esp + 4], str.RPC_conformant_varying_array__out__pointer_changed_from__p_to__p_n
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7c6
mov eax, dword [ebp - 0xf8]
mov eax, dword [eax]
mov dword [esp + 4], str.pi_unmarshalled_incorrectly__d_n
test eax, eax
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [0x4b3298]
test eax, eax
je 0x41c850
mov dword [esp], edi
call ebx
mov dword [esp], 0x14
mov eax, dword [ebp - 0x1f4]
call eax
mov esi, eax
mov dword [eax], 3
mov dword [eax + 4], 5
mov dword [ebp - 0x174], eax
lea eax, [eax + 4]
mov dword [ebp - 0x170], eax
lea eax, [esi + 8]
mov dword [esi + 8], 0xfffffffe
mov dword [esi + 0xc], 0xffffffff
mov dword [esi + 0x10], 0xfffffffc
mov dword [ebp - 0x16c], eax
lea eax, [esi + 0xc]
mov dword [ebp - 0x168], eax
lea eax, [esi + 0x10]
mov dword [ebp - 0x164], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7db
lea eax, [ebp - 0x174]
mov dword [esp + 4], eax
mov dword [esp], 5
call dword [0x4b3198]
mov dword [esp + 4], str.RPC_sum_complex_array_n
cmp eax, 1
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov dword [esp], esi
call ebx
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7de
lea eax, [ebp - 0x1c4]
mov dword [esp], eax
call dword [0x4b30d4]
mov dword [esp + 4], str.RPC_sum_ptr_array_n
cmp eax, 3
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7df
lea eax, [ebp - 0x1bc]
mov dword [esp], eax
call dword [0x4b30d0]
mov dword [esp + 4], str.RPC_sum_array_ptr_n
cmp eax, 7
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea eax, [ebp - 0x148]
mov dword [ebp - 0x1dc], 0xa
mov dword [ebp - 0x1d8], eax
lea eax, [ebp - 0x1dc]
mov dword [esp], eax
call dword [0x4b3194]
mov dword [ebp - 0x1f0], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7e4
mov eax, dword [ebp - 0x1f0]
mov dword [esp + 4], str.RPC_sum_blob___d_n
cmp eax, 0x2d
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea eax, [ebp - 0x148]
mov dword [ebp - 0x1d4], 0xa
mov dword [ebp - 0x1d0], eax
lea eax, [ebp - 0x1d4]
mov dword [esp], eax
call dword [0x4b3190]
mov dword [ebp - 0x1f0], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7e9
mov eax, dword [ebp - 0x1f0]
mov dword [esp + 4], str.RPC_sum_data___d_n
cmp eax, 0x2d
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea eax, [ebp - 0x148]
mov dword [ebp - 0x1cc], 0xa
mov dword [ebp - 0x1c8], eax
lea eax, [ebp - 0x1cc]
mov dword [esp], eax
call dword [0x4b318c]
mov dword [ebp - 0x1f0], eax
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7ee
mov eax, dword [ebp - 0x1f0]
mov dword [esp + 4], str.RPC_sum_container___d_n
cmp eax, 0x2d
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0xbc], 0x6c6c6548
mov dword [ebp - 0xb8], 0x6f
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xa8], 0
mov byte [ebp - 0xa4], 0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x75f
lea eax, [ebp - 0xbc]
mov dword [esp + 4], 0x19
mov dword [esp], eax
call dword [0x4b31f8]
mov dword [esp + 4], str.RPC_cstr_length_n
cmp eax, 5
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
jmp 0x41b93b
mov dword [esp + 4], 0x44
mov dword [esp], 1
call dword [sym.imp.msvcrt.dll_calloc]
mov dword [ebp - 0x1e8], eax
mov dword [eax + 8], edi
mov dword [eax], 5
mov dword [eax + 4], 5
lea eax, [ebp - 0x1e8]
mov dword [esp], eax
call dword [0x4b3104]
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7cf
mov eax, dword [ebp - 0x1e8]
mov eax, dword [eax + 8]
mov dword [esp + 8], edi
mov dword [esp + 4], str.RPC_conformant_varying_struct_embedded_pointer_changed_from__p_to__p_n
cmp eax, edi
mov dword [esp + 0xc], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
call fcn.00448020
mov dword [eax], 0x452a3d
mov dword [eax + 4], 0x7d0
mov eax, dword [ebp - 0x1e8]
mov eax, dword [eax + 8]
mov eax, dword [eax]
mov dword [esp + 4], str.pi_unmarshalled_incorrectly__d_n
cmp eax, 5
mov dword [esp + 8], eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.004190a0
mov eax, dword [ebp - 0x1e8]
mov dword [esp], eax
call ebx
jmp 0x41c57b