Function at 0x412d2e
Capabilities:
Reference sql statements

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
push ecx
mov eax, dword [ecx + 0xe8]
push ebx
push esi
push edi
cmp eax, 1
jne 0x413205
mov esi, dword [ebp + 8]
mov edx, 0x402524
mov ecx, esi
call fcn.0041572b
mov edi, 0x402560
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x402568
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x402590
mov ecx, esi
call fcn.0041572b
mov edx, 0x4025f0
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov ebx, 0x402618
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x402650
mov ecx, esi
call fcn.0041572b
mov edi, 0x402750
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x402760
mov ecx, esi
call fcn.0041572b
mov edx, 0x4027a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x402800
mov ecx, esi
call fcn.0041572b
mov edx, 0x402898
mov ecx, esi
call fcn.0041572b
mov edx, 0x40291c
mov ecx, esi
call fcn.0041572b
mov edx, 0x402960
mov ecx, esi
call fcn.0041572b
mov edx, 0x4029c0
mov ecx, esi
call fcn.0041572b
mov edx, 0x402a48
mov ecx, esi
call fcn.0041572b
mov edx, 0x402ad8
mov ecx, esi
call fcn.0041572b
mov edx, 0x402b68
mov ecx, esi
call fcn.0041572b
mov edx, 0x402b70
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, 0x402b80
mov ecx, esi
call fcn.0041572b
mov edx, 0x4025f0
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, 0x402be0
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x402ce0
mov ecx, esi
call fcn.0041572b
mov ebx, 0x402d20
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x402d68
mov ecx, esi
call fcn.0041572b
mov edx, 0x402e08
mov ecx, esi
call fcn.0041572b
mov edx, 0x402e68
mov ecx, esi
call fcn.0041572b
mov edx, 0x402e70
mov ecx, esi
call fcn.0041572b
mov edx, 0x402b68
mov ecx, esi
call fcn.0041572b
mov edx, 0x402b68
mov ecx, esi
call fcn.0041572b
mov edx, 0x402b70
mov ecx, esi
call fcn.0041572b
mov edx, 0x402e98
mov ecx, esi
call fcn.0041572b
mov edx, 0x4025f0
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, 0x402618
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, 0x402f00
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x403008
mov ecx, esi
call fcn.0041572b
mov edx, 0x403048
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x40308c
mov ecx, esi
call fcn.0041572b
mov edx, 0x4030c4
mov ecx, esi
call fcn.0041572b
mov edx, 0x403100
mov ecx, esi
call fcn.0041572b
mov edx, 0x4031a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x403238
mov ecx, esi
call fcn.0041572b
mov ebx, 0x402b68
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x402b70
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, 0x403328
mov ecx, esi
call fcn.0041572b
mov edx, 0x403410
mov ecx, esi
call fcn.0041572b
mov edi, 0x402e68
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x403490
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x402560
mov ecx, esi
call fcn.0041572b
mov edx, 0x4034b8
mov ecx, esi
call fcn.0041572b
mov edx, 0x4035a0
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x402e70
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov ebx, 0x402560
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x403620
mov ecx, esi
call fcn.0041572b
mov edx, 0x4025f0
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x402618
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x403698
mov ecx, esi
call fcn.0041572b
mov edx, 0x4037a8
mov ecx, esi
call fcn.0041572b
mov edx, 0x40384c
mov ecx, esi
call fcn.0041572b
mov edx, 0x403878
mov ecx, esi
call fcn.0041572b
mov edx, 0x4038a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4038b0
mov ecx, esi
call fcn.0041572b
mov edx, 0x403988
mov ecx, esi
call fcn.0041572b
mov edx, 0x403a68
mov ecx, esi
call fcn.0041572b
mov edx, 0x403b48
mov ecx, esi
call fcn.0041572b
mov edx, 0x403c70
mov ecx, esi
call fcn.0041572b
mov edx, 0x403c88
mov ecx, esi
call fcn.0041572b
mov edx, 0x403cf8
mov ecx, esi
call fcn.0041572b
mov edx, 0x403d28
mov ecx, esi
call fcn.0041572b
mov edx, 0x403d48
mov ecx, esi
call fcn.0041572b
mov edx, 0x403d5c
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x403d68
mov ecx, esi
call fcn.0041572b
mov edx, 0x403de8
mov ecx, esi
call fcn.0041572b
mov edx, 0x403ed0
mov ecx, esi
call fcn.0041572b
mov edx, 0x403fa0
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x403ff0
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x404080
mov ecx, esi
call fcn.0041572b
mov edx, 0x404100
mov ecx, esi
call fcn.0041572b
mov edx, 0x4041e8
mov ecx, esi
call fcn.0041572b
mov edx, 0x4042b8
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x404308
mov ecx, esi
call fcn.0041572b
mov edx, ebx
jmp 0x4138bc
cmp eax, 3
jne 0x413631
mov esi, dword [ebp + 8]
mov edx, 0x404394
mov ecx, esi
call fcn.0041572b
mov edx, 0x4043c8
mov ecx, esi
call fcn.0041572b
mov edx, 0x404440
mov ecx, esi
call fcn.0041572b
mov edx, 0x4044d8
mov ecx, esi
call fcn.0041572b
mov edx, 0x404548
mov ecx, esi
call fcn.0041572b
mov edx, 0x404614
mov ecx, esi
call fcn.0041572b
mov ebx, 0x404640
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x4046b8
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x404700
mov ecx, esi
call fcn.0041572b
mov edi, 0x40476c
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x4047a8
mov ecx, esi
call fcn.0041572b
mov edx, 0x4047f4
mov ecx, esi
call fcn.0041572b
mov ebx, 0x40482c
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x404640
mov ecx, esi
call fcn.0041572b
mov edx, 0x404850
mov ecx, esi
call fcn.0041572b
mov edx, 0x404640
mov ecx, esi
call fcn.0041572b
mov edx, 0x404888
mov ecx, esi
call fcn.0041572b
mov edx, 0x4048f8
mov ecx, esi
call fcn.0041572b
mov edx, 0x404958
mov ecx, esi
call fcn.0041572b
mov edx, 0x40499c
mov ecx, esi
call fcn.0041572b
mov edx, 0x4049d0
mov ecx, esi
call fcn.0041572b
mov edx, 0x404a08
mov ecx, esi
call fcn.0041572b
mov edx, 0x404a60
mov ecx, esi
call fcn.0041572b
mov edx, 0x404a98
mov ecx, esi
call fcn.0041572b
mov edx, 0x404b08
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x404640
mov ecx, esi
call fcn.0041572b
mov edx, 0x404b78
mov ecx, esi
call fcn.0041572b
mov edx, 0x404640
mov ecx, esi
call fcn.0041572b
mov edx, 0x404bc0
mov ecx, esi
call fcn.0041572b
mov edx, 0x404c34
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x404c70
mov ecx, esi
call fcn.0041572b
mov edx, 0x404ca0
mov ecx, esi
call fcn.0041572b
mov edx, 0x404cd8
mov ecx, esi
call fcn.0041572b
mov edx, 0x404d20
mov ecx, esi
call fcn.0041572b
mov edx, 0x404d68
mov ecx, esi
call fcn.0041572b
mov edx, 0x404db0
mov ecx, esi
call fcn.0041572b
mov edx, 0x404df8
mov ecx, esi
call fcn.0041572b
mov edx, 0x404ee0
mov ecx, esi
call fcn.0041572b
mov edx, 0x404f28
mov ecx, esi
call fcn.0041572b
mov edx, 0x404f68
mov ecx, esi
call fcn.0041572b
mov edi, 0x404fd0
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x405000
mov ecx, esi
call fcn.0041572b
mov edx, 0x405038
mov ecx, esi
call fcn.0041572b
mov edx, 0x405080
mov ecx, esi
call fcn.0041572b
mov edx, 0x4050c0
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x405128
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x40515c
mov ecx, esi
call fcn.0041572b
mov edx, 0x405198
mov ecx, esi
call fcn.0041572b
mov edx, 0x405200
mov ecx, esi
call fcn.0041572b
mov ebx, 0x404640
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x405250
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x40526c
mov ecx, esi
call fcn.0041572b
mov edx, 0x405288
mov ecx, esi
call fcn.0041572b
mov edx, 0x4052e0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4052fc
mov ecx, esi
call fcn.0041572b
mov edi, 0x402750
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x405318
mov ecx, esi
call fcn.0041572b
mov edx, 0x405398
mov ecx, esi
call fcn.0041572b
mov edx, 0x405420
mov ecx, esi
call fcn.0041572b
mov edx, 0x4054a8
mov ecx, esi
call fcn.0041572b
mov ebx, 0x405550
mov ecx, esi
mov edx, ebx
call fcn.0041572b
mov edx, 0x405560
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055bc
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055cc
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055d0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4052e0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4052fc
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x405318
mov ecx, esi
call fcn.0041572b
mov edx, 0x405398
mov ecx, esi
call fcn.0041572b
mov edx, 0x405420
mov ecx, esi
call fcn.0041572b
mov edx, 0x4054a8
mov ecx, esi
call fcn.0041572b
mov edx, ebx
mov ecx, esi
call fcn.0041572b
mov edx, 0x405628
mov ecx, esi
call fcn.0041572b
mov edx, 0x405678
mov ecx, esi
call fcn.0041572b
mov edx, 0x4056c8
mov ecx, esi
call fcn.0041572b
mov edx, 0x405718
mov ecx, esi
call fcn.0041572b
mov edx, 0x405768
mov ecx, esi
call fcn.0041572b
mov edx, 0x4057c0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055bc
mov ecx, esi
call fcn.0041572b
mov edx, 0x405814
jmp 0x4138bc
cmp eax, 2
jne 0x4138c3
mov esi, dword [ebp + 8]
mov edx, 0x405830
mov ecx, esi
call fcn.0041572b
mov edx, 0x405860
mov ecx, esi
call fcn.0041572b
mov edx, 0x4058b8
mov ecx, esi
call fcn.0041572b
mov edi, 0x405904
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x405914
mov ecx, esi
call fcn.0041572b
mov edx, 0x405940
mov ecx, esi
call fcn.0041572b
mov edx, 0x405998
mov ecx, esi
call fcn.0041572b
mov edx, 0x4059e0
mov ecx, esi
call fcn.0041572b
mov edx, 0x405a14
mov ecx, esi
call fcn.0041572b
mov edx, 0x405a50
mov ecx, esi
call fcn.0041572b
mov edx, 0x405aa8
mov ecx, esi
call fcn.0041572b
mov edx, 0x405b18
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
mov edx, 0x405b88
mov ecx, esi
call fcn.0041572b
mov edx, 0x405bc0
mov ecx, esi
call fcn.0041572b
mov edx, 0x405be4
mov ecx, esi
call fcn.0041572b
mov edx, 0x405c10
mov ecx, esi
call fcn.0041572b
mov edx, 0x405c50
mov ecx, esi
call fcn.0041572b
mov edx, 0x405c78
mov ecx, esi
call fcn.0041572b
mov edx, 0x405c98
mov ecx, esi
call fcn.0041572b
mov edx, 0x405cd0
mov ecx, esi
call fcn.0041572b
mov edx, 0x405cf8
mov ecx, esi
call fcn.0041572b
mov edx, 0x403c70
mov ecx, esi
call fcn.0041572b
mov edx, 0x405d38
mov ecx, esi
call fcn.0041572b
mov edx, 0x405db8
mov ecx, esi
call fcn.0041572b
mov edi, 0x405dcc
mov ecx, esi
mov edx, edi
call fcn.0041572b
mov edx, 0x405dd4
mov ecx, esi
call fcn.0041572b
mov edx, 0x405e08
mov ecx, esi
call fcn.0041572b
mov edx, 0x405e44
mov ecx, esi
call fcn.0041572b
mov edx, 0x405e80
mov ecx, esi
call fcn.0041572b
mov edx, 0x405ef8
mov ecx, esi
call fcn.0041572b
mov edx, 0x405f30
mov ecx, esi
call fcn.0041572b
mov edx, 0x405f80
mov ecx, esi
call fcn.0041572b
mov edx, 0x405fc8
mov ecx, esi
call fcn.0041572b
mov edx, 0x4060a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4060e8
mov ecx, esi
call fcn.0041572b
mov edx, 0x406128
mov ecx, esi
call fcn.0041572b
mov edx, 0x406170
mov ecx, esi
call fcn.0041572b
mov edx, 0x4061b8
mov ecx, esi
call fcn.0041572b
mov edx, 0x4061f8
mov ecx, esi
call fcn.0041572b
mov edx, 0x406248
mov ecx, esi
call fcn.0041572b
mov edx, 0x406294
mov ecx, esi
call fcn.0041572b
mov edx, 0x4062d0
mov ecx, esi
call fcn.0041572b
mov edx, 0x4062f4
mov ecx, esi
call fcn.0041572b
mov edx, 0x402750
mov ecx, esi
call fcn.0041572b
mov edx, 0x406318
mov ecx, esi
call fcn.0041572b
mov edx, 0x4063a8
mov ecx, esi
call fcn.0041572b
mov edx, 0x406438
mov ecx, esi
call fcn.0041572b
mov edx, 0x4064c8
mov ecx, esi
call fcn.0041572b
mov edx, 0x406580
mov ecx, esi
call fcn.0041572b
mov edx, 0x406598
mov ecx, esi
call fcn.0041572b
mov edx, 0x4055a0
mov ecx, esi
call fcn.0041572b
mov edx, 0x406624
mov ecx, esi
call fcn.0041572b
mov edx, edi
mov ecx, esi
call fcn.0041572b
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4