5cef6c:	cc                   	int3
5cef6d:	cc                   	int3
5cef6e:	cc                   	int3
5cef6f:	cc                   	int3
5cef70:	cc                   	int3
5cef71:	cc                   	int3
5cef72:	cc                   	int3
5cef73:	cc                   	int3
5cef74:	cc                   	int3
5cef75:	cc                   	int3
5cef76:	cc                   	int3
5cef77:	cc                   	int3
5cef78:	cc                   	int3
5cef79:	cc                   	int3
5cef7a:	cc                   	int3
5cef7b:	cc                   	int3
5cef7c:	cc                   	int3
5cef7d:	cc                   	int3
5cef7e:	cc                   	int3
5cef7f:	cc                   	int3
5cef80:	cc                   	int3
5cef81:	cc                   	int3
5cef82:	cc                   	int3
5cef83:	cc                   	int3
5cef84:	cc                   	int3
5cef85:	cc                   	int3
5cef86:	cc                   	int3
5cef87:	cc                   	int3
5cef88:	cc                   	int3
5cef89:	cc                   	int3
5cef8a:	cc                   	int3
5cef8b:	cc                   	int3
5cef8c:	cc                   	int3
5cef8d:	cc                   	int3
5cef8e:	cc                   	int3
5cef8f:	cc                   	int3
5cef90:	56                   	push   %esi
5cef91:	8d 71 38             	lea    0x38(%ecx),%esi
5cef94:	8b ce                	mov    %esi,%ecx
5cef96:	e8 59 c5 e5 ff       	call   0x42b4f4
5cef9b:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
5cefa1:	5e                   	pop    %esi
5cefa2:	c3                   	ret
5cefa3:	cc                   	int3
5cefa4:	cc                   	int3
5cefa5:	cc                   	int3
5cefa6:	cc                   	int3
5cefa7:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cefaa:	e9 94 7a e6 ff       	jmp    0x436a43
5cefaf:	cc                   	int3
5cefb0:	cc                   	int3
5cefb1:	cc                   	int3
5cefb2:	cc                   	int3
5cefb3:	cc                   	int3
5cefb4:	cc                   	int3
5cefb5:	cc                   	int3
5cefb6:	cc                   	int3
5cefb7:	cc                   	int3
5cefb8:	cc                   	int3
5cefb9:	cc                   	int3
5cefba:	cc                   	int3
5cefbb:	cc                   	int3
5cefbc:	cc                   	int3
5cefbd:	cc                   	int3
5cefbe:	cc                   	int3
5cefbf:	cc                   	int3
5cefc0:	56                   	push   %esi
5cefc1:	8b f1                	mov    %ecx,%esi
5cefc3:	c7 06 8c 74 be 00    	movl   $0xbe748c,(%esi)
5cefc9:	e8 0f 47 e4 ff       	call   0x4136dd
5cefce:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5cefd3:	74 0b                	je     0x5cefe0
5cefd5:	6a 04                	push   $0x4
5cefd7:	56                   	push   %esi
5cefd8:	e8 bf 2e e3 ff       	call   0x401e9c
5cefdd:	83 c4 08             	add    $0x8,%esp
5cefe0:	8b c6                	mov    %esi,%eax
5cefe2:	5e                   	pop    %esi
5cefe3:	c2 04 00             	ret    $0x4
5cefe6:	cc                   	int3
5cefe7:	cc                   	int3
5cefe8:	cc                   	int3
5cefe9:	cc                   	int3
5cefea:	cc                   	int3
5cefeb:	cc                   	int3
5cefec:	cc                   	int3
5cefed:	cc                   	int3
5cefee:	cc                   	int3
5cefef:	cc                   	int3
5ceff0:	56                   	push   %esi
5ceff1:	8d 71 c8             	lea    -0x38(%ecx),%esi
5ceff4:	e8 fb c4 e5 ff       	call   0x42b4f4
5ceff9:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5ceffe:	c7 46 38 b8 e1 bd 00 	movl   $0xbde1b8,0x38(%esi)
5cf005:	74 0b                	je     0x5cf012
5cf007:	6a 3c                	push   $0x3c
5cf009:	56                   	push   %esi
5cf00a:	e8 8d 2e e3 ff       	call   0x401e9c
5cf00f:	83 c4 08             	add    $0x8,%esp
5cf012:	8b c6                	mov    %esi,%eax
5cf014:	5e                   	pop    %esi
5cf015:	c2 04 00             	ret    $0x4
5cf018:	cc                   	int3
5cf019:	cc                   	int3
5cf01a:	cc                   	int3
5cf01b:	cc                   	int3
5cf01c:	cc                   	int3
5cf01d:	cc                   	int3
5cf01e:	cc                   	int3
5cf01f:	cc                   	int3
5cf020:	cc                   	int3
5cf021:	cc                   	int3
5cf022:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cf025:	83 e9 2c             	sub    $0x2c,%ecx
5cf028:	e9 14 dc e5 ff       	jmp    0x42cc41
5cf02d:	cc                   	int3
5cf02e:	cc                   	int3
5cf02f:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cf032:	e9 a9 bb e4 ff       	jmp    0x41abe0
5cf037:	cc                   	int3
5cf038:	cc                   	int3
5cf039:	cc                   	int3
5cf03a:	cc                   	int3
5cf03b:	cc                   	int3
5cf03c:	cc                   	int3
5cf03d:	cc                   	int3
5cf03e:	cc                   	int3
5cf03f:	cc                   	int3
5cf040:	56                   	push   %esi
5cf041:	8b f1                	mov    %ecx,%esi
5cf043:	e8 7a 64 e6 ff       	call   0x4354c2
5cf048:	39 44 24 08          	cmp    %eax,0x8(%esp)
5cf04c:	75 16                	jne    0x5cf064
5cf04e:	8d 46 c8             	lea    -0x38(%esi),%eax
5cf051:	85 c0                	test   %eax,%eax
5cf053:	74 21                	je     0x5cf076
5cf055:	8b 46 c8             	mov    -0x38(%esi),%eax
5cf058:	8b 40 04             	mov    0x4(%eax),%eax
5cf05b:	83 c0 c8             	add    $0xffffffc8,%eax
5cf05e:	03 c6                	add    %esi,%eax
5cf060:	5e                   	pop    %esi
5cf061:	c2 04 00             	ret    $0x4
5cf064:	e8 31 fd e3 ff       	call   0x40ed9a
5cf069:	39 44 24 08          	cmp    %eax,0x8(%esp)
5cf06d:	75 07                	jne    0x5cf076
5cf06f:	8d 46 c8             	lea    -0x38(%esi),%eax
5cf072:	5e                   	pop    %esi
5cf073:	c2 04 00             	ret    $0x4
5cf076:	33 c0                	xor    %eax,%eax
5cf078:	5e                   	pop    %esi
5cf079:	c2 04 00             	ret    $0x4
5cf07c:	cc                   	int3
5cf07d:	cc                   	int3
5cf07e:	cc                   	int3
5cf07f:	cc                   	int3
5cf080:	cc                   	int3
5cf081:	cc                   	int3
5cf082:	cc                   	int3
5cf083:	cc                   	int3
5cf084:	cc                   	int3
5cf085:	cc                   	int3
5cf086:	cc                   	int3
5cf087:	cc                   	int3
5cf088:	cc                   	int3
5cf089:	cc                   	int3
5cf08a:	cc                   	int3
5cf08b:	cc                   	int3
5cf08c:	cc                   	int3
5cf08d:	cc                   	int3
5cf08e:	cc                   	int3
5cf08f:	cc                   	int3
5cf090:	51                   	push   %ecx
5cf091:	56                   	push   %esi
5cf092:	8b 74 24 0c          	mov    0xc(%esp),%esi
5cf096:	33 c0                	xor    %eax,%eax
5cf098:	6a ff                	push   $0xffffffff
5cf09a:	83 c1 08             	add    $0x8,%ecx
5cf09d:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5cf0a4:	00
5cf0a5:	50                   	push   %eax
5cf0a6:	51                   	push   %ecx
5cf0a7:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5cf0ae:	8b ce                	mov    %esi,%ecx
5cf0b0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5cf0b7:	66 89 06             	mov    %ax,(%esi)
5cf0ba:	e8 65 2b e5 ff       	call   0x421c24
5cf0bf:	8b c6                	mov    %esi,%eax
5cf0c1:	5e                   	pop    %esi
5cf0c2:	59                   	pop    %ecx
5cf0c3:	c2 04 00             	ret    $0x4
5cf0c6:	cc                   	int3
5cf0c7:	cc                   	int3
5cf0c8:	cc                   	int3
5cf0c9:	cc                   	int3
5cf0ca:	cc                   	int3
5cf0cb:	cc                   	int3
5cf0cc:	cc                   	int3
5cf0cd:	cc                   	int3
5cf0ce:	cc                   	int3
5cf0cf:	cc                   	int3
5cf0d0:	cc                   	int3
5cf0d1:	cc                   	int3
5cf0d2:	cc                   	int3
5cf0d3:	cc                   	int3
5cf0d4:	cc                   	int3
5cf0d5:	cc                   	int3
5cf0d6:	cc                   	int3
5cf0d7:	cc                   	int3
5cf0d8:	cc                   	int3
5cf0d9:	cc                   	int3
5cf0da:	cc                   	int3
5cf0db:	cc                   	int3
5cf0dc:	cc                   	int3
5cf0dd:	cc                   	int3
5cf0de:	cc                   	int3
5cf0df:	cc                   	int3
5cf0e0:	8a 41 20             	mov    0x20(%ecx),%al
5cf0e3:	c3                   	ret
5cf0e4:	cc                   	int3
5cf0e5:	cc                   	int3
5cf0e6:	cc                   	int3
5cf0e7:	cc                   	int3
5cf0e8:	cc                   	int3
5cf0e9:	cc                   	int3
5cf0ea:	cc                   	int3
5cf0eb:	cc                   	int3
5cf0ec:	cc                   	int3
5cf0ed:	cc                   	int3
5cf0ee:	cc                   	int3
5cf0ef:	cc                   	int3
5cf0f0:	55                   	push   %ebp
5cf0f1:	8b ec                	mov    %esp,%ebp
5cf0f3:	6a ff                	push   $0xffffffff
5cf0f5:	68 38 77 b6 00       	push   $0xb67738
5cf0fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cf100:	50                   	push   %eax
5cf101:	51                   	push   %ecx
5cf102:	56                   	push   %esi
5cf103:	57                   	push   %edi
5cf104:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cf109:	33 c5                	xor    %ebp,%eax
5cf10b:	50                   	push   %eax
5cf10c:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cf10f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cf115:	8b f1                	mov    %ecx,%esi
5cf117:	8b 7d 08             	mov    0x8(%ebp),%edi
5cf11a:	8b cf                	mov    %edi,%ecx
5cf11c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5cf123:	e8 ee d8 e5 ff       	call   0x42ca16
5cf128:	c7 07 94 14 be 00    	movl   $0xbe1494,(%edi)
5cf12e:	8b 46 30             	mov    0x30(%esi),%eax
5cf131:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cf138:	89 47 04             	mov    %eax,0x4(%edi)
5cf13b:	85 c0                	test   %eax,%eax
5cf13d:	74 10                	je     0x5cf14f
5cf13f:	8b 48 04             	mov    0x4(%eax),%ecx
5cf142:	83 c0 04             	add    $0x4,%eax
5cf145:	8b 49 04             	mov    0x4(%ecx),%ecx
5cf148:	03 c8                	add    %eax,%ecx
5cf14a:	8b 11                	mov    (%ecx),%edx
5cf14c:	ff 52 08             	call   *0x8(%edx)
5cf14f:	8b c7                	mov    %edi,%eax
5cf151:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cf154:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cf15b:	59                   	pop    %ecx
5cf15c:	5f                   	pop    %edi
5cf15d:	5e                   	pop    %esi
5cf15e:	8b e5                	mov    %ebp,%esp
5cf160:	5d                   	pop    %ebp
5cf161:	c2 04 00             	ret    $0x4
5cf164:	cc                   	int3
5cf165:	cc                   	int3
5cf166:	cc                   	int3
5cf167:	cc                   	int3
5cf168:	cc                   	int3
5cf169:	cc                   	int3
5cf16a:	cc                   	int3
5cf16b:	cc                   	int3
5cf16c:	cc                   	int3
5cf16d:	cc                   	int3
5cf16e:	cc                   	int3
5cf16f:	cc                   	int3
5cf170:	cc                   	int3
5cf171:	cc                   	int3
5cf172:	cc                   	int3
5cf173:	cc                   	int3
5cf174:	cc                   	int3
5cf175:	cc                   	int3
5cf176:	cc                   	int3
5cf177:	cc                   	int3
5cf178:	cc                   	int3
5cf179:	cc                   	int3
5cf17a:	cc                   	int3
5cf17b:	cc                   	int3
5cf17c:	cc                   	int3
5cf17d:	cc                   	int3
5cf17e:	cc                   	int3
5cf17f:	cc                   	int3
5cf180:	cc                   	int3
5cf181:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cf184:	e9 63 8b e4 ff       	jmp    0x417cec
5cf189:	cc                   	int3
5cf18a:	cc                   	int3
5cf18b:	cc                   	int3
5cf18c:	cc                   	int3
5cf18d:	cc                   	int3
5cf18e:	cc                   	int3
5cf18f:	cc                   	int3
5cf190:	e9 05 fc e3 ff       	jmp    0x40ed9a
5cf195:	cc                   	int3
5cf196:	cc                   	int3
5cf197:	cc                   	int3
5cf198:	cc                   	int3
5cf199:	cc                   	int3
5cf19a:	cc                   	int3
5cf19b:	cc                   	int3
5cf19c:	cc                   	int3
5cf19d:	cc                   	int3
5cf19e:	cc                   	int3
5cf19f:	cc                   	int3
5cf1a0:	51                   	push   %ecx
5cf1a1:	56                   	push   %esi
5cf1a2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5cf1a6:	33 c0                	xor    %eax,%eax
5cf1a8:	6a 13                	push   $0x13
5cf1aa:	68 cc 74 be 00       	push   $0xbe74cc
5cf1af:	8b ce                	mov    %esi,%ecx
5cf1b1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5cf1b8:	00
5cf1b9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5cf1c0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5cf1c7:	66 89 06             	mov    %ax,(%esi)
5cf1ca:	e8 e8 bf e4 ff       	call   0x41b1b7
5cf1cf:	8b c6                	mov    %esi,%eax
5cf1d1:	5e                   	pop    %esi
5cf1d2:	59                   	pop    %ecx
5cf1d3:	c2 04 00             	ret    $0x4
5cf1d6:	cc                   	int3
5cf1d7:	cc                   	int3
5cf1d8:	cc                   	int3
5cf1d9:	cc                   	int3
5cf1da:	cc                   	int3
5cf1db:	cc                   	int3
5cf1dc:	cc                   	int3
5cf1dd:	cc                   	int3
5cf1de:	cc                   	int3
5cf1df:	cc                   	int3
5cf1e0:	cc                   	int3
5cf1e1:	cc                   	int3
5cf1e2:	cc                   	int3