Function at 0x7063e0
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0x14
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x20], esi
mov eax, dword [esi]
cmp eax, 0xffffffff
je 0x707047
push eax
call fcn.0045c0b0
xor ebx, ebx
add esp, 4
cmp eax, ebx
je 0x707047
push ebx
add eax, 0x14
push 4
push eax
mov eax, dword [0x829488]
lea ecx, [eax*4 + 0x82948c]
push ecx
call fcn.0045cba0
mov eax, dword [0x829488]
add esp, 0x10
lea ebp, [eax*4 + 0x82948c]
inc eax
cmp eax, 8
mov dword [esp + 0x14], ebp
mov dword [0x829488], eax
jl 0x706448
mov dword [0x829488], ebx
push ebx
call fcn.0045d120
mov eax, dword [0x81c700]
add esp, 4
inc eax
cmp eax, 0x186a0
mov dword [0x81c700], eax
jb 0x706a25
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, eax
mov dword [0x81c700], ebx
sub edx, ecx
cmp edx, eax
jne 0x706496
inc dword [0x8294f0]
call fcn.0045dca0
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, ecx
sub edx, eax
cmp edx, ecx
jne 0x7064a9
inc dword [0x8294f0]
call fcn.0045dca0
mov al, byte [0x81c644]
test al, al
jne 0x7064c3
mov ecx, 0x83f450
call fcn.005ddd50
mov byte [0x81c644], 1
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [0x83f450]
cmp eax, ecx
jbe 0x7064d7
sub eax, ecx
jmp 0x7064df
mov ecx, dword [0x83f454]
add eax, ecx
mov ecx, dword [0x829468]
cmp eax, ecx
jb 0x7064ff
mov edx, ecx
or edx, eax
je 0x7064ff
mov edx, eax
sub edx, ecx
cmp edx, 0x3a98
jbe 0x706a25
mov cl, byte [0x81c6fc]
test cl, cl
jne 0x706a25
mov ecx, dword [0x8294e8]
mov dword [0x829468], eax
mov eax, dword [0x829478]
cmp ecx, ebx
mov byte [0x81c6fc], 1
not eax
jle 0x706586
mov ebp, 0x820e44
mov dword [esp + 0x18], ecx
jmp 0x706537
xor ebx, ebx
mov ecx, dword [ebp]
cmp ecx, ebx
je 0x706572
mov esi, dword [ecx + 4]
cmp esi, ebx
jle 0x706572
mov edx, dword [ecx]
mov edi, dword [edx + 0xc]
sar edi, 2
cmp edx, ebx
je 0x706572
cmp esi, ebx
jle 0x706572
mov ebx, esi
mov ecx, dword [edx]
xor eax, ecx
lea ecx, [edx + 0x14]
test edi, edi
jle 0x70656c
mov esi, edi
xor eax, dword [ecx]
add ecx, 4
dec esi
jne 0x706564
mov edx, dword [edx + 4]
dec ebx
jne 0x706557
mov ecx, dword [esp + 0x18]
add ebp, 4
dec ecx
mov dword [esp + 0x18], ecx
jne 0x706535
mov ebp, dword [esp + 0x14]
xor ebx, ebx
cmp eax, dword [0x8294d8]
je 0x706599
inc dword [0x8294f0]
call fcn.0045dca0
cmp dword [0x8294e8], ebx
je 0x706a1a
mov eax, dword [0x829464]
cmp eax, ebx
je 0x7067df
push eax
call fcn.0045c0b0
add esp, 4
cmp eax, ebx
je 0x7067d4
push ebx
add eax, 0x14
push 4
push eax
mov eax, dword [0x829488]
lea ecx, [eax*4 + 0x82948c]
push ecx
call fcn.0045cba0
mov eax, dword [0x829488]
add esp, 0x10
lea edi, [eax*4 + 0x82948c]
inc eax
cmp eax, 8
mov dword [esp + 0x18], edi
mov dword [0x829488], eax
jl 0x706600
mov dword [0x829488], ebx
push ebx
call fcn.0045d120
mov eax, dword [0x81c700]
add esp, 4
inc eax
cmp eax, 0x186a0
mov dword [0x81c700], eax
jb 0x7067c8
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, eax
mov dword [0x81c700], ebx
sub edx, ecx
cmp edx, eax
jne 0x706648
call fcn.00406630
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, ecx
sub edx, eax
cmp edx, ecx
jne 0x706655
call fcn.00406630
mov ecx, 0x83f450
call fcn.004065e0
mov ecx, dword [0x829468]
cmp eax, ecx
jb 0x70667f
mov edx, ecx
or edx, eax
je 0x70667f
mov edx, eax
sub edx, ecx
cmp edx, 0x3a98
jbe 0x7067c8
mov cl, byte [0x81c6fc]
test cl, cl
jne 0x7067c8
mov esi, dword [0x829478]
mov dword [0x829468], eax
mov eax, dword [0x8294e8]
mov byte [0x81c6fc], 1
cmp eax, ebx
mov dword [esp + 0x1c], ebx
not esi
jle 0x706726
mov dword [esp + 0x10], 0x820e44
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
test eax, eax
je 0x706704
mov ecx, dword [eax + 4]
test ecx, ecx
jle 0x706704
mov edi, dword [eax]
mov ebp, dword [edi + 0xc]
sar ebp, 2
test edi, edi
je 0x706704
xor ebx, ebx
test ecx, ecx
jle 0x706704
mov ecx, edi
call fcn.00406620
xor esi, eax
lea eax, [edi + 0x14]
test ebp, ebp
jle 0x7066f5
mov ecx, ebp
mov edx, dword [eax]
add eax, 4
xor esi, edx
dec ecx
jne 0x7066eb
mov ecx, dword [esp + 0x10]
mov edi, dword [edi + 4]
inc ebx
mov edx, dword [ecx]
cmp ebx, dword [edx + 4]
jl 0x7066d9
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
mov ecx, dword [0x8294e8]
inc eax
add edx, 4
cmp eax, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], edx
jl 0x7066b6
mov edi, dword [esp + 0x18]
cmp esi, dword [0x8294d8]
je 0x706733
call fcn.00406630
mov eax, dword [0x8294e8]
xor esi, esi
cmp eax, esi
je 0x7067bb
mov ecx, 0x829464
mov dword [esp + 0x10], esi
call fcn.00406620
test eax, eax
je 0x70677d
mov ecx, dword [0x829464]
lea eax, [esp + 0x10]
push eax
push ecx
call fcn.00407b70
add esp, 8
test al, al
je 0x706778
mov eax, dword [esp + 0x10]
cmp eax, esi
je 0x706778
cmp dword [eax], 0x29874362
je 0x70677d
call fcn.00406630
mov ecx, 0x8294b0
mov dword [esp + 0x10], esi
call fcn.00406620
test eax, eax
je 0x7067bb
mov eax, dword [0x8294b0]
lea edx, [esp + 0x10]
push edx
push eax
call fcn.00407b70
add esp, 8
test al, al
je 0x7067b6
mov eax, dword [esp + 0x10]
cmp eax, esi
je 0x7067b6
cmp dword [eax], 0xbad0bad
je 0x7067bb
call fcn.00406630
mov ebp, dword [esp + 0x14]
mov byte [0x81c6fc], 0
xor ebx, ebx
cmp edi, ebx
je 0x7067d4
cmp dword [edi], 0x29874362
je 0x7067df
inc dword [0x8294f0]
call fcn.0045dca0
mov eax, dword [0x8294b0]
cmp eax, ebx
je 0x706a1a
push eax
call fcn.0045c0b0
add esp, 4
cmp eax, ebx
je 0x706a0f
mov ecx, dword [0x829488]
push ebx
add eax, 0x14
push 4
lea edx, [ecx*4 + 0x82948c]
push eax
push edx
call fcn.0045cba0
mov eax, dword [0x829488]
add esp, 0x10
lea edi, [eax*4 + 0x82948c]
inc eax
cmp eax, 8
mov dword [esp + 0x18], edi
mov dword [0x829488], eax
jl 0x70683b
mov dword [0x829488], ebx
push ebx
call fcn.0045d120
mov eax, dword [0x81c700]
add esp, 4
inc eax
cmp eax, 0x186a0
mov dword [0x81c700], eax
jb 0x706a03
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, eax
mov dword [0x81c700], ebx
sub edx, ecx
cmp edx, eax
jne 0x706883
call fcn.00406630
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, ecx
sub edx, eax
cmp edx, ecx
jne 0x706890
call fcn.00406630
mov ecx, 0x83f450
call fcn.004065e0
mov ecx, dword [0x829468]
cmp eax, ecx
jb 0x7068ba
mov edx, eax
or edx, ecx
je 0x7068ba
mov edx, eax
sub edx, ecx
cmp edx, 0x3a98
jbe 0x706a03
mov cl, byte [0x81c6fc]
test cl, cl
jne 0x706a03
mov esi, dword [0x829478]
mov dword [0x829468], eax
mov eax, dword [0x8294e8]
mov byte [0x81c6fc], 1
cmp eax, ebx
mov dword [esp + 0x1c], ebx
not esi
jle 0x706961
mov dword [esp + 0x10], 0x820e44
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
test eax, eax
je 0x70693f
mov ecx, dword [eax + 4]
test ecx, ecx
jle 0x70693f
mov edi, dword [eax]
mov ebp, dword [edi + 0xc]
sar ebp, 2
test edi, edi
je 0x70693f
xor ebx, ebx
test ecx, ecx
jle 0x70693f
mov ecx, edi
call fcn.00406620
xor esi, eax
lea eax, [edi + 0x14]
test ebp, ebp
jle 0x706930
mov ecx, ebp
mov edx, dword [eax]
add eax, 4
xor esi, edx
dec ecx
jne 0x706926
mov ecx, dword [esp + 0x10]
mov edi, dword [edi + 4]
inc ebx
mov edx, dword [ecx]
cmp ebx, dword [edx + 4]
jl 0x706914
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x10]
mov ecx, dword [0x8294e8]
inc eax
add edx, 4
cmp eax, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], edx
jl 0x7068f1
mov edi, dword [esp + 0x18]
cmp esi, dword [0x8294d8]
je 0x70696e
call fcn.00406630
mov eax, dword [0x8294e8]
xor esi, esi
cmp eax, esi
je 0x7069f6
mov ecx, 0x829464
mov dword [esp + 0x10], esi
call fcn.00406620
test eax, eax
je 0x7069b8
mov ecx, dword [0x829464]
lea eax, [esp + 0x10]
push eax
push ecx
call fcn.00407b70
add esp, 8
test al, al
je 0x7069b3
mov eax, dword [esp + 0x10]
cmp eax, esi
je 0x7069b3
cmp dword [eax], 0x29874362
je 0x7069b8
call fcn.00406630
mov ecx, 0x8294b0
mov dword [esp + 0x10], esi
call fcn.00406620
test eax, eax
je 0x7069f6
mov eax, dword [0x8294b0]
lea edx, [esp + 0x10]
push edx
push eax
call fcn.00407b70
add esp, 8
test al, al
je 0x7069f1
mov eax, dword [esp + 0x10]
cmp eax, esi
je 0x7069f1
cmp dword [eax], 0xbad0bad
je 0x7069f6
call fcn.00406630
mov ebp, dword [esp + 0x14]
mov byte [0x81c6fc], 0
xor ebx, ebx
cmp edi, ebx
je 0x706a0f
cmp dword [edi], 0xbad0bad
je 0x706a1a
inc dword [0x8294f0]
call fcn.0045dca0
mov esi, dword [esp + 0x20]
mov byte [0x81c6fc], 0
cmp ebp, ebx
je 0x707047
mov ecx, dword [esp + 0x28]
mov edi, dword [ebp]
mov edx, dword [ecx]
sub edi, edx
mov dword [ebp], edi
mov eax, dword [esi]
push eax
call fcn.0045c0b0
add esp, 4
cmp eax, ebx
je 0x70703b
lea esi, [eax + 0x14]
mov eax, dword [0x829478]
push 1
push eax
push 4
push esi
call fcn.0045cc80
push 1
push 4
push ebp
push esi
call fcn.0045cb20
push ebx
call fcn.0045d120
mov eax, dword [0x81c700]
add esp, 0x24
inc eax
cmp eax, 0x186a0
mov dword [0x81c700], eax
jb 0x70703b
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, eax
mov dword [0x81c700], ebx
sub edx, ecx
cmp edx, eax
jne 0x706aba
inc dword [0x8294f0]
call fcn.0045dca0
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, ecx
sub edx, eax
cmp edx, ecx
jne 0x706acd
inc dword [0x8294f0]
call fcn.0045dca0
mov al, byte [0x81c644]
test al, al
jne 0x706ae7
mov ecx, 0x83f450
call fcn.005ddd50
mov byte [0x81c644], 1
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [0x83f450]
cmp eax, ecx
jbe 0x706afb
sub eax, ecx
jmp 0x706b03
mov ecx, dword [0x83f454]
add eax, ecx
mov ecx, dword [0x829468]
cmp eax, ecx
jb 0x706b23
mov edx, eax
or edx, ecx
je 0x706b23
mov edx, eax
sub edx, ecx
cmp edx, 0x3a98
jbe 0x70703b
mov cl, byte [0x81c6fc]
test cl, cl
jne 0x70703b
mov ecx, dword [0x8294e8]
mov dword [0x829468], eax
mov eax, dword [0x829478]
cmp ecx, ebx
mov byte [0x81c6fc], 1
not eax
jle 0x706ba0
mov ebp, 0x820e44
mov dword [esp + 0x28], ecx
mov ecx, dword [ebp]
test ecx, ecx
je 0x706b92
mov esi, dword [ecx + 4]
test esi, esi
jle 0x706b92
mov edx, dword [ecx]
mov edi, dword [edx + 0xc]
sar edi, 2
test edx, edx
je 0x706b92
test esi, esi
jle 0x706b92
mov ebx, esi
mov ecx, dword [edx]
xor eax, ecx
lea ecx, [edx + 0x14]
test edi, edi
jle 0x706b8c
mov esi, edi
xor eax, dword [ecx]
add ecx, 4
dec esi
jne 0x706b84
mov edx, dword [edx + 4]
dec ebx
jne 0x706b77
mov ecx, dword [esp + 0x28]
add ebp, 4
dec ecx
mov dword [esp + 0x28], ecx
jne 0x706b57
cmp eax, dword [0x8294d8]
je 0x706bb3
inc dword [0x8294f0]
call fcn.0045dca0
mov eax, dword [0x8294e8]
xor ebx, ebx
cmp eax, ebx
je 0x707030
mov eax, dword [0x829464]
cmp eax, ebx
je 0x706df9
push eax
call fcn.0045c0b0
add esp, 4
cmp eax, ebx
je 0x706dee
mov edx, dword [0x829488]
push ebx
add eax, 0x14
push 4
push eax
lea eax, [edx*4 + 0x82948c]
push eax
call fcn.0045cba0
mov eax, dword [0x829488]
add esp, 0x10
lea edi, [eax*4 + 0x82948c]
inc eax
cmp eax, 8
mov dword [esp + 0x18], edi
mov dword [0x829488], eax
jl 0x706c1e
mov dword [0x829488], ebx
push ebx
call fcn.0045d120
mov eax, dword [0x81c700]
add esp, 4
inc eax
cmp eax, 0x186a0
mov dword [0x81c700], eax
jb 0x706de2
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, eax
mov dword [0x81c700], ebx
sub edx, ecx
cmp edx, eax
jne 0x706c66
call fcn.00406630
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, ecx
sub edx, eax
cmp edx, ecx
jne 0x706c73
call fcn.00406630
mov ecx, 0x83f450
call fcn.004065e0
mov ecx, dword [0x829468]
cmp eax, ecx
jb 0x706c9d
mov edx, eax
or edx, ecx
je 0x706c9d
mov edx, eax
sub edx, ecx
cmp edx, 0x3a98
jbe 0x706de2
mov cl, byte [0x81c6fc]
test cl, cl
jne 0x706de2
mov esi, dword [0x829478]
mov dword [0x829468], eax
mov eax, dword [0x8294e8]
mov byte [0x81c6fc], 1
cmp eax, ebx
mov dword [esp + 0x1c], ebx
not esi
jle 0x706d44
mov dword [esp + 0x28], 0x820e44
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
test eax, eax
je 0x706d22
mov ecx, dword [eax + 4]
test ecx, ecx
jle 0x706d22
mov edi, dword [eax]
mov ebp, dword [edi + 0xc]
sar ebp, 2
test edi, edi
je 0x706d22
xor ebx, ebx
test ecx, ecx
jle 0x706d22
mov ecx, edi
call fcn.00406620
xor esi, eax
lea eax, [edi + 0x14]
test ebp, ebp
jle 0x706d13
mov ecx, ebp
mov edx, dword [eax]
add eax, 4
xor esi, edx
dec ecx
jne 0x706d09
mov ecx, dword [esp + 0x28]
mov edi, dword [edi + 4]
inc ebx
mov edx, dword [ecx]
cmp ebx, dword [edx + 4]
jl 0x706cf7
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
mov ecx, dword [0x8294e8]
inc eax
add edx, 4
cmp eax, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], edx
jl 0x706cd4
mov edi, dword [esp + 0x18]
cmp esi, dword [0x8294d8]
je 0x706d51
call fcn.00406630
mov eax, dword [0x8294e8]
xor esi, esi
cmp eax, esi
je 0x706dd9
mov ecx, 0x829464
mov dword [esp + 0x28], esi
call fcn.00406620
test eax, eax
je 0x706d9b
mov ecx, dword [0x829464]
lea eax, [esp + 0x28]
push eax
push ecx
call fcn.00407b70
add esp, 8
test al, al
je 0x706d96
mov eax, dword [esp + 0x28]
cmp eax, esi
je 0x706d96
cmp dword [eax], 0x29874362
je 0x706d9b
call fcn.00406630
mov ecx, 0x8294b0
mov dword [esp + 0x28], esi
call fcn.00406620
test eax, eax
je 0x706dd9
mov eax, dword [0x8294b0]
lea edx, [esp + 0x28]
push edx
push eax
call fcn.00407b70
add esp, 8
test al, al
je 0x706dd4
mov eax, dword [esp + 0x28]
cmp eax, esi
je 0x706dd4
cmp dword [eax], 0xbad0bad
je 0x706dd9
call fcn.00406630
mov byte [0x81c6fc], 0
xor ebx, ebx
cmp edi, ebx
je 0x706dee
cmp dword [edi], 0x29874362
je 0x706df9
inc dword [0x8294f0]
call fcn.0045dca0
mov eax, dword [0x8294b0]
cmp eax, ebx
je 0x707030
push eax
call fcn.0045c0b0
add esp, 4
cmp eax, ebx
je 0x707025
mov ecx, dword [0x829488]
push ebx
add eax, 0x14
push 4
lea edx, [ecx*4 + 0x82948c]
push eax
push edx
call fcn.0045cba0
mov eax, dword [0x829488]
add esp, 0x10
lea edi, [eax*4 + 0x82948c]
inc eax
cmp eax, 8
mov dword [esp + 0x18], edi
mov dword [0x829488], eax
jl 0x706e55
mov dword [0x829488], ebx
push ebx
call fcn.0045d120
mov eax, dword [0x81c700]
add esp, 4
inc eax
cmp eax, 0x186a0
mov dword [0x81c700], eax
jb 0x707019
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, eax
mov dword [0x81c700], ebx
sub edx, ecx
cmp edx, eax
jne 0x706e9d
call fcn.00406630
mov eax, dword [0x820dd0]
mov ecx, dword [0x829478]
mov edx, ecx
sub edx, eax
cmp edx, ecx
jne 0x706eaa
call fcn.00406630
mov ecx, 0x83f450
call fcn.004065e0
mov ecx, dword [0x829468]
cmp eax, ecx
jb 0x706ed4
mov edx, eax
or edx, ecx
je 0x706ed4
mov edx, eax
sub edx, ecx
cmp edx, 0x3a98
jbe 0x707019
mov cl, byte [0x81c6fc]
test cl, cl
jne 0x707019
mov esi, dword [0x829478]
mov dword [0x829468], eax
mov eax, dword [0x8294e8]
mov byte [0x81c6fc], 1
cmp eax, ebx
mov dword [esp + 0x1c], ebx
not esi
jle 0x706f7b
mov dword [esp + 0x28], 0x820e44
mov eax, dword [esp + 0x28]
mov eax, dword [eax]
test eax, eax
je 0x706f59
mov ecx, dword [eax + 4]
test ecx, ecx
jle 0x706f59
mov edi, dword [eax]
mov ebp, dword [edi + 0xc]
sar ebp, 2
test edi, edi
je 0x706f59
xor ebx, ebx
test ecx, ecx
jle 0x706f59
mov ecx, edi
call fcn.00406620
xor esi, eax
lea eax, [edi + 0x14]
test ebp, ebp
jle 0x706f4a
mov ecx, ebp
mov edx, dword [eax]
add eax, 4
xor esi, edx
dec ecx
jne 0x706f40
mov ecx, dword [esp + 0x28]
mov edi, dword [edi + 4]
inc ebx
mov edx, dword [ecx]
cmp ebx, dword [edx + 4]
jl 0x706f2e
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x28]
mov ecx, dword [0x8294e8]
inc eax
add edx, 4
cmp eax, ecx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], edx
jl 0x706f0b
mov edi, dword [esp + 0x18]
cmp esi, dword [0x8294d8]
je 0x706f88
call fcn.00406630
mov eax, dword [0x8294e8]
xor esi, esi
cmp eax, esi
je 0x707010
mov ecx, 0x829464
mov dword [esp + 0x28], esi
call fcn.00406620
test eax, eax
je 0x706fd2
mov ecx, dword [0x829464]
lea eax, [esp + 0x28]
push eax
push ecx
call fcn.00407b70
add esp, 8
test al, al
je 0x706fcd
mov eax, dword [esp + 0x28]
cmp eax, esi
je 0x706fcd
cmp dword [eax], 0x29874362
je 0x706fd2
call fcn.00406630
mov ecx, 0x8294b0
mov dword [esp + 0x28], esi
call fcn.00406620
test eax, eax
je 0x707010
mov eax, dword [0x8294b0]
lea edx, [esp + 0x28]
push edx
push eax
call fcn.00407b70
add esp, 8
test al, al
je 0x70700b
mov eax, dword [esp + 0x28]
cmp eax, esi
je 0x70700b
cmp dword [eax], 0xbad0bad
je 0x707010
call fcn.00406630
mov byte [0x81c6fc], 0
xor ebx, ebx
cmp edi, ebx
je 0x707025
cmp dword [edi], 0xbad0bad
je 0x707030
inc dword [0x8294f0]
call fcn.0045dca0
mov ebp, dword [esp + 0x14]
mov byte [0x81c6fc], 0
pop edi
mov eax, ebp
pop esi
pop ebp
pop ebx
add esp, 0x14
ret 4
pop edi
pop esi
pop ebp
mov eax, 0x8294f4
pop ebx
add esp, 0x14
ret 4