Function at 0x1000632d
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffffc
push esi
push edi
push ebx
cmp byte [0x1000d8e2], 1
jne 0x10006359
push 5
push dword [0x1000d89e]
call sub.user32.dll_ShowWindow
push 0
push dword [0x1000d8a2]
call sub.user32.dll_ShowWindow
push 0
push 0
push 0x184
push dword [0x1000d89e]
call sub.user32.dll_SendMessageA
push 0x400
push 0x10020a25
push 0
push dword [0x1000d882]
call sub.user32.dll_LoadStringA
push 0x10020a25
call sym.dup2patcher.dll_AddMsg
push 0x1000d0f2
call sym.dup2patcher.dll_AddMsg
xor ebx, ebx
jmp 0x10006569
cmp byte [esi], 3
jne 0x100063b4
push esi
call fcn.1000433e
jmp 0x100064d3
cmp byte [esi], 4
jne 0x100063c4
push esi
call fcn.100047a1
jmp 0x100064d3
cmp byte [esi], 0x11
jne 0x100063d4
push esi
call fcn.10005bfc
jmp 0x100064d3
cmp byte [esi], 5
jne 0x100063e4
push esi
call fcn.10005518
jmp 0x100064d3
cmp byte [esi], 0x14
jne 0x100063f4
push esi
call fcn.1000499e
jmp 0x100064d3
cmp byte [esi], 0x16
jne 0x10006404
push esi
call fcn.10004ee8
jmp 0x100064d3
cmp byte [esi], 0x17
jne 0x10006414
push esi
call fcn.10005268
jmp 0x100064d3
cmp byte [esi], 0x10
jne 0x10006445
push 0x400
push 0x10020e25
push 7
push dword [0x1000d882]
call sub.user32.dll_LoadStringA
push 0x10020e25
call sym.dup2patcher.dll_AddMsg
push esi
call fcn.100014e6
jmp 0x100064d3
cmp byte [esi], 0x15
jne 0x100064c8
cmp dword [ebp - 4], 1
je 0x10006456
cmp dword [ebp - 4], 0
jne 0x10006484
test dword [esi + 1], 4
je 0x10006466
mov eax, 0
jmp 0x10006487
test dword [esi + 1], 8
je 0x10006476
mov eax, 1
jmp 0x10006487
test dword [esi + 1], 0x40
je 0x10006487
mov eax, dword [ebp - 4]
jmp 0x10006487
mov eax, dword [ebp - 4]
cmp dword [ebp - 4], eax
jne 0x100064d3
test dword [esi + 1], 1
je 0x100064a6
push str.EXIT_PATCHING
call sym.dup2patcher.dll_AddMsg
jmp 0x10006580
test dword [esi + 1], 0x10
je 0x100064b7
add ebx, dword [esi + 5]
sub ebx, 1
jmp 0x100064c6
test dword [esi + 1], 0x20
je 0x100064c6
sub ebx, dword [esi + 5]
sub ebx, 1
jmp 0x100064d3
cmp byte [esi], 0x18
jne 0x100064d3
push esi
call fcn.100062bc
mov dword [ebp - 4], eax
mov cl, byte [esi]
cmp cl, 3
je 0x10006505
cmp cl, 4
je 0x10006505
cmp cl, 0x11
je 0x10006505
cmp cl, 5
je 0x10006505
cmp cl, 0x14
je 0x10006505
cmp cl, 0x16
je 0x10006505
cmp cl, 0x17
je 0x10006505
cmp cl, 0x10
je 0x10006505
cmp cl, 0x18
jne 0x10006569
cmp dword [ebp - 4], 1
jne 0x10006538
push 0x400
push 0x10021225
push 0x1d
push dword [0x1000d882]
call sub.user32.dll_LoadStringA
push 0x10021225
call sym.dup2patcher.dll_AddMsg
push 0x1000d0f2
call sym.dup2patcher.dll_AddMsg
jmp 0x10006569
cmp dword [ebp - 4], 0
jne 0x10006569
push 0x400
push 0x10021625
push 0x1c
push dword [0x1000d882]
call sub.user32.dll_LoadStringA
push 0x10021625
call sym.dup2patcher.dll_AddMsg
push 0x1000d0f2
call sym.dup2patcher.dll_AddMsg
inc ebx
push ebx
push dword [0x1000d882]
call fcn.1000149b
mov esi, eax
or esi, esi
jne 0x100063a4
push 0x400
push 0x10021a25
push 1
push dword [0x1000d882]
call sub.user32.dll_LoadStringA
push 0x10021a25
call sym.dup2patcher.dll_AddMsg
push dword [0x1000d8e7]
call fcn.100065d7
push 0x6c
push dword [0x1000d886]
call sub.user32.dll_GetDlgItem
push 0
push eax
call sub.user32.dll_EnableWindow
push 1
push 0
push 0
push dword [0x1000d886]
call sub.user32.dll_RedrawWindow
pop ebx
pop edi
pop esi
leave
ret