{"name": "fz_mini", "code": "__int64 __fastcall fz_mini ( unsigned int @@a1@@ , unsigned int @@a2@@ ) { __int64 @@result@@ ; @@result@@ = @@a1@@ ; if ( ( int ) @@a2@@ <= ( int ) @@a1@@ ) @@result@@ = @@a2@@ ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r64"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}]}
{"name": "pdf_field_set_text_color", "code": "__int64 __fastcall pdf_field_set_text_color ( __int64 @@a1@@ , __int64 @@a2@@ , __int64 @@a3@@ , __int64 @@a4@@ , __m128i @@a5@@ ) { __int64 v5 ; __int64 v6 ; __int64 v7 ; _DWORD * v8 ; int v9 ; __int64 result ; __int64 v11 ; int @@v12@@ ; int * @@v13@@ ; __int64 @@v16@@ ; __int64 @@v17@@ ; __int64 @@v18@@ ; int @@s@@ [ Number ] ; unsigned int @@v20@@ ; unsigned int @@i@@ ; __int64 @@v22@@ ; @@v18@@ = Number L ; v5 = pdf_get_inheritable ( @@a1@@ , @@a2@@ , @@a3@@ , Number L ) ; @@v22@@ = pdf_to_str_buf ( @@a1@@ , v5 ) ; @@v16@@ = Number L ; memset ( @@s@@ , Number , sizeof ( @@s@@ ) ) ; fz_var_imp ( & @@v18@@ ) ; fz_var_imp ( @@s@@ ) ; fz_var_imp ( & @@v16@@ ) ; if ( ( unsigned int ) fz_push_try ( * ( _QWORD * ) ( @@a1@@ + Number ) ) ) { @@v13@@ = * ( int * * ) ( @@a1@@ + Number ) ; @@v12@@ = * @@v13@@ ; @@v13@@ [ Number * @@v12@@ + Number ] = _sigsetjmp ( ( struct __jmp_buf_tag * ) & @@v13@@ [ Number * * @@v13@@ + Number ] , Number ) ; if ( ! @@v13@@ [ Number * @@v12@@ + Number ] ) { pdf_parse_da ( @@a1@@ , @@v22@@ , @@s@@ ) ; @@s@@ [ Number ] = pdf_array_len ( @@a1@@ , @@a4@@ ) ; @@v20@@ = fz_mini ( @@s@@ [ Number ] , Number ) ; for ( @@i@@ = Number ; ( int ) @@i@@ < ( int ) @@v20@@ ; ++ @@i@@ ) { v6 = pdf_array_get ( @@a1@@ , @@a4@@ , @@i@@ ) ; * ( double * ) @@a5@@ . m128i_i64 = pdf_to_real ( @@a1@@ , v6 ) ; @@s@@ [ @@i@@ + Number ] = _mm_cvtsi128_si32 ( @@a5@@ ) ; } @@v18@@ = fz_new_buffer ( @@a1@@ , Number L ) ; pdf_fzbuf_print_da ( @@a1@@ , @@v18@@ , @@s@@ ) ; @@v20@@ = fz_buffer_storage ( @@a1@@ , @@v18@@ , & @@v17@@ ) ; @@v16@@ = pdf_new_string ( @@a1@@ , @@a2@@ , @@v17@@ , @@v20@@ ) ; pdf_dict_put ( @@a1@@ , @@a3@@ , Number L , @@v16@@ ) ; pdf_field_mark_dirty ( @@a1@@ , @@a2@@ , @@a3@@ ) ; } } if ( * ( int * ) ( * ( _QWORD * ) ( @@a1@@ + Number ) + Number L * * * ( int * * ) ( @@a1@@ + Number ) + Number ) <= Number ) { v7 = * ( _QWORD * ) ( @@a1@@ + Number ) + Number L * * * ( int * * ) ( @@a1@@ + Number ) ; ++ * ( _DWORD * ) ( v7 + Number ) ; pdf_da_info_fin ( @@a1@@ , @@s@@ ) ; fz_drop_buffer ( @@a1@@ , @@v18@@ ) ; pdf_drop_obj ( @@a1@@ , @@v16@@ ) ; } v8 = * ( _DWORD * * ) ( @@a1@@ + Number ) ; v9 = ( * v8 ) -- ; result = ( unsigned int ) v8 [ Number * v9 + Number ] ; if ( ( int ) result > Number ) { v11 = fz_caught_message ( @@a1@@ ) ; result = fz_warn ( @@a1@@ , & unk_5120 , v11 ) ; } return result ; }", "source": [{"n": "a3", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r16"}, {"n": "a4", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r24"}, {"n": "a5", "t": {"T": 8}, "location": "r496"}, {"n": "a1", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r56"}, {"n": "a2", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r64"}, {"n": "i", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s12"}, {"n": "v13", "t": {"T": 3, "t": "int"}, "location": "s120"}, {"n": "v12", "t": {"T": 1, "n": "int", "s": 4}, "location": "s124"}, {"n": "v20", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "s16"}, {"n": "s", "t": {"T": 2, "n": 8, "s": 4, "t": "int"}, "location": "s48"}, {"n": "v18", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s56"}, {"n": "v17", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s64"}, {"n": "v16", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s72"}, {"n": "v22", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]}