Function at 0x1002b190
Capabilities:
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10350a29
mov eax, dword fs:[0]
push eax
sub esp, 0x250
push ebx
push esi
push edi
mov eax, dword [0x10525930]
xor eax, esp
push eax
lea eax, [esp + 0x260]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
cmp dword [ebp + 0xc], 0
mov ebx, eax
mov dword [esp + 0x3c], 0
mov dword [esp + 0x130], 0xffffffff
jbe 0x1002c23b
jmp 0x1002b1f0
cmp dword [esi + 0xc], 0
jne 0x1002b4b4
call edi
sub eax, ebx
cmp eax, dword [ebp + 0x10]
ja 0x1002b924
test byte [0x1053cc78], 1
jne 0x1002b235
or dword [0x1053cc78], 1
xor eax, eax
mov dword [0x1053cc58], eax
mov dword [0x1053cc5c], eax
call fcn.10026320
push 0x1037a2e0
call fcn.1025a290
add esp, 4
mov eax, dword [esp + 0x3c]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
sub ecx, eax
add edx, eax
mov eax, dword [esi + 8]
push eax
push 0x1053cc58
call fcn.10027210
mov dword [esp + 0x130], eax
test eax, eax
jge 0x1002b49e
call fcn.1025bec0
cmp dword [eax], 0xb
je 0x1002b4a2
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 4
mov dword [esp + 0x24], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x18]
push ecx
mov esi, eax
call fcn.10016d30
mov edx, dword [eax]
mov dword [esp + 0x10], edx
mov dword [eax], 0
mov dword [esp + 0x268], 0x12
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002b2c6
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002c225
mov ecx, fcn.100776d0
lea eax, [esp + 0x130]
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], ecx
mov eax, 0x1015afb0
mov dword [esp + 0x148], ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x140], eax
mov dword [esp + 0x14c], eax
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], fcn.100776d0
mov dword [esp + 0x6c], 0x1002e960
call fcn.1025bec0
mov edx, dword [eax]
push edx
call fcn.1025bc00
add esp, 4
push 0x104c2ef4
push 0x104c4048
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x160], esp
push str.._arch_win_plugin_lge_engine.cpp
mov dword [esp + 0x54], eax
call fcn.10003680
lea esi, [esp + 0x11c]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0xe0]
mov byte [esp + 0x278], 0x13
call fcn.10003680
push esi
push eax
lea eax, [esp + 0x84]
push eax
mov byte [esp + 0x280], 0x14
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0xc0]
push ecx
mov byte [esp + 0x27c], 0x15
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x9c]
push edx
mov byte [esp + 0x278], 0x16
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x274], 0x17
call fcn.10016fa0
add esp, 0xc
mov esi, eax
push str.::read_com_return:__d_errno__d.__s
lea ecx, [esp + 0x160]
push ecx
mov byte [esp + 0x270], 0x18
call fcn.100167c0
lea edx, [esp + 0x138]
push edx
mov edi, eax
mov byte [esp + 0x26c], 0x19
call fcn.1001ec90
add esp, 4
mov edi, eax
call fcn.1025bec0
mov dword [esp + 0x144], eax
lea eax, [esp + 0x144]
push eax
call fcn.1001ec90
lea ecx, [esp + 0x68]
add esp, 4
push ecx
mov edi, eax
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x110]
mov ecx, eax
call fcn.100168d0
mov edi, eax
mov byte [esp + 0x268], 0x1a
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x158]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x268], 0x1b
mov ecx, dword [eax + 4]
mov ebx, dword [edi + 0x18]
add ecx, 4
cmp dword [edi + 0x1c], 0x10
jb 0x1002be88
mov edi, dword [edi + 8]
jmp 0x1002be8b
add dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x3c]
cmp ecx, dword [ebp + 0xc]
jb 0x1002b1f0
jmp 0x1002c23b
lea edx, [esp + 0x40]
mov dword [esp + 0x40], 3
mov dword [esp + 0x34], edx
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x34]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
xor esi, esi
mov dword [esp + 0x10], ecx
mov dword [eax], esi
mov dword [esp + 0x268], esi
mov eax, dword [esp + 0x14]
cmp eax, esi
je 0x1002b502
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], esi
mov eax, dword [esp + 0x10]
cmp eax, esi
je 0x1002b8ef
push 0x104c2ef4
push 0x104c7978
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x54], esp
push str.._arch_win_plugin_lge_engine.cpp
call fcn.10003680
lea esi, [esp + 0x70]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0xa0]
mov byte [esp + 0x278], 1
call fcn.10003680
push esi
push eax
lea edx, [esp + 0xc4]
push edx
mov byte [esp + 0x280], 2
call fcn.10016ef0
add esp, 0xc
push eax
lea eax, [esp + 0x80]
push eax
mov byte [esp + 0x27c], 3
call fcn.10016fa0
add esp, 0xc
push eax
lea ecx, [esp + 0xdc]
push ecx
mov byte [esp + 0x278], 4
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0xf8]
push edx
mov byte [esp + 0x274], 5
call fcn.10016fa0
add esp, 0xc
mov esi, eax
mov byte [esp + 0x268], 6
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x6c]
push edx
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x268], 7
mov ecx, dword [eax + 4]
add ecx, 4
push str.Rx_abort.
mov ebx, 9
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002b60b
mov esi, dword [esi + 8]
jmp 0x1002b60e
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x64]
mov byte [esp + 0x268], 6
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x268], 5
cmp dword [esp + 0x10c], edi
jb 0x1002b64d
mov eax, dword [esp + 0xf8]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x38]
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
call fcn.10239250
mov eax, dword [esp + 0xf0]
cmp eax, 0xfffffffd
je 0x1002b6a2
cmp eax, ebx
je 0x1002b69b
mov dword [eax], ebx
mov ecx, dword [esp + 0xf0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xf0], eax
cmp eax, ebx
jne 0x1002b684
mov dword [esp + 0xf0], ebx
lea ecx, [esp + 0x34]
call fcn.10239290
mov byte [esp + 0x268], 4
cmp dword [esp + 0xec], edi
jb 0x1002b6cc
mov edx, dword [esp + 0xd8]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x1c]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.10239250
mov eax, dword [esp + 0xd0]
cmp eax, 0xfffffffd
je 0x1002b71e
cmp eax, ebx
je 0x1002b717
lea esp, [esp]
mov dword [eax], ebx
mov eax, dword [esp + 0xd0]
mov eax, dword [eax + 4]
mov dword [esp + 0xd0], eax
cmp eax, ebx
jne 0x1002b700
mov dword [esp + 0xd0], ebx
lea ecx, [esp + 0x18]
call fcn.10239290
mov byte [esp + 0x268], 3
cmp dword [esp + 0x8c], edi
jb 0x1002b745
mov ecx, dword [esp + 0x78]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x30]
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.10239250
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x1002b785
cmp eax, ebx
je 0x1002b781
nop
mov dword [eax], ebx
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x1002b770
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x2c]
call fcn.10239290
mov byte [esp + 0x268], 2
cmp dword [esp + 0xcc], edi
jb 0x1002b7af
mov eax, dword [esp + 0xb8]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x34]
mov dword [esp + 0xd0], esi
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.10239250
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x1002b7fe
cmp eax, ebx
je 0x1002b7f7
nop
mov dword [eax], ebx
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x1002b7e0
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x30]
call fcn.10239290
mov byte [esp + 0x268], 1
cmp dword [esp + 0xac], edi
jb 0x1002b828
mov edx, dword [esp + 0x98]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.10239250
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x1002b87e
cmp eax, ebx
je 0x1002b877
jmp 0x1002b860
mov dword [eax], ebx
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x1002b860
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x1c]
call fcn.10239290
mov byte [esp + 0x268], bl
cmp dword [esp + 0x60], edi
jb 0x1002b8a1
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x28]
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10239250
mov eax, dword [esp + 0x44]
cmp eax, 0xfffffffd
je 0x1002b8da
cmp eax, ebx
je 0x1002b8d6
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002b8c5
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x24]
call fcn.10239290
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x1002b50e
mov dword [esp + 0x268], 0xffffffff
test eax, eax
je 0x1002b90f
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x10], 0
xor al, al
mov byte [esp + 0x3b], al
push 0x104fc78c
lea eax, [esp + 0x3f]
push eax
call fcn.10262720
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], 3
mov dword [esp + 0x1c], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x18]
push ecx
mov esi, eax
call fcn.10016d30
mov edx, dword [eax]
mov dword [esp + 0x10], edx
mov dword [eax], 0
mov dword [esp + 0x268], 8
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002b97c
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002c225
lea eax, [ebp + 0x10]
mov dword [esp + 0x138], eax
mov dword [esp + 0x13c], fcn.100776d0
mov dword [esp + 0x140], 0x100222b0
jmp 0x1002b9b0
push 0x104c2ef4
push 0x104c797c
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x54], esp
push str.._arch_win_plugin_lge_engine.cpp
call fcn.10003680
lea esi, [esp + 0x13c]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x100]
mov byte [esp + 0x278], 9
call fcn.10003680
push esi
push eax
lea ecx, [esp + 0xe4]
push ecx
mov byte [esp + 0x280], 0xa
call fcn.10016ef0
add esp, 0xc
push eax
lea edx, [esp + 0x80]
push edx
mov byte [esp + 0x27c], 0xb
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0xbc]
push eax
mov byte [esp + 0x278], 0xc
call fcn.10016fa0
add esp, 0xc
push eax
lea ecx, [esp + 0x98]
push ecx
mov byte [esp + 0x274], 0xd
call fcn.10016fa0
add esp, 0xc
mov esi, eax
push str.Rx_timeout_in__dms
lea edx, [esp + 0x160]
push edx
mov byte [esp + 0x270], 0xe
call fcn.100167c0
lea ecx, [esp + 0x138]
push ecx
mov edi, eax
mov byte [esp + 0x26c], 0xf
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x44]
mov ecx, eax
call fcn.100168d0
mov edi, eax
mov ebx, 0x10
mov byte [esp + 0x268], bl
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x6c]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x268], 0x11
mov ecx, dword [eax + 4]
mov eax, dword [edi + 0x18]
add ecx, 4
cmp dword [edi + 0x1c], ebx
jb 0x1002bae5
mov edi, dword [edi + 8]
jmp 0x1002bae8
add edi, 8
push edi
mov ebx, eax
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002bafe
mov esi, dword [esi + 8]
jmp 0x1002bb01
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x64]
mov byte [esp + 0x268], 0x10
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x268], 0xf
cmp dword [esp + 0x60], edi
jb 0x1002bb3a
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10239250
mov eax, dword [esp + 0x44]
cmp eax, 0xfffffffd
je 0x1002bb7a
cmp eax, ebx
je 0x1002bb76
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002bb65
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x1c]
call fcn.10239290
lea eax, [esp + 0x15c]
push eax
mov byte [esp + 0x26c], 0xe
call fcn.1000b890
mov byte [esp + 0x268], 0xd
cmp dword [esp + 0xac], edi
jb 0x1002bbb9
mov ecx, dword [esp + 0x98]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x34]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.10239250
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x1002bc0e
cmp eax, ebx
je 0x1002bc07
lea esp, [esp]
mov dword [eax], ebx
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x1002bbf0
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x30]
call fcn.10239290
mov byte [esp + 0x268], 0xc
cmp dword [esp + 0xcc], edi
jb 0x1002bc38
mov eax, dword [esp + 0xb8]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x30]
mov dword [esp + 0xd0], esi
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.10239250
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x1002bc8e
cmp eax, ebx
je 0x1002bc87
jmp 0x1002bc70
mov dword [eax], ebx
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x1002bc70
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x2c]
call fcn.10239290
mov byte [esp + 0x268], 0xb
cmp dword [esp + 0x8c], edi
jb 0x1002bcb5
mov edx, dword [esp + 0x78]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x38]
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.10239250
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x1002bcf5
cmp eax, ebx
je 0x1002bcf1
nop
mov dword [eax], ebx
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x1002bce0
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x34]
call fcn.10239290
mov byte [esp + 0x268], 0xa
cmp dword [esp + 0xec], edi
jb 0x1002bd1f
mov ecx, dword [esp + 0xd8]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x44]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.10239250
mov eax, dword [esp + 0xd0]
cmp eax, 0xfffffffd
je 0x1002bd6e
cmp eax, ebx
je 0x1002bd67
nop
mov dword [eax], ebx
mov edx, dword [esp + 0xd0]
mov eax, dword [edx + 4]
mov dword [esp + 0xd0], eax
cmp eax, ebx
jne 0x1002bd50
mov dword [esp + 0xd0], ebx
lea ecx, [esp + 0x40]
call fcn.10239290
mov byte [esp + 0x268], 9
cmp dword [esp + 0x10c], edi
jb 0x1002bd98
mov eax, dword [esp + 0xf8]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x1c]
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
call fcn.10239250
mov eax, dword [esp + 0xf0]
cmp eax, 0xfffffffd
je 0x1002bdee
cmp eax, ebx
je 0x1002bde7
jmp 0x1002bdd0
mov dword [eax], ebx
mov ecx, dword [esp + 0xf0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xf0], eax
cmp eax, ebx
jne 0x1002bdd0
mov dword [esp + 0xf0], ebx
lea ecx, [esp + 0x18]
call fcn.10239290
mov byte [esp + 0x268], 8
cmp dword [esp + 0x12c], edi
jb 0x1002be18
mov edx, dword [esp + 0x118]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x130], esi
mov dword [esp + 0x12c], ebx
mov byte [esp + 0x11c], bl
call fcn.10239250
mov eax, dword [esp + 0x110]
cmp eax, 0xfffffffd
je 0x1002be6e
cmp eax, ebx
je 0x1002be67
jmp 0x1002be50
mov dword [eax], ebx
mov eax, dword [esp + 0x110]
mov eax, dword [eax + 4]
mov dword [esp + 0x110], eax
cmp eax, ebx
jne 0x1002be50
mov dword [esp + 0x110], ebx
lea ecx, [esp + 0x20]
call fcn.10239290
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x1002b9b0
jmp 0x1002c223
add edi, 8
push edi
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002be9f
mov esi, dword [esi + 8]
jmp 0x1002bea2
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x150]
mov byte [esp + 0x268], 0x1a
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x268], 0x19
cmp dword [esp + 0x12c], edi
jb 0x1002bee4
mov ecx, dword [esp + 0x118]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0x130], esi
mov dword [esp + 0x12c], ebx
mov byte [esp + 0x11c], bl
call fcn.10239250
mov eax, dword [esp + 0x110]
cmp eax, 0xfffffffd
je 0x1002bf3e
cmp eax, ebx
je 0x1002bf37
jmp 0x1002bf20
mov dword [eax], ebx
mov edx, dword [esp + 0x110]
mov eax, dword [edx + 4]
mov dword [esp + 0x110], eax
cmp eax, ebx
jne 0x1002bf20
mov dword [esp + 0x110], ebx
lea ecx, [esp + 0x1c]
call fcn.10239290
lea eax, [esp + 0x15c]
push eax
mov byte [esp + 0x26c], 0x18
call fcn.1000b890
mov byte [esp + 0x268], 0x17
cmp dword [esp + 0x60], edi
jb 0x1002bf77
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x34]
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10239250
mov eax, dword [esp + 0x44]
cmp eax, 0xfffffffd
je 0x1002bfb5
cmp eax, ebx
je 0x1002bfb1
jmp 0x1002bfa0
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002bfa0
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x30]
call fcn.10239290
mov byte [esp + 0x268], 0x16
cmp dword [esp + 0xac], edi
jb 0x1002bfdf
mov eax, dword [esp + 0x98]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x30]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.10239250
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x1002c02e
cmp eax, ebx
je 0x1002c027
nop
mov dword [eax], ebx
mov ecx, dword [esp + 0x90]
mov eax, dword [ecx + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x1002c010
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x2c]
call fcn.10239290
mov byte [esp + 0x268], 0x15
cmp dword [esp + 0xcc], edi
jb 0x1002c058
mov edx, dword [esp + 0xb8]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x38]
mov dword [esp + 0xd0], esi
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.10239250
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x1002c0ae
cmp eax, ebx
je 0x1002c0a7
jmp 0x1002c090
mov dword [eax], ebx
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x1002c090
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x34]
call fcn.10239290
mov byte [esp + 0x268], 0x14
cmp dword [esp + 0x8c], edi
jb 0x1002c0d5
mov ecx, dword [esp + 0x78]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x44]
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.10239250
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x1002c115
cmp eax, ebx
je 0x1002c111
nop
mov dword [eax], ebx
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x1002c100
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x40]
call fcn.10239290
mov byte [esp + 0x268], 0x13
cmp dword [esp + 0xec], edi
jb 0x1002c13f
mov eax, dword [esp + 0xd8]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x1c]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.10239250
mov eax, dword [esp + 0xd0]
cmp eax, 0xfffffffd
je 0x1002c18e
cmp eax, ebx
je 0x1002c187
nop
mov dword [eax], ebx
mov ecx, dword [esp + 0xd0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xd0], eax
cmp eax, ebx
jne 0x1002c170
mov dword [esp + 0xd0], ebx
lea ecx, [esp + 0x18]
call fcn.10239290
mov byte [esp + 0x268], 0x12
cmp dword [esp + 0x10c], edi
jb 0x1002c1b8
mov edx, dword [esp + 0xf8]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
call fcn.10239250
mov eax, dword [esp + 0xf0]
cmp eax, 0xfffffffd
je 0x1002c20e
cmp eax, ebx
je 0x1002c207
jmp 0x1002c1f0
mov dword [eax], ebx
mov eax, dword [esp + 0xf0]
mov eax, dword [eax + 4]
mov dword [esp + 0xf0], eax
cmp eax, ebx
jne 0x1002c1f0
mov dword [esp + 0xf0], ebx
lea ecx, [esp + 0x28]
call fcn.10239290
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x1002b31e
test eax, eax
mov dword [esp + 0x268], 0xffffffff
je 0x1002c23b
push eax
call fcn.1029f770
add esp, 4
mov ecx, dword [ebp + 0xc]
lea edx, [esp + 0x28]
mov dword [esp + 0x20], edx
cmp dword [esp + 0x3c], ecx
je 0x1002c7b2
mov dword [esp + 0x28], 3
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
mov dword [esp + 0x10], ecx
mov dword [eax], 0
mov dword [esp + 0x268], 0x1c
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002c2a0
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002c74e
lea edx, [esp + 0x3c]
mov dword [esp + 0x64], edx
mov eax, fcn.100776d0
mov ecx, 0x100222b0
lea edx, [ebp + 0xc]
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x144], edx
mov dword [esp + 0x148], eax
mov dword [esp + 0x14c], ecx
push 0x104c2ef4
push 0x104c79b8
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x160], esp
push str.._arch_win_plugin_lge_engine.cpp
call fcn.10003680
lea esi, [esp + 0x11c]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0xe0]
mov byte [esp + 0x278], 0x1d
call fcn.10003680
push esi
push eax
lea eax, [esp + 0x84]
push eax
mov byte [esp + 0x280], 0x1e
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0xc0]
push ecx
mov byte [esp + 0x27c], 0x1f
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x9c]
push edx
mov byte [esp + 0x278], 0x20
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x274], 0x21
call fcn.10016fa0
add esp, 0xc
mov esi, eax
push str.Rx_xferd_length_0x_x____expected_length_0x_x_
lea ecx, [esp + 0x160]
push ecx
mov byte [esp + 0x270], 0x22
call fcn.100167c0
lea edx, [esp + 0x64]
push edx
mov edi, eax
mov byte [esp + 0x26c], 0x23
call fcn.1001ec90
lea ecx, [esp + 0x148]
add esp, 4
push ecx
mov edi, eax
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x110]
mov ecx, eax
call fcn.100168d0
mov edi, eax
mov byte [esp + 0x268], 0x24
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x158]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x268], 0x25
mov ecx, dword [eax + 4]
mov ebx, dword [edi + 0x18]
add ecx, 4
cmp dword [edi + 0x1c], 0x10
jb 0x1002c425
mov edi, dword [edi + 8]
jmp 0x1002c428
add edi, 8
push edi
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002c43c
mov esi, dword [esi + 8]
jmp 0x1002c43f
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x150]
mov byte [esp + 0x268], 0x24
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x268], 0x23
cmp dword [esp + 0x12c], edi
jb 0x1002c481
mov ecx, dword [esp + 0x118]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x130], esi
mov dword [esp + 0x12c], ebx
mov byte [esp + 0x11c], bl
call fcn.10239250
mov eax, dword [esp + 0x110]
cmp eax, 0xfffffffd
je 0x1002c4de
cmp eax, ebx
je 0x1002c4d7
jmp 0x1002c4c0
mov dword [eax], ebx
mov edx, dword [esp + 0x110]
mov eax, dword [edx + 4]
mov dword [esp + 0x110], eax
cmp eax, ebx
jne 0x1002c4c0
mov dword [esp + 0x110], ebx
lea ecx, [esp + 0x20]
call fcn.10239290
lea eax, [esp + 0x15c]
push eax
mov byte [esp + 0x26c], 0x22
call fcn.1000b890
mov byte [esp + 0x268], 0x21
cmp dword [esp + 0x60], edi
jb 0x1002c517
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x28]
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.10239250
mov eax, dword [esp + 0x44]
cmp eax, 0xfffffffd
je 0x1002c555
cmp eax, ebx
je 0x1002c551
jmp 0x1002c540
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002c540
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x24]
call fcn.10239290
mov byte [esp + 0x268], 0x20
cmp dword [esp + 0xac], edi
jb 0x1002c57f
mov eax, dword [esp + 0x98]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.10239250
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x1002c5ce
cmp eax, ebx
je 0x1002c5c7
nop
mov dword [eax], ebx
mov ecx, dword [esp + 0x90]
mov eax, dword [ecx + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x1002c5b0
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x1c]
call fcn.10239290
mov byte [esp + 0x268], 0x1f
cmp dword [esp + 0xcc], edi
jb 0x1002c5f8
mov edx, dword [esp + 0xb8]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x34]
mov dword [esp + 0xd0], esi
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.10239250
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x1002c64e
cmp eax, ebx
je 0x1002c647
jmp 0x1002c630
mov dword [eax], ebx
mov eax, dword [esp + 0xb0]
mov eax, dword [eax + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x1002c630
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x30]
call fcn.10239290
mov byte [esp + 0x268], 0x1e
cmp dword [esp + 0x8c], edi
jb 0x1002c675
mov ecx, dword [esp + 0x78]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x30]
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.10239250
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x1002c6b5
cmp eax, ebx
je 0x1002c6b1
nop
mov dword [eax], ebx
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x1002c6a0
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x2c]
call fcn.10239290
mov byte [esp + 0x268], 0x1d
cmp dword [esp + 0xec], edi
jb 0x1002c6df
mov eax, dword [esp + 0xd8]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xd0]
mov dword [esp + 0xec], esi
mov dword [esp + 0xe8], ebx
mov byte [esp + 0xd8], bl
call fcn.10001370
mov byte [esp + 0x268], 0x1c
cmp dword [esp + 0x10c], edi
jb 0x1002c721
mov ecx, dword [esp + 0xf8]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xf0]
mov dword [esp + 0x10c], esi
mov dword [esp + 0x108], ebx
mov byte [esp + 0xf8], bl
call fcn.10001370
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x1002c2de
mov dword [esp + 0x268], 0xffffffff
test eax, eax
je 0x1002c76e
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x10], 0
push 0xae
push str.._arch_win_plugin_lge_engine.cpp
push str.unsigned_int___thiscall_lge_engine::receive_unsigned_char__unsigned_int_unsigned_int_
push 1
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x164], esp
push str.Rx_data_incomplete.
call fcn.10003680
lea esi, [esp + 0x244]
call fcn.1000b6e0
push eax
mov dword [esp + 0x278], 0x26
call fcn.100170a0
mov dword [esp + 0x28], 1
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x18]
push edx
mov esi, eax
call fcn.10016d30
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
mov dword [eax], 0
mov dword [esp + 0x268], 0x27
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002c802
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x18]
test eax, eax
je 0x1002c976
mov dword [esp + 0x68], fcn.100776d0
mov dword [esp + 0x6c], 0x100224a0
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
push edx
push eax
lea esi, [esp + 0x4c]
call fcn.1000c110
add esp, 8
mov esi, eax
push str._t_t_t__Rx:__s
lea ecx, [esp + 0x160]
push ecx
mov byte [esp + 0x270], 0x28
call fcn.100167c0
lea edx, [esp + 0x64]
mov byte [esp + 0x268], 0x29
push edx
mov edi, eax
mov dword [esp + 0x68], esi
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x110]
mov ecx, eax
call fcn.100168d0
mov esi, eax
mov byte [esp + 0x268], 0x2a
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push eax
lea edx, [esp + 0x158]
push edx
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x268], 0x2b
mov ecx, dword [eax + 4]
mov ebx, dword [esi + 0x18]
add ecx, 4
cmp dword [esi + 0x1c], 0x10
jb 0x1002c8ba
mov esi, dword [esi + 8]
jmp 0x1002c8bd
add esi, 8
push esi
call fcn.10013de0
lea ecx, [esp + 0x150]
mov byte [esp + 0x268], 0x2a
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x268], 0x29
cmp dword [esp + 0x12c], esi
jb 0x1002c8fd
mov eax, dword [esp + 0x118]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0x110]
mov dword [esp + 0x12c], edi
mov dword [esp + 0x128], ebx
mov byte [esp + 0x118], bl
call fcn.10001370
lea ecx, [esp + 0x15c]
push ecx
mov byte [esp + 0x26c], 0x28
call fcn.1000b890
mov byte [esp + 0x268], 0x27
cmp dword [esp + 0x60], esi
jb 0x1002c955
mov edx, dword [esp + 0x4c]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x44]
mov dword [esp + 0x60], edi
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
call fcn.10001370
mov eax, dword [esp + 0x18]
cmp eax, ebx
jne 0x1002c81e
mov dword [esp + 0x268], 0xffffffff
test eax, eax
je 0x1002c98e
push eax
call fcn.1029f770
add esp, 4
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0x260]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc