Function at 0x1002c9b0
Capabilities:
Check for time delay via gettickcount
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10350808
mov eax, dword fs:[0]
push eax
sub esp, 0x320
mov eax, dword [0x10525930]
xor eax, esp
mov dword [esp + 0x318], eax
push ebx
push esi
push edi
mov eax, dword [0x10525930]
xor eax, esp
push eax
lea eax, [esp + 0x330]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
sub esp, 0x20
mov ebx, esp
mov dword [esp + 0x3c], esp
push 0x104c2ef4
push 0x104c7a18
push str.__line:
sub esp, 0x20
mov dword [esp + 0x60], ecx
mov ecx, esp
mov dword [esp + 0x64], esp
push str.._arch_win_plugin_lge_engine.cpp
mov dword [esp + 0xc0], eax
call fcn.10003680
lea esi, [esp + 0x1cc]
call fcn.100af830
add esp, 0x20
mov esi, eax
xor edi, edi
push 0x104c3ebc
lea ecx, [esp + 0x210]
mov dword [esp + 0x368], edi
call fcn.10003680
push esi
push eax
lea ecx, [esp + 0x194]
push ecx
mov byte [esp + 0x370], 1
call fcn.10016ef0
add esp, 0xc
push eax
lea edx, [esp + 0x1d0]
push edx
mov byte [esp + 0x36c], 2
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x1ec]
push eax
mov byte [esp + 0x368], 3
call fcn.10016fa0
add esp, 0xc
push eax
push ebx
mov byte [esp + 0x364], 4
call fcn.10016fa0
sub esp, 0x14
mov byte [esp + 0x378], 5
mov ecx, esp
mov dword [esp + 0x58], esp
push str.lge_engine::send
call fcn.10003680
xor ecx, ecx
lea edx, [esp + 0x340]
mov byte [esp + 0x378], 4
call fcn.10053f40
mov ebx, 0x10
mov byte [esp + 0x338], 7
cmp dword [esp + 0x1dc], ebx
jb 0x1002cb06
mov ecx, dword [esp + 0x1c8]
push ecx
call fcn.1025a370
add esp, 4
mov esi, 0xf
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x1dc], esi
mov dword [esp + 0x1d8], edi
mov byte [esp + 0x1c8], 0
call fcn.10001370
mov byte [esp + 0x338], 8
cmp dword [esp + 0x1bc], ebx
jb 0x1002cb4e
mov edx, dword [esp + 0x1a8]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1b8], edi
mov byte [esp + 0x1a8], 0
call fcn.10001370
mov byte [esp + 0x338], 9
cmp dword [esp + 0x17c], ebx
jb 0x1002cb91
mov eax, dword [esp + 0x168]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x160]
mov dword [esp + 0x17c], esi
mov dword [esp + 0x178], edi
mov byte [esp + 0x168], 0
call fcn.10001370
mov byte [esp + 0x338], 0xa
cmp dword [esp + 0x1fc], ebx
jb 0x1002cbd4
mov ecx, dword [esp + 0x1e8]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x1fc], esi
mov dword [esp + 0x1f8], edi
mov byte [esp + 0x1e8], 0
call fcn.10001370
mov byte [esp + 0x338], 0xb
cmp dword [esp + 0x19c], ebx
jb 0x1002cc17
mov edx, dword [esp + 0x188]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x180]
mov dword [esp + 0x19c], esi
mov dword [esp + 0x198], edi
mov byte [esp + 0x188], 0
call fcn.10001370
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esp + 0x10], eax
mov dword [esp + 0x2c], edi
mov dword [esp + 0x138], 0xffffffff
cmp dword [ebp + 0xc], edi
jbe 0x1002dccb
mov edi, dword [esp + 0x14]
nop
xor esi, esi
cmp dword [edi + 0xc], esi
jne 0x1002cf28
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esp + 0x10]
cmp eax, dword [ebp + 0x10]
ja 0x1002d3b2
test byte [0x1053cc78], 1
jne 0x1002ccac
or dword [0x1053cc78], 1
mov dword [0x1053cc58], esi
mov dword [0x1053cc5c], esi
call fcn.10026320
push 0x1037a2e0
call fcn.1025a290
add esp, 4
mov eax, dword [esp + 0x2c]
mov ecx, dword [ebp + 0xc]
mov edx, dword [esp + 0x70]
sub ecx, eax
add edx, eax
mov eax, dword [edi + 8]
push eax
push 0x1053cc58
call fcn.10026d40
cmp eax, esi
mov dword [esp + 0x138], eax
jge 0x1002cf12
call fcn.1025bec0
cmp dword [eax], 0xb
je 0x1002cf16
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], 4
mov dword [esp + 0x3c], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x3c]
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 byte [esp + 0x338], 0x1e
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002cd3b
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002dcb8
mov ecx, fcn.100776d0
lea eax, [esp + 0x138]
mov dword [esp + 0x148], eax
mov dword [esp + 0x14c], ecx
mov eax, 0x1015afb0
mov dword [esp + 0x140], ecx
lea ecx, [esp + 0x3c]
mov dword [esp + 0x150], eax
mov dword [esp + 0x144], 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 0x104c7a34
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 + 0x6c], eax
call fcn.10003680
lea esi, [esp + 0x140]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x84]
mov byte [esp + 0x348], 0x1f
call fcn.10003680
push esi
push eax
lea eax, [esp + 0xa8]
push eax
mov byte [esp + 0x350], 0x20
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0xe4]
push ecx
mov byte [esp + 0x34c], 0x21
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x100]
push edx
mov byte [esp + 0x348], 0x22
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x344], 0x23
call fcn.10016fa0
add esp, 0xc
mov esi, eax
push str.::write_com_return:__d_errno__d.__s
lea ecx, [esp + 0x204]
push ecx
mov byte [esp + 0x340], 0x24
call fcn.100167c0
lea edx, [esp + 0x148]
push edx
mov edi, eax
mov byte [esp + 0x33c], 0x25
call fcn.1001ec90
add esp, 4
mov edi, eax
call fcn.1025bec0
mov dword [esp + 0x13c], eax
lea eax, [esp + 0x13c]
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 + 0xb4]
mov ecx, eax
call fcn.100168d0
mov edi, eax
mov byte [esp + 0x338], 0x26
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x15c]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x338], 0x27
mov ecx, dword [eax + 4]
mov eax, dword [edi + 0x18]
add ecx, 4
cmp dword [edi + 0x1c], ebx
jb 0x1002d91a
mov edi, dword [edi + 8]
jmp 0x1002d91d
add dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x2c]
cmp ecx, dword [ebp + 0xc]
jb 0x1002cc60
jmp 0x1002dccb
lea edx, [esp + 0x70]
mov dword [esp + 0x70], 3
mov dword [esp + 0x20], edx
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 byte [esp + 0x338], 0xc
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002cf7d
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002d380
jmp 0x1002cf92
mov ebx, edi
push 0x104c2ef4
push 0x104c7a30
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x48], 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 + 0x104]
mov byte [esp + 0x348], 0xd
call fcn.10003680
push esi
push eax
lea edx, [esp + 0xe8]
push edx
mov byte [esp + 0x350], 0xe
call fcn.10016ef0
add esp, 0xc
push eax
lea eax, [esp + 0xa4]
push eax
mov byte [esp + 0x34c], 0xf
call fcn.10016fa0
add esp, 0xc
push eax
lea ecx, [esp + 0x80]
push ecx
mov byte [esp + 0x348], bl
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x11c]
push edx
mov byte [esp + 0x344], 0x11
call fcn.10016fa0
add esp, 0xc
mov esi, eax
mov byte [esp + 0x338], 0x12
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 + 0x338], 0x13
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 0x1002d08e
mov esi, dword [esi + 8]
jmp 0x1002d091
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x64]
mov byte [esp + 0x338], 0x12
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x338], 0x11
cmp dword [esp + 0x130], edi
jb 0x1002d0d0
mov eax, dword [esp + 0x11c]
push eax
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x134], esi
mov dword [esp + 0x130], ebx
mov byte [esp + 0x120], bl
call fcn.10239250
mov eax, dword [esp + 0x114]
cmp eax, 0xfffffffd
je 0x1002d12e
cmp eax, ebx
je 0x1002d127
jmp 0x1002d110
mov dword [eax], ebx
mov ecx, dword [esp + 0x114]
mov eax, dword [ecx + 4]
mov dword [esp + 0x114], eax
cmp eax, ebx
jne 0x1002d110
mov dword [esp + 0x114], ebx
lea ecx, [esp + 0x20]
call fcn.10239290
mov byte [esp + 0x338], 0x10
cmp dword [esp + 0x90], edi
jb 0x1002d155
mov edx, dword [esp + 0x7c]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x44]
mov dword [esp + 0x94], esi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10239250
mov eax, dword [esp + 0x74]
cmp eax, 0xfffffffd
je 0x1002d197
cmp eax, ebx
je 0x1002d193
mov dword [eax], ebx
mov eax, dword [esp + 0x74]
mov eax, dword [eax + 4]
mov dword [esp + 0x74], eax
cmp eax, ebx
jne 0x1002d182
mov dword [esp + 0x74], ebx
lea ecx, [esp + 0x40]
call fcn.10239290
mov byte [esp + 0x338], 0xf
cmp dword [esp + 0xb0], edi
jb 0x1002d1c1
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x38]
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10239250
mov eax, dword [esp + 0x94]
cmp eax, 0xfffffffd
je 0x1002d20f
cmp eax, ebx
je 0x1002d208
mov dword [eax], ebx
mov edx, dword [esp + 0x94]
mov eax, dword [edx + 4]
mov dword [esp + 0x94], eax
cmp eax, ebx
jne 0x1002d1f1
mov dword [esp + 0x94], ebx
lea ecx, [esp + 0x34]
call fcn.10239290
mov byte [esp + 0x338], 0xe
cmp dword [esp + 0xf0], edi
jb 0x1002d239
mov eax, dword [esp + 0xdc]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x3c]
mov dword [esp + 0xf4], esi
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xe0], bl
call fcn.10239250
mov eax, dword [esp + 0xd4]
cmp eax, 0xfffffffd
je 0x1002d28e
cmp eax, ebx
je 0x1002d287
lea esp, [esp]
mov dword [eax], ebx
mov ecx, dword [esp + 0xd4]
mov eax, dword [ecx + 4]
mov dword [esp + 0xd4], eax
cmp eax, ebx
jne 0x1002d270
mov dword [esp + 0xd4], ebx
lea ecx, [esp + 0x38]
call fcn.10239290
mov byte [esp + 0x338], 0xd
cmp dword [esp + 0x110], edi
jb 0x1002d2b8
mov edx, dword [esp + 0xfc]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x114], esi
mov dword [esp + 0x110], ebx
mov byte [esp + 0x100], bl
call fcn.10239250
mov eax, dword [esp + 0xf4]
cmp eax, 0xfffffffd
je 0x1002d30e
cmp eax, ebx
je 0x1002d307
jmp 0x1002d2f0
mov dword [eax], ebx
mov eax, dword [esp + 0xf4]
mov eax, dword [eax + 4]
mov dword [esp + 0xf4], eax
cmp eax, ebx
jne 0x1002d2f0
mov dword [esp + 0xf4], ebx
lea ecx, [esp + 0x28]
call fcn.10239290
mov byte [esp + 0x338], 0xc
cmp dword [esp + 0x60], edi
jb 0x1002d332
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 0x1002d36b
cmp eax, ebx
je 0x1002d367
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002d356
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x30]
call fcn.10239290
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x1002cf90
mov byte [esp + 0x338], 0xb
test eax, eax
je 0x1002d39d
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x10], 0
xor al, al
mov byte [esp + 0x27], al
push 0x104fc78c
lea eax, [esp + 0x2b]
push eax
call fcn.10262720
lea ecx, [esp + 0x30]
mov dword [esp + 0x30], 3
mov dword [esp + 0x28], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x28]
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 byte [esp + 0x338], 0x14
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002d407
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002dcb8
lea eax, [ebp + 0x10]
mov dword [esp + 0x148], eax
mov dword [esp + 0x14c], fcn.100776d0
mov dword [esp + 0x150], 0x100222b0
jmp 0x1002d440
push 0x104c2ef4
push 0x104c407c
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x48], esp
push str.._arch_win_plugin_lge_engine.cpp
call fcn.10003680
lea esi, [esp + 0xe0]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x124]
mov byte [esp + 0x348], 0x15
call fcn.10003680
push esi
push eax
lea ecx, [esp + 0x88]
push ecx
mov byte [esp + 0x350], 0x16
call fcn.10016ef0
add esp, 0xc
push eax
lea edx, [esp + 0xa4]
push edx
mov byte [esp + 0x34c], 0x17
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0xe0]
push eax
mov byte [esp + 0x348], 0x18
call fcn.10016fa0
add esp, 0xc
push eax
lea ecx, [esp + 0xfc]
push ecx
mov byte [esp + 0x344], 0x19
call fcn.10016fa0
add esp, 0xc
mov esi, eax
push str.Rx_timeout_in__dms
lea edx, [esp + 0x204]
push edx
mov byte [esp + 0x340], 0x1a
call fcn.100167c0
lea ecx, [esp + 0x148]
push ecx
mov edi, eax
mov byte [esp + 0x33c], 0x1b
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0x44]
mov ecx, eax
call fcn.100168d0
mov edi, eax
mov byte [esp + 0x338], 0x1c
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 + 0x338], 0x1d
mov ecx, dword [eax + 4]
mov eax, dword [edi + 0x18]
add ecx, 4
cmp dword [edi + 0x1c], ebx
jb 0x1002d571
mov edi, dword [edi + 8]
jmp 0x1002d574
add edi, 8
push edi
mov ebx, eax
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002d58a
mov esi, dword [esi + 8]
jmp 0x1002d58d
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x64]
mov byte [esp + 0x338], 0x1c
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x338], 0x1b
cmp dword [esp + 0x60], edi
jb 0x1002d5c6
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x2c]
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 0x1002d606
cmp eax, ebx
je 0x1002d602
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002d5f1
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x28]
call fcn.10239290
lea eax, [esp + 0x200]
push eax
mov byte [esp + 0x33c], 0x1a
call fcn.1000b890
mov byte [esp + 0x338], 0x19
cmp dword [esp + 0x110], edi
jb 0x1002d645
mov ecx, dword [esp + 0xfc]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x3c]
mov dword [esp + 0x114], esi
mov dword [esp + 0x110], ebx
mov byte [esp + 0x100], bl
call fcn.10239250
mov eax, dword [esp + 0xf4]
cmp eax, 0xfffffffd
je 0x1002d69e
cmp eax, ebx
je 0x1002d697
jmp 0x1002d680
mov dword [eax], ebx
mov edx, dword [esp + 0xf4]
mov eax, dword [edx + 4]
mov dword [esp + 0xf4], eax
cmp eax, ebx
jne 0x1002d680
mov dword [esp + 0xf4], ebx
lea ecx, [esp + 0x38]
call fcn.10239290
mov byte [esp + 0x338], 0x18
cmp dword [esp + 0xf0], edi
jb 0x1002d6c8
mov eax, dword [esp + 0xdc]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x38]
mov dword [esp + 0xf4], esi
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xe0], bl
call fcn.10239250
mov eax, dword [esp + 0xd4]
cmp eax, 0xfffffffd
je 0x1002d71e
cmp eax, ebx
je 0x1002d717
jmp 0x1002d700
mov dword [eax], ebx
mov ecx, dword [esp + 0xd4]
mov eax, dword [ecx + 4]
mov dword [esp + 0xd4], eax
cmp eax, ebx
jne 0x1002d700
mov dword [esp + 0xd4], ebx
lea ecx, [esp + 0x34]
call fcn.10239290
mov byte [esp + 0x338], 0x17
cmp dword [esp + 0xb0], edi
jb 0x1002d748
mov edx, dword [esp + 0x9c]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x44]
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10239250
mov eax, dword [esp + 0x94]
cmp eax, 0xfffffffd
je 0x1002d79e
cmp eax, ebx
je 0x1002d797
jmp 0x1002d780
mov dword [eax], ebx
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 4]
mov dword [esp + 0x94], eax
cmp eax, ebx
jne 0x1002d780
mov dword [esp + 0x94], ebx
lea ecx, [esp + 0x40]
call fcn.10239290
mov byte [esp + 0x338], 0x16
cmp dword [esp + 0x90], edi
jb 0x1002d7c5
mov ecx, dword [esp + 0x7c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x94], esi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10239250
mov eax, dword [esp + 0x74]
cmp eax, 0xfffffffd
je 0x1002d807
cmp eax, ebx
je 0x1002d803
mov dword [eax], ebx
mov edx, dword [esp + 0x74]
mov eax, dword [edx + 4]
mov dword [esp + 0x74], eax
cmp eax, ebx
jne 0x1002d7f2
mov dword [esp + 0x74], ebx
lea ecx, [esp + 0x20]
call fcn.10239290
mov byte [esp + 0x338], 0x15
cmp dword [esp + 0x130], edi
jb 0x1002d831
mov eax, dword [esp + 0x11c]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x40]
mov dword [esp + 0x134], esi
mov dword [esp + 0x130], ebx
mov byte [esp + 0x120], bl
call fcn.10239250
mov eax, dword [esp + 0x114]
cmp eax, 0xfffffffd
je 0x1002d87f
cmp eax, ebx
je 0x1002d878
mov dword [eax], ebx
mov ecx, dword [esp + 0x114]
mov eax, dword [ecx + 4]
mov dword [esp + 0x114], eax
cmp eax, ebx
jne 0x1002d861
mov dword [esp + 0x114], ebx
lea ecx, [esp + 0x3c]
call fcn.10239290
mov byte [esp + 0x338], 0x14
cmp dword [esp + 0xd0], edi
jb 0x1002d8a9
mov edx, dword [esp + 0xbc]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x1c]
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd0], ebx
mov byte [esp + 0xc0], bl
call fcn.10239250
mov eax, dword [esp + 0xb4]
cmp eax, 0xfffffffd
je 0x1002d8fe
cmp eax, ebx
je 0x1002d8f7
lea esp, [esp]
mov dword [eax], ebx
mov eax, dword [esp + 0xb4]
mov eax, dword [eax + 4]
mov dword [esp + 0xb4], eax
cmp eax, ebx
jne 0x1002d8e0
mov dword [esp + 0xb4], ebx
lea ecx, [esp + 0x18]
call fcn.10239290
mov eax, dword [esp + 0x10]
cmp eax, ebx
mov ebx, edi
jne 0x1002d440
jmp 0x1002dcb6
add edi, 8
push edi
mov ebx, eax
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002d933
mov esi, dword [esi + 8]
jmp 0x1002d936
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x154]
mov byte [esp + 0x338], 0x26
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x338], 0x25
cmp dword [esp + 0xd0], edi
jb 0x1002d978
mov ecx, dword [esp + 0xbc]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x34]
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd0], ebx
mov byte [esp + 0xc0], bl
call fcn.10239250
mov eax, dword [esp + 0xb4]
cmp eax, 0xfffffffd
je 0x1002d9ce
cmp eax, ebx
je 0x1002d9c7
nop
mov dword [eax], ebx
mov edx, dword [esp + 0xb4]
mov eax, dword [edx + 4]
mov dword [esp + 0xb4], eax
cmp eax, ebx
jne 0x1002d9b0
mov dword [esp + 0xb4], ebx
lea ecx, [esp + 0x30]
call fcn.10239290
lea eax, [esp + 0x200]
push eax
mov byte [esp + 0x33c], 0x24
call fcn.1000b890
mov byte [esp + 0x338], 0x23
cmp dword [esp + 0x60], edi
jb 0x1002da07
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x2c]
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 0x1002da45
cmp eax, ebx
je 0x1002da41
jmp 0x1002da30
mov dword [eax], ebx
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 4]
mov dword [esp + 0x44], eax
cmp eax, ebx
jne 0x1002da30
mov dword [esp + 0x44], ebx
lea ecx, [esp + 0x28]
call fcn.10239290
mov byte [esp + 0x338], 0x22
cmp dword [esp + 0x110], edi
jb 0x1002da6f
mov eax, dword [esp + 0xfc]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x3c]
mov dword [esp + 0x114], esi
mov dword [esp + 0x110], ebx
mov byte [esp + 0x100], bl
call fcn.10239250
mov eax, dword [esp + 0xf4]
cmp eax, 0xfffffffd
je 0x1002dabe
cmp eax, ebx
je 0x1002dab7
nop
mov dword [eax], ebx
mov ecx, dword [esp + 0xf4]
mov eax, dword [ecx + 4]
mov dword [esp + 0xf4], eax
cmp eax, ebx
jne 0x1002daa0
mov dword [esp + 0xf4], ebx
lea ecx, [esp + 0x38]
call fcn.10239290
mov byte [esp + 0x338], 0x21
cmp dword [esp + 0xf0], edi
jb 0x1002dae8
mov edx, dword [esp + 0xdc]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x38]
mov dword [esp + 0xf4], esi
mov dword [esp + 0xf0], ebx
mov byte [esp + 0xe0], bl
call fcn.10239250
mov eax, dword [esp + 0xd4]
cmp eax, 0xfffffffd
je 0x1002db3e
cmp eax, ebx
je 0x1002db37
jmp 0x1002db20
mov dword [eax], ebx
mov eax, dword [esp + 0xd4]
mov eax, dword [eax + 4]
mov dword [esp + 0xd4], eax
cmp eax, ebx
jne 0x1002db20
mov dword [esp + 0xd4], ebx
lea ecx, [esp + 0x34]
call fcn.10239290
mov byte [esp + 0x338], 0x20
cmp dword [esp + 0xb0], edi
jb 0x1002db68
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x44]
mov dword [esp + 0xb4], esi
mov dword [esp + 0xb0], ebx
mov byte [esp + 0xa0], bl
call fcn.10239250
mov eax, dword [esp + 0x94]
cmp eax, 0xfffffffd
je 0x1002dbbe
cmp eax, ebx
je 0x1002dbb7
jmp 0x1002dba0
mov dword [eax], ebx
mov edx, dword [esp + 0x94]
mov eax, dword [edx + 4]
mov dword [esp + 0x94], eax
cmp eax, ebx
jne 0x1002dba0
mov dword [esp + 0x94], ebx
lea ecx, [esp + 0x40]
call fcn.10239290
mov byte [esp + 0x338], 0x1f
cmp dword [esp + 0x90], edi
jb 0x1002dbe5
mov eax, dword [esp + 0x7c]
push eax
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x94], esi
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10239250
mov eax, dword [esp + 0x74]
cmp eax, 0xfffffffd
je 0x1002dc27
cmp eax, ebx
je 0x1002dc23
mov dword [eax], ebx
mov ecx, dword [esp + 0x74]
mov eax, dword [ecx + 4]
mov dword [esp + 0x74], eax
cmp eax, ebx
jne 0x1002dc12
mov dword [esp + 0x74], ebx
lea ecx, [esp + 0x20]
call fcn.10239290
mov byte [esp + 0x338], 0x1e
cmp dword [esp + 0x130], edi
jb 0x1002dc51
mov edx, dword [esp + 0x11c]
push edx
call fcn.1025a370
add esp, 4
push 3
lea ecx, [esp + 0x20]
mov dword [esp + 0x134], esi
mov dword [esp + 0x130], ebx
mov byte [esp + 0x120], bl
call fcn.10239250
mov eax, dword [esp + 0x114]
cmp eax, 0xfffffffd
je 0x1002dc9f
cmp eax, ebx
je 0x1002dc98
mov dword [eax], ebx
mov eax, dword [esp + 0x114]
mov eax, dword [eax + 4]
mov dword [esp + 0x114], eax
cmp eax, ebx
jne 0x1002dc81
mov dword [esp + 0x114], ebx
lea ecx, [esp + 0x1c]
call fcn.10239290
mov eax, dword [esp + 0x10]
cmp eax, ebx
mov ebx, edi
jne 0x1002cd93
test eax, eax
mov byte [esp + 0x338], 0xb
je 0x1002dccb
push eax
call fcn.1029f770
add esp, 4
mov ecx, dword [ebp + 0xc]
cmp dword [esp + 0x2c], ecx
je 0x1002e167
lea edx, [esp + 0x1c]
mov dword [esp + 0x1c], 3
mov dword [esp + 0x18], edx
call fcn.1005c450
mov eax, dword [eax]
lea ecx, [esp + 0x18]
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 byte [esp + 0x338], 0x28
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002dd2d
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002e109
lea edx, [esp + 0x2c]
mov dword [esp + 0x64], edx
mov ecx, fcn.100776d0
mov eax, 0x100222b0
lea edx, [ebp + 0xc]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], eax
mov dword [esp + 0x13c], edx
mov dword [esp + 0x140], ecx
mov dword [esp + 0x144], eax
jmp 0x1002dd72
mov ebx, edi
push 0x104c2ef4
push 0x104c7a5c
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 + 0x140]
call fcn.100af830
add esp, 0x20
mov esi, eax
push 0x104c3ebc
lea ecx, [esp + 0x84]
mov byte [esp + 0x348], 0x29
call fcn.10003680
push esi
push eax
lea eax, [esp + 0xa8]
push eax
mov byte [esp + 0x350], 0x2a
call fcn.10016ef0
add esp, 0xc
push eax
lea ecx, [esp + 0xe4]
push ecx
mov byte [esp + 0x34c], 0x2b
call fcn.10016fa0
add esp, 0xc
push eax
lea edx, [esp + 0x100]
push edx
mov byte [esp + 0x348], 0x2c
call fcn.10016fa0
add esp, 0xc
push eax
lea eax, [esp + 0x4c]
push eax
mov byte [esp + 0x344], 0x2d
call fcn.10016fa0
add esp, 0xc
mov esi, eax
push str.Tx_xferd_length_0x_x____expected_length_0x_x_
lea ecx, [esp + 0x204]
push ecx
mov byte [esp + 0x340], 0x2e
call fcn.100167c0
lea edx, [esp + 0x64]
push edx
mov edi, eax
mov byte [esp + 0x33c], 0x2f
call fcn.1001ec90
lea ecx, [esp + 0x140]
add esp, 4
push ecx
mov edi, eax
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0xb4]
mov ecx, eax
call fcn.100168d0
mov edi, eax
mov byte [esp + 0x338], 0x30
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x15c]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x338], 0x31
mov ecx, dword [eax + 4]
mov eax, dword [edi + 0x18]
add ecx, 4
cmp dword [edi + 0x1c], ebx
jb 0x1002deb8
mov edi, dword [edi + 8]
jmp 0x1002debb
add edi, 8
push edi
mov ebx, eax
call fcn.10013de0
cmp dword [esi + 0x1c], 0x10
mov ebx, dword [esi + 0x18]
jb 0x1002ded1
mov esi, dword [esi + 8]
jmp 0x1002ded4
add esi, 8
push esi
mov ecx, eax
call fcn.10013de0
lea ecx, [esp + 0x154]
mov byte [esp + 0x338], 0x30
call fcn.100132f0
mov edi, 0x10
mov byte [esp + 0x338], 0x2f
cmp dword [esp + 0xd0], edi
jb 0x1002df16
mov ecx, dword [esp + 0xbc]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov esi, 0xf
push 3
lea ecx, [esp + 0x1c]
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd0], ebx
mov byte [esp + 0xc0], bl
call fcn.10239250
mov eax, dword [esp + 0xb4]
cmp eax, 0xfffffffd
je 0x1002df6e
cmp eax, ebx
je 0x1002df67
lea ecx, [ecx]
mov dword [eax], ebx
mov edx, dword [esp + 0xb4]
mov eax, dword [edx + 4]
mov dword [esp + 0xb4], eax
cmp eax, ebx
jne 0x1002df50
mov dword [esp + 0xb4], ebx
lea ecx, [esp + 0x18]
call fcn.10239290
lea eax, [esp + 0x200]
push eax
mov byte [esp + 0x33c], 0x2e
call fcn.1000b890
mov byte [esp + 0x338], 0x2d
cmp dword [esp + 0x60], edi
jb 0x1002dfa7
mov ecx, dword [esp + 0x4c]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x44]
mov dword [esp + 0x60], esi
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
call fcn.10001370
mov byte [esp + 0x338], 0x2c
cmp dword [esp + 0x110], edi
jb 0x1002dfdd
mov edx, dword [esp + 0xfc]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xf4]
mov dword [esp + 0x110], esi
mov dword [esp + 0x10c], ebx
mov byte [esp + 0xfc], bl
call fcn.10001370
mov byte [esp + 0x338], 0x2b
cmp dword [esp + 0xf0], edi
jb 0x1002e01f
mov eax, dword [esp + 0xdc]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0xd4]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.10001370
mov byte [esp + 0x338], 0x2a
cmp dword [esp + 0xb0], edi
jb 0x1002e061
mov ecx, dword [esp + 0x9c]
push ecx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x94]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.10001370
mov byte [esp + 0x338], 0x29
cmp dword [esp + 0x90], edi
jb 0x1002e0a0
mov edx, dword [esp + 0x7c]
push edx
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x74]
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.10001370
mov byte [esp + 0x338], 0x28
cmp dword [esp + 0x130], edi
jb 0x1002e0dc
mov eax, dword [esp + 0x11c]
push eax
call fcn.1025a370
add esp, 4
lea ecx, [esp + 0x114]
mov dword [esp + 0x130], esi
mov dword [esp + 0x12c], ebx
mov byte [esp + 0x11c], bl
call fcn.10001370
mov eax, dword [esp + 0x10]
cmp eax, ebx
jne 0x1002dd70
mov byte [esp + 0x338], 0xb
test eax, eax
je 0x1002e126
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x10], 0
push 0xdb
push str.._arch_win_plugin_lge_engine.cpp
push str.unsigned_int___thiscall_lge_engine::send_const_unsigned_char__unsigned_int_unsigned_int_
push 1
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x164], esp
push str.Tx_data_incomplete.
call fcn.10003680
lea esi, [esp + 0x2e8]
call fcn.1000b6e0
push eax
mov byte [esp + 0x348], 0x32
call fcn.100170a0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 1
mov dword [esp + 0x18], ecx
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x18]
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 byte [esp + 0x338], 0x33
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1002e1bc
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x1002e33c
mov dword [esp + 0x68], fcn.100776d0
mov dword [esp + 0x6c], 0x100224a0
jmp 0x1002e1e2
mov ebx, esi
mov eax, dword [ebp + 0xc]
mov ecx, dword [esp + 0x70]
push eax
push ecx
lea esi, [esp + 0x4c]
call fcn.1000c110
add esp, 8
mov esi, eax
push str._t_t_tTx__:__s
lea edx, [esp + 0x204]
push edx
mov byte [esp + 0x340], 0x34
call fcn.100167c0
lea ecx, [esp + 0x64]
mov byte [esp + 0x338], 0x35
push ecx
mov edi, eax
mov dword [esp + 0x68], esi
call fcn.1001ec90
add esp, 4
lea edx, [esp + 0xb4]
mov ecx, eax
call fcn.100168d0
mov esi, eax
mov byte [esp + 0x338], 0x36
call fcn.1005c450
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x15c]
push eax
call fcn.10016de0
add esp, 0xc
mov byte [esp + 0x338], 0x37
mov ecx, dword [eax + 4]
mov eax, dword [esi + 0x18]
add ecx, 4
cmp dword [esi + 0x1c], ebx
jb 0x1002e27e
mov esi, dword [esi + 8]
jmp 0x1002e281
add esi, 8
push esi
mov ebx, eax
call fcn.10013de0
lea ecx, [esp + 0x154]
mov byte [esp + 0x338], 0x36
call fcn.100132f0
mov esi, 0x10
mov byte [esp + 0x338], 0x35
cmp dword [esp + 0xd0], esi
jb 0x1002e2c3
mov ecx, dword [esp + 0xbc]
push ecx
call fcn.1025a370
add esp, 4
xor ebx, ebx
mov edi, 0xf
lea ecx, [esp + 0xb4]
mov dword [esp + 0xd0], edi
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.10001370
lea edx, [esp + 0x200]
push edx
mov byte [esp + 0x33c], 0x34
call fcn.1000b890
mov byte [esp + 0x338], 0x33
cmp dword [esp + 0x60], esi
jb 0x1002e31b
mov eax, dword [esp + 0x4c]
push eax
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 + 0x10]
cmp eax, ebx
jne 0x1002e1e0
mov byte [esp + 0x338], 0xb
test eax, eax
je 0x1002e359
push eax
call fcn.1029f770
add esp, 4
mov dword [esp + 0x10], 0
mov esi, dword [ebp + 0xc]
lea ecx, [esp + 0x300]
push ecx
mov dword [esp + 0x33c], 0xffffffff
call fcn.100542c0
mov eax, esi
mov ecx, dword [esp + 0x330]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x318]
xor ecx, esp
call fcn.102595a0
mov esp, ebp
pop ebp
ret 0xc