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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x54
mov ebp, dword [esp + 0x7c]
mov ebx, dword [esp + 0x68]
push str.kill
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x41536c
mov edi, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
push 9
push 0x573d20
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x41445b
push 7
push str.devices
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x4144dd
push str.reconnect_offline
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x414573
push str.features
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x414691
push str.host_features
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x414722
push 0xb
push str.disconnect:
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x4147fa
push 0x573e3d
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x41490f
push str.get_serialno
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x4149f4
push str.get_devpath
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x414b39
push str.get_state
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x414bca
push 9
push str.emulator:
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x414cf4
push str.reconnect
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
test eax, eax
je 0x414d89
push 0x10
call fcn.00564040
add esp, 4
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x70]
mov dword [esp + 0x34], eax
mov dword [esp + 0x40], 0x415a40
mov dword [esp + 0x3c], 0x415a70
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [eax + 8], esi
lea esi, [esp + 0x34]
mov dword [eax + 0xc], edi
push ebp
push esi
push ebx
call fcn.00413cd0
add esp, 0xc
mov ecx, dword [esp + 0x3c]
test ecx, ecx
je 0x41505e
push 3
push esi
push esi
mov esi, eax
call ecx
mov eax, esi
add esp, 0xc
jmp 0x41505e
push 0xd
push str.transport_id:
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x41461a
push 0xd
push str.transport_usb
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x414717
push 0xf
push str.transport_local
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x4147dc
push 0xd
push str.transport_any
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
mov ebp, 2
test eax, eax
je 0x4144d4
push 0xa
push str.transport:
push ebx
call sub.msvcrt.dll_strncmp
add esp, 0xc
test eax, eax
je 0x414968
mov eax, dword [esp + 0x70]
jmp 0x414971
add ebx, 7
push 0x573d8c
push ebx
call sub.msvcrt.dll_strcmp
add esp, 8
mov esi, eax
test eax, eax
je 0x4144ff
cmp byte [ebx], 0
mov al, 1
jne 0x41505e
test byte [0x5ac048], 1
jne 0x415066
xor eax, eax
test esi, esi
lea edi, [esp + 0x14]
sete al
push eax
push edi
call fcn.00423b70
add esp, 8
test byte [0x5ac048], 1
jne 0x4150ea
push ebp
call fcn.00416680
add esp, 4
push edi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
mov dword [esp + 0x14], 0x56dffc
push 4
call fcn.00564040
add esp, 4
lea esi, [esp + 0x14]
lea edi, [esp + 0x44]
mov dword [esp + 0x44], eax
mov dword [esp + 0x50], 0x4158d0
mov dword [esp + 0x4c], 0x4159f0
mov dword [eax], esi
push edi
call fcn.00426eb0
add esp, 4
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x4145bd
push 3
push edi
push edi
call eax
add esp, 0xc
mov eax, dword [esp + 0x14]
mov eax, dword [eax - 0xc]
test eax, eax
je 0x4145d5
dec eax
lea ecx, [esp + 0x14]
push 0
push eax
call fcn.005347d0
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
add ebx, 0xd
lea eax, [esp + 0x68]
mov dword [esp + 0x68], ebx
push 0xa
push eax
push ebx
call fcn.004f7130
add esp, 0xc
mov ecx, dword [esp + 0x68]
mov esi, eax
cmp byte [ecx], 0
je 0x4147ea
lea esi, [esp + 0x14]
lea eax, [esp + 4]
mov ecx, esi
push eax
push str.invalid_transport_id
call fcn.005350b0
push esi
push ebp
call fcn.00416980
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
lea ebx, [esp + 0x14]
mov dword [esp + 0x14], 0x56dffc
push 0
push ebx
push 0
push edi
push esi
push dword [esp + 0x84]
push dword [esp + 0x84]
call fcn.00425850
add esp, 0x1c
test eax, eax
je 0x4148d3
add eax, 0x4c
mov esi, esp
push eax
push esi
call fcn.00426830
add esp, 8
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x4148dd
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x4148dd
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x4148dd
mov eax, dword [esp + 0x70]
xor ebp, ebp
jmp 0x414971
call fcn.004266b0
lea ecx, [esp + 0x14]
push eax
call fcn.00415b80
call fcn.0042d8b0
test al, al
je 0x41476a
mov esi, esp
lea eax, [esp + 8]
mov ecx, esi
push eax
push dword [0x5756ec]
call fcn.005350b0
lea ecx, [esp + 0x14]
push esi
call fcn.00415f00
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4151b0
mov esi, esp
lea eax, [esp + 8]
mov ecx, esi
push eax
push dword [0x5756fc]
call fcn.005350b0
lea edi, [esp + 0x14]
mov ecx, edi
push esi
call fcn.00415f00
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x41516e
push edi
push esi
call fcn.00426830
add esp, 8
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x41518f
mov edi, dword [esp + 0x1c]
test edi, edi
jne 0x414eb0
jmp 0x414ecf
mov eax, dword [esp + 0x70]
mov ebp, 1
jmp 0x414971
mov eax, dword [esp + 0x70]
mov edi, edx
mov ebp, 2
jmp 0x414971
lea edi, [esp + 0x14]
mov esi, esp
add ebx, 0xb
mov ecx, edi
push esi
push ebx
call fcn.005350b0
mov eax, dword [esp + 0x14]
cmp dword [eax - 0xc], 0
je 0x414a85
lea eax, [esp + 0x30]
lea ebx, [esp + 8]
mov dword [esp], 0x56dffc
mov dword [esp + 4], 0x56dffc
mov dword [esp + 8], 0x15b3
mov dword [esp + 0x30], 0x56dffc
lea ecx, [esp + 4]
push eax
push esi
push ebx
push ecx
push edi
call fcn.004ceb20
add esp, 0x14
test al, al
je 0x414ae1
push dword [esp]
call fcn.00427510
add esp, 4
test eax, eax
je 0x414c5a
push eax
call fcn.00423590
add esp, 4
lea edi, [esp + 0x10]
push dword [esp + 0x14]
push str.disconnected__s
push edi
call fcn.004cf170
add esp, 0xc
push ebp
call fcn.00416680
add esp, 4
push edi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp + 0x10]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x414c8c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414c8c
lea eax, [esp + 0x2c]
push eax
call fcn.00533980
jmp 0x414c8c
push ebx
push ebp
call fcn.00416980
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
lea esi, [esp + 0x14]
push 0x28
push 0x573e45
push esi
call fcn.004cf170
add esp, 0xc
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
add ebx, 0xa
mov eax, ebx
mov dword [esp + 0x68], ebx
lea ebx, [esp + 0x14]
mov dword [esp + 0x14], 0x56dffc
push 0
push ebx
push 0
push edi
push esi
push eax
push ebp
call fcn.00425850
add esp, 0x1c
test eax, eax
je 0x4149ac
mov ecx, dword [esp + 0x80]
mov dword [ecx + 0x64], eax
push dword [esp + 0x7c]
call fcn.00416680
add esp, 4
xor eax, eax
jmp 0x4149be
push ebx
push dword [esp + 0x80]
call fcn.00416980
add esp, 8
mov al, 1
mov edi, dword [esp + 0x14]
lea ecx, [edi - 0xc]
cmp ecx, 0x56dff0
je 0x41505e
mov edx, 0xffffffff
lock xadd dword [edi - 4], edx
test edx, edx
jg 0x41505e
mov esi, eax
mov eax, esp
push eax
call fcn.00533980
mov eax, esi
jmp 0x41505e
lea ebx, [esp + 0x14]
mov dword [esp + 0x14], 0x56dffc
push 0
push ebx
push 0
push edi
push esi
push dword [esp + 0x84]
push dword [esp + 0x84]
call fcn.00425850
add esp, 0x1c
test eax, eax
je 0x414c4b
mov ecx, dword [eax + 0x1c]
cmp dword [ecx - 0xc], 0
je 0x414d10
mov esi, esp
add eax, 0x1c
mov ecx, esi
push eax
call fcn.00535150
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x414d48
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414d48
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414d48
call fcn.00427580
lea eax, [esp + 8]
mov ecx, esi
push eax
push str.disconnected_everything
call fcn.005350b0
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x414cc4
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414cc4
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414cc4
lea edi, [esp + 0x10]
push dword [esp + 0x30]
push dword [esp + 0x18]
push str.couldnt_parse__s:__s
push edi
call fcn.004cf170
add esp, 0x10
push edi
push ebp
call fcn.00416980
add esp, 8
mov eax, dword [esp + 0x10]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x414c8c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414c8c
lea eax, [esp + 0x2c]
push eax
call fcn.00533980
jmp 0x414c8c
lea ebx, [esp + 0x14]
mov dword [esp + 0x14], 0x56dffc
push 0
push ebx
push 0
push edi
push esi
push dword [esp + 0x84]
push dword [esp + 0x84]
call fcn.00425850
add esp, 0x1c
test eax, eax
je 0x414d7a
mov ecx, dword [eax + 0x2c]
cmp dword [ecx - 0xc], 0
je 0x414de6
mov esi, esp
add eax, 0x2c
mov ecx, esi
push eax
call fcn.00535150
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x414e1e
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414e1e
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414e1e
lea ebx, [esp + 0x14]
mov dword [esp + 0x14], 0x56dffc
push 0
push ebx
push 0
push edi
push esi
push dword [esp + 0x84]
push dword [esp + 0x84]
call fcn.00425850
add esp, 0x1c
test eax, eax
je 0x414e50
mov esi, esp
mov ecx, esi
push eax
call fcn.00426580
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x414e5a
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414e5a
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414e5a
push ebx
push ebp
call fcn.00416980
add esp, 8
jmp 0x414d48
lea edi, [esp + 0x10]
push dword [esp]
push str.no_such_device__s
push edi
call fcn.004cf170
add esp, 0xc
push edi
push ebp
call fcn.00416980
add esp, 8
mov eax, dword [esp + 0x10]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x415230
mov eax, dword [esp + 0x30]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4151d1
mov eax, dword [esp + 4]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4151f2
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x41520f
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
push esi
call fcn.00533980
jmp 0x41505c
add ebx, 9
push ebx
call sub.msvcrt.dll_atoi
add esp, 4
push eax
call fcn.0042acd0
add esp, 4
mov al, 1
jmp 0x41505e
mov esi, esp
lea eax, [esp + 8]
mov ecx, esi
push eax
push 0x573e57
call fcn.005350b0
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x415251
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
push ebx
push ebp
call fcn.00416980
add esp, 8
jmp 0x414e1e
lea ebx, [esp + 0x14]
mov dword [esp + 0x14], 0x56dffc
push 1
push ebx
push 0
push edi
push esi
push dword [esp + 0x84]
push dword [esp + 0x84]
call fcn.00425850
add esp, 0x1c
mov edi, eax
test eax, eax
je 0x415036
push edi
call fcn.00423590
add esp, 4
mov eax, dword [edi + 0x1c]
cmp dword [eax - 0xc], 0
je 0x414f08
mov eax, edi
lea ecx, [esp + 0x10]
add eax, 0x1c
push eax
call fcn.00535150
jmp 0x414f19
mov esi, esp
lea eax, [esp + 8]
mov ecx, esi
push eax
push 0x573e57
call fcn.005350b0
push ebp
call fcn.00416680
add esp, 4
push esi
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x415291
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
push ebx
push ebp
call fcn.00416980
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
je 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414ec2
push esi
call fcn.00533980
jmp 0x414ec2
mov ebx, edi
mov edi, dword [edi]
mov eax, dword [ebx + 4]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x414e8c
push ebx
call fcn.00563f90
add esp, 4
test edi, edi
jne 0x414eb0
mov eax, dword [esp + 0x18]
shl eax, 2
push eax
push 0
push dword [esp + 0x1c]
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
push dword [esp + 0x14]
call fcn.00563f90
add esp, 4
mov al, 1
jmp 0x41505e
mov eax, esp
lea ecx, [esp + 0x10]
push eax
push 0x573e9d
call fcn.005350b0
lea ecx, [esp + 0x10]
push 0xd
push str.reconnecting
push 0
call fcn.00534500
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x30]
mov dword [eax], 0x56dffc
push 2
push 0x573e97
call fcn.00533e50
mov ecx, dword [eax]
lea esi, [esp + 0x2c]
mov dword [esp + 8], ecx
mov ecx, esi
mov dword [eax], 0x56dffc
push edi
call fcn.00426580
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x2c]
mov edx, dword [eax - 0xc]
mov edi, dword [ecx - 0xc]
add edi, edx
cmp edi, dword [eax - 8]
jbe 0x414f79
cmp edi, dword [ecx - 8]
jbe 0x414f85
lea ecx, [esp + 8]
push esi
call fcn.00533f60
jmp 0x414f92
lea ecx, [esp + 0x2c]
push edx
push eax
push 0
call fcn.00534500
mov ecx, dword [eax]
mov dword [esp + 4], ecx
lea ecx, [esp + 4]
mov dword [eax], 0x56dffc
push 2
push 0x573e9a
call fcn.00533e50
mov ecx, dword [eax]
mov dword [esp], ecx
mov dword [eax], 0x56dffc
mov eax, esp
lea ecx, [esp + 0x14]
push eax
call fcn.00533c10
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4152b2
mov eax, dword [esp + 4]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4152d3
mov eax, dword [esp + 0x2c]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4152f4
mov eax, dword [esp + 8]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x415315
mov eax, dword [esp + 0x30]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x415332
mov eax, dword [esp + 0x10]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x41534f
push ebp
call fcn.00416680
add esp, 4
push ebx
push ebp
call fcn.00416130
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x415272
mov al, 1
add esp, 0x54
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.004ce330
cmp eax, 1
jg 0x41450c
call dword [sym.imp.msvcrt.dll__errno]
mov ebx, dword [eax]
lea edi, [esp + 0x14]
mov ecx, edi
push 0xffffffffffffffff
push 0
push 1
push 0
push 0x450
push str.system_core_adb_adb.cpp
call fcn.004ce350
mov ecx, edi
call fcn.004ce340
mov edi, eax
mov eax, esp
push str.Getting_device_list...
push eax
call fcn.004cf170
add esp, 8
mov eax, dword [esp]
push dword [eax - 0xc]
push eax
push edi
call fcn.0055d520
add esp, 0xc
mov eax, dword [esp]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4153a3
lea ecx, [esp + 0x14]
call fcn.004ce390
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], ebx
jmp 0x41450c
call fcn.004ce330
cmp eax, 1
jg 0x41452e
call dword [sym.imp.msvcrt.dll__errno]
mov ebx, dword [eax]
mov esi, esp
mov ecx, esi
push 0xffffffffffffffff
push 0
push 1
push 0
push 0x452
push str.system_core_adb_adb.cpp
call fcn.004ce350
mov ecx, esi
call fcn.004ce340
mov esi, eax
lea eax, [esp + 4]
push str.Sending_device_list...
push eax
call fcn.004cf170
add esp, 8
mov eax, dword [esp + 4]
push dword [eax - 0xc]
push eax
push esi
call fcn.0055d520
add esp, 0xc
mov eax, dword [esp + 4]
lea ecx, [eax - 0xc]
cmp ecx, 0x56dff0
jne 0x4153c4
mov ecx, esp
call fcn.004ce390
call dword [sym.imp.msvcrt.dll__errno]
mov dword [eax], ebx
jmp 0x41452e
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41479c
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x41479c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x4147cb
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x4147cb
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41476a
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x41476a
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414c9f
lea eax, [esp + 0x10]
push eax
call fcn.00533980
jmp 0x414c9f
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414cb2
push ebx
call fcn.00533980
jmp 0x414cb2
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414cc4
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414cc4
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414c8c
lea eax, [esp + 0x2c]
push eax
call fcn.00533980
jmp 0x414c8c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414d48
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414d48
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41505c
mov eax, esp
push eax
call fcn.00533980
jmp 0x41505c
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414e1e
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x414e1e
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414fd7
lea eax, [esp + 0xc]
push eax
call fcn.00533980
jmp 0x414fd7
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414fea
lea eax, [esp + 0xc]
push eax
call fcn.00533980
jmp 0x414fea
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x414ffd
lea eax, [esp + 0xc]
push eax
call fcn.00533980
jmp 0x414ffd
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x415010
push esi
call fcn.00533980
jmp 0x415010
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x415023
push esi
call fcn.00533980
jmp 0x415023
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x415036
push esi
call fcn.00533980
jmp 0x415036
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
push str.adb_server_killed_by_remote_request_n
push eax
call fcn.00439e80
add esp, 8
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x20
push eax
call sub.msvcrt.dll_fflush
add esp, 4
push ebp
call fcn.00416680
add esp, 4
push 0
call sub.msvcrt.dll_exit
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x4150d4
lea eax, [esp + 4]
push eax
call fcn.00533980
jmp 0x4150d4
mov edx, 0xffffffff
lock xadd dword [eax - 4], edx
test edx, edx
jg 0x41515a
lea eax, [esp + 8]
push eax
call fcn.00533980
jmp 0x41515a