Function at 0x10057050
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov eax, dword [0x10331c40]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push edi
push eax
mov ecx, 0x1020a360
call fcn.10055830
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d0]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c80], eax
cmp ecx, 0xf
jbe 0x100570c9
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100570bf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100570bf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a378
call fcn.10054e70
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x10333700]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c88], eax
cmp ecx, 0xf
jbe 0x1005712f
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057125
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057125
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a398
call fcn.10055aa0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336e8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c8c], eax
cmp ecx, 0xf
jbe 0x10057195
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005718b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005718b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a3b0
call fcn.10054f40
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c90], eax
cmp ecx, 0xf
jbe 0x100571fb
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100571f1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100571f1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a3d0
call fcn.100551b0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d0]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c94], eax
cmp ecx, 0xf
jbe 0x10057261
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057257
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057257
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a3f0
call fcn.10054f40
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c98], eax
cmp ecx, 0xf
jbe 0x100572c7
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100572bd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100572bd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a410
call fcn.10055280
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336ec]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332c9c], eax
cmp ecx, 0xf
jbe 0x1005732d
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057323
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057323
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a430
call fcn.100551b0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332ca4], eax
cmp ecx, 0xf
jbe 0x10057393
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057389
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057389
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a450
call fcn.10054e70
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332ca8], eax
cmp ecx, 0xf
jbe 0x100573f9
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100573ef
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100573ef
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a470
call fcn.10055010
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336dc]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cac], eax
cmp ecx, 0xf
jbe 0x1005745f
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057455
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057455
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a490
call fcn.10054f40
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336fc]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cb0], eax
cmp ecx, 0xf
jbe 0x100574c5
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100574bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100574bb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a4b0
call fcn.100559d0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336f4]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cb4], eax
cmp ecx, 0xf
jbe 0x1005752b
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057521
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057521
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a4c8
call fcn.10055b70
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336f0]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cbc], eax
cmp ecx, 0xf
jbe 0x10057591
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057587
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057587
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a4e8
call fcn.10054e70
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d0]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cc8], eax
cmp ecx, 0xf
jbe 0x100575f7
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100575ed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100575ed
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a508
call fcn.100551b0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d0]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cb8], eax
cmp ecx, 0xf
jbe 0x1005765d
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057653
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057653
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a528
call fcn.100551b0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332ccc], eax
cmp ecx, 0xf
jbe 0x100576c3
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100576b9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100576b9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a548
call fcn.100550e0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332ce0], eax
cmp ecx, 0xf
jbe 0x10057729
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005771f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005771f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a568
call fcn.10055420
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x10333704]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332ce4], eax
cmp ecx, 0xf
jbe 0x1005778f
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057785
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057785
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a590
call fcn.10055280
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cf0], eax
cmp ecx, 0xf
jbe 0x100577f5
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100577eb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100577eb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a5b0
call fcn.10055900
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336f8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cf4], eax
cmp ecx, 0xf
jbe 0x1005785b
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057851
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057851
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a5c8
call fcn.100551b0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332cf8], eax
cmp ecx, 0xf
jbe 0x100578c1
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100578b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100578b7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a5e8
call fcn.10055690
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332d04], eax
cmp ecx, 0xf
jbe 0x10057927
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1005791d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1005791d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a610
call fcn.10055350
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x103336d8]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332d10], eax
cmp ecx, 0xf
jbe 0x1005798d
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057983
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057983
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov esi, dword [0x103339e0]
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x1020a638
call fcn.10055010
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
push dword [0x10333710]
lea eax, [ebp - 0x38]
push eax
call fcn.10075700
mov ecx, dword [ebp - 8]
mov eax, dword [eax]
mov dword [0x10332d1c], eax
cmp ecx, 0xf
jbe 0x100579f3
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100579e9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100579e9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov eax, dword [0x1033374c]
mov eax, dword [eax]
mov dword [0x10332d14], eax
mov eax, dword [0x103339a0]
mov eax, dword [eax]
mov dword [0x10332ca0], eax
mov eax, dword [0x10333788]
mov eax, dword [eax]
mov dword [0x10332cd0], eax
mov eax, dword [0x10333884]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [0x10332ce8], eax
mov eax, dword [0x103338d0]
mov eax, dword [eax]
mov dword [0x10332cec], eax
mov eax, dword [0x10333784]
test eax, eax
je 0x10057a3d
inc eax
jmp 0x10057a3f
xor eax, eax
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [0x10332cdc], eax
mov eax, dword [0x103338dc]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [0x10332cc4], eax
mov eax, dword [0x1033375c]
call eax
add eax, 4
mov ecx, 0x1020a658
mov dword [0x10332d08], eax
lea eax, [ebp - 0x34]
push eax
call fcn.10055900
cmp dword [ebp - 0x20], 0xf
lea eax, [ebp - 0x34]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
cmova eax, dword [ebp - 0x34]
push eax
push dword [0x103336e0]
call edi
mov ecx, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [0x10332cd8], eax
cmp ecx, 0xf
jbe 0x10057aca
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057ac0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057ac0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
mov eax, dword [0x10333814]
mov ecx, 0x1020a688
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [0x10332c84], eax
mov eax, dword [0x10332c80]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov eax, dword [eax]
mov dword [0x10332cc0], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10055350
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x34]
lea esi, [ebp - 0x1c]
mov ecx, 0x1020a670
cmova esi, dword [ebp - 0x1c]
push eax
call fcn.10055aa0
cmp dword [ebp - 0x20], 0xf
lea eax, [ebp - 0x34]
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmova eax, dword [ebp - 0x34]
push eax
call ebx
push esi
push eax
call edi
call eax
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x3c], eax
cmp ecx, 0xf
jbe 0x10057b60
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057b56
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10057b98
push ecx
push edx
call fcn.1015539a
add esp, 8
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp ecx, 0xf
jbe 0x10057ba8
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057b9e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057b9e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
lea eax, [ebp - 0x1c]
mov ecx, 0x1020a6c8
push eax
call fcn.10055350
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x34]
lea esi, [ebp - 0x1c]
mov ecx, 0x1020a6b0
cmova esi, dword [ebp - 0x1c]
push eax
call fcn.10055aa0
cmp dword [ebp - 0x20], 0xf
lea eax, [ebp - 0x34]
cmova eax, dword [ebp - 0x34]
push eax
call ebx
push esi
push eax
call edi
call eax
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x38], eax
cmp ecx, 0xf
jbe 0x10057c16
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057c0c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10057c4e
push ecx
push edx
call fcn.1015539a
add esp, 8
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
cmp ecx, 0xf
jbe 0x10057c5e
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057c54
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057c54
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
lea eax, [ebp - 0x1c]
mov ecx, 0x1020a708
push eax
call fcn.10055900
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x34]
lea esi, [ebp - 0x1c]
mov ecx, 0x1020a6f0
cmova esi, dword [ebp - 0x1c]
push eax
call fcn.10055aa0
cmp dword [ebp - 0x20], 0xf
lea eax, [ebp - 0x34]
cmova eax, dword [ebp - 0x34]
push eax
call ebx
push esi
push eax
call edi
call eax
mov ecx, dword [ebp - 0x20]
mov dword [0x10332e38], eax
cmp ecx, 0xf
jbe 0x10057cd4
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10057cca
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10057cca
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
call fcn.10049830
mov eax, dword [0x10332e38]
mov ecx, 0x1020a720
mov eax, dword [eax]
mov esi, dword [eax + 0x14]
lea eax, [ebp - 0x1c]
push eax
call fcn.100559d0
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x1c]
mov ebx, dword [ebp - 0x38]
cmova eax, dword [ebp - 0x1c]
mov ecx, dword [0x10332e38]
push eax
push ebx
push dword [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x1c]
mov dword [0x10332e4c], eax
call fcn.10049830
mov eax, dword [0x10332e38]
mov ecx, 0x1020a738
mov eax, dword [eax]
mov esi, dword [eax + 0x20]
lea eax, [ebp - 0x1c]
push eax
call fcn.10054e70
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x1c]
mov ecx, dword [0x10332e38]
cmova eax, dword [ebp - 0x1c]
push eax
push ebx
push dword [ebp - 0x3c]
call esi
lea ecx, [ebp - 0x1c]
mov dword [0x10332e50], eax
call fcn.10049830
mov ecx, dword [0x103339e0]
push 0
push str.B9_________E8_________83_3D___________0F_84
push str.client.dll
call fcn.10075430
mov ecx, 0x1020a758
mov eax, dword [eax + 1]
mov eax, dword [eax + 0x30]
mov dword [0x10332d18], eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10054e70
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x1c]
cmova eax, dword [ebp - 0x1c]
push eax
push dword [0x103336f0]
call edi
call eax
lea ecx, [ebp - 0x1c]
mov dword [0x10332d00], eax
call fcn.10049830
cmp byte [0x1020a005], 0
jne 0x10057dfc
cmp byte [0x1020a35e], 0
jne 0x10057e1a
pop edi
pop esi
mov dword [0x10332cd4], 0
mov dword [0x10332cfc], 0
mov byte [0x1020a35e], 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.101556c2
mov esp, ebp
pop ebp
ret
cmp byte [0x1020a35e], 0
je 0x10057e1a
mov eax, dword [0x103339c4]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [0x10332cfc], eax
mov byte [0x1020a35e], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.101556c2
mov esp, ebp
pop ebp
ret