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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x130
mov eax, dword [0x99c858]
test eax, eax
je 0x4218d1
cmp eax, 1
jne 0x4218db
mov al, 1
jmp 0x4218d3
xor eax, eax
movzx ecx, al
call fcn.00422570
call fcn.004cdd40
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x28], 0
push dword [ebp + 0xc]
call fcn.0048a660
add esp, 4
test eax, eax
je 0x422463
mov esi, eax
mov ecx, eax
push 0x868156
call fcn.0048a770
test eax, eax
je 0x422470
mov ecx, esi
mov esi, eax
mov dword [esp + 0x30], 0
sub esp, 0x1c
xorps xmm0, xmm0
movups xmmword [esp + 0xc], xmm0
lea eax, [esp + 0x4c]
mov dword [esp + 8], eax
mov dword [esp], esi
mov dword [esp + 4], 0
mov dword [esp + 0x88], ecx
call fcn.0048a800
test al, al
je 0x42247d
mov edi, dword [esp + 0x30]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
test edi, edi
je 0x421a18
js 0x4224bf
push edi
call fcn.0051c3d0
add esp, 4
mov dword [esp + 0x44], eax
mov dword [esp + 0x40], eax
mov ecx, eax
add ecx, edi
mov dword [esp + 0x48], ecx
mov ecx, edi
and ecx, 3
je 0x4223ad
xor edx, edx
nop
mov byte [eax], 0
mov eax, dword [esp + 0x44]
inc eax
mov dword [esp + 0x44], eax
inc edx
cmp ecx, edx
jne 0x4219b0
mov ecx, edi
sub ecx, edx
cmp edi, 4
jb 0x421a0e
nop word [eax + eax]
mov byte [eax], 0
mov eax, dword [esp + 0x44]
lea edx, [eax + 1]
mov dword [esp + 0x44], edx
mov byte [eax + 1], 0
mov eax, dword [esp + 0x44]
lea edx, [eax + 1]
mov dword [esp + 0x44], edx
mov byte [eax + 1], 0
mov eax, dword [esp + 0x44]
lea edx, [eax + 1]
mov dword [esp + 0x44], edx
mov byte [eax + 1], 0
mov eax, dword [esp + 0x44]
inc eax
mov dword [esp + 0x44], eax
add ecx, 0xfffffffc
jne 0x4219d0
mov edi, dword [esp + 0x40]
mov eax, dword [esp + 0x30]
jmp 0x421a1c
xor eax, eax
xor edi, edi
mov ecx, dword [esp + 0x6c]
push eax
push edi
push esi
call fcn.0048abc0
test al, al
je 0x42248a
xorps xmm0, xmm0
movaps xmmword [esp + 0x110], xmm0
movaps xmmword [esp + 0x100], xmm0
movaps xmmword [esp + 0xf0], xmm0
movaps xmmword [esp + 0xe0], xmm0
movaps xmmword [esp + 0xd0], xmm0
movaps xmmword [esp + 0xc0], xmm0
movaps xmmword [esp + 0xb0], xmm0
movaps xmmword [esp + 0xa0], xmm0
movaps xmmword [esp + 0x90], xmm0
movaps xmmword [esp + 0x80], xmm0
lea esi, [esp + 0x80]
mov ecx, esi
call fcn.0047c540
mov ecx, esi
push 1
push dword [esp + 0x34]
push edi
call fcn.0047c6c0
test eax, eax
jne 0x422497
lea eax, [esp + 0x21]
mov dword [esp + 0x68], eax
lea edi, [esp + 0x80]
nop word cs:[eax + eax]
mov ecx, edi
call fcn.0047b4e0
cmp eax, 0x102
je 0x421af0
cmp eax, 0xffffffff
je 0x4223bd
cmp eax, 1
jne 0x421ac0
jmp 0x4223bd
mov dword [esp + 0x78], 0
mov ecx, edi
lea eax, [esp + 0x78]
push eax
call fcn.0047b8b0
test eax, eax
je 0x421ac0
mov ebx, dword [esp + 0x78]
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 8], 0
cmp ebx, 0x7ffffff0
jae 0x42244e
mov esi, eax
cmp ebx, 5
jae 0x421b53
mov eax, ebx
add al, bl
mov byte [esp], al
lea eax, [esp + 2]
test ebx, ebx
je 0x421cbd
cmp ebx, 0x10
jae 0x421b82
jmp 0x421c11
mov edi, ebx
or edi, 7
inc edi
js 0x422455
lea eax, [edi + edi]
push eax
call fcn.0051c3d0
add esp, 4
mov dword [esp + 8], eax
or edi, 1
mov dword [esp], edi
mov dword [esp + 4], ebx
cmp ebx, 0x10
jb 0x421c11
mov ecx, eax
sub ecx, esi
cmp ecx, 0x20
jb 0x421c11
lea edi, [ebx - 0x10]
mov ecx, edi
shr ecx, 4
inc ecx
xor edx, edx
cmp edi, 0x10
jb 0x421bde
mov edi, ecx
and edi, 0xfffffffe
xor edx, edx
nop word cs:[eax + eax]
movups xmm0, xmmword [esi + edx*2]
movups xmm1, xmmword [esi + edx*2 + 0x10]
movups xmmword [eax + edx*2], xmm0
movups xmmword [eax + edx*2 + 0x10], xmm1
movups xmm0, xmmword [esi + edx*2 + 0x20]
movups xmm1, xmmword [esi + edx*2 + 0x30]
movups xmmword [eax + edx*2 + 0x20], xmm0
movups xmmword [eax + edx*2 + 0x30], xmm1
add edx, 0x20
add edi, 0xfffffffe
jne 0x421bb0
mov edi, ebx
and edi, 0xfffffff0
test cl, 1
je 0x421bfa
movups xmm0, xmmword [esi + edx*2]
movups xmm1, xmmword [esi + edx*2 + 0x10]
movups xmmword [eax + edx*2], xmm0
movups xmmword [eax + edx*2 + 0x10], xmm1
cmp ebx, edi
je 0x421cbd
mov ecx, ebx
and ecx, 0xf
lea esi, [esi + edi*2]
lea edx, [eax + edi*2]
mov edi, ecx
jmp 0x421c15
mov edi, ebx
mov edx, eax
lea ecx, [edi - 1]
mov dword [esp + 0x3c], ecx
mov ecx, edi
and ecx, 7
mov dword [esp + 0x1c], ebx
je 0x421c4d
mov dword [esp + 0x2c], edi
xor edi, edi
nop dword [eax]
movzx ebx, word [esi]
mov word [edx], bx
add edx, 2
add esi, 2
inc edi
cmp ecx, edi
jne 0x421c30
mov ecx, dword [esp + 0x2c]
sub ecx, edi
mov edi, ecx
mov ebx, dword [esp + 0x1c]
cmp dword [esp + 0x3c], 7
jb 0x421cbd
xor ecx, ecx
nop word cs:[eax + eax]
mov ebx, edi
movzx edi, word [esi + ecx*2]
mov word [edx + ecx*2], di
movzx edi, word [esi + ecx*2 + 2]
mov word [edx + ecx*2 + 2], di
movzx edi, word [esi + ecx*2 + 4]
mov word [edx + ecx*2 + 4], di
movzx edi, word [esi + ecx*2 + 6]
mov word [edx + ecx*2 + 6], di
movzx edi, word [esi + ecx*2 + 8]
mov word [edx + ecx*2 + 8], di
movzx edi, word [esi + ecx*2 + 0xa]
mov word [edx + ecx*2 + 0xa], di
movzx edi, word [esi + ecx*2 + 0xc]
mov word [edx + ecx*2 + 0xc], di
movzx edi, word [esi + ecx*2 + 0xe]
mov word [edx + ecx*2 + 0xe], di
mov edi, ebx
add ecx, 8
cmp ebx, ecx
jne 0x421c60
mov ebx, dword [esp + 0x1c]
mov word [eax + ebx*2], 0
movzx eax, byte [esp]
mov ebx, eax
and bl, 1
je 0x421cd4
mov eax, dword [esp + 4]
jmp 0x421cd6
shr eax, 1
mov esi, 4
cmp eax, 8
jne 0x422170
test bl, bl
mov eax, dword [esp + 8]
mov ecx, eax
lea edx, [esp + 2]
cmove ecx, edx
cmp word [ecx], 0x6d
jne 0x422170
lea ecx, [eax + 2]
test bl, bl
lea edx, [esp + 4]
cmove ecx, edx
cmp word [ecx], 0x61
jne 0x422170
lea ecx, [eax + 4]
test bl, bl
lea edx, [esp + 6]
cmove ecx, edx
cmp word [ecx], 0x6e
jne 0x422170
lea ecx, [eax + 6]
test bl, bl
lea edx, [esp + 8]
cmove ecx, edx
cmp word [ecx], 0x69
jne 0x422170
lea ecx, [eax + 8]
test bl, bl
lea edx, [esp + 0xa]
cmove ecx, edx
cmp word [ecx], 0x66
jne 0x422170
lea ecx, [eax + 0xa]
test bl, bl
lea edx, [esp + 0xc]
cmove ecx, edx
cmp word [ecx], 0x65
jne 0x422170
lea ecx, [eax + 0xc]
test bl, bl
lea edx, [esp + 0xe]
cmove ecx, edx
cmp word [ecx], 0x73
jne 0x422170
add eax, 0xe
test bl, bl
lea ecx, [esp + 0x10]
cmove eax, ecx
cmp word [eax], 0x74
jne 0x422170
lea ecx, [esp + 0x80]
call fcn.0047b910
test eax, eax
je 0x422170
xor ebx, ebx
lea edi, [esp + 0x80]
jmp 0x421dd0
inc ebx
mov ecx, edi
call fcn.0047b910
cmp ebx, eax
jae 0x42215f
mov dword [esp + 0x74], 0
mov ecx, edi
lea eax, [esp + 0x74]
push eax
push ebx
call fcn.0047ba90
test eax, eax
je 0x421dc0
mov edx, dword [esp + 0x74]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0
cmp edx, 0x7ffffff0
jae 0x42245a
mov esi, eax
cmp edx, 5
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x1c], edx
jae 0x421e40
mov eax, edx
add al, dl
mov byte [esp + 0x10], al
lea eax, [esp + 0x12]
test edx, edx
je 0x421fbd
cmp edx, 0x10
jae 0x421e74
jmp 0x421f10
mov edi, edx
or edi, 7
inc edi
js 0x422455
lea eax, [edi + edi]
push eax
call fcn.0051c3d0
add esp, 4
mov dword [esp + 0x18], eax
or edi, 1
mov dword [esp + 0x10], edi
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x14], edx
cmp edx, 0x10
jb 0x421f10
mov ecx, eax
sub ecx, esi
cmp ecx, 0x20
jb 0x421f10
lea edi, [edx - 0x10]
mov ecx, edi
shr ecx, 4
inc ecx
xor edx, edx
cmp edi, 0x10
jb 0x421ece
mov edi, ecx
and edi, 0xfffffffe
xor edx, edx
nop dword [eax + eax]
movups xmm0, xmmword [esi + edx*2]
movups xmm1, xmmword [esi + edx*2 + 0x10]
movups xmmword [eax + edx*2], xmm0
movups xmmword [eax + edx*2 + 0x10], xmm1
movups xmm0, xmmword [esi + edx*2 + 0x20]
movups xmm1, xmmword [esi + edx*2 + 0x30]
movups xmmword [eax + edx*2 + 0x20], xmm0
movups xmmword [eax + edx*2 + 0x30], xmm1
add edx, 0x20
add edi, 0xfffffffe
jne 0x421ea0
mov edi, dword [esp + 0x1c]
and edi, 0xfffffff0
test cl, 1
je 0x421eec
movups xmm0, xmmword [esi + edx*2]
movups xmm1, xmmword [esi + edx*2 + 0x10]
movups xmmword [eax + edx*2], xmm0
movups xmmword [eax + edx*2 + 0x10], xmm1
mov edx, dword [esp + 0x1c]
cmp edx, edi
je 0x421fbd
mov ecx, edx
and ecx, 0xf
lea esi, [esi + edi*2]
lea edx, [eax + edi*2]
mov edi, ecx
jmp 0x421f14
mov edi, edx
mov edx, eax
lea ecx, [edi - 1]
mov dword [esp + 0x2c], ecx
mov ecx, edi
and ecx, 7
je 0x421f49
mov dword [esp + 0x7c], edi
xor edi, edi
nop dword [eax + eax]
movzx ebx, word [esi]
mov word [edx], bx
add edx, 2
add esi, 2
inc edi
cmp ecx, edi
jne 0x421f30
mov ecx, dword [esp + 0x7c]
sub ecx, edi
mov edi, ecx
cmp dword [esp + 0x2c], 7
jb 0x421fb9
xor ecx, ecx
nop word cs:[eax + eax]
mov ebx, edi
movzx edi, word [esi + ecx*2]
mov word [edx + ecx*2], di
movzx edi, word [esi + ecx*2 + 2]
mov word [edx + ecx*2 + 2], di
movzx edi, word [esi + ecx*2 + 4]
mov word [edx + ecx*2 + 4], di
movzx edi, word [esi + ecx*2 + 6]
mov word [edx + ecx*2 + 6], di
movzx edi, word [esi + ecx*2 + 8]
mov word [edx + ecx*2 + 8], di
movzx edi, word [esi + ecx*2 + 0xa]
mov word [edx + ecx*2 + 0xa], di
movzx edi, word [esi + ecx*2 + 0xc]
mov word [edx + ecx*2 + 0xc], di
movzx edi, word [esi + ecx*2 + 0xe]
mov word [edx + ecx*2 + 0xe], di
mov edi, ebx
add ecx, 8
cmp ebx, ecx
jne 0x421f60
mov edx, dword [esp + 0x1c]
mov word [eax + edx*2], 0
movzx ebx, byte [esp + 0x10]
test bl, 1
je 0x421fe0
mov eax, dword [esp + 0x14]
jmp 0x421fe4
mov eax, ebx
shr eax, 1
xor esi, esi
cmp eax, 7
jne 0x422130
test bl, 1
mov eax, dword [esp + 0x18]
mov ecx, eax
lea edx, [esp + 0x12]
cmove ecx, edx
cmp word [ecx], 0x70
jne 0x422130
lea ecx, [eax + 2]
test bl, 1
lea edx, [esp + 0x14]
cmove ecx, edx
cmp word [ecx], 0x61
jne 0x422130
lea ecx, [eax + 4]
test bl, 1
lea edx, [esp + 0x16]
cmove ecx, edx
cmp word [ecx], 0x63
jne 0x422130
lea ecx, [eax + 6]
test bl, 1
lea edx, [esp + 0x18]
cmove ecx, edx
cmp word [ecx], 0x6b
jne 0x422130
lea ecx, [eax + 8]
test bl, 1
lea edx, [esp + 0x1a]
cmove ecx, edx
cmp word [ecx], 0x61
jne 0x422130
lea ecx, [eax + 0xa]
test bl, 1
lea edx, [esp + 0x1c]
cmove ecx, edx
cmp word [ecx], 0x67
jne 0x422130
add eax, 0xc
test bl, 1
lea ecx, [esp + 0x1e]
cmove eax, ecx
cmp word [eax], 0x65
jne 0x422130
mov dword [esp + 0x70], 0
lea ecx, [esp + 0x80]
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x40]
call fcn.0047bc20
test eax, eax
je 0x42211c
mov edi, dword [esp + 0x70]
push edi
mov dword [esp + 0x20], eax
push eax
call fcn.004b3790
add esp, 8
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x28], 0
mov esi, 1
test eax, eax
jle 0x422130
lea ecx, [esp + 0x20]
push 0
mov dword [esp + 0x30], eax
push eax
call fcn.0051fd10
test byte [esp + 0x20], 1
lea eax, [esp + 0x21]
je 0x422106
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
inc ecx
push ecx
push eax
push edi
push dword [esp + 0x28]
call fcn.004b3600
add esp, 0x10
jmp 0x422130
mov esi, 7
nop word cs:[eax + eax]
test bl, 1
je 0x422141
push dword [esp + 0x18]
call fcn.0051c570
add esp, 4
cmp esi, 7
lea edi, [esp + 0x80]
mov ebx, dword [esp + 0x3c]
je 0x421dc0
test esi, esi
je 0x421dc0
jmp 0x422164
mov esi, 4
movzx ebx, byte [esp]
and bl, 1
nop dword [eax + eax]
test bl, bl
je 0x422180
push dword [esp + 8]
call fcn.0051c570
add esp, 4
cmp esi, 2
lea edi, [esp + 0x80]
je 0x421ac0
cmp esi, 4
je 0x421ac0
lea ecx, [esp + 0x80]
call fcn.0047c5d0
mov eax, dword [esp + 0x40]
test eax, eax
je 0x4221b6
push eax
call fcn.0051c570
add esp, 4
mov esi, dword [esp + 0x6c]
mov ecx, esi
call fcn.0048a640
push esi
call fcn.0051c570
add esp, 4
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 8], 0
test byte [esp + 0x20], 1
lea eax, [esp + 0x21]
je 0x4221f0
mov eax, dword [esp + 0x28]
mov ecx, esp
push eax
push 3
push 0x867f54
push ecx
call fcn.004ba8a0
add esp, 0x10
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x38], 0
test byte [esp], 1
lea edi, [esp + 1]
mov eax, edi
je 0x422243
mov eax, dword [esp + 8]
lea ebx, [esp + 0x10]
lea ecx, [esp + 0x30]
push ecx
push ebx
push eax
call fcn.00422c60
add esp, 0xc
mov esi, eax
cmp eax, 4
jl 0x4222cb
mov eax, dword [esp + 0x10]
cmp eax, dword [esp + 0x14]
je 0x42228a
push 0x10
push 0
push eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_strtol
add esp, 0xc
test eax, eax
js 0x42228a
push 3
push eax
push str.Device_agent_version_is___ld_____ld__is_required__re_deploying_n
call fcn.00476bb0
add esp, 0xc
jmp 0x422297
push str.Could_not_detect_agent_on_device__deploying_n
call fcn.00476bb0
add esp, 4
xor ecx, ecx
call fcn.00422570
mov eax, dword [esp + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 0x34], eax
test byte [esp], 1
mov eax, edi
je 0x4222ba
mov eax, dword [esp + 8]
lea ecx, [esp + 0x30]
push ecx
push ebx
push eax
call fcn.00422c60
add esp, 0xc
mov esi, eax
test esi, esi
je 0x422313
cmp esi, 3
jne 0x4224a4
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
test byte [esp + 0x20], 1
je 0x4222f2
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x68], ecx
push dword [esp + 0x68]
push str.Package__s_not_found__falling_back_to_install_n
push eax
call fcn.00476b90
add esp, 0xc
mov esi, dword [ebp + 8]
mov byte [esi], 0
mov byte [esi + 0x20], 0
jmp 0x4223f5
xorps xmm0, xmm0
movups xmmword [esp + 0x4c], xmm0
movaps xmmword [esp + 0x40], xmm0
lea esi, [esp + 0x40]
mov ecx, esi
push 0
push 0
call fcn.0043d7d0
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
sub edx, eax
mov ecx, esi
push edx
push eax
call fcn.004a12d0
test al, al
je 0x4224c8
push esi
lea edi, [esp + 0x84]
push edi
call fcn.0043d2d0
add esp, 8
mov esi, dword [ebp + 8]
mov ecx, esi
push 0
push 0
call fcn.0043ebf0
cmp edi, esi
je 0x4223dc
mov edx, dword [esi + 4]
xor eax, eax
mov ecx, 0
test dl, 2
jne 0x422388
mov ecx, edx
and edx, 0xfffffffc
test cl, 1
jne 0x4223ca
mov ecx, edx
mov edx, dword [esp + 0x84]
test dl, 2
jne 0x42239f
mov eax, edx
and edx, 0xfffffffc
test al, 1
jne 0x4223ce
mov eax, edx
cmp ecx, eax
je 0x4223d4
mov ecx, esi
push edi
call fcn.0043f310
jmp 0x4223dc
mov ecx, edi
cmp edi, 4
jae 0x4219d0
jmp 0x421a0e
push dword [ebp + 0xc]
push str.Could_not_find_package_name_tag_in_AndroidManifest.xml_inside__s
call fcn.00449cd0
mov ecx, dword [edx]
jmp 0x422388
mov eax, dword [edx]
cmp ecx, eax
jne 0x4223a3
mov ecx, esi
push edi
call fcn.0043f3b0
mov byte [esi + 0x20], 1
lea ecx, [esp + 0x80]
call fcn.0043ed00
lea ecx, [esp + 0x40]
call fcn.0043d970
mov eax, dword [esp + 0x30]
test eax, eax
je 0x42240a
mov dword [esp + 0x34], eax
push eax
call fcn.0051c570
add esp, 4
mov eax, dword [esp + 0x10]
test eax, eax
je 0x42241f
mov dword [esp + 0x14], eax
push eax
call fcn.0051c570
add esp, 4
test byte [esp], 1
je 0x422431
push dword [esp + 8]
call fcn.0051c570
add esp, 4
test byte [esp + 0x20], 1
je 0x422444
push dword [esp + 0x28]
call fcn.0051c570
add esp, 4
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, esp
call fcn.0051f6b0
call sub.api_ms_win_crt_runtime_l1_1_0.dll_abort
lea ecx, [esp + 0x10]
call fcn.0051f6b0
push dword [ebp + 0xc]
push str.Could_not_open__s
call fcn.00449e20
push dword [ebp + 0xc]
push str.Could_not_find_AndroidManifest.xml_inside__s
call fcn.00449cd0
push dword [ebp + 0xc]
push str.Could_not_read_AndroidManifest.xml_inside__s
call fcn.00449cd0
push dword [ebp + 0xc]
push str.Could_not_uncompress_AndroidManifest.xml_inside__s
call fcn.00449cd0
push dword [ebp + 0xc]
push str.Could_not_parse_AndroidManifest.xml_inside__s
call fcn.00449cd0
cmp esi, 4
jne 0x4224f6
lea ecx, [esp + 0x10]
call 0x422550
push eax
push 3
push str.After_update_agent_version_remains_incorrect__Expected__ld_but_version_is__ld
call fcn.00449cd0
lea ecx, [esp + 0x40]
call fcn.005256b0
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
test byte [esp], 1
je 0x4224dd
mov edi, dword [esp + 8]
push edi
push str.Cant_parse_output_of__s_n
push eax
call fcn.00476b90
add esp, 0xc
push 0x868085
call fcn.00449cd0
mov ebx, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push 2
call ebx
add esp, 4
test byte [esp], 1
je 0x42250d
mov edi, dword [esp + 8]
push esi
push edi
push str.Executing__s_returned__d_n
push eax
call fcn.00476b90
add esp, 0x10
push 2
call ebx
add esp, 4
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
sub edx, ecx
push ecx
push edx
push str._s_n
push eax
call fcn.00476b90
add esp, 0x10
push 0x868085
call fcn.00449cd0
nop dword [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [ecx + 4]
je 0x422565
push 0x10
push 0
push eax
call sub.api_ms_win_crt_convert_l1_1_0.dll_strtol
add esp, 0xc
ret
mov eax, 0xffffffff
ret