Function at 0x40e049
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push edi
push esi
push ebx
mov eax, 0x5610
call fcn.00430870
sub esp, eax
lea eax, [esp + 0x70]
mov dword [esp], eax
call dbg.jv_array
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
call sym._jv_get_kind
cmp eax, 6
je 0x40e0a9
mov dword [esp + 8], 0x6b
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_kind_a___JV_KIND_ARRAY
call dbg._assert
lea eax, [esp + 0x4ef0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x4ef0]
mov dword [esp], eax
mov eax, dword [esp + 0x4ef4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4ef8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4efc]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
test eax, eax
je 0x40e128
mov dword [esp + 8], 0x6c
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a____0
call dbg._assert
lea eax, [esp + 0x4f00]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x4f00]
mov dword [esp], eax
mov eax, dword [esp + 0x4f04]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4f08]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4f0c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
test eax, eax
je 0x40e1a7
mov dword [esp + 8], 0x6d
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a____0
call dbg._assert
lea eax, [esp + 0x4f10]
fld dword [0x435884]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x40]
mov edx, dword [esp + 0x4f10]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x4f14]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x4f18]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x4f1c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x70], ebx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x78], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x7c], eax
lea esi, [esp + 0x4f20]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp], esi
call dbg.jv_copy
mov eax, dword [esp + 0x4f20]
mov dword [esp], eax
mov eax, dword [esp + 0x4f24]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4f28]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4f2c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x40e2a8
mov dword [esp + 8], 0x70
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a____1
call dbg._assert
lea eax, [esp + 0x4f30]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x4f40]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x4f30]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x4f34]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x4f38]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x4f3c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x4f40]
mov dword [esp], eax
mov eax, dword [esp + 0x4f44]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4f48]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4f4c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40e35a
je 0x40e376
mov dword [esp + 8], 0x71
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_a___0____42
call dbg._assert
lea eax, [esp + 0x4f50]
fld dword [0x435884]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x4f60]
mov dword [esp], eax
call dbg.jv_array
lea eax, [esp + 0x80]
mov edx, dword [esp + 0x4f50]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x4f54]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x4f58]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x4f5c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x4f60]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x4f64]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x4f68]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x4f6c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
lea eax, [esp + 0x4f70]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x4f80]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x4f70]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x4f74]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x4f78]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4f7c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x4f80]
mov dword [esp], eax
mov eax, dword [esp + 0x4f84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4f88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4f8c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x40e4df
mov dword [esp + 8], 0x74
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_copy_a___jv_copy_a__
call dbg._assert
lea eax, [esp + 0x4f90]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x4fa0]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x4f90]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x4f94]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x4f98]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4f9c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x4fa0]
mov dword [esp], eax
mov eax, dword [esp + 0x4fa4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4fa8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4fac]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x40e5d1
mov dword [esp + 8], 0x75
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_copy_a2___jv_copy_a2__
call dbg._assert
lea eax, [esp + 0x4fb0]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x4fc0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x4fb0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x4fb4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x4fb8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4fbc]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x4fc0]
mov dword [esp], eax
mov eax, dword [esp + 0x4fc4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4fc8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4fcc]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x40e6b7
mov dword [esp + 8], 0x76
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_copy_a___jv_copy_a2__
call dbg._assert
lea eax, [esp + 0x4fd0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x4fe0]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x4fd0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x4fd4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x4fd8]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x4fdc]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x4fe0]
mov dword [esp], eax
mov eax, dword [esp + 0x4fe4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4fe8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x4fec]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x40e79d
mov dword [esp + 8], 0x77
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_copy_a2___jv_copy_a__
call dbg._assert
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x4ff0]
fld dword [0x435888]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x5000]
mov dword [esp], eax
call dbg.jv_array
lea eax, [esp + 0x80]
mov edx, dword [esp + 0x4ff0]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x4ff4]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x4ff8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x4ffc]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x5000]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5004]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5008]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x500c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
lea eax, [esp + 0x5010]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5020]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5010]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5014]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5018]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x501c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5020]
mov dword [esp], eax
mov eax, dword [esp + 0x5024]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5028]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x502c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
je 0x40e942
mov dword [esp + 8], 0x7b
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str._jv_equal_jv_copy_a___jv_copy_a2__
call dbg._assert
lea eax, [esp + 0x5030]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5040]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5030]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5034]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5038]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x503c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5040]
mov dword [esp], eax
mov eax, dword [esp + 0x5044]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5048]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x504c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
je 0x40ea28
mov dword [esp + 8], 0x7c
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str._jv_equal_jv_copy_a2___jv_copy_a__
call dbg._assert
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
call dbg.jv_free
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
call sym._jv_get_refcnt
cmp eax, 1
je 0x40ea9d
mov dword [esp + 8], pe_nt_image_headers32
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_refcnt_a___1
call dbg._assert
lea eax, [esp + 0x5050]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x40]
mov edx, dword [esp + 0x5050]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5054]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5058]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x505c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x70], ebx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x78], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x7c], eax
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
call sym._jv_get_refcnt
cmp eax, 1
je 0x40eb79
mov dword [esp + 8], 0x82
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_refcnt_a___1
call dbg._assert
lea eax, [esp + 0x5060]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5060]
mov dword [esp], eax
mov eax, dword [esp + 0x5064]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5068]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x506c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 2
je 0x40ebf9
mov dword [esp + 8], 0x84
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a____2
call dbg._assert
lea eax, [esp + 0x5070]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5080]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x5070]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5074]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5078]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x507c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5080]
mov dword [esp], eax
mov eax, dword [esp + 0x5084]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5088]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x508c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40ecab
je 0x40ecc7
mov dword [esp + 8], 0x85
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_a___0____42
call dbg._assert
mov ebx, 0xa
lea edi, [esp + 0x5090]
lea esi, [esp + 0xd0]
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x10], eax
mov dword [esp], edi
call dbg.jv_copy
mov dword [esp + 0x14], 1
mov eax, dword [esp + 0x5090]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5094]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x5098]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x509c]
mov dword [esp + 0x10], eax
mov dword [esp], esi
call dbg.jv_array_get
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xc], eax
call sym._jv_get_kind
cmp eax, 6
je 0x40ed8f
mov dword [esp + 8], 0x89
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_kind_subarray___JV_KIND_ARRAY
call dbg._assert
lea eax, [esp + 0x50a0]
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x50a0]
mov dword [esp], eax
mov eax, dword [esp + 0x50a4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50a8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50ac]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x40ee1b
mov dword [esp + 8], 0x8a
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_subarray____1
call dbg._assert
lea eax, [esp + 0x50b0]
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x50c0]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x50b0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x50b4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x50b8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x50bc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x50c0]
mov dword [esp], eax
mov eax, dword [esp + 0x50c4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50c8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50cc]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40eed9
je 0x40eef5
mov dword [esp + 8], 0x8b
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_subarray___0____42
call dbg._assert
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xc], eax
call dbg.jv_free
sub ebx, 1
jne 0x40ecda
lea eax, [esp + 0x50d0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x90]
mov dword [esp + 0x14], 1
mov edx, dword [esp + 0x50d0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x50d4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x50d8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x50dc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xc], eax
call sym._jv_get_kind
cmp eax, 6
je 0x40eff1
mov dword [esp + 8], 0x91
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_kind_subarray___JV_KIND_ARRAY
call dbg._assert
lea eax, [esp + 0x50e0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x50e0]
mov dword [esp], eax
mov eax, dword [esp + 0x50e4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50e8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50ec]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x40f07d
mov dword [esp + 8], 0x92
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_subarray____1
call dbg._assert
lea eax, [esp + 0x50f0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5100]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x50f0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x50f4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x50f8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x50fc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5100]
mov dword [esp], eax
mov eax, dword [esp + 0x5104]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5108]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x510c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40f13b
je 0x40f157
mov dword [esp + 8], 0x93
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_subarray___0____42
call dbg._assert
lea eax, [esp + 0xa0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov ebx, dword [esp + 0xa8]
lea eax, [esp + 0x5110]
fld dword [0x435888]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x40]
mov edx, dword [esp + 0x5110]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5114]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5118]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x511c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
mov ecx, dword [esp + 0x40]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 0xa4], edx
mov ebx, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xac], eax
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call sym._jv_get_kind
cmp eax, 6
je 0x40f269
mov dword [esp + 8], 0x98
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_kind_sub2___JV_KIND_ARRAY
call dbg._assert
lea eax, [esp + 0x5120]
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5120]
mov dword [esp], eax
mov eax, dword [esp + 0x5124]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5128]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x512c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 2
je 0x40f2ee
mov dword [esp + 8], 0x99
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_sub2____2
call dbg._assert
lea eax, [esp + 0x5130]
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5140]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x5130]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5134]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5138]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x513c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5140]
mov dword [esp], eax
mov eax, dword [esp + 0x5144]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5148]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x514c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40f3a5
je 0x40f3c1
mov dword [esp + 8], 0x9a
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_sub2___0____42
call dbg._assert
lea eax, [esp + 0x5150]
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5160]
mov dword [esp + 0x14], 1
mov edx, dword [esp + 0x5150]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5154]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5158]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x515c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5160]
mov dword [esp], eax
mov eax, dword [esp + 0x5164]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5168]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x516c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435888]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40f478
je 0x40f494
mov dword [esp + 8], 0x9b
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_sub2___1____19
call dbg._assert
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xc], eax
call sym._jv_get_kind
cmp eax, 6
je 0x40f4e5
mov dword [esp + 8], 0x9d
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_get_kind_subarray___JV_KIND_ARRAY
call dbg._assert
lea eax, [esp + 0x5170]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5170]
mov dword [esp], eax
mov eax, dword [esp + 0x5174]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5178]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x517c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x40f571
mov dword [esp + 8], 0x9e
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_subarray____1
call dbg._assert
lea eax, [esp + 0x5180]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5190]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x5180]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5184]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5188]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x518c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5190]
mov dword [esp], eax
mov eax, dword [esp + 0x5194]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5198]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x519c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40f62f
je 0x40f64b
mov dword [esp + 8], 0x9f
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_subarray___0____42
call dbg._assert
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x51a0]
fld dword [0x43588c]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x40]
mov edx, dword [esp + 0x51a0]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x51a4]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x51a8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x51ac]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
mov eax, dword [esp + 0x40]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xa4], eax
mov esi, dword [esp + 0x48]
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xac], eax
cmp ebx, esi
je 0x40f736
mov dword [esp + 8], 0xa6
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.before__after
call dbg._assert
mov dword [esp + 0xa8], esi
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
mov eax, dword [esp + 0xac]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x51b0]
fld dword [0x435888]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x51c0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0xb0]
mov edx, dword [esp + 0x51b0]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x51b4]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x51b8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x51bc]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x51c0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x51c4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x51c8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x51cc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
lea eax, [esp + 0x51d0]
mov edx, dword [esp + 0xb0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x51d0]
mov dword [esp], eax
mov eax, dword [esp + 0x51d4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x51d8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x51dc]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 3
je 0x40f8a1
mov dword [esp + 8], 0xaa
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a3____3
call dbg._assert
lea eax, [esp + 0x51e0]
mov edx, dword [esp + 0xb0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x51f0]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x51e0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x51e4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x51e8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x51ec]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x51f0]
mov dword [esp], eax
mov eax, dword [esp + 0x51f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x51f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x51fc]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40f95f
je 0x40f97b
mov dword [esp + 8], 0xab
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_a3___0____42
call dbg._assert
lea eax, [esp + 0x5200]
mov edx, dword [esp + 0xb0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5210]
mov dword [esp + 0x14], 1
mov edx, dword [esp + 0x5200]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5204]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5208]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x520c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5210]
mov dword [esp], eax
mov eax, dword [esp + 0x5214]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5218]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x521c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x40fa4a
mov dword [esp + 8], 0xac
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_array_get_jv_copy_a3___1____1
call dbg._assert
lea eax, [esp + 0x5220]
mov edx, dword [esp + 0xb0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5230]
mov dword [esp + 0x14], 2
mov edx, dword [esp + 0x5220]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5224]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5228]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x522c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x5230]
mov dword [esp], eax
mov eax, dword [esp + 0x5234]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5238]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x523c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435888]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x40fb08
je 0x40fb24
mov dword [esp + 8], 0xad
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_a3___2____19
call dbg._assert
mov eax, dword [esp + 0xb0]
mov dword [esp], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0xc0]
mov dword [esp], eax
call dbg.jv_array
lea eax, [esp + 0x5240]
fld1
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea ebx, [esp + 0x40]
mov eax, dword [esp + 0x5240]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5244]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x5248]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x524c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call dbg.jv_array_append
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
lea eax, [esp + 0x5250]
fld dword [0x435890]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
mov eax, dword [esp + 0x5250]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5254]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x5258]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x525c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call dbg.jv_array_append
mov esi, dword [esp + 0x40]
mov dword [esp + 0xc0], esi
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc8], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
lea edi, [esp + 0xd0]
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp], edi
call dbg.jv_copy
lea eax, [esp + 0x5260]
fld dword [0x435894]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
mov eax, dword [esp + 0x5260]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5264]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x5268]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x526c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call dbg.jv_array_append
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call dbg.jv_array_slice
mov ebx, dword [esp + 0x40]
mov dword [esp + 0xc0], ebx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc8], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
lea esi, [esp + 0x5270]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp], esi
call dbg.jv_copy
mov eax, dword [esp + 0x5270]
mov dword [esp], eax
mov eax, dword [esp + 0x5274]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5278]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x527c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x40fe19
mov dword [esp + 8], 0xb7
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a4____1
call dbg._assert
lea eax, [esp + 0x5280]
fld dword [0x435898]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x40]
mov edx, dword [esp + 0x5280]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5284]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5288]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x528c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_append
mov ebx, dword [esp + 0x40]
mov dword [esp + 0xc0], ebx
mov ecx, dword [esp + 0x44]
mov dword [esp + 0xc4], ecx
mov edx, dword [esp + 0x48]
mov dword [esp + 0xc8], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
lea esi, [esp + 0x5290]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], eax
mov dword [esp], esi
call dbg.jv_copy
mov eax, dword [esp + 0x5290]
mov dword [esp], eax
mov eax, dword [esp + 0x5294]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5298]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x529c]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 2
je 0x40ff32
mov dword [esp + 8], 0xb9
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a4____2
call dbg._assert
lea eax, [esp + 0x52a0]
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x52a0]
mov dword [esp], eax
mov eax, dword [esp + 0x52a4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x52a8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x52ac]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 2
je 0x40ffbe
mov dword [esp + 8], 0xba
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a5____2
call dbg._assert
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xc], eax
call dbg.jv_free
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x52b0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x52b0]
mov dword [esp], eax
mov eax, dword [esp + 0x52b4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x52b8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x52bc]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 2
je 0x41009e
mov dword [esp + 8], 0xbf
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_copy_a____2
call dbg._assert
lea eax, [esp + 0x52c0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x52d0]
mov dword [esp + 0x14], 0
mov edx, dword [esp + 0x52c0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x52c4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x52c8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x52cc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x52d0]
mov dword [esp], eax
mov eax, dword [esp + 0x52d4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x52d8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x52dc]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x410150
je 0x41016c
mov dword [esp + 8], 0xc0
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_array_get_jv_copy_a___0____42
call dbg._assert
lea eax, [esp + 0x52e0]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x52f0]
mov dword [esp + 0x14], 1
mov edx, dword [esp + 0x52e0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x52e4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x52e8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x52ec]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_array_get
mov eax, dword [esp + 0x52f0]
mov dword [esp], eax
mov eax, dword [esp + 0x52f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x52f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x52fc]
mov dword [esp + 0xc], eax
call dbg.jv_array_length
cmp eax, 1
je 0x41022f
mov dword [esp + 8], 0xc1
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_array_length_jv_array_get_jv_copy_a___1____1
call dbg._assert
lea eax, [esp + 0x5300]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x5300]
mov dword [esp], eax
mov eax, dword [esp + 0x5304]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5308]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x530c]
mov dword [esp + 0xc], eax
call dbg.jv_dump
mov dword [esp], 0xa
call sym._putchar
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x5310]
mov dword [esp + 8], 3
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string_sized
lea eax, [esp + 0x5320]
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string
mov eax, dword [esp + 0x5310]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5314]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5318]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x531c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5320]
mov dword [esp], eax
mov eax, dword [esp + 0x5324]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5328]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x532c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x410378
mov dword [esp + 8], 0xcb
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_string__foo____jv_string_sized__foo___3__
call dbg._assert
mov eax, dword [0x4357b7]
mov dword [esp + 0x57], eax
movzx eax, byte [0x4357bb]
mov byte [esp + 0x5b], al
lea eax, [esp + 0x70]
lea edi, [esp + 0x57]
mov dword [esp + 4], edi
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x80]
mov dword [esp + 8], 5
mov dword [esp + 4], edi
mov dword [esp], eax
call dbg.jv_string_sized
lea eax, [esp + 0x5330]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5330]
mov dword [esp], eax
mov eax, dword [esp + 0x5334]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5338]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x533c]
mov dword [esp + 0xc], eax
call dbg.jv_string_length_bytes
mov ebx, eax
mov eax, 0
mov ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
mov edx, ecx
sub edx, 1
cmp ebx, edx
je 0x41044f
mov dword [esp + 8], 0xce
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_string_length_bytes_jv_copy_shortstr_____int_strlen_nasty_
call dbg._assert
lea eax, [esp + 0x5340]
mov edx, dword [esp + 0x80]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x84]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x88]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5340]
mov dword [esp], eax
mov eax, dword [esp + 0x5344]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5348]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x534c]
mov dword [esp + 0xc], eax
call dbg.jv_string_length_bytes
cmp eax, 5
je 0x4104db
mov dword [esp + 8], 0xcf
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_string_length_bytes_jv_copy_longstr_____int_sizeof_nasty_
call dbg._assert
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xc], eax
call dbg.jv_free
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], eax
call dbg.jv_free
mov dword [esp + 0x5c], 0x6c6c6568
mov word [esp + 0x60], 0x6f
mov dword [esp + 0x62], 0x6c6c6568
mov word [esp + 0x66], 0x6f
mov dword [esp + 0x68], 0x646f6f67
mov dword [esp + 0x6c], 0x657962
lea eax, [esp + 0x90]
lea edx, [esp + 0x5c]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0xa0]
lea edx, [esp + 0x62]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0xb0]
lea edx, [esp + 0x68]
mov dword [esp + 4], edx
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x5350]
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5360]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5350]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5354]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5358]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x535c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5360]
mov dword [esp], eax
mov eax, dword [esp + 0x5364]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5368]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x536c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x410694
mov dword [esp + 8], 0xd6
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_copy_a1___jv_copy_a2__
call dbg._assert
lea eax, [esp + 0x5370]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5380]
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5370]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5374]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5378]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x537c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5380]
mov dword [esp], eax
mov eax, dword [esp + 0x5384]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5388]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x538c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x410786
mov dword [esp + 8], 0xd7
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_copy_a2___jv_copy_a1__
call dbg._assert
lea eax, [esp + 0x5390]
mov edx, dword [esp + 0xb0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x53a0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5390]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5394]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5398]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x539c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x53a0]
mov dword [esp], eax
mov eax, dword [esp + 0x53a4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x53a8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x53ac]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
je 0x410878
mov dword [esp + 8], 0xd8
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str._jv_equal_jv_copy_a1___jv_copy_b__
call dbg._assert
lea eax, [esp + 0x53b0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x53b0]
mov dword [esp], eax
mov eax, dword [esp + 0x53b4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x53b8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x53bc]
mov dword [esp + 0xc], eax
call dbg.jv_string_hash
mov ebx, eax
lea eax, [esp + 0x53c0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x53c0]
mov dword [esp], eax
mov eax, dword [esp + 0x53c4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x53c8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x53cc]
mov dword [esp + 0xc], eax
call dbg.jv_string_hash
cmp ebx, eax
je 0x410970
mov dword [esp + 8], 0xda
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_string_hash_jv_copy_a1____jv_string_hash_jv_copy_a1__
call dbg._assert
lea eax, [esp + 0x53d0]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x53d0]
mov dword [esp], eax
mov eax, dword [esp + 0x53d4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x53d8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x53dc]
mov dword [esp + 0xc], eax
call dbg.jv_string_hash
mov ebx, eax
lea eax, [esp + 0x53e0]
mov edx, dword [esp + 0xa0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xa4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xa8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x53e0]
mov dword [esp], eax
mov eax, dword [esp + 0x53e4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x53e8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x53ec]
mov dword [esp + 0xc], eax
call dbg.jv_string_hash
cmp ebx, eax
je 0x410a68
mov dword [esp + 8], 0xdb
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_string_hash_jv_copy_a1____jv_string_hash_jv_copy_a2__
call dbg._assert
lea eax, [esp + 0x53f0]
mov edx, dword [esp + 0xb0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xb8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x53f0]
mov dword [esp], eax
mov eax, dword [esp + 0x53f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x53f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x53fc]
mov dword [esp + 0xc], eax
call dbg.jv_string_hash
mov ebx, eax
lea eax, [esp + 0x5400]
mov edx, dword [esp + 0x90]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x98]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5400]
mov dword [esp], eax
mov eax, dword [esp + 0x5404]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5408]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x540c]
mov dword [esp + 0xc], eax
call dbg.jv_string_hash
cmp ebx, eax
jne 0x410b60
mov dword [esp + 8], 0xdc
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_string_hash_jv_copy_b_____jv_string_hash_jv_copy_a1__
call dbg._assert
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xc], eax
call dbg.jv_free
mov eax, dword [esp + 0xa0]
mov dword [esp], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0xc], eax
call dbg.jv_free
mov eax, dword [esp + 0xb0]
mov dword [esp], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x5410]
mov dword [esp + 0xc], 0x4355e2
mov dword [esp + 8], 0x2a
mov dword [esp + 4], str.hello_d_s
mov dword [esp], eax
call dbg.jv_string_fmt
lea eax, [esp + 0x5420]
mov dword [esp + 4], str.hello42_
mov dword [esp], eax
call dbg.jv_string
mov eax, dword [esp + 0x5410]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x5414]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5418]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x541c]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x5420]
mov dword [esp], eax
mov eax, dword [esp + 0x5424]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5428]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x542c]
mov dword [esp + 0xc], eax
call dbg.jv_equal
test eax, eax
jne 0x410caa
mov dword [esp + 8], 0xe1
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_equal_jv_string__hello42_____jv_string_fmt__hello_d_s___42_______
call dbg._assert
lea eax, [esp + 0xd0]
lea edx, [esp + 0x4ef0]
mov byte [eax], 0x61
add eax, 1
cmp eax, edx
jne 0x410cb8
mov byte [esp + 0x4eef], 0
lea eax, [esp + 0xc0]
lea edx, [esp + 0xd0]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x43563d
mov dword [esp], eax
call dbg.jv_string_fmt
lea eax, [esp + 0x5430]
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov eax, dword [esp + 0x5430]
mov dword [esp], eax
mov eax, dword [esp + 0x5434]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5438]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x543c]
mov dword [esp + 0xc], eax
call dbg.jv_string_length_bytes
cmp eax, 0x4e1f
je 0x410d7a
mov dword [esp + 8], 0xe6
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_string_length_bytes_jv_copy_str____sizeof_big____1
call dbg._assert
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xc], eax
call dbg.jv_string_value
mov dword [esp + 4], eax
lea eax, [esp + 0xd0]
mov dword [esp], eax
call sym._strcmp
test eax, eax
je 0x410ddd
mov dword [esp + 8], 0xe7
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str._strcmp_big__jv_string_value_str__
call dbg._assert
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0xc0]
mov dword [esp], eax
call dbg.jv_object
lea eax, [esp + 0x5440]
fld dword [0x435884]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x5450]
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string
lea ebx, [esp + 0x40]
mov eax, dword [esp + 0x5440]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x5444]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x5448]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x544c]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x5450]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5454]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x5458]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x545c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call dbg.jv_object_set
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
lea eax, [esp + 0x5460]
fld dword [0x43589c]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x5470]
mov dword [esp + 4], 0x43569b
mov dword [esp], eax
call dbg.jv_string
mov eax, dword [esp + 0x5460]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x5464]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x5468]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x546c]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x5470]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x5474]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x5478]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x547c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
call dbg.jv_object_set
mov eax, dword [esp + 0x40]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xcc], eax
lea eax, [esp + 0x5480]
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x5490]
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x54a0]
mov edx, dword [esp + 0x5480]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5484]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5488]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x548c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x5490]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5494]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5498]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x549c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_get
mov eax, dword [esp + 0x54a0]
mov dword [esp], eax
mov eax, dword [esp + 0x54a4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x54a8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x54ac]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x4110e9
je 0x411105
mov dword [esp + 8], 0xf0
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_object_get_jv_copy_o1___jv_string__foo______42
call dbg._assert
lea eax, [esp + 0x54b0]
mov dword [esp + 4], 0x43569b
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x54c0]
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x54d0]
mov edx, dword [esp + 0x54b0]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x54b4]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x54b8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x54bc]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x54c0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x54c4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x54c8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x54cc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_get
mov eax, dword [esp + 0x54d0]
mov dword [esp], eax
mov eax, dword [esp + 0x54d4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x54d8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x54dc]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x43589c]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x4111fe
je 0x41121a
mov dword [esp + 8], 0xf1
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_object_get_jv_copy_o1___jv_string__bar______24
call dbg._assert
lea eax, [esp + 0x54e0]
fld dword [0x4358a0]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x54f0]
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x5500]
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0xd0]
mov edx, dword [esp + 0x54e0]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x54e4]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x54e8]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x54ec]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x54f0]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x54f4]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x54f8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x54fc]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x5500]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5504]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5508]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x550c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_set
lea eax, [esp + 0x5510]
fld dword [0x4358a4]
fstp qword [esp + 4]
mov dword [esp], eax
call sym._jv_number
lea eax, [esp + 0x5520]
mov dword [esp + 4], 0x43569b
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x40]
mov edx, dword [esp + 0x5510]
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x5514]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0x5518]
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x551c]
mov dword [esp + 0x30], edx
mov edx, dword [esp + 0x5520]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5524]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5528]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x552c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_set
mov eax, dword [esp + 0x40]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xdc], eax
lea eax, [esp + 0x5530]
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x5540]
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5550]
mov edx, dword [esp + 0x5530]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5534]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5538]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x553c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x5540]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5544]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5548]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x554c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_get
mov eax, dword [esp + 0x5550]
mov dword [esp], eax
mov eax, dword [esp + 0x5554]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5558]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x555c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x435884]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x4114fd
je 0x411519
mov dword [esp + 8], 0xf5
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_object_get_jv_copy_o1___jv_string__foo______42
call dbg._assert
lea eax, [esp + 0x5560]
mov dword [esp + 4], 0x43569b
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x5570]
mov edx, dword [esp + 0xc0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xc8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xcc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x5580]
mov edx, dword [esp + 0x5560]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5564]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5568]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x556c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x5570]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5574]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x5578]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x557c]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_get
mov eax, dword [esp + 0x5580]
mov dword [esp], eax
mov eax, dword [esp + 0x5584]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5588]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x558c]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x43589c]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x411612
je 0x41162e
mov dword [esp + 8], 0xf6
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_object_get_jv_copy_o1___jv_string__bar______24
call dbg._assert
lea eax, [esp + 0x5590]
mov dword [esp + 4], 0x435406
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x55a0]
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x55b0]
mov edx, dword [esp + 0x5590]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x5594]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x5598]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x559c]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x55a0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x55a4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x55a8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x55ac]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_get
mov eax, dword [esp + 0x55b0]
mov dword [esp], eax
mov eax, dword [esp + 0x55b4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x55b8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x55bc]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x4358a0]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x411727
je 0x411743
mov dword [esp + 8], 0xf7
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_object_get_jv_copy_o2___jv_string__foo______420
call dbg._assert
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xc], eax
call dbg.jv_free
lea eax, [esp + 0x55c0]
mov dword [esp + 4], 0x43569b
mov dword [esp], eax
call dbg.jv_string
lea eax, [esp + 0x55d0]
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
lea eax, [esp + 0x55e0]
mov edx, dword [esp + 0x55c0]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x55c4]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0x55c8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 0x55cc]
mov dword [esp + 0x20], edx
mov edx, dword [esp + 0x55d0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x55d4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x55d8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x55dc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_object_get
mov eax, dword [esp + 0x55e0]
mov dword [esp], eax
mov eax, dword [esp + 0x55e4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x55e8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x55ec]
mov dword [esp + 0xc], eax
call sym._jv_number_value
fld dword [0x4358a4]
fxch st(1)
fucompi st(1)
fstp st(0)
jp 0x41186c
je 0x411888
mov dword [esp + 8], 0xf9
mov dword [esp + 4], str..._.._.._jq_test.c
mov dword [esp], str.jv_number_value_jv_object_get_jv_copy_o2___jv_string__bar______240
call dbg._assert
lea eax, [esp + 0x55f0]
mov edx, dword [esp + 0xd0]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xd4]
mov dword [esp + 8], edx
mov edx, dword [esp + 0xd8]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp], eax
call dbg.jv_copy
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x55f0]
mov dword [esp], eax
mov eax, dword [esp + 0x55f4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x55f8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x55fc]
mov dword [esp + 0xc], eax
call dbg.jv_dump
mov dword [esp], 0xa
call sym._putchar
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 8], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0xc], eax
call dbg.jv_free
call dbg.jq_init
mov dword [esp + 0xd0], eax
lea eax, [esp + 0x5600]
mov dword [esp], eax
call dbg.jv_array
mov eax, dword [esp + 0x5600]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x5604]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x5608]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x560c]
mov dword [esp + 0x14], eax
mov dword [esp + 4], 0x4357b5
mov eax, dword [esp + 0xd0]
mov dword [esp], eax
call dbg.jq_compile_args
lea eax, [esp + 0xd0]
mov dword [esp], eax
call dbg.jq_teardown
add esp, 0x5610
pop ebx
pop esi
pop edi
ret