Function at 0x4120c0
Capabilities:
Set environment variable

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4132c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x98
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x18], 0x17bc
mov byte [ebp - 0x9b], 1
movzx eax, byte [ebp - 0x9b]
cmp eax, 1
jne 0x41210f
mov dword [ebp - 0x18], 0x265a
mov byte [ebp - 0x9b], 0
jmp 0x4120f3
cmp dword [ebp - 0x18], 0x2433
jne 0x412121
mov dword [ebp - 0x18], 0x12
jmp 0x412131
cmp dword [ebp - 0x18], 0x265a
jne 0x412131
mov dword [ebp - 0x18], 0xb9e
mov dword [ebp - 4], 0
mov dword [ebp - 0x18], 0x236a
jmp 0x41214e
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 2
mov dword [ebp - 0x18], 0x1785
jmp 0x412172
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 4
mov dword [ebp - 0x18], 0xb07
jmp 0x412196
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x822
jne 0x4121af
mov dword [ebp - 0x18], 0x85d
jmp 0x4121bf
cmp dword [ebp - 0x18], 0xb07
jne 0x4121bf
mov dword [ebp - 0x18], 0x181f
mov byte [ebp - 0x9e], 1
movzx ecx, byte [ebp - 0x9e]
cmp ecx, 1
jne 0x4121e2
mov dword [ebp - 0x18], 0x1000
mov byte [ebp - 0x9e], 0
jmp 0x4121c6
cmp dword [ebp - 0x18], 0x1000
jne 0x4121f2
mov dword [ebp - 0x18], 0x4c5
mov dword [ebp - 4], 6
mov dword [ebp - 0x18], 0x15dd
jmp 0x41220f
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x15dd
jne 0x412226
mov dword [ebp - 0x18], 0xd35
mov dword [ebp - 4], 8
mov dword [ebp - 0x18], 0x158f
jmp 0x412243
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x158f
jne 0x41225a
mov dword [ebp - 0x18], 0x1a42
cmp dword [ebp - 0x18], 0x92b
jne 0x41226c
mov dword [ebp - 0x18], 0xd7
jmp 0x41227c
cmp dword [ebp - 0x18], 0x1a42
jne 0x41227c
mov dword [ebp - 0x18], 0x142e
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x18], 0x862
jmp 0x412299
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0xa6], 1
movzx edx, byte [ebp - 0xa6]
cmp edx, 1
jne 0x4122c3
mov dword [ebp - 0x18], 0x139d
mov byte [ebp - 0xa6], 0
jmp 0x4122a7
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x18], 0x479
jmp 0x4122e0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x1328
jne 0x4122f9
mov dword [ebp - 0x18], 0xb0c
jmp 0x412309
cmp dword [ebp - 0x18], 0x479
jne 0x412309
mov dword [ebp - 0x18], 0x2368
cmp dword [ebp - 0x18], 0x269e
jne 0x41231b
mov dword [ebp - 0x18], 0x1547
jmp 0x41232b
cmp dword [ebp - 0x18], 0x2368
jne 0x41232b
mov dword [ebp - 0x18], 0x1c00
mov byte [ebp - 0xa5], 1
movzx eax, byte [ebp - 0xa5]
cmp eax, 1
jne 0x41234e
mov dword [ebp - 0x18], 0x4da
mov byte [ebp - 0xa5], 0
jmp 0x412332
cmp dword [ebp - 0x18], 0x17b8
jne 0x412360
mov dword [ebp - 0x18], 0xecd
jmp 0x412370
cmp dword [ebp - 0x18], 0x4da
jne 0x412370
mov dword [ebp - 0x18], 0xe54
mov byte [ebp - 0x1c], 1
movzx ecx, byte [ebp - 0x1c]
cmp ecx, 1
jne 0x41238a
mov dword [ebp - 0x18], 0xfce
mov byte [ebp - 0x1c], 0
jmp 0x412374
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x18], 0x507
jmp 0x4123a7
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x1b], 1
movzx edx, byte [ebp - 0x1b]
cmp edx, 1
jne 0x4123c8
mov dword [ebp - 0x18], 0xd3a
mov byte [ebp - 0x1b], 0
jmp 0x4123b2
cmp dword [ebp - 0x18], 0x1466
jne 0x4123da
mov dword [ebp - 0x18], 0xd27
jmp 0x4123ea
cmp dword [ebp - 0x18], 0xd3a
jne 0x4123ea
mov dword [ebp - 0x18], 0x193b
cmp dword [ebp - 0x18], 0x193b
jne 0x4123fa
mov dword [ebp - 0x18], 0x4d5
cmp dword [ebp - 0x18], 0x4d5
jne 0x41240a
mov dword [ebp - 0x18], 0x491
cmp dword [ebp - 0x18], 0x11c
jne 0x41241c
mov dword [ebp - 0x18], 0x5a9
jmp 0x41242c
cmp dword [ebp - 0x18], 0x491
jne 0x41242c
mov dword [ebp - 0x18], 0xd2e
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x18], 0x805
jmp 0x412449
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x18], 0x1637
jmp 0x41246d
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x1637
jne 0x412484
mov dword [ebp - 0x18], 0x21cf
cmp dword [ebp - 0x18], 0x224d
jne 0x412496
mov dword [ebp - 0x18], 0x149f
jmp 0x4124a6
cmp dword [ebp - 0x18], 0x21cf
jne 0x4124a6
mov dword [ebp - 0x18], 0x140d
cmp dword [ebp - 0x18], 0x140d
jne 0x4124b6
mov dword [ebp - 0x18], 0xdab
cmp dword [ebp - 0x18], 0x1d1c
jne 0x4124c8
mov dword [ebp - 0x18], 0xa0
jmp 0x4124d8
cmp dword [ebp - 0x18], 0xdab
jne 0x4124d8
mov dword [ebp - 0x18], 0x7ca
cmp dword [ebp - 0x18], 0x5c
jne 0x4124e7
mov dword [ebp - 0x18], 0x13b9
jmp 0x4124f7
cmp dword [ebp - 0x18], 0x7ca
jne 0x4124f7
mov dword [ebp - 0x18], 0x124c
mov byte [ebp - 0x8b], 1
movzx eax, byte [ebp - 0x8b]
cmp eax, 1
jne 0x41251a
mov dword [ebp - 0x18], 0x75f
mov byte [ebp - 0x8b], 0
jmp 0x4124fe
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x18], 0x1251
jmp 0x412537
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x1a], 1
movzx ecx, byte [ebp - 0x1a]
cmp ecx, 1
jne 0x412558
mov dword [ebp - 0x18], 0x16e9
mov byte [ebp - 0x1a], 0
jmp 0x412542
cmp dword [ebp - 0x18], 0x16e9
jne 0x412568
mov dword [ebp - 0x18], 0x1480
cmp dword [ebp - 0x18], 0x10e2
jne 0x41257a
mov dword [ebp - 0x18], 0x35d
jmp 0x41258a
cmp dword [ebp - 0x18], 0x1480
jne 0x41258a
mov dword [ebp - 0x18], 0x98d
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x18], 0x883
jmp 0x4125a7
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x883
jne 0x4125be
mov dword [ebp - 0x18], 0x248b
cmp dword [ebp - 0x18], 0x248b
jne 0x4125ce
mov dword [ebp - 0x18], 0xcbd
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x18], 0xf7b
jmp 0x4125eb
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x8e], 1
movzx edx, byte [ebp - 0x8e]
cmp edx, 1
jne 0x412615
mov dword [ebp - 0x18], 0x963
mov byte [ebp - 0x8e], 0
jmp 0x4125f9
cmp dword [ebp - 0x18], 0x963
jne 0x412625
mov dword [ebp - 0x18], 0x1dcb
mov byte [ebp - 0x9d], 1
movzx eax, byte [ebp - 0x9d]
cmp eax, 1
jne 0x412648
mov dword [ebp - 0x18], 0x2525
mov byte [ebp - 0x9d], 0
jmp 0x41262c
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x18], 0xf7
jmp 0x412665
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x648
jne 0x41267e
mov dword [ebp - 0x18], 0x1094
jmp 0x41268e
cmp dword [ebp - 0x18], 0xf7
jne 0x41268e
mov dword [ebp - 0x18], 0x270
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x18], 0x6a1
jmp 0x4126ab
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0xa1], 1
movzx ecx, byte [ebp - 0xa1]
cmp ecx, 1
jne 0x4126d5
mov dword [ebp - 0x18], 0x1fcd
mov byte [ebp - 0xa1], 0
jmp 0x4126b9
cmp dword [ebp - 0x18], 0x1644
jne 0x4126e7
mov dword [ebp - 0x18], 0x1460
jmp 0x4126f7
cmp dword [ebp - 0x18], 0x1fcd
jne 0x4126f7
mov dword [ebp - 0x18], 0x2490
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x18], 0xbd3
jmp 0x412714
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x1deb
jne 0x41272d
mov dword [ebp - 0x18], 0x1930
jmp 0x41273d
cmp dword [ebp - 0x18], 0xbd3
jne 0x41273d
mov dword [ebp - 0x18], 0x3f2
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x18], 0x762
jmp 0x41275a
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x4e0
jne 0x412773
mov dword [ebp - 0x18], 0xdfa
jmp 0x412783
cmp dword [ebp - 0x18], 0x762
jne 0x412783
mov dword [ebp - 0x18], 0x1344
cmp dword [ebp - 0x18], 0x1344
jne 0x412793
mov dword [ebp - 0x18], 0xd04
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x18], 0x1840
jmp 0x4127b0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x1840
jne 0x4127c7
mov dword [ebp - 0x18], 0x1e94
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x18], 0xf2e
jmp 0x4127e4
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x97], 1
movzx edx, byte [ebp - 0x97]
cmp edx, 1
jne 0x41280e
mov dword [ebp - 0x18], 0x4e
mov byte [ebp - 0x97], 0
jmp 0x4127f2
mov byte [ebp - 0xa0], 1
movzx eax, byte [ebp - 0xa0]
cmp eax, 1
jne 0x412831
mov dword [ebp - 0x18], 0x194d
mov byte [ebp - 0xa0], 0
jmp 0x412815
cmp dword [ebp - 0x18], 0xd3f
jne 0x412843
mov dword [ebp - 0x18], 0x19a2
jmp 0x412853
cmp dword [ebp - 0x18], 0x194d
jne 0x412853
mov dword [ebp - 0x18], 0x6df
cmp dword [ebp - 0x18], 0x24b0
jne 0x412865
mov dword [ebp - 0x18], 0x1d75
jmp 0x412875
cmp dword [ebp - 0x18], 0x6df
jne 0x412875
mov dword [ebp - 0x18], 0x35a
cmp dword [ebp - 0x18], 0xd89
jne 0x412887
mov dword [ebp - 0x18], 0x1cb1
jmp 0x412897
cmp dword [ebp - 0x18], 0x35a
jne 0x412897
mov dword [ebp - 0x18], 0x1474
cmp dword [ebp - 0x18], 0x148f
jne 0x4128a9
mov dword [ebp - 0x18], 0x148f
jmp 0x4128b9
cmp dword [ebp - 0x18], 0x1474
jne 0x4128b9
mov dword [ebp - 0x18], 0x26ec
mov byte [ebp - 0x9f], 1
movzx ecx, byte [ebp - 0x9f]
cmp ecx, 1
jne 0x4128dc
mov dword [ebp - 0x18], 0x1a2f
mov byte [ebp - 0x9f], 0
jmp 0x4128c0
cmp dword [ebp - 0x18], 0x1a2f
jne 0x4128ec
mov dword [ebp - 0x18], 0x2342
cmp dword [ebp - 0x18], 0x2342
jne 0x4128fc
mov dword [ebp - 0x18], 0x178b
cmp dword [ebp - 0x18], 0x7af
jne 0x41290e
mov dword [ebp - 0x18], 0x91
jmp 0x41291e
cmp dword [ebp - 0x18], 0x178b
jne 0x41291e
mov dword [ebp - 0x18], 0x1138
mov dword [ebp - 4], 0x26
mov dword [ebp - 0x18], 0x654
jmp 0x41293b
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x18], 0x133a
jmp 0x41295f
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x249f
jne 0x412978
mov dword [ebp - 0x18], 0x1a41
jmp 0x412988
cmp dword [ebp - 0x18], 0x133a
jne 0x412988
mov dword [ebp - 0x18], 0x1d8e
cmp dword [ebp - 0x18], 0x17a7
jne 0x41299a
mov dword [ebp - 0x18], 0x143b
jmp 0x4129aa
cmp dword [ebp - 0x18], 0x1d8e
jne 0x4129aa
mov dword [ebp - 0x18], 0x3e9
mov dword [ebp - 4], 0x2a
mov dword [ebp - 0x18], 0x1a27
jmp 0x4129c7
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x1cfe
jne 0x4129e0
mov dword [ebp - 0x18], 0x538
jmp 0x4129f0
cmp dword [ebp - 0x18], 0x1a27
jne 0x4129f0
mov dword [ebp - 0x18], 0xc13
mov byte [ebp - 0xa2], 1
movzx edx, byte [ebp - 0xa2]
cmp edx, 1
jne 0x412a13
mov dword [ebp - 0x18], 0x626
mov byte [ebp - 0xa2], 0
jmp 0x4129f7
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x18], 0x8fd
jmp 0x412a30
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x18], 0x1f41
jmp 0x412a54
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x18], 0x1349
jmp 0x412a78
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x1349
jne 0x412a8f
mov dword [ebp - 0x18], 0x1225
cmp dword [ebp - 0x18], 0x1269
jne 0x412aa1
mov dword [ebp - 0x18], 0x26bc
jmp 0x412ab1
cmp dword [ebp - 0x18], 0x1225
jne 0x412ab1
mov dword [ebp - 0x18], 0x25f9
cmp dword [ebp - 0x18], 0x158f
jne 0x412ac3
mov dword [ebp - 0x18], 0x18e2
jmp 0x412ad3
cmp dword [ebp - 0x18], 0x25f9
jne 0x412ad3
mov dword [ebp - 0x18], 0x1202
cmp dword [ebp - 0x18], 0x1acf
jne 0x412ae5
mov dword [ebp - 0x18], 0xb35
jmp 0x412af5
cmp dword [ebp - 0x18], 0x1202
jne 0x412af5
mov dword [ebp - 0x18], 0x1980
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x18], 0xbf5
jmp 0x412b12
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x35f
jne 0x412b2b
mov dword [ebp - 0x18], 0x2497
jmp 0x412b3b
cmp dword [ebp - 0x18], 0xbf5
jne 0x412b3b
mov dword [ebp - 0x18], 0x19c5
mov dword [ebp - 4], 0x34
mov dword [ebp - 0x18], 0x2036
jmp 0x412b58
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x18], 0x13bf
jmp 0x412b7c
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x13bf
jne 0x412b93
mov dword [ebp - 0x18], 0x21bf
cmp dword [ebp - 0x18], 0x21bf
jne 0x412ba3
mov dword [ebp - 0x18], 0xb94
mov byte [ebp - 0x8d], 1
movzx eax, byte [ebp - 0x8d]
cmp eax, 1
jne 0x412bc6
mov dword [ebp - 0x18], 0x156a
mov byte [ebp - 0x8d], 0
jmp 0x412baa
mov byte [ebp - 0xa4], 1
movzx ecx, byte [ebp - 0xa4]
cmp ecx, 1
jne 0x412be9
mov dword [ebp - 0x18], 0x10df
mov byte [ebp - 0xa4], 0
jmp 0x412bcd
cmp dword [ebp - 0x18], 0x25e9
jne 0x412bfb
mov dword [ebp - 0x18], 0x789
jmp 0x412c0b
cmp dword [ebp - 0x18], 0x10df
jne 0x412c0b
mov dword [ebp - 0x18], 0x1d32
cmp dword [ebp - 0x18], 0x1151
jne 0x412c1d
mov dword [ebp - 0x18], 0x189c
jmp 0x412c2d
cmp dword [ebp - 0x18], 0x1d32
jne 0x412c2d
mov dword [ebp - 0x18], 0x2170
cmp dword [ebp - 0x18], 0x2170
jne 0x412c3d
mov dword [ebp - 0x18], 0x1c2a
cmp dword [ebp - 0x18], 0x2217
jne 0x412c4f
mov dword [ebp - 0x18], 0x21d5
jmp 0x412c5f
cmp dword [ebp - 0x18], 0x1c2a
jne 0x412c5f
mov dword [ebp - 0x18], 0x4fe
cmp dword [ebp - 0x18], 0x4fe
jne 0x412c6f
mov dword [ebp - 0x18], 0x30e
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x18], 0xc0b
jmp 0x412c8c
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0xc0b
jne 0x412ca3