Function at 0x100193d0
Capabilities:
Parse pe header
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c0d70
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x358
push ebx
push esi
push edi
xor edi, edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x24], edi
mov dword [ebp - 4], edi
cmp byte [0x100fe0ca], 0
je 0x10019a99
call fcn.1006e015
mov dword [ebp - 0x48], edx
lea ecx, [ebp - 0x20]
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x4c], eax
call fcn.1000abd0
mov edx, dword [ebp - 0x20]
mov ecx, edx
sub ecx, dword [0x100fe040]
mov esi, dword [ebp - 0x1c]
mov eax, esi
sbb eax, dword [0x100fe044]
mov dword [ebp - 0x48], eax
js 0x10019a99
jg 0x1001944c
cmp ecx, 0x1f4
jb 0x10019a99
mov eax, 0x35b
mov dword [0x100fe040], edx
mov dx, word [0x100fe0c0]
mov dword [0x100fe044], esi
lea esi, [eax + 0x6a]
cmp dx, ax
je 0x10019488
cmp dx, si
je 0x10019488
mov eax, 0x56e
cmp dx, ax
je 0x10019488
call fcn.100279f0
test al, al
je 0x100198ca
cmp dword [0x100fe868], 0
jbe 0x100198ca
call fcn.1006e015
mov dword [ebp - 0x1c], edx
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], eax
call fcn.1000e6d0
mov dword [ebp - 0x24], 1
mov eax, 1
cmp eax, 4
jg 0x100198be
lea eax, [ebp - 0x24]
push eax
call fcn.1001c520
mov esi, eax
mov ecx, dword [esi]
mov dword [ebp - 0x1d8], ecx
mov cl, byte [esi + 4]
mov byte [ebp - 0x1d4], cl
lea ecx, [esi + 8]
push ecx
lea ecx, [ebp - 0x1d0]
call fcn.1000a160
lea eax, [esi + 0x20]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1b8]
call fcn.1000a160
mov eax, dword [esi + 0x38]
mov dword [ebp - 0x1a0], eax
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0x19c], eax
mov al, byte [esi + 0x40]
mov byte [ebp - 0x198], al
mov ecx, dword [esi + 0x48]
mov edx, dword [esi + 0x4c]
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x18c], edx
mov ah, byte [esi + 0x50]
mov byte [ebp - 0x15], al
mov byte [ebp - 0x25], ah
mov byte [ebp - 0x188], ah
mov byte [ebp - 4], 2
cmp byte [ebp - 0x1d4], 0
je 0x100198a3
cmp dword [ebp - 0x48], edx
jl 0x10019584
jg 0x10019557
cmp dword [ebp - 0x4c], ecx
jbe 0x10019584
test al, al
jne 0x10019584
mov ecx, dword [ebp - 0x1d8]
call fcn.10045b00
mov al, byte [ebp - 0x188]
mov edx, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x190]
mov byte [ebp - 0x25], al
mov al, byte [ebp - 0x198]
mov byte [ebp - 0x15], al
mov esi, ecx
mov eax, edx
add esi, 0x82
adc eax, 0
cmp dword [ebp - 0x48], eax
jl 0x100196e7
jg 0x100195a5
cmp dword [ebp - 0x4c], esi
jbe 0x100196e7
cmp byte [ebp - 0x15], 1
jne 0x100196e7
cmp byte [ebp - 0x25], 0
jne 0x100196e7
mov eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001c520
mov esi, eax
mov ecx, dword [esi]
mov dword [ebp - 0x2b8], ecx
mov cl, byte [esi + 4]
mov byte [ebp - 0x2b4], cl
lea ecx, [esi + 8]
push ecx
lea ecx, [ebp - 0x2b0]
call fcn.1000a160
lea eax, [esi + 0x20]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x298]
call fcn.1000a160
mov ecx, dword [esi + 0x38]
mov dword [ebp - 0x280], ecx
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0x27c], eax
mov al, byte [esi + 0x40]
mov byte [ebp - 0x278], al
mov eax, dword [esi + 0x48]
mov dword [ebp - 0x270], eax
mov eax, dword [esi + 0x4c]
mov dword [ebp - 0x26c], eax
mov al, byte [esi + 0x50]
mov byte [ebp - 0x268], al
push ecx
mov esi, 0x485df0
mov byte [ebp - 4], 4
call esi
add esp, 4
mov dword [ebp - 0x14], eax
push dword [ebp - 0x27c]
call esi
add esp, 4
mov esi, eax
lea eax, [ebp - 0x44]
push eax
call fcn.1001c520
cmp dword [ebp - 0x14], 0
mov byte [eax + 0x50], 1
je 0x100196c3
test esi, esi
je 0x100196c3
sub esp, 0x18
mov ecx, esp
push 0x15
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Berserk_in_5_seconds_
mov byte [ecx], 0
call fcn.1000a420
mov ecx, dword [ebp - 0x14]
push 1
call fcn.10008a60
sub esp, 0x18
mov ecx, esp
push 0x15
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Berserk_in_5_seconds_
mov byte [ecx], 0
call fcn.1000a420
push 1
mov ecx, esi
call fcn.10008a60
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 2
call fcn.1001bc50
mov al, byte [ebp - 0x198]
mov edx, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x190]
mov byte [ebp - 0x15], al
mov esi, ecx
mov eax, edx
add esi, 0x87
adc eax, 0
cmp dword [ebp - 0x48], eax
jl 0x1001987c
jg 0x10019708
cmp dword [ebp - 0x4c], esi
jbe 0x1001987c
mov al, byte [ebp - 0x15]
cmp al, 1
jne 0x1001987f
mov eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.1001c520
mov esi, eax
mov ecx, dword [esi]
mov dword [ebp - 0x2b8], ecx
mov cl, byte [esi + 4]
mov byte [ebp - 0x2b4], cl
lea ecx, [esi + 8]
push ecx
lea ecx, [ebp - 0x2b0]
call fcn.1000a160
lea eax, [esi + 0x20]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x298]
call fcn.1000a160
mov eax, dword [esi + 0x38]
mov dword [ebp - 0x280], eax
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0x27c], eax
mov al, byte [esi + 0x40]
mov byte [ebp - 0x278], al
mov eax, dword [esi + 0x48]
mov dword [ebp - 0x270], eax
mov eax, dword [esi + 0x4c]
mov dword [ebp - 0x26c], eax
mov al, byte [esi + 0x50]
mov byte [ebp - 0x268], al
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 6
push eax
call fcn.1001c520
mov esi, 0x485df0
mov byte [eax + 0x40], 2
push dword [ebp - 0x280]
call esi
add esp, 4
mov dword [ebp - 0x44], eax
push dword [ebp - 0x27c]
call esi
add esp, 4
mov esi, eax
cmp dword [ebp - 0x44], 0
je 0x10019859
test esi, esi
je 0x10019859
sub esp, 0x18
mov ecx, esp
push 0xd
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Berserk_time_
mov byte [ecx], 0
call fcn.1000a420
mov ecx, dword [ebp - 0x44]
push 1
call fcn.10008a60
sub esp, 0x18
mov ecx, esp
push 0xd
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Berserk_time_
mov byte [ecx], 0
call fcn.1000a420
push 1
mov ecx, esi
call fcn.10008a60
mov ecx, dword [ebp - 0x44]
push 0
push 0
push 0xff
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 0x318]
call eax
mov eax, dword [esi]
mov ecx, esi
push 0
push 0
push 0xff
mov eax, dword [eax + 0x318]
push 1
call eax
lea ecx, [ebp - 0x2b8]
mov byte [ebp - 4], 2
call fcn.1001bc50
mov edx, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x190]
mov al, byte [ebp - 0x198]
jmp 0x1001987f
mov al, byte [ebp - 0x15]
add ecx, 0xb4
adc edx, 0
cmp dword [ebp - 0x48], edx
jl 0x100198a3
jg 0x10019894
cmp dword [ebp - 0x4c], ecx
jbe 0x100198a3
cmp al, 2
jne 0x100198a3
mov ecx, dword [ebp - 0x1d8]
call fcn.100458b0
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0
call fcn.1001bc50
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
jmp 0x100194b7
mov dx, word [0x100fe0c0]
mov esi, 0x3c5
mov eax, 0x35b
cmp dx, ax
je 0x10019905
cmp dx, si
je 0x10019905
mov eax, 0x56e
cmp dx, ax
je 0x10019905
mov eax, 0x5fa
cmp dx, ax
je 0x10019905
mov eax, 0x129
cmp dx, ax
je 0x10019905
mov eax, 0x821
cmp dx, ax
jne 0x10019a4e
cmp dword [0x100fe8a8], 0
jbe 0x10019a4e
call fcn.1006e015
mov dword [ebp - 0x1c], edx
lea ecx, [ebp - 0x4c]
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], eax
call fcn.1000e6d0
mov dword [ebp - 0x24], 1
mov eax, 1
cmp eax, 4
jg 0x10019a4e
lea eax, [ebp - 0x24]
push eax
call fcn.1001c430
mov esi, eax
mov ecx, dword [esi]
mov dword [ebp - 0x2d0], ecx
mov cl, byte [esi + 4]
mov byte [ebp - 0x2cc], cl
lea ecx, [esi + 8]
push ecx
lea ecx, [ebp - 0x2c8]
call fcn.1000a160
lea eax, [esi + 0x20]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x2b0]
call fcn.1000a160
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x280]
mov eax, dword [esi + 0x38]
mov dword [ebp - 0x298], eax
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0x294], eax
mov al, byte [esi + 0x40]
mov byte [ebp - 0x290], al
mov eax, dword [esi + 0x48]
mov dword [ebp - 0x288], eax
mov eax, dword [esi + 0x4c]
mov dword [ebp - 0x284], eax
lea eax, [esi + 0x50]
push eax
call fcn.1000a160
mov eax, dword [esi + 0x68]
mov dword [ebp - 0x268], eax
mov byte [ebp - 4], 9
cmp byte [ebp - 0x2cc], 0
je 0x10019a33
mov eax, dword [ebp - 0x284]
mov esi, dword [ebp - 0x48]
cmp esi, eax
jl 0x10019a05
jg 0x100199eb
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [ebp - 0x288]
jbe 0x10019a05
cmp byte [ebp - 0x290], 0
jne 0x10019a05
mov ecx, dword [ebp - 0x2d0]
call fcn.10046a70
mov eax, dword [ebp - 0x284]
mov ecx, dword [ebp - 0x288]
add ecx, 0xb4
adc eax, 0
cmp esi, eax
jl 0x10019a33
jg 0x10019a1f
cmp dword [ebp - 0x4c], ecx
jbe 0x10019a33
cmp byte [ebp - 0x290], 1
jne 0x10019a33
mov ecx, dword [ebp - 0x2d0]
call fcn.10046830
lea ecx, [ebp - 0x2d0]
mov byte [ebp - 4], 0
call fcn.1001bd80
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
jmp 0x10019934
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10019aaa
sub esp, 8
push 0x100f9b68
call fcn.1002f3c0
mov ecx, dword [0x100fe0ec]
cmp byte [ecx + 8], 0
jne 0x10019aaa
push str.Cannot_connect_to_SQL_Server__Please_check_your_configuration__n
call fcn.1000eb40
mov ecx, dword [0x100fe0ec]
add esp, 4
cmp byte [ecx + 8], 0
jne 0x10019aaa
push str.Cannot_establish_SQL_connection___n
call fcn.1000eb40
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [0x100f9a90], 0
je 0x1001afc6
cmp byte [0x100fe0c2], 0
je 0x10019e19
push 0x75
push str.SELECT_COUNT___as_TableCount_FROM_sys.objects_WHERE_object_id__OBJECT_ID_N_GameServerCommands__AND_type_in__NU_
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
call fcn.1000a420
mov byte [ebp - 4], 0xa
lea edx, [ebp - 0xa8]
cmp dword [ebp - 0x94], 0x10
mov dword [ebp - 0xb0], 0
cmovae edx, dword [ebp - 0xa8]
mov ecx, edx
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10019b30
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0xc0]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x10019ba2
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019b98
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbbc
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp dword [ecx + 0xc], 0
je 0x10019bd1
inc dword [ecx + 0x18]
mov eax, dword [ecx + 0x18]
cmp eax, dword [ecx + 8]
jl 0x10019be0
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
push 0xa
push str.TableCount
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000a420
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x10019c4d
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019c43
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbc1
push edx
push ecx
call fcn.1006cd71
add esp, 8
cmp dword [ebp - 0x14], 0
jne 0x10019cf0
push str._n_GameServerCommands_table_not_found__Please_restart_your_filters_so_table_is_created._n
mov byte [0x100fe0be], 1
call fcn.1000eb40
push str._GameServerCommands_tablosu_bulunamadi__Tablolarin_olusturulmasi_icin_lutfen_filterlarinizi_yeniden_baslatin._n
call fcn.1000eb40
add esp, 8
mov byte [ebp - 4], 0xf
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x10019ca1
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x10019ca1
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x10019ca1
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edx, dword [ebp - 0x94]
cmp edx, 0x10
jb 0x10019a99
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019cd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbc6
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str._GameServerCommands_loop_started__n
call fcn.1000eb40
add esp, 4
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
push 0x23
push str.TRUNCATE_TABLE__GameServerCommands_
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x40]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x20]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x11
or esi, 0xffffffff
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x10019d68
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x10019d68
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x10019d68
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x10019da0
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019d96
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbcb
push edx
push ecx
call fcn.1006cd71
add esp, 8
push str.Table__GameServerCommands_truncated_successfully._n_n
call fcn.1000eb40
add esp, 4
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x10019dd9
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x10019dd9
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x10019dd9
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x94]
cmp edx, 0x10
jb 0x10019e1c
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019e0d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbd0
push edx
push ecx
call fcn.1006cd71
add esp, 8
jmp 0x10019e1c
or esi, 0xffffffff
cmp byte [0x100fe0bf], 0
je 0x1001a161
push 0x7d
push str.SELECT_COUNT___as_TableCount_FROM_sys.objects_WHERE_object_id__OBJECT_ID_N_GameServerCommands_Planned__AND_type_in__NU_
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
call fcn.1000a420
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0xa8]
cmp dword [ebp - 0x94], 0x10
mov dword [ebp - 0xb0], 0
cmovae edx, dword [ebp - 0xa8]
mov ecx, edx
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10019e91
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0xc0]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0xac]
cmp edx, 0x10
jb 0x10019f04
mov ecx, dword [ebp - 0xc0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019efa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbd5
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0xf
mov byte [ebp - 0xc0], 0
cmp dword [ecx + 0xc], 0
je 0x10019f33
inc dword [ecx + 0x18]
mov eax, dword [ecx + 0x18]
cmp eax, dword [ecx + 8]
jl 0x10019f42
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
push 0xa
push str.TableCount
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000a420
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x10019faf
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019fa5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbda
push edx
push ecx
call fcn.1006cd71
add esp, 8
cmp dword [ebp - 0x14], 0
jne 0x1001a03d
push str._n_GameServerCommands_Planned_table_not_found__Please_restart_your_filters_so_table_is_created._n
mov byte [0x100fe0c9], 1
call fcn.1000eb40
push str._GameServerCommands_Planned_tablosu_bulunamadi__Tablolarin_olusturulmasi_icin_lutfen_filterlarinizi_yeniden_baslatin._n
call fcn.1000eb40
add esp, 8
mov byte [ebp - 4], 0x18
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x1001a000
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x1001a000
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x1001a000
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov edx, dword [ebp - 0x94]
cmp edx, 0x10
jb 0x10019a99
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10019cd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbdf
jmp 0x10019cd5
push str._GameServerCommands_Planned_loop_started__n
call fcn.1000eb40
add esp, 4
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
push 0x2b
push str.TRUNCATE_TABLE__GameServerCommands_Planned_
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x40]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x20]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x1001a0b2
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x1001a0b2
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x1001a0b2
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1001a0ea
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a0e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbe4
push edx
push ecx
call fcn.1006cd71
add esp, 8
push str.Table__GameServerCommands_Planned_truncated_successfully._n_n
call fcn.1000eb40
add esp, 4
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x1001a123
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x1001a123
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x1001a123
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x94]
cmp edx, 0x10
jb 0x1001a161
mov ecx, dword [ebp - 0xa8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a157
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbe9
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x104
lea eax, [ebp - 0x364]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov ax, word [0x100fe0c0]
mov ecx, 0x33d
cmp ax, cx
je 0x1001a19a
mov ecx, 0x34a
cmp ax, cx
jne 0x1001a269
lea eax, [ebp - 0x364]
push str.SR_GameServer_1
push eax
call fcn.100844e0
add esp, 8
test eax, eax
je 0x1001a263
push 0x1a
push str.exec__OnGameServerStartup_
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x40]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x1001a21e
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x1001a21e
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x1001a21e
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1001a256
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a24c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbee
push edx
push ecx
call fcn.1006cd71
add esp, 8
push str.Executed_proc:__OnGameServerStartup._n
call fcn.1000eb40
add esp, 4
mov ax, word [0x100fe0c0]
mov ecx, 0x300
cmp ax, cx
jne 0x1001a340
lea eax, [ebp - 0x364]
push str.SR_GameServer.exe
push eax
call fcn.100844e0
add esp, 8
test eax, eax
je 0x1001a340
push 0x1a
push str.exec__OnGameServerStartup_
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x40]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x14], ecx
test ecx, ecx
je 0x1001a2fb
mov eax, esi
lock xadd dword [ecx + 4], eax
jne 0x1001a2fb
mov eax, dword [ecx]
call dword [eax]
mov ecx, dword [ebp - 0x14]
mov eax, esi
lock xadd dword [ecx + 8], eax
jne 0x1001a2fb
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1001a333
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a329
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbf3
push edx
push ecx
call fcn.1006cd71
add esp, 8
push str.Executed_proc:__OnGameServerStartup._n
call fcn.1000eb40
add esp, 4
push 0x75
push str.SELECT_COUNT___as_TableCount_FROM_sys.objects_WHERE_object_id__OBJECT_ID_N_CustomGenderSwitch__AND_type_in__NU_
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
call fcn.1000a420
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0xa8]
cmp dword [ebp - 0x94], 0x10
mov dword [ebp - 0x134], 0
cmovae edx, dword [ebp - 0xa8]
mov ecx, edx
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a3a8
sub ecx, dword [ebp - 0x14]
push ecx
push edx
lea ecx, [ebp - 0x144]
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x144]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x114]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x130]
cmp edx, 0x10
jb 0x1001a41e
mov ecx, dword [ebp - 0x144]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a414
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbf8
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov ecx, dword [ebp - 0x114]
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0xf
mov byte [ebp - 0x144], 0
cmp dword [ecx + 0xc], 0
je 0x1001a450
inc dword [ecx + 0x18]
mov eax, dword [ecx + 0x18]
cmp eax, dword [ecx + 8]
jl 0x1001a45f
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
push 0xa
push str.TableCount
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.1000a420
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x114]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x2c]
cmp edx, 0x10
jb 0x1001a4cf
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a4c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bbfd
push edx
push ecx
call fcn.1006cd71
add esp, 8
cmp dword [ebp - 0x14], 0
jle 0x1001ac00
push 0x22
push str.SELECT__FROM__CustomGenderSwitch_
lea ecx, [ebp - 0xa8]
call fcn.1000a420
cmp dword [ebp - 0x94], 0x10
lea edx, [ebp - 0xa8]
mov dword [ebp - 0xcc], 0
cmovae edx, dword [ebp - 0xa8]
mov ecx, edx
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001a520
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0xdc]
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0xdc]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0xc
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0xc8]
cmp edx, 0x10
jb 0x1001a592
mov ecx, dword [ebp - 0xdc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a588
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc02
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
nop dword [eax]
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1001a5cd
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1001a5cd
cmp eax, edx
setl al
jmp 0x1001a5dc
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1001abcf
push 0xe
push str.GenderCodename
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.1000a420
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x40]
mov ecx, dword [ebp - 0x4c]
or edi, 2
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x30], 0
push eax
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 0x24], edi
call fcn.100368f0
and edi, 0xfffffffd
mov dword [ebp - 4], 0x2b
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x1001a66f
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a665
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc07
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0x10
push str.ItemFromCodename
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.1000a420
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x10c]
mov ecx, dword [ebp - 0x4c]
or edi, 9
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0xfc], 0
push eax
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
mov dword [ebp - 0x24], edi
call fcn.100368f0
and edi, 0xfffffff7
mov dword [ebp - 4], 0x2f
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x1001a706
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a6fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc0c
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xe
push str.ItemToCodename
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.1000a420
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x90]
mov ecx, dword [ebp - 0x4c]
or edi, 0x24
push eax
lea eax, [ebp - 0x78]
mov dword [ebp - 0x80], 0
push eax
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
mov dword [ebp - 0x24], edi
call fcn.100368f0
and edi, 0xffffffdf
mov dword [ebp - 4], 0x33
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x1001a797
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a78d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc11
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 7
push str.MinPlus
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.1000a420
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x1001a804
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a7fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc16
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 6
push str.AutoTp
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.1000a420
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x1001a871
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a867
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc1b
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 0xa
push str.FakeSwitch
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
call fcn.1000a420
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x64]
cmp edx, 0x10
jb 0x1001a8de
mov ecx, dword [ebp - 0x78]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001a8d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc20
push edx
push ecx
call fcn.1006cd71
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.1001c330
mov eax, dword [eax]
cmp eax, dword [0x100fe884]
jne 0x1001a9f8
lea ecx, [ebp - 0x164]
call fcn.1001c610
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0x180]
push eax
call fcn.1001d3c0
mov esi, dword [ebp - 0x180]
lea eax, [ebp - 0x164]
add esi, 0x20
cmp esi, eax
je 0x1001a9ce
push 0
push 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1001c850
mov dword [ebp - 0x20], eax
lea ecx, [esi + 4]
mov byte [ebp - 4], 0x38
lea edx, [ebp - 0x20]
cmp ecx, edx
je 0x1001a962
push eax
push dword [eax]
call fcn.1001ce30
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
lea ecx, [esi + 0xc]
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0xb4]
cmp ecx, eax
je 0x1001a9a0
push dword [ebp - 0xc4]
push 0
push 0
call fcn.1001d670
lea eax, [ebp - 0x164]
mov ecx, esi
push eax
call fcn.1001c710
lea ecx, [ebp - 0xb4]
call fcn.1000e0c0
lea ecx, [ebp - 0x20]
call fcn.1001c6d0
push 0x44
push dword [ebp - 0x20]
call fcn.1006cd71
add esp, 8
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x33
call fcn.1000e0c0
lea ecx, [ebp - 0x160]
call fcn.1001c6d0
push 0x44
push dword [ebp - 0x160]
call fcn.1006cd71
add esp, 8
movzx eax, byte [ebp - 0x60]
movzx ecx, byte [ebp - 0x44]
movzx edx, byte [ebp - 0x14]
mov dword [ebp - 0x160], eax
lea eax, [ebp - 0x90]
mov dword [ebp - 0x164], ecx
lea ecx, [ebp - 0x15c]
push eax
mov dword [ebp - 0x168], edx
call fcn.1000a160
or edi, 0x50
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.1001d3c0
mov ecx, dword [ebp - 0x178]
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x170]
add ecx, 0x20
push eax
call fcn.1001d520
mov esi, dword [ebp - 0x170]
lea ecx, [ebp - 0x15c]
lea eax, [esi + 0x2c]
cmp eax, ecx
je 0x1001aa9b
mov ecx, eax
call fcn.1000a030
movups xmm0, xmmword [ebp - 0x15c]
mov edx, 0xf
mov byte [ebp - 0x15c], 0
movups xmmword [esi + 0x2c], xmm0
movq xmm0, qword [ebp - 0x14c]
movq qword [esi + 0x3c], xmm0
jmp 0x1001aaa1
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x160]
mov dword [esi + 0x28], eax
mov eax, dword [ebp - 0x164]
mov dword [esi + 0x24], eax
mov eax, dword [ebp - 0x168]
mov dword [esi + 0x20], eax
mov byte [ebp - 4], 0x33
cmp edx, 0x10
jb 0x1001aaf4
mov ecx, dword [ebp - 0x15c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001aaea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc25
push edx
push ecx
call fcn.1006cd71
add esp, 8
inc dword [0x100fe0c4]
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x7c]
cmp edx, 0x10
jb 0x1001ab35
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ab2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc2a
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0xf8]
cmp edx, 0x10
jb 0x1001ab73
mov ecx, dword [ebp - 0x10c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001ab69
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc2f
push edx
push ecx
call fcn.1006cd71
add esp, 8
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0xf
mov byte [ebp - 0x10c], 0
cmp edx, 0x10
jb 0x1001a5b0
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001abc0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc34
push edx
push ecx
call fcn.1006cd71
add esp, 8
jmp 0x1001a5b0
mov byte [ebp - 4], 0x3b
or esi, 0xffffffff
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x1001abfc
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x1001abfc
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x1001abfc
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 0x23
mov eax, dword [0x100fe0c4]
test eax, eax
jle 0x1001ac17
push eax
push str.Custom_Switchers_were_patched_successfully__Switcher_Lines:__d_n
call fcn.1000eb40
add esp, 8
cmp byte [0x100fe0c3], 0
je 0x1001ad50
mov byte [ebp - 4], 0x3c
call fcn.10022a20
push 0x100fe0ec
lea ecx, [ebp - 0x4c]
call fcn.10031120
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x90]
push 0x27
push str.CALL_dbo._OnGameServerStartup_EDIT___
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.1000a420
push ecx
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x4c]
push eax
push 0x100fe0ec
call fcn.1002f8e0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x3d
call fcn.1000a030
cmp dword [0x100f9bdc], 0x10
mov eax, 0x100f9bc8
cmovae eax, dword [0x100f9bc8]
sub esp, 0xc
push eax
push 0
push ecx
mov ecx, dword [ebp - 0x4c]
call fcn.10036190
mov ecx, dword [ebp - 0x4c]
lea eax, [ebp - 0x4c]
push eax
sub esp, 8
lea eax, [ebp - 0x20]
push eax
call fcn.1002fbf0
push str.Executed_Trigger_Stored_Procedure:__OnGameServerStartup_EDIT._n
call fcn.1000eb40
add esp, 4
mov byte [ebp - 4], 0x3f
mov edi, dword [ebp - 0x1c]
test edi, edi
je 0x1001acf9
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x1001acf9
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x1001acf9
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
mov byte [ebp - 4], 0x40
mov edi, dword [ebp - 0x48]
test edi, edi
je 0x1001ad49
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x1001ad49
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
mov eax, esi
lock xadd dword [edi + 8], eax
jne 0x1001ad49
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
jmp 0x1001ad49
mov dword [ebp - 4], 0x23
mov ax, word [0x100fe0c0]
mov ecx, 0x6ba
mov edi, 0x56e
cmp ax, cx
je 0x1001ad6f
mov ecx, 0x8a6
cmp ax, cx
jne 0x1001ad7a
call fcn.10025a70
mov ax, word [0x100fe0c0]
mov ecx, 0x652
cmp ax, cx
je 0x1001ad8e
mov ecx, 0x6e2
cmp ax, cx
jne 0x1001adad
call fcn.10025a70
call fcn.10023af0
call fcn.10022d00
call fcn.10023df0
call fcn.10022a60
mov ax, word [0x100fe0c0]
mov ecx, 0x8c4
cmp ax, cx
jne 0x1001add6
call fcn.10025a70
call fcn.10023af0
call fcn.10022d00
call fcn.10023df0
call fcn.10022a60
mov ax, word [0x100fe0c0]
cmp ax, di
jne 0x1001adf0
call fcn.10023af0
call fcn.10022d00
call fcn.10023df0
mov ax, word [0x100fe0c0]
mov edi, 0x787
cmp ax, di
jne 0x1001ae05
call fcn.10023df0
mov ax, word [0x100fe0c0]
mov ecx, 0x533
cmp ax, cx
jne 0x1001ae24
call fcn.10023af0
call fcn.10022d00
call fcn.10022a60
mov ax, word [0x100fe0c0]
cmp ax, di
jne 0x1001ae39
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x6f9
cmp ax, cx
jne 0x1001ae53
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x8aa
cmp ax, cx
jne 0x1001ae6d
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x61a
cmp ax, cx
je 0x1001ae81
mov ecx, 0x7b6
cmp ax, cx
jne 0x1001ae91
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x804
cmp ax, cx
jne 0x1001aeab
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x200
cmp ax, cx
jne 0x1001aec5
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x127
cmp ax, cx
jne 0x1001aedf
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
mov ecx, 0x737
cmp ax, cx
jne 0x1001aef9
call fcn.10023af0
call fcn.10022d00
mov ax, word [0x100fe0c0]
cmp ax, 1
jne 0x1001af04
call fcn.10022a60
call fcn.10024bb0
call fcn.10025310
call fcn.100240f0
call fcn.10026a40
call fcn.10022fa0
call fcn.10026380
cmp byte [0x100fe0c8], 0
je 0x1001af30
call fcn.100245d0
sub esp, 0x18
mov ecx, esp
push 0x17
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str._RefTargetSupportConfig
mov byte [ecx], 0
call fcn.1000a420
call fcn.100276c0
add esp, 0x18
test al, al
je 0x1001af63
call fcn.10027060
cmp dword [0x100f9bc4], 0x10
mov eax, 0x100f9bb0
cmovae eax, dword [0x100f9bb0]
push eax
push str._nLatest_GameServer_version_available:__s_n
call fcn.1000eb40
add esp, 8
mov byte [0x100f9a90], 0
mov byte [ebp - 4], 0x42
mov edi, dword [ebp - 0x110]
test edi, edi
je 0x1001afb7
mov eax, esi
lock xadd dword [edi + 4], eax
jne 0x1001afb7
mov eax, dword [edi]
mov ecx, edi
call dword [eax]
lock xadd dword [edi + 8], esi
dec esi
jne 0x1001afb7
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 4]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0
call fcn.1000a030
cmp byte [0x100fe0c2], 0
je 0x1001b649
cmp byte [0x100fe0be], 0
jne 0x1001b649
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
mov dword [ebp - 0xac], 0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x260]
mov edx, dword [0x100fe048]
call fcn.1000fa20
push 0x3b
push str.SELECT__FROM__GameServerCommands_with_nolock__WHERE_Idx__
push 0
mov ecx, eax
mov byte [ebp - 4], 0x45
call fcn.10017b70
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x78], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x68], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push str._order_by_Idx_ASC_
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x46
call fcn.10009f50
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x54], xmm0
movups xmmword [ebp - 0x10c], xmm0
movq xmm0, qword [eax + 0x10]
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
movq qword [ebp - 0xfc], xmm0
mov byte [eax], 0
lea ecx, [ebp - 0x78]
call fcn.1000a030
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x49
call fcn.1000a030
cmp dword [ebp - 0xf8], 0x10
lea edx, [ebp - 0x10c]
mov dword [ebp - 0x30], 0
cmovae edx, dword [ebp - 0x54]
mov ecx, edx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1001b0d3
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x40]
call fcn.1000a420
sub esp, 8
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x40]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x20]
push eax
call fcn.10030e20
add esp, 0xc
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4c
call fcn.1000a030
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x1001b12a
mov eax, dword [ecx + 0x18]
inc eax
mov dword [ecx + 0x18], eax
cmp eax, dword [ecx + 8]
jge 0x1001b12a
cmp eax, edx
setl al
jmp 0x1001b139
sub esp, 0xc
mov dword [ecx + 0x18], 0
call fcn.100305b0
test al, al
je 0x1001b51c
push 3
push 0x100ddcdc
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.1000a420
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.100367b0
mov byte [ebp - 4], 0x4c
mov edx, dword [ebp - 0x7c]
cmp edx, 0x10
jb 0x1001b1ba
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b1b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc39
push edx
push ecx
call fcn.1006cd71
add esp, 8
push 9
push str.CommandID
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.1000a420
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0x90]
push eax
call fcn.100367b0
mov eax, dword [ebp - 0x60]
mov byte [ebp - 4], 0x4c
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x14], eax
cmp edx, 0x10
jb 0x1001b239
mov ecx, dword [ebp - 0x90]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1001b22f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001bc3e
push edx
push ecx
call fcn.1006cd71
add esp, 8
push str.Executor
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
call fcn.1000a3f0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x4f
push eax
lea eax, [ebp - 0x248]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x51
call fcn.1000a030
push str.Param1
lea ecx, [ebp - 0xdc]
call fcn.1000a100
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x52
push eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x54
call fcn.1000a030
push str.Param2
lea ecx, [ebp - 0x90]
call fcn.1000a100
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x57
call fcn.1000a030
push str.Param3
lea ecx, [ebp - 0xdc]
call fcn.1000a100
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x5a
call fcn.1000a030
push str.Param4
lea ecx, [ebp - 0x90]
call fcn.1000a100
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x90]
call fcn.1000a030
push str.Param5
lea ecx, [ebp - 0xdc]
call fcn.1000a100
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x60
call fcn.1000a030
push str.Param6
lea ecx, [ebp - 0x90]
call fcn.1000a100
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x61
push eax
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x63
call fcn.1000a030
push str.Param7
lea ecx, [ebp - 0xdc]
call fcn.1000a100
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x66
call fcn.1000a030
push str.Param8
lea ecx, [ebp - 0x90]
call fcn.1000a100
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0x20]
call fcn.100356c0
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x69
call fcn.1000a030
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x200]
push eax
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x248]
push eax
lea edx, [ebp - 0x14]
lea ecx, [ebp - 0x33c]
call fcn.1001c8a0
add esp, 0x24
push eax
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x6a
call fcn.1001c250
lea ecx, [ebp - 0x33c]
call fcn.1001bea0
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x144]
mov dword [0x100fe048], eax
call fcn.1000a030
lea ecx, [ebp - 0xa8]
call fcn.1000a030
lea ecx, [ebp - 0x5c]
call fcn.1000a030
lea ecx, [ebp - 0x200]
call fcn.1000a030
lea ecx, [ebp - 0x218]
call fcn.1000a030
lea ecx, [ebp - 0x230]
call fcn.1000a030
lea ecx, [ebp - 0x12c]
call fcn.1000a030
lea ecx, [ebp - 0xf4]
call fcn.1000a030
lea ecx, [ebp - 0x248]
jmp 0x1001b104
lea ecx, [ebp - 0x20]
call fcn.10031590
mov esi, dword [ebp - 0xb4]
mov edi, dword [ebp - 0xb0]
cmp esi, edi
je 0x1001b620
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xc4], esp
push esi
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x6b
lea eax, [esi + 0x18]
mov dword [ebp - 0x60], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x6c
lea eax, [esi + 0x30]
mov dword [ebp - 0x14], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x6d
lea eax, [esi + 0x48]
mov dword [ebp - 0x24], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x6e
lea eax, [esi + 0x60]
mov dword [ebp - 0x44], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x6f
lea eax, [esi + 0x78]
mov dword [ebp - 0x16c], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x70
lea eax, [esi + 0x90]
mov dword [ebp - 0x174], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x71
lea eax, [esi + 0xa8]
mov dword [ebp - 0x17c], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x72
lea eax, [esi + 0xc0]
mov ecx, esp
push eax
call fcn.1000a160
mov byte [ebp - 4], 0x4c
mov ecx, dword [esi + 0xd8]
call fcn.10039440
add esp, 0xd8
add esi, 0xdc
jmp 0x1001b530
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x73
call fcn.100327a0
lea ecx, [ebp - 0x10c]
call fcn.1000a030
lea ecx, [ebp - 0xb4]
call fcn.1001c280
mov dword [ebp - 4], 0
cmp byte [0x100fe0bf], 0
je 0x10019a99
cmp byte [0x100fe0c9], 0
jne 0x10019a99
push 0x100f9ae8
mov edx, str.SELECT__GameServerCommands_Planned.__convert_varchar_25___DateToExecute__121__AS_DateToExecuteA_FROM__GameServerCommands_Planned_with_nolock__WHERE_DateToExecute___GETDATE___AND_DateToExecute___convert_datetime__
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x15c]
call fcn.1000ac60
add esp, 4
push str.__121__order_by_DateToExecute_ASC_
mov edx, eax
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x260]
call fcn.10016e60
add esp, 4
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0x78
call fcn.1000a030
lea ecx, [ebp - 0x260]
call fcn.10009f40
push eax
lea ecx, [ebp - 0x248]
call fcn.1000a100
sub esp, 8
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x248]
mov edx, 0x100fe0ec
lea ecx, [ebp - 0x4c]
push eax
call fcn.10030e20
add esp, 0xc
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x7b
call fcn.1000a030
lea ecx, [ebp - 0x4c]
call fcn.10031430
test al, al
je 0x1001bb52
push 0x100ddcdc
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [ebp - 0x4c]
call fcn.10035750
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x7b
call fcn.1000a030
push str.CommandID
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7d
push eax
lea ecx, [ebp - 0x4c]
call fcn.10035750
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x7b
mov esi, eax
call fcn.1000a030
push str.Executor
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x80
call fcn.1000a030
push str.Param1
lea ecx, [ebp - 0x12c]
call fcn.1000a100
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x83
call fcn.1000a030
push str.Param2
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x84
push eax
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x86
call fcn.1000a030
push str.Param3
lea ecx, [ebp - 0x12c]
call fcn.1000a100
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x89
call fcn.1000a030
push str.Param4
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x8c
call fcn.1000a030
push str.Param5
lea ecx, [ebp - 0x12c]
call fcn.1000a100
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x8d
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x8f
call fcn.1000a030
push str.Param6
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x90
push eax
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x92
call fcn.1000a030
push str.Param7
lea ecx, [ebp - 0x12c]
call fcn.1000a100
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x95
call fcn.1000a030
push str.Param8
lea ecx, [ebp - 0xf4]
call fcn.1000a100
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 0x96
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x98
call fcn.1000a030
push str.DateToExecuteA
lea ecx, [ebp - 0x12c]
call fcn.1000a100
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x4c]
call fcn.100356c0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x9b
call fcn.1000a030
lea eax, [ebp - 0x230]
mov ecx, 0x100f9ae8
push eax
call fcn.1001c6a0
lea eax, [ebp - 0x14]
mov ecx, 0x100fe160
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.100095e0
mov eax, dword [eax]
cmp eax, dword [0x100fe164]
jne 0x1001bac9
lea eax, [ebp - 0x14]
mov ecx, 0x100fe160
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.1001c9a0
sub esp, 0x18
lea eax, [ebp - 0x218]
mov ecx, esp
mov dword [ebp - 0x17c], esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x200]
mov dword [ebp - 0x174], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x90]
mov dword [ebp - 0x16c], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x9e
lea eax, [ebp - 0x78]
mov dword [ebp - 0xc4], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x40]
mov dword [ebp - 0x60], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x14], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0xdc]
mov dword [ebp - 0x24], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x144]
mov dword [ebp - 0x44], esp
mov ecx, esp
push eax
call fcn.1000a160
sub esp, 0x18
mov byte [ebp - 4], 0xa3
lea eax, [ebp - 0xa8]
mov ecx, esp
push eax
call fcn.1000a160
mov ecx, esi
mov byte [ebp - 4], 0x9b
call fcn.10039440
add esp, 0xd8
lea ecx, [ebp - 0x230]
call fcn.1000a030
lea ecx, [ebp - 0x218]
call fcn.1000a030
lea ecx, [ebp - 0x200]
call fcn.1000a030
lea ecx, [ebp - 0x90]
call fcn.1000a030
lea ecx, [ebp - 0x78]
call fcn.1000a030
lea ecx, [ebp - 0x40]
call fcn.1000a030
lea ecx, [ebp - 0x10c]
call fcn.1000a030
lea ecx, [ebp - 0xdc]
call fcn.1000a030
lea ecx, [ebp - 0x144]
call fcn.1000a030
lea ecx, [ebp - 0xa8]
jmp 0x1001b6e2
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa4
call fcn.100327a0
lea ecx, [ebp - 0x260]
call fcn.1000a030
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
call fcn.10087f1c
int3