Function at 0x4015a0
Capabilities:
Allocate thread local storage

Disassembly:
push edi
push esi
sub esp, 0x24
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleW
sub esp, 4
mov dword [0x432e4c], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1000
mov dword [esp], 0
call sub.KERNEL32.dll_HeapCreate
sub esp, 0xc
mov dword [0x432e50], eax
call fcn.00401d20
call fcn.0041b130
call fcn.0041a550
call fcn.00419e10
call fcn.004197e4
call fcn.00419791
call fcn.00419744
call fcn.00418f50
call fcn.00417a02
call fcn.00417230
call fcn.00416628
call fcn.00416614
call fcn.0041653b
call fcn.00416443
call fcn.00416410
call fcn.0041629f
call fcn.00415366
call fcn.00414d00
call fcn.00414846
mov dword [0x432e2c], 0xc80001
mov dword [esp + 0x18], 0xc80001
mov dword [esp + 0x14], str.Custom_Input_Requester
mov dword [esp + 0x10], 0x12c
mov dword [esp + 0xc], 0x190
mov dword [esp + 8], 0x14
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.00414ef0
sub esp, 0x1c
mov dword [0x432e28], eax
mov dword [esp + 0x14], str.Input_value:
mov dword [esp + 0x10], 0x1e
mov dword [esp + 0xc], 0x168
mov dword [esp + 8], 0x46
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.0041413b
sub esp, 0x18
mov dword [0x432e14], eax
mov dword [esp + 0x14], str.Input_Requester_With_Default_Values
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x168
mov dword [esp + 8], 0x8c
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.00414760
sub esp, 0x18
mov dword [0x432dfc], eax
mov dword [esp + 0x14], str.1_Button___1_Line_Message___Close_Timer
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x168
mov dword [esp + 8], 0xbe
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.00414760
sub esp, 0x18
mov dword [0x432df8], eax
mov dword [esp + 0x14], str.2_Buttons___2_Line_Message___No_Close_Timer
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x168
mov dword [esp + 8], 0xf0
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.00414760
sub esp, 0x18
mov dword [0x432df4], eax
mov dword [esp + 0x18], 2
mov dword [esp + 0x14], str.Time:_00:00:00
mov dword [esp + 0x10], 0x28
mov dword [esp + 0xc], 0x168
mov dword [esp + 8], 0x14
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.00414030
sub esp, 0x1c
mov dword [0x432e24], eax
mov dword [esp + 8], 0xffffff
mov dword [esp + 4], 2
mov eax, dword [0x432e14]
mov dword [esp], eax
call fcn.004148ea
sub esp, 0xc
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], 0
mov eax, dword [0x432e28]
mov dword [esp], eax
call fcn.004153be
sub esp, 0xc
jmp 0x40183d
mov eax, dword [0x432e3c]
cmp eax, 0x333c
je 0x4018b0
cmp eax, 0x3336
je 0x4018d0
cmp eax, 0x332c
je 0x401ad0
lea esi, [esi]
lea esi, [esi]
mov eax, dword [0x432e18]
test eax, eax
jne 0x4018ba
call fcn.00415518
mov dword [0x432e3c], eax
call fcn.0041990a
cmp dword [0x432e28], eax
je 0x401800
cmp dword [0x432e20], eax
jne 0x401830
mov edx, dword [0x432e3c]
cmp edx, 0x333c
je 0x401c68
cmp edx, 0x332c
jne 0x401830
call fcn.00419919
cmp dword [0x432e08], eax
je 0x40188b
cmp dword [0x432e04], eax
jne 0x401830
call fcn.00419919
cmp dword [0x432e08], eax
je 0x401caa
mov dword [0x432e00], 0
mov eax, dword [0x432e20]
jmp 0x401c72
mov dword [0x432e18], 1
call fcn.00401530
call fcn.0041b260
call fcn.0041b260
call fcn.0041ad4d
mov esi, eax
mov edi, edx
call fcn.0041b1f0
mov dword [esp + 0xc], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp], str._hh:_ii:_ss
call fcn.0041b004
sub esp, 0x10
call fcn.0041b1f0
mov dword [esp + 4], eax
mov dword [esp], 0x432e30
call fcn.0041b280
sub esp, 8
call fcn.0041b260
call fcn.0041b260
mov dword [esp], str.Time:
call fcn.0041b2e0
sub esp, 4
mov eax, dword [0x432e30]
mov dword [esp], eax
call fcn.0041b2e0
sub esp, 4
add dword [0x434034], 2
call fcn.0041b240
mov dword [esp + 4], eax
mov eax, dword [0x432e24]
mov dword [esp], eax
call fcn.004144e7
sub esp, 8
call fcn.0041b220
mov eax, dword [0x432e20]
mov dword [esp], eax
call fcn.00415520
sub esp, 4
test eax, eax
je 0x401830
mov eax, dword [0x432e00]
cmp eax, 1
jg 0x401999
cmp eax, 0xffffffff
jne 0x4018a6
jmp 0x401830
sub eax, 1
mov dword [0x432e00], eax
call fcn.0041b260
call fcn.0041b260
call fcn.0041b260
call fcn.0041b260
call fcn.0041b1f0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x432470
mov dword [esp + 4], 1
mov eax, dword [0x432e38]
mov dword [esp], eax
call fcn.00419360
sub esp, 0x10
call fcn.0041b240
mov esi, eax
call fcn.0041b1f0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004194b0
sub esp, 8
call fcn.0041b1f0
mov dword [esp + 4], eax
mov dword [esp], 0x432e38
call fcn.0041b280
sub esp, 8
call fcn.0041b260
mov dword [esp], 0x432478
call fcn.0041b2e0
sub esp, 4
call fcn.0041b260
call fcn.0041b260
call fcn.0041b1f0
mov dword [esp + 8], eax
mov eax, dword [0x432e00]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.00419560
sub esp, 0xc
call fcn.0041b1f0
mov dword [esp], 0x432474
call fcn.0041b2e0
sub esp, 4
call fcn.0041b1f0
mov dword [esp + 4], eax
mov dword [esp], 0x432df0
call fcn.0041b280
sub esp, 8
call fcn.0041b260
call fcn.0041b260
mov eax, dword [0x432e38]
mov dword [esp], eax
call fcn.0041b2e0
sub esp, 4
mov eax, dword [0x432df0]
mov dword [esp], eax
call fcn.0041b2e0
sub esp, 4
add dword [0x434034], 2
mov esi, dword [0x432e08]
call fcn.0041b240
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004144e7
sub esp, 8
call fcn.0041b220
jmp 0x401830
call fcn.00419919
cmp dword [0x432dfc], eax
je 0x401af1
cmp dword [0x432df8], eax
je 0x401af1
cmp dword [0x432df4], eax
jne 0x401830
mov dword [esp + 4], 1
mov eax, dword [0x432e28]
mov dword [esp], eax
call fcn.00415532
sub esp, 8
call fcn.00419919
cmp dword [0x432dfc], eax
je 0x401bc1
call fcn.00419919
cmp dword [0x432df8], eax
je 0x401bf7
mov dword [0x432e00], 0xffffffff
mov dword [esp + 4], str.Input_Requester_2
mov dword [esp], 0x432e10
call fcn.0041b330
sub esp, 8
mov dword [esp + 4], str.Input_message_line_1...__Input_message_line_2...
mov dword [esp], 0x432e1c
call fcn.0041b330
sub esp, 8
mov dword [esp + 4], str.default_text_of_2_button_requester
mov dword [esp], 0x432e34
call fcn.0041b330
sub esp, 8
mov dword [esp + 4], str.OK__CANCEL
mov dword [esp], 0x432e38
call fcn.0041b330
sub esp, 8
mov eax, dword [0x432e38]
mov dword [esp + 0xc], eax
mov eax, dword [0x432e34]
mov dword [esp + 8], eax
mov eax, dword [0x432e1c]
mov dword [esp + 4], eax
mov eax, dword [0x432e10]
mov dword [esp], eax
call section..text
sub esp, 0x10
jmp 0x401830
mov dword [0x432e00], 0xffffffff
mov dword [esp + 0xc], 0x432010
mov dword [esp + 8], 0x432e58
mov dword [esp + 4], str.Please_input_the_required_value:
mov dword [esp], str.Custom_Input_Requester
call section..text
sub esp, 0x10
jmp 0x401830
mov dword [0x432e00], 0xa
mov dword [esp + 4], str.Input_Requester_1
mov dword [esp], 0x432e10
call fcn.0041b330
sub esp, 8
mov dword [esp + 4], str._wrapped_lines__This_requester_will_automatically_close_after_10_seconds...
mov dword [esp], 0x432e1c
call fcn.0041b330
sub esp, 8
mov dword [esp + 4], str.default_text_of_1_button_requester
mov dword [esp], 0x432e34
call fcn.0041b330
sub esp, 8
mov dword [esp + 4], 0x432010
mov dword [esp], 0x432e38
call fcn.0041b330
sub esp, 8
jmp 0x401b91
mov dword [0x432e00], 0
mov dword [esp], eax
call fcn.004152c9
sub esp, 4
mov dword [esp + 4], 0
mov eax, dword [0x432e28]
mov dword [esp], eax
call fcn.00415532
sub esp, 8
mov eax, dword [0x432e28]
mov dword [esp], eax
call fcn.0041555d
sub esp, 4
jmp 0x401830
call fcn.0041b260
call fcn.0041b260
mov dword [esp], str.Input_value:
call fcn.0041b2e0
sub esp, 4
call fcn.0041b260
call fcn.0041b260
mov esi, dword [0x432e0c]
call fcn.0041b1f0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00414915
sub esp, 8
call fcn.0041b1f0
add dword [0x434034], 2
call fcn.0041b240
mov dword [esp + 4], eax
mov eax, dword [0x432e14]
mov dword [esp], eax
call fcn.004144e7
sub esp, 8
call fcn.0041b220
jmp 0x40189c