Function at 0x32185
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x284
mov eax, dword [0x4d1ac]
push ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x10]
push esi
push edi
mov dword [ebp - 0x270], eax
lea eax, [ebx + 0x44]
push eax
push str.IMPORT__s_:_Scan_config_copies
push 0
push 0x50000
mov dword [ebp - 0x22c], ebx
call fcn.00025e34
mov eax, dword [ebp + 0x14]
lea esi, [ebx + 0xe4]
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
shr eax, 0xe
movsd dword es:[edi], dword [esi]
not eax
and eax, 1
add esp, 0x10
test byte [ebp + 0x14], 4
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x27c], eax
je 0x321ed
or byte [ebp + 0x15], 0x10
mov eax, dword [ebp + 0x14]
and eax, 0x1000
mov dword [ebp - 0x26c], eax
and dword [ebp - 0x244], 0
cmp dword [ebp - 0x26c], 0
jne 0x32307
cmp dword [0x4dee8], 0
je 0x32307
mov eax, dword [0xd03f0]
mov eax, dword [eax + 0x14]
push dword [eax + 4]
lea eax, [ebp - 0x268]
push eax
call fcn.000268c4
jmp 0x322f3
cmp word [eax + 0xe], 6
jne 0x322f3
mov ecx, dword [eax + 0xa4]
mov edx, dword [ecx + 0x1d0]
cmp edx, dword [0x4dee8]
jne 0x322f3
mov ecx, dword [ecx + 0x1a0]
test ch, 0x10
je 0x32307
test ch, 0x20
jne 0x32307
mov ecx, dword [eax + 0x3c]
mov ecx, dword [ecx + 0x14]
lea edx, [ebp - 0x224]
push edx
push eax
call dword [ecx + 0x48]
lea esi, [ebp - 0x162]
lea eax, [ebx + 0x84]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x322b2
test cl, cl
je 0x322ae
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x322b2
inc eax
inc eax
inc esi
inc esi
test cl, cl
jne 0x32290
xor eax, eax
jmp 0x322b7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x322f3
lea eax, [ebp - 0x1a3]
push eax
push ebx
call fcn.00023e51
test eax, eax
je 0x322f3
lea esi, [ebp - 0xac]
lea edi, [ebp - 0x84]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x9c]
lea edi, [ebp - 0x74]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x244], 1
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x268]
push eax
call fcn.000268e5
test eax, eax
jne 0x32238
and dword [ebx + 0xd4], 0
and dword [ebx + 0xd0], 0
mov esi, dword [ebx + 0x24]
jmp 0x32446
mov eax, dword [esi]
and dword [esi + 0x10], 0xfffffffa
test byte [esi + 0x10], 2
mov dword [ebp - 0x25c], eax
jne 0x32440
push esi
push ebx
call fcn.000316e0
test eax, eax
je 0x32350
cmp eax, 0xc
je 0x329a2
or dword [esi + 0x10], 2
jmp 0x32440
mov eax, dword [esi + 0xc]
cmp eax, 5
jg 0x323a2
je 0x32396
dec eax
je 0x3238a
dec eax
je 0x3237e
dec eax
je 0x32372
dec eax
jne 0x323b2
mov dword [ebp - 0x228], str.ABORT
jmp 0x323f0
mov dword [ebp - 0x228], str.COMMIT
jmp 0x323f0
mov dword [ebp - 0x228], str.CHANGE
jmp 0x323f0
mov dword [ebp - 0x228], str.CLEAN
jmp 0x323f0
mov dword [ebp - 0x228], 0x4a5b4
jmp 0x323d4
sub eax, 6
je 0x323e6
dec eax
je 0x323da
dec eax
je 0x323ca
sub eax, 7
je 0x323be
mov dword [ebp - 0x228], str.UNKNOWN
jmp 0x323f0
mov dword [ebp - 0x228], str.ERROR
jmp 0x323f0
mov dword [ebp - 0x228], str.OFFLINE
or dword [esi + 0x10], 2
jmp 0x323f0
mov dword [ebp - 0x228], str.IOFAIL
jmp 0x323f0
mov dword [ebp - 0x228], str.STALE
cmp word [esi + 8], 1
jne 0x323fc
mov edi, dword [esi + 0x4c]
jmp 0x32402
mov edi, dword [esi + 0x50]
add edi, 0x58
lea eax, [ebp - 0x54]
push eax
push dword [esi + 0x18]
push dword [esi + 0x14]
call fcn.0001fbc0
push eax
lea eax, [ebp - 0x3c]
push eax
push dword [esi + 0x20]
push dword [esi + 0x1c]
call fcn.0001fbc0
push eax
push dword [ebp - 0x228]
push dword [esi + 0x3c]
push edi
push str.SCAN__s_config_copy__d:__s__pend_s__commit_s
push 0
push 0x50002
call fcn.00025e34
add esp, 0x20
mov esi, dword [ebp - 0x25c]
test esi, esi
jne 0x3231d
and dword [ebp - 0x258], esi
mov edi, dword [ebp - 0x22c]
mov ebx, dword [edi + 0x24]
and dword [ebp - 0x228], 0
and dword [ebp - 0x234], 0
test ebx, ebx
je 0x3265b
test byte [ebx + 0x10], 2
mov eax, dword [ebx]
mov dword [ebp - 0x25c], eax
jne 0x3263d
mov eax, dword [ebx + 0xc]
xor esi, esi
cmp eax, esi
jle 0x3263d
cmp eax, 4
jg 0x3263d
mov eax, dword [ebx + 0x50]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [ecx + 0x14]
lea edx, [ebp - 0x224]
push edx
push eax
call dword [ecx + 0x48]
test byte [ebp + 0x14], 4
je 0x324eb
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x224]
push eax
call fcn.0003781f
test eax, eax
jne 0x324eb
push dword [ebx + 0x3c]
mov eax, dword [ebx + 0x50]
add eax, 0x58
push eax
push str.SCAN__s_config_copy__d:_disk_in_wrong_diskset
push esi
push 0x50002
call fcn.00025e34
add esp, 0x14
jmp 0x3263d
cmp dword [ebp - 0x244], esi
je 0x32526
push 4
pop ecx
lea edi, [ebp - 0x84]
lea esi, [ebp - 0xac]
xor eax, eax
repe cmpsd dword [esi], dword es:[edi]
je 0x3251a
lea edi, [ebp - 0x74]
push 4
pop ecx
lea esi, [ebp - 0x9c]
xor eax, eax
repe cmpsd dword [esi], dword es:[edi]
jne 0x32545
and dword [ebp - 0x230], 0
jmp 0x325c0
cmp dword [ebp - 0x27c], esi
je 0x32545
push 4
pop ecx
lea edi, [ebp - 0x64]
lea esi, [ebp - 0xac]
xor eax, eax
repe cmpsd dword [esi], dword es:[edi]
je 0x3251a
lea edi, [ebp - 0x64]
jmp 0x3250b
mov esi, dword [ebp - 0xbc]
cmp esi, dword [0x4dee8]
jne 0x3255f
mov dword [ebp - 0x230], 1
jmp 0x325c0
cmp dword [ebp - 0x258], 0
je 0x3263d
mov eax, dword [0xd03f0]
mov eax, dword [eax + 0x14]
push dword [eax + 4]
lea eax, [ebp - 0x268]
push eax
mov dword [ebp - 0x230], 3
call fcn.000268c4
jmp 0x325a4
cmp word [eax + 0xe], 6
jne 0x325a4
mov eax, dword [eax + 0xa4]
cmp dword [eax + 0x1d0], esi
je 0x325b6
lea eax, [ebp - 0x268]
push eax
call fcn.000268e5
test eax, eax
jne 0x3258f
jmp 0x325c0
mov dword [ebp - 0x230], 2
mov eax, dword [ebp - 0x234]
jmp 0x325f6
push 4
pop ecx
lea edi, [ebp - 0xac]
lea esi, [eax + 8]
xor edx, edx
repe cmpsd dword [esi], dword es:[edi]
je 0x32677
push 4
pop ecx
lea edi, [ebp - 0x9c]
lea esi, [eax + 0x18]
xor edx, edx
repe cmpsd dword [esi], dword es:[edi]
je 0x32677
mov eax, dword [eax]
test eax, eax
jne 0x325c8
push 0x2c
call fcn.00025bda
test eax, eax
je 0x326b0
mov dword [eax + 4], ebx
lea edi, [eax + 8]
lea esi, [ebp - 0xac]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0x230]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edi, [eax + 0x18]
lea esi, [ebp - 0x9c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [eax + 0x28], ecx
mov ecx, dword [ebp - 0x234]
mov dword [eax], ecx
mov dword [ebp - 0x234], eax
mov ebx, dword [ebp - 0x25c]
test ebx, ebx
jne 0x32473
mov eax, dword [ebp - 0x234]
test eax, eax
jne 0x326bc
mov edi, dword [ebp - 0x22c]
cmp dword [ebp - 0x258], 0
jne 0x329a6
mov dword [ebp - 0x258], 1
jmp 0x3245a
mov ecx, dword [eax + 4]
mov esi, dword [ebx + 0x1c]
mov edi, dword [ecx + 0x1c]
cmp esi, edi
jne 0x32692
mov edx, dword [ebx + 0x20]
cmp edx, dword [ecx + 0x20]
jne 0x32692
cmp dword [ebx + 0xc], 3
je 0x326a2
mov edx, dword [ebx + 0x20]
mov ecx, dword [ecx + 0x20]
cmp edx, ecx
ja 0x326a2
jne 0x3263d
cmp esi, edi
jbe 0x3263d
mov ecx, dword [ebp - 0x230]
mov dword [eax + 4], ebx
mov dword [eax + 0x28], ecx
jmp 0x3263d
mov dword [ebp - 0x228], 0xc
jmp 0x32700
push 4
pop esi
xor ebx, ebx
mov edx, dword [eax + 0x28]
cmp edx, esi
jl 0x326e3
mov ecx, dword [eax + 4]
mov edi, dword [ecx + 0x2c]
cmp edi, dword [ebp - 0x274]
jb 0x326fa
ja 0x326e3
mov ecx, dword [ecx + 0x28]
cmp ecx, dword [ebp - 0x278]
jbe 0x326fa
mov ebx, dword [eax + 4]
mov ecx, dword [ebx + 0x28]
mov dword [ebp - 0x278], ecx
mov ecx, dword [ebx + 0x2c]
mov esi, edx
mov dword [ebp - 0x274], ecx
mov eax, dword [eax]
test eax, eax
jne 0x326c1
mov eax, dword [ebp - 0x234]
test eax, eax
je 0x32718
mov esi, dword [eax]
push eax
call fcn.00025c39
test esi, esi
mov eax, esi
jne 0x3270a
mov eax, dword [ebp - 0x228]
test eax, eax
jne 0x32d72
test byte [ebp + 0x14], 4
mov eax, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x20]
mov edx, dword [ebx + 0xc]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], ecx
mov dword [ebp - 0x240], esi
mov dword [ebp - 0x23c], edi
mov dword [ebp - 0x228], edx
je 0x32782
dec edx
je 0x3276d
dec edx
je 0x3284b
dec edx
je 0x32834
dec edx
jne 0x32782
mov edx, dword [ebp + 0xc]
cmp dword [edx + 0x74], eax
jne 0x32841
cmp dword [edx + 0x78], ecx
jne 0x32841
cmp dword [ebp - 0x228], 2
jne 0x32802
mov eax, dword [ebx + 0x50]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [ecx + 0x14]
lea edx, [ebp - 0x224]
push edx
push eax
call dword [ecx + 0x48]
mov edi, dword [ebp - 0x22c]
add edi, 0xe4
lea esi, [ebp - 0xac]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x284]
push eax
push dword [ebp - 0x250]
movsd dword es:[edi], dword [esi]
push dword [ebp - 0x254]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x22c]
push edi
call fcn.000306b3
add edi, 0xe4
test eax, eax
lea esi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
je 0x3287f
cmp eax, 0x43
jne 0x32d72
mov edi, dword [ebp - 0x23c]
mov dword [ebp - 0x228], 4
cmp dword [ebp - 0x228], 3
jne 0x32821
mov eax, dword [ebp - 0x240]
or dword [ebx + 0x10], 0x10
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], edi
cmp word [ebx + 8], 1
jne 0x328b4
mov eax, dword [ebx + 0x4c]
jmp 0x328ba
mov eax, dword [ebp + 0xc]
cmp dword [eax + 0x74], esi
jne 0x32841
cmp dword [eax + 0x78], edi
je 0x3280b
mov eax, 0xa1
jmp 0x32d72
mov edx, dword [ebp + 0xc]
mov esi, dword [edx + 0x74]
cmp esi, eax
jne 0x32866
cmp dword [edx + 0x78], ecx
jne 0x32866
mov dword [ebp - 0x228], 4
jmp 0x32821
cmp esi, dword [ebp - 0x240]
jne 0x32841
cmp dword [edx + 0x78], edi
jne 0x32841
mov dword [ebp - 0x228], 3
jmp 0x3280b
mov eax, dword [ebp - 0x240]
cmp dword [ebp - 0x284], eax
jne 0x327f2
mov eax, dword [ebp - 0x23c]
cmp dword [ebp - 0x280], eax
jne 0x327f2
mov dword [ebp - 0x228], 3
mov edi, eax
jmp 0x3280b
mov eax, dword [ebx + 0x50]
add eax, 0x58
push dword [ebx + 0x3c]
mov edi, dword [ebp - 0x22c]
push eax
lea eax, [edi + 0x44]
push eax
push str.IMPORT__s_:_READ__s_config_copy__d
push 0
mov esi, 0x50000
push esi
mov dword [ebp - 0x230], eax
call fcn.00025e34
add esp, 0x18
push dword [ebp - 0x228]
lea eax, [ebp - 0x238]
push ebx
push eax
call fcn.0003182b
test eax, eax
je 0x3291e
cmp eax, 0xc
je 0x32d72
push dword [ebp - 0x230]
push str.IMPORT__s_:_Try_a_different_config_copy
push 0
push esi
call fcn.00025e34
add esp, 0x10
jmp 0x3245a
push dword [ebp - 0x250]
mov ecx, dword [edi + 0xc8]
push dword [ebp - 0x254]
mov eax, dword [ebp - 0x238]
push ebx
mov dword [eax + 0xc8], ecx
mov ecx, dword [edi + 0xcc]
push eax
push edi
mov dword [eax + 0xcc], ecx
call fcn.00031a10
test eax, eax
mov dword [ebp - 0x228], eax
je 0x329b0
push dword [ebp - 0x238]
call fcn.0002e490
cmp dword [ebp - 0x228], 0xc
je 0x32a60
cmp dword [ebp - 0x228], 0x16
je 0x32981
or dword [ebx + 0x10], 2
jmp 0x32903
push dword [ebp - 0x230]
push str.IMPORT__s_:_Rescan_config_copies
push 0
push esi
call fcn.00025e34
mov ebx, dword [ebp - 0x22c]
add esp, 0x10
jmp 0x321fb
push 0xc
jmp 0x32a0a
mov eax, 0xb6
jmp 0x32d72
test byte [edi + 0xdd], 4
je 0x32a10
lea eax, [edi + 0x64]
push 0
push eax
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x238]
mov eax, dword [eax + 0x14]
push dword [eax + 4]
call fcn.0002834e
test eax, eax
je 0x32a10
cmp word [eax + 0xe], 5
je 0x32a10
push dword [ebp - 0x238]
call fcn.0002e490
push dword [ebp - 0x234]
push dword [ebp - 0x230]
push str.IMPORT__s_:_New_name___s__is_a_duplicate
push 0
push esi
call fcn.00025e34
add esp, 0x14
push 0x42
pop eax
jmp 0x32d72
mov eax, dword [ebp + 0x14]
and eax, 4
mov dword [ebp - 0x244], eax
je 0x32a7b
test byte [ebp + 0x14], 1
je 0x32a36
push dword [ebp - 0x238]
push edi
call fcn.000394c5
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 0
jne 0x32a55
push dword [ebp - 0x238]
push edi
call fcn.00039801
test eax, eax
mov dword [ebp - 0x228], eax
je 0x32a6b
push dword [ebp - 0x238]
call fcn.0002e490
mov eax, dword [ebp - 0x228]
jmp 0x32d72
push dword [edi + 0x14]
call fcn.000289c1
and dword [edi + 0x14], 0
and dword [edi + 8], 0
or dword [ebx + 0x10], 1
mov edx, dword [ebp - 0x238]
mov esi, dword [edx + 8]
mov eax, dword [ebp - 0x22c]
add esi, 0x58
push 8
pop ecx
lea edi, [eax + 0x44]
mov dword [ebp - 0x230], edi
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [edx + 8]
mov esi, dword [ecx + 0xa4]
add esi, 0xd6
push 0x10
lea edi, [eax + 0x84]
pop ecx
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea edi, [eax + 0x64]
cmp byte [edi], 0
mov dword [ebp - 0x234], edi
jne 0x32ad3
mov esi, dword [ebp - 0x230]
push 8
pop ecx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x238]
mov edx, dword [eax + 8]
mov ecx, dword [ebp - 0x22c]
mov dword [ecx + 8], edx
mov edx, dword [eax + 0x14]
mov dword [ecx + 0x14], edx
mov edx, dword [eax + 0x1c]
mov dword [ecx + 0x1c], edx
mov edx, dword [eax + 0x20]
mov dword [ecx + 0x20], edx
mov dword [edx + 0x2c], ecx
mov edx, dword [eax + 8]
mov esi, dword [edx + 0xa4]
add esi, 0x138
lea edi, [ecx + 0xe4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
xor ecx, ecx
movsd dword es:[edi], dword [esi]
mov dword [eax + 8], ecx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x1c], ecx
push eax
mov dword [eax + 0x20], ecx
call fcn.0002e490
mov eax, dword [ebp - 0x22c]
mov eax, dword [eax + 0xd4]
cmp dword [ebp - 0x23c], eax
mov eax, dword [ebp - 0x22c]
ja 0x32b51
jne 0x32b69
mov ecx, dword [ebp - 0x240]
cmp ecx, dword [eax + 0xd0]
jbe 0x32b69
mov ecx, dword [ebp - 0x240]
mov dword [eax + 0xd0], ecx
mov ecx, dword [ebp - 0x23c]
mov dword [eax + 0xd4], ecx
mov ecx, dword [ebx + 0x28]
mov dword [eax + 0xf8], ecx
mov ecx, dword [ebx + 0x2c]
mov dword [eax + 0xfc], ecx
mov ecx, dword [eax + 0xd0]
cmp ecx, 0xffffffff
jne 0x32b95
and dword [eax + 0xd0], 0
inc dword [eax + 0xd4]
jmp 0x32b9c
inc ecx
mov dword [eax + 0xd0], ecx
xor ecx, ecx
cmp dword [ebp - 0x244], ecx
jne 0x32bca
test byte [ebp + 0x14], 1
je 0x32bbe
mov dword [eax + 0xcc], ecx
mov dword [eax + 0xc8], 1
jmp 0x32bca
push ecx
add eax, 0xc8
push eax
call fcn.0002e390
mov esi, dword [ebp - 0x22c]
push dword [esi + 8]
mov eax, dword [esi + 0x14]
push dword [eax + 4]
call fcn.000263e6
mov eax, dword [esi + 8]
mov edi, dword [eax + 0xa4]
mov esi, dword [ebp - 0x234]
push 8
pop ecx
add edi, 0x2d
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x22c]
push dword [esi + 8]
mov eax, dword [esi + 0x14]
push dword [eax + 4]
call fcn.000264cc
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0xc8]
mov eax, dword [eax + 0xa4]
mov dword [eax + 0x58], ecx
mov ecx, dword [esi + 0xcc]
mov dword [eax + 0x5c], ecx
test byte [esi + 0x3c], 8
jne 0x32c37
mov eax, dword [esi + 8]
mov eax, dword [eax + 0xa4]
or byte [eax + 0x51], 2
mov eax, dword [ebp - 0x270]
mov dword [eax], ebx
mov eax, dword [esi + 0x14]
push dword [eax + 4]
lea eax, [ebp - 0x268]
push eax
call fcn.000268c4
lea eax, [ebp - 0x268]
push eax
call fcn.000268e5
xor edi, edi
jmp 0x32c87
cmp word [eax + 0xe], 4
mov dword [eax + 8], esi
jne 0x32c7b
mov eax, dword [eax + 0x98]
cmp eax, edi
je 0x32c7b
mov eax, dword [eax + 0x3c]
mov dword [eax + 0xc], esi
lea eax, [ebp - 0x268]
push eax
call fcn.000268e5
cmp eax, edi
jne 0x32c61
mov eax, dword [esi + 0x14]
or dword [esi + 0xdc], 4
push dword [eax + 4]
call fcn.00029799
cmp dword [ebp - 0x244], edi
je 0x32d70
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x24]
push eax
push esi
mov byte [ebp - 0x24], 0
mov dword [ebp - 0x248], edi
mov dword [ebp - 0x24c], edi
call fcn.00043094
mov ebx, eax
cmp ebx, edi
je 0x32d66
cmp dword [ebp - 0x248], edi
jne 0x32cea
cmp dword [ebp - 0x24c], edi
jne 0x32cea
cmp byte [ebp - 0x24], 0
je 0x32d62
push 0x50000
call fcn.00025d43
push dword [ebp - 0x234]
push str.Group__s:_kernel_and_config_record_mismatch:
push 0x298
call fcn.0002619e
add esp, 0xc
cmp byte [ebp - 0x24], 0
je 0x32d28
lea eax, [ebp - 0x24]
push eax
push str._name_s
push 0xce
call fcn.0002619e
add esp, 0xc
cmp dword [ebp - 0x248], edi
jne 0x32d38
cmp dword [ebp - 0x24c], edi
je 0x32d5d
push edi
push dword [ebp - 0x248]
push dword [ebp - 0x24c]
call fcn.0001fbf4
push eax
push str._rid_s
push 0xe3
call fcn.0002619e
add esp, 0xc
call fcn.00025590
mov eax, ebx
jmp 0x32d72
push esi
call fcn.00024eb8
cmp eax, edi
jne 0x32d72
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
pop ebx
call fcn.00022815
leave
ret 0x10