Function at 0x140294a90
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x610]
sub rsp, 0x710
mov rax, qword [0x140424b58]
xor rax, rsp
mov qword [rbp + 0x600], rax
mov r13, rdx
mov qword [rsp + 0x30], rdx
mov rbx, rcx
lea rax, str.CADAssembly
mov qword [rbp], rax
lea rax, str.CADFace
mov qword [rbp + 8], rax
lea rax, str.CADLayer
mov qword [rbp + 0x10], rax
lea rax, str.CADPart
mov qword [rbp + 0x18], rax
lea rax, str.IndexedQuadSet
mov qword [rbp + 0x20], rax
lea rax, str.QuadSet
mov qword [rbp + 0x28], rax
lea rax, str.ROUTE
mov qword [rbp + 0x30], rax
lea rax, str.ExternProtoDeclare
mov qword [rbp + 0x38], rax
lea rax, str.ProtoDeclare
mov qword [rbp + 0x40], rax
lea rax, str.ProtoInstance
mov qword [rbp + 0x48], rax
lea rax, str.ProtoInterface
mov qword [rbp + 0x50], rax
lea rax, str.WorldInfo
mov qword [rbp + 0x58], rax
lea rax, str.DISEntityManager
mov qword [rbp + 0x60], rax
lea rax, str.DISEntityTypeMapping
mov qword [rbp + 0x68], rax
lea rax, str.EspduTransform
mov qword [rbp + 0x70], rax
lea rax, str.ReceiverPdu
mov qword [rbp + 0x78], rax
lea rax, str.SignalPdu
mov qword [rbp + 0x80], rax
lea rax, str.TransmitterPdu
mov qword [rbp + 0x88], rax
lea rax, str.ComposedCubeMapTexture
mov qword [rbp + 0x90], rax
lea rax, str.GeneratedCubeMapTexture
mov qword [rbp + 0x98], rax
lea rax, str.ImageCubeMapTexture
mov qword [rbp + 0xa0], rax
lea rax, str.Background
mov qword [rbp + 0xa8], rax
lea rax, [0x14038cd1c]
mov qword [rbp + 0xb0], rax
lea rax, str.FogCoordinate
mov qword [rbp + 0xb8], rax
lea rax, str.LocalFog
mov qword [rbp + 0xc0], rax
lea rax, str.TextureBackground
mov qword [rbp + 0xc8], rax
lea rax, str.ProximitySensor
mov qword [rbp + 0xd0], rax
lea rax, str.TransformSensor
mov qword [rbp + 0xd8], rax
lea rax, str.VisibilitySensor
mov qword [rbp + 0xe0], rax
lea rax, str.ColorChaser
mov qword [rbp + 0xe8], rax
lea rax, str.ColorDamper
mov qword [rbp + 0xf0], rax
lea rax, str.CoordinateChaser
mov qword [rbp + 0xf8], rax
lea rax, str.CoordinateDamper
mov qword [rbp + 0x100], rax
lea rax, str.OrientationChaser
mov qword [rbp + 0x108], rax
lea rax, str.OrientationDamper
mov qword [rbp + 0x110], rax
lea rax, str.PositionChaser
mov qword [rbp + 0x118], rax
lea rax, str.PositionChaser2D
mov qword [rbp + 0x120], rax
lea rax, str.PositionDamper
mov qword [rbp + 0x128], rax
lea rax, str.PositionDamper2D
mov qword [rbp + 0x130], rax
lea rax, str.ScalarChaser
mov qword [rbp + 0x138], rax
lea rax, str.ScalarDamper
mov qword [rbp + 0x140], rax
lea rax, str.TexCoordChaser2D
mov qword [rbp + 0x148], rax
lea rax, str.TexCoordDamper2D
mov qword [rbp + 0x150], rax
lea rax, str.GeoCoordinate
mov qword [rbp + 0x158], rax
lea rax, str.GeoElevationGrid
mov qword [rbp + 0x160], rax
lea rax, str.GeoLocation
mov qword [rbp + 0x168], rax
lea rax, str.GeoLOD
mov qword [rbp + 0x170], rax
lea rax, str.GeoMetadata
mov qword [rbp + 0x178], rax
lea rax, str.GeoOrigin
mov qword [rbp + 0x180], rax
lea rax, str.GeoPositionInterpolator
mov qword [rbp + 0x188], rax
lea rax, str.GeoProximitySensor
mov qword [rbp + 0x190], rax
lea rax, str.GeoTouchSensor
mov qword [rbp + 0x198], rax
lea rax, str.GeoTransform
mov qword [rbp + 0x1a0], rax
lea rax, str.GeoViewpoint
mov qword [rbp + 0x1a8], rax
lea rax, str.HAnimDisplacer
mov qword [rbp + 0x1b0], rax
lea rax, str.HAnimHumanoid
mov qword [rbp + 0x1b8], rax
lea rax, str.HAnimJoint
mov qword [rbp + 0x1c0], rax
lea rax, str.HAnimSegment
mov qword [rbp + 0x1c8], rax
lea rax, str.HAnimSite
mov qword [rbp + 0x1d0], rax
lea rax, str.ColorInterpolator
mov qword [rbp + 0x1d8], rax
lea rax, str.CoordinateInterpolator
mov qword [rbp + 0x1e0], rax
lea rax, str.CoordinateInterpolator2D
mov qword [rbp + 0x1e8], rax
lea rax, str.EaseInEaseOut
mov qword [rbp + 0x1f0], rax
lea rax, str.NormalInterpolator
mov qword [rbp + 0x1f8], rax
lea rax, str.OrientationInterpolator
mov qword [rbp + 0x200], rax
lea rax, str.PositionInterpolator
mov qword [rbp + 0x208], rax
lea rax, str.PositionInterpolator2D
mov qword [rbp + 0x210], rax
lea rax, str.ScalarInterpolator
mov qword [rbp + 0x218], rax
lea rax, str.SplinePositionInterpolator
mov qword [rbp + 0x220], rax
lea rax, str.SplinePositionInterpolator2D
mov qword [rbp + 0x228], rax
lea rax, str.SplineScalarInterpolator
mov qword [rbp + 0x230], rax
lea rax, str.SquadOrientationInterpolator
mov qword [rbp + 0x238], rax
lea rax, str.KeySensor
mov qword [rbp + 0x240], rax
lea rax, str.StringSensor
mov qword [rbp + 0x248], rax
lea rax, str.Layer
mov qword [rbp + 0x250], rax
lea rax, str.LayerSet
mov qword [rbp + 0x258], rax
lea rax, str.Viewport
mov qword [rbp + 0x260], rax
lea rax, str.Layout
mov qword [rbp + 0x268], rax
lea rax, str.LayoutGroup
mov qword [rbp + 0x270], rax
lea rax, str.LayoutLayer
mov qword [rbp + 0x278], rax
lea rax, str.ScreenFontStyle
mov qword [rbp + 0x280], rax
lea rax, str.ScreenGroup
mov qword [rbp + 0x288], rax
lea rax, str.Billboard
mov qword [rbp + 0x290], rax
lea rax, str.Collision
mov qword [rbp + 0x298], rax
lea rax, [0x14038d1bc]
mov qword [rbp + 0x2a0], rax
lea rax, str.NavigationInfo
mov qword [rbp + 0x2a8], rax
lea rax, str.OrthoViewpoint
mov qword [rbp + 0x2b0], rax
lea rax, str.Viewpoint
mov qword [rbp + 0x2b8], rax
lea rax, str.ViewpointGroup
mov qword [rbp + 0x2c0], rax
lea rax, str.EXPORT
mov qword [rbp + 0x2c8], rax
lea rax, str.IMPORT
mov qword [rbp + 0x2d0], rax
lea rax, str.Anchor
mov qword [rbp + 0x2d8], rax
lea rax, str.LoadSensor
mov qword [rbp + 0x2e0], rax
lea rax, str.Contour2D
mov qword [rbp + 0x2e8], rax
lea rax, str.ContourPolyline2D
mov qword [rbp + 0x2f0], rax
lea rax, str.CoordinateDouble
mov qword [rbp + 0x2f8], rax
lea rax, str.NurbsCurve
mov qword [rbp + 0x300], rax
lea rax, str.NurbsCurve2D
mov qword [rbp + 0x308], rax
lea rax, str.NurbsOrientationInterpolator
mov qword [rbp + 0x310], rax
lea rax, str.NurbsPatchSurface
mov qword [rbp + 0x318], rax
lea rax, str.NurbsPositionInterpolator
mov qword [rbp + 0x320], rax
lea rax, str.NurbsSet
mov qword [rbp + 0x328], rax
lea rax, str.NurbsSurfaceInterpolator
mov qword [rbp + 0x330], rax
lea rax, str.NurbsSweptSurface
mov qword [rbp + 0x338], rax
lea rax, str.NurbsSwungSurface
mov qword [rbp + 0x340], rax
lea rax, str.NurbsTextureCoordinate
mov qword [rbp + 0x348], rax
lea rax, str.NurbsTrimmedSurface
mov qword [rbp + 0x350], rax
lea rax, str.BoundedPhysicsModel
mov qword [rbp + 0x358], rax
lea rax, str.ConeEmitter
mov qword [rbp + 0x360], rax
lea rax, str.ExplosionEmitter
mov qword [rbp + 0x368], rax
lea rax, str.ForcePhysicsModel
mov qword [rbp + 0x370], rax
lea rax, str.ParticleSystem
mov qword [rbp + 0x378], rax
lea rax, str.PointEmitter
mov qword [rbp + 0x380], rax
lea rax, str.PolylineEmitter
mov qword [rbp + 0x388], rax
lea rax, str.SurfaceEmitter
mov qword [rbp + 0x390], rax
lea rax, str.VolumeEmitter
mov qword [rbp + 0x398], rax
lea rax, str.WindPhysicsModel
mov qword [rbp + 0x3a0], rax
lea rax, str.LinePickSensor
mov qword [rbp + 0x3a8], rax
lea rax, str.PickableGroup
mov qword [rbp + 0x3b0], rax
lea rax, str.PointPickSensor
mov qword [rbp + 0x3b8], rax
lea rax, str.PrimitivePickSensor
mov qword [rbp + 0x3c0], rax
lea rax, str.VolumePickSensor
mov qword [rbp + 0x3c8], rax
lea rax, str.CylinderSensor
mov qword [rbp + 0x3d0], rax
lea rax, str.PlaneSensor
mov qword [rbp + 0x3d8], rax
lea rax, str.SphereSensor
mov qword [rbp + 0x3e0], rax
lea rax, str.TouchSensor
mov qword [rbp + 0x3e8], rax
lea rax, str.ClipPlane
mov qword [rbp + 0x3f0], rax
lea rax, str.BallJoint
mov qword [rbp + 0x3f8], rax
lea rax, str.CollidableOffset
mov qword [rbp + 0x400], rax
lea rax, str.CollidableShape
mov qword [rbp + 0x408], rax
lea rax, str.CollisionCollection
mov qword [rbp + 0x410], rax
lea rax, str.CollisionSensor
mov qword [rbp + 0x418], rax
lea rax, str.CollisionSpace
mov qword [rbp + 0x420], rax
lea rax, str.Contact
mov qword [rbp + 0x428], rax
lea rax, str.DoubleAxisHingeJoint
mov qword [rbp + 0x430], rax
lea rax, str.MotorJoint
mov qword [rbp + 0x438], rax
lea rax, str.RigidBody
mov qword [rbp + 0x440], rax
lea rax, str.RigidBodyCollection
mov qword [rbp + 0x448], rax
lea rax, str.SingleAxisHingeJoint
mov qword [rbp + 0x450], rax
lea rax, str.SliderJoint
mov qword [rbp + 0x458], rax
lea rax, str.UniversalJoint
mov qword [rbp + 0x460], rax
lea rax, str.Script
mov qword [rbp + 0x468], rax
lea rax, str.ComposedShader
mov qword [rbp + 0x470], rax
lea rax, str.FloatVertexAttribute
mov qword [rbp + 0x478], rax
lea rax, str.Matrix3VertexAttribute
mov qword [rbp + 0x480], rax
lea rax, str.Matrix4VertexAttribute
mov qword [rbp + 0x488], rax
lea rax, str.PackagedShader
mov qword [rbp + 0x490], rax
lea rax, str.ProgramShader
mov qword [rbp + 0x498], rax
lea rax, str.ShaderPart
mov qword [rbp + 0x4a0], rax
lea rax, str.ShaderProgram
mov qword [rbp + 0x4a8], rax
lea rax, str.FillProperties
mov qword [rbp + 0x4b0], rax
lea rax, str.LineProperties
mov qword [rbp + 0x4b8], rax
lea rax, str.TwoSidedMaterial
mov qword [rbp + 0x4c0], rax
lea rax, str.AudioClip
mov qword [rbp + 0x4c8], rax
lea rax, str.Sound
mov qword [rbp + 0x4d0], rax
lea rax, str.FontStyle
mov qword [rbp + 0x4d8], rax
lea rax, str.Text
mov qword [rbp + 0x4e0], rax
lea rax, str.ComposedTexture3D
mov qword [rbp + 0x4e8], rax
lea rax, str.ImageTexture3D
mov qword [rbp + 0x4f0], rax
lea rax, str.PixelTexture3D
mov qword [rbp + 0x4f8], rax
lea rax, str.TextureCoordinate3D
mov qword [rbp + 0x500], rax
lea rax, str.TextureCoordinate4D
mov qword [rbp + 0x508], rax
lea rax, str.TextureTransformMatrix3D
mov qword [rbp + 0x510], rax
lea rax, str.TextureTransform3D
mov qword [rbp + 0x518], rax
lea rax, str.MovieTexture
mov qword [rbp + 0x520], rax
lea rax, str.MultiTexture
mov qword [rbp + 0x528], rax
lea rax, str.MultiTextureCoordinate
mov qword [rbp + 0x530], rax
lea rax, str.MultiTextureTransform
mov qword [rbp + 0x538], rax
lea rax, str.PixelTexture
mov qword [rbp + 0x540], rax
lea rax, str.TextureCoordinateGenerator
mov qword [rbp + 0x548], rax
lea rax, str.TextureProperties
mov qword [rbp + 0x550], rax
lea rax, str.TimeSensor
mov qword [rbp + 0x558], rax
lea rax, str.BooleanFilter
mov qword [rbp + 0x560], rax
lea rax, str.BooleanSequencer
mov qword [rbp + 0x568], rax
lea rax, str.BooleanToggle
mov qword [rbp + 0x570], rax
lea rax, str.BooleanTrigger
mov qword [rbp + 0x578], rax
lea rax, str.IntegerSequencer
mov qword [rbp + 0x580], rax
lea rax, str.IntegerTrigger
mov qword [rbp + 0x588], rax
lea rax, str.TimeTrigger
mov qword [rbp + 0x590], rax
lea rax, str.BlendedVolumeStyle
mov qword [rbp + 0x598], rax
lea rax, str.BoundaryEnhancementVolumeStyle
mov qword [rbp + 0x5a0], rax
lea rax, str.CartoonVolumeStyle
mov qword [rbp + 0x5a8], rax
lea rax, str.ComposedVolumeStyle
mov qword [rbp + 0x5b0], rax
lea rax, str.EdgeEnhancementVolumeStyle
mov qword [rbp + 0x5b8], rax
lea rax, str.IsoSurfaceVolumeData
mov qword [rbp + 0x5c0], rax
lea rax, str.OpacityMapVolumeStyle
mov qword [rbp + 0x5c8], rax
lea rax, str.ProjectionVolumeStyle
mov qword [rbp + 0x5d0], rax
lea rax, str.SegmentedVolumeData
mov qword [rbp + 0x5d8], rax
lea rax, str.ShadedVolumeStyle
mov qword [rbp + 0x5e0], rax
lea rax, str.SilhouetteEnhancementVolumeStyle
mov qword [rbp + 0x5e8], rax
lea rax, str.ToneMappedVolumeStyle
mov qword [rbp + 0x5f0], rax
lea rax, str.VolumeData
mov qword [rbp + 0x5f8], rax
mov rcx, qword [rcx + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x50], 0xf
mov byte [rbp - 0x68], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140295540
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140028740
nop
xor r12b, r12b
xor r15d, r15d
mov r14, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x58]
mov rsi, qword [rbp - 0x68]
nop dword [rax]
mov rdx, qword [rbp + r15*8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140295580
lea rcx, [rbp - 0x68]
cmp r14, 0x10
cmovae rcx, rsi
cmp rdi, rax
jne 0x14029562b
mov r8, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14029562b
mov r12b, 1
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x70]
test al, al
jne 0x140295649
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx]
call qword [rax + 8]
test al, al
je 0x14029562b
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp eax, 2
jne 0x14029561d
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x60]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x1402955f1
lea r9, [rbp - 0x68]
cmp r14, 0x10
cmovae r9, rsi
cmp rdi, rcx
jne 0x14029561d
mov r8, rdi
mov rdx, rax
mov rcx, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140295649
mov rcx, qword [rbx + 0x48]
mov rax, qword [rcx]
call qword [rax + 8]
test al, al
jne 0x1402955d1
inc r15
cmp r15, 0xc0
jb 0x140295570
test r12b, r12b
jne 0x140295a70
jmp 0x140295a83
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdi
cmp rax, 0xf
jb 0x140295a6a
lea r13, [rbp - 0x68]
cmp r14, 0x10
cmovae r13, rsi
xor edx, edx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x70], rdx
lea r12, [rdi + 0xf]
mov ebx, 0xf
lea r15, [rsp + 0x58]
cmp r12, rbx
jbe 0x140295705
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x1402956c6
mov rbx, rcx
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x1402959f9
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x140295700
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1402956ee
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140295a7d
jmp 0x1402956a7
test rcx, rcx
je 0x1402956fd
call fcn.14032af80
mov r15, rax
jmp 0x140295700
mov r15, rdx
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rbx
movsd xmm0, qword [str.Skipping_node__]
movsd qword [r15], xmm0
mov eax, dword [0x140355930]
mov dword [r15 + 8], eax
movzx eax, word [0x140355934]
mov word [r15 + 0xc], ax
movzx eax, byte [0x140355936]
mov byte [r15 + 0xe], al
lea rcx, [r15 + 0xf]
mov r8, rdi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r12], 0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 5
jb 0x1402957a2
lea rax, [rcx + 5]
mov qword [rsp + 0x68], rax
lea rbx, [rsp + 0x58]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x58]
add rbx, rcx
mov r8d, 5
lea rdx, str.__in
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 5], 0
lea rax, [rsp + 0x58]
jmp 0x1402957c3
mov qword [rsp + 0x20], 5
lea r9, str.__in
xor r8d, r8d
lea edx, [r8 + 5]
lea rcx, [rsp + 0x58]
call fcn.140021e20
xor ebx, ebx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1402957fd
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.14002d730
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x48], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14029586e
lea rax, [rcx + 1]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x38]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x38]
mov word [rax + rcx], 0x2e
lea rax, [rsp + 0x38]
jmp 0x14029588f
mov qword [rsp + 0x20], 1
lea r9, [0x1403552bc]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [rsp + 0x38]
call fcn.140021e20
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1400f2ee0
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
mov rcx, rax
call fcn.1400f2ef0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140295913
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14029590e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14029590e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140295964
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14029595f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14029595f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], 0xf
mov byte [rsp + 0x38], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1402959b5
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402959b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1402959b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 0x48], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140295a06
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140295a00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140295a00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
nop
cmp r14, 0x10
jb 0x140295a40
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140295a38
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140295a38
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1401a68e0
mov rcx, qword [rbp + 0x600]
xor rcx, rsp
call fcn.14032b620
mov rbx, qword [rsp + 0x760]
add rsp, 0x710
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140028540
nop
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.1400443a0
int3
call fcn.1400072b0
int3
lea r8, [rbp - 0x68]
lea rdx, str.Unknown_node__
lea rcx, [rbp - 0x48]
call fcn.140028c30
nop
lea r8, str.__in
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140028aa0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14003f990
nop
lea r8, [0x1403552bc]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140028aa0
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rsp + 0x38]
call sub.VCRUNTIME140.dll__CxxThrowException
int3