Function at 0x424e30
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x780
push ebx
push ebp
push esi
push edi
mov esi, dword [0x4552d4]
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
test esi, esi
je 0x4261fb
mov edx, dword [0x4552ec]
cmp edx, 0xa
jb 0x4261fb
cmp word [esi], 0x55aa
jne 0x4261af
mov ax, word [esi + 4]
mov ecx, eax
and ecx, 0xffff
cmp edx, ecx
mov dword [esp + 0x18], ecx
jb 0x4261fb
cmp word [esi + ecx - 2], 0x55aa
jne 0x4261d6
mov ecx, esi
lea esi, [eax - 0xa]
xor ebx, ebx
mov dx, word [ecx + 2]
mov bp, word [ecx + 6]
test si, si
mov word [esp + 0x14], dx
jbe 0x424eaf
lea ebx, [ecx + 8]
mov eax, ebp
and eax, 0xffff
cmp eax, 0x12
jg 0x425235
je 0x425183
add eax, 0xfffffffe
cmp eax, 7
ja case.0x425262.1019
jmp dword [eax*4 + 0x426204]
mov al, byte [ebx]
mov cl, byte [0x435d84]
mov byte [esp + 0x1c], al
add cl, 9
mov eax, dword [esp + 0x1c]
movsx edx, cl
and eax, 0xff
cmp eax, edx
jne 0x426191
push 0
mov dword [0x435d90], eax
call fcn.00406720
push 0x455340
call fcn.0041e2c0
add esp, 8
call fcn.004284c0
test eax, eax
je 0x424f97
mov eax, dword [0x443900]
cmp eax, 0xc9
je 0x424f3e
cmp eax, 0xd3
je 0x424f3e
cmp eax, 0xd2
je 0x424f3e
cmp eax, 0xd4
jne 0x424f43
mov eax, 0xc9
mov dword [0x4552ac], eax
add eax, 0xffffff38
push 4
mov dword [0x4552b0], eax
mov eax, dword [0x4d9594]
push 0x443900
push 0xb
push 0
push eax
call fcn.0041a180
mov ecx, dword [0x443900]
mov esi, dword [sym.imp.MSVCRT.dll_swprintf]
push ecx
lea edx, [esp + 0x38]
push str.INFO:_Wirefeeder_type:_d
push edx
call esi
mov ecx, dword [0x4d9598]
lea eax, [esp + 0x40]
push eax
push ecx
call fcn.0041a390
add esp, 0x28
jmp 0x424f9d
mov esi, dword [sym.imp.MSVCRT.dll_swprintf]
push 0x28
push 0x44286c
push 0x4d9380
push 0
call fcn.00417fb0
add esp, 0x10
test eax, eax
jne 0x424ffd
push 0x4d9380
lea edx, [esp + 0x24]
push str.ERROR:_VersionXXX.ini_file_not_found_in__s
push edx
call esi
mov ecx, dword [0x4d9598]
lea eax, [esp + 0x2c]
push eax
push ecx
call fcn.0041a390
mov edx, dword [0x435d84]
lea eax, [esp + 0x34]
push edx
push str.WireFeeder_d_VX.X
push eax
call esi
mov edx, dword [0x4d959c]
add esp, 0x20
lea ecx, [esp + 0x20]
push ecx
push edx
jmp 0x425022
mov eax, dword [0x435d84]
push 0x44286c
push eax
lea ecx, [esp + 0x28]
push str.WireFeeder_d__s
push ecx
call esi
mov eax, dword [0x4d959c]
add esp, 0x10
lea edx, [esp + 0x20]
push edx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, dword [0x4d959c]
push 0
push 0xbb8
push 0x142
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
push 0
call fcn.00406720
push 1
call fcn.00428720
add esp, 8
jmp 0x426191
test ebx, ebx
je 0x425063
mov edx, dword [ebx]
mov dword [0x435d94], edx
mov eax, dword [0x4d959c]
push 0
push 0
push 0x7e9
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x426191
test ebx, ebx
je 0x426191
mov eax, dword [0x4552b4]
test eax, eax
je 0x4250a5
mov eax, dword [0x4552ac]
cmp eax, 0xcb
je 0x4250a5
cmp eax, 0xcc
jne 0x426191
push 0x2928
push 1
call dword [sym.imp.MSVCRT.dll_calloc]
mov ebp, eax
mov ecx, 0xa4a
mov esi, 0x443d78
mov edi, ebp
add ebx, 0x4b4
push str..ini
rep movsd dword es:[edi], dword [esi]
push ebx
push 0x4434f0
lea ecx, [esp + 0x34]
push str._s_s_s
push ecx
call dword [sym.imp.MSVCRT.dll_swprintf]
mov eax, dword [0x4d959c]
push 0
push 0
push 0
lea edx, [esp + 0x48]
push 0x443d78
push edx
push 8
push eax
call fcn.004093e0
add esp, 0x38
call fcn.00427ba0
mov ecx, dword [0x435d90]
push ecx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 0
call fcn.00427930
push eax
call fcn.0041e0b0
mov ecx, 0xa4a
mov esi, ebp
mov edi, 0x443d78
push ebp
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.MSVCRT.dll_free]
add esp, 0x20
jmp 0x426191
test ebx, ebx
je 0x425156
mov ecx, 6
mov esi, ebx
mov edi, 0x4d95e0
rep movsd dword es:[edi], dword [esi]
push 0
call fcn.00406220
add esp, 4
jmp 0x426191
mov edx, dword [0x4d959c]
push 0
push 0
push 0x10
push edx
mov dword [0x4552f8], 1
call edi
jmp 0x426191
test ebx, ebx
je 0x42518e
mov eax, dword [ebx]
mov dword [0x435d94], eax
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x442cd0
push 0
push 0
push 0x4432e8
push 0
push 0
push 0x4d9380
push 0x4430e0
push 0x4466a0
call fcn.00418340
mov ebp, dword [0x435d94]
mov ecx, 0xdb
xor eax, eax
lea edi, [esp + 0x46c]
rep stosd dword es:[edi], eax
mov eax, dword [0x4d959c]
xor ecx, ecx
test ebp, ebp
push 0x447c38
push 0x4432e8
sete cl
lea edx, [esp + 0x474]
push ecx
push edx
push 0x442ac8
push 6
push eax
call fcn.004093e0
add esp, 0x64
mov ecx, 0xdb
mov edi, 0x443900
lea esi, [esp + 0x424]
xor edx, edx
repe cmpsd dword [esi], dword es:[edi]
je 0x426191
mov dword [0x4552a8], 1
jmp 0x426191
cmp eax, 0x12c0
jg case.0x425262.1019
je 0x426151
add eax, 0xfffffc18
cmp eax, 0x1f
ja case.0x425262.1019
mov ecx, dword [0x4552b4]
xor edx, edx
mov dl, byte [eax + 0x426274]
jmp dword [edx*4 + 0x426224]
test ebx, ebx
je 0x426191
mov eax, dword [0x443900]
cmp eax, 0xd2
je 0x425284
cmp eax, 0xd4
jne 0x4252c1
cmp dword [0x4552ac], 0xc9
jne 0x4252c1
mov eax, dword [0x4552b4]
test eax, eax
je 0x4252a3
cmp eax, 1
je 0x4252a3
cmp eax, 2
jne 0x4252c1
push 0
mov dword [0x4552ac], 0xc8
mov dword [0x4552b0], 0
call fcn.00428720
add esp, 4
cmp dword [0x4552ac], 0xc8
jne 0x426191
mov eax, dword [0x4552b4]
test eax, eax
jne 0x426191
mov eax, dword [0x435d84]
lea eax, [eax + eax*4]
cmp word [eax*8 + 0x44ab08], 0
lea eax, [eax*8 + 0x44ab08]
je 0x425313
mov cx, word [ebx + 0x30]
add cx, 0x30
push ecx
push eax
call dword [sym.imp.MSVCRT.dll_wcschr]
add esp, 8
test eax, eax
je 0x426191
mov edx, dword [0x4d959c]
mov ecx, 0x260
mov esi, ebx
mov edi, 0x454920
push 0x1d3
push edx
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.USER32.dll_KillTimer]
call fcn.00426ab0
mov eax, dword [0x4d95f0]
mov ecx, dword [0x4d95f4]
mov dword [0x454fd8], eax
mov eax, dword [0x435d90]
mov edx, dword [0x435d84]
push eax
mov dword [0x454fdc], ecx
mov ecx, dword [0x454920]
push 0x455340
push 0
push 0
push ecx
push 0
push 0x2a3
mov dword [0x454954], edx
mov dword [0x4552bc], 0
call fcn.0041e0b0
add esp, 0x1c
call fcn.00426e20
cmp dword [0x4552b4], 1
je 0x426191
cmp dword [0x454f44], 5
jne 0x426191
mov ecx, dword [0x4552b0]
mov dword [0x4552b4], 6
fld qword [0x455088]
fadd qword [ecx*8 + 0x4448c8]
fcomp qword [0x455058]
fnstsw ax
test ah, 1
jne 0x4255b8
fld qword [0x455090]
fadd qword [ecx*8 + 0x4448c8]
fcomp qword [0x455060]
fnstsw ax
test ah, 1
jne 0x4255fc
mov eax, dword [0x454928]
cmp eax, 0xc8
jl 0x42540b
cmp eax, 0x12c
jl 0x425640
cmp eax, 0x190
jl 0x42565f
cmp eax, 0x1f4
jge 0x42565f
jmp 0x425640
test ebx, ebx
je 0x426191
mov ecx, dword [0x443900]
cmp ecx, 0xc8
je 0x42544c
cmp ecx, 0xd2
je 0x42544c
cmp ecx, 0xd4
jne 0x425487
mov eax, dword [0x435d84]
lea eax, [eax + eax*4]
cmp word [eax*8 + 0x44ab08], 0
lea eax, [eax*8 + 0x44ab08]
je 0x425487
mov cx, word [ebx + 0x30]
add cx, 0x30
push ecx
push eax
call dword [sym.imp.MSVCRT.dll_wcschr]
add esp, 8
test eax, eax
je 0x426191
mov ecx, dword [0x443900]
cmp ecx, 0xd2
je 0x425497
cmp ecx, 0xd4
jne 0x4254d4
cmp dword [0x4552ac], 0xc9
jne 0x4254d4
mov eax, dword [0x4552b4]
test eax, eax
je 0x4254b6
cmp eax, 1
je 0x4254b6
cmp eax, 2
jne 0x4254d4
push 0
mov dword [0x4552ac], 0xc8
mov dword [0x4552b0], 0
call fcn.00428720
add esp, 4
cmp dword [0x4552ac], 0xc8
jne 0x426191
mov eax, dword [0x4552b4]
test eax, eax
jne 0x426191
mov eax, dword [0x4d959c]
mov edx, dword [0x435d84]
mov ecx, 0x260
mov esi, ebx
mov edi, 0x454920
push 0x1d3
rep movsd dword es:[edi], dword [esi]
push eax
mov dword [0x454954], edx
call dword [sym.imp.USER32.dll_KillTimer]
call fcn.00426ab0
mov eax, dword [0x435d90]
mov ecx, dword [0x4d95f0]
mov edx, dword [0x4d95f4]
push eax
mov dword [0x454fd8], ecx
mov ecx, dword [0x454920]
push 0x455340
push 0
push 0
push ecx
mov esi, 1
push 0
push 0x1d6
mov dword [0x4552bc], esi
mov dword [0x454fdc], edx
call fcn.0041e0b0
add esp, 0x1c
call fcn.00426e20
cmp dword [0x4552b4], esi
je 0x426191
cmp dword [0x454f44], esi
jne 0x426191
mov ecx, dword [0x4552b0]
mov dword [0x4552b4], 6
fld qword [0x455088]
fadd qword [ecx*8 + 0x4448c8]
fld qword [0x455098]
fadd qword [0x455058]
fcompp
fnstsw ax
test ah, 0x41
jne 0x4255da
mov edx, dword [0x435d90]
mov eax, dword [0x454920]
push edx
push 0x455340
push 0
push 0
push eax
push 0
push 0xdc
jmp 0x426189
fld qword [0x455090]
fadd qword [ecx*8 + 0x4448c8]
fld qword [0x4550a0]
fadd qword [0x455060]
fcompp
fnstsw ax
test ah, 0x41
jne 0x42561f
mov ecx, dword [0x435d90]
mov edx, dword [0x454920]
push ecx
push 0x455340
push 0
push 0
push edx
push 0
push 0xdd
jmp 0x426189
mov eax, dword [0x454928]
cmp eax, 0xc8
jl 0x425632
cmp eax, 0x12c
jl 0x425640
cmp eax, 0x190
jl 0x42565f
cmp eax, 0x1f4
jge 0x42565f
mov ecx, dword [0x435d90]
mov edx, dword [0x454920]
push ecx
push 0x455340
push 0
push 0
push edx
push 0
push eax
jmp 0x426189
call fcn.004262b0
jmp 0x426191
cmp dword [0x443900], 0xd4
jne 0x426191
movsx eax, word [esp + 0x14]
cmp dword [0x443904], eax
jne 0x426191
mov esi, dword [0x4552b4]
xor eax, eax
test ebx, ebx
je 0x4256d5
mov ecx, dword [0x443900]
cmp ecx, 0xd2
je 0x4256ac
cmp ecx, 0xd4
jne 0x4256d5
mov ecx, dword [0x4552ac]
cmp ecx, 0xc8
jne 0x4256db
test esi, esi
jne 0x4256db
mov ecx, 0xc9
mov dword [0x4552b0], 1
mov dword [0x4552ac], ecx
jmp 0x4256db
mov ecx, dword [0x4552ac]
mov edx, dword [0x435d84]
lea edi, [edx + edx*4]
cmp word [edi*8 + 0x44a7e8], 0
je 0x42574d
cmp esi, 2
jne 0x425700
cmp ecx, 0xc8
je 0x426191
mov ecx, dword [0x44a7e0]
push ebx
push 0
push 0
push 0x3ff00000
push 0
lea edx, [esp + 0x34]
push ecx
push edx
call fcn.00402cb0
lea eax, [esp + 0x3c]
push eax
mov eax, dword [0x435d84]
lea ecx, [eax + eax*4]
lea edx, [ecx*8 + 0x44a7e8]
push edx
call dword [sym.imp.MSVCRT.dll_wcsspn]
mov edx, dword [0x435d84]
mov ecx, dword [0x4552ac]
mov esi, dword [0x4552b4]
add esp, 0x24
test ebx, ebx
je 0x4257c7
test ecx, ecx
je 0x4257c7
cmp ecx, 0xc8
je 0x4257c7
test esi, esi
je 0x425777
cmp esi, 2
je 0x425777
cmp esi, 1
jne 0x4257c7
mov ecx, dword [ebx]
mov esi, dword [0x454920]
cmp ecx, esi
jne 0x4257c7
lea ecx, [edx + edx*4]
cmp word [ecx*8 + 0x44a7e8], 0
je 0x425789
test eax, eax
je 0x4257c7
mov edx, dword [0x435d90]
mov ecx, 0x260
mov esi, ebx
mov edi, 0x454920
push edx
push 0x455340
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x454920]
push 0
push 0
push eax
push 0
push 0x29f
call fcn.0041e0b0
add esp, 0x1c
call fcn.00426e20
mov edx, dword [0x435d84]
cmp dword [0x443900], 0xd3
jne 0x426191
cmp dword [0x454f38], 4
jge 0x426191
mov ecx, dword [0x4d9594]
push 0x980
push 0x454920
push 0x403
push edx
push ecx
call fcn.0041a180
add esp, 0x14
jmp 0x426191
test ebx, ebx
je 0x426191
mov eax, dword [0x4552ac]
test eax, eax
je 0x426191
cmp eax, 0xc8
je 0x426191
mov eax, dword [0x4552b4]
test eax, eax
jne 0x426191
mov edx, dword [ebx]
mov dword [0x454920], edx
jmp 0x426191
test ebx, ebx
je 0x425a1d
cmp byte [ebx], 0
je 0x425a1d
cmp dword [0x446c24], 1
jne 0x425a1d
mov eax, dword [0x4552b4]
test eax, eax
jne 0x425a9d
push ebx
push str.Ladle:
lea eax, [esp + 0x28]
push 0x432b84
push eax
call dword [sym.imp.MSVCRT.dll_swprintf]
add esp, 0x10
cmp bp, 0x3f0
jne 0x425903
mov ecx, dword [0x435d90]
lea edx, [esp + 0x20]
push ecx
push 0x455340
push 0
push edx
push 0xffffffffffffffff
push 0
push 0x1cd
call fcn.0041e0b0
mov eax, dword [0x435d90]
push eax
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1cf
call fcn.0041e0b0
mov ecx, dword [0x435d90]
push ecx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1ce
call fcn.0041e0b0
mov edx, dword [0x4d9594]
add esp, 0x54
push 0
push 0
push 0x400
push 0
push edx
jmp 0x4259f4
cmp bp, 0x3fe
jne 0x42597c
mov eax, dword [0x435d90]
lea ecx, [esp + 0x20]
push eax
push 0x455340
push 0
push ecx
push 0xffffffffffffffff
push 0
push 0x1cf
call fcn.0041e0b0
mov edx, dword [0x435d90]
push edx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1ce
call fcn.0041e0b0
mov eax, dword [0x435d90]
push eax
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1cd
call fcn.0041e0b0
mov ecx, dword [0x4d9594]
add esp, 0x54
push 0
push 0
push 0x402
push 0
push ecx
jmp 0x4259f4
cmp bp, 0x3f1
jne 0x4259fc
mov edx, dword [0x435d90]
lea eax, [esp + 0x20]
push edx
push 0x455340
push 0
push eax
push 0xffffffffffffffff
push 0
push 0x1ce
call fcn.0041e0b0
mov ecx, dword [0x435d90]
push ecx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1cf
call fcn.0041e0b0
mov edx, dword [0x435d90]
push edx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1cd
call fcn.0041e0b0
mov eax, dword [0x4d9594]
add esp, 0x54
push 0
push 0
push 0x402
push 0
push eax
call fcn.0041a180
add esp, 0x14
mov ecx, dword [0x446c28]
push 0x40
shl ecx, 7
add ecx, 0x454a54
push ebx
push ecx
call dword [sym.imp.MSVCRT.dll_wcsncpy]
add esp, 0xc
jmp 0x425a9d
mov edx, dword [0x435d90]
push edx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1cf
call fcn.0041e0b0
mov eax, dword [0x435d90]
push eax
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1ce
call fcn.0041e0b0
mov ecx, dword [0x435d90]
push ecx
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 7
push 0x1cd
call fcn.0041e0b0
mov eax, dword [0x4552b4]
add esp, 0x54
test eax, eax
jne 0x425a9d
cmp dword [0x446c24], 1
jne 0x425a9d
mov edx, dword [0x446c28]
shl edx, 7
mov word [edx + 0x454a54], 0
mov eax, dword [0x4d959c]
push 0
push 0
push 0x1d7
push eax
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x426191
test ebx, ebx
je 0x426191
cmp dword [0x4552ac], 0xcb
jne 0x426191
push 1
call fcn.00426d30
add esp, 4
jmp 0x426191
test ebx, ebx
je 0x426191
mov eax, dword [0x4552ac]
cmp eax, 0xcb
je 0x425afd
cmp eax, 0xcc
jne 0x426191
push 2
call fcn.00426d30
add esp, 4
jmp 0x426191
mov eax, dword [0x4552ac]
cmp eax, 0xcb
je 0x425b23
cmp eax, 0xcc
jne 0x426191
mov ecx, dword [0x4552b0]
fld qword [ecx*8 + 0x444788]
fcomp qword [0x42a368]
fnstsw ax
test ah, 0x40
je 0x426191
call fcn.00426db0
jmp 0x426191
mov eax, dword [0x4552ac]
test eax, eax
je 0x426191
cmp eax, 0xcb
je 0x425b6a
cmp eax, 0xcc
jne 0x426191
mov ecx, dword [0x4552b4]
cmp ecx, 6
jne 0x425ba0
mov edx, dword [0x4d959c]
push 0
push 0x52
push 0x102
push edx
call dword [sym.imp.USER32.dll_PostMessageW]
xor eax, eax
lea ecx, [esp + 0x20]
mov ax, word [0x434fae]
push eax
push str.SERVER_sent_SOCKET_WF_FC_INOC_RESET_when_SAMPLEFEEDFAILED__statusx_.4X_
push ecx
jmp 0x425bef
mov eax, dword [0x434fae]
cmp ecx, 3
je 0x425bdf
cmp ecx, 4
je 0x425bdf
cmp ecx, 5
je 0x425bdf
test al, 4
jne 0x425bdf
test ah, 0x24
jne 0x425bdf
cmp ax, 0xffff
je 0x425bdf
xor edx, edx
mov dword [0x4d958c], 1
mov dx, ax
lea eax, [esp + 0x20]
push edx
push str.SERVER_sent_SOCKET_WF_FC_INOC_RESET_when_Idle__statusx_.4X_
push eax
jmp 0x425bef
xor ecx, ecx
lea edx, [esp + 0x20]
mov cx, ax
push ecx
push str.SERVER_sent_SOCKET_WF_FC_INOC_RESET:_ignored__statusx_.4X_
push edx
call dword [sym.imp.MSVCRT.dll_swprintf]
mov eax, dword [0x443920]
add esp, 0xc
test eax, eax
je 0x426191
mov eax, dword [0x435d90]
mov edx, dword [0x454920]
push eax
lea ecx, [esp + 0x24]
push 0x455340
push ecx
push 0
push edx
push 0
push 0x311
jmp 0x426189
cmp ecx, 3
je case.0x425262.1018
cmp ecx, 4
je case.0x425262.1018
test ebx, ebx
je 0x425c44
mov eax, dword [ebx]
mov edx, dword [0x45493c]
cmp eax, edx
jne case.0x425262.1018
push 1
call fcn.00428720
add esp, 4
jmp 0x426191
cmp bp, 0x407
jne case.0x425262.1007
mov eax, dword [0x4552ac]
cmp eax, 0xc9
jne 0x426191
cmp dword [0x443900], 0xd4
jne 0x425cf3
movsx edx, word [esp + 0x14]
cmp dword [0x443904], edx
je 0x425cf3
jmp 0x426191
cmp bp, 0x3f5
jne 0x425ca1
mov eax, dword [0x4552ac]
cmp eax, 0xc8
jne 0x426191
jmp 0x425cf3
cmp bp, 0x3f6
jne case.0x425262.1006
mov eax, dword [0x4552ac]
cmp eax, 0xc9
jne 0x426191
mov edx, dword [0x443900]
cmp edx, 0xd4
je 0x425cce
cmp edx, 0xd3
jne 0x425cf3
movsx edx, word [esp + 0x14]
cmp dword [0x443904], edx
jne 0x425cf3
jmp 0x426191
mov eax, dword [0x4552ac]
cmp eax, 0xc8
je 0x425cf3
cmp eax, 0xc9
jne 0x425d2a
test ebx, ebx
je 0x425d03
mov edx, dword [0x45493c]
mov esi, dword [ebx]
cmp esi, edx
je 0x425d2a
cmp dword [0x446c24], 1
jne 0x426191
cmp eax, 0xc8
je 0x425d22
cmp eax, 0xc9
jne 0x426191
test ebx, ebx
jne 0x426191
cmp eax, 0xc9
mov esi, ecx
jne 0x425d62
cmp dword [0x443900], 0xd3
jne 0x425d62
mov eax, dword [0x4d9594]
push 4
push ebx
push 0x407
push 0
push eax
call fcn.0041a180
mov eax, dword [0x4552ac]
mov ecx, dword [0x4552b4]
add esp, 0x14
dec ecx
cmp ecx, 5
ja case.default.0x425d6c
jmp dword [ecx*4 + 0x426294]
cmp word [0x443964], 0
mov dword [0x4552b4], 7
jne 0x425d9f
mov ecx, dword [0x4d959c]
push 0
push 0xa
push 0x1d9
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x425db8
cmp esi, 4
jne 0x425db3
mov edx, dword [0x455300]
push edx
call dword [sym.imp.KERNEL32.dll_SetEvent]
jmp 0x425db8
call fcn.00426ae0
mov eax, dword [0x443920]
test eax, eax
je 0x426191
xor eax, eax
lea ecx, [esp + 0x20]
mov ax, word [0x434fae]
push eax
push str.SERVER_sent_SOCKET_WIREFEED_CANCELED__statusx_.4X_
push ecx
call dword [sym.imp.MSVCRT.dll_swprintf]
mov edx, dword [0x435d90]
lea eax, [esp + 0x2c]
push edx
push 0x455340
push eax
push 0
push 0xffffffffffffffff
push 0
push 0x311
call fcn.0041e0b0
add esp, 0x28
jmp 0x426191
call fcn.00426ae0
mov ecx, dword [0x4d9598]
push str.INFO:_Feed_cancelled.
push ecx
call fcn.0041a390
mov eax, dword [0x434fae]
add esp, 8
test al, 4
jne 0x425e3e
test ah, 0x24
jne 0x425e3e
cmp ax, 0xffff
je 0x425e3e
mov dword [0x4d958c], 1
mov edx, dword [0x4d959c]
mov esi, dword [sym.imp.USER32.dll_KillTimer]
push 0x1d2
push edx
call esi
mov eax, dword [0x4d959c]
push 0x1d1
push eax
call esi
mov ecx, dword [0x4d959c]
push 0x1d9
push ecx
call esi
mov edx, dword [0x4d959c]
push 0x1dc
push edx
call esi
cmp dword [0x446c24], 1
jne 0x425e97
cmp dword [0x4552b4], 5
je 0x425e97
call fcn.00426ae0
jmp 0x426191
mov eax, dword [0x4d959c]
push 0
push 0
push 0x1d3
push eax
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x426191
cmp eax, 0xc8
jne 0x426191
mov ecx, dword [0x4d9598]
push str.WARNING:_Trying_to_cancel_a_non_existant_feed_
push ecx
call fcn.0041a390
add esp, 8
jmp 0x426191
push 0x40
push str.Pressed_by:_external_GO
push 0x4d9340
call fcn.0041b690
mov edx, dword [0x4d959c]
add esp, 0xc
push 0
push 0x47
push 0x102
push edx
call edi
jmp 0x426191
cmp dword [0x4552ac], 0xc9
jne 0x426191
movsx eax, word [esp + 0x14]
cmp dword [0x443904], eax
jne 0x426191
cmp dword [0x443900], 0xd4
jne 0x425f97
test ebx, ebx
je 0x425f46
cmp si, 0x980
jne 0x425f46
mov ecx, 0x260
mov esi, ebx
mov edi, 0x454920
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x45530c]
test eax, eax
je 0x426191
push 0x40
push str.Mg_Hand_off:_external_GO
push 0x4d9340
call fcn.0041b690
mov ecx, dword [0x4d959c]
add esp, 0xc
push 0
push 0x46
push 0x102
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
mov edx, dword [0x4d9594]
push 0
push 0
push 0x404
push 0
push edx
call fcn.0041a180
add esp, 0x14
cmp dword [0x443900], 0xd3
jne 0x426191
mov eax, dword [0x4d959c]
push 0x1de
push eax
call dword [sym.imp.USER32.dll_KillTimer]
jmp 0x426191
test ebx, ebx
je 0x426191
cmp si, 0x980
jne 0x426191
cmp dword [0x443900], 0xd3
jne 0x426191
movsx ecx, word [esp + 0x14]
cmp dword [0x443904], ecx
jne 0x426191
mov eax, dword [0x435d84]
mov ecx, 0x260
mov esi, ebx
mov edi, 0x454920
rep movsd dword es:[edi], dword [esi]
mov edx, dword [0x45494c]
mov dword [0x45494c], eax
mov dword [esp + 0x220], edx
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [0x442864]
sub eax, ecx
cmp bp, 0x405
mov dword [0x442864], eax
jne 0x42605f
mov ecx, dword [0x4d9598]
push str.Inoc_Hand_off:_feeding_done
push ecx
call fcn.0041a390
mov edx, dword [0x4d959c]
add esp, 8
push 0
push 0
push 0x6be
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x426191
cmp bp, 0x406
jne 0x426191
mov eax, dword [0x4d9598]
push str.Inoc_Hand_off:_feeding_FAILED
push eax
call fcn.0041a390
push 0x80
lea ecx, [esp + 0x230]
push 0x454964
push ecx
call fcn.0041b690
mov eax, dword [0x4d959c]
add esp, 0x14
lea edx, [esp + 0x220]
mov word [0x454964], 0
push 0
push edx
push 0x6bf
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x426191
push 0x40
push str.Pressed_by:_external_STOP
push 0x4d9340
call fcn.0041b690
mov ecx, dword [0x4d959c]
add esp, 0xc
push 0
push 0x52
push 0x102
push ecx
call edi
jmp 0x426191
mov eax, dword [0x4552ac]
cmp eax, 0xc8
jne 0x426113
mov eax, dword [0x4552b4]
test eax, eax
je 0x426128
mov ecx, dword [0x4d9598]
push str.INFO:_WireFeeder_busy.
push ecx
call fcn.0041a390
add esp, 8
jmp 0x426191
cmp eax, 0xc9
jne 0x426191
mov eax, dword [0x4552b4]
test eax, eax
je 0x426128
cmp eax, 2
jne 0x4260fd
mov edx, dword [0x4d9594]
push 0
push 0
push 0x3f3
push 0
push edx
call fcn.0041a180
mov eax, dword [0x4d9598]
push str.INFO:_WireFeeder_is_available.
push eax
call fcn.0041a390
jmp 0x42618e
test ebx, ebx
je 0x426191
mov eax, dword [0x443914]
cmp eax, 2
je 0x426164
cmp eax, 3
jne 0x426191
mov edx, dword [ebx]
push edx
call fcn.00428240
add esp, 4
jmp 0x426191
mov eax, dword [0x435d90]
push eax
push 0x455340
push 0
push 0
push 0xffffffffffffffff
push 0
push 0x2bf
call fcn.0041e0b0
add esp, 0x1c
mov ecx, dword [esp + 0x18]
mov edx, dword [0x4552d4]
push 0x4552ec
push ecx
push edx
call fcn.0041a350
add esp, 0xc
jmp 0x424e40
push 0x4552ec
push edx
push esi
call fcn.0041a350
mov eax, dword [0x4d9598]
push str.Illegal_start_of_message
push eax
call fcn.0041a390
add esp, 0x14
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
and eax, 0xffff
push 0x4552ec
push eax
push esi
call fcn.0041a350
mov ecx, dword [0x4d9598]
push str.Illegal_end_in_message
push ecx
call fcn.0041a390
add esp, 0x14
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret