============================== Sample 1 ============================== ASM: ;************************************************************************************************************************************************************ ;* tesseract::ColPartition::SpecialBlobsDensity(BlobSpecialTextType) const * ;************************************************************************************************************************************************************ ;undefined SpecialBlobsDensity(ColPartition * this, BlobSpecialTextType param_1) ;this ColPartition * RDI ;param_1 BlobSpecial... ESI PUSH RBP MOV RBP,this PUSH RBX MOVSXD RBX,param_1 SUB RSP,0x8 CMP EBX,0x5 JG LAB_00229bc8 MOVSS XMM0,dword ptr [RBP + RBX*0x4 + 0xc0] ADD RSP,0x8 POP RBX POP RBP RET ?? 0Fh ?? 1Fh ?? 80h ?? 00h ?? 00h ?? 00h ?? 00h LAB_00229bc8: MOV R9D,0x22d LEA R8,[.rodata:s_colpartition.cpp_0038e832] ;= "colpartition.cpp" XOR EAX,EAX MOV EDX,0x2 LEA RCX,[.rodata:s_in_file_%s,_line_%d_00384012] ;= "in file %s, line %d" LEA param_1,[.rodata:s_type_<_BSTT_COUNT_0038e878] ;= "type < BSTT_COUNT" LEA this,[.data.rel.ro:ASSERT_FAILED] ;= 00384276 CALL .plt:ERRCODE::error ;undefined error(char * param_1, Tess... MOVSS XMM0,dword ptr [RBP + RBX*0x4 + 0xc0] ADD RSP,0x8 POP RBX POP RBP RET ?? 66h f Actual src: float ColPartition::SpecialBlobsDensity(const BlobSpecialTextType type) const { ASSERT_HOST(type < BSTT_COUNT); return special_blobs_densities_[type]; } Predicted src: static void set_set(void) { int i = 0; i = 0; i < 0; i < 0; i < 0; i < 0; i < 0; i++) { } } ============================== Sample 2 ============================== ASM: ;************************************************************************************************************************************************************ ;* FUNCTION * ;************************************************************************************************************************************************************ ;undefined secu_PrintDecodedBitString() ;local_28 undefined8 -28 ;local_38 undefined1[16] -38 PUSH R12 MOV R12D,ECX PUSH RBP MOV RBP,RDI PUSH RBX SUB RSP,0x20 MOV RCX,qword ptr [RSI + 0x10] MOVDQU XMM0,xmmword ptr [RSI] MOV RSI,RSP MOV EAX,ECX MOV EBX,ECX MOV qword ptr [RSP + local_28+0x38],RCX MOV ECX,R12D ADD EAX,0x7 MOVAPS xmmword ptr [RSP]=>local_38,XMM0 SHR EAX,0x3 MOV dword ptr [RSP + local_28+0x38],EAX AND EBX,0x7 JZ LAB_0010a200 CALL SECU_PrintAsHex ;undefined SECU_PrintAsHex() LEA ESI,[R12 + 0x1] MOV RDI,RBP CALL SECU_Indent ;undefined SECU_Indent() MOV ECX,0x8 MOV RDI,RBP XOR EAX,EAX SUB ECX,EBX LEA RDX,[.rodata:s_(%d_least_significant_bits_unuse_00116290] ;= "(%d least significant bits unused... MOV ESI,0x1 CALL .plt:::__fprintf_chk ;undefined __fprintf_chk() ADD RSP,0x20 POP RBX POP RBP POP R12 RET LAB_0010a200: CALL SECU_PrintAsHex ;undefined SECU_PrintAsHex() ADD RSP,0x20 POP RBX POP RBP POP R12 RET ?? 66h f Actual src: static void secu_PrintDecodedBitString(FILE *out, const SECItem *i, const char *m, int level) { int unused_bits; SECItem tmp = *i; unused_bits = (tmp.len & 0x7)? 8 - (tmp.len & 7) : 0; DER_ConvertBitString(&tmp); /* convert length to byte length */ SECU_PrintAsHex(out, &tmp, m, level); if (unused_bits) { SECU_Indent(out, level + 1); fprintf(out, "(%d least significant bits unused)\n", unused_bits); } } Predicted src: static void _set_init (void) { int i = 0; i = 0; i < 0; i < 0; i < 0; i < 0; i < 0; i < 0; i < 0; i < 0; i < 0; i++) { } } ============================== Sample 3 ============================== ASM: ;************************************************************************************************************************************************************ ;* Konclude::Reasoner::Kernel::Process::CIndividualSaturationProcessNode::setOccurrenceStatisticsCollectingRequired(bool) * ;************************************************************************************************************************************************************ ;undefined setOccurrenceStatisticsCollectingRequired(CIndividualSaturationProcessNode * this, bool param_1) ;this CIndividual... RDI ;param_1 bool SIL MOV byte ptr [this + 0xea],param_1 MOV RAX,this RET ?? 90h Actual src: CIndividualSaturationProcessNode* CIndividualSaturationProcessNode::setOccurrenceStatisticsCollectingRequired(bool collectingRequired) { mOccurrenceStatisticsCollectingRequired = collectingRequired; return this; } Predicted src: void set_set_set_set(void) { return; } ============================== Sample 4 ============================== ASM: ;************************************************************************************************************************************************************ ;* FUNCTION * ;************************************************************************************************************************************************************ ;undefined soup_request_get_type_once() ;local_10 undefined8 -10 ;local_18 undefined8 -18 ;local_20 undefined8 -20 ;local_28 undefined8 -28 PUSH R12 LEA RDI,[.rodata:s_SoupRequest_0017a106] ;= "SoupRequest" SUB RSP,0x20 MOV RAX,qword ptr FS:[0x28] MOV qword ptr [RSP + local_10+0x28],RAX XOR EAX,EAX CALL .plt:::g_intern_static_string ;undefined g_intern_static_string() SUB RSP,0x8 LEA R9,[soup_request_init] MOV R8D,0x20 PUSH 0x0 MOV EDX,0xc0 MOV RSI,RAX MOV EDI,0x50 LEA RCX,[soup_request_class_intern_init] CALL .plt:::g_type_register_static_simple ;undefined g_type_register_static_sim... MOV ESI,0x10 MOV RDI,RAX MOV R12,RAX CALL .plt:::g_type_add_instance_private ;undefined g_type_add_instance_private() MOV qword ptr [RSP + local_20+0x38],0x0 MOV dword ptr [.bss:SoupRequest_private_offset],EAX ;=?? LEA RAX,[soup_request_initable_interface_init] MOV qword ptr [RSP + local_28+0x38],RAX=>soup_request_initable_interface_init MOV qword ptr [RSP + local_18+0x38],0x0 CALL .plt:::g_initable_get_type ;undefined g_initable_get_type() LEA RDX=>local_28,[RSP + 0x10] MOV RDI,R12 MOV RSI,RAX CALL .plt:::g_type_add_interface_static ;undefined g_type_add_interface_static() POP RAX POP RDX MOV RAX,qword ptr [RSP + local_10+0x28] SUB RAX,qword ptr FS:[0x28] JNZ LAB_0014f153 ADD RSP,0x20 MOV RAX,R12 POP R12 RET LAB_0014f153: CALL .plt:::__stack_chk_fail ;undefined __stack_chk_fail() NOP dword ptr [RAX + RAX*0x1] Actual src: G_DEFINE_TYPE_WITH_CODE (SoupRequest, soup_request, G_TYPE_OBJECT, G_ADD_PRIVATE (SoupRequest) G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, soup_request_initable_interface_init)) Predicted src: static void _set_set_set_set_set_set (void) { g_fail (self->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->data); } ============================== Sample 5 ============================== ASM: ;************************************************************************************************************************************************************ ;* FUNCTION * ;************************************************************************************************************************************************************ ;undefined gimp_draw_tool_add_sample_point() PUSH R14 PUSH R13 PUSH R12 PUSH RBP SUB RSP,0x8 TEST RDI,RDI JZ LAB_00252220 MOV RBP,RDI MOV R12D,ESI MOV R13D,EDX MOV R14D,ECX CALL gimp_draw_tool_get_type ;undefined gimp_draw_tool_get_type() MOV RSI,RAX MOV RAX,qword ptr [RBP] TEST RAX,RAX JZ LAB_002521c6 CMP qword ptr [RAX],RSI JZ LAB_002521d2 LAB_002521c6: MOV RDI,RBP CALL .plt:::g_type_check_instance_is_a ;undefined g_type_check_instance_is_a() TEST EAX,EAX JZ LAB_00252220 LAB_002521d2: MOV RDI,qword ptr [RBP + 0x178] CALL gimp_display_get_shell ;undefined gimp_display_get_shell() MOV ECX,R14D MOV EDX,R13D MOV ESI,R12D MOV R8D,0x1 MOV RDI,RAX CALL gimp_canvas_sample_point_new ;undefined gimp_canvas_sample_point_n... MOV RDI,RBP MOV R12,RAX MOV RSI,RAX CALL gimp_draw_tool_add_item ;undefined gimp_draw_tool_add_item() MOV RDI,R12 CALL .plt.got:::g_object_unref ;undefined g_object_unref() ADD RSP,0x8 MOV RAX,R12 POP RBP POP R12 POP R13 POP R14 RET ?? 66h f ?? 0Fh ?? 1Fh ?? 44h D ?? 00h ?? 00h LAB_00252220: LEA RDX,[.rodata:s_GIMP_IS_DRAW_TOOL_(draw_tool)_00674a44] ;= "GIMP_IS_DRAW_TOOL (draw_tool)" LEA RSI,[.rodata:__func__.10] ;= "gimp_draw_tool_add_sample_point" XOR R12D,R12D LEA RDI,[.rodata:s_Gimp-Tools_0064f9c7] ;= "Gimp-Tools" CALL .plt:::g_return_if_fail_warning ;undefined g_return_if_fail_warning() ADD RSP,0x8 MOV RAX,R12 POP RBP POP R12 POP R13 POP R14 RET ?? 0Fh Actual src: GimpCanvasItem * gimp_draw_tool_add_sample_point (GimpDrawTool *draw_tool, gint x, gint y, gint index) { GimpCanvasItem *item; g_return_val_if_fail (GIMP_IS_DRAW_TOOL (draw_tool), NULL); item = gimp_canvas_sample_point_new (gimp_display_get_shell (draw_tool->display), x, y, index, TRUE); gimp_draw_tool_add_item (draw_tool, item); g_object_unref (item); return item; } Predicted src: static void g_set_set_set_set_set_set (void) { g_if (self->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->priv->data); }