Function at 0x10095e70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x1036f8e3
mov eax, dword fs:[0]
push eax
sub esp, 0x300
push ebx
push ebp
push esi
push edi
mov eax, dword [0x10480b90]
xor eax, esp
push eax
lea eax, [esp + 0x314]
mov dword fs:[0], eax
mov edi, dword [esp + 0x328]
mov ebp, dword [esp + 0x32c]
mov dword [esp + 0x31c], 1
mov ecx, dword [esp + 0x330]
mov eax, dword [ecx]
mov edx, dword [eax]
xor ebx, ebx
push ebx
push ebx
mov dword [esp + 0x104], ebx
mov dword [esp + 0x10c], edi
mov dword [esp + 0x110], ebp
call edx
mov ecx, dword [esp + 0x338]
cmp ecx, ebx
je 0x10095ef1
push ebp
push edi
push ebx
push ebx
push ebx
call fcn.100be290
mov dword [esp + 0x148], ebx
mov dword [esp + 0x14c], ebx
mov dword [esp + 0x140], ebx
mov dword [esp + 0x144], ebx
mov byte [esp + 0x31c], 3
lea eax, [esp + 0x1c]
mov dword [esp + 0x100], ebx
mov dword [esp + 0x1c], 2
mov dword [esp + 0xf4], eax
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0xf4]
push ecx
lea edx, [esp + 0x1c]
push edx
mov esi, eax
call fcn.100158b0
mov ecx, dword [eax]
mov dword [esp + 0x118], ecx
mov dword [eax], ebx
mov byte [esp + 0x31c], 4
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x10095f72
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x18], ebx
mov eax, dword [esp + 0x118]
cmp eax, ebx
je 0x1009638b
push 0x10420184
push str.1013
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x50], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0x58]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0xa0]
mov byte [esp + 0x32c], 5
call fcn.10003660
push esi
push eax
lea edx, [esp + 0x64]
push edx
mov byte [esp + 0x334], 6
call fcn.10015a90
add esp, 0xc
push eax
lea eax, [esp + 0xc0]
push eax
mov byte [esp + 0x330], 7
call fcn.10015b40
add esp, 0xc
push eax
lea ecx, [esp + 0x7c]
push ecx
mov byte [esp + 0x32c], 8
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0xd8]
push edx
mov byte [esp + 0x328], 9
call fcn.10015b40
add esp, 0xc
mov edi, eax
mov byte [esp + 0x31c], 0xa
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x118]
push ecx
push eax
lea edx, [esp + 0x248]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0xb
mov esi, dword [eax + 4]
push 0x25
add esi, 4
push str.___Start_transfer_READ_data_procedure
mov ecx, esi
call fcn.10013f30
mov eax, dword [edi + 0x18]
mov ebp, 0x10
cmp dword [edi + 0x1c], ebp
jb 0x10096081
mov edi, dword [edi + 8]
jmp 0x10096084
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x240]
mov byte [esp + 0x31c], 0xa
call fcn.10012b30
mov byte [esp + 0x31c], 9
cmp dword [esp + 0xec], ebp
jb 0x100960c2
mov eax, dword [esp + 0xd8]
push eax
call fcn.1026bc50
add esp, 4
mov esi, 0xf
push 3
lea ecx, [esp + 0xf8]
mov dword [esp + 0xf0], esi
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.1024b380
mov eax, dword [esp + 0xd0]
cmp eax, 0xfffffffd
je 0x1009611e
cmp eax, ebx
je 0x10096117
lea ebx, [ebx]
mov dword [eax], ebx
mov ecx, dword [esp + 0xd0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xd0], eax
cmp eax, ebx
jne 0x10096100
mov dword [esp + 0xd0], ebx
lea ecx, [esp + 0xf4]
call fcn.1024b3c0
mov byte [esp + 0x31c], 8
cmp dword [esp + 0x8c], ebp
jb 0x10096148
mov edx, dword [esp + 0x78]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x118]
mov dword [esp + 0x90], esi
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.1024b380
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x1009618a
cmp eax, ebx
je 0x10096186
mov dword [eax], ebx
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x10096175
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x114]
call fcn.1024b3c0
mov byte [esp + 0x31c], 7
cmp dword [esp + 0xcc], ebp
jb 0x100961b7
mov ecx, dword [esp + 0xb8]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0xfc]
mov dword [esp + 0xd0], esi
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.1024b380
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x1009620e
cmp eax, ebx
je 0x10096207
lea ebx, [ebx]
mov dword [eax], ebx
mov edx, dword [esp + 0xb0]
mov eax, dword [edx + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x100961f0
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0xf8]
call fcn.1024b3c0
mov byte [esp + 0x31c], 6
cmp dword [esp + 0x6c], ebp
jb 0x10096235
mov eax, dword [esp + 0x58]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0xf4]
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.1024b380
mov eax, dword [esp + 0x50]
cmp eax, 0xfffffffd
je 0x10096275
cmp eax, ebx
je 0x10096271
lea esp, [esp]
mov dword [eax], ebx
mov ecx, dword [esp + 0x50]
mov eax, dword [ecx + 4]
mov dword [esp + 0x50], eax
cmp eax, ebx
jne 0x10096260
mov dword [esp + 0x50], ebx
lea ecx, [esp + 0xf0]
call fcn.1024b3c0
mov byte [esp + 0x31c], 5
cmp dword [esp + 0xac], ebp
jb 0x100962a2
mov edx, dword [esp + 0x98]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x128]
mov dword [esp + 0xb0], esi
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.1024b380
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x100962fe
cmp eax, ebx
je 0x100962f7
jmp 0x100962e0
mov dword [eax], ebx
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x100962e0
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x124]
call fcn.1024b3c0
mov byte [esp + 0x31c], 4
cmp dword [esp + 0x48], ebp
jb 0x10096325
mov ecx, dword [esp + 0x34]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x2c]
mov dword [esp + 0x4c], esi
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
call fcn.1024b380
mov eax, dword [esp + 0x2c]
cmp eax, 0xfffffffd
je 0x10096365
cmp eax, ebx
je 0x10096361
lea esp, [esp]
mov dword [eax], ebx
mov edx, dword [esp + 0x2c]
mov eax, dword [edx + 4]
mov dword [esp + 0x2c], eax
cmp eax, ebx
jne 0x10096350
mov dword [esp + 0x2c], ebx
lea ecx, [esp + 0x28]
call fcn.1024b3c0
mov eax, dword [esp + 0x118]
cmp eax, ebx
jne 0x10095f81
mov ebp, dword [esp + 0x32c]
mov edi, dword [esp + 0x328]
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x100963a7
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x118], ebx
or edi, ebp
je 0x10097e97
lea eax, [esp + 0x28]
mov dword [esp + 0x124], eax
jmp 0x100963c2
xor ebx, ebx
mov dword [esp + 0x28], 2
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x124]
push ecx
lea edx, [esp + 0x118]
push edx
mov esi, eax
call fcn.100158b0
mov ecx, dword [eax]
mov dword [esp + 0xf0], ecx
mov dword [eax], ebx
mov byte [esp + 0x31c], 0xc
mov eax, dword [esp + 0x114]
cmp eax, ebx
je 0x10096416
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x114], ebx
mov eax, dword [esp + 0xf0]
cmp eax, ebx
je 0x1009682b
jmp 0x10096430
push 0x10420184
push str.1017
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x78], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0xfc]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x80]
mov byte [esp + 0x32c], 0xd
call fcn.10003660
push esi
push eax
lea edx, [esp + 0xc4]
push edx
mov byte [esp + 0x334], 0xe
call fcn.10015a90
add esp, 0xc
push eax
lea eax, [esp + 0x60]
push eax
mov ebp, 0xf
mov byte [esp + 0x330], 0xf
call fcn.10015b40
add esp, 0xc
push eax
lea ecx, [esp + 0x9c]
push ecx
mov byte [esp + 0x32c], 0x10
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x34]
push edx
mov byte [esp + 0x328], 0x11
call fcn.10015b40
add esp, 0xc
mov edi, eax
mov byte [esp + 0x31c], 0x12
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0xf0]
push ecx
push eax
lea edx, [esp + 0x248]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x13
mov esi, dword [eax + 4]
push 0x17
add esi, 4
push str.receive:_target_status.
mov ecx, esi
call fcn.10013f30
cmp dword [edi + 0x1c], 0x10
mov eax, dword [edi + 0x18]
jb 0x10096534
mov edi, dword [edi + 8]
jmp 0x10096537
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x240]
mov byte [esp + 0x31c], 0x12
call fcn.10012b30
mov byte [esp + 0x31c], 0x11
cmp dword [esp + 0x48], 0x10
jb 0x10096570
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x160]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
call fcn.1024b380
mov eax, dword [esp + 0x2c]
cmp eax, 0xfffffffd
je 0x100965ac
cmp eax, ebx
je 0x100965a8
mov dword [eax], ebx
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx + 4]
mov dword [esp + 0x2c], eax
cmp eax, ebx
jne 0x10096597
mov dword [esp + 0x2c], ebx
lea ecx, [esp + 0x15c]
call fcn.1024b3c0
mov esi, 0x10
mov byte [esp + 0x31c], 0x10
cmp dword [esp + 0xac], esi
jb 0x100965de
mov edx, dword [esp + 0x98]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x15c]
mov dword [esp + 0xb0], ebp
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.1024b380
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x1009662f
cmp eax, ebx
je 0x10096628
mov dword [eax], ebx
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x10096611
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x158]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0xf
cmp dword [esp + 0x6c], esi
jb 0x10096656
mov ecx, dword [esp + 0x58]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x154]
mov dword [esp + 0x70], ebp
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.1024b380
mov eax, dword [esp + 0x50]
cmp eax, 0xfffffffd
je 0x10096695
cmp eax, ebx
je 0x10096691
lea ecx, [ecx]
mov dword [eax], ebx
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 4]
mov dword [esp + 0x50], eax
cmp eax, ebx
jne 0x10096680
mov dword [esp + 0x50], ebx
lea ecx, [esp + 0x150]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0xe
cmp dword [esp + 0xcc], esi
jb 0x100966c2
mov eax, dword [esp + 0xb8]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x158]
mov dword [esp + 0xd0], ebp
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.1024b380
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x1009671e
cmp eax, ebx
je 0x10096717
jmp 0x10096700
mov dword [eax], ebx
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x10096700
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x154]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0xd
cmp dword [esp + 0x8c], esi
jb 0x10096748
mov edx, dword [esp + 0x78]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x140]
mov dword [esp + 0x90], ebp
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.1024b380
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x1009678a
cmp eax, ebx
je 0x10096786
mov dword [eax], ebx
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x10096775
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x13c]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0xc
cmp dword [esp + 0xec], esi
jb 0x100967b7
mov ecx, dword [esp + 0xd8]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x120]
mov dword [esp + 0xf0], ebp
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.1024b380
mov eax, dword [esp + 0xd0]
cmp eax, 0xfffffffd
je 0x1009680e
cmp eax, ebx
je 0x10096807
lea ebx, [ebx]
mov dword [eax], ebx
mov edx, dword [esp + 0xd0]
mov eax, dword [edx + 4]
mov dword [esp + 0xd0], eax
cmp eax, ebx
jne 0x100967f0
mov dword [esp + 0xd0], ebx
lea ecx, [esp + 0x11c]
call fcn.1024b3c0
mov eax, dword [esp + 0xf0]
cmp eax, ebx
jne 0x10096430
jmp 0x10096830
mov ebp, 0xf
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x1009684c
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0xf0], ebx
mov eax, dword [esp + 0x324]
mov ecx, dword [eax]
mov eax, dword [eax + 0x10]
push 1
push eax
lea edx, [esp + 0x148]
push edx
call fcn.100b2e30
mov eax, dword [esp + 0x140]
mov eax, dword [eax + 4]
mov eax, dword [eax]
mov eax, dword [eax]
cmp eax, ebx
mov dword [esp + 0xfc], eax
jl 0x100970a5
lea ecx, [esp + 0x28]
mov dword [esp + 0x28], 2
mov dword [esp + 0x4c], ecx
call fcn.1005c100
mov eax, dword [eax]
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0xf8]
push ecx
mov esi, eax
call fcn.100158b0
mov edx, dword [eax]
mov dword [esp + 0xf8], edx
mov dword [eax], ebx
mov byte [esp + 0x31c], 0x1c
mov eax, dword [esp + 0xf4]
cmp eax, ebx
je 0x100968de
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0xf4], ebx
mov eax, dword [esp + 0xf8]
cmp eax, ebx
je 0x10096c90
lea ecx, [ecx]
push 0x10420184
push str.1026
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x78], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0xfc]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x80]
mov byte [esp + 0x32c], 0x1d
call fcn.10003660
push esi
push eax
lea eax, [esp + 0xc4]
push eax
mov byte [esp + 0x334], 0x1e
call fcn.10015a90
add esp, 0xc
push eax
lea ecx, [esp + 0x60]
push ecx
mov byte [esp + 0x330], 0x1f
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x9c]
push edx
mov byte [esp + 0x32c], 0x20
call fcn.10015b40
add esp, 0xc
push eax
lea eax, [esp + 0x34]
push eax
mov byte [esp + 0x328], 0x21
call fcn.10015b40
add esp, 0xc
mov edi, eax
mov byte [esp + 0x31c], 0x22
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0xf8]
push ecx
push eax
lea edx, [esp + 0x254]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x23
mov esi, dword [eax + 4]
push ebp
add esi, 4
push str..receive:_data.
mov ecx, esi
call fcn.10013f30
cmp dword [edi + 0x1c], 0x10
mov eax, dword [edi + 0x18]
jb 0x100969ee
mov edi, dword [edi + 8]
jmp 0x100969f1
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x24c]
mov byte [esp + 0x31c], 0x22
call fcn.10012b30
mov byte [esp + 0x31c], 0x21
cmp dword [esp + 0x48], 0x10
jb 0x10096a2a
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x12c]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
call fcn.1024b380
mov eax, dword [esp + 0x2c]
cmp eax, 0xfffffffd
je 0x10096a66
cmp eax, ebx
je 0x10096a62
mov dword [eax], ebx
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx + 4]
mov dword [esp + 0x2c], eax
cmp eax, ebx
jne 0x10096a51
mov dword [esp + 0x2c], ebx
lea ecx, [esp + 0x128]
call fcn.1024b3c0
mov esi, 0x10
mov byte [esp + 0x31c], 0x20
cmp dword [esp + 0xac], esi
jb 0x10096a98
mov edx, dword [esp + 0x98]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x130]
mov dword [esp + 0xb0], ebp
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.1024b380
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x10096aee
cmp eax, ebx
je 0x10096ae7
jmp 0x10096ad0
mov dword [eax], ebx
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x10096ad0
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x12c]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x1f
cmp dword [esp + 0x6c], esi
jb 0x10096b15
mov ecx, dword [esp + 0x58]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x124]
mov dword [esp + 0x70], ebp
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.1024b380
mov eax, dword [esp + 0x50]
cmp eax, 0xfffffffd
je 0x10096b55
cmp eax, ebx
je 0x10096b51
lea esp, [esp]
mov dword [eax], ebx
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 4]
mov dword [esp + 0x50], eax
cmp eax, ebx
jne 0x10096b40
mov dword [esp + 0x50], ebx
lea ecx, [esp + 0x120]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x1e
cmp dword [esp + 0xcc], esi
jb 0x10096b82
mov eax, dword [esp + 0xb8]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0xd0], ebp
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.1024b380
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x10096bd0
cmp eax, ebx
je 0x10096bc9
mov dword [eax], ebx
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x10096bb2
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x20]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x1d
cmp dword [esp + 0x8c], esi
jb 0x10096bf7
mov edx, dword [esp + 0x78]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x28]
mov dword [esp + 0x90], ebp
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.1024b380
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x10096c36
cmp eax, ebx
je 0x10096c32
mov dword [eax], ebx
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x10096c21
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x24]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x1c
cmp dword [esp + 0xec], esi
jb 0x10096c60
mov ecx, dword [esp + 0xd8]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xd0]
mov dword [esp + 0xec], ebp
mov dword [esp + 0xe8], ebx
mov byte [esp + 0xd8], bl
call fcn.100012e0
mov eax, dword [esp + 0xf8]
cmp eax, ebx
jne 0x100968f0
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x10096cac
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0xf8], ebx
mov esi, dword [esp + 0x324]
mov edx, dword [esi + 0x10]
mov ecx, dword [esi]
push 1
push edx
lea eax, [esp + 0x150]
push eax
call fcn.100b2e30
mov ebp, dword [esp + 0x148]
mov eax, dword [ebp]
mov ecx, dword [ebp + 4]
mov edx, dword [esp + 0x330]
mov ecx, dword [ecx]
mov edi, dword [edx]
push eax
push ecx
mov ecx, edx
mov edx, dword [edi + 8]
call edx
test eax, eax
je 0x10097508
mov eax, dword [esp + 0x338]
cmp eax, ebx
je 0x10096d16
mov eax, dword [eax]
cmp eax, ebx
je 0x10096d16
mov ecx, dword [eax + 0xc]
cmp ecx, ebx
je 0x10096d16
mov eax, dword [eax]
push eax
call ecx
cmp eax, ebx
jne 0x10097848
lea ecx, [esp + 0x4c]
mov dword [esp + 0x4c], 2
mov dword [esp + 0x28], ecx
call fcn.1005c100
mov eax, dword [eax]
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0x20]
push ecx
mov esi, eax
call fcn.100158b0
mov edx, dword [eax]
mov dword [esp + 0x18], edx
mov dword [eax], ebx
mov byte [esp + 0x31c], 0x3c
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x10096d63
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x10097002
nop
push 0x10420184
push str.1051
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x54], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0xfc]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x80]
mov byte [esp + 0x32c], 0x3d
call fcn.10003660
push esi
push eax
lea eax, [esp + 0xc4]
push eax
mov byte [esp + 0x334], 0x3e
call fcn.10015a90
add esp, 0xc
push eax
lea ecx, [esp + 0x60]
push ecx
mov byte [esp + 0x330], 0x3f
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x9c]
push edx
mov byte [esp + 0x32c], 0x40
call fcn.10015b40
add esp, 0xc
push eax
lea eax, [esp + 0x34]
push eax
mov byte [esp + 0x328], 0x41
call fcn.10015b40
add esp, 0xc
mov edi, eax
mov byte [esp + 0x31c], 0x42
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push eax
lea edx, [esp + 0x138]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x43
mov esi, dword [eax + 4]
push 0x17
add esi, 4
push str.send:_status_to_device.
mov ecx, esi
call fcn.10013f30
cmp dword [edi + 0x1c], 0x10
mov eax, dword [edi + 0x18]
jb 0x10096e6c
mov edi, dword [edi + 8]
jmp 0x10096e6f
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x130]
mov byte [esp + 0x31c], 0x42
call fcn.10012b30
mov byte [esp + 0x31c], 0x41
cmp dword [esp + 0x48], 0x10
jb 0x10096ea8
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
mov esi, 0xf
lea ecx, [esp + 0x2c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.100012e0
mov edi, 0x10
mov byte [esp + 0x31c], 0x40
cmp dword [esp + 0xac], edi
jb 0x10096ee8
mov ecx, dword [esp + 0x98]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x90]
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], ebx
mov byte [esp + 0x98], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x3f
cmp dword [esp + 0x6c], edi
jb 0x10096f24
mov edx, dword [esp + 0x58]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x50]
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], ebx
mov byte [esp + 0x58], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x3e
cmp dword [esp + 0xcc], edi
jb 0x10096f5a
mov eax, dword [esp + 0xb8]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0xcc], esi
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x3d
cmp dword [esp + 0x8c], edi
jb 0x10096f99
mov ecx, dword [esp + 0x78]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x70]
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x3c
cmp dword [esp + 0xec], edi
jb 0x10096fd5
mov edx, dword [esp + 0xd8]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xd0]
mov dword [esp + 0xec], esi
mov dword [esp + 0xe8], ebx
mov byte [esp + 0xd8], bl
call fcn.100012e0
mov eax, dword [esp + 0x18]
cmp eax, ebx
jne 0x10096d70
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x1009701b
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x18], ebx
lea eax, [esp + 0x100]
push eax
mov eax, dword [esp + 0x328]
mov ebx, 4
call fcn.10079480
mov ebx, dword [esp + 0x104]
sub ebx, dword [ebp]
mov esi, dword [esp + 0x338]
sbb dword [esp + 0x108], 0
mov dword [esp + 0x104], ebx
test esi, esi
je 0x10097093
mov edi, dword [esp + 0x328]
mov ebp, dword [esp + 0x32c]
push ebp
push edi
mov eax, edi
sub eax, ebx
mov ecx, ebp
sbb ecx, dword [esp + 0x110]
push ecx
push eax
push 0
push 0x64
push ecx
push eax
call fcn.1027b8b0
push ebp
push edi
push edx
push eax
call fcn.1027b8f0
push eax
mov ecx, esi
call fcn.100be290
or ebx, dword [esp + 0x108]
jne 0x100963c0
jmp 0x10097e95
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], 4
mov dword [esp + 0x20], ecx
call fcn.1005c100
mov eax, dword [eax]
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x20]
push ecx
mov esi, eax
call fcn.100158b0
mov edx, dword [eax]
mov dword [esp + 0x18], edx
mov dword [eax], ebx
mov byte [esp + 0x31c], 0x14
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x100970f2
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x100974ea
mov edi, edi
push 0x10420184
push str.1022
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x168], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0xfc]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x80]
mov byte [esp + 0x32c], 0x15
call fcn.10003660
push esi
push eax
lea eax, [esp + 0xc4]
push eax
mov byte [esp + 0x334], 0x16
call fcn.10015a90
add esp, 0xc
push eax
lea ecx, [esp + 0x60]
push ecx
mov byte [esp + 0x330], 0x17
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x9c]
push edx
mov byte [esp + 0x32c], 0x18
call fcn.10015b40
add esp, 0xc
push eax
lea eax, [esp + 0x34]
push eax
mov byte [esp + 0x328], 0x19
call fcn.10015b40
add esp, 0xc
mov edi, eax
mov byte [esp + 0x31c], 0x1a
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push eax
lea edx, [esp + 0x138]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x1b
mov esi, dword [eax + 4]
push 0x14
add esi, 4
push str.Device_is_not_ready.
mov ecx, esi
call fcn.10013f30
cmp dword [edi + 0x1c], 0x10
mov eax, dword [edi + 0x18]
jb 0x100971ff
mov edi, dword [edi + 8]
jmp 0x10097202
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x130]
mov byte [esp + 0x31c], 0x1a
call fcn.10012b30
mov byte [esp + 0x31c], 0x19
cmp dword [esp + 0x48], 0x10
jb 0x1009723b
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x24]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x48], ebx
mov byte [esp + 0x38], bl
call fcn.1024b380
mov eax, dword [esp + 0x2c]
cmp eax, 0xfffffffd
je 0x10097275
cmp eax, ebx
je 0x10097271
nop
mov dword [eax], ebx
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx + 4]
mov dword [esp + 0x2c], eax
cmp eax, ebx
jne 0x10097260
mov dword [esp + 0x2c], ebx
lea ecx, [esp + 0x20]
call fcn.1024b3c0
mov esi, 0x10
mov byte [esp + 0x31c], 0x18
cmp dword [esp + 0xac], esi
jb 0x100972a4
mov edx, dword [esp + 0x98]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x124]
mov dword [esp + 0xb0], ebp
mov dword [esp + 0xac], ebx
mov byte [esp + 0x9c], bl
call fcn.1024b380
mov eax, dword [esp + 0x90]
cmp eax, 0xfffffffd
je 0x100972fe
cmp eax, ebx
je 0x100972f7
jmp 0x100972e0
mov dword [eax], ebx
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 4]
mov dword [esp + 0x90], eax
cmp eax, ebx
jne 0x100972e0
mov dword [esp + 0x90], ebx
lea ecx, [esp + 0x120]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x17
cmp dword [esp + 0x6c], esi
jb 0x10097325
mov ecx, dword [esp + 0x58]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x130]
mov dword [esp + 0x70], ebp
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
call fcn.1024b380
mov eax, dword [esp + 0x50]
cmp eax, 0xfffffffd
je 0x10097365
cmp eax, ebx
je 0x10097361
lea esp, [esp]
mov dword [eax], ebx
mov edx, dword [esp + 0x50]
mov eax, dword [edx + 4]
mov dword [esp + 0x50], eax
cmp eax, ebx
jne 0x10097350
mov dword [esp + 0x50], ebx
lea ecx, [esp + 0x12c]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x16
cmp dword [esp + 0xcc], esi
jb 0x10097392
mov eax, dword [esp + 0xb8]
push eax
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x12c]
mov dword [esp + 0xd0], ebp
mov dword [esp + 0xcc], ebx
mov byte [esp + 0xbc], bl
call fcn.1024b380
mov eax, dword [esp + 0xb0]
cmp eax, 0xfffffffd
je 0x100973ee
cmp eax, ebx
je 0x100973e7
jmp 0x100973d0
mov dword [eax], ebx
mov ecx, dword [esp + 0xb0]
mov eax, dword [ecx + 4]
mov dword [esp + 0xb0], eax
cmp eax, ebx
jne 0x100973d0
mov dword [esp + 0xb0], ebx
lea ecx, [esp + 0x128]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x15
cmp dword [esp + 0x8c], esi
jb 0x10097418
mov edx, dword [esp + 0x78]
push edx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x50]
mov dword [esp + 0x90], ebp
mov dword [esp + 0x8c], ebx
mov byte [esp + 0x7c], bl
call fcn.1024b380
mov eax, dword [esp + 0x70]
cmp eax, 0xfffffffd
je 0x10097457
cmp eax, ebx
je 0x10097453
mov dword [eax], ebx
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 4]
mov dword [esp + 0x70], eax
cmp eax, ebx
jne 0x10097442
mov dword [esp + 0x70], ebx
lea ecx, [esp + 0x4c]
call fcn.1024b3c0
mov byte [esp + 0x31c], 0x14
cmp dword [esp + 0xec], esi
jb 0x10097481
mov ecx, dword [esp + 0xd8]
push ecx
call fcn.1026bc50
add esp, 4
push 3
lea ecx, [esp + 0x120]
mov dword [esp + 0xf0], ebp
mov dword [esp + 0xec], ebx
mov byte [esp + 0xdc], bl
call fcn.1024b380
mov eax, dword [esp + 0xd0]
cmp eax, 0xfffffffd
je 0x100974d2
cmp eax, ebx
je 0x100974cb
mov dword [eax], ebx
mov edx, dword [esp + 0xd0]
mov eax, dword [edx + 4]
mov dword [esp + 0xd0], eax
cmp eax, ebx
jne 0x100974b4
mov dword [esp + 0xd0], ebx
lea ecx, [esp + 0x11c]
call fcn.1024b3c0
mov eax, dword [esp + 0x18]
cmp eax, ebx
jne 0x10097100
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x10097e97
push eax
call fcn.102b3490
add esp, 4
jmp 0x10097e97
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 4
mov dword [esp + 0x20], eax
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x20]
push edx
mov esi, eax
call fcn.100158b0
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
mov dword [eax], ebx
mov byte [esp + 0x31c], 0x24
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x10097555
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x100977fb
mov ebp, 0x10
jmp 0x10097570
push 0x10420184
push str.1033
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0xfc]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x80]
mov byte [esp + 0x32c], 0x25
call fcn.10003660
push esi
push eax
lea edx, [esp + 0xc4]
push edx
mov byte [esp + 0x334], 0x26
call fcn.10015a90
add esp, 0xc
push eax
lea eax, [esp + 0x60]
push eax
mov byte [esp + 0x330], 0x27
call fcn.10015b40
add esp, 0xc
push eax
lea ecx, [esp + 0x9c]
push ecx
mov byte [esp + 0x32c], 0x28
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x34]
push edx
mov byte [esp + 0x328], 0x29
call fcn.10015b40
add esp, 0xc
mov edi, eax
mov byte [esp + 0x31c], 0x2a
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push eax
lea edx, [esp + 0x138]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x2b
mov esi, dword [eax + 4]
push 0x1a
add esi, 4
push str.write_data_to_file_failed.
mov ecx, esi
call fcn.10013f30
mov eax, dword [edi + 0x18]
cmp dword [edi + 0x1c], ebp
jb 0x1009766b
mov edi, dword [edi + 8]
jmp 0x1009766e
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x130]
mov byte [esp + 0x31c], 0x2a
call fcn.10012b30
mov byte [esp + 0x31c], 0x29
cmp dword [esp + 0x48], ebp
jb 0x100976a6
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
mov esi, 0xf
lea ecx, [esp + 0x2c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x28
cmp dword [esp + 0xac], ebp
jb 0x100976e1
mov ecx, dword [esp + 0x98]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x90]
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], ebx
mov byte [esp + 0x98], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x27
cmp dword [esp + 0x6c], ebp
jb 0x1009771d
mov edx, dword [esp + 0x58]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x50]
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], ebx
mov byte [esp + 0x58], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x26
cmp dword [esp + 0xcc], ebp
jb 0x10097753
mov eax, dword [esp + 0xb8]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0xcc], esi
mov dword [esp + 0xc8], ebx
mov byte [esp + 0xb8], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x25
cmp dword [esp + 0x8c], ebp
jb 0x10097792
mov ecx, dword [esp + 0x78]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x70]
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x24
cmp dword [esp + 0xec], ebp
jb 0x100977ce
mov edx, dword [esp + 0xd8]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xd0]
mov dword [esp + 0xec], esi
mov dword [esp + 0xe8], ebx
mov byte [esp + 0xd8], bl
call fcn.100012e0
mov eax, dword [esp + 0x18]
cmp eax, ebx
jne 0x10097570
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x10097814
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x18], ebx
lea eax, [esp + 0x100]
push eax
mov eax, dword [esp + 0x328]
mov ebx, 4
mov dword [esp + 0x104], 0xc0010002
call fcn.10079480
mov dword [esp + 0xfc], 0xc001000f
jmp 0x10097e95
lea ecx, [esp + 0x100]
push ecx
mov ebx, 4
mov eax, esi
mov dword [esp + 0x104], 0xc0010002
call fcn.10079480
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 2
mov dword [esp + 0x20], edx
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x20]
push edx
mov esi, eax
call fcn.100158b0
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
mov dword [eax], 0
mov byte [esp + 0x31c], 0x2c
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x100978bc
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x18]
test eax, eax
je 0x10097e75
mov dword [esp + 0x108], fcn.10029dc0
mov dword [esp + 0x10c], 0x1001e7c0
mov edi, edi
push 0x10420184
push str.1046
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0x20c]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x210]
mov byte [esp + 0x32c], 0x2d
call fcn.10003660
push esi
push eax
lea edx, [esp + 0x234]
push edx
mov byte [esp + 0x334], 0x2e
call fcn.10015a90
add esp, 0xc
push eax
lea eax, [esp + 0x190]
push eax
mov byte [esp + 0x330], 0x2f
call fcn.10015b40
add esp, 0xc
push eax
lea ecx, [esp + 0x1ac]
push ecx
mov byte [esp + 0x32c], 0x30
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x168]
push edx
mov byte [esp + 0x328], 0x31
call fcn.10015b40
add esp, 0xc
mov ebp, eax
push 0x10420184
push str.1046
push str.__line:
sub esp, 0x20
mov byte [esp + 0x348], 0x32
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._dagent_device_device_instance.cpp
lea edi, [esp + 0x5c]
call fcn.10003660
lea esi, [esp + 0x1ec]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0xe0]
mov byte [esp + 0x32c], 0x33
call fcn.10003660
push esi
push eax
lea eax, [esp + 0x84]
push eax
mov byte [esp + 0x334], 0x34
call fcn.10015a90
add esp, 0xc
push eax
lea ecx, [esp + 0xc0]
push ecx
mov byte [esp + 0x330], 0x35
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x5c]
push edx
mov byte [esp + 0x32c], 0x36
call fcn.10015b40
add esp, 0xc
push eax
lea eax, [esp + 0x98]
push eax
mov byte [esp + 0x328], 0x37
call fcn.10015b40
add esp, 0xc
mov esi, eax
push str.stopped_by_user._abort.__s
lea ecx, [esp + 0x25c]
push ecx
mov byte [esp + 0x324], 0x38
call fcn.10015560
lea edx, [esp + 0x104]
mov byte [esp + 0x31c], 0x39
push edx
mov ecx, eax
mov dword [esp + 0x108], esi
call fcn.1001bcd0
add esp, 4
mov edx, edi
mov ecx, eax
call fcn.10015670
mov edi, eax
mov byte [esp + 0x31c], 0x3a
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push eax
lea edx, [esp + 0x138]
push edx
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x3b
mov esi, dword [eax + 4]
mov eax, dword [edi + 0x18]
mov ebx, 0x10
add esi, 4
cmp dword [edi + 0x1c], ebx
jb 0x10097ada
mov edi, dword [edi + 8]
jmp 0x10097add
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
mov eax, dword [ebp + 0x18]
cmp dword [ebp + 0x1c], ebx
jb 0x10097af3
mov ebp, dword [ebp + 8]
jmp 0x10097af6
add ebp, 8
push eax
push ebp
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x130]
mov byte [esp + 0x31c], 0x3a
call fcn.10012b30
mov byte [esp + 0x31c], 0x39
cmp dword [esp + 0x48], ebx
jb 0x10097b2e
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
mov esi, 0xf
xor edi, edi
lea ecx, [esp + 0x2c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], edi
mov byte [esp + 0x34], 0
call fcn.100012e0
lea ecx, [esp + 0x258]
push ecx
mov byte [esp + 0x320], 0x38
call fcn.1000b3f0
mov byte [esp + 0x31c], 0x37
cmp dword [esp + 0xac], ebx
jb 0x10097b81
mov edx, dword [esp + 0x98]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x90]
mov dword [esp + 0xac], esi
mov dword [esp + 0xa8], edi
mov byte [esp + 0x98], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x36
cmp dword [esp + 0x6c], ebx
jb 0x10097bbe
mov eax, dword [esp + 0x58]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x50]
mov dword [esp + 0x6c], esi
mov dword [esp + 0x68], edi
mov byte [esp + 0x58], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x35
cmp dword [esp + 0xcc], ebx
jb 0x10097bf5
mov ecx, dword [esp + 0xb8]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xb0]
mov dword [esp + 0xcc], esi
mov dword [esp + 0xc8], edi
mov byte [esp + 0xb8], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x34
cmp dword [esp + 0x8c], ebx
jb 0x10097c35
mov edx, dword [esp + 0x78]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x70]
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], edi
mov byte [esp + 0x78], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x33
cmp dword [esp + 0xec], ebx
jb 0x10097c72
mov eax, dword [esp + 0xd8]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0xd0]
mov dword [esp + 0xec], esi
mov dword [esp + 0xe8], edi
mov byte [esp + 0xd8], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x32
cmp dword [esp + 0x1dc], ebx
jb 0x10097cb5
mov ecx, dword [esp + 0x1c8]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x1dc], esi
mov dword [esp + 0x1d8], edi
mov byte [esp + 0x1c8], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x31
cmp dword [esp + 0x17c], ebx
jb 0x10097cf8
mov edx, dword [esp + 0x168]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x160]
mov dword [esp + 0x17c], esi
mov dword [esp + 0x178], edi
mov byte [esp + 0x168], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x30
cmp dword [esp + 0x1bc], ebx
jb 0x10097d3b
mov eax, dword [esp + 0x1a8]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1b8], edi
mov byte [esp + 0x1a8], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x2f
cmp dword [esp + 0x19c], ebx
jb 0x10097d7e
mov ecx, dword [esp + 0x188]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x180]
mov dword [esp + 0x19c], esi
mov dword [esp + 0x198], edi
mov byte [esp + 0x188], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x2e
cmp dword [esp + 0x23c], ebx
jb 0x10097dc1
mov edx, dword [esp + 0x228]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x220]
mov dword [esp + 0x23c], esi
mov dword [esp + 0x238], edi
mov byte [esp + 0x228], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x2d
cmp dword [esp + 0x21c], ebx
jb 0x10097e04
mov eax, dword [esp + 0x208]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x200]
mov dword [esp + 0x21c], esi
mov dword [esp + 0x218], edi
mov byte [esp + 0x208], 0
call fcn.100012e0
mov byte [esp + 0x31c], 0x2c
cmp dword [esp + 0x1fc], ebx
jb 0x10097e47
mov ecx, dword [esp + 0x1e8]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x1fc], esi
mov dword [esp + 0x1f8], edi
mov byte [esp + 0x1e8], 0
call fcn.100012e0
mov eax, dword [esp + 0x18]
cmp eax, edi
jne 0x100978e0
mov byte [esp + 0x31c], 3
test eax, eax
je 0x10097e8a
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0xfc], 0xc0010002
xor ebx, ebx
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 2
mov dword [esp + 0x20], edx
call fcn.1005c100
mov eax, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x20]
push edx
mov esi, eax
call fcn.100158b0
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
mov dword [eax], ebx
mov byte [esp + 0x31c], 0x44
mov eax, dword [esp + 0x1c]
cmp eax, ebx
je 0x10097ee4
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x1c], ebx
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x100982d0
mov dword [esp + 0x108], fcn.10029dc0
mov dword [esp + 0x10c], 0x1001e7c0
jmp 0x10097f10
push 0x10420184
push str.1062
push str.__line:
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.._dagent_device_device_instance.cpp
call fcn.10003660
lea esi, [esp + 0x58]
call fcn.10069570
add esp, 0x20
mov esi, eax
push 0x10421098
lea ecx, [esp + 0x1d0]
mov byte [esp + 0x32c], 0x45
call fcn.10003660
push esi
push eax
lea edx, [esp + 0x174]
push edx
mov byte [esp + 0x334], 0x46
call fcn.10015a90
add esp, 0xc
push eax
lea eax, [esp + 0x1b0]
push eax
mov byte [esp + 0x330], 0x47
call fcn.10015b40
add esp, 0xc
push eax
lea ecx, [esp + 0x18c]
push ecx
mov byte [esp + 0x32c], 0x48
call fcn.10015b40
add esp, 0xc
push eax
lea edx, [esp + 0x228]
push edx
mov byte [esp + 0x328], 0x49
call fcn.10015b40
add esp, 0xc
mov ebp, eax
mov eax, dword [esp + 0xfc]
push eax
lea ecx, [esp + 0x204]
push ecx
mov byte [esp + 0x324], 0x4a
call fcn.10115ee0
add esp, 8
mov esi, eax
push str.___transfer_READ_data_procedure_end_with:__s
lea edx, [esp + 0x25c]
push edx
mov byte [esp + 0x324], 0x4b
call fcn.10015560
lea ecx, [esp + 0x104]
push ecx
mov byte [esp + 0x320], 0x4c
mov ecx, eax
mov dword [esp + 0x108], esi
call fcn.1001bcd0
add esp, 4
lea edx, [esp + 0x1e0]
mov ecx, eax
call fcn.10015670
mov edi, eax
mov byte [esp + 0x31c], 0x4d
call fcn.1005c100
mov eax, dword [eax]
lea edx, [esp + 0x18]
push edx
push eax
lea eax, [esp + 0x138]
push eax
call fcn.10015980
add esp, 0xc
mov byte [esp + 0x31c], 0x4e
mov esi, dword [eax + 4]
mov eax, dword [edi + 0x18]
add esi, 4
cmp dword [edi + 0x1c], 0x10
jb 0x1009806e
mov edi, dword [edi + 8]
jmp 0x10098071
add edi, 8
push eax
push edi
mov ecx, esi
call fcn.10013f30
mov eax, dword [ebp + 0x18]
mov edi, 0x10
cmp dword [ebp + 0x1c], edi
jb 0x1009808c
mov ebp, dword [ebp + 8]
jmp 0x1009808f
add ebp, 8
push eax
push ebp
mov ecx, esi
call fcn.10013f30
lea ecx, [esp + 0x130]
mov byte [esp + 0x31c], 0x4d
call fcn.10012b30
mov byte [esp + 0x31c], 0x4c
cmp dword [esp + 0x1fc], edi
jb 0x100980cd
mov ecx, dword [esp + 0x1e8]
push ecx
call fcn.1026bc50
add esp, 4
mov esi, 0xf
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x1fc], esi
mov dword [esp + 0x1f8], ebx
mov byte [esp + 0x1e8], bl
call fcn.100012e0
lea edx, [esp + 0x258]
push edx
mov byte [esp + 0x320], 0x4b
call fcn.1000b3f0
mov byte [esp + 0x31c], 0x4a
cmp dword [esp + 0x21c], edi
jb 0x10098129
mov eax, dword [esp + 0x208]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x200]
mov dword [esp + 0x21c], esi
mov dword [esp + 0x218], ebx
mov byte [esp + 0x208], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x49
cmp dword [esp + 0x23c], edi
jb 0x1009816b
mov ecx, dword [esp + 0x228]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x220]
mov dword [esp + 0x23c], esi
mov dword [esp + 0x238], ebx
mov byte [esp + 0x228], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x48
cmp dword [esp + 0x19c], edi
jb 0x100981ad
mov edx, dword [esp + 0x188]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x180]
mov dword [esp + 0x19c], esi
mov dword [esp + 0x198], ebx
mov byte [esp + 0x188], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x47
cmp dword [esp + 0x1bc], edi
jb 0x100981ef
mov eax, dword [esp + 0x1a8]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1b8], ebx
mov byte [esp + 0x1a8], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x46
cmp dword [esp + 0x17c], edi
jb 0x10098231
mov ecx, dword [esp + 0x168]
push ecx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x160]
mov dword [esp + 0x17c], esi
mov dword [esp + 0x178], ebx
mov byte [esp + 0x168], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x45
cmp dword [esp + 0x1dc], edi
jb 0x10098273
mov edx, dword [esp + 0x1c8]
push edx
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x1dc], esi
mov dword [esp + 0x1d8], ebx
mov byte [esp + 0x1c8], bl
call fcn.100012e0
mov byte [esp + 0x31c], 0x44
cmp dword [esp + 0x48], edi
jb 0x100982af
mov eax, dword [esp + 0x34]
push eax
call fcn.1026bc50
add esp, 4
lea ecx, [esp + 0x2c]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.100012e0
mov eax, dword [esp + 0x18]
cmp eax, ebx
jne 0x10097f10
mov byte [esp + 0x31c], 3
cmp eax, ebx
je 0x100982e9
push eax
call fcn.102b3490
add esp, 4
mov dword [esp + 0x18], ebx
lea eax, [esp + 0x140]
mov byte [esp + 0x31c], 2
call fcn.10043770
lea eax, [esp + 0x148]
mov byte [esp + 0x31c], 1
call fcn.10043770
lea eax, [esp + 0x330]
mov byte [esp + 0x31c], bl
call fcn.10043770
lea eax, [esp + 0x338]
mov dword [esp + 0x31c], 0xffffffff
call fcn.10043770
mov eax, dword [esp + 0xfc]
mov ecx, dword [esp + 0x314]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x30c
ret 0x1c