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

Disassembly:
push ebp
push edi
push esi
push ebx
mov ebx, edx
sub esp, 0x9c
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xb4]
lea edx, [esp + 0x68]
mov dword [esp + 0x24], ecx
mov ecx, 0xa
mov ebp, dword [esp + 0xb0]
mov edi, edx
mov esi, dword [esp + 0xbc]
mov dword [esp + 0x34], eax
xor eax, eax
cmp dword [0x4f7268], 5
rep stosd dword es:[edi], eax
jg 0x4d2920
call fcn.00411ee0
test eax, eax
mov dword [esp + 0x8c], eax
je 0x4d2f10
call fcn.0041ecd0
mov dword [esp], eax
mov dword [esp + 0x74], eax
call sub.msvcrt.dll_malloc
mov dword [esp + 0x70], eax
call fcn.0041ece0
mov edx, dword [ebx + 0x68]
mov dword [esp + 0x7c], eax
test edx, edx
jne 0x4d2600
lea ebp, [ebx + 0x5c]
mov dword [esp], eax
call sub.msvcrt.dll_malloc
mov dword [esp + 0x78], eax
lea eax, [ebx + 0x68]
mov edx, dword [esp + 0x24]
mov ecx, ebp
mov dword [esp], eax
lea eax, [esp + 0x80]
call fcn.004d05f0
mov ebp, dword [esp + 0x70]
mov dword [esp + 0x84], eax
test ebp, ebp
je 0x4d2bc0
mov edi, dword [esp + 0x78]
test edi, edi
je 0x4d2bc0
mov eax, dword [esp + 0x24]
test eax, eax
je 0x4d2043
mov eax, dword [esp + 0x80]
test eax, eax
je 0x4d3120
mov ebp, dword [ebx + 0x18]
mov eax, dword [esp + 0x24]
test ebp, ebp
mov dword [esp + 0x88], eax
jne 0x4d27e0
mov eax, dword [ebx + 0x6c]
mov dword [esp + 4], 0xc8
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d2a24
mov eax, dword [ebx + 8]
mov dword [esp + 4], 0xca
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d3450
mov eax, dword [ebx + 0xc]
mov dword [esp + 4], 0xc9
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d32c0
mov eax, dword [esp + 0xb8]
mov dword [esp + 4], 0x64
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d33b0
mov eax, dword [ebx + 0x44]
mov dword [esp + 4], 0x3eb
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d2ec0
mov eax, dword [ebx + 0x48]
mov dword [esp + 4], 0x3ec
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d3400
mov eax, dword [ebx + 0x2c]
mov dword [esp + 4], 0xa0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d30d0
mov eax, dword [ebx + 0x30]
mov dword [esp + 4], 0xa1
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d3360
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], 0xa2
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d2d60
mov eax, dword [ebx + 0x38]
cmp eax, 0x270f
je 0x4d2244
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], 0xa3
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d3a85
mov eax, dword [ebx + 0x3c]
cmp eax, 0x270f
je 0x4d227b
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], 0xa4
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d3220
mov eax, dword [ebx + 0x1c]
mov dword [esp + 4], 0x3f3
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov edi, eax
call fcn.00408120
test eax, eax
jne 0x4d31d3
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], esi
mov dword [esp + 4], 0x65
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d3310
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], 0x67
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2e20
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], 0x66
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d3030
mov eax, dword [esp + 0xc8]
mov dword [esp + 4], 0x68
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2fe0
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], 0x69
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2cc0
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], 0x6a
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2c75
mov eax, dword [esp + 0xd4]
mov dword [esp + 4], 0x6b
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d3270
mov eax, dword [ebx + 0x50]
mov dword [esp + 4], 0x3ea
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2e70
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], 1
mov dword [esp + 4], 0x3ed
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2adc
cmp dword [0x4f7268], 4
jg 0x4d2940
mov eax, dword [ebx + 0x60]
mov dword [esp + 4], 0x190
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d3080
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], 0x191
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2d10
mov eax, dword [ebx + 0x14]
cmp eax, 0x270f
je 0x4d2522
cmp dword [0x4f7268], 2
jg 0x4d2964
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], 0x192
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2b50
mov eax, dword [ebx + 0x20]
mov dword [esp + 4], 0x1f4
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
call fcn.004132e0
mov dword [esp], eax
mov esi, eax
call fcn.00408120
test eax, eax
jne 0x4d2dd0
mov eax, dword [esp + 0x84]
mov edx, dword [ebx + 0x68]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x80]
test edx, edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
jne 0x4d2800
call fcn.00413930
mov dword [esp], eax
mov ebx, eax
call fcn.00408120
test eax, eax
jne 0x4d3b82
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x68]
mov dword [edx], eax
mov eax, dword [esp + 0x6c]
mov dword [edx + 4], eax
mov eax, dword [esp + 0x70]
mov dword [edx + 8], eax
mov eax, dword [esp + 0x74]
mov dword [edx + 0xc], eax
mov eax, dword [esp + 0x78]
mov dword [edx + 0x10], eax
mov eax, dword [esp + 0x7c]
mov dword [edx + 0x14], eax
mov eax, dword [esp + 0x80]
mov dword [edx + 0x18], eax
mov eax, dword [esp + 0x84]
mov dword [edx + 0x1c], eax
mov eax, dword [esp + 0x88]
mov dword [edx + 0x20], eax
mov eax, dword [esp + 0x8c]
mov dword [edx + 0x24], eax
add esp, 0x9c
mov eax, edx
pop ebx
pop esi
pop edi
pop ebp
ret
mov esi, dword [ebx + 0x40]
mov eax, dword [esp + 0x24]
xor edi, edi
test esi, esi
mov dword [esp], eax
je 0x4d2880
call fcn.004dd060
mov dword [esp + 0x28], esi
mov dword [esp + 0x38], eax
mov eax, esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x2c], edi
mov edx, edi
shrd eax, edx, 1
shr edx, 1
mov esi, edx
or esi, eax
je 0x4d3b1d
xor ecx, ecx
jmp 0x4d2643
mov ecx, ebp
shrd eax, edx, 1
shr edx, 1
lea ebp, [ecx + 1]
mov edi, edx
or edi, eax
jne 0x4d2641
lea edi, [ecx + 2]
mov ecx, dword [esp + 0x28]
mov esi, dword [esp + 0x38]
lea eax, [esp + 0x4c]
mov dword [esp + 0xc], 0
lea ebp, [ebx + 0x5c]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0xb8]
mov dword [esp], eax
mov dword [esp + 0x10], esi
mov dword [esp + 4], ecx
call fcn.00420420
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x3c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov eax, ebp
mov edx, esi
call fcn.004d17a0
cmp edi, 0x1e
jbe 0x4d29e0
mov ecx, dword [0x4f7268]
test ecx, ecx
jle 0x4d26d6
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.Max_window_log_exceeded_by_file__compression_ratio_will_suffer__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp edi, 0x1e
mov esi, 0x1e
cmovbe esi, edi
xor edx, edx
cmp dword [esp + 0x34], 5
mov eax, dword [esp + 0x50]
seta dl
cmp eax, 1
jbe 0x4d29f3
sub eax, edx
cmp eax, edi
jae 0x4d2710
mov edx, dword [ebx + 0x2c]
test edx, edx
je 0x4d2990
mov dword [ebx + 0x2c], 1
cmp dword [esp + 0x34], 6
jbe 0x4d27d0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d27d0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str._Optimal_parser_notes__Consider_the_following_to_improve_patch_size_at_the_cost_of_speed:_n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d27d0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.__Use___single_thread_mode_in_the_zstd_cli_n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d27d0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.__Set_a_larger_targetLength__eg.___zstdtargetLength4096__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d27d0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x1d
mov dword [esp + 4], str.__Set_a_larger_chainLog__eg.___zstdchainLog_u__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d27d0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.Also_consider_playing_around_with_searchLog_and_hashLog_n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [esp + 0x7c]
jmp 0x4d1fe9
mov edi, dword [ebx + 0x2c]
test edi, edi
jne 0x4d2059
test esi, esi
mov eax, 0x17
cmove esi, eax
jmp 0x4d2059
call fcn.00413a70
mov dword [esp], eax
mov ebx, eax
call fcn.00408120
test eax, eax
je 0x4d2594
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3c65
test eax, eax
jle 0x4d3bb5
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 4
jle 0x4d3bb5
mov dword [esp + 0xc], 0x423
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d3bb5
call fcn.004dd060
mov esi, eax
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x34]
mov edi, edx
mov dword [esp + 0x3c], edx
or eax, ebp
jne 0x4d29c0
mov dword [esp + 8], 0x364
mov dword [esp + 4], 0x4ff030
lea ebp, [ebx + 0x5c]
mov dword [esp], str.v___0
call fcn.004ec460
mov ecx, dword [esp + 0xb8]
lea eax, [esp + 0x4c]
mov dword [esp + 0x10], esi
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00420420
mov eax, dword [esp + 0x64]
mov edx, esi
mov ecx, edi
mov dword [esp], 0
mov dword [esp + 4], 0
mov edi, 1
mov esi, 0xa
mov dword [esp + 0x34], eax
mov eax, ebp
call fcn.004d17a0
jmp 0x4d26e1
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.FIO_createCResources__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d1fa9
mov eax, dword [ebx + 0x60]
mov dword [esp + 4], str.set_nb_workers___u__n
mov dword [esp + 8], eax
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d247e
mov dword [esp + 8], eax
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.set_overlapLog___u__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [ebx + 0x14]
jmp 0x4d24f5
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d2709
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.long_mode_automatically_triggered_n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d2709
mov eax, dword [esp + 0x34]
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
jmp 0x4d262d
cmp edi, 9
ja 0x4d26d6
mov esi, 0xa
jmp 0x4d26e1
mov dword [esp + 8], 0x3b8
mov dword [esp + 4], 0x4ff030
mov dword [esp], str.hashLog___1
mov dword [esp + 0x38], edx
mov dword [esp + 0x28], eax
call fcn.004ec460
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x28]
jmp 0x4d26f8
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3a46
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3a78
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], str.error__i_:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov esi, dword [0x4f7268]
test esi, esi
jle 0x4d2ad0
mov dword [esp], edi
call fcn.00408130
mov dword [esp + 8], eax
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], 0x4ff30d
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov ebx, dword [0x4f7268]
test ebx, ebx
jle 0x4d2ad0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], 0x4ff164
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov dword [esp], 0xb
call sub.msvcrt.dll_exit
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3499
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d34d3
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], str.error__i_:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov ecx, dword [0x4f7268]
test ecx, ecx
jle 0x4d2ad0
mov dword [esp], esi
jmp 0x4d2a8d
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3875
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x41d
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
jmp 0x4d2b14
mov ecx, dword [0x4f7268]
test ecx, ecx
jg 0x4d2c04
cmp dword [0x4f7268], 4
jg 0x4d34e0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d2bf8
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], 0x4ff164
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov dword [esp], 0x1f
call sub.msvcrt.dll_exit
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d34e0
test eax, eax
jle 0x4d2bd7
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x1f
mov dword [esp + 4], str.error__i_:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov edx, dword [0x4f7268]
test edx, edx
jle 0x4d2bf8
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.allocation_error_:_not_enough_memory
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d2bd7
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3512
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x412
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d394a
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x411
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d36a4
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x41a
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d38e6
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x404
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
jmp 0x4d2a5c
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3633
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x41f
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d39c8
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x40e
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3793
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x414
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d38b4
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x3fe
jmp 0x4d2da4
mov esi, dword [0x4f7268]
test esi, esi
jg 0x4d2f55
cmp dword [0x4f7268], 4
jg 0x4d3551
mov ecx, dword [0x4f7268]
test ecx, ecx
jle 0x4d2f49
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], 0x4ff164
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov dword [esp], 0x1e
call sub.msvcrt.dll_exit
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3551
test eax, eax
jle 0x4d2f27
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x1e
mov dword [esp + 4], str.error__i_:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov ebx, dword [0x4f7268]
test ebx, ebx
jle 0x4d2f49
call dword [sym.imp.msvcrt.dll__errno]
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [esp + 8], eax
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.allocation_error___s_:_cant_create_ZSTD_CCtx
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d2f27
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3583
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x410
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3989
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x40f
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3722
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x419
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3918
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x402
jmp 0x4d2da4
mov eax, dword [0x4f7268]
test eax, eax
jg 0x4d3163
cmp dword [0x4f7268], 4
jg 0x4d35c2
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d3157
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], 0x4ff164
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov dword [esp], 0x20
call sub.msvcrt.dll_exit
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d35c2
test eax, eax
jle 0x4d3136
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0x20
mov dword [esp + 4], str.error__i_:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
test eax, eax
jle 0x4d3157
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.allocation_error_:_cant_create_dictBuffer
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
jmp 0x4d3136
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d35f4
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x40b
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3a07
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x409
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3804
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x413
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3672
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x3fa
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d36e3
test eax, eax
jle 0x4d2aae
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2b14
mov dword [esp + 0xc], 0x40d
jmp 0x4d2b90
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d37d2
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x403
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3761
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x3fc
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3843
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x400
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3c26
test eax, eax
jle 0x4d2a5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
cmp eax, 4
jle 0x4d2a5c
mov dword [esp + 0xc], 0x3f9
jmp 0x4d2da4
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_experimentalParam8__1_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2aee
cmp dword [0x4f7268], 4
jle 0x4d2aae
mov dword [esp + 0xc], 0x415
jmp 0x4d2b90
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 0xc], 0x3ee
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
jmp 0x4d2c2a
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_targetLength___int_comprParams.targetLength_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2c8b
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2cb1
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 0xc], 0x3e0
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
jmp 0x4d2f7b
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_searchLog___int_comprParams.searchLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2ff6
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d301c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 0xc], 0x3f2
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
mov eax, dword [0x4f7268]
jmp 0x4d3189
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_experimentalParam14__prefs__useRowMatchFinder_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d31e9
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d320f
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_experimentalParam1__prefs__rsyncable_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2de6
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2e0c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_checksumFlag__prefs__checksumFlag_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d32d6
jmp 0x4d32ee
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_jobSize__prefs__blockSize_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2d26
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2d4c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_windowLog___int_comprParams.windowLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3326
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d334c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_nbWorkers__prefs__nbWorkers_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3096
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d30bc
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_compressionLevel__cLevel_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d33c6
jmp 0x4d33de
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_experimentalParam5___int_prefs__literalCompressionMode_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2e86
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2eac
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_ldmHashLog__prefs__ldmHashLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3376
jmp 0x4d338e
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_strategy___int_comprParams.strategy_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3286
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d32ac
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_experimentalParam7___int_prefs__srcSizeHint_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3416
jmp 0x4d342e
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_overlapLog__prefs__overlapLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2b66
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2b88
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_experimentalParam6___int_prefs__targetCBlockSize_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2ed6
jmp 0x4d2eee
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_ldmMinMatch__prefs__ldmMinMatch_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2d76
jmp 0x4d2d8e
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_enableLongDistanceMatching__prefs__ldmFlag_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d30e6
jmp 0x4d30fe
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_minMatch___int_comprParams.minMatch_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2cd6
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2cfc
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_hashLog___int_comprParams.hashLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3046
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d306c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_chainLog___int_comprParams.chainLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2e36
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d2e5c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_ldmHashRateLog__prefs__ldmHashRateLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3236
cmp dword [0x4f7268], 4
jle 0x4d2aae
jmp 0x4d325c
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_contentSizeFlag__prefs__contentSize_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2a36
jmp 0x4d2a4e
mov dword [esp + 0xc], 0x3f8
jmp 0x4d2da4
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3aee
test eax, eax
jle 0x4d3adc
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 4
jle 0x4d3adc
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 0xc], 0x406
mov dword [esp + 8], 0x4ff030
mov dword [esp + 4], str.Error_defined_at__s__line__i_:__n
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d2a60
jmp 0x4d2ad0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_ldmBucketSizeLog__prefs__ldmBucketSizeLog_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3a93
jmp 0x4d3aab
mov esi, dword [esp + 0x38]
mov ecx, dword [esp + 0xb8]
lea eax, [esp + 0x4c]
mov dword [esp + 8], 1
mov dword [esp + 0xc], 0
lea ebp, [ebx + 0x5c]
mov dword [esp], eax
mov edi, 1
mov dword [esp + 0x10], esi
mov dword [esp + 4], ecx
call fcn.00420420
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x3c]
mov edx, esi
mov dword [esp], 1
mov dword [esp + 4], 0
mov esi, 0xa
mov dword [esp + 0x34], eax
mov eax, ebp
call fcn.004d17a0
jmp 0x4d26e1
mov eax, dword [0x4f7268]
cmp eax, 4
jg 0x4d3bf7
test eax, eax
jle 0x4d3bb5
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 4], str.zstd:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 4
jg 0x4d3c58
cmp dword [0x4f7268], 0
jle 0x4d2ad0
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], 0xb
mov dword [esp + 4], str.error__i_:
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jle 0x4d2ad0
mov dword [esp], ebx
jmp 0x4d2a8d
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_loadDictionary_ress.cctx__ress.dictBuffer__ress.dictBufferSize_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3b90
jmp 0x4d3ba8
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_setParameter_ress.cctx__ZSTD_c_dictIDFlag__prefs__dictIDFlag_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d3466
jmp 0x4d347e
mov dword [esp + 0xc], 0x425
jmp 0x4d285a
mov eax, dword [sym.imp.msvcrt.dll__iob]
mov dword [esp + 8], str.ZSTD_CCtx_refPrefix_ress.cctx__ress.dictBuffer__ress.dictBufferSize_
mov dword [esp + 4], 0x4ff4b6
add eax, 0x40
mov dword [esp], eax
call fcn.004cfcb0
cmp dword [0x4f7268], 0
jg 0x4d282d
jmp 0x4d2845