Function at 0x43cd00
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
push ebx
push esi
mov esi, ecx
push edi
cmp eax, 1
jne 0x43cdc4
mov ebx, dword [esi + 0xc]
push 0x10
call fcn.0045693f
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
test edi, edi
je 0x43cd43
mov dword [edi], vtable.bind_event_cpp__int__class_rg_xc_gui_ytx::rg_YuanSuJiLei__unsigned_char____cdecl_rg_xc_gui_ytx::rg_YuanSuJiLei::__int__struct_HELE_____unsigned_int__unsigned_int__long_int__int___.0
mov dword [edi + 4], esi
mov dword [edi + 8], 0x438820
mov dword [edi + 0xc], 0
jmp 0x43cd45
xor edi, edi
push 0x114
call fcn.0045693f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
test esi, esi
je 0x43cd91
push str.rg_YuanSuJiLei::OnEventProc
lea eax, [esi + 0x10]
mov dword [esi], vtable.xc_event.0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x104
mov byte [eax], 0
push eax
mov dword [esi + 4], 1
call fcn.005a8894
add esp, 0xc
jmp 0x43cd93
xor esi, esi
push esi
push 1
push ebx
mov dword [esi + 8], edi
call sub.XCGUI.dll__XEle_RegEvent
test eax, eax
jne 0x43d657
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
cmp eax, fcn.0043b540
jne 0x43d2f6
call fcn.0043b540
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 2
jne 0x43ce7d
mov ebx, dword [esi + 0xc]
push 0x10
call fcn.0045693f
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
test edi, edi
je 0x43cdfc
mov dword [edi], vtable.bind_event_cpp__int__class_rg_xc_gui_ytx::rg_YuanSuJiLei__unsigned_char____cdecl_rg_xc_gui_ytx::rg_YuanSuJiLei::__int__struct_HELE_____struct_HDRAW_____int___.0
mov dword [edi + 4], esi
mov dword [edi + 8], 0x438290
mov dword [edi + 0xc], 0
jmp 0x43cdfe
xor edi, edi
push 0x114
call fcn.0045693f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
test esi, esi
je 0x43ce4a
push str.rg_YuanSuJiLei::OnDraw
lea eax, [esi + 0x10]
mov dword [esi], vtable.xc_event.0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x104
mov byte [eax], 0
push eax
mov dword [esi + 4], 1
call fcn.005a8894
add esp, 0xc
jmp 0x43ce4c
xor esi, esi
push esi
push 2
push ebx
mov dword [esi + 8], edi
call sub.XCGUI.dll__XEle_RegEvent
test eax, eax
jne 0x43d657
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
cmp eax, fcn.0043b540
jne 0x43d2f6
call fcn.0043b540
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 3
jne 0x43cf36
mov ebx, dword [esi + 0xc]
push 0x10
call fcn.0045693f
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
test edi, edi
je 0x43ceb5
mov dword [edi], vtable.bind_event_cpp__int__class_rg_xc_gui_ytx::rg_YuanSuJiLei__unsigned_char____cdecl_rg_xc_gui_ytx::rg_YuanSuJiLei::__int__struct_HELE_____struct_HDRAW_____int___.0
mov dword [edi + 4], esi
mov dword [edi + 8], 0x439a00
mov dword [edi + 0xc], 0
jmp 0x43ceb7
xor edi, edi
push 0x114
call fcn.0045693f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
test esi, esi
je 0x43cf03
push str.rg_YuanSuJiLei::OnPaintEnd
lea eax, [esi + 0x10]
mov dword [esi], vtable.xc_event.0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x104
mov byte [eax], 0
push eax
mov dword [esi + 4], 1
call fcn.005a8894
add esp, 0xc
jmp 0x43cf05
xor esi, esi
push esi
push 3
push ebx
mov dword [esi + 8], edi
call sub.XCGUI.dll__XEle_RegEvent
test eax, eax
jne 0x43d657
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
cmp eax, fcn.0043b540
jne 0x43d2f6
call fcn.0043b540
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 4
jne 0x43cfef
mov ebx, dword [esi + 0xc]
push 0x10
call fcn.0045693f
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
test edi, edi
je 0x43cf6e
mov dword [edi], vtable.bind_event_cpp__int__class_rg_xc_gui_ytx::rg_YuanSuJiLei__unsigned_char____cdecl_rg_xc_gui_ytx::rg_YuanSuJiLei::__int__struct_HELE_____struct_HDRAW_____int___.0
mov dword [edi + 4], esi
mov dword [edi + 8], 0x438330
mov dword [edi + 0xc], 0
jmp 0x43cf70
xor edi, edi
push 0x114
call fcn.0045693f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
test esi, esi
je 0x43cfbc
push str.rg_YuanSuJiLei::OnDrawScrollView
lea eax, [esi + 0x10]
mov dword [esi], vtable.xc_event.0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x104
mov byte [eax], 0
push eax
mov dword [esi + 4], 1
call fcn.005a8894
add esp, 0xc
jmp 0x43cfbe
xor esi, esi
push esi
push 4
push ebx
mov dword [esi + 8], edi
call sub.XCGUI.dll__XEle_RegEvent
test eax, eax
jne 0x43d657
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
cmp eax, fcn.0043b540
jne 0x43d2f6
call fcn.0043b540
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 5
jne 0x43d018
push str.rg_YuanSuJiLei::OnMouseMove
push 0
push 0x4397f0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 6
jne 0x43d041
push str.rg_YuanSuJiLei::OnMouseStay
push 0
push 0x4398b0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 7
jne 0x43d06a
push str.rg_YuanSuJiLei::OnMouseHover
push 0
push 0x439690
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 8
jne 0x43d123
mov ebx, dword [esi + 0xc]
push 0x10
call fcn.0045693f
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
test edi, edi
je 0x43d0a2
mov dword [edi], vtable.bind_event_cpp__int__class_rg_xc_gui_ytx::rg_YuanSuJiLei__unsigned_char____cdecl_rg_xc_gui_ytx::rg_YuanSuJiLei::__int__struct_HELE_____struct_HELE_____int___.0
mov dword [edi + 4], esi
mov dword [edi + 8], 0x439750
mov dword [edi + 0xc], 0
jmp 0x43d0a4
xor edi, edi
push 0x114
call fcn.0045693f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
test esi, esi
je 0x43d0f0
push str.rg_YuanSuJiLei::OnMouseLeave
lea eax, [esi + 0x10]
mov dword [esi], vtable.xc_event.0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x104
mov byte [eax], 0
push eax
mov dword [esi + 4], 1
call fcn.005a8894
add esp, 0xc
jmp 0x43d0f2
xor esi, esi
push esi
push 8
push ebx
mov dword [esi + 8], edi
call sub.XCGUI.dll__XEle_RegEvent
test eax, eax
jne 0x43d657
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
cmp eax, fcn.0043b540
jne 0x43d2f6
call fcn.0043b540
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 9
jne 0x43d14c
push str.rg_YuanSuJiLei::OnMouseWheel
push 0
push 0x439940
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xa
jne 0x43d175
push str.rg_YuanSuJiLei::OnLButtonDown
push 0
push 0x438ac0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xb
jne 0x43d19e
push str.rg_YuanSuJiLei::OnLButtonUp
push 0
push 0x438b80
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xc
jne 0x43d1c7
push str.rg_YuanSuJiLei::OnRButtonDown
push 0
push 0x439b60
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xd
jne 0x43d1f0
push str.rg_YuanSuJiLei::OnRButtonUp
push 0
push 0x439c20
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xe
jne 0x43d219
push str.rg_YuanSuJiLei::OnLButtonDBClick
push 0
push 0x438a00
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xf
jne 0x43d242
push str.rg_YuanSuJiLei::OnRButtonDBClick
push 0
push 0x439aa0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004350f0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x10
jne 0x43d2ff
mov ebx, dword [esi + 0xc]
push eax
call fcn.0045693f
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
test edi, edi
je 0x43d279
mov dword [edi], vtable.bind_event_cpp__int__class_rg_xc_gui_ytx::rg_YuanSuJiLei__unsigned_char____cdecl_rg_xc_gui_ytx::rg_YuanSuJiLei::__int__struct_HELE_____unsigned_int__int___.0
mov dword [edi + 4], esi
mov dword [edi + 8], 0x4385a0
mov dword [edi + 0xc], 0
jmp 0x43d27b
xor edi, edi
push 0x114
call fcn.0045693f
mov esi, eax
add esp, 4
mov dword [ebp + 8], esi
test esi, esi
je 0x43d2c7
push str.rg_YuanSuJiLei::OnEleXCTimer
lea eax, [esi + 0x10]
mov dword [esi], vtable.xc_event.0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
push 0x104
mov byte [eax], 0
push eax
mov dword [esi + 4], 1
call fcn.005a8894
add esp, 0xc
jmp 0x43d2c9
xor esi, esi
push esi
push 0x10
push ebx
mov dword [esi + 8], edi
call sub.XCGUI.dll__XEle_RegEvent
test eax, eax
jne 0x43d657
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax]
cmp eax, fcn.0043b540
jne 0x43d2f6
call fcn.0043b540
pop edi
pop esi
pop ebx
pop ebp
ret 4
call eax
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x1f
jne 0x43d328
push str.rg_YuanSuJiLei::OnSetFocus
push 0
push 0x439f60
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x20
jne 0x43d351
push str.rg_YuanSuJiLei::OnKillFocus
push 0
push 0x438960
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x21
jne 0x43d37a
push str.rg_YuanSuJiLei::OnDestroy
push 0
push 0x438150
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x2a
jne 0x43d3a3
push str.rg_YuanSuJiLei::OnDestroyeEnd
push 0
push 0x4381f0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x24
jne 0x43d3cc
push str.rg_YuanSuJiLei::OnSize
push 0
push 0x43a140
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434eb0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x25
jne 0x43d3f5
push str.rg_YuanSuJiLei::OnShow
push 0
push 0x43a0a0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434eb0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x26
jne 0x43d41e
push str.rg_YuanSuJiLei::OnSetFont
push 0
push 0x43a000
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x27
jne 0x43d447
push str.rg_YuanSuJiLei::OnEventKeyDown
push 0
push 0x4386e0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434fd0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x28
jne 0x43d470
push str.rg_YuanSuJiLei::OnEventKeyUp
push 0
push 0x438780
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434fd0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x29
jne 0x43d499
push str.rg_YuanSuJiLei::OnEventChar
push 0
push 0x438640
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434fd0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x33
jne 0x43d4c2
push str.rg_YuanSuJiLei::OnSetCapture
push 0
push 0x439e20
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x34
jne 0x43d4eb
push str.rg_YuanSuJiLei::OnKillCapture
push 0
push 0x4388c0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x35
jne 0x43d514
push str.rg_YuanSuJiLei::OnSetCursor
push 0
push 0x439ec0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434fd0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x39
jne 0x43d53d
push str.rg_YuanSuJiLei::OnMenuPopup
push 0
push 0x439490
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435690
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x3a
jne 0x43d566
push str.rg_YuanSuJiLei::OnMenuPopupWnd
push 0
push 0x439530
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.004357b0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x3b
jne 0x43d58f
push str.rg_YuanSuJiLei::OnMenuSelect
push 0
push 0x4395f0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434eb0
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x3c
jne 0x43d5b8
push str.rg_YuanSuJiLei::OnMenuDrawBackground
push 0
push 0x439150
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435330
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x3d
jne 0x43d5e1
push str.rg_YuanSuJiLei::OnMenuDrawItem
push 0
push 0x439300
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435450
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x3e
jne 0x43d60a
push str.rg_YuanSuJiLei::OnMenuExit
push 0
push 0x4393f0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435210
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0xfa
jne 0x43d635
push str.rg_YuanSuJiLei::OnDropFiles
push 0
push 0x438460
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00435570
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4
cmp eax, 0x12
jne 0x43d657
push str.rg_YuanSuJiLei::OnAdjustLayoutEnd
push 0
push 0x437ee0
push esi
push 1
push 1
push eax
push dword [esi + 0xc]
call fcn.00434d90
add esp, 0x20
pop edi
pop esi
pop ebx
pop ebp
ret 4